diff --git a/.github/workflows/build-check_aarch64-rt.yml b/.github/workflows/build-check_aarch64-rt.yml new file mode 100644 index 0000000000000..8b99d3dbf088a --- /dev/null +++ b/.github/workflows/build-check_aarch64-rt.yml @@ -0,0 +1,34 @@ +name: aarch64-RT CI +on: + pull_request: + branches: + - '**' + - '!mainline' + +jobs: + kernel-build-job: + runs-on: + labels: kernel-build-arm64 + container: + image: rockylinux:9 + env: + ROCKY_ENV: rocky9 + ports: + - 80 + options: --cpus 8 + steps: + - name: Install tools and Libraries + run: | + dnf groupinstall 'Development Tools' -y + dnf install --enablerepo=crb bc dwarves kernel-devel openssl-devel elfutils-libelf-devel -y + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: "${{ github.event.pull_request.head.sha }}" + fetch-depth: 0 + - name: Build the Kernel + run: | + git config --global --add safe.directory /__w/kernel-src-tree/kernel-src-tree + cp configs/kernel-aarch64-rt-rhel.config .config + make olddefconfig + make -j8 diff --git a/.github/workflows/build-check_aarch64.yml b/.github/workflows/build-check_aarch64.yml new file mode 100644 index 0000000000000..66a64827a6d94 --- /dev/null +++ b/.github/workflows/build-check_aarch64.yml @@ -0,0 +1,34 @@ +name: aarch64 CI +on: + pull_request: + branches: + - '**' + - '!mainline' + +jobs: + kernel-build-job: + runs-on: + labels: kernel-build-arm64 + container: + image: rockylinux:9 + env: + ROCKY_ENV: rocky9 + ports: + - 80 + options: --cpus 8 + steps: + - name: Install tools and Libraries + run: | + dnf groupinstall 'Development Tools' -y + dnf install --enablerepo=crb bc dwarves kernel-devel openssl-devel elfutils-libelf-devel -y + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: "${{ github.event.pull_request.head.sha }}" + fetch-depth: 0 + - name: Build the Kernel + run: | + git config --global --add safe.directory /__w/kernel-src-tree/kernel-src-tree + cp configs/kernel-aarch64-rhel.config .config + make olddefconfig + make -j8 diff --git a/.github/workflows/build-check_x86_64-rt.yml b/.github/workflows/build-check_x86_64-rt.yml new file mode 100644 index 0000000000000..00134eb344714 --- /dev/null +++ b/.github/workflows/build-check_x86_64-rt.yml @@ -0,0 +1,34 @@ +name: x86_64-RT CI +on: + pull_request: + branches: + - '**' + - '!mainline' + +jobs: + kernel-build-job: + runs-on: + labels: kernel-build + container: + image: rockylinux:9 + env: + ROCKY_ENV: rocky9 + ports: + - 80 + options: --cpus 8 + steps: + - name: Install tools and Libraries + run: | + dnf groupinstall 'Development Tools' -y + dnf install --enablerepo=crb bc dwarves kernel-devel openssl-devel elfutils-libelf-devel -y + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: "${{ github.event.pull_request.head.sha }}" + fetch-depth: 0 + - name: Build the Kernel + run: | + git config --global --add safe.directory /__w/kernel-src-tree/kernel-src-tree + cp configs/kernel-x86_64-rt-rhel.config .config + make olddefconfig + make -j8 diff --git a/.github/workflows/build-check_x86_64.yml b/.github/workflows/build-check_x86_64.yml new file mode 100644 index 0000000000000..4c3237f39b4f5 --- /dev/null +++ b/.github/workflows/build-check_x86_64.yml @@ -0,0 +1,34 @@ +name: x86_64 CI +on: + pull_request: + branches: + - '**' + - '!mainline' + +jobs: + kernel-build-job: + runs-on: + labels: kernel-build + container: + image: rockylinux:9 + env: + ROCKY_ENV: rocky9 + ports: + - 80 + options: --cpus 8 + steps: + - name: Install tools and Libraries + run: | + dnf groupinstall 'Development Tools' -y + dnf install --enablerepo=crb bc dwarves kernel-devel openssl-devel elfutils-libelf-devel -y + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: "${{ github.event.pull_request.head.sha }}" + fetch-depth: 0 + - name: Build the Kernel + run: | + git config --global --add safe.directory /__w/kernel-src-tree/kernel-src-tree + cp configs/kernel-x86_64-rhel.config .config + make olddefconfig + make -j8 diff --git a/COPYING b/COPYING-5.14.0-570.17.1.el9_6 similarity index 100% rename from COPYING rename to COPYING-5.14.0-570.17.1.el9_6 diff --git a/Documentation/ABI/testing/sysfs-kernel-fadump b/Documentation/ABI/testing/sysfs-kernel-fadump index aa4681aab4691..2a114979b751b 100644 --- a/Documentation/ABI/testing/sysfs-kernel-fadump +++ b/Documentation/ABI/testing/sysfs-kernel-fadump @@ -44,4 +44,5 @@ Date: May 2024 Contact: linuxppc-dev@lists.ozlabs.org Description: read/write This is a special sysfs file available to setup additional - parameters to be passed to capture kernel. + parameters to be passed to capture kernel. For HASH MMU it + is exported only if RMA size higher than 768MB. diff --git a/Documentation/core-api/union_find.rst b/Documentation/core-api/union_find.rst new file mode 100644 index 0000000000000..2bf0290c91840 --- /dev/null +++ b/Documentation/core-api/union_find.rst @@ -0,0 +1,102 @@ +.. SPDX-License-Identifier: GPL-2.0 + +==================== +Union-Find in Linux +==================== + + +:Date: June 21, 2024 +:Author: Xavier + +What is union-find, and what is it used for? +------------------------------------------------ + +Union-find is a data structure used to handle the merging and querying +of disjoint sets. The primary operations supported by union-find are: + + Initialization: Resetting each element as an individual set, with + each set's initial parent node pointing to itself. + Find: Determine which set a particular element belongs to, usually by + returning a “representative element” of that set. This operation + is used to check if two elements are in the same set. + Union: Merge two sets into one. + +As a data structure used to maintain sets (groups), union-find is commonly +utilized to solve problems related to offline queries, dynamic connectivity, +and graph theory. It is also a key component in Kruskal's algorithm for +computing the minimum spanning tree, which is crucial in scenarios like +network routing. Consequently, union-find is widely referenced. Additionally, +union-find has applications in symbolic computation, register allocation, +and more. + +Space Complexity: O(n), where n is the number of nodes. + +Time Complexity: Using path compression can reduce the time complexity of +the find operation, and using union by rank can reduce the time complexity +of the union operation. These optimizations reduce the average time +complexity of each find and union operation to O(α(n)), where α(n) is the +inverse Ackermann function. This can be roughly considered a constant time +complexity for practical purposes. + +This document covers use of the Linux union-find implementation. For more +information on the nature and implementation of union-find, see: + + Wikipedia entry on union-find + https://en.wikipedia.org/wiki/Disjoint-set_data_structure + +Linux implementation of union-find +----------------------------------- + +Linux's union-find implementation resides in the file "lib/union_find.c". +To use it, "#include ". + +The union-find data structure is defined as follows:: + + struct uf_node { + struct uf_node *parent; + unsigned int rank; + }; + +In this structure, parent points to the parent node of the current node. +The rank field represents the height of the current tree. During a union +operation, the tree with the smaller rank is attached under the tree with the +larger rank to maintain balance. + +Initializing union-find +-------------------- + +You can complete the initialization using either static or initialization +interface. Initialize the parent pointer to point to itself and set the rank +to 0. +Example:: + + struct uf_node my_node = UF_INIT_NODE(my_node); +or + uf_node_init(&my_node); + +Find the Root Node of union-find +-------------------------------- + +This operation is mainly used to determine whether two nodes belong to the same +set in the union-find. If they have the same root, they are in the same set. +During the find operation, path compression is performed to improve the +efficiency of subsequent find operations. +Example:: + + int connected; + struct uf_node *root1 = uf_find(&node_1); + struct uf_node *root2 = uf_find(&node_2); + if (root1 == root2) + connected = 1; + else + connected = 0; + +Union Two Sets in union-find +---------------------------- + +To union two sets in the union-find, you first find their respective root nodes +and then link the smaller node to the larger node based on the rank of the root +nodes. +Example:: + + uf_union(&node_1, &node_2); diff --git a/Documentation/filesystems/gfs2-glocks.rst b/Documentation/filesystems/gfs2-glocks.rst index 399754004d6e8..c73a75fde0c90 100644 --- a/Documentation/filesystems/gfs2-glocks.rst +++ b/Documentation/filesystems/gfs2-glocks.rst @@ -20,8 +20,7 @@ The gl_holders list contains all the queued lock requests (not just the holders) associated with the glock. If there are any held locks, then they will be contiguous entries at the head of the list. Locks are granted in strictly the order that they -are queued, except for those marked LM_FLAG_PRIORITY which are -used only during recovery, and even then only for journal locks. +are queued. There are three lock states that users of the glock layer can request, namely shared (SH), deferred (DF) and exclusive (EX). Those translate diff --git a/Documentation/networking/device_drivers/atm/cxacru-cf.py b/Documentation/networking/device_drivers/atm/cxacru-cf.py index b41d298398c8f..6c92fae456168 100644 --- a/Documentation/networking/device_drivers/atm/cxacru-cf.py +++ b/Documentation/networking/device_drivers/atm/cxacru-cf.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#! /usr/bin/python3 # Copyright 2009 Simon Arlott # # This program is free software; you can redistribute it and/or modify it diff --git a/Documentation/networking/devlink/ice.rst b/Documentation/networking/devlink/ice.rst index e3972d03cea04..792e9f8c846ab 100644 --- a/Documentation/networking/devlink/ice.rst +++ b/Documentation/networking/devlink/ice.rst @@ -69,6 +69,17 @@ Parameters To verify that value has been set: $ devlink dev param show pci/0000:16:00.0 name tx_scheduling_layers + * - ``msix_vec_per_pf_max`` + - driverinit + - Set the max MSI-X that can be used by the PF, rest can be utilized for + SRIOV. The range is from min value set in msix_vec_per_pf_min to + 2k/number of ports. + * - ``msix_vec_per_pf_min`` + - driverinit + - Set the min MSI-X that will be used by the PF. This value inform how many + MSI-X will be allocated statically. The range is from 2 to value set + in msix_vec_per_pf_max. + .. list-table:: Driver specific parameters implemented :widths: 5 5 90 diff --git a/Documentation/powerpc/firmware-assisted-dump.rst b/Documentation/powerpc/firmware-assisted-dump.rst index e363fc48529a0..a370df31630dc 100644 --- a/Documentation/powerpc/firmware-assisted-dump.rst +++ b/Documentation/powerpc/firmware-assisted-dump.rst @@ -120,6 +120,28 @@ to ensure that crash data is preserved to process later. e.g. # echo 1 > /sys/firmware/opal/mpipl/release_core +-- Support for Additional Kernel Arguments in Fadump + Fadump has a feature that allows passing additional kernel arguments + to the fadump kernel. This feature was primarily designed to disable + kernel functionalities that are not required for the fadump kernel + and to reduce its memory footprint while collecting the dump. + + Command to Add Additional Kernel Parameters to Fadump: + e.g. + # echo "nr_cpus=16" > /sys/kernel/fadump/bootargs_append + + The above command is sufficient to add additional arguments to fadump. + An explicit service restart is not required. + + Command to Retrieve the Additional Fadump Arguments: + e.g. + # cat /sys/kernel/fadump/bootargs_append + +Note: Additional kernel arguments for fadump with HASH MMU is only + supported if the RMA size is greater than 768 MB. If the RMA + size is less than 768 MB, the kernel does not export the + /sys/kernel/fadump/bootargs_append sysfs node. + Implementation details: ----------------------- diff --git a/Documentation/sphinx/kernel_include.py b/Documentation/sphinx/kernel_include.py index f523aa68a36b3..e6f22fcbf512a 100755 --- a/Documentation/sphinx/kernel_include.py +++ b/Documentation/sphinx/kernel_include.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # -*- coding: utf-8; mode: python -*- # pylint: disable=R0903, C0330, R0914, R0912, E0401 diff --git a/Documentation/sphinx/maintainers_include.py b/Documentation/sphinx/maintainers_include.py index 328b3631a585c..4d593e4bbd0d2 100755 --- a/Documentation/sphinx/maintainers_include.py +++ b/Documentation/sphinx/maintainers_include.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8; mode: python -*- # pylint: disable=R0903, C0330, R0914, R0912, E0401 diff --git a/Documentation/sphinx/rstFlatTable.py b/Documentation/sphinx/rstFlatTable.py index 16bea0632555f..b68d2c5843f10 100755 --- a/Documentation/sphinx/rstFlatTable.py +++ b/Documentation/sphinx/rstFlatTable.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # -*- coding: utf-8; mode: python -*- # pylint: disable=C0330, R0903, R0912 diff --git a/Documentation/target/tcm_mod_builder.py b/Documentation/target/tcm_mod_builder.py index 54492aa813b9b..40d61703faed4 100755 --- a/Documentation/target/tcm_mod_builder.py +++ b/Documentation/target/tcm_mod_builder.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#! /usr/bin/python3 # The TCM v4 multi-protocol fabric module generation script for drivers/target/$NEW_MOD # # Copyright (c) 2010 Rising Tide Systems diff --git a/Documentation/trace/postprocess/decode_msr.py b/Documentation/trace/postprocess/decode_msr.py index aa9cc7abd5c2b..46f250cfa2490 100644 --- a/Documentation/trace/postprocess/decode_msr.py +++ b/Documentation/trace/postprocess/decode_msr.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#! /usr/bin/python3 # add symbolic names to read_msr / write_msr in trace # decode_msr msr-index.h < trace import sys diff --git a/Documentation/translations/zh_CN/core-api/union_find.rst b/Documentation/translations/zh_CN/core-api/union_find.rst new file mode 100644 index 0000000000000..a56de57147e93 --- /dev/null +++ b/Documentation/translations/zh_CN/core-api/union_find.rst @@ -0,0 +1,87 @@ +.. SPDX-License-Identifier: GPL-2.0 +.. include:: ../disclaimer-zh_CN.rst + +:Original: Documentation/core-api/union_find.rst + +=========================== +Linux中的并查集(Union-Find) +=========================== + + +:日期: 2024年6月21日 +:作者: Xavier + +何为并查集,它有什么用? +--------------------- + +并查集是一种数据结构,用于处理一些不交集的合并及查询问题。并查集支持的主要操作: + 初始化:将每个元素初始化为单独的集合,每个集合的初始父节点指向自身 + 查询:查询某个元素属于哪个集合,通常是返回集合中的一个“代表元素”。这个操作是为 + 了判断两个元素是否在同一个集合之中。 + 合并:将两个集合合并为一个。 + +并查集作为一种用于维护集合(组)的数据结构,它通常用于解决一些离线查询、动态连通性和 +图论等相关问题,同时也是用于计算最小生成树的克鲁斯克尔算法中的关键,由于最小生成树在 +网络路由等场景下十分重要,并查集也得到了广泛的引用。此外,并查集在符号计算,寄存器分 +配等方面也有应用。 + +空间复杂度: O(n),n为节点数。 + +时间复杂度:使用路径压缩可以减少查找操作的时间复杂度,使用按秩合并可以减少合并操作的 +时间复杂度,使得并查集每个查询和合并操作的平均时间复杂度仅为O(α(n)),其中α(n)是反阿 +克曼函数,可以粗略地认为并查集的操作有常数的时间复杂度。 + +本文档涵盖了对Linux并查集实现的使用方法。更多关于并查集的性质和实现的信息,参见: + + 维基百科并查集词条 + https://en.wikipedia.org/wiki/Disjoint-set_data_structure + +并查集的Linux实现 +---------------- + +Linux的并查集实现在文件“lib/union_find.c”中。要使用它,需要 +“#include ”。 + +并查集的数据结构定义如下:: + + struct uf_node { + struct uf_node *parent; + unsigned int rank; + }; +其中parent为当前节点的父节点,rank为当前树的高度,在合并时将rank小的节点接到rank大 +的节点下面以增加平衡性。 + +初始化并查集 +--------- + +可以采用静态或初始化接口完成初始化操作。初始化时,parent 指针指向自身,rank 设置 +为 0。 +示例:: + + struct uf_node my_node = UF_INIT_NODE(my_node); +或 + uf_node_init(&my_node); + +查找并查集的根节点 +---------------- + +主要用于判断两个并查集是否属于一个集合,如果根相同,那么他们就是一个集合。在查找过程中 +会对路径进行压缩,提高后续查找效率。 +示例:: + + int connected; + struct uf_node *root1 = uf_find(&node_1); + struct uf_node *root2 = uf_find(&node_2); + if (root1 == root2) + connected = 1; + else + connected = 0; + +合并两个并查集 +------------- + +对于两个相交的并查集进行合并,会首先查找它们各自的根节点,然后根据根节点秩大小,将小的 +节点连接到大的节点下面。 +示例:: + + uf_union(&node_1, &node_2); diff --git a/MAINTAINERS b/MAINTAINERS index 2da3ca855dd2d..3c2e122218863 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -19852,6 +19852,15 @@ F: drivers/staging/unisys/ F: drivers/visorbus/ F: include/linux/visorbus.h +UNION-FIND +M: Xavier +L: linux-kernel@vger.kernel.org +S: Maintained +F: Documentation/core-api/union_find.rst +F: Documentation/translations/zh_CN/core-api/union_find.rst +F: include/linux/union_find.h +F: lib/union_find.c + UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER R: Alim Akhtar R: Avri Altman diff --git a/Makefile.rhelver b/Makefile.rhelver index ca21fdee49074..5f9cada5e8584 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 6 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 570 +RHEL_RELEASE = 570.17.1 # # ZSTREAM @@ -34,7 +34,7 @@ RHEL_RELEASE = 570 # (when you give RHDISTGIT_BRANCH on the command line, in which case the Z # number will be incremented instead of the Y). # -ZSTREAM ?= no +ZSTREAM ?= yes # # Early y+1 numbering diff --git a/arch/arm64/kernel/cacheinfo.c b/arch/arm64/kernel/cacheinfo.c index d9c9218fa1fdd..309942b06c5bc 100644 --- a/arch/arm64/kernel/cacheinfo.c +++ b/arch/arm64/kernel/cacheinfo.c @@ -101,16 +101,18 @@ int populate_cache_leaves(unsigned int cpu) unsigned int level, idx; enum cache_type type; struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu); - struct cacheinfo *this_leaf = this_cpu_ci->info_list; + struct cacheinfo *infos = this_cpu_ci->info_list; for (idx = 0, level = 1; level <= this_cpu_ci->num_levels && - idx < this_cpu_ci->num_leaves; idx++, level++) { + idx < this_cpu_ci->num_leaves; level++) { type = get_cache_type(level); if (type == CACHE_TYPE_SEPARATE) { - ci_leaf_init(this_leaf++, CACHE_TYPE_DATA, level); - ci_leaf_init(this_leaf++, CACHE_TYPE_INST, level); + if (idx + 1 >= this_cpu_ci->num_leaves) + break; + ci_leaf_init(&infos[idx++], CACHE_TYPE_DATA, level); + ci_leaf_init(&infos[idx++], CACHE_TYPE_INST, level); } else { - ci_leaf_init(this_leaf++, type, level); + ci_leaf_init(&infos[idx++], type, level); } } return 0; diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c index e91fd4d8164bd..ebb7fd3791934 100644 --- a/arch/arm64/kernel/setup.c +++ b/arch/arm64/kernel/setup.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include @@ -294,6 +295,10 @@ void __init __no_sanitize_address setup_arch(char **cmdline_p) parse_early_param(); + /* Initialize the lockdown LSM */ + static_call_init(); + early_security_init(); + /* * The primary CPU enters the kernel with all DAIF exceptions masked. * diff --git a/arch/arm64/mm/init.c b/arch/arm64/mm/init.c index d4f7b09f3d814..447ed9ee140d3 100644 --- a/arch/arm64/mm/init.c +++ b/arch/arm64/mm/init.c @@ -115,15 +115,6 @@ static void __init arch_reserve_crashkernel(void) static phys_addr_t __init max_zone_phys(phys_addr_t zone_limit) { - /** - * Information we get from firmware (e.g. DT dma-ranges) describe DMA - * bus constraints. Devices using DMA might have their own limitations. - * Some of them rely on DMA zone in low 32-bit memory. Keep low RAM - * DMA zone on platforms that have RAM there. - */ - if (memblock_start_of_DRAM() < U32_MAX) - zone_limit = min(zone_limit, U32_MAX); - return min(zone_limit, memblock_end_of_DRAM() - 1) + 1; } @@ -139,6 +130,14 @@ static void __init zone_sizes_init(void) acpi_zone_dma_limit = acpi_iort_dma_get_max_cpu_address(); dt_zone_dma_limit = of_dma_get_max_cpu_address(NULL); zone_dma_limit = min(dt_zone_dma_limit, acpi_zone_dma_limit); + /* + * Information we get from firmware (e.g. DT dma-ranges) describe DMA + * bus constraints. Devices using DMA might have their own limitations. + * Some of them rely on DMA zone in low 32-bit memory. Keep low RAM + * DMA zone on platforms that have RAM there. + */ + if (memblock_start_of_DRAM() < U32_MAX) + zone_dma_limit = min(zone_dma_limit, U32_MAX); arm64_dma_phys_limit = max_zone_phys(zone_dma_limit); max_zone_pfns[ZONE_DMA] = PFN_DOWN(arm64_dma_phys_limit); #endif diff --git a/arch/powerpc/include/asm/prom.h b/arch/powerpc/include/asm/prom.h index 9f650e1187f14..9c1344efeaf59 100644 --- a/arch/powerpc/include/asm/prom.h +++ b/arch/powerpc/include/asm/prom.h @@ -22,6 +22,8 @@ #include #include +#define MIN_RMA 768 /* Minimum RMA (in MB) for CAS negotiation */ + #define OF_DT_BEGIN_NODE 0x1 /* Start of node, full name */ #define OF_DT_END_NODE 0x2 /* End node */ #define OF_DT_PROP 0x3 /* Property: name off, size, diff --git a/arch/powerpc/kernel/fadump.c b/arch/powerpc/kernel/fadump.c index 959a96e906484..d342fa9e39164 100644 --- a/arch/powerpc/kernel/fadump.c +++ b/arch/powerpc/kernel/fadump.c @@ -33,6 +33,7 @@ #include #include #include +#include /* * The CPU who acquired the lock to trigger the fadump crash should @@ -1712,19 +1713,19 @@ void __init fadump_setup_param_area(void) range_end = memblock_end_of_DRAM(); } else { /* - * Passing additional parameters is supported for hash MMU only - * if the first memory block size is 768MB or higher. + * Memory range for passing additional parameters for HASH MMU + * must meet the following conditions: + * 1. The first memory block size must be higher than the + * minimum RMA (MIN_RMA) size. Bootloader can use memory + * upto RMA size. So it should be avoided. + * 2. The range should be between MIN_RMA and RMA size (ppc64_rma_size) + * 3. It must not overlap with the fadump reserved area. */ - if (ppc64_rma_size < 0x30000000) + if (ppc64_rma_size < MIN_RMA*1024*1024) return; - /* - * 640 MB to 768 MB is not used by PFW/bootloader. So, try reserving - * memory for passing additional parameters in this range to avoid - * being stomped on by PFW/bootloader. - */ - range_start = 0x2A000000; - range_end = range_start + 0x4000000; + range_start = MIN_RMA * 1024 * 1024; + range_end = min(ppc64_rma_size, fw_dump.boot_mem_top); } fw_dump.param_area = memblock_phys_alloc_range(COMMAND_LINE_SIZE, diff --git a/arch/powerpc/kernel/prom_init.c b/arch/powerpc/kernel/prom_init.c index 95d891a5c76f2..e96410427d72b 100644 --- a/arch/powerpc/kernel/prom_init.c +++ b/arch/powerpc/kernel/prom_init.c @@ -1067,7 +1067,7 @@ static const struct ibm_arch_vec ibm_architecture_vec_template __initconst = { .virt_base = cpu_to_be32(0xffffffff), .virt_size = cpu_to_be32(0xffffffff), .load_base = cpu_to_be32(0xffffffff), - .min_rma = cpu_to_be32(512), /* 512MB min RMA */ + .min_rma = cpu_to_be32(MIN_RMA), .min_load = cpu_to_be32(0xffffffff), /* full client load */ .min_rma_percent = 0, /* min RMA percentage of total RAM */ .max_pft_size = 48, /* max log_2(hash table size) */ diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c index d5e3b67f4e990..962591ce465a0 100644 --- a/arch/powerpc/kernel/setup-common.c +++ b/arch/powerpc/kernel/setup-common.c @@ -870,6 +870,11 @@ void __init setup_arch(char **cmdline_p) */ initialize_cache_info(); + /* Initialize the lockdown LSM */ + jump_label_init(); + static_call_init(); + early_security_init(); + /* * Lock down the kernel if booted in secure mode. This is required to * maintain kernel integrity. diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c index e819c3a898999..44cd35b03249f 100644 --- a/arch/s390/kernel/setup.c +++ b/arch/s390/kernel/setup.c @@ -892,6 +892,11 @@ void __init setup_arch(char **cmdline_p) log_component_list(); + /* Initialize the lockdown LSM */ + jump_label_init(); + static_call_init(); + early_security_init(); + if (ipl_get_secureboot()) security_lock_kernel_down("Secure IPL mode", LOCKDOWN_INTEGRITY_MAX); @@ -906,7 +911,6 @@ void __init setup_arch(char **cmdline_p) if (IS_ENABLED(CONFIG_EXPOLINE_AUTO)) nospec_auto_detect(); - jump_label_init(); parse_early_param(); #ifdef CONFIG_CRASH_DUMP /* Deactivate elfcorehdr= kernel parameter */ diff --git a/arch/x86/include/asm/uaccess_64.h b/arch/x86/include/asm/uaccess_64.h index 44a2c0df90cae..9fb800f7c178a 100644 --- a/arch/x86/include/asm/uaccess_64.h +++ b/arch/x86/include/asm/uaccess_64.h @@ -133,7 +133,7 @@ copy_user_generic(void *to, const void *from, unsigned long len) "2:\n" _ASM_EXTABLE_UA(1b, 2b) :"+c" (len), "+D" (to), "+S" (from), ASM_CALL_CONSTRAINT - : : "memory", "rax"); + : : "memory", "rax", "r8", "r9", "r10", "r11"); clac(); return len; } diff --git a/arch/x86/kernel/kvm.c b/arch/x86/kernel/kvm.c index 2ea46a6f236f4..28a68e932239a 100644 --- a/arch/x86/kernel/kvm.c +++ b/arch/x86/kernel/kvm.c @@ -37,7 +37,6 @@ #include #include #include -#include #include #include #include @@ -980,9 +979,6 @@ static void __init kvm_init_platform(void) } kvmclock_init(); x86_platform.apic_post_init = kvm_apic_init; - - /* Set WB as the default cache mode for SEV-SNP and TDX */ - mtrr_overwrite_state(NULL, 0, MTRR_TYPE_WRBACK); } #if defined(CONFIG_AMD_MEM_ENCRYPT) diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c index 7b65fd1b49567..c8d39e393782f 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c @@ -838,8 +838,11 @@ void __init setup_arch(char **cmdline_p) idt_setup_early_traps(); early_cpu_init(); + + /* Initialize the lockdown LSM */ jump_label_init(); static_call_init(); + early_security_init(); early_ioremap_init(); setup_olpc_ofw_pgd(); diff --git a/arch/x86/lib/copy_user_64.S b/arch/x86/lib/copy_user_64.S index 0a81aafed7f88..01c5de4c279b8 100644 --- a/arch/x86/lib/copy_user_64.S +++ b/arch/x86/lib/copy_user_64.S @@ -27,7 +27,7 @@ * NOTE! The calling convention is very intentionally the same as * for 'rep movs', so that we can rewrite the function call with * just a plain 'rep movs' on machines that have FSRM. But to make - * it simpler for us, we can clobber rsi/rdi and rax freely. + * it simpler for us, we can clobber rsi/rdi and rax/r8-r11 freely. */ SYM_FUNC_START(rep_movs_alternative) cmpq $64,%rcx @@ -68,24 +68,55 @@ SYM_FUNC_START(rep_movs_alternative) _ASM_EXTABLE_UA( 3b, .Lcopy_user_tail) .Llarge: -0: ALTERNATIVE "jmp .Llarge_movsq", "rep movsb", X86_FEATURE_ERMS +0: ALTERNATIVE "jmp .Lunrolled", "rep movsb", X86_FEATURE_ERMS 1: RET - _ASM_EXTABLE_UA( 0b, 1b) + _ASM_EXTABLE_UA( 0b, 1b) -.Llarge_movsq: - movq %rcx,%rax - shrq $3,%rcx - andl $7,%eax -0: rep movsq - movl %eax,%ecx + .p2align 4 +.Lunrolled: +10: movq (%rsi),%r8 +11: movq 8(%rsi),%r9 +12: movq 16(%rsi),%r10 +13: movq 24(%rsi),%r11 +14: movq %r8,(%rdi) +15: movq %r9,8(%rdi) +16: movq %r10,16(%rdi) +17: movq %r11,24(%rdi) +20: movq 32(%rsi),%r8 +21: movq 40(%rsi),%r9 +22: movq 48(%rsi),%r10 +23: movq 56(%rsi),%r11 +24: movq %r8,32(%rdi) +25: movq %r9,40(%rdi) +26: movq %r10,48(%rdi) +27: movq %r11,56(%rdi) + addq $64,%rsi + addq $64,%rdi + subq $64,%rcx + cmpq $64,%rcx + jae .Lunrolled + cmpl $8,%ecx + jae .Lword testl %ecx,%ecx jne .Lcopy_user_tail RET -1: leaq (%rax,%rcx,8),%rcx - jmp .Lcopy_user_tail - - _ASM_EXTABLE_UA( 0b, 1b) + _ASM_EXTABLE_UA(10b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(11b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(12b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(13b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(14b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(15b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(16b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(17b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(20b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(21b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(22b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(23b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(24b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(25b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(26b, .Lcopy_user_tail) + _ASM_EXTABLE_UA(27b, .Lcopy_user_tail) SYM_FUNC_END(rep_movs_alternative) EXPORT_SYMBOL(rep_movs_alternative) diff --git a/certs/Kconfig b/certs/Kconfig index f4e61116f94ed..ae7f2e876a31b 100644 --- a/certs/Kconfig +++ b/certs/Kconfig @@ -15,6 +15,32 @@ config MODULE_SIG_KEY then the kernel will automatically generate the private key and certificate as described in Documentation/admin-guide/module-signing.rst +choice + prompt "Type of module signing key to be generated" + default MODULE_SIG_KEY_TYPE_RSA + help + The type of module signing key type to generate. This option + does not apply if a #PKCS11 URI is used. + +config MODULE_SIG_KEY_TYPE_RSA + bool "RSA" + depends on MODULE_SIG || (IMA_APPRAISE_MODSIG && MODULES) + help + Use an RSA key for module signing. + +config MODULE_SIG_KEY_TYPE_ECDSA + bool "ECDSA" + select CRYPTO_ECDSA + depends on MODULE_SIG || (IMA_APPRAISE_MODSIG && MODULES) + help + Use an elliptic curve key (NIST P384) for module signing. Consider + using a strong hash like sha256 or sha384 for hashing modules. + + Note: Remove all ECDSA signing keys, e.g. certs/signing_key.pem, + when falling back to building Linux 5.14 and older kernels. + +endchoice + config SYSTEM_TRUSTED_KEYRING bool "Provide system-wide ring of trusted keys" depends on KEYS diff --git a/certs/Makefile b/certs/Makefile index a972c68654772..35ecaf540e4bc 100644 --- a/certs/Makefile +++ b/certs/Makefile @@ -57,11 +57,31 @@ endif 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) +endif + +# Support user changing key type +ifdef CONFIG_MODULE_SIG_KEY_TYPE_ECDSA +keytype_openssl = -newkey ec -pkeyopt ec_paramgen_curve:secp384r1 +ifeq ($(openssl_available),yes) +$(if $(findstring id-ecPublicKey,$(X509TEXT)),,$(shell rm -f "certs/signing_key.pem")) +endif +endif # CONFIG_MODULE_SIG_KEY_TYPE_ECDSA + +ifdef CONFIG_MODULE_SIG_KEY_TYPE_RSA +ifeq ($(openssl_available),yes) +$(if $(findstring rsaEncryption,$(X509TEXT)),,$(shell rm -f "certs/signing_key.pem")) +endif +endif # CONFIG_MODULE_SIG_KEY_TYPE_RSA + $(obj)/signing_key.pem: $(obj)/x509.genkey @$(kecho) "###" @$(kecho) "### Now generating an X.509 key pair to be used for signing modules." @@ -75,6 +95,7 @@ $(obj)/signing_key.pem: $(obj)/x509.genkey -batch -x509 -config $(obj)/x509.genkey \ -outform PEM -out $(obj)/signing_key.pem \ -keyout $(obj)/signing_key.pem \ + $(keytype_openssl) \ $($(quiet)redirect_openssl) @$(kecho) "###" @$(kecho) "### Key pair generated." diff --git a/certs/rhel.pem b/certs/rhel.pem new file mode 100644 index 0000000000000..416d9d50a0e14 --- /dev/null +++ b/certs/rhel.pem @@ -0,0 +1,114 @@ +-----BEGIN CERTIFICATE----- +MIIFCTCCA/GgAwIBAgIBNzANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx +ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j +a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl +YXNlIGVuZ2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IFNlY3Vy +ZSBCb290IFJvb3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGlu +dXgub3JnMB4XDTI1MDQxMDIxMjIzN1oXDTI2MDQxMDIxMjIzN1owgdgxCzAJBgNV +BAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwFRG92ZXIxLTArBgNV +BAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRhdGlvbjEhMB8GA1UE +CwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMSwwKgYDVQQDDCNSb2NreSBMaW51 +eCBEcml2ZXIgU2lnbmluZyBDZXJ0IDEwMTEmMCQGCSqGSIb3DQEJARYXc2VjdXJp +dHlAcm9ja3lsaW51eC5vcmcwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIB +gQDAvHcZPrCh2MNBAASPDI22IDhsvww8IEK5s1dipx80+o5ikJvaTpmbbCclIq2u +yljNU4ACdzIijDqMzYC8kLMtXJHmJ2UqTUd4pT0ZKalbVt6xrhQaiTL1pdy0S3mJ +0K3g91hahIu9uT0tYc2MZrrwhZh6ugCt+epSvk3UN6g1jVfBPWeQwzqazsDTrqbz +8xEBfGNC4RcdmWVN6M2KNhoKUmIJ3y6Uz3jxcj8ke06r2872FJFr2OpoY8ti0bq3 +9uy+qQR+GhmPFwP0bgItAGYu3wwc5aAsandaF6tK77lefM/IyVNRQTUElOYt0ywv +IALu0fDg9joHwYb9aaU4vCHhgddYtCqs491NIzoK6wEMa3lIKsW1qeKW6eeRWf/0 +/sLfCWGR8v5xarpFhJlC10bw0cQ+Ksn8xfQ/o4b/WPqy5sBpYg4UXPX4LBg1xjh4 +2f6kup3mBZYupayJMU3xtD7p849dJdPPTVJwcZUcRFRCXcAFPHKGfg1MtdhSrIRO +TjMCAwEAAaNgMF4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0O +BBYEFM5TfwxhXAOBFKy7ASM6W2K5OhlxMB8GA1UdIwQYMBaAFEwsa9fWTugVgcq4 +6YZmH2XiFm/EMA0GCSqGSIb3DQEBCwUAA4IBAQDVY7myBpeNL7/MYZ+XAUvySePi +mATYLRmSCnmJMA+gOzoaAAZo3iPBhFTGzjiExPKI6A8eHjeF9d3m9MhhQQ8laitU +4ZCyCzIcVrtiBwCfl+Mkn5ZkdvP4K4Ft74cVob7rr4mbTKwhD+HRJ7zDtIble6dQ +6yUVpcGqvAxAPXVCHX9ey94mF7qFwDofEmVnuapHNT2ytRNNa2hTlgh2NWBkD8YA +QdIPYZR0R9VaObBQ+kGLS07QZcr65tFuzwkCTNIEMVC4Ome4TKqx+1rPrOj2WvsD +0dmNvE91vzvkFPOCZUPw/E2asMufiFBujv1PCNQfSsdpts6Kc17lpGTxfPns +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIFCTCCA/GgAwIBAgIBQDANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx +ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j +a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl +YXNlIGVuZ2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IFNlY3Vy +ZSBCb290IFJvb3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGlu +dXgub3JnMB4XDTI1MDQxMDIxMjIzN1oXDTI2MDQxMDIxMjIzN1owgdgxCzAJBgNV +BAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwFRG92ZXIxLTArBgNV +BAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRhdGlvbjEhMB8GA1UE +CwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMSwwKgYDVQQDDCNSb2NreSBMaW51 +eCBLcGF0Y2ggU2lnbmluZyBDZXJ0IDEwMTEmMCQGCSqGSIb3DQEJARYXc2VjdXJp +dHlAcm9ja3lsaW51eC5vcmcwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIB +gQC/k4GyJKctyXNB51dU3TTQ28S7j+OimjM4LmA3qQVNq4go/+DWnbT9NpRb248h +T6Dl5HIQ9yKNdt9zPD6fjZG+V8lRpdLnpGUFMWfjyMlGx1JTjtRzZ0QquO8P3gl3 +JMfLj0uKH+pGXV7QSFA3YiczG2A1jwf2qfDUjQJw87xFT+DYI2GWKrQqOyLnwRRl +OeyJkvDOyqh/RVOsVX42bamzmATRCOmixzRGrk3+Ksv/0FV/eVUoqd8yib2AGlMf +vMqPBRbrIURbHO4/wgcjhcNl4JioGk2V5FLVwG83dLOfwkJd2zp6I8dR8m1shEbj +3zxtqc59JpW7WWhqXbwqCvFSQijVdkui/xyPCCr6o0b9zQWRaBArYbSxds48dgO5 +ZVHvTTCfSTPYYhtepZYMINuaWIbX3DD3wMOEK2kmNU5Qjg459RDZMb0Rl/PhbGuS +F/GbkOVQhllENKjAxsGFi+IfApB2Dvz+EyWouvQlKDRBw5G0KHqauy/aWkeWeRzp +n3kCAwEAAaNgMF4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0O +BBYEFLXuB8c35X7L6u1JOlE3l2OwYxLFMB8GA1UdIwQYMBaAFEwsa9fWTugVgcq4 +6YZmH2XiFm/EMA0GCSqGSIb3DQEBCwUAA4IBAQAnLU6i0W3QLQtwlsaFpMMCVSJx +YtqsAjvQ60YohSovZXj9sTU7AADdNRn23rMMSmO1gTQY59JyQluvfjLZ4lkSJiZd +dIHiT1v1LJ6eyIAmLmIRAEJxIvGPzcCevnSutWHrU9jK7X9mt+hnmfcSmQ1naXwn +voVGKaIX6yWLIoXSpEMZQjpb9dhWvKPeCo5bvSK4HCWj2NBDAoCC5+Z60Waufjh9 +DdlYJMkVRYn1hcHMsbjsggcIFYLOfbbW38zVCVsG5nmB7fsmyIxA3kuN+Gx+qurs +diLX6L4StfQBmZHZBf/oapwcxCY+pWL2zyu6LzC12eDMtdfUNTWBKkFu/6vT +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIEFjCCAv6gAwIBAgIBATANBgkqhkiG9w0BAQsFADCBxzELMAkGA1UEBhMCVVMx +ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j +a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl +YXNlIGVuZ2luZWVyaW5nIHRlYW0xGzAZBgNVBAMMElJvY2t5IExpbnV4IElNQSBD +QTEmMCQGCSqGSIb3DQEJARYXc2VjdXJpdHlAcm9ja3lsaW51eC5vcmcwHhcNMjUw +NTE1MTkzMzQxWhcNMzEwNjE4MTkzMzQxWjCB1DELMAkGA1UEBhMCVVMxETAPBgNV +BAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9ja3kgRW50 +ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxlYXNlIGVu +Z2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IElNQSBJbnRlcm1l +ZGlhdGUgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGludXgub3Jn +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2RbzCelxU3xRCCWzJbe7 +sZiILch3fxgDO9ynmjvmFgnyRogDNDZwVOxbvA/OK5UV9oLSWDJtG7fHlprAZcqT +RD+rnBg2p3c+fnEZnyhSL7xMlQRAWImAm4RnKA8i70t5n4T8o+9NCNerRoEVdUfb +vs5COAgwaUCiDCJT3dn+RMaSj079iCe0d5ee4R5IEZ4BtxOWthVveJsHzdJxp/GG +LvaOL4w3q0S8dsVzOVKIRtqpAsR5Zl4XCLLmhlEpeJbjZ5nwzkUREfDwDa+zHKZd +YrXWI7WnRCLaSHol7nnc01DvQcf0eD5nX9lyhv8/J5P4aCrk39wcpE9lT/b9Mx75 +fwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCgFY7+zuGd10cfa5H2XWuDWQszNDvX +rv5XageEgyxcPOSYg0U54I6pYrhk5nW3CnkovoGWUwD2zEI74gm800LdWSzw7VVc +8O1bOhz+XngND4gkYsrBW44GWni/KzwjBZfjPKkLsyS33xwPm4pNOGTpmFplX8XZ +wgz/aSnfzqFnysikNeg3FmbdDMAo1FoyIlK7Vv+yYqGQRb6o9TvAPWTFQ6lPKxX2 +1ctzbuxhgj0r9SLvpzbqv/MBbFvWCGfxF3baU0s7wLKL+bZWggPmn9Bgjjeqo3JS +EssH2FhzedXTHAiAAIktqI6VLmeLzzBJw/LQuoQjsgzHEwu6okOv0s4J +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIFmDCCBICgAwIBAgIBQjANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx +ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j +a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl +YXNlIGVuZ2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IFNlY3Vy +ZSBCb290IFJvb3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGlu +dXgub3JnMB4XDTI1MDQxMDIxMjIzN1oXDTI2MDQxMDIxMjIzN1owgc8xCzAJBgNV +BAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwFRG92ZXIxLTArBgNV +BAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRhdGlvbjEhMB8GA1UE +CwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMSMwIQYDVQQDDBpOdmlkaWEgR1BV +IE9PVCBTaWduaW5nIDEwMTEmMCQGCSqGSIb3DQEJARYXc2VjdXJpdHlAcm9ja3ls +aW51eC5vcmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDFOCLVm5EV +sbQS4Y02P9h2Hhx8nKjhI1cyogJEr0lZfDDZERAbC+9sXO7Sqa2yrjk0E48lqLFk +Agk2KE4e8yB6DgcBeDkEYAO1pka8I7stKmFUyuLDEuyTbyed9fOxVB8I0MF5aEao +CWcd8JN8Jgf4BnOD+8bXcHPf630Pt6c36VT9/wA5wzK5HeF2ohexDcgBMzPWf/2I +s9uALXDcvfI8rRLsPZnqjrvqV2rfbrqtCPh9mELO+r+DyHigsoMxavYOcsbZ8axv +/ck3227uIq0vU3miysj0RKPYq4gFe9nJNRyn3Jwlqf98Yf2xP+wars9bTIeIvnDG +ZV+3RI2YKs+FJz5sPOiNPZ11ZmD1glDS7Cl7C/5rsOs+plKbPLgkI2Uwww4UhfsK +67Qr7q6MkH9QSqUsC7nwTyXrrJiKPQC/IE3OVHqIqxSyovC+VzkakmJ6GvF14FtU +9t9T58Lpo80r93JfDs6iuRlggS8TKUpx13F+c+MB4DnsDrT9BFsp+4Yzn+kMJV0C +0rK9WSqYd9LLBsl5C+1rqSODKBOCN216mDXd6HyfLf2su1zg+emxPDHgjPFamZ0a +Hetc0It8v+fH5lFHuYDow/KRzxx1tUCCHVvKhZZULnhwgxGbn4AC87fbfj3mH66k +74doK8QgtuiAqKFYiNuk11OtG6RwVQnl7wIDAQABo3gwdjAMBgNVHRMBAf8EAjAA +MA4GA1UdDwEB/wQEAwIHgDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDAzAdBgNVHQ4E +FgQUgWupx3Dmlgzv43gCCGXU67w1Kn0wHwYDVR0jBBgwFoAUTCxr19ZO6BWByrjp +hmYfZeIWb8QwDQYJKoZIhvcNAQELBQADggEBAIjAnqNckrdC3FiJXe1QtkiBa7ji +G/yWHMBkt0vTocolzdMeq35iAUvgPXv83gvymUJDT3RjxiP2ZYjoyZofjq0tGbTS +rC+fHdTx+dm8/UsEWvqmQaBibAE69zPwb1qNsoJkJ/Z2tmT9MN5ljl+JMejXS5GH +30e/Mtux5KWbYE5kajT7RwDxaZbGc5efI8KLgHDbiePQ08JnmexTYauG6s1rDyTc +h0r3PC1MPV1vcpfUpl6fvugSeQPhj1w+oXHZABwLw3ED8aPdzrQjCYRJLkT1vuka +pprSx1WoOxNGL/1wu4Yb9anAXQPdSuJZlVfr5U3j8aTlfh2oOPuD88lyBzc= +-----END CERTIFICATE----- diff --git a/ciq/ciq_backports/kernel-5.14.0-570.12.1.el9_6/c79a39dc.failed b/ciq/ciq_backports/kernel-5.14.0-570.12.1.el9_6/c79a39dc.failed new file mode 100644 index 0000000000000..8aaa28f72d2c8 --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.12.1.el9_6/c79a39dc.failed @@ -0,0 +1,3439 @@ +pps: Fix a use-after-free + +jira NONE_AUTOMATION +Rebuild_History Non-Buildable kernel-5.14.0-570.12.1.el9_6 +commit-author Calvin Owens +commit c79a39dc8d060b9e64e8b0fa9d245d44befeefbe +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.12.1.el9_6/c79a39dc.failed + +On a board running ntpd and gpsd, I'm seeing a consistent use-after-free +in sys_exit() from gpsd when rebooting: + + pps pps1: removed + ------------[ cut here ]------------ + kobject: '(null)' (00000000db4bec24): is not initialized, yet kobject_put() is being called. + WARNING: CPU: 2 PID: 440 at lib/kobject.c:734 kobject_put+0x120/0x150 + CPU: 2 UID: 299 PID: 440 Comm: gpsd Not tainted 6.11.0-rc6-00308-gb31c44928842 #1 + Hardware name: Raspberry Pi 4 Model B Rev 1.1 (DT) + pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) + pc : kobject_put+0x120/0x150 + lr : kobject_put+0x120/0x150 + sp : ffffffc0803d3ae0 + x29: ffffffc0803d3ae0 x28: ffffff8042dc9738 x27: 0000000000000001 + x26: 0000000000000000 x25: ffffff8042dc9040 x24: ffffff8042dc9440 + x23: ffffff80402a4620 x22: ffffff8042ef4bd0 x21: ffffff80405cb600 + x20: 000000000008001b x19: ffffff8040b3b6e0 x18: 0000000000000000 + x17: 0000000000000000 x16: 0000000000000000 x15: 696e6920746f6e20 + x14: 7369203a29343263 x13: 205d303434542020 x12: 0000000000000000 + x11: 0000000000000000 x10: 0000000000000000 x9 : 0000000000000000 + x8 : 0000000000000000 x7 : 0000000000000000 x6 : 0000000000000000 + x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000000 + x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000000000000 + Call trace: + kobject_put+0x120/0x150 + cdev_put+0x20/0x3c + __fput+0x2c4/0x2d8 + ____fput+0x1c/0x38 + task_work_run+0x70/0xfc + do_exit+0x2a0/0x924 + do_group_exit+0x34/0x90 + get_signal+0x7fc/0x8c0 + do_signal+0x128/0x13b4 + do_notify_resume+0xdc/0x160 + el0_svc+0xd4/0xf8 + el0t_64_sync_handler+0x140/0x14c + el0t_64_sync+0x190/0x194 + ---[ end trace 0000000000000000 ]--- + +...followed by more symptoms of corruption, with similar stacks: + + refcount_t: underflow; use-after-free. + kernel BUG at lib/list_debug.c:62! + Kernel panic - not syncing: Oops - BUG: Fatal exception + +This happens because pps_device_destruct() frees the pps_device with the +embedded cdev immediately after calling cdev_del(), but, as the comment +above cdev_del() notes, fops for previously opened cdevs are still +callable even after cdev_del() returns. I think this bug has always +been there: I can't explain why it suddenly started happening every time +I reboot this particular board. + +In commit d953e0e837e6 ("pps: Fix a use-after free bug when +unregistering a source."), George Spelvin suggested removing the +embedded cdev. That seems like the simplest way to fix this, so I've +implemented his suggestion, using __register_chrdev() with pps_idr +becoming the source of truth for which minor corresponds to which +device. + +But now that pps_idr defines userspace visibility instead of cdev_add(), +we need to be sure the pps->dev refcount can't reach zero while +userspace can still find it again. So, the idr_remove() call moves to +pps_unregister_cdev(), and pps_idr now holds a reference to pps->dev. + + pps_core: source serial1 got cdev (251:1) + <...> + pps pps1: removed + pps_core: unregistering pps1 + pps_core: deallocating pps1 + +Fixes: d953e0e837e6 ("pps: Fix a use-after free bug when unregistering a source.") + Cc: stable@vger.kernel.org + Signed-off-by: Calvin Owens + Reviewed-by: Michal Schmidt +Link: https://lore.kernel.org/r/a17975fd5ae99385791929e563f72564edbcf28f.1731383727.git.calvin@wbinvd.org + Signed-off-by: Greg Kroah-Hartman +(cherry picked from commit c79a39dc8d060b9e64e8b0fa9d245d44befeefbe) + Signed-off-by: Jonathan Maple + +# Conflicts: +# drivers/ptp/ptp_ocp.c +diff --cc drivers/ptp/ptp_ocp.c +index 0d1034e3ed0f,120db96d9e95..000000000000 +--- a/drivers/ptp/ptp_ocp.c ++++ b/drivers/ptp/ptp_ocp.c +@@@ -254,36 -1630,2807 +254,2828 @@@ ptp_ocp_tod_info(struct ptp_ocp *bp + ctrl &= ~(TOD_CTRL_DISABLE_FMT_A | TOD_CTRL_DISABLE_FMT_B); + iowrite32(ctrl, &bp->tod->ctrl); + + + ctrl = ioread32(&bp->tod->ctrl); + + idx = ctrl & TOD_CTRL_PROTOCOL ? 4 : 0; + + idx += (ctrl >> 16) & 3; + + dev_info(&bp->pdev->dev, "control: %x\n", ctrl); + + dev_info(&bp->pdev->dev, "TOD Protocol %s %s\n", proto_name[idx], + + ctrl & TOD_CTRL_ENABLE ? "enabled" : ""); + + + + idx = (ctrl >> TOD_CTRL_GNSS_SHIFT) & TOD_CTRL_GNSS_MASK; + + if (idx < ARRAY_SIZE(gnss_name)) + + dev_info(&bp->pdev->dev, "GNSS %s\n", gnss_name[idx]); + + + + reg = ioread32(&bp->tod->status); + + dev_info(&bp->pdev->dev, "status: %x\n", reg); + + + + reg = ioread32(&bp->tod->correction_sec); + + dev_info(&bp->pdev->dev, "correction: %d\n", reg); + + + reg = ioread32(&bp->tod->utc_status); + - if (reg & TOD_STATUS_UTC_VALID) + - ptp_ocp_utc_distribute(bp, reg & TOD_STATUS_UTC_MASK); + + dev_info(&bp->pdev->dev, "utc_status: %x\n", reg); + + dev_info(&bp->pdev->dev, "utc_offset: %d valid:%d leap_valid:%d\n", + + reg & TOD_STATUS_UTC_MASK, reg & TOD_STATUS_UTC_VALID ? 1 : 0, + + reg & TOD_STATUS_LEAP_VALID ? 1 : 0); + } + + -static const char * + -ptp_ocp_tod_proto_name(const int idx) + +static void + +ptp_ocp_info(struct ptp_ocp *bp) + { + - static const char * const proto_name[] = { + - "NMEA", "NMEA_ZDA", "NMEA_RMC", "NMEA_none", + - "UBX", "UBX_UTC", "UBX_LS", "UBX_none" + + static const char * const clock_name[] = { + + "NO", "TOD", "IRIG", "PPS", "PTP", "RTC", "REGS", "EXT" + }; +++<<<<<<< HEAD +++======= ++ return proto_name[idx]; ++ } ++ ++ static const char * ++ ptp_ocp_tod_gnss_name(int idx) ++ { ++ static const char * const gnss_name[] = { ++ "ALL", "COMBINED", "GPS", "GLONASS", "GALILEO", "BEIDOU", ++ "Unknown" ++ }; ++ if (idx >= ARRAY_SIZE(gnss_name)) ++ idx = ARRAY_SIZE(gnss_name) - 1; ++ return gnss_name[idx]; ++ } ++ ++ static const char * ++ ptp_ocp_tty_port_name(int idx) ++ { ++ static const char * const tty_name[] = { ++ "GNSS", "GNSS2", "MAC", "NMEA" ++ }; ++ return tty_name[idx]; ++ } ++ ++ struct ptp_ocp_nvmem_match_info { ++ struct ptp_ocp *bp; ++ const void * const tag; ++ }; ++ ++ static int ++ ptp_ocp_nvmem_match(struct device *dev, const void *data) ++ { ++ const struct ptp_ocp_nvmem_match_info *info = data; ++ ++ dev = dev->parent; ++ if (!i2c_verify_client(dev) || info->tag != dev->platform_data) ++ return 0; ++ ++ while ((dev = dev->parent)) ++ if (dev->driver && !strcmp(dev->driver->name, KBUILD_MODNAME)) ++ return info->bp == dev_get_drvdata(dev); ++ return 0; ++ } ++ ++ static inline struct nvmem_device * ++ ptp_ocp_nvmem_device_get(struct ptp_ocp *bp, const void * const tag) ++ { ++ struct ptp_ocp_nvmem_match_info info = { .bp = bp, .tag = tag }; ++ ++ return nvmem_device_find(&info, ptp_ocp_nvmem_match); ++ } ++ ++ static inline void ++ ptp_ocp_nvmem_device_put(struct nvmem_device **nvmemp) ++ { ++ if (!IS_ERR_OR_NULL(*nvmemp)) ++ nvmem_device_put(*nvmemp); ++ *nvmemp = NULL; ++ } ++ ++ static void ++ ptp_ocp_read_eeprom(struct ptp_ocp *bp) ++ { ++ const struct ptp_ocp_eeprom_map *map; ++ struct nvmem_device *nvmem; ++ const void *tag; ++ int ret; ++ ++ if (!bp->i2c_ctrl) ++ return; ++ ++ tag = NULL; ++ nvmem = NULL; ++ ++ for (map = bp->eeprom_map; map->len; map++) { ++ if (map->tag != tag) { ++ tag = map->tag; ++ ptp_ocp_nvmem_device_put(&nvmem); ++ } ++ if (!nvmem) { ++ nvmem = ptp_ocp_nvmem_device_get(bp, tag); ++ if (IS_ERR(nvmem)) { ++ ret = PTR_ERR(nvmem); ++ goto fail; ++ } ++ } ++ ret = nvmem_device_read(nvmem, map->off, map->len, ++ BP_MAP_ENTRY_ADDR(bp, map)); ++ if (ret != map->len) ++ goto fail; ++ } ++ ++ bp->has_eeprom_data = true; ++ ++ out: ++ ptp_ocp_nvmem_device_put(&nvmem); ++ return; ++ ++ fail: ++ dev_err(&bp->pdev->dev, "could not read eeprom: %d\n", ret); ++ goto out; ++ } ++ ++ static struct device * ++ ptp_ocp_find_flash(struct ptp_ocp *bp) ++ { ++ struct device *dev, *last; ++ ++ last = NULL; ++ dev = &bp->spi_flash->dev; ++ ++ while ((dev = device_find_any_child(dev))) { ++ if (!strcmp("mtd", dev_bus_name(dev))) ++ break; ++ put_device(last); ++ last = dev; ++ } ++ put_device(last); ++ ++ return dev; ++ } ++ ++ static int ++ ptp_ocp_devlink_fw_image(struct devlink *devlink, const struct firmware *fw, ++ const u8 **data, size_t *size) ++ { ++ struct ptp_ocp *bp = devlink_priv(devlink); ++ const struct ptp_ocp_firmware_header *hdr; ++ size_t offset, length; ++ u16 crc; ++ ++ hdr = (const struct ptp_ocp_firmware_header *)fw->data; ++ if (memcmp(hdr->magic, OCP_FIRMWARE_MAGIC_HEADER, 4)) { ++ devlink_flash_update_status_notify(devlink, ++ "No firmware header found, cancel firmware upgrade", ++ NULL, 0, 0); ++ return -EINVAL; ++ } ++ ++ if (be16_to_cpu(hdr->pci_vendor_id) != bp->pdev->vendor || ++ be16_to_cpu(hdr->pci_device_id) != bp->pdev->device) { ++ devlink_flash_update_status_notify(devlink, ++ "Firmware image compatibility check failed", ++ NULL, 0, 0); ++ return -EINVAL; ++ } ++ ++ offset = sizeof(*hdr); ++ length = be32_to_cpu(hdr->image_size); ++ if (length != (fw->size - offset)) { ++ devlink_flash_update_status_notify(devlink, ++ "Firmware image size check failed", ++ NULL, 0, 0); ++ return -EINVAL; ++ } ++ ++ crc = crc16(0xffff, &fw->data[offset], length); ++ if (be16_to_cpu(hdr->crc) != crc) { ++ devlink_flash_update_status_notify(devlink, ++ "Firmware image CRC check failed", ++ NULL, 0, 0); ++ return -EINVAL; ++ } ++ ++ *data = &fw->data[offset]; ++ *size = length; ++ ++ return 0; ++ } ++ ++ static int ++ ptp_ocp_devlink_flash(struct devlink *devlink, struct device *dev, ++ const struct firmware *fw) ++ { ++ struct mtd_info *mtd = dev_get_drvdata(dev); ++ struct ptp_ocp *bp = devlink_priv(devlink); ++ size_t off, len, size, resid, wrote; ++ struct erase_info erase; ++ size_t base, blksz; ++ const u8 *data; ++ int err; ++ ++ err = ptp_ocp_devlink_fw_image(devlink, fw, &data, &size); ++ if (err) ++ goto out; ++ ++ off = 0; ++ base = bp->flash_start; ++ blksz = 4096; ++ resid = size; ++ ++ while (resid) { ++ devlink_flash_update_status_notify(devlink, "Flashing", ++ NULL, off, size); ++ ++ len = min_t(size_t, resid, blksz); ++ erase.addr = base + off; ++ erase.len = blksz; ++ ++ err = mtd_erase(mtd, &erase); ++ if (err) ++ goto out; ++ ++ err = mtd_write(mtd, base + off, len, &wrote, data + off); ++ if (err) ++ goto out; ++ ++ off += blksz; ++ resid -= len; ++ } ++ out: ++ return err; ++ } ++ ++ static int ++ ptp_ocp_devlink_flash_update(struct devlink *devlink, ++ struct devlink_flash_update_params *params, ++ struct netlink_ext_ack *extack) ++ { ++ struct ptp_ocp *bp = devlink_priv(devlink); ++ struct device *dev; ++ const char *msg; ++ int err; ++ ++ dev = ptp_ocp_find_flash(bp); ++ if (!dev) { ++ dev_err(&bp->pdev->dev, "Can't find Flash SPI adapter\n"); ++ return -ENODEV; ++ } ++ ++ devlink_flash_update_status_notify(devlink, "Preparing to flash", ++ NULL, 0, 0); ++ ++ err = ptp_ocp_devlink_flash(devlink, dev, params->fw); ++ ++ msg = err ? "Flash error" : "Flash complete"; ++ devlink_flash_update_status_notify(devlink, msg, NULL, 0, 0); ++ ++ put_device(dev); ++ return err; ++ } ++ ++ static int ++ ptp_ocp_devlink_info_get(struct devlink *devlink, struct devlink_info_req *req, ++ struct netlink_ext_ack *extack) ++ { ++ struct ptp_ocp *bp = devlink_priv(devlink); ++ const char *fw_image; ++ char buf[32]; ++ int err; ++ ++ fw_image = bp->fw_loader ? "loader" : "fw"; ++ sprintf(buf, "%d.%d", bp->fw_tag, bp->fw_version); ++ err = devlink_info_version_running_put(req, fw_image, buf); ++ if (err) ++ return err; ++ ++ if (!bp->has_eeprom_data) { ++ ptp_ocp_read_eeprom(bp); ++ if (!bp->has_eeprom_data) ++ return 0; ++ } ++ ++ sprintf(buf, "%pM", bp->serial); ++ err = devlink_info_serial_number_put(req, buf); ++ if (err) ++ return err; ++ ++ err = devlink_info_version_fixed_put(req, ++ DEVLINK_INFO_VERSION_GENERIC_BOARD_ID, ++ bp->board_id); ++ if (err) ++ return err; ++ ++ return 0; ++ } ++ ++ static const struct devlink_ops ptp_ocp_devlink_ops = { ++ .flash_update = ptp_ocp_devlink_flash_update, ++ .info_get = ptp_ocp_devlink_info_get, ++ }; ++ ++ static void __iomem * ++ __ptp_ocp_get_mem(struct ptp_ocp *bp, resource_size_t start, int size) ++ { ++ struct resource res = DEFINE_RES_MEM_NAMED(start, size, "ptp_ocp"); ++ ++ return devm_ioremap_resource(&bp->pdev->dev, &res); ++ } ++ ++ static void __iomem * ++ ptp_ocp_get_mem(struct ptp_ocp *bp, struct ocp_resource *r) ++ { ++ resource_size_t start; ++ ++ start = pci_resource_start(bp->pdev, 0) + r->offset; ++ return __ptp_ocp_get_mem(bp, start, r->size); ++ } ++ ++ static int ++ ptp_ocp_register_spi(struct ptp_ocp *bp, struct ocp_resource *r) ++ { ++ struct ptp_ocp_flash_info *info; ++ struct pci_dev *pdev = bp->pdev; ++ struct platform_device *p; ++ struct resource res[2]; ++ resource_size_t start; ++ int id; ++ ++ start = pci_resource_start(pdev, 0) + r->offset; ++ res[0] = DEFINE_RES_MEM(start, r->size); ++ res[1] = DEFINE_RES_IRQ(pci_irq_vector(pdev, r->irq_vec)); ++ ++ info = r->extra; ++ id = pci_dev_id(pdev) << 1; ++ id += info->pci_offset; ++ ++ p = platform_device_register_resndata(&pdev->dev, info->name, id, ++ res, ARRAY_SIZE(res), info->data, ++ info->data_size); ++ if (IS_ERR(p)) ++ return PTR_ERR(p); ++ ++ bp_assign_entry(bp, r, p); ++ ++ return 0; ++ } ++ ++ static struct platform_device * ++ ptp_ocp_i2c_bus(struct pci_dev *pdev, struct ocp_resource *r, int id) ++ { ++ struct ptp_ocp_i2c_info *info; ++ struct resource res[2]; ++ resource_size_t start; ++ ++ info = r->extra; ++ start = pci_resource_start(pdev, 0) + r->offset; ++ res[0] = DEFINE_RES_MEM(start, r->size); ++ res[1] = DEFINE_RES_IRQ(pci_irq_vector(pdev, r->irq_vec)); ++ ++ return platform_device_register_resndata(&pdev->dev, info->name, ++ id, res, ARRAY_SIZE(res), ++ info->data, info->data_size); ++ } ++ ++ static int ++ ptp_ocp_register_i2c(struct ptp_ocp *bp, struct ocp_resource *r) ++ { ++ struct pci_dev *pdev = bp->pdev; ++ struct ptp_ocp_i2c_info *info; ++ struct platform_device *p; ++ struct clk_hw *clk; ++ char buf[32]; ++ int id; ++ ++ info = r->extra; ++ id = pci_dev_id(bp->pdev); ++ ++ sprintf(buf, "AXI.%d", id); ++ clk = clk_hw_register_fixed_rate(&pdev->dev, buf, NULL, 0, ++ info->fixed_rate); ++ if (IS_ERR(clk)) ++ return PTR_ERR(clk); ++ bp->i2c_clk = clk; ++ ++ sprintf(buf, "%s.%d", info->name, id); ++ devm_clk_hw_register_clkdev(&pdev->dev, clk, NULL, buf); ++ p = ptp_ocp_i2c_bus(bp->pdev, r, id); ++ if (IS_ERR(p)) ++ return PTR_ERR(p); ++ ++ bp_assign_entry(bp, r, p); ++ ++ return 0; ++ } ++ ++ /* The expectation is that this is triggered only on error. */ ++ static irqreturn_t ++ ptp_ocp_signal_irq(int irq, void *priv) ++ { ++ struct ptp_ocp_ext_src *ext = priv; ++ struct signal_reg __iomem *reg = ext->mem; ++ struct ptp_ocp *bp = ext->bp; ++ u32 enable, status; ++ int gen; ++ ++ gen = ext->info->index - 1; ++ ++ enable = ioread32(®->enable); ++ status = ioread32(®->status); ++ ++ /* disable generator on error */ ++ if (status || !enable) { ++ iowrite32(0, ®->intr_mask); ++ iowrite32(0, ®->enable); ++ bp->signal[gen].running = false; ++ } ++ ++ iowrite32(0, ®->intr); /* ack interrupt */ ++ ++ return IRQ_HANDLED; ++ } ++ ++ static int ++ ptp_ocp_signal_set(struct ptp_ocp *bp, int gen, struct ptp_ocp_signal *s) ++ { ++ struct ptp_system_timestamp sts; ++ struct timespec64 ts; ++ ktime_t start_ns; ++ int err; ++ ++ if (!s->period) ++ return 0; ++ ++ if (!s->pulse) ++ s->pulse = ktime_divns(s->period * s->duty, 100); ++ ++ err = ptp_ocp_gettimex(&bp->ptp_info, &ts, &sts); ++ if (err) ++ return err; ++ ++ start_ns = ktime_set(ts.tv_sec, ts.tv_nsec) + NSEC_PER_MSEC; ++ if (!s->start) { ++ /* roundup() does not work on 32-bit systems */ ++ s->start = DIV64_U64_ROUND_UP(start_ns, s->period); ++ s->start = ktime_add(s->start, s->phase); ++ } ++ ++ if (s->duty < 1 || s->duty > 99) ++ return -EINVAL; ++ ++ if (s->pulse < 1 || s->pulse > s->period) ++ return -EINVAL; ++ ++ if (s->start < start_ns) ++ return -EINVAL; ++ ++ bp->signal[gen] = *s; ++ ++ return 0; ++ } ++ ++ static int ++ ptp_ocp_signal_from_perout(struct ptp_ocp *bp, int gen, ++ struct ptp_perout_request *req) ++ { ++ struct ptp_ocp_signal s = { }; ++ ++ s.polarity = bp->signal[gen].polarity; ++ s.period = ktime_set(req->period.sec, req->period.nsec); ++ if (!s.period) ++ return 0; ++ ++ if (req->flags & PTP_PEROUT_DUTY_CYCLE) { ++ s.pulse = ktime_set(req->on.sec, req->on.nsec); ++ s.duty = ktime_divns(s.pulse * 100, s.period); ++ } ++ ++ if (req->flags & PTP_PEROUT_PHASE) ++ s.phase = ktime_set(req->phase.sec, req->phase.nsec); ++ else ++ s.start = ktime_set(req->start.sec, req->start.nsec); ++ ++ return ptp_ocp_signal_set(bp, gen, &s); ++ } ++ ++ static int ++ ptp_ocp_signal_enable(void *priv, u32 req, bool enable) ++ { ++ struct ptp_ocp_ext_src *ext = priv; ++ struct signal_reg __iomem *reg = ext->mem; ++ struct ptp_ocp *bp = ext->bp; ++ struct timespec64 ts; ++ int gen; ++ ++ gen = ext->info->index - 1; ++ ++ iowrite32(0, ®->intr_mask); ++ iowrite32(0, ®->enable); ++ bp->signal[gen].running = false; ++ if (!enable) ++ return 0; ++ ++ ts = ktime_to_timespec64(bp->signal[gen].start); ++ iowrite32(ts.tv_sec, ®->start_sec); ++ iowrite32(ts.tv_nsec, ®->start_ns); ++ ++ ts = ktime_to_timespec64(bp->signal[gen].period); ++ iowrite32(ts.tv_sec, ®->period_sec); ++ iowrite32(ts.tv_nsec, ®->period_ns); ++ ++ ts = ktime_to_timespec64(bp->signal[gen].pulse); ++ iowrite32(ts.tv_sec, ®->pulse_sec); ++ iowrite32(ts.tv_nsec, ®->pulse_ns); ++ ++ iowrite32(bp->signal[gen].polarity, ®->polarity); ++ iowrite32(0, ®->repeat_count); ++ ++ iowrite32(0, ®->intr); /* clear interrupt state */ ++ iowrite32(1, ®->intr_mask); /* enable interrupt */ ++ iowrite32(3, ®->enable); /* valid & enable */ ++ ++ bp->signal[gen].running = true; ++ ++ return 0; ++ } ++ ++ static irqreturn_t ++ ptp_ocp_ts_irq(int irq, void *priv) ++ { ++ struct ptp_ocp_ext_src *ext = priv; ++ struct ts_reg __iomem *reg = ext->mem; ++ struct ptp_clock_event ev; ++ u32 sec, nsec; ++ ++ if (ext == ext->bp->pps) { ++ if (ext->bp->pps_req_map & OCP_REQ_PPS) { ++ ev.type = PTP_CLOCK_PPS; ++ ptp_clock_event(ext->bp->ptp, &ev); ++ } ++ ++ if ((ext->bp->pps_req_map & ~OCP_REQ_PPS) == 0) ++ goto out; ++ } ++ ++ /* XXX should fix API - this converts s/ns -> ts -> s/ns */ ++ sec = ioread32(®->time_sec); ++ nsec = ioread32(®->time_ns); ++ ++ ev.type = PTP_CLOCK_EXTTS; ++ ev.index = ext->info->index; ++ ev.timestamp = sec * NSEC_PER_SEC + nsec; ++ ++ ptp_clock_event(ext->bp->ptp, &ev); ++ ++ out: ++ iowrite32(1, ®->intr); /* write 1 to ack */ ++ ++ return IRQ_HANDLED; ++ } ++ ++ static int ++ ptp_ocp_ts_enable(void *priv, u32 req, bool enable) ++ { ++ struct ptp_ocp_ext_src *ext = priv; ++ struct ts_reg __iomem *reg = ext->mem; ++ struct ptp_ocp *bp = ext->bp; ++ ++ if (ext == bp->pps) { ++ u32 old_map = bp->pps_req_map; ++ ++ if (enable) ++ bp->pps_req_map |= req; ++ else ++ bp->pps_req_map &= ~req; ++ ++ /* if no state change, just return */ ++ if ((!!old_map ^ !!bp->pps_req_map) == 0) ++ return 0; ++ } ++ ++ if (enable) { ++ iowrite32(1, ®->enable); ++ iowrite32(1, ®->intr_mask); ++ iowrite32(1, ®->intr); ++ } else { ++ iowrite32(0, ®->intr_mask); ++ iowrite32(0, ®->enable); ++ } ++ ++ return 0; ++ } ++ ++ static void ++ ptp_ocp_unregister_ext(struct ptp_ocp_ext_src *ext) ++ { ++ ext->info->enable(ext, ~0, false); ++ pci_free_irq(ext->bp->pdev, ext->irq_vec, ext); ++ kfree(ext); ++ } ++ ++ static int ++ ptp_ocp_register_ext(struct ptp_ocp *bp, struct ocp_resource *r) ++ { ++ struct pci_dev *pdev = bp->pdev; ++ struct ptp_ocp_ext_src *ext; ++ int err; ++ ++ ext = kzalloc(sizeof(*ext), GFP_KERNEL); ++ if (!ext) ++ return -ENOMEM; ++ ++ ext->mem = ptp_ocp_get_mem(bp, r); ++ if (IS_ERR(ext->mem)) { ++ err = PTR_ERR(ext->mem); ++ goto out; ++ } ++ ++ ext->bp = bp; ++ ext->info = r->extra; ++ ext->irq_vec = r->irq_vec; ++ ++ err = pci_request_irq(pdev, r->irq_vec, ext->info->irq_fcn, NULL, ++ ext, "ocp%d.%s", bp->id, r->name); ++ if (err) { ++ dev_err(&pdev->dev, "Could not get irq %d\n", r->irq_vec); ++ goto out; ++ } ++ ++ bp_assign_entry(bp, r, ext); ++ ++ return 0; ++ ++ out: ++ kfree(ext); ++ return err; ++ } ++ ++ static int ++ ptp_ocp_serial_line(struct ptp_ocp *bp, struct ocp_resource *r) ++ { ++ struct pci_dev *pdev = bp->pdev; ++ struct uart_8250_port uart; ++ ++ /* Setting UPF_IOREMAP and leaving port.membase unspecified lets ++ * the serial port device claim and release the pci resource. ++ */ ++ memset(&uart, 0, sizeof(uart)); ++ uart.port.dev = &pdev->dev; ++ uart.port.iotype = UPIO_MEM; ++ uart.port.regshift = 2; ++ uart.port.mapbase = pci_resource_start(pdev, 0) + r->offset; ++ uart.port.irq = pci_irq_vector(pdev, r->irq_vec); ++ uart.port.uartclk = 50000000; ++ uart.port.flags = UPF_FIXED_TYPE | UPF_IOREMAP | UPF_NO_THRE_TEST; ++ uart.port.type = PORT_16550A; ++ ++ return serial8250_register_8250_port(&uart); ++ } ++ ++ static int ++ ptp_ocp_register_serial(struct ptp_ocp *bp, struct ocp_resource *r) ++ { ++ struct ptp_ocp_serial_port *p = (struct ptp_ocp_serial_port *)r->extra; ++ struct ptp_ocp_serial_port port = {}; ++ ++ port.line = ptp_ocp_serial_line(bp, r); ++ if (port.line < 0) ++ return port.line; ++ ++ if (p) ++ port.baud = p->baud; ++ ++ bp_assign_entry(bp, r, port); ++ ++ return 0; ++ } ++ ++ static int ++ ptp_ocp_register_mem(struct ptp_ocp *bp, struct ocp_resource *r) ++ { ++ void __iomem *mem; ++ ++ mem = ptp_ocp_get_mem(bp, r); ++ if (IS_ERR(mem)) ++ return PTR_ERR(mem); ++ ++ bp_assign_entry(bp, r, mem); ++ ++ return 0; ++ } ++ ++ static void ++ ptp_ocp_nmea_out_init(struct ptp_ocp *bp) ++ { ++ if (!bp->nmea_out) ++ return; ++ ++ iowrite32(0, &bp->nmea_out->ctrl); /* disable */ ++ iowrite32(7, &bp->nmea_out->uart_baud); /* 115200 */ ++ iowrite32(1, &bp->nmea_out->ctrl); /* enable */ ++ } ++ ++ static void ++ _ptp_ocp_signal_init(struct ptp_ocp_signal *s, struct signal_reg __iomem *reg) ++ { ++ u32 val; ++ ++ iowrite32(0, ®->enable); /* disable */ ++ ++ val = ioread32(®->polarity); ++ s->polarity = val ? true : false; ++ s->duty = 50; ++ } ++ ++ static void ++ ptp_ocp_signal_init(struct ptp_ocp *bp) ++ { ++ int i; ++ ++ for (i = 0; i < 4; i++) ++ if (bp->signal_out[i]) ++ _ptp_ocp_signal_init(&bp->signal[i], ++ bp->signal_out[i]->mem); ++ } ++ ++ static void ++ ptp_ocp_attr_group_del(struct ptp_ocp *bp) ++ { ++ sysfs_remove_groups(&bp->dev.kobj, bp->attr_group); ++ kfree(bp->attr_group); ++ } ++ ++ static int ++ ptp_ocp_attr_group_add(struct ptp_ocp *bp, ++ const struct ocp_attr_group *attr_tbl) ++ { ++ int count, i; ++ int err; ++ ++ count = 0; ++ for (i = 0; attr_tbl[i].cap; i++) ++ if (attr_tbl[i].cap & bp->fw_cap) ++ count++; ++ ++ bp->attr_group = kcalloc(count + 1, sizeof(struct attribute_group *), ++ GFP_KERNEL); ++ if (!bp->attr_group) ++ return -ENOMEM; ++ ++ count = 0; ++ for (i = 0; attr_tbl[i].cap; i++) ++ if (attr_tbl[i].cap & bp->fw_cap) ++ bp->attr_group[count++] = attr_tbl[i].group; ++ ++ err = sysfs_create_groups(&bp->dev.kobj, bp->attr_group); ++ if (err) ++ bp->attr_group[0] = NULL; ++ ++ return err; ++ } ++ ++ static void ++ ptp_ocp_enable_fpga(u32 __iomem *reg, u32 bit, bool enable) ++ { ++ u32 ctrl; ++ bool on; ++ ++ ctrl = ioread32(reg); ++ on = ctrl & bit; ++ if (on ^ enable) { ++ ctrl &= ~bit; ++ ctrl |= enable ? bit : 0; ++ iowrite32(ctrl, reg); ++ } ++ } ++ ++ static void ++ ptp_ocp_irig_out(struct ptp_ocp *bp, bool enable) ++ { ++ return ptp_ocp_enable_fpga(&bp->irig_out->ctrl, ++ IRIG_M_CTRL_ENABLE, enable); ++ } ++ ++ static void ++ ptp_ocp_irig_in(struct ptp_ocp *bp, bool enable) ++ { ++ return ptp_ocp_enable_fpga(&bp->irig_in->ctrl, ++ IRIG_S_CTRL_ENABLE, enable); ++ } ++ ++ static void ++ ptp_ocp_dcf_out(struct ptp_ocp *bp, bool enable) ++ { ++ return ptp_ocp_enable_fpga(&bp->dcf_out->ctrl, ++ DCF_M_CTRL_ENABLE, enable); ++ } ++ ++ static void ++ ptp_ocp_dcf_in(struct ptp_ocp *bp, bool enable) ++ { ++ return ptp_ocp_enable_fpga(&bp->dcf_in->ctrl, ++ DCF_S_CTRL_ENABLE, enable); ++ } ++ ++ static void ++ __handle_signal_outputs(struct ptp_ocp *bp, u32 val) ++ { ++ ptp_ocp_irig_out(bp, val & 0x00100010); ++ ptp_ocp_dcf_out(bp, val & 0x00200020); ++ } ++ ++ static void ++ __handle_signal_inputs(struct ptp_ocp *bp, u32 val) ++ { ++ ptp_ocp_irig_in(bp, val & 0x00100010); ++ ptp_ocp_dcf_in(bp, val & 0x00200020); ++ } ++ ++ static u32 ++ ptp_ocp_sma_fb_get(struct ptp_ocp *bp, int sma_nr) ++ { ++ u32 __iomem *gpio; ++ u32 shift; ++ ++ if (bp->sma[sma_nr - 1].fixed_fcn) ++ return (sma_nr - 1) & 1; ++ ++ if (bp->sma[sma_nr - 1].mode == SMA_MODE_IN) ++ gpio = sma_nr > 2 ? &bp->sma_map2->gpio1 : &bp->sma_map1->gpio1; ++ else ++ gpio = sma_nr > 2 ? &bp->sma_map1->gpio2 : &bp->sma_map2->gpio2; ++ shift = sma_nr & 1 ? 0 : 16; ++ ++ return (ioread32(gpio) >> shift) & 0xffff; ++ } ++ ++ static int ++ ptp_ocp_sma_fb_set_output(struct ptp_ocp *bp, int sma_nr, u32 val) ++ { ++ u32 reg, mask, shift; ++ unsigned long flags; ++ u32 __iomem *gpio; ++ ++ gpio = sma_nr > 2 ? &bp->sma_map1->gpio2 : &bp->sma_map2->gpio2; ++ shift = sma_nr & 1 ? 0 : 16; ++ ++ mask = 0xffff << (16 - shift); ++ ++ spin_lock_irqsave(&bp->lock, flags); ++ ++ reg = ioread32(gpio); ++ reg = (reg & mask) | (val << shift); ++ ++ __handle_signal_outputs(bp, reg); ++ ++ iowrite32(reg, gpio); ++ ++ spin_unlock_irqrestore(&bp->lock, flags); ++ ++ return 0; ++ } ++ ++ static int ++ ptp_ocp_sma_fb_set_inputs(struct ptp_ocp *bp, int sma_nr, u32 val) ++ { ++ u32 reg, mask, shift; ++ unsigned long flags; ++ u32 __iomem *gpio; ++ ++ gpio = sma_nr > 2 ? &bp->sma_map2->gpio1 : &bp->sma_map1->gpio1; ++ shift = sma_nr & 1 ? 0 : 16; ++ ++ mask = 0xffff << (16 - shift); ++ ++ spin_lock_irqsave(&bp->lock, flags); ++ ++ reg = ioread32(gpio); ++ reg = (reg & mask) | (val << shift); ++ ++ __handle_signal_inputs(bp, reg); ++ ++ iowrite32(reg, gpio); ++ ++ spin_unlock_irqrestore(&bp->lock, flags); ++ ++ return 0; ++ } ++ ++ static void ++ ptp_ocp_sma_fb_init(struct ptp_ocp *bp) ++ { ++ struct dpll_pin_properties prop = { ++ .board_label = NULL, ++ .type = DPLL_PIN_TYPE_EXT, ++ .capabilities = DPLL_PIN_CAPABILITIES_DIRECTION_CAN_CHANGE, ++ .freq_supported_num = ARRAY_SIZE(ptp_ocp_sma_freq), ++ .freq_supported = ptp_ocp_sma_freq, ++ ++ }; ++ u32 reg; ++ int i; ++ ++ /* defaults */ ++ for (i = 0; i < OCP_SMA_NUM; i++) { ++ bp->sma[i].default_fcn = i & 1; ++ bp->sma[i].dpll_prop = prop; ++ bp->sma[i].dpll_prop.board_label = ++ bp->ptp_info.pin_config[i].name; ++ } ++ bp->sma[0].mode = SMA_MODE_IN; ++ bp->sma[1].mode = SMA_MODE_IN; ++ bp->sma[2].mode = SMA_MODE_OUT; ++ bp->sma[3].mode = SMA_MODE_OUT; ++ /* If no SMA1 map, the pin functions and directions are fixed. */ ++ if (!bp->sma_map1) { ++ for (i = 0; i < OCP_SMA_NUM; i++) { ++ bp->sma[i].fixed_fcn = true; ++ bp->sma[i].fixed_dir = true; ++ bp->sma[1].dpll_prop.capabilities &= ++ ~DPLL_PIN_CAPABILITIES_DIRECTION_CAN_CHANGE; ++ } ++ return; ++ } ++ ++ /* If SMA2 GPIO output map is all 1, it is not present. ++ * This indicates the firmware has fixed direction SMA pins. ++ */ ++ reg = ioread32(&bp->sma_map2->gpio2); ++ if (reg == 0xffffffff) { ++ for (i = 0; i < OCP_SMA_NUM; i++) ++ bp->sma[i].fixed_dir = true; ++ } else { ++ reg = ioread32(&bp->sma_map1->gpio1); ++ bp->sma[0].mode = reg & BIT(15) ? SMA_MODE_IN : SMA_MODE_OUT; ++ bp->sma[1].mode = reg & BIT(31) ? SMA_MODE_IN : SMA_MODE_OUT; ++ ++ reg = ioread32(&bp->sma_map1->gpio2); ++ bp->sma[2].mode = reg & BIT(15) ? SMA_MODE_OUT : SMA_MODE_IN; ++ bp->sma[3].mode = reg & BIT(31) ? SMA_MODE_OUT : SMA_MODE_IN; ++ } ++ } ++ ++ static const struct ocp_sma_op ocp_fb_sma_op = { ++ .tbl = { ptp_ocp_sma_in, ptp_ocp_sma_out }, ++ .init = ptp_ocp_sma_fb_init, ++ .get = ptp_ocp_sma_fb_get, ++ .set_inputs = ptp_ocp_sma_fb_set_inputs, ++ .set_output = ptp_ocp_sma_fb_set_output, ++ }; ++ ++ static const struct ocp_sma_op ocp_adva_sma_op = { ++ .tbl = { ptp_ocp_adva_sma_in, ptp_ocp_adva_sma_out }, ++ .init = ptp_ocp_sma_fb_init, ++ .get = ptp_ocp_sma_fb_get, ++ .set_inputs = ptp_ocp_sma_fb_set_inputs, ++ .set_output = ptp_ocp_sma_fb_set_output, ++ }; ++ ++ static int ++ ptp_ocp_set_pins(struct ptp_ocp *bp) ++ { ++ struct ptp_pin_desc *config; ++ int i; ++ ++ config = kcalloc(4, sizeof(*config), GFP_KERNEL); ++ if (!config) ++ return -ENOMEM; ++ ++ for (i = 0; i < 4; i++) { ++ sprintf(config[i].name, "sma%d", i + 1); ++ config[i].index = i; ++ } ++ ++ bp->ptp_info.n_pins = 4; ++ bp->ptp_info.pin_config = config; ++ ++ return 0; ++ } ++ ++ static void ++ ptp_ocp_fb_set_version(struct ptp_ocp *bp) ++ { ++ u64 cap = OCP_CAP_BASIC; ++ u32 version; ++ ++ version = ioread32(&bp->image->version); ++ ++ /* if lower 16 bits are empty, this is the fw loader. */ ++ if ((version & 0xffff) == 0) { ++ version = version >> 16; ++ bp->fw_loader = true; ++ } ++ ++ bp->fw_tag = version >> 15; ++ bp->fw_version = version & 0x7fff; ++ ++ if (bp->fw_tag) { ++ /* FPGA firmware */ ++ if (version >= 5) ++ cap |= OCP_CAP_SIGNAL | OCP_CAP_FREQ; ++ } else { ++ /* SOM firmware */ ++ if (version >= 19) ++ cap |= OCP_CAP_SIGNAL; ++ if (version >= 20) ++ cap |= OCP_CAP_FREQ; ++ } ++ ++ bp->fw_cap = cap; ++ } ++ ++ /* FB specific board initializers; last "resource" registered. */ ++ static int ++ ptp_ocp_fb_board_init(struct ptp_ocp *bp, struct ocp_resource *r) ++ { ++ int err; ++ ++ bp->flash_start = 1024 * 4096; ++ bp->eeprom_map = fb_eeprom_map; ++ bp->fw_version = ioread32(&bp->image->version); ++ bp->sma_op = &ocp_fb_sma_op; ++ ++ ptp_ocp_fb_set_version(bp); ++ ++ ptp_ocp_tod_init(bp); ++ ptp_ocp_nmea_out_init(bp); ++ ptp_ocp_signal_init(bp); ++ ++ err = ptp_ocp_attr_group_add(bp, fb_timecard_groups); ++ if (err) ++ return err; ++ ++ err = ptp_ocp_set_pins(bp); ++ if (err) ++ return err; ++ ptp_ocp_sma_init(bp); ++ ++ return ptp_ocp_init_clock(bp, r->extra); ++ } ++ ++ static bool ++ ptp_ocp_allow_irq(struct ptp_ocp *bp, struct ocp_resource *r) ++ { ++ bool allow = !r->irq_vec || r->irq_vec < bp->n_irqs; ++ ++ if (!allow) ++ dev_err(&bp->pdev->dev, "irq %d out of range, skipping %s\n", ++ r->irq_vec, r->name); ++ return allow; ++ } ++ ++ static int ++ ptp_ocp_register_resources(struct ptp_ocp *bp, kernel_ulong_t driver_data) ++ { ++ struct ocp_resource *r, *table; ++ int err = 0; ++ ++ table = (struct ocp_resource *)driver_data; ++ for (r = table; r->setup; r++) { ++ if (!ptp_ocp_allow_irq(bp, r)) ++ continue; ++ err = r->setup(bp, r); ++ if (err) { ++ dev_err(&bp->pdev->dev, ++ "Could not register %s: err %d\n", ++ r->name, err); ++ break; ++ } ++ } ++ return err; ++ } ++ ++ static void ++ ptp_ocp_art_sma_init(struct ptp_ocp *bp) ++ { ++ struct dpll_pin_properties prop = { ++ .board_label = NULL, ++ .type = DPLL_PIN_TYPE_EXT, ++ .capabilities = 0, ++ .freq_supported_num = ARRAY_SIZE(ptp_ocp_sma_freq), ++ .freq_supported = ptp_ocp_sma_freq, ++ ++ }; ++ u32 reg; ++ int i; ++ ++ /* defaults */ ++ bp->sma[0].mode = SMA_MODE_IN; ++ bp->sma[1].mode = SMA_MODE_IN; ++ bp->sma[2].mode = SMA_MODE_OUT; ++ bp->sma[3].mode = SMA_MODE_OUT; ++ ++ bp->sma[0].default_fcn = 0x08; /* IN: 10Mhz */ ++ bp->sma[1].default_fcn = 0x01; /* IN: PPS1 */ ++ bp->sma[2].default_fcn = 0x10; /* OUT: 10Mhz */ ++ bp->sma[3].default_fcn = 0x02; /* OUT: PHC */ ++ ++ for (i = 0; i < OCP_SMA_NUM; i++) { ++ /* If no SMA map, the pin functions and directions are fixed. */ ++ bp->sma[i].dpll_prop = prop; ++ bp->sma[i].dpll_prop.board_label = ++ bp->ptp_info.pin_config[i].name; ++ if (!bp->art_sma) { ++ bp->sma[i].fixed_fcn = true; ++ bp->sma[i].fixed_dir = true; ++ continue; ++ } ++ reg = ioread32(&bp->art_sma->map[i].gpio); ++ ++ switch (reg & 0xff) { ++ case 0: ++ bp->sma[i].fixed_fcn = true; ++ bp->sma[i].fixed_dir = true; ++ break; ++ case 1: ++ case 8: ++ bp->sma[i].mode = SMA_MODE_IN; ++ bp->sma[i].dpll_prop.capabilities = ++ DPLL_PIN_CAPABILITIES_DIRECTION_CAN_CHANGE; ++ break; ++ default: ++ bp->sma[i].mode = SMA_MODE_OUT; ++ bp->sma[i].dpll_prop.capabilities = ++ DPLL_PIN_CAPABILITIES_DIRECTION_CAN_CHANGE; ++ break; ++ } ++ } ++ } ++ ++ static u32 ++ ptp_ocp_art_sma_get(struct ptp_ocp *bp, int sma_nr) ++ { ++ if (bp->sma[sma_nr - 1].fixed_fcn) ++ return bp->sma[sma_nr - 1].default_fcn; ++ ++ return ioread32(&bp->art_sma->map[sma_nr - 1].gpio) & 0xff; ++ } ++ ++ /* note: store 0 is considered invalid. */ ++ static int ++ ptp_ocp_art_sma_set(struct ptp_ocp *bp, int sma_nr, u32 val) ++ { ++ unsigned long flags; ++ u32 __iomem *gpio; ++ int err = 0; ++ u32 reg; ++ ++ val &= SMA_SELECT_MASK; ++ if (hweight32(val) > 1) ++ return -EINVAL; ++ ++ gpio = &bp->art_sma->map[sma_nr - 1].gpio; ++ ++ spin_lock_irqsave(&bp->lock, flags); ++ reg = ioread32(gpio); ++ if (((reg >> 16) & val) == 0) { ++ err = -EOPNOTSUPP; ++ } else { ++ reg = (reg & 0xff00) | (val & 0xff); ++ iowrite32(reg, gpio); ++ } ++ spin_unlock_irqrestore(&bp->lock, flags); ++ ++ return err; ++ } ++ ++ static const struct ocp_sma_op ocp_art_sma_op = { ++ .tbl = { ptp_ocp_art_sma_in, ptp_ocp_art_sma_out }, ++ .init = ptp_ocp_art_sma_init, ++ .get = ptp_ocp_art_sma_get, ++ .set_inputs = ptp_ocp_art_sma_set, ++ .set_output = ptp_ocp_art_sma_set, ++ }; ++ ++ /* ART specific board initializers; last "resource" registered. */ ++ static int ++ ptp_ocp_art_board_init(struct ptp_ocp *bp, struct ocp_resource *r) ++ { ++ int err; ++ ++ bp->flash_start = 0x1000000; ++ bp->eeprom_map = art_eeprom_map; ++ bp->fw_cap = OCP_CAP_BASIC; ++ bp->fw_version = ioread32(&bp->reg->version); ++ bp->fw_tag = 2; ++ bp->sma_op = &ocp_art_sma_op; ++ ++ /* Enable MAC serial port during initialisation */ ++ iowrite32(1, &bp->board_config->mro50_serial_activate); ++ ++ err = ptp_ocp_set_pins(bp); ++ if (err) ++ return err; ++ ptp_ocp_sma_init(bp); ++ ++ err = ptp_ocp_attr_group_add(bp, art_timecard_groups); ++ if (err) ++ return err; ++ ++ return ptp_ocp_init_clock(bp, r->extra); ++ } ++ ++ /* ADVA specific board initializers; last "resource" registered. */ ++ static int ++ ptp_ocp_adva_board_init(struct ptp_ocp *bp, struct ocp_resource *r) ++ { ++ int err; ++ u32 version; ++ ++ bp->flash_start = 0xA00000; ++ bp->eeprom_map = fb_eeprom_map; ++ bp->sma_op = &ocp_adva_sma_op; ++ ++ version = ioread32(&bp->image->version); ++ /* if lower 16 bits are empty, this is the fw loader. */ ++ if ((version & 0xffff) == 0) { ++ version = version >> 16; ++ bp->fw_loader = true; ++ } ++ bp->fw_tag = 3; ++ bp->fw_version = version & 0xffff; ++ bp->fw_cap = OCP_CAP_BASIC | OCP_CAP_SIGNAL | OCP_CAP_FREQ; ++ ++ ptp_ocp_tod_init(bp); ++ ptp_ocp_nmea_out_init(bp); ++ ptp_ocp_signal_init(bp); ++ ++ err = ptp_ocp_attr_group_add(bp, adva_timecard_groups); ++ if (err) ++ return err; ++ ++ err = ptp_ocp_set_pins(bp); ++ if (err) ++ return err; ++ ptp_ocp_sma_init(bp); ++ ++ return ptp_ocp_init_clock(bp, r->extra); ++ } ++ ++ static ssize_t ++ ptp_ocp_show_output(const struct ocp_selector *tbl, u32 val, char *buf, ++ int def_val) ++ { ++ const char *name; ++ ssize_t count; ++ ++ count = sysfs_emit(buf, "OUT: "); ++ name = ptp_ocp_select_name_from_val(tbl, val); ++ if (!name) ++ name = ptp_ocp_select_name_from_val(tbl, def_val); ++ count += sysfs_emit_at(buf, count, "%s\n", name); ++ return count; ++ } ++ ++ static ssize_t ++ ptp_ocp_show_inputs(const struct ocp_selector *tbl, u32 val, char *buf, ++ int def_val) ++ { ++ const char *name; ++ ssize_t count; ++ int i; ++ ++ count = sysfs_emit(buf, "IN: "); ++ for (i = 0; tbl[i].name; i++) { ++ if (val & tbl[i].value) { ++ name = tbl[i].name; ++ count += sysfs_emit_at(buf, count, "%s ", name); ++ } ++ } ++ if (!val && def_val >= 0) { ++ name = ptp_ocp_select_name_from_val(tbl, def_val); ++ count += sysfs_emit_at(buf, count, "%s ", name); ++ } ++ if (count) ++ count--; ++ count += sysfs_emit_at(buf, count, "\n"); ++ return count; ++ } ++ ++ static int ++ sma_parse_inputs(const struct ocp_selector * const tbl[], const char *buf, ++ enum ptp_ocp_sma_mode *mode) ++ { ++ int idx, count, dir; ++ char **argv; ++ int ret; ++ ++ argv = argv_split(GFP_KERNEL, buf, &count); ++ if (!argv) ++ return -ENOMEM; ++ ++ ret = -EINVAL; ++ if (!count) ++ goto out; ++ ++ idx = 0; ++ dir = *mode == SMA_MODE_IN ? 0 : 1; ++ if (!strcasecmp("IN:", argv[0])) { ++ dir = 0; ++ idx++; ++ } ++ if (!strcasecmp("OUT:", argv[0])) { ++ dir = 1; ++ idx++; ++ } ++ *mode = dir == 0 ? SMA_MODE_IN : SMA_MODE_OUT; ++ ++ ret = 0; ++ for (; idx < count; idx++) ++ ret |= ptp_ocp_select_val_from_name(tbl[dir], argv[idx]); ++ if (ret < 0) ++ ret = -EINVAL; ++ ++ out: ++ argv_free(argv); ++ return ret; ++ } ++ ++ static ssize_t ++ ptp_ocp_sma_show(struct ptp_ocp *bp, int sma_nr, char *buf, ++ int default_in_val, int default_out_val) ++ { ++ struct ptp_ocp_sma_connector *sma = &bp->sma[sma_nr - 1]; ++ const struct ocp_selector * const *tbl; ++ u32 val; ++ ++ tbl = bp->sma_op->tbl; ++ val = ptp_ocp_sma_get(bp, sma_nr) & SMA_SELECT_MASK; ++ ++ if (sma->mode == SMA_MODE_IN) { ++ if (sma->disabled) ++ val = SMA_DISABLE; ++ return ptp_ocp_show_inputs(tbl[0], val, buf, default_in_val); ++ } ++ ++ return ptp_ocp_show_output(tbl[1], val, buf, default_out_val); ++ } ++ ++ static ssize_t ++ sma1_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ++ return ptp_ocp_sma_show(bp, 1, buf, 0, 1); ++ } ++ ++ static ssize_t ++ sma2_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ++ return ptp_ocp_sma_show(bp, 2, buf, -1, 1); ++ } ++ ++ static ssize_t ++ sma3_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ++ return ptp_ocp_sma_show(bp, 3, buf, -1, 0); ++ } ++ ++ static ssize_t ++ sma4_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ++ return ptp_ocp_sma_show(bp, 4, buf, -1, 1); ++ } ++ ++ static int ++ ptp_ocp_sma_store_val(struct ptp_ocp *bp, int val, enum ptp_ocp_sma_mode mode, int sma_nr) ++ { ++ struct ptp_ocp_sma_connector *sma = &bp->sma[sma_nr - 1]; ++ ++ if (sma->fixed_dir && (mode != sma->mode || val & SMA_DISABLE)) ++ return -EOPNOTSUPP; ++ ++ if (sma->fixed_fcn) { ++ if (val != sma->default_fcn) ++ return -EOPNOTSUPP; ++ return 0; ++ } ++ ++ sma->disabled = !!(val & SMA_DISABLE); ++ ++ if (mode != sma->mode) { ++ if (mode == SMA_MODE_IN) ++ ptp_ocp_sma_set_output(bp, sma_nr, 0); ++ else ++ ptp_ocp_sma_set_inputs(bp, sma_nr, 0); ++ sma->mode = mode; ++ } ++ ++ if (!sma->fixed_dir) ++ val |= SMA_ENABLE; /* add enable bit */ ++ ++ if (sma->disabled) ++ val = 0; ++ ++ if (mode == SMA_MODE_IN) ++ val = ptp_ocp_sma_set_inputs(bp, sma_nr, val); ++ else ++ val = ptp_ocp_sma_set_output(bp, sma_nr, val); ++ ++ return val; ++ } ++ ++ static int ++ ptp_ocp_sma_store(struct ptp_ocp *bp, const char *buf, int sma_nr) ++ { ++ struct ptp_ocp_sma_connector *sma = &bp->sma[sma_nr - 1]; ++ enum ptp_ocp_sma_mode mode; ++ int val; ++ ++ mode = sma->mode; ++ val = sma_parse_inputs(bp->sma_op->tbl, buf, &mode); ++ if (val < 0) ++ return val; ++ return ptp_ocp_sma_store_val(bp, val, mode, sma_nr); ++ } ++ ++ static ssize_t ++ sma1_store(struct device *dev, struct device_attribute *attr, ++ const char *buf, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int err; ++ ++ err = ptp_ocp_sma_store(bp, buf, 1); ++ return err ? err : count; ++ } ++ ++ static ssize_t ++ sma2_store(struct device *dev, struct device_attribute *attr, ++ const char *buf, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int err; ++ ++ err = ptp_ocp_sma_store(bp, buf, 2); ++ return err ? err : count; ++ } ++ ++ static ssize_t ++ sma3_store(struct device *dev, struct device_attribute *attr, ++ const char *buf, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int err; ++ ++ err = ptp_ocp_sma_store(bp, buf, 3); ++ return err ? err : count; ++ } ++ ++ static ssize_t ++ sma4_store(struct device *dev, struct device_attribute *attr, ++ const char *buf, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int err; ++ ++ err = ptp_ocp_sma_store(bp, buf, 4); ++ return err ? err : count; ++ } ++ static DEVICE_ATTR_RW(sma1); ++ static DEVICE_ATTR_RW(sma2); ++ static DEVICE_ATTR_RW(sma3); ++ static DEVICE_ATTR_RW(sma4); ++ ++ static ssize_t ++ available_sma_inputs_show(struct device *dev, ++ struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ++ return ptp_ocp_select_table_show(bp->sma_op->tbl[0], buf); ++ } ++ static DEVICE_ATTR_RO(available_sma_inputs); ++ ++ static ssize_t ++ available_sma_outputs_show(struct device *dev, ++ struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ++ return ptp_ocp_select_table_show(bp->sma_op->tbl[1], buf); ++ } ++ static DEVICE_ATTR_RO(available_sma_outputs); ++ ++ #define EXT_ATTR_RO(_group, _name, _val) \ ++ struct dev_ext_attribute dev_attr_##_group##_val##_##_name = \ ++ { __ATTR_RO(_name), (void *)_val } ++ #define EXT_ATTR_RW(_group, _name, _val) \ ++ struct dev_ext_attribute dev_attr_##_group##_val##_##_name = \ ++ { __ATTR_RW(_name), (void *)_val } ++ #define to_ext_attr(x) container_of(x, struct dev_ext_attribute, attr) ++ ++ /* period [duty [phase [polarity]]] */ ++ static ssize_t ++ signal_store(struct device *dev, struct device_attribute *attr, ++ const char *buf, size_t count) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ struct ptp_ocp_signal s = { }; ++ int gen = (uintptr_t)ea->var; ++ int argc, err; ++ char **argv; ++ ++ argv = argv_split(GFP_KERNEL, buf, &argc); ++ if (!argv) ++ return -ENOMEM; ++ ++ err = -EINVAL; ++ s.duty = bp->signal[gen].duty; ++ s.phase = bp->signal[gen].phase; ++ s.period = bp->signal[gen].period; ++ s.polarity = bp->signal[gen].polarity; ++ ++ switch (argc) { ++ case 4: ++ argc--; ++ err = kstrtobool(argv[argc], &s.polarity); ++ if (err) ++ goto out; ++ fallthrough; ++ case 3: ++ argc--; ++ err = kstrtou64(argv[argc], 0, &s.phase); ++ if (err) ++ goto out; ++ fallthrough; ++ case 2: ++ argc--; ++ err = kstrtoint(argv[argc], 0, &s.duty); ++ if (err) ++ goto out; ++ fallthrough; ++ case 1: ++ argc--; ++ err = kstrtou64(argv[argc], 0, &s.period); ++ if (err) ++ goto out; ++ break; ++ default: ++ goto out; ++ } ++ ++ err = ptp_ocp_signal_set(bp, gen, &s); ++ if (err) ++ goto out; ++ ++ err = ptp_ocp_signal_enable(bp->signal_out[gen], gen, s.period != 0); ++ ++ out: ++ argv_free(argv); ++ return err ? err : count; ++ } ++ ++ static ssize_t ++ signal_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ struct ptp_ocp_signal *signal; ++ struct timespec64 ts; ++ ssize_t count; ++ int i; ++ ++ i = (uintptr_t)ea->var; ++ signal = &bp->signal[i]; ++ ++ count = sysfs_emit(buf, "%llu %d %llu %d", signal->period, ++ signal->duty, signal->phase, signal->polarity); ++ ++ ts = ktime_to_timespec64(signal->start); ++ count += sysfs_emit_at(buf, count, " %ptT TAI\n", &ts); ++ ++ return count; ++ } ++ static EXT_ATTR_RW(signal, signal, 0); ++ static EXT_ATTR_RW(signal, signal, 1); ++ static EXT_ATTR_RW(signal, signal, 2); ++ static EXT_ATTR_RW(signal, signal, 3); ++ ++ static ssize_t ++ duty_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int i = (uintptr_t)ea->var; ++ ++ return sysfs_emit(buf, "%d\n", bp->signal[i].duty); ++ } ++ static EXT_ATTR_RO(signal, duty, 0); ++ static EXT_ATTR_RO(signal, duty, 1); ++ static EXT_ATTR_RO(signal, duty, 2); ++ static EXT_ATTR_RO(signal, duty, 3); ++ ++ static ssize_t ++ period_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int i = (uintptr_t)ea->var; ++ ++ return sysfs_emit(buf, "%llu\n", bp->signal[i].period); ++ } ++ static EXT_ATTR_RO(signal, period, 0); ++ static EXT_ATTR_RO(signal, period, 1); ++ static EXT_ATTR_RO(signal, period, 2); ++ static EXT_ATTR_RO(signal, period, 3); ++ ++ static ssize_t ++ phase_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int i = (uintptr_t)ea->var; ++ ++ return sysfs_emit(buf, "%llu\n", bp->signal[i].phase); ++ } ++ static EXT_ATTR_RO(signal, phase, 0); ++ static EXT_ATTR_RO(signal, phase, 1); ++ static EXT_ATTR_RO(signal, phase, 2); ++ static EXT_ATTR_RO(signal, phase, 3); ++ ++ static ssize_t ++ polarity_show(struct device *dev, struct device_attribute *attr, ++ char *buf) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int i = (uintptr_t)ea->var; ++ ++ return sysfs_emit(buf, "%d\n", bp->signal[i].polarity); ++ } ++ static EXT_ATTR_RO(signal, polarity, 0); ++ static EXT_ATTR_RO(signal, polarity, 1); ++ static EXT_ATTR_RO(signal, polarity, 2); ++ static EXT_ATTR_RO(signal, polarity, 3); ++ ++ static ssize_t ++ running_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int i = (uintptr_t)ea->var; ++ ++ return sysfs_emit(buf, "%d\n", bp->signal[i].running); ++ } ++ static EXT_ATTR_RO(signal, running, 0); ++ static EXT_ATTR_RO(signal, running, 1); ++ static EXT_ATTR_RO(signal, running, 2); ++ static EXT_ATTR_RO(signal, running, 3); ++ ++ static ssize_t ++ start_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int i = (uintptr_t)ea->var; ++ struct timespec64 ts; ++ ++ ts = ktime_to_timespec64(bp->signal[i].start); ++ return sysfs_emit(buf, "%llu.%lu\n", ts.tv_sec, ts.tv_nsec); ++ } ++ static EXT_ATTR_RO(signal, start, 0); ++ static EXT_ATTR_RO(signal, start, 1); ++ static EXT_ATTR_RO(signal, start, 2); ++ static EXT_ATTR_RO(signal, start, 3); ++ ++ static ssize_t ++ seconds_store(struct device *dev, struct device_attribute *attr, ++ const char *buf, size_t count) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int idx = (uintptr_t)ea->var; ++ u32 val; ++ int err; ++ ++ err = kstrtou32(buf, 0, &val); ++ if (err) ++ return err; ++ if (val > 0xff) ++ return -EINVAL; ++ ++ if (val) ++ val = (val << 8) | 0x1; ++ ++ iowrite32(val, &bp->freq_in[idx]->ctrl); ++ ++ return count; ++ } ++ ++ static ssize_t ++ seconds_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int idx = (uintptr_t)ea->var; ++ u32 val; ++ ++ val = ioread32(&bp->freq_in[idx]->ctrl); ++ if (val & 1) ++ val = (val >> 8) & 0xff; ++ else ++ val = 0; ++ ++ return sysfs_emit(buf, "%u\n", val); ++ } ++ static EXT_ATTR_RW(freq, seconds, 0); ++ static EXT_ATTR_RW(freq, seconds, 1); ++ static EXT_ATTR_RW(freq, seconds, 2); ++ static EXT_ATTR_RW(freq, seconds, 3); ++ ++ static ssize_t ++ frequency_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int idx = (uintptr_t)ea->var; ++ u32 val; ++ ++ val = ioread32(&bp->freq_in[idx]->status); ++ if (val & FREQ_STATUS_ERROR) ++ return sysfs_emit(buf, "error\n"); ++ if (val & FREQ_STATUS_OVERRUN) ++ return sysfs_emit(buf, "overrun\n"); ++ if (val & FREQ_STATUS_VALID) ++ return sysfs_emit(buf, "%lu\n", val & FREQ_STATUS_MASK); ++ return 0; ++ } ++ static EXT_ATTR_RO(freq, frequency, 0); ++ static EXT_ATTR_RO(freq, frequency, 1); ++ static EXT_ATTR_RO(freq, frequency, 2); ++ static EXT_ATTR_RO(freq, frequency, 3); ++ ++ static ssize_t ++ ptp_ocp_tty_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct dev_ext_attribute *ea = to_ext_attr(attr); ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ++ return sysfs_emit(buf, "ttyS%d", bp->port[(uintptr_t)ea->var].line); ++ } ++ ++ static umode_t ++ ptp_ocp_timecard_tty_is_visible(struct kobject *kobj, struct attribute *attr, int n) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(kobj_to_dev(kobj)); ++ struct ptp_ocp_serial_port *port; ++ struct device_attribute *dattr; ++ struct dev_ext_attribute *ea; ++ ++ if (strncmp(attr->name, "tty", 3)) ++ return attr->mode; ++ ++ dattr = container_of(attr, struct device_attribute, attr); ++ ea = container_of(dattr, struct dev_ext_attribute, attr); ++ port = &bp->port[(uintptr_t)ea->var]; ++ return port->line == -1 ? 0 : 0444; ++ } ++ ++ #define EXT_TTY_ATTR_RO(_name, _val) \ ++ struct dev_ext_attribute dev_attr_tty##_name = \ ++ { __ATTR(tty##_name, 0444, ptp_ocp_tty_show, NULL), (void *)_val } ++ ++ static EXT_TTY_ATTR_RO(GNSS, PORT_GNSS); ++ static EXT_TTY_ATTR_RO(GNSS2, PORT_GNSS2); ++ static EXT_TTY_ATTR_RO(MAC, PORT_MAC); ++ static EXT_TTY_ATTR_RO(NMEA, PORT_NMEA); ++ static struct attribute *ptp_ocp_timecard_tty_attrs[] = { ++ &dev_attr_ttyGNSS.attr.attr, ++ &dev_attr_ttyGNSS2.attr.attr, ++ &dev_attr_ttyMAC.attr.attr, ++ &dev_attr_ttyNMEA.attr.attr, ++ NULL, ++ }; ++ ++ static const struct attribute_group ptp_ocp_timecard_tty_group = { ++ .name = "tty", ++ .attrs = ptp_ocp_timecard_tty_attrs, ++ .is_visible = ptp_ocp_timecard_tty_is_visible, ++ }; ++ ++ static ssize_t ++ serialnum_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ++ if (!bp->has_eeprom_data) ++ ptp_ocp_read_eeprom(bp); ++ ++ return sysfs_emit(buf, "%pM\n", bp->serial); ++ } ++ static DEVICE_ATTR_RO(serialnum); ++ ++ static ssize_t ++ gnss_sync_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ssize_t ret; ++ ++ if (bp->gnss_lost) ++ ret = sysfs_emit(buf, "LOST @ %ptT\n", &bp->gnss_lost); ++ else ++ ret = sysfs_emit(buf, "SYNC\n"); ++ ++ return ret; ++ } ++ static DEVICE_ATTR_RO(gnss_sync); ++ ++ static ssize_t ++ utc_tai_offset_show(struct device *dev, ++ struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ++ return sysfs_emit(buf, "%d\n", bp->utc_tai_offset); ++ } ++ ++ static ssize_t ++ utc_tai_offset_store(struct device *dev, ++ struct device_attribute *attr, ++ const char *buf, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int err; ++ u32 val; ++ ++ err = kstrtou32(buf, 0, &val); ++ if (err) ++ return err; ++ ++ ptp_ocp_utc_distribute(bp, val); ++ ++ return count; ++ } ++ static DEVICE_ATTR_RW(utc_tai_offset); ++ ++ static ssize_t ++ ts_window_adjust_show(struct device *dev, ++ struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ++ return sysfs_emit(buf, "%d\n", bp->ts_window_adjust); ++ } ++ ++ static ssize_t ++ ts_window_adjust_store(struct device *dev, ++ struct device_attribute *attr, ++ const char *buf, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ int err; ++ u32 val; ++ ++ err = kstrtou32(buf, 0, &val); ++ if (err) ++ return err; ++ ++ bp->ts_window_adjust = val; ++ ++ return count; ++ } ++ static DEVICE_ATTR_RW(ts_window_adjust); ++ ++ static ssize_t ++ irig_b_mode_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ u32 val; ++ ++ val = ioread32(&bp->irig_out->ctrl); ++ val = (val >> 16) & 0x07; ++ return sysfs_emit(buf, "%d\n", val); ++ } ++ ++ static ssize_t ++ irig_b_mode_store(struct device *dev, ++ struct device_attribute *attr, ++ const char *buf, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ unsigned long flags; ++ int err; ++ u32 reg; ++ u8 val; ++ ++ err = kstrtou8(buf, 0, &val); ++ if (err) ++ return err; ++ if (val > 7) ++ return -EINVAL; ++ ++ reg = ((val & 0x7) << 16); ++ ++ spin_lock_irqsave(&bp->lock, flags); ++ iowrite32(0, &bp->irig_out->ctrl); /* disable */ ++ iowrite32(reg, &bp->irig_out->ctrl); /* change mode */ ++ iowrite32(reg | IRIG_M_CTRL_ENABLE, &bp->irig_out->ctrl); ++ spin_unlock_irqrestore(&bp->lock, flags); ++ ++ return count; ++ } ++ static DEVICE_ATTR_RW(irig_b_mode); ++ ++ static ssize_t ++ clock_source_show(struct device *dev, struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ const char *p; ++ u32 select; ++ ++ select = ioread32(&bp->reg->select); ++ p = ptp_ocp_select_name_from_val(ptp_ocp_clock, select >> 16); ++ ++ return sysfs_emit(buf, "%s\n", p); ++ } ++ ++ static ssize_t ++ clock_source_store(struct device *dev, struct device_attribute *attr, ++ const char *buf, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ unsigned long flags; ++ int val; ++ ++ val = ptp_ocp_select_val_from_name(ptp_ocp_clock, buf); ++ if (val < 0) ++ return val; ++ ++ spin_lock_irqsave(&bp->lock, flags); ++ iowrite32(val, &bp->reg->select); ++ spin_unlock_irqrestore(&bp->lock, flags); ++ ++ return count; ++ } ++ static DEVICE_ATTR_RW(clock_source); ++ ++ static ssize_t ++ available_clock_sources_show(struct device *dev, ++ struct device_attribute *attr, char *buf) ++ { ++ return ptp_ocp_select_table_show(ptp_ocp_clock, buf); ++ } ++ static DEVICE_ATTR_RO(available_clock_sources); ++ ++ static ssize_t ++ clock_status_drift_show(struct device *dev, ++ struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ u32 val; ++ int res; ++ ++ val = ioread32(&bp->reg->status_drift); ++ res = (val & ~INT_MAX) ? -1 : 1; ++ res *= (val & INT_MAX); ++ return sysfs_emit(buf, "%d\n", res); ++ } ++ static DEVICE_ATTR_RO(clock_status_drift); ++ ++ static ssize_t ++ clock_status_offset_show(struct device *dev, ++ struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ u32 val; ++ int res; ++ ++ val = ioread32(&bp->reg->status_offset); ++ res = (val & ~INT_MAX) ? -1 : 1; ++ res *= (val & INT_MAX); ++ return sysfs_emit(buf, "%d\n", res); ++ } ++ static DEVICE_ATTR_RO(clock_status_offset); ++ ++ static ssize_t ++ tod_correction_show(struct device *dev, ++ struct device_attribute *attr, char *buf) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ u32 val; ++ int res; ++ ++ val = ioread32(&bp->tod->adj_sec); ++ res = (val & ~INT_MAX) ? -1 : 1; ++ res *= (val & INT_MAX); ++ return sysfs_emit(buf, "%d\n", res); ++ } ++ ++ static ssize_t ++ tod_correction_store(struct device *dev, struct device_attribute *attr, ++ const char *buf, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ unsigned long flags; ++ int err, res; ++ u32 val = 0; ++ ++ err = kstrtos32(buf, 0, &res); ++ if (err) ++ return err; ++ if (res < 0) { ++ res *= -1; ++ val |= BIT(31); ++ } ++ val |= res; ++ ++ spin_lock_irqsave(&bp->lock, flags); ++ iowrite32(val, &bp->tod->adj_sec); ++ spin_unlock_irqrestore(&bp->lock, flags); ++ ++ return count; ++ } ++ static DEVICE_ATTR_RW(tod_correction); ++ ++ #define _DEVICE_SIGNAL_GROUP_ATTRS(_nr) \ ++ static struct attribute *fb_timecard_signal##_nr##_attrs[] = { \ ++ &dev_attr_signal##_nr##_signal.attr.attr, \ ++ &dev_attr_signal##_nr##_duty.attr.attr, \ ++ &dev_attr_signal##_nr##_phase.attr.attr, \ ++ &dev_attr_signal##_nr##_period.attr.attr, \ ++ &dev_attr_signal##_nr##_polarity.attr.attr, \ ++ &dev_attr_signal##_nr##_running.attr.attr, \ ++ &dev_attr_signal##_nr##_start.attr.attr, \ ++ NULL, \ ++ } ++ ++ #define DEVICE_SIGNAL_GROUP(_name, _nr) \ ++ _DEVICE_SIGNAL_GROUP_ATTRS(_nr); \ ++ static const struct attribute_group \ ++ fb_timecard_signal##_nr##_group = { \ ++ .name = #_name, \ ++ .attrs = fb_timecard_signal##_nr##_attrs, \ ++ } ++ ++ DEVICE_SIGNAL_GROUP(gen1, 0); ++ DEVICE_SIGNAL_GROUP(gen2, 1); ++ DEVICE_SIGNAL_GROUP(gen3, 2); ++ DEVICE_SIGNAL_GROUP(gen4, 3); ++ ++ #define _DEVICE_FREQ_GROUP_ATTRS(_nr) \ ++ static struct attribute *fb_timecard_freq##_nr##_attrs[] = { \ ++ &dev_attr_freq##_nr##_seconds.attr.attr, \ ++ &dev_attr_freq##_nr##_frequency.attr.attr, \ ++ NULL, \ ++ } ++ ++ #define DEVICE_FREQ_GROUP(_name, _nr) \ ++ _DEVICE_FREQ_GROUP_ATTRS(_nr); \ ++ static const struct attribute_group \ ++ fb_timecard_freq##_nr##_group = { \ ++ .name = #_name, \ ++ .attrs = fb_timecard_freq##_nr##_attrs, \ ++ } ++ ++ DEVICE_FREQ_GROUP(freq1, 0); ++ DEVICE_FREQ_GROUP(freq2, 1); ++ DEVICE_FREQ_GROUP(freq3, 2); ++ DEVICE_FREQ_GROUP(freq4, 3); ++ ++ static ssize_t ++ disciplining_config_read(struct file *filp, struct kobject *kobj, ++ struct bin_attribute *bin_attr, char *buf, ++ loff_t off, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(kobj_to_dev(kobj)); ++ size_t size = OCP_ART_CONFIG_SIZE; ++ struct nvmem_device *nvmem; ++ ssize_t err; ++ ++ nvmem = ptp_ocp_nvmem_device_get(bp, NULL); ++ if (IS_ERR(nvmem)) ++ return PTR_ERR(nvmem); ++ ++ if (off > size) { ++ err = 0; ++ goto out; ++ } ++ ++ if (off + count > size) ++ count = size - off; ++ ++ // the configuration is in the very beginning of the EEPROM ++ err = nvmem_device_read(nvmem, off, count, buf); ++ if (err != count) { ++ err = -EFAULT; ++ goto out; ++ } ++ ++ out: ++ ptp_ocp_nvmem_device_put(&nvmem); ++ ++ return err; ++ } ++ ++ static ssize_t ++ disciplining_config_write(struct file *filp, struct kobject *kobj, ++ struct bin_attribute *bin_attr, char *buf, ++ loff_t off, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(kobj_to_dev(kobj)); ++ struct nvmem_device *nvmem; ++ ssize_t err; ++ ++ /* Allow write of the whole area only */ ++ if (off || count != OCP_ART_CONFIG_SIZE) ++ return -EFAULT; ++ ++ nvmem = ptp_ocp_nvmem_device_get(bp, NULL); ++ if (IS_ERR(nvmem)) ++ return PTR_ERR(nvmem); ++ ++ err = nvmem_device_write(nvmem, 0x00, count, buf); ++ if (err != count) ++ err = -EFAULT; ++ ++ ptp_ocp_nvmem_device_put(&nvmem); ++ ++ return err; ++ } ++ static BIN_ATTR_RW(disciplining_config, OCP_ART_CONFIG_SIZE); ++ ++ static ssize_t ++ temperature_table_read(struct file *filp, struct kobject *kobj, ++ struct bin_attribute *bin_attr, char *buf, ++ loff_t off, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(kobj_to_dev(kobj)); ++ size_t size = OCP_ART_TEMP_TABLE_SIZE; ++ struct nvmem_device *nvmem; ++ ssize_t err; ++ ++ nvmem = ptp_ocp_nvmem_device_get(bp, NULL); ++ if (IS_ERR(nvmem)) ++ return PTR_ERR(nvmem); ++ ++ if (off > size) { ++ err = 0; ++ goto out; ++ } ++ ++ if (off + count > size) ++ count = size - off; ++ ++ // the configuration is in the very beginning of the EEPROM ++ err = nvmem_device_read(nvmem, 0x90 + off, count, buf); ++ if (err != count) { ++ err = -EFAULT; ++ goto out; ++ } ++ ++ out: ++ ptp_ocp_nvmem_device_put(&nvmem); ++ ++ return err; ++ } ++ ++ static ssize_t ++ temperature_table_write(struct file *filp, struct kobject *kobj, ++ struct bin_attribute *bin_attr, char *buf, ++ loff_t off, size_t count) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(kobj_to_dev(kobj)); ++ struct nvmem_device *nvmem; ++ ssize_t err; ++ ++ /* Allow write of the whole area only */ ++ if (off || count != OCP_ART_TEMP_TABLE_SIZE) ++ return -EFAULT; ++ ++ nvmem = ptp_ocp_nvmem_device_get(bp, NULL); ++ if (IS_ERR(nvmem)) ++ return PTR_ERR(nvmem); ++ ++ err = nvmem_device_write(nvmem, 0x90, count, buf); ++ if (err != count) ++ err = -EFAULT; ++ ++ ptp_ocp_nvmem_device_put(&nvmem); ++ ++ return err; ++ } ++ static BIN_ATTR_RW(temperature_table, OCP_ART_TEMP_TABLE_SIZE); ++ ++ static struct attribute *fb_timecard_attrs[] = { ++ &dev_attr_serialnum.attr, ++ &dev_attr_gnss_sync.attr, ++ &dev_attr_clock_source.attr, ++ &dev_attr_available_clock_sources.attr, ++ &dev_attr_sma1.attr, ++ &dev_attr_sma2.attr, ++ &dev_attr_sma3.attr, ++ &dev_attr_sma4.attr, ++ &dev_attr_available_sma_inputs.attr, ++ &dev_attr_available_sma_outputs.attr, ++ &dev_attr_clock_status_drift.attr, ++ &dev_attr_clock_status_offset.attr, ++ &dev_attr_irig_b_mode.attr, ++ &dev_attr_utc_tai_offset.attr, ++ &dev_attr_ts_window_adjust.attr, ++ &dev_attr_tod_correction.attr, ++ NULL, ++ }; ++ ++ static const struct attribute_group fb_timecard_group = { ++ .attrs = fb_timecard_attrs, ++ }; ++ ++ static const struct ocp_attr_group fb_timecard_groups[] = { ++ { .cap = OCP_CAP_BASIC, .group = &fb_timecard_group }, ++ { .cap = OCP_CAP_BASIC, .group = &ptp_ocp_timecard_tty_group }, ++ { .cap = OCP_CAP_SIGNAL, .group = &fb_timecard_signal0_group }, ++ { .cap = OCP_CAP_SIGNAL, .group = &fb_timecard_signal1_group }, ++ { .cap = OCP_CAP_SIGNAL, .group = &fb_timecard_signal2_group }, ++ { .cap = OCP_CAP_SIGNAL, .group = &fb_timecard_signal3_group }, ++ { .cap = OCP_CAP_FREQ, .group = &fb_timecard_freq0_group }, ++ { .cap = OCP_CAP_FREQ, .group = &fb_timecard_freq1_group }, ++ { .cap = OCP_CAP_FREQ, .group = &fb_timecard_freq2_group }, ++ { .cap = OCP_CAP_FREQ, .group = &fb_timecard_freq3_group }, ++ { }, ++ }; ++ ++ static struct attribute *art_timecard_attrs[] = { ++ &dev_attr_serialnum.attr, ++ &dev_attr_clock_source.attr, ++ &dev_attr_available_clock_sources.attr, ++ &dev_attr_utc_tai_offset.attr, ++ &dev_attr_ts_window_adjust.attr, ++ &dev_attr_sma1.attr, ++ &dev_attr_sma2.attr, ++ &dev_attr_sma3.attr, ++ &dev_attr_sma4.attr, ++ &dev_attr_available_sma_inputs.attr, ++ &dev_attr_available_sma_outputs.attr, ++ NULL, ++ }; ++ ++ static struct bin_attribute *bin_art_timecard_attrs[] = { ++ &bin_attr_disciplining_config, ++ &bin_attr_temperature_table, ++ NULL, ++ }; ++ ++ static const struct attribute_group art_timecard_group = { ++ .attrs = art_timecard_attrs, ++ .bin_attrs = bin_art_timecard_attrs, ++ }; ++ ++ static const struct ocp_attr_group art_timecard_groups[] = { ++ { .cap = OCP_CAP_BASIC, .group = &art_timecard_group }, ++ { .cap = OCP_CAP_BASIC, .group = &ptp_ocp_timecard_tty_group }, ++ { }, ++ }; ++ ++ static struct attribute *adva_timecard_attrs[] = { ++ &dev_attr_serialnum.attr, ++ &dev_attr_gnss_sync.attr, ++ &dev_attr_clock_source.attr, ++ &dev_attr_available_clock_sources.attr, ++ &dev_attr_sma1.attr, ++ &dev_attr_sma2.attr, ++ &dev_attr_sma3.attr, ++ &dev_attr_sma4.attr, ++ &dev_attr_available_sma_inputs.attr, ++ &dev_attr_available_sma_outputs.attr, ++ &dev_attr_clock_status_drift.attr, ++ &dev_attr_clock_status_offset.attr, ++ &dev_attr_ts_window_adjust.attr, ++ &dev_attr_tod_correction.attr, ++ NULL, ++ }; ++ ++ static const struct attribute_group adva_timecard_group = { ++ .attrs = adva_timecard_attrs, ++ }; ++ ++ static const struct ocp_attr_group adva_timecard_groups[] = { ++ { .cap = OCP_CAP_BASIC, .group = &adva_timecard_group }, ++ { .cap = OCP_CAP_BASIC, .group = &ptp_ocp_timecard_tty_group }, ++ { .cap = OCP_CAP_SIGNAL, .group = &fb_timecard_signal0_group }, ++ { .cap = OCP_CAP_SIGNAL, .group = &fb_timecard_signal1_group }, ++ { .cap = OCP_CAP_FREQ, .group = &fb_timecard_freq0_group }, ++ { .cap = OCP_CAP_FREQ, .group = &fb_timecard_freq1_group }, ++ { }, ++ }; ++ ++ static void ++ gpio_input_map(char *buf, struct ptp_ocp *bp, u16 map[][2], u16 bit, ++ const char *def) ++ { ++ int i; ++ ++ for (i = 0; i < 4; i++) { ++ if (bp->sma[i].mode != SMA_MODE_IN) ++ continue; ++ if (map[i][0] & (1 << bit)) { ++ sprintf(buf, "sma%d", i + 1); ++ return; ++ } ++ } ++ if (!def) ++ def = "----"; ++ strcpy(buf, def); ++ } ++ ++ static void ++ gpio_output_map(char *buf, struct ptp_ocp *bp, u16 map[][2], u16 bit) ++ { ++ char *ans = buf; ++ int i; ++ ++ strcpy(ans, "----"); ++ for (i = 0; i < 4; i++) { ++ if (bp->sma[i].mode != SMA_MODE_OUT) ++ continue; ++ if (map[i][1] & (1 << bit)) ++ ans += sprintf(ans, "sma%d ", i + 1); ++ } ++ } ++ ++ static void ++ _signal_summary_show(struct seq_file *s, struct ptp_ocp *bp, int nr) ++ { ++ struct signal_reg __iomem *reg = bp->signal_out[nr]->mem; ++ struct ptp_ocp_signal *signal = &bp->signal[nr]; ++ char label[8]; ++ bool on; ++ u32 val; ++ ++ if (!signal) ++ return; ++ ++ on = signal->running; ++ sprintf(label, "GEN%d", nr + 1); ++ seq_printf(s, "%7s: %s, period:%llu duty:%d%% phase:%llu pol:%d", ++ label, on ? " ON" : "OFF", ++ signal->period, signal->duty, signal->phase, ++ signal->polarity); ++ ++ val = ioread32(®->enable); ++ seq_printf(s, " [%x", val); ++ val = ioread32(®->status); ++ seq_printf(s, " %x]", val); ++ ++ seq_printf(s, " start:%llu\n", signal->start); ++ } ++ ++ static void ++ _frequency_summary_show(struct seq_file *s, int nr, ++ struct frequency_reg __iomem *reg) ++ { ++ char label[8]; ++ bool on; ++ u32 val; ++ ++ if (!reg) ++ return; ++ ++ sprintf(label, "FREQ%d", nr + 1); ++ val = ioread32(®->ctrl); ++ on = val & 1; ++ val = (val >> 8) & 0xff; ++ seq_printf(s, "%7s: %s, sec:%u", ++ label, ++ on ? " ON" : "OFF", ++ val); ++ ++ val = ioread32(®->status); ++ if (val & FREQ_STATUS_ERROR) ++ seq_printf(s, ", error"); ++ if (val & FREQ_STATUS_OVERRUN) ++ seq_printf(s, ", overrun"); ++ if (val & FREQ_STATUS_VALID) ++ seq_printf(s, ", freq %lu Hz", val & FREQ_STATUS_MASK); ++ seq_printf(s, " reg:%x\n", val); ++ } ++ ++ static int ++ ptp_ocp_summary_show(struct seq_file *s, void *data) ++ { ++ struct device *dev = s->private; ++ struct ptp_system_timestamp sts; ++ struct ts_reg __iomem *ts_reg; ++ char *buf, *src, *mac_src; ++ struct timespec64 ts; ++ struct ptp_ocp *bp; ++ u16 sma_val[4][2]; ++ u32 ctrl, val; ++ bool on, map; ++ int i; ++ ++ buf = (char *)__get_free_page(GFP_KERNEL); ++ if (!buf) ++ return -ENOMEM; ++ ++ bp = dev_get_drvdata(dev); ++ ++ seq_printf(s, "%7s: /dev/ptp%d\n", "PTP", ptp_clock_index(bp->ptp)); ++ for (i = 0; i < __PORT_COUNT; i++) { ++ if (bp->port[i].line != -1) ++ seq_printf(s, "%7s: /dev/ttyS%d\n", ptp_ocp_tty_port_name(i), ++ bp->port[i].line); ++ } ++ ++ memset(sma_val, 0xff, sizeof(sma_val)); ++ if (bp->sma_map1) { ++ u32 reg; ++ ++ reg = ioread32(&bp->sma_map1->gpio1); ++ sma_val[0][0] = reg & 0xffff; ++ sma_val[1][0] = reg >> 16; ++ ++ reg = ioread32(&bp->sma_map1->gpio2); ++ sma_val[2][1] = reg & 0xffff; ++ sma_val[3][1] = reg >> 16; ++ ++ reg = ioread32(&bp->sma_map2->gpio1); ++ sma_val[2][0] = reg & 0xffff; ++ sma_val[3][0] = reg >> 16; ++ ++ reg = ioread32(&bp->sma_map2->gpio2); ++ sma_val[0][1] = reg & 0xffff; ++ sma_val[1][1] = reg >> 16; ++ } ++ ++ sma1_show(dev, NULL, buf); ++ seq_printf(s, " sma1: %04x,%04x %s", ++ sma_val[0][0], sma_val[0][1], buf); ++ ++ sma2_show(dev, NULL, buf); ++ seq_printf(s, " sma2: %04x,%04x %s", ++ sma_val[1][0], sma_val[1][1], buf); ++ ++ sma3_show(dev, NULL, buf); ++ seq_printf(s, " sma3: %04x,%04x %s", ++ sma_val[2][0], sma_val[2][1], buf); ++ ++ sma4_show(dev, NULL, buf); ++ seq_printf(s, " sma4: %04x,%04x %s", ++ sma_val[3][0], sma_val[3][1], buf); ++ ++ if (bp->ts0) { ++ ts_reg = bp->ts0->mem; ++ on = ioread32(&ts_reg->enable); ++ src = "GNSS1"; ++ seq_printf(s, "%7s: %s, src: %s\n", "TS0", ++ on ? " ON" : "OFF", src); ++ } ++ ++ if (bp->ts1) { ++ ts_reg = bp->ts1->mem; ++ on = ioread32(&ts_reg->enable); ++ gpio_input_map(buf, bp, sma_val, 2, NULL); ++ seq_printf(s, "%7s: %s, src: %s\n", "TS1", ++ on ? " ON" : "OFF", buf); ++ } ++ ++ if (bp->ts2) { ++ ts_reg = bp->ts2->mem; ++ on = ioread32(&ts_reg->enable); ++ gpio_input_map(buf, bp, sma_val, 3, NULL); ++ seq_printf(s, "%7s: %s, src: %s\n", "TS2", ++ on ? " ON" : "OFF", buf); ++ } ++ ++ if (bp->ts3) { ++ ts_reg = bp->ts3->mem; ++ on = ioread32(&ts_reg->enable); ++ gpio_input_map(buf, bp, sma_val, 6, NULL); ++ seq_printf(s, "%7s: %s, src: %s\n", "TS3", ++ on ? " ON" : "OFF", buf); ++ } ++ ++ if (bp->ts4) { ++ ts_reg = bp->ts4->mem; ++ on = ioread32(&ts_reg->enable); ++ gpio_input_map(buf, bp, sma_val, 7, NULL); ++ seq_printf(s, "%7s: %s, src: %s\n", "TS4", ++ on ? " ON" : "OFF", buf); ++ } ++ ++ if (bp->pps) { ++ ts_reg = bp->pps->mem; ++ src = "PHC"; ++ on = ioread32(&ts_reg->enable); ++ map = !!(bp->pps_req_map & OCP_REQ_TIMESTAMP); ++ seq_printf(s, "%7s: %s, src: %s\n", "TS5", ++ on && map ? " ON" : "OFF", src); ++ ++ map = !!(bp->pps_req_map & OCP_REQ_PPS); ++ seq_printf(s, "%7s: %s, src: %s\n", "PPS", ++ on && map ? " ON" : "OFF", src); ++ } ++ ++ if (bp->fw_cap & OCP_CAP_SIGNAL) ++ for (i = 0; i < 4; i++) ++ _signal_summary_show(s, bp, i); ++ ++ if (bp->fw_cap & OCP_CAP_FREQ) ++ for (i = 0; i < 4; i++) ++ _frequency_summary_show(s, i, bp->freq_in[i]); ++ ++ if (bp->irig_out) { ++ ctrl = ioread32(&bp->irig_out->ctrl); ++ on = ctrl & IRIG_M_CTRL_ENABLE; ++ val = ioread32(&bp->irig_out->status); ++ gpio_output_map(buf, bp, sma_val, 4); ++ seq_printf(s, "%7s: %s, error: %d, mode %d, out: %s\n", "IRIG", ++ on ? " ON" : "OFF", val, (ctrl >> 16), buf); ++ } ++ ++ if (bp->irig_in) { ++ on = ioread32(&bp->irig_in->ctrl) & IRIG_S_CTRL_ENABLE; ++ val = ioread32(&bp->irig_in->status); ++ gpio_input_map(buf, bp, sma_val, 4, NULL); ++ seq_printf(s, "%7s: %s, error: %d, src: %s\n", "IRIG in", ++ on ? " ON" : "OFF", val, buf); ++ } ++ ++ if (bp->dcf_out) { ++ on = ioread32(&bp->dcf_out->ctrl) & DCF_M_CTRL_ENABLE; ++ val = ioread32(&bp->dcf_out->status); ++ gpio_output_map(buf, bp, sma_val, 5); ++ seq_printf(s, "%7s: %s, error: %d, out: %s\n", "DCF", ++ on ? " ON" : "OFF", val, buf); ++ } ++ ++ if (bp->dcf_in) { ++ on = ioread32(&bp->dcf_in->ctrl) & DCF_S_CTRL_ENABLE; ++ val = ioread32(&bp->dcf_in->status); ++ gpio_input_map(buf, bp, sma_val, 5, NULL); ++ seq_printf(s, "%7s: %s, error: %d, src: %s\n", "DCF in", ++ on ? " ON" : "OFF", val, buf); ++ } ++ ++ if (bp->nmea_out) { ++ on = ioread32(&bp->nmea_out->ctrl) & 1; ++ val = ioread32(&bp->nmea_out->status); ++ seq_printf(s, "%7s: %s, error: %d\n", "NMEA", ++ on ? " ON" : "OFF", val); ++ } ++ ++ /* compute src for PPS1, used below. */ ++ if (bp->pps_select) { ++ val = ioread32(&bp->pps_select->gpio1); ++ src = &buf[80]; ++ mac_src = "GNSS1"; ++ if (val & 0x01) { ++ gpio_input_map(src, bp, sma_val, 0, NULL); ++ mac_src = src; ++ } else if (val & 0x02) { ++ src = "MAC"; ++ } else if (val & 0x04) { ++ src = "GNSS1"; ++ } else { ++ src = "----"; ++ mac_src = src; ++ } ++ } else { ++ src = "?"; ++ mac_src = src; ++ } ++ seq_printf(s, "MAC PPS1 src: %s\n", mac_src); ++ ++ gpio_input_map(buf, bp, sma_val, 1, "GNSS2"); ++ seq_printf(s, "MAC PPS2 src: %s\n", buf); ++ ++ /* assumes automatic switchover/selection */ ++ val = ioread32(&bp->reg->select); ++ switch (val >> 16) { ++ case 0: ++ sprintf(buf, "----"); ++ break; ++ case 2: ++ sprintf(buf, "IRIG"); ++ break; ++ case 3: ++ sprintf(buf, "%s via PPS1", src); ++ break; ++ case 6: ++ sprintf(buf, "DCF"); ++ break; ++ default: ++ strcpy(buf, "unknown"); ++ break; ++ } ++ seq_printf(s, "%7s: %s, state: %s\n", "PHC src", buf, ++ bp->sync ? "sync" : "unsynced"); ++ ++ if (!ptp_ocp_gettimex(&bp->ptp_info, &ts, &sts)) { ++ struct timespec64 sys_ts; ++ s64 pre_ns, post_ns, ns; ++ ++ pre_ns = timespec64_to_ns(&sts.pre_ts); ++ post_ns = timespec64_to_ns(&sts.post_ts); ++ ns = (pre_ns + post_ns) / 2; ++ ns += (s64)bp->utc_tai_offset * NSEC_PER_SEC; ++ sys_ts = ns_to_timespec64(ns); ++ ++ seq_printf(s, "%7s: %lld.%ld == %ptT TAI\n", "PHC", ++ ts.tv_sec, ts.tv_nsec, &ts); ++ seq_printf(s, "%7s: %lld.%ld == %ptT UTC offset %d\n", "SYS", ++ sys_ts.tv_sec, sys_ts.tv_nsec, &sys_ts, ++ bp->utc_tai_offset); ++ seq_printf(s, "%7s: PHC:SYS offset: %lld window: %lld\n", "", ++ timespec64_to_ns(&ts) - ns, ++ post_ns - pre_ns); ++ } ++ ++ free_page((unsigned long)buf); ++ return 0; ++ } ++ DEFINE_SHOW_ATTRIBUTE(ptp_ocp_summary); ++ ++ static int ++ ptp_ocp_tod_status_show(struct seq_file *s, void *data) ++ { ++ struct device *dev = s->private; ++ struct ptp_ocp *bp; ++ u32 val; ++ int idx; ++ ++ bp = dev_get_drvdata(dev); ++ ++ val = ioread32(&bp->tod->ctrl); ++ if (!(val & TOD_CTRL_ENABLE)) { ++ seq_printf(s, "TOD Slave disabled\n"); ++ return 0; ++ } ++ seq_printf(s, "TOD Slave enabled, Control Register 0x%08X\n", val); ++ ++ idx = val & TOD_CTRL_PROTOCOL ? 4 : 0; ++ idx += (val >> 16) & 3; ++ seq_printf(s, "Protocol %s\n", ptp_ocp_tod_proto_name(idx)); ++ ++ idx = (val >> TOD_CTRL_GNSS_SHIFT) & TOD_CTRL_GNSS_MASK; ++ seq_printf(s, "GNSS %s\n", ptp_ocp_tod_gnss_name(idx)); ++ ++ val = ioread32(&bp->tod->version); ++ seq_printf(s, "TOD Version %d.%d.%d\n", ++ val >> 24, (val >> 16) & 0xff, val & 0xffff); ++ ++ val = ioread32(&bp->tod->status); ++ seq_printf(s, "Status register: 0x%08X\n", val); ++ ++ val = ioread32(&bp->tod->adj_sec); ++ idx = (val & ~INT_MAX) ? -1 : 1; ++ idx *= (val & INT_MAX); ++ seq_printf(s, "Correction seconds: %d\n", idx); ++ ++ val = ioread32(&bp->tod->utc_status); ++ seq_printf(s, "UTC status register: 0x%08X\n", val); ++ seq_printf(s, "UTC offset: %ld valid:%d\n", ++ val & TOD_STATUS_UTC_MASK, val & TOD_STATUS_UTC_VALID ? 1 : 0); ++ seq_printf(s, "Leap second info valid:%d, Leap second announce %d\n", ++ val & TOD_STATUS_LEAP_VALID ? 1 : 0, ++ val & TOD_STATUS_LEAP_ANNOUNCE ? 1 : 0); ++ ++ val = ioread32(&bp->tod->leap); ++ seq_printf(s, "Time to next leap second (in sec): %d\n", (s32) val); ++ ++ return 0; ++ } ++ DEFINE_SHOW_ATTRIBUTE(ptp_ocp_tod_status); ++ ++ static struct dentry *ptp_ocp_debugfs_root; ++ ++ static void ++ ptp_ocp_debugfs_add_device(struct ptp_ocp *bp) ++ { ++ struct dentry *d; ++ ++ d = debugfs_create_dir(dev_name(&bp->dev), ptp_ocp_debugfs_root); ++ bp->debug_root = d; ++ debugfs_create_file("summary", 0444, bp->debug_root, ++ &bp->dev, &ptp_ocp_summary_fops); ++ if (bp->tod) ++ debugfs_create_file("tod_status", 0444, bp->debug_root, ++ &bp->dev, &ptp_ocp_tod_status_fops); ++ } ++ ++ static void ++ ptp_ocp_debugfs_remove_device(struct ptp_ocp *bp) ++ { ++ debugfs_remove_recursive(bp->debug_root); ++ } ++ ++ static void ++ ptp_ocp_debugfs_init(void) ++ { ++ ptp_ocp_debugfs_root = debugfs_create_dir("timecard", NULL); ++ } ++ ++ static void ++ ptp_ocp_debugfs_fini(void) ++ { ++ debugfs_remove_recursive(ptp_ocp_debugfs_root); ++ } ++ ++ static void ++ ptp_ocp_dev_release(struct device *dev) ++ { ++ struct ptp_ocp *bp = dev_get_drvdata(dev); ++ ++ mutex_lock(&ptp_ocp_lock); ++ idr_remove(&ptp_ocp_idr, bp->id); ++ mutex_unlock(&ptp_ocp_lock); ++ } ++ ++ static int ++ ptp_ocp_device_init(struct ptp_ocp *bp, struct pci_dev *pdev) ++ { ++ int i, err; ++ ++ mutex_lock(&ptp_ocp_lock); ++ err = idr_alloc(&ptp_ocp_idr, bp, 0, 0, GFP_KERNEL); ++ mutex_unlock(&ptp_ocp_lock); ++ if (err < 0) { ++ dev_err(&pdev->dev, "idr_alloc failed: %d\n", err); ++ return err; ++ } ++ bp->id = err; ++ ++ bp->ptp_info = ptp_ocp_clock_info; ++ spin_lock_init(&bp->lock); ++ ++ for (i = 0; i < __PORT_COUNT; i++) ++ bp->port[i].line = -1; ++ ++ bp->pdev = pdev; ++ ++ device_initialize(&bp->dev); ++ dev_set_name(&bp->dev, "ocp%d", bp->id); ++ bp->dev.class = &timecard_class; ++ bp->dev.parent = &pdev->dev; ++ bp->dev.release = ptp_ocp_dev_release; ++ dev_set_drvdata(&bp->dev, bp); ++ ++ err = device_add(&bp->dev); ++ if (err) { ++ dev_err(&bp->dev, "device add failed: %d\n", err); ++ goto out; ++ } ++ ++ pci_set_drvdata(pdev, bp); ++ ++ return 0; ++ ++ out: ++ put_device(&bp->dev); ++ return err; ++ } ++ ++ static void ++ ptp_ocp_symlink(struct ptp_ocp *bp, struct device *child, const char *link) ++ { ++ struct device *dev = &bp->dev; ++ ++ if (sysfs_create_link(&dev->kobj, &child->kobj, link)) ++ dev_err(dev, "%s symlink failed\n", link); ++ } ++ ++ static void ++ ptp_ocp_link_child(struct ptp_ocp *bp, const char *name, const char *link) ++ { ++ struct device *dev, *child; ++ ++ dev = &bp->pdev->dev; ++ ++ child = device_find_child_by_name(dev, name); ++ if (!child) { ++ dev_err(dev, "Could not find device %s\n", name); ++ return; ++ } ++ ++ ptp_ocp_symlink(bp, child, link); ++ put_device(child); ++ } ++ ++ static int ++ ptp_ocp_complete(struct ptp_ocp *bp) ++ { ++ struct pps_device *pps; ++ char buf[32]; ++ ++ sprintf(buf, "ptp%d", ptp_clock_index(bp->ptp)); ++ ptp_ocp_link_child(bp, buf, "ptp"); ++ ++ pps = pps_lookup_dev(bp->ptp); ++ if (pps) ++ ptp_ocp_symlink(bp, &pps->dev, "pps"); ++ ++ ptp_ocp_debugfs_add_device(bp); ++ ++ return 0; ++ } ++ ++ static void ++ ptp_ocp_phc_info(struct ptp_ocp *bp) ++ { ++ struct timespec64 ts; +++>>>>>>> c79a39dc8d06 (pps: Fix a use-after-free) + u32 version, select; + + version = ioread32(&bp->reg->version); +diff --git a/drivers/pps/clients/pps-gpio.c b/drivers/pps/clients/pps-gpio.c +index 35799e6401c9..cc3eb6fb5161 100644 +--- a/drivers/pps/clients/pps-gpio.c ++++ b/drivers/pps/clients/pps-gpio.c +@@ -214,8 +214,8 @@ static int pps_gpio_probe(struct platform_device *pdev) + return -EINVAL; + } + +- dev_info(data->pps->dev, "Registered IRQ %d as PPS source\n", +- data->irq); ++ dev_dbg(&data->pps->dev, "Registered IRQ %d as PPS source\n", ++ data->irq); + + return 0; + } +diff --git a/drivers/pps/clients/pps-ktimer.c b/drivers/pps/clients/pps-ktimer.c +index d33106bd7a29..2f465549b843 100644 +--- a/drivers/pps/clients/pps-ktimer.c ++++ b/drivers/pps/clients/pps-ktimer.c +@@ -56,7 +56,7 @@ static struct pps_source_info pps_ktimer_info = { + + static void __exit pps_ktimer_exit(void) + { +- dev_info(pps->dev, "ktimer PPS source unregistered\n"); ++ dev_dbg(&pps->dev, "ktimer PPS source unregistered\n"); + + del_timer_sync(&ktimer); + pps_unregister_source(pps); +@@ -74,7 +74,7 @@ static int __init pps_ktimer_init(void) + timer_setup(&ktimer, pps_ktimer_event, 0); + mod_timer(&ktimer, jiffies + HZ); + +- dev_info(pps->dev, "ktimer PPS source registered\n"); ++ dev_dbg(&pps->dev, "ktimer PPS source registered\n"); + + return 0; + } +diff --git a/drivers/pps/clients/pps-ldisc.c b/drivers/pps/clients/pps-ldisc.c +index 443d6bae19d1..fa5660f3c4b7 100644 +--- a/drivers/pps/clients/pps-ldisc.c ++++ b/drivers/pps/clients/pps-ldisc.c +@@ -32,7 +32,7 @@ static void pps_tty_dcd_change(struct tty_struct *tty, bool active) + pps_event(pps, &ts, active ? PPS_CAPTUREASSERT : + PPS_CAPTURECLEAR, NULL); + +- dev_dbg(pps->dev, "PPS %s at %lu\n", ++ dev_dbg(&pps->dev, "PPS %s at %lu\n", + active ? "assert" : "clear", jiffies); + } + +@@ -69,7 +69,7 @@ static int pps_tty_open(struct tty_struct *tty) + goto err_unregister; + } + +- dev_info(pps->dev, "source \"%s\" added\n", info.path); ++ dev_dbg(&pps->dev, "source \"%s\" added\n", info.path); + + return 0; + +@@ -89,7 +89,7 @@ static void pps_tty_close(struct tty_struct *tty) + if (WARN_ON(!pps)) + return; + +- dev_info(pps->dev, "removed\n"); ++ dev_info(&pps->dev, "removed\n"); + pps_unregister_source(pps); + } + +diff --git a/drivers/pps/clients/pps_parport.c b/drivers/pps/clients/pps_parport.c +index 7a41fb7b0dec..a4e11f5a97fe 100644 +--- a/drivers/pps/clients/pps_parport.c ++++ b/drivers/pps/clients/pps_parport.c +@@ -83,7 +83,7 @@ static void parport_irq(void *handle) + /* check the signal (no signal means the pulse is lost this time) */ + if (!signal_is_set(port)) { + local_irq_restore(flags); +- dev_err(dev->pps->dev, "lost the signal\n"); ++ dev_err(&dev->pps->dev, "lost the signal\n"); + goto out_assert; + } + +@@ -100,7 +100,7 @@ static void parport_irq(void *handle) + /* timeout */ + dev->cw_err++; + if (dev->cw_err >= CLEAR_WAIT_MAX_ERRORS) { +- dev_err(dev->pps->dev, "disabled clear edge capture after %d" ++ dev_err(&dev->pps->dev, "disabled clear edge capture after %d" + " timeouts\n", dev->cw_err); + dev->cw = 0; + dev->cw_err = 0; +diff --git a/drivers/pps/kapi.c b/drivers/pps/kapi.c +index d9d566f70ed1..92d1b62ea239 100644 +--- a/drivers/pps/kapi.c ++++ b/drivers/pps/kapi.c +@@ -41,7 +41,7 @@ static void pps_add_offset(struct pps_ktime *ts, struct pps_ktime *offset) + static void pps_echo_client_default(struct pps_device *pps, int event, + void *data) + { +- dev_info(pps->dev, "echo %s %s\n", ++ dev_info(&pps->dev, "echo %s %s\n", + event & PPS_CAPTUREASSERT ? "assert" : "", + event & PPS_CAPTURECLEAR ? "clear" : ""); + } +@@ -112,7 +112,7 @@ struct pps_device *pps_register_source(struct pps_source_info *info, + goto kfree_pps; + } + +- dev_info(pps->dev, "new PPS source %s\n", info->name); ++ dev_dbg(&pps->dev, "new PPS source %s\n", info->name); + + return pps; + +@@ -166,7 +166,7 @@ void pps_event(struct pps_device *pps, struct pps_event_time *ts, int event, + /* check event type */ + BUG_ON((event & (PPS_CAPTUREASSERT | PPS_CAPTURECLEAR)) == 0); + +- dev_dbg(pps->dev, "PPS event at %lld.%09ld\n", ++ dev_dbg(&pps->dev, "PPS event at %lld.%09ld\n", + (s64)ts->ts_real.tv_sec, ts->ts_real.tv_nsec); + + timespec_to_pps_ktime(&ts_real, ts->ts_real); +@@ -188,7 +188,7 @@ void pps_event(struct pps_device *pps, struct pps_event_time *ts, int event, + /* Save the time stamp */ + pps->assert_tu = ts_real; + pps->assert_sequence++; +- dev_dbg(pps->dev, "capture assert seq #%u\n", ++ dev_dbg(&pps->dev, "capture assert seq #%u\n", + pps->assert_sequence); + + captured = ~0; +@@ -202,7 +202,7 @@ void pps_event(struct pps_device *pps, struct pps_event_time *ts, int event, + /* Save the time stamp */ + pps->clear_tu = ts_real; + pps->clear_sequence++; +- dev_dbg(pps->dev, "capture clear seq #%u\n", ++ dev_dbg(&pps->dev, "capture clear seq #%u\n", + pps->clear_sequence); + + captured = ~0; +diff --git a/drivers/pps/kc.c b/drivers/pps/kc.c +index 50dc59af45be..fbd23295afd7 100644 +--- a/drivers/pps/kc.c ++++ b/drivers/pps/kc.c +@@ -43,11 +43,11 @@ int pps_kc_bind(struct pps_device *pps, struct pps_bind_args *bind_args) + pps_kc_hardpps_mode = 0; + pps_kc_hardpps_dev = NULL; + spin_unlock_irq(&pps_kc_hardpps_lock); +- dev_info(pps->dev, "unbound kernel" ++ dev_info(&pps->dev, "unbound kernel" + " consumer\n"); + } else { + spin_unlock_irq(&pps_kc_hardpps_lock); +- dev_err(pps->dev, "selected kernel consumer" ++ dev_err(&pps->dev, "selected kernel consumer" + " is not bound\n"); + return -EINVAL; + } +@@ -57,11 +57,11 @@ int pps_kc_bind(struct pps_device *pps, struct pps_bind_args *bind_args) + pps_kc_hardpps_mode = bind_args->edge; + pps_kc_hardpps_dev = pps; + spin_unlock_irq(&pps_kc_hardpps_lock); +- dev_info(pps->dev, "bound kernel consumer: " ++ dev_info(&pps->dev, "bound kernel consumer: " + "edge=0x%x\n", bind_args->edge); + } else { + spin_unlock_irq(&pps_kc_hardpps_lock); +- dev_err(pps->dev, "another kernel consumer" ++ dev_err(&pps->dev, "another kernel consumer" + " is already bound\n"); + return -EINVAL; + } +@@ -83,7 +83,7 @@ void pps_kc_remove(struct pps_device *pps) + pps_kc_hardpps_mode = 0; + pps_kc_hardpps_dev = NULL; + spin_unlock_irq(&pps_kc_hardpps_lock); +- dev_info(pps->dev, "unbound kernel consumer" ++ dev_info(&pps->dev, "unbound kernel consumer" + " on device removal\n"); + } else + spin_unlock_irq(&pps_kc_hardpps_lock); +diff --git a/drivers/pps/pps.c b/drivers/pps/pps.c +index 5d19baae6a38..63f96357eb9f 100644 +--- a/drivers/pps/pps.c ++++ b/drivers/pps/pps.c +@@ -25,7 +25,7 @@ + * Local variables + */ + +-static dev_t pps_devt; ++static int pps_major; + static struct class *pps_class; + + static DEFINE_MUTEX(pps_idr_lock); +@@ -62,7 +62,7 @@ static int pps_cdev_pps_fetch(struct pps_device *pps, struct pps_fdata *fdata) + else { + unsigned long ticks; + +- dev_dbg(pps->dev, "timeout %lld.%09d\n", ++ dev_dbg(&pps->dev, "timeout %lld.%09d\n", + (long long) fdata->timeout.sec, + fdata->timeout.nsec); + ticks = fdata->timeout.sec * HZ; +@@ -80,7 +80,7 @@ static int pps_cdev_pps_fetch(struct pps_device *pps, struct pps_fdata *fdata) + + /* Check for pending signals */ + if (err == -ERESTARTSYS) { +- dev_dbg(pps->dev, "pending signal caught\n"); ++ dev_dbg(&pps->dev, "pending signal caught\n"); + return -EINTR; + } + +@@ -98,7 +98,7 @@ static long pps_cdev_ioctl(struct file *file, + + switch (cmd) { + case PPS_GETPARAMS: +- dev_dbg(pps->dev, "PPS_GETPARAMS\n"); ++ dev_dbg(&pps->dev, "PPS_GETPARAMS\n"); + + spin_lock_irq(&pps->lock); + +@@ -114,7 +114,7 @@ static long pps_cdev_ioctl(struct file *file, + break; + + case PPS_SETPARAMS: +- dev_dbg(pps->dev, "PPS_SETPARAMS\n"); ++ dev_dbg(&pps->dev, "PPS_SETPARAMS\n"); + + /* Check the capabilities */ + if (!capable(CAP_SYS_TIME)) +@@ -124,14 +124,14 @@ static long pps_cdev_ioctl(struct file *file, + if (err) + return -EFAULT; + if (!(params.mode & (PPS_CAPTUREASSERT | PPS_CAPTURECLEAR))) { +- dev_dbg(pps->dev, "capture mode unspecified (%x)\n", ++ dev_dbg(&pps->dev, "capture mode unspecified (%x)\n", + params.mode); + return -EINVAL; + } + + /* Check for supported capabilities */ + if ((params.mode & ~pps->info.mode) != 0) { +- dev_dbg(pps->dev, "unsupported capabilities (%x)\n", ++ dev_dbg(&pps->dev, "unsupported capabilities (%x)\n", + params.mode); + return -EINVAL; + } +@@ -144,7 +144,7 @@ static long pps_cdev_ioctl(struct file *file, + /* Restore the read only parameters */ + if ((params.mode & (PPS_TSFMT_TSPEC | PPS_TSFMT_NTPFP)) == 0) { + /* section 3.3 of RFC 2783 interpreted */ +- dev_dbg(pps->dev, "time format unspecified (%x)\n", ++ dev_dbg(&pps->dev, "time format unspecified (%x)\n", + params.mode); + pps->params.mode |= PPS_TSFMT_TSPEC; + } +@@ -165,7 +165,7 @@ static long pps_cdev_ioctl(struct file *file, + break; + + case PPS_GETCAP: +- dev_dbg(pps->dev, "PPS_GETCAP\n"); ++ dev_dbg(&pps->dev, "PPS_GETCAP\n"); + + err = put_user(pps->info.mode, iuarg); + if (err) +@@ -176,7 +176,7 @@ static long pps_cdev_ioctl(struct file *file, + case PPS_FETCH: { + struct pps_fdata fdata; + +- dev_dbg(pps->dev, "PPS_FETCH\n"); ++ dev_dbg(&pps->dev, "PPS_FETCH\n"); + + err = copy_from_user(&fdata, uarg, sizeof(struct pps_fdata)); + if (err) +@@ -206,7 +206,7 @@ static long pps_cdev_ioctl(struct file *file, + case PPS_KC_BIND: { + struct pps_bind_args bind_args; + +- dev_dbg(pps->dev, "PPS_KC_BIND\n"); ++ dev_dbg(&pps->dev, "PPS_KC_BIND\n"); + + /* Check the capabilities */ + if (!capable(CAP_SYS_TIME)) +@@ -218,7 +218,7 @@ static long pps_cdev_ioctl(struct file *file, + + /* Check for supported capabilities */ + if ((bind_args.edge & ~pps->info.mode) != 0) { +- dev_err(pps->dev, "unsupported capabilities (%x)\n", ++ dev_err(&pps->dev, "unsupported capabilities (%x)\n", + bind_args.edge); + return -EINVAL; + } +@@ -227,7 +227,7 @@ static long pps_cdev_ioctl(struct file *file, + if (bind_args.tsformat != PPS_TSFMT_TSPEC || + (bind_args.edge & ~PPS_CAPTUREBOTH) != 0 || + bind_args.consumer != PPS_KC_HARDPPS) { +- dev_err(pps->dev, "invalid kernel consumer bind" ++ dev_err(&pps->dev, "invalid kernel consumer bind" + " parameters (%x)\n", bind_args.edge); + return -EINVAL; + } +@@ -259,7 +259,7 @@ static long pps_cdev_compat_ioctl(struct file *file, + struct pps_fdata fdata; + int err; + +- dev_dbg(pps->dev, "PPS_FETCH\n"); ++ dev_dbg(&pps->dev, "PPS_FETCH\n"); + + err = copy_from_user(&compat, uarg, sizeof(struct pps_fdata_compat)); + if (err) +@@ -296,20 +296,36 @@ static long pps_cdev_compat_ioctl(struct file *file, + #define pps_cdev_compat_ioctl NULL + #endif + ++static struct pps_device *pps_idr_get(unsigned long id) ++{ ++ struct pps_device *pps; ++ ++ mutex_lock(&pps_idr_lock); ++ pps = idr_find(&pps_idr, id); ++ if (pps) ++ get_device(&pps->dev); ++ ++ mutex_unlock(&pps_idr_lock); ++ return pps; ++} ++ + static int pps_cdev_open(struct inode *inode, struct file *file) + { +- struct pps_device *pps = container_of(inode->i_cdev, +- struct pps_device, cdev); ++ struct pps_device *pps = pps_idr_get(iminor(inode)); ++ ++ if (!pps) ++ return -ENODEV; ++ + file->private_data = pps; +- kobject_get(&pps->dev->kobj); + return 0; + } + + static int pps_cdev_release(struct inode *inode, struct file *file) + { +- struct pps_device *pps = container_of(inode->i_cdev, +- struct pps_device, cdev); +- kobject_put(&pps->dev->kobj); ++ struct pps_device *pps = file->private_data; ++ ++ WARN_ON(pps->id != iminor(inode)); ++ put_device(&pps->dev); + return 0; + } + +@@ -332,22 +348,13 @@ static void pps_device_destruct(struct device *dev) + { + struct pps_device *pps = dev_get_drvdata(dev); + +- cdev_del(&pps->cdev); +- +- /* Now we can release the ID for re-use */ + pr_debug("deallocating pps%d\n", pps->id); +- mutex_lock(&pps_idr_lock); +- idr_remove(&pps_idr, pps->id); +- mutex_unlock(&pps_idr_lock); +- +- kfree(dev); + kfree(pps); + } + + int pps_register_cdev(struct pps_device *pps) + { + int err; +- dev_t devt; + + mutex_lock(&pps_idr_lock); + /* +@@ -364,40 +371,29 @@ int pps_register_cdev(struct pps_device *pps) + goto out_unlock; + } + pps->id = err; +- mutex_unlock(&pps_idr_lock); +- +- devt = MKDEV(MAJOR(pps_devt), pps->id); +- +- cdev_init(&pps->cdev, &pps_cdev_fops); +- pps->cdev.owner = pps->info.owner; + +- err = cdev_add(&pps->cdev, devt, 1); +- if (err) { +- pr_err("%s: failed to add char device %d:%d\n", +- pps->info.name, MAJOR(pps_devt), pps->id); ++ pps->dev.class = pps_class; ++ pps->dev.parent = pps->info.dev; ++ pps->dev.devt = MKDEV(pps_major, pps->id); ++ dev_set_drvdata(&pps->dev, pps); ++ dev_set_name(&pps->dev, "pps%d", pps->id); ++ err = device_register(&pps->dev); ++ if (err) + goto free_idr; +- } +- pps->dev = device_create(pps_class, pps->info.dev, devt, pps, +- "pps%d", pps->id); +- if (IS_ERR(pps->dev)) { +- err = PTR_ERR(pps->dev); +- goto del_cdev; +- } + + /* Override the release function with our own */ +- pps->dev->release = pps_device_destruct; ++ pps->dev.release = pps_device_destruct; + +- pr_debug("source %s got cdev (%d:%d)\n", pps->info.name, +- MAJOR(pps_devt), pps->id); ++ pr_debug("source %s got cdev (%d:%d)\n", pps->info.name, pps_major, ++ pps->id); + ++ get_device(&pps->dev); ++ mutex_unlock(&pps_idr_lock); + return 0; + +-del_cdev: +- cdev_del(&pps->cdev); +- + free_idr: +- mutex_lock(&pps_idr_lock); + idr_remove(&pps_idr, pps->id); ++ put_device(&pps->dev); + out_unlock: + mutex_unlock(&pps_idr_lock); + return err; +@@ -407,7 +403,13 @@ void pps_unregister_cdev(struct pps_device *pps) + { + pr_debug("unregistering pps%d\n", pps->id); + pps->lookup_cookie = NULL; +- device_destroy(pps_class, pps->dev->devt); ++ device_destroy(pps_class, pps->dev.devt); ++ ++ /* Now we can release the ID for re-use */ ++ mutex_lock(&pps_idr_lock); ++ idr_remove(&pps_idr, pps->id); ++ put_device(&pps->dev); ++ mutex_unlock(&pps_idr_lock); + } + + /* +@@ -427,6 +429,11 @@ void pps_unregister_cdev(struct pps_device *pps) + * so that it will not be used again, even if the pps device cannot + * be removed from the idr due to pending references holding the minor + * number in use. ++ * ++ * Since pps_idr holds a reference to the device, the returned ++ * pps_device is guaranteed to be valid until pps_unregister_cdev() is ++ * called on it. But after calling pps_unregister_cdev(), it may be ++ * freed at any time. + */ + struct pps_device *pps_lookup_dev(void const *cookie) + { +@@ -449,13 +456,11 @@ EXPORT_SYMBOL(pps_lookup_dev); + static void __exit pps_exit(void) + { + class_destroy(pps_class); +- unregister_chrdev_region(pps_devt, PPS_MAX_SOURCES); ++ __unregister_chrdev(pps_major, 0, PPS_MAX_SOURCES, "pps"); + } + + static int __init pps_init(void) + { +- int err; +- + pps_class = class_create("pps"); + if (IS_ERR(pps_class)) { + pr_err("failed to allocate class\n"); +@@ -463,8 +468,9 @@ static int __init pps_init(void) + } + pps_class->dev_groups = pps_groups; + +- err = alloc_chrdev_region(&pps_devt, 0, PPS_MAX_SOURCES, "pps"); +- if (err < 0) { ++ pps_major = __register_chrdev(0, 0, PPS_MAX_SOURCES, "pps", ++ &pps_cdev_fops); ++ if (pps_major < 0) { + pr_err("failed to allocate char device region\n"); + goto remove_class; + } +@@ -477,8 +483,7 @@ static int __init pps_init(void) + + remove_class: + class_destroy(pps_class); +- +- return err; ++ return pps_major; + } + + subsys_initcall(pps_init); +* Unmerged path drivers/ptp/ptp_ocp.c +diff --git a/include/linux/pps_kernel.h b/include/linux/pps_kernel.h +index 78c8ac4951b5..c7abce28ed29 100644 +--- a/include/linux/pps_kernel.h ++++ b/include/linux/pps_kernel.h +@@ -56,8 +56,7 @@ struct pps_device { + + unsigned int id; /* PPS source unique ID */ + void const *lookup_cookie; /* For pps_lookup_dev() only */ +- struct cdev cdev; +- struct device *dev; ++ struct device dev; + struct fasync_struct *async_queue; /* fasync method */ + spinlock_t lock; + }; diff --git a/ciq/ciq_backports/kernel-5.14.0-570.12.1.el9_6/f10593ad.failed b/ciq/ciq_backports/kernel-5.14.0-570.12.1.el9_6/f10593ad.failed new file mode 100644 index 0000000000000..5a178aefbd182 --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.12.1.el9_6/f10593ad.failed @@ -0,0 +1,73 @@ +scsi: sg: Fix slab-use-after-free read in sg_release() + +jira NONE_AUTOMATION +cve CVE-2024-56631 +Rebuild_History Non-Buildable kernel-5.14.0-570.12.1.el9_6 +commit-author Suraj Sonawane +commit f10593ad9bc36921f623361c9e3dd96bd52d85ee +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.12.1.el9_6/f10593ad.failed + +Fix a use-after-free bug in sg_release(), detected by syzbot with KASAN: + +BUG: KASAN: slab-use-after-free in lock_release+0x151/0xa30 +kernel/locking/lockdep.c:5838 +__mutex_unlock_slowpath+0xe2/0x750 kernel/locking/mutex.c:912 +sg_release+0x1f4/0x2e0 drivers/scsi/sg.c:407 + +In sg_release(), the function kref_put(&sfp->f_ref, sg_remove_sfp) is +called before releasing the open_rel_lock mutex. The kref_put() call may +decrement the reference count of sfp to zero, triggering its cleanup +through sg_remove_sfp(). This cleanup includes scheduling deferred work +via sg_remove_sfp_usercontext(), which ultimately frees sfp. + +After kref_put(), sg_release() continues to unlock open_rel_lock and may +reference sfp or sdp. If sfp has already been freed, this results in a +slab-use-after-free error. + +Move the kref_put(&sfp->f_ref, sg_remove_sfp) call after unlocking the +open_rel_lock mutex. This ensures: + + - No references to sfp or sdp occur after the reference count is + decremented. + + - Cleanup functions such as sg_remove_sfp() and + sg_remove_sfp_usercontext() can safely execute without impacting the + mutex handling in sg_release(). + +The fix has been tested and validated by syzbot. This patch closes the +bug reported at the following syzkaller link and ensures proper +sequencing of resource cleanup and mutex operations, eliminating the +risk of use-after-free errors in sg_release(). + + Reported-by: syzbot+7efb5850a17ba6ce098b@syzkaller.appspotmail.com +Closes: https://syzkaller.appspot.com/bug?extid=7efb5850a17ba6ce098b + Tested-by: syzbot+7efb5850a17ba6ce098b@syzkaller.appspotmail.com +Fixes: cc833acbee9d ("sg: O_EXCL and other lock handling") + Signed-off-by: Suraj Sonawane +Link: https://lore.kernel.org/r/20241120125944.88095-1-surajsonawane0215@gmail.com + Reviewed-by: Bart Van Assche + Signed-off-by: Martin K. Petersen +(cherry picked from commit f10593ad9bc36921f623361c9e3dd96bd52d85ee) + Signed-off-by: Jonathan Maple + +# Conflicts: +# drivers/scsi/sg.c +diff --cc drivers/scsi/sg.c +index 28c3354eba13,94127868bedf..000000000000 +--- a/drivers/scsi/sg.c ++++ b/drivers/scsi/sg.c +@@@ -392,8 -386,6 +392,11 @@@ sg_release(struct inode *inode, struct + SCSI_LOG_TIMEOUT(3, sg_printk(KERN_INFO, sdp, "sg_release\n")); + + mutex_lock(&sdp->open_rel_lock); +++<<<<<<< HEAD + + scsi_autopm_put_device(sdp->device); + + kref_put(&sfp->f_ref, sg_remove_sfp); +++======= +++>>>>>>> f10593ad9bc3 (scsi: sg: Fix slab-use-after-free read in sg_release()) + sdp->open_cnt--; + + /* possibly many open()s waiting on exlude clearing, start many; +* Unmerged path drivers/scsi/sg.c diff --git a/ciq/ciq_backports/kernel-5.14.0-570.12.1.el9_6/rebuild.details.txt b/ciq/ciq_backports/kernel-5.14.0-570.12.1.el9_6/rebuild.details.txt new file mode 100644 index 0000000000000..09d2feca48e76 --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.12.1.el9_6/rebuild.details.txt @@ -0,0 +1,1876 @@ +Rebuild_History BUILDABLE +Rebuilding Kernel from rpm changelog with Fuzz Limit: 87.50% +Number of commits in upstream range v5.14~1..kernel-mainline: 296506 +Number of commits in rpm: 1901 +Number of commits matched with upstream: 43 (2.26%) +Number of commits in upstream but not in rpm: 296463 +Number of commits NOT found in upstream: 1858 (97.74%) + +Rebuilding Kernel on Branch rocky9_6_rebuild_kernel-5.14.0-570.12.1.el9_6 for kernel-5.14.0-570.12.1.el9_6 +Clean Cherry Picks: 38 (88.37%) +Empty Cherry Picks: 2 (4.65%) +_______________________________ + +__EMPTY COMMITS__________________________ +f10593ad9bc36921f623361c9e3dd96bd52d85ee scsi: sg: Fix slab-use-after-free read in sg_release() +c79a39dc8d060b9e64e8b0fa9d245d44befeefbe pps: Fix a use-after-free + +__CHANGES NOT IN UPSTREAM________________ +Porting to Rocky Linux 9, debranding and Rocky branding' +Ensure aarch64 kernel is not compressed' +redhat: rebuild for prep-kerberos brew fix [RHEL-86037]' +redhat: drop Y issues from changelog +configs: enable FW_CACHE on centos-stream/rhel 9 for nouveau +kabi: enable check-kabi +kabi: add symbol zlib_inflate_workspacesize to stablelist +kabi: add symbol zlib_inflateInit2 to stablelist +kabi: add symbol zlib_inflateEnd to stablelist +kabi: add symbol zlib_inflate to stablelist +kabi: add symbol zgid to stablelist +kabi: add symbol zap_vma_ptes to stablelist +kabi: add symbol yield to stablelist +kabi: add symbol xz_dec_run to stablelist +kabi: add symbol xz_dec_init to stablelist +kabi: add symbol xz_dec_end to stablelist +kabi: add symbol xsk_uses_need_wakeup to stablelist +kabi: add symbol xsk_tx_release to stablelist +kabi: add symbol xsk_tx_peek_release_desc_batch to stablelist +kabi: add symbol xsk_tx_peek_desc to stablelist +kabi: add symbol xsk_tx_completed to stablelist +kabi: add symbol xsk_set_tx_need_wakeup to stablelist +kabi: add symbol xsk_set_rx_need_wakeup to stablelist +kabi: add symbol xsk_get_pool_from_qid to stablelist +kabi: add symbol xsk_clear_rx_need_wakeup to stablelist +kabi: add symbol xp_set_rxq_info to stablelist +kabi: add symbol xp_raw_get_dma to stablelist +kabi: add symbol xp_free to stablelist +kabi: add symbol xp_fill_cb to stablelist +kabi: add symbol xp_dma_unmap to stablelist +kabi: add symbol xp_dma_map to stablelist +kabi: add symbol xp_can_alloc to stablelist +kabi: add symbol xp_alloc_batch to stablelist +kabi: add symbol xdp_warn to stablelist +kabi: add symbol xdp_set_features_flag to stablelist +kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist +kabi: add symbol xdp_rxq_info_unreg to stablelist +kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist +kabi: add symbol __xdp_rxq_info_reg to stablelist +kabi: add symbol xdp_rxq_info_is_reg to stablelist +kabi: add symbol xdp_return_frame_rx_napi to stablelist +kabi: add symbol xdp_return_frame_bulk to stablelist +kabi: add symbol xdp_return_frame to stablelist +kabi: add symbol xdp_return_buff to stablelist +kabi: add symbol xdp_master_redirect to stablelist +kabi: add symbol xdp_flush_frame_bulk to stablelist +kabi: add symbol xdp_features_set_redirect_target to stablelist +kabi: add symbol xdp_features_clear_redirect_target to stablelist +kabi: add symbol xdp_do_redirect to stablelist +kabi: add symbol xdp_do_flush to stablelist +kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist +kabi: add symbol xattr_full_name to stablelist +kabi: add symbol xa_store to stablelist +kabi: add symbol xas_find to stablelist +kabi: add symbol xa_set_mark to stablelist +kabi: add symbol xa_load to stablelist +kabi: add symbol __xa_insert to stablelist +kabi: add symbol xa_get_mark to stablelist +kabi: add symbol xa_find_after to stablelist +kabi: add symbol xa_find to stablelist +kabi: add symbol xa_erase to stablelist +kabi: add symbol xa_destroy to stablelist +kabi: add symbol xa_clear_mark to stablelist +kabi: add symbol __xa_alloc_cyclic to stablelist +kabi: add symbol __xa_alloc to stablelist +kabi: add symbol x86_spec_ctrl_base to stablelist +kabi: add symbol __x86_return_thunk to stablelist +kabi: add symbol __x86_indirect_thunk_rsi to stablelist +kabi: add symbol __x86_indirect_thunk_rdx to stablelist +kabi: add symbol __x86_indirect_thunk_rdi to stablelist +kabi: add symbol __x86_indirect_thunk_rcx to stablelist +kabi: add symbol __x86_indirect_thunk_rbx to stablelist +kabi: add symbol __x86_indirect_thunk_rbp to stablelist +kabi: add symbol __x86_indirect_thunk_rax to stablelist +kabi: add symbol __x86_indirect_thunk_r9 to stablelist +kabi: add symbol __x86_indirect_thunk_r8 to stablelist +kabi: add symbol __x86_indirect_thunk_r15 to stablelist +kabi: add symbol __x86_indirect_thunk_r14 to stablelist +kabi: add symbol __x86_indirect_thunk_r13 to stablelist +kabi: add symbol __x86_indirect_thunk_r12 to stablelist +kabi: add symbol __x86_indirect_thunk_r11 to stablelist +kabi: add symbol __x86_indirect_thunk_r10 to stablelist +kabi: add symbol x86_cpu_to_apicid to stablelist +kabi: add symbol __write_overflow_field to stablelist +kabi: add symbol write_inode_now to stablelist +kabi: add symbol __warn_printk to stablelist +kabi: add symbol wake_up_process to stablelist +kabi: add symbol __wake_up_locked to stablelist +kabi: add symbol __wake_up to stablelist +kabi: add symbol __wait_on_buffer to stablelist +kabi: add symbol wait_for_completion_timeout to stablelist +kabi: add symbol wait_for_completion_io_timeout to stablelist +kabi: add symbol wait_for_completion_interruptible_timeout to stablelist +kabi: add symbol wait_for_completion_interruptible to stablelist +kabi: add symbol wait_for_completion to stablelist +kabi: add symbol vzalloc to stablelist +kabi: add symbol vsprintf to stablelist +kabi: add symbol vsnprintf to stablelist +kabi: add symbol vscnprintf to stablelist +kabi: add symbol vprintk to stablelist +kabi: add symbol vm_zone_stat to stablelist +kabi: add symbol vm_munmap to stablelist +kabi: add symbol vm_mmap to stablelist +kabi: add symbol vm_event_states to stablelist +kabi: add symbol vmemmap_base to stablelist +kabi: add symbol vmalloc_to_page to stablelist +kabi: add symbol vmalloc_node to stablelist +kabi: add symbol vmalloc_base to stablelist +kabi: add symbol vmalloc_32 to stablelist +kabi: add symbol vmalloc to stablelist +kabi: add symbol __vmalloc to stablelist +kabi: add symbol vlan_dev_vlan_proto to stablelist +kabi: add symbol vlan_dev_vlan_id to stablelist +kabi: add symbol vlan_dev_real_dev to stablelist +kabi: add symbol __virt_addr_valid to stablelist +kabi: add symbol vfs_unlink to stablelist +kabi: add symbol vfs_symlink to stablelist +kabi: add symbol vfs_statfs to stablelist +kabi: add symbol __vfs_setxattr to stablelist +kabi: add symbol vfs_rmdir to stablelist +kabi: add symbol vfs_rename to stablelist +kabi: add symbol __vfs_removexattr to stablelist +kabi: add symbol vfs_readlink to stablelist +kabi: add symbol vfs_mknod to stablelist +kabi: add symbol vfs_mkdir to stablelist +kabi: add symbol vfs_llseek to stablelist +kabi: add symbol vfs_link to stablelist +kabi: add symbol vfs_iter_write to stablelist +kabi: add symbol vfs_iter_read to stablelist +kabi: add symbol __vfs_getxattr to stablelist +kabi: add symbol vfs_get_link to stablelist +kabi: add symbol vfs_getattr to stablelist +kabi: add symbol vfs_fsync_range to stablelist +kabi: add symbol vfs_fsync to stablelist +kabi: add symbol vfs_create to stablelist +kabi: add symbol vfree to stablelist +kabi: add symbol __var_waitqueue to stablelist +kabi: add symbol uv_undefined to stablelist +kabi: add symbol uv_teardown_irq to stablelist +kabi: add symbol uv_setup_irq to stablelist +kabi: add symbol uv_possible_blades to stablelist +kabi: add symbol __uv_hub_info_list to stablelist +kabi: add symbol uv_get_hubless_system to stablelist +kabi: add symbol __uv_cpu_info to stablelist +kabi: add symbol uv_bios_obj_count to stablelist +kabi: add symbol uv_bios_install_heap to stablelist +kabi: add symbol uv_bios_get_pci_topology to stablelist +kabi: add symbol uv_bios_get_master_nasid to stablelist +kabi: add symbol uv_bios_get_heapsize to stablelist +kabi: add symbol uv_bios_get_geoinfo to stablelist +kabi: add symbol uv_bios_enum_ports to stablelist +kabi: add symbol uv_bios_enum_objs to stablelist +kabi: add symbol usleep_range_state to stablelist +kabi: add symbol up_write to stablelist +kabi: add symbol up_read to stablelist +kabi: add symbol up to stablelist +kabi: add symbol unregister_sysctl_table to stablelist +kabi: add symbol unregister_switchdev_notifier to stablelist +kabi: add symbol unregister_switchdev_blocking_notifier to stablelist +kabi: add symbol unregister_shrinker to stablelist +kabi: add symbol unregister_reboot_notifier to stablelist +kabi: add symbol unregister_nmi_handler to stablelist +kabi: add symbol unregister_netevent_notifier to stablelist +kabi: add symbol unregister_netdevice_notifier_net to stablelist +kabi: add symbol unregister_netdevice_notifier_dev_net to stablelist +kabi: add symbol unregister_netdevice_notifier to stablelist +kabi: add symbol unregister_netdev to stablelist +kabi: add symbol unregister_kprobe to stablelist +kabi: add symbol unregister_inetaddr_notifier to stablelist +kabi: add symbol unregister_inet6addr_notifier to stablelist +kabi: add symbol unregister_filesystem to stablelist +kabi: add symbol unregister_fib_notifier to stablelist +kabi: add symbol unregister_chrdev_region to stablelist +kabi: add symbol __unregister_chrdev to stablelist +kabi: add symbol unregister_blkdev to stablelist +kabi: add symbol unregister_binfmt to stablelist +kabi: add symbol unmap_mapping_range to stablelist +kabi: add symbol unlock_page to stablelist +kabi: add symbol udp_tunnel_nic_ops to stablelist +kabi: add symbol udp4_hwcsum to stablelist +kabi: add symbol __udelay to stablelist +kabi: add symbol tty_unregister_driver to stablelist +kabi: add symbol tty_termios_encode_baud_rate to stablelist +kabi: add symbol tty_std_termios to stablelist +kabi: add symbol tty_register_driver to stablelist +kabi: add symbol tty_port_link_device to stablelist +kabi: add symbol tty_port_init to stablelist +kabi: add symbol tty_port_destroy to stablelist +kabi: add symbol __tty_insert_flip_string_flags to stablelist +kabi: add symbol tty_flip_buffer_push to stablelist +kabi: add symbol tty_driver_kref_put to stablelist +kabi: add symbol tty_buffer_request_room to stablelist +kabi: add symbol __tty_alloc_driver to stablelist +kabi: add symbol tsc_khz to stablelist +kabi: add symbol try_wait_for_completion to stablelist +kabi: add symbol try_module_get to stablelist +kabi: add symbol truncate_pagecache to stablelist +kabi: add symbol truncate_inode_pages_range to stablelist +kabi: add symbol truncate_inode_pages_final to stablelist +kabi: add symbol truncate_inode_pages to stablelist +kabi: add symbol trace_seq_putc to stablelist +kabi: add symbol trace_seq_printf to stablelist +kabi: add symbol trace_raw_output_prep to stablelist +kabi: add symbol trace_print_flags_seq to stablelist +kabi: add symbol trace_print_bitmask_seq to stablelist +kabi: add symbol __tracepoint_xdp_exception to stablelist +kabi: add symbol __tracepoint_write_msr to stablelist +kabi: add symbol __tracepoint_read_msr to stablelist +kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist +kabi: add symbol __tracepoint_mmap_lock_released to stablelist +kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist +kabi: add symbol trace_handle_return to stablelist +kabi: add symbol trace_event_reg to stablelist +kabi: add symbol trace_event_raw_init to stablelist +kabi: add symbol trace_event_printf to stablelist +kabi: add symbol trace_event_ignore_this_pid to stablelist +kabi: add symbol trace_event_buffer_reserve to stablelist +kabi: add symbol trace_event_buffer_commit to stablelist +kabi: add symbol trace_array_set_clr_event to stablelist +kabi: add symbol trace_array_put to stablelist +kabi: add symbol trace_array_get_by_name to stablelist +kabi: add symbol touch_softlockup_watchdog to stablelist +kabi: add symbol _totalram_pages to stablelist +kabi: add symbol tls_validate_xmit_skb to stablelist +kabi: add symbol tls_get_record to stablelist +kabi: add symbol timer_shutdown_sync to stablelist +kabi: add symbol timer_shutdown to stablelist +kabi: add symbol timer_delete_sync to stablelist +kabi: add symbol timer_delete to stablelist +kabi: add symbol timecounter_read to stablelist +kabi: add symbol timecounter_init to stablelist +kabi: add symbol timecounter_cyc2time to stablelist +kabi: add symbol time64_to_tm to stablelist +kabi: add symbol this_cpu_off to stablelist +kabi: add symbol tcp_hashinfo to stablelist +kabi: add symbol tcp_gro_complete to stablelist +kabi: add symbol __task_pid_nr_ns to stablelist +kabi: add symbol tasklet_unlock_wait to stablelist +kabi: add symbol tasklet_setup to stablelist +kabi: add symbol __tasklet_schedule to stablelist +kabi: add symbol tasklet_kill to stablelist +kabi: add symbol tasklet_init to stablelist +kabi: add symbol __tasklet_hi_schedule to stablelist +kabi: add symbol sys_tz to stablelist +kabi: add symbol system_wq to stablelist +kabi: add symbol system_unbound_wq to stablelist +kabi: add symbol system_state to stablelist +kabi: add symbol sysfs_streq to stablelist +kabi: add symbol sysfs_remove_group to stablelist +kabi: add symbol sysfs_remove_file_ns to stablelist +kabi: add symbol sysfs_remove_bin_file to stablelist +kabi: add symbol __sysfs_match_string to stablelist +kabi: add symbol sysfs_emit to stablelist +kabi: add symbol sysfs_create_group to stablelist +kabi: add symbol sysfs_create_file_ns to stablelist +kabi: add symbol sysfs_create_bin_file to stablelist +kabi: add symbol sysfs_add_file_to_group to stablelist +kabi: add symbol sync_mapping_buffers to stablelist +kabi: add symbol synchronize_rcu to stablelist +kabi: add symbol synchronize_net to stablelist +kabi: add symbol synchronize_irq to stablelist +kabi: add symbol sync_blockdev to stablelist +kabi: add symbol __symbol_put to stablelist +kabi: add symbol __symbol_get to stablelist +kabi: add symbol switchdev_handle_port_obj_del to stablelist +kabi: add symbol switchdev_handle_port_obj_add to stablelist +kabi: add symbol switchdev_handle_port_attr_set to stablelist +kabi: add symbol __sw_hweight64 to stablelist +kabi: add symbol __sw_hweight32 to stablelist +kabi: add symbol submit_bio_noacct to stablelist +kabi: add symbol submit_bio to stablelist +kabi: add symbol strstr to stablelist +kabi: add symbol strsep to stablelist +kabi: add symbol strrchr to stablelist +kabi: add symbol strnlen_user to stablelist +kabi: add symbol strnlen to stablelist +kabi: add symbol strncpy_from_user to stablelist +kabi: add symbol strncpy to stablelist +kabi: add symbol strncmp to stablelist +kabi: add symbol strncasecmp to stablelist +kabi: add symbol strlen to stablelist +kabi: add symbol strlcpy to stablelist +kabi: add symbol strlcat to stablelist +kabi: add symbol strim to stablelist +kabi: add symbol strcspn to stablelist +kabi: add symbol strcpy to stablelist +kabi: add symbol strcmp to stablelist +kabi: add symbol strchr to stablelist +kabi: add symbol strcat to stablelist +kabi: add symbol strcasecmp to stablelist +kabi: add symbol static_key_slow_inc to stablelist +kabi: add symbol static_key_slow_dec to stablelist +kabi: add symbol static_key_enable to stablelist +kabi: add symbol static_key_disable to stablelist +kabi: add symbol static_key_count to stablelist +kabi: add symbol starget_for_each_device to stablelist +kabi: add symbol __stack_chk_fail to stablelist +kabi: add symbol sscanf to stablelist +kabi: add symbol sprintf to stablelist +kabi: add symbol sort to stablelist +kabi: add symbol softnet_data to stablelist +kabi: add symbol sock_setsockopt to stablelist +kabi: add symbol sock_sendmsg to stablelist +kabi: add symbol sock_release to stablelist +kabi: add symbol sock_recvmsg to stablelist +kabi: add symbol sock_gen_put to stablelist +kabi: add symbol sock_create_kern to stablelist +kabi: add symbol sock_create to stablelist +kabi: add symbol sock_alloc_file to stablelist +kabi: add symbol sn_region_size to stablelist +kabi: add symbol snprintf to stablelist +kabi: add symbol sn_partition_id to stablelist +kabi: add symbol smp_call_function_single_async to stablelist +kabi: add symbol smp_call_function_single to stablelist +kabi: add symbol smp_call_function_many to stablelist +kabi: add symbol smp_call_function to stablelist +kabi: add symbol sme_me_mask to stablelist +kabi: add symbol slab_build_skb to stablelist +kabi: add symbol sk_skb_reason_drop to stablelist +kabi: add symbol sk_free to stablelist +kabi: add symbol skb_vlan_pop to stablelist +kabi: add symbol skb_tstamp_tx to stablelist +kabi: add symbol __skb_recv_udp to stablelist +kabi: add symbol skb_realloc_headroom to stablelist +kabi: add symbol skb_queue_tail to stablelist +kabi: add symbol skb_put to stablelist +kabi: add symbol skb_push to stablelist +kabi: add symbol skb_pull to stablelist +kabi: add symbol __skb_pad to stablelist +kabi: add symbol __skb_gso_segment to stablelist +kabi: add symbol __skb_flow_dissect to stablelist +kabi: add symbol skb_ext_add to stablelist +kabi: add symbol skb_dequeue to stablelist +kabi: add symbol skb_copy_header to stablelist +kabi: add symbol skb_copy_expand to stablelist +kabi: add symbol skb_copy_bits to stablelist +kabi: add symbol skb_copy to stablelist +kabi: add symbol skb_clone_tx_timestamp to stablelist +kabi: add symbol skb_clone to stablelist +kabi: add symbol skb_checksum_help to stablelist +kabi: add symbol skb_checksum to stablelist +kabi: add symbol skb_add_rx_frag to stablelist +kabi: add symbol sk_alloc to stablelist +kabi: add symbol sized_strscpy to stablelist +kabi: add symbol single_release to stablelist +kabi: add symbol single_open_size to stablelist +kabi: add symbol single_open to stablelist +kabi: add symbol simple_write_to_buffer to stablelist +kabi: add symbol simple_strtoull to stablelist +kabi: add symbol simple_strtoul to stablelist +kabi: add symbol simple_strtol to stablelist +kabi: add symbol simple_statfs to stablelist +kabi: add symbol simple_read_from_buffer to stablelist +kabi: add symbol simple_open to stablelist +kabi: add symbol simple_attr_release to stablelist +kabi: add symbol simple_attr_open to stablelist +kabi: add symbol si_meminfo to stablelist +kabi: add symbol sigprocmask to stablelist +kabi: add symbol shrink_dcache_sb to stablelist +kabi: add symbol shrink_dcache_parent to stablelist +kabi: add symbol sg_pcopy_to_buffer to stablelist +kabi: add symbol sg_pcopy_from_buffer to stablelist +kabi: add symbol __sg_page_iter_start to stablelist +kabi: add symbol __sg_page_iter_dma_next to stablelist +kabi: add symbol sg_next to stablelist +kabi: add symbol sg_nents to stablelist +kabi: add symbol sg_miter_stop to stablelist +kabi: add symbol sg_miter_start to stablelist +kabi: add symbol sg_miter_next to stablelist +kabi: add symbol sget to stablelist +kabi: add symbol sg_copy_to_buffer to stablelist +kabi: add symbol sg_copy_from_buffer to stablelist +kabi: add symbol sg_copy_buffer to stablelist +kabi: add symbol set_user_nice to stablelist +kabi: add symbol set_page_writeback to stablelist +kabi: add symbol __set_page_dirty_nobuffers to stablelist +kabi: add symbol set_page_dirty_lock to stablelist +kabi: add symbol set_page_dirty to stablelist +kabi: add symbol set_normalized_timespec64 to stablelist +kabi: add symbol set_nlink to stablelist +kabi: add symbol set_memory_wc to stablelist +kabi: add symbol set_freezable to stablelist +kabi: add symbol set_disk_ro to stablelist +kabi: add symbol set_current_groups to stablelist +kabi: add symbol set_cpus_allowed_ptr to stablelist +kabi: add symbol set_capacity to stablelist +kabi: add symbol set_blocksize to stablelist +kabi: add symbol setattr_prepare to stablelist +kabi: add symbol seq_write to stablelist +kabi: add symbol seq_release to stablelist +kabi: add symbol seq_read to stablelist +kabi: add symbol seq_puts to stablelist +kabi: add symbol seq_putc to stablelist +kabi: add symbol seq_printf to stablelist +kabi: add symbol seq_open to stablelist +kabi: add symbol seq_lseek to stablelist +kabi: add symbol send_sig_info to stablelist +kabi: add symbol send_sig to stablelist +kabi: add symbol security_sb_set_mnt_opts to stablelist +kabi: add symbol security_sb_eat_lsm_opts to stablelist +kabi: add symbol security_inode_init_security to stablelist +kabi: add symbol security_free_mnt_opts to stablelist +kabi: add symbol security_d_instantiate to stablelist +kabi: add symbol secpath_set to stablelist +kabi: add symbol sdev_prefix_printk to stablelist +kabi: add symbol __SCT__tp_func_xdp_exception to stablelist +kabi: add symbol __SCT__preempt_schedule_notrace to stablelist +kabi: add symbol __SCT__preempt_schedule to stablelist +kabi: add symbol __SCT__might_resched to stablelist +kabi: add symbol __SCT__cond_resched to stablelist +kabi: add symbol scsi_vpd_lun_id to stablelist +kabi: add symbol scsi_unblock_requests to stablelist +kabi: add symbol scsi_scan_target to stablelist +kabi: add symbol scsi_scan_host to stablelist +kabi: add symbol scsi_sanitize_inquiry_string to stablelist +kabi: add symbol scsi_rescan_device to stablelist +kabi: add symbol scsi_remove_target to stablelist +kabi: add symbol scsi_remove_host to stablelist +kabi: add symbol scsi_remove_device to stablelist +kabi: add symbol scsi_print_command to stablelist +kabi: add symbol scsi_normalize_sense to stablelist +kabi: add symbol scsilun_to_int to stablelist +kabi: add symbol __scsi_iterate_devices to stablelist +kabi: add symbol scsi_is_sdev_device to stablelist +kabi: add symbol scsi_is_host_device to stablelist +kabi: add symbol scsi_is_fc_rport to stablelist +kabi: add symbol scsi_host_put to stablelist +kabi: add symbol scsi_host_lookup to stablelist +kabi: add symbol scsi_host_get to stablelist +kabi: add symbol scsi_host_busy to stablelist +kabi: add symbol scsi_host_alloc to stablelist +kabi: add symbol scsi_get_vpd_page to stablelist +kabi: add symbol scsi_execute_cmd to stablelist +kabi: add symbol scsi_done to stablelist +kabi: add symbol scsi_dma_unmap to stablelist +kabi: add symbol scsi_dma_map to stablelist +kabi: add symbol scsi_device_type to stablelist +kabi: add symbol scsi_device_set_state to stablelist +kabi: add symbol scsi_device_put to stablelist +kabi: add symbol scsi_device_lookup to stablelist +kabi: add symbol scsi_device_get to stablelist +kabi: add symbol scsi_device_from_queue to stablelist +kabi: add symbol scsi_command_size_tbl to stablelist +kabi: add symbol scsi_change_queue_depth to stablelist +kabi: add symbol scsicam_bios_param to stablelist +kabi: add symbol scsi_bus_type to stablelist +kabi: add symbol scsi_build_sense_buffer to stablelist +kabi: add symbol scsi_build_sense to stablelist +kabi: add symbol scsi_block_requests to stablelist +kabi: add symbol scsi_alloc_request to stablelist +kabi: add symbol scsi_add_host_with_dma to stablelist +kabi: add symbol scsi_add_device to stablelist +kabi: add symbol scnprintf to stablelist +kabi: add symbol scmd_printk to stablelist +kabi: add symbol __SCK__tp_func_xdp_exception to stablelist +kabi: add symbol schedule_timeout_uninterruptible to stablelist +kabi: add symbol schedule_timeout to stablelist +kabi: add symbol schedule to stablelist +kabi: add symbol sched_numa_hop_mask to stablelist +kabi: add symbol sched_clock_cpu to stablelist +kabi: add symbol sched_clock to stablelist +kabi: add symbol sas_rphy_free to stablelist +kabi: add symbol sas_rphy_add to stablelist +kabi: add symbol sas_remove_host to stablelist +kabi: add symbol sas_release_transport to stablelist +kabi: add symbol sas_port_free to stablelist +kabi: add symbol sas_port_delete_phy to stablelist +kabi: add symbol sas_port_delete to stablelist +kabi: add symbol sas_port_alloc_num to stablelist +kabi: add symbol sas_port_add_phy to stablelist +kabi: add symbol sas_port_add to stablelist +kabi: add symbol sas_phy_free to stablelist +kabi: add symbol sas_phy_delete to stablelist +kabi: add symbol sas_phy_alloc to stablelist +kabi: add symbol sas_phy_add to stablelist +kabi: add symbol sas_expander_alloc to stablelist +kabi: add symbol sas_end_device_alloc to stablelist +kabi: add symbol sas_attach_transport to stablelist +kabi: add symbol rtnl_unlock to stablelist +kabi: add symbol rtnl_trylock to stablelist +kabi: add symbol rtnl_lock to stablelist +kabi: add symbol rtnl_is_locked to stablelist +kabi: add symbol rps_may_expire_flow to stablelist +kabi: add symbol round_jiffies to stablelist +kabi: add symbol root_device_unregister to stablelist +kabi: add symbol __root_device_register to stablelist +kabi: add symbol rht_bucket_nested_insert to stablelist +kabi: add symbol rht_bucket_nested to stablelist +kabi: add symbol __rht_bucket_nested to stablelist +kabi: add symbol rhltable_init to stablelist +kabi: add symbol rhashtable_walk_stop to stablelist +kabi: add symbol rhashtable_walk_start_check to stablelist +kabi: add symbol rhashtable_walk_next to stablelist +kabi: add symbol rhashtable_walk_exit to stablelist +kabi: add symbol rhashtable_walk_enter to stablelist +kabi: add symbol rhashtable_insert_slow to stablelist +kabi: add symbol rhashtable_init to stablelist +kabi: add symbol rhashtable_free_and_destroy to stablelist +kabi: add symbol rhashtable_destroy to stablelist +kabi: add symbol revert_creds to stablelist +kabi: add symbol reset_devices to stablelist +kabi: add symbol request_threaded_irq to stablelist +kabi: add symbol __request_region to stablelist +kabi: add symbol __request_module to stablelist +kabi: add symbol request_firmware_nowait to stablelist +kabi: add symbol request_firmware_direct to stablelist +kabi: add symbol request_firmware to stablelist +kabi: add symbol remove_wait_queue to stablelist +kabi: add symbol remove_proc_entry to stablelist +kabi: add symbol remap_pfn_range to stablelist +kabi: add symbol release_sock to stablelist +kabi: add symbol __release_region to stablelist +kabi: add symbol release_firmware to stablelist +kabi: add symbol register_sysctl_table to stablelist +kabi: add symbol register_switchdev_notifier to stablelist +kabi: add symbol register_switchdev_blocking_notifier to stablelist +kabi: add symbol register_shrinker to stablelist +kabi: add symbol register_reboot_notifier to stablelist +kabi: add symbol __register_nmi_handler to stablelist +kabi: add symbol register_netevent_notifier to stablelist +kabi: add symbol register_netdevice_notifier_net to stablelist +kabi: add symbol register_netdevice_notifier_dev_net to stablelist +kabi: add symbol register_netdevice_notifier to stablelist +kabi: add symbol register_netdevice to stablelist +kabi: add symbol register_netdev to stablelist +kabi: add symbol register_kprobe to stablelist +kabi: add symbol register_inetaddr_notifier to stablelist +kabi: add symbol register_inet6addr_notifier to stablelist +kabi: add symbol register_filesystem to stablelist +kabi: add symbol register_fib_notifier to stablelist +kabi: add symbol register_chrdev_region to stablelist +kabi: add symbol __register_chrdev to stablelist +kabi: add symbol __register_blkdev to stablelist +kabi: add symbol __register_binfmt to stablelist +kabi: add symbol __refrigerator to stablelist +kabi: add symbol refcount_warn_saturate to stablelist +kabi: add symbol refcount_dec_if_one to stablelist +kabi: add symbol refcount_dec_and_mutex_lock to stablelist +kabi: add symbol recalc_sigpending to stablelist +kabi: add symbol __read_overflow2_field to stablelist +kabi: add symbol rdma_user_mmap_io to stablelist +kabi: add symbol rdma_user_mmap_entry_remove to stablelist +kabi: add symbol rdma_user_mmap_entry_put to stablelist +kabi: add symbol rdma_user_mmap_entry_insert to stablelist +kabi: add symbol rdma_user_mmap_entry_get to stablelist +kabi: add symbol rdma_resolve_route to stablelist +kabi: add symbol rdma_resolve_addr to stablelist +kabi: add symbol rdma_reject to stablelist +kabi: add symbol rdma_read_gid_l2_fields to stablelist +kabi: add symbol rdma_query_gid to stablelist +kabi: add symbol rdma_listen to stablelist +kabi: add symbol rdma_disconnect to stablelist +kabi: add symbol rdma_destroy_qp to stablelist +kabi: add symbol rdma_destroy_id to stablelist +kabi: add symbol rdma_create_qp to stablelist +kabi: add symbol __rdma_create_kernel_id to stablelist +kabi: add symbol rdma_connect to stablelist +kabi: add symbol rdma_bind_addr to stablelist +kabi: add symbol rdma_alloc_hw_stats_struct to stablelist +kabi: add symbol rdma_accept to stablelist +kabi: add symbol rcuref_get_slowpath to stablelist +kabi: add symbol rcu_read_unlock_strict to stablelist +kabi: add symbol __rcu_read_unlock to stablelist +kabi: add symbol __rcu_read_lock to stablelist +kabi: add symbol rcu_barrier to stablelist +kabi: add symbol rb_next to stablelist +kabi: add symbol rb_insert_color to stablelist +kabi: add symbol rb_first to stablelist +kabi: add symbol rb_erase to stablelist +kabi: add symbol _raw_write_unlock_irqrestore to stablelist +kabi: add symbol _raw_write_unlock_irq to stablelist +kabi: add symbol _raw_write_unlock_bh to stablelist +kabi: add symbol _raw_write_unlock to stablelist +kabi: add symbol _raw_write_trylock to stablelist +kabi: add symbol _raw_write_lock_irqsave to stablelist +kabi: add symbol _raw_write_lock_irq to stablelist +kabi: add symbol _raw_write_lock_bh to stablelist +kabi: add symbol _raw_write_lock to stablelist +kabi: add symbol _raw_spin_unlock_irqrestore to stablelist +kabi: add symbol _raw_spin_unlock_irq to stablelist +kabi: add symbol _raw_spin_unlock_bh to stablelist +kabi: add symbol _raw_spin_unlock to stablelist +kabi: add symbol _raw_spin_trylock_bh to stablelist +kabi: add symbol _raw_spin_trylock to stablelist +kabi: add symbol _raw_spin_lock_irqsave to stablelist +kabi: add symbol _raw_spin_lock_irq to stablelist +kabi: add symbol _raw_spin_lock_bh to stablelist +kabi: add symbol _raw_spin_lock to stablelist +kabi: add symbol _raw_read_unlock_irqrestore to stablelist +kabi: add symbol _raw_read_unlock_irq to stablelist +kabi: add symbol _raw_read_unlock_bh to stablelist +kabi: add symbol _raw_read_unlock to stablelist +kabi: add symbol _raw_read_lock_irqsave to stablelist +kabi: add symbol _raw_read_lock_irq to stablelist +kabi: add symbol _raw_read_lock_bh to stablelist +kabi: add symbol _raw_read_lock to stablelist +kabi: add symbol ___ratelimit to stablelist +kabi: add symbol radix_tree_tag_set to stablelist +kabi: add symbol radix_tree_next_chunk to stablelist +kabi: add symbol radix_tree_lookup to stablelist +kabi: add symbol radix_tree_insert to stablelist +kabi: add symbol radix_tree_delete to stablelist +kabi: add symbol queue_work_on to stablelist +kabi: add symbol queue_limits_commit_update to stablelist +kabi: add symbol queue_delayed_work_on to stablelist +kabi: add symbol qed_put_iscsi_ops to stablelist +kabi: add symbol qed_put_eth_ops to stablelist +kabi: add symbol qdisc_reset to stablelist +kabi: add symbol pv_ops to stablelist +kabi: add symbol __put_user_nocheck_4 to stablelist +kabi: add symbol __put_user_8 to stablelist +kabi: add symbol __put_user_4 to stablelist +kabi: add symbol __put_user_2 to stablelist +kabi: add symbol put_unused_fd to stablelist +kabi: add symbol put_disk to stablelist +kabi: add symbol __put_devmap_managed_page_refs to stablelist +kabi: add symbol put_device to stablelist +kabi: add symbol __put_cred to stablelist +kabi: add symbol ptrs_per_p4d to stablelist +kabi: add symbol ptp_schedule_worker to stablelist +kabi: add symbol ptp_parse_header to stablelist +kabi: add symbol ptp_find_pin to stablelist +kabi: add symbol ptp_clock_unregister to stablelist +kabi: add symbol ptp_clock_register to stablelist +kabi: add symbol ptp_clock_index to stablelist +kabi: add symbol ptp_clock_event to stablelist +kabi: add symbol ptp_classify_raw to stablelist +kabi: add symbol ptp_cancel_worker_sync to stablelist +kabi: add symbol ___pskb_trim to stablelist +kabi: add symbol __pskb_pull_tail to stablelist +kabi: add symbol pskb_expand_head to stablelist +kabi: add symbol psample_sample_packet to stablelist +kabi: add symbol proc_remove to stablelist +kabi: add symbol proc_mkdir_mode to stablelist +kabi: add symbol proc_mkdir to stablelist +kabi: add symbol proc_dostring to stablelist +kabi: add symbol proc_dointvec_minmax to stablelist +kabi: add symbol proc_dointvec to stablelist +kabi: add symbol proc_create_data to stablelist +kabi: add symbol proc_create to stablelist +kabi: add symbol priv_to_devlink to stablelist +kabi: add symbol __printk_ratelimit to stablelist +kabi: add symbol _printk to stablelist +kabi: add symbol print_hex_dump to stablelist +kabi: add symbol prepare_to_wait_exclusive to stablelist +kabi: add symbol prepare_to_wait_event to stablelist +kabi: add symbol prepare_to_wait to stablelist +kabi: add symbol prepare_creds to stablelist +kabi: add symbol posix_test_lock to stablelist +kabi: add symbol posix_lock_file to stablelist +kabi: add symbol posix_acl_valid to stablelist +kabi: add symbol posix_acl_to_xattr to stablelist +kabi: add symbol posix_acl_from_xattr to stablelist +kabi: add symbol posix_acl_alloc to stablelist +kabi: add symbol poll_initwait to stablelist +kabi: add symbol poll_freewait to stablelist +kabi: add symbol pm_schedule_suspend to stablelist +kabi: add symbol __pm_runtime_resume to stablelist +kabi: add symbol __pm_runtime_idle to stablelist +kabi: add symbol pldmfw_op_pci_match_record to stablelist +kabi: add symbol pldmfw_flash_image to stablelist +kabi: add symbol pipe_unlock to stablelist +kabi: add symbol pipe_lock to stablelist +kabi: add symbol pid_task to stablelist +kabi: add symbol phy_validate_pause to stablelist +kabi: add symbol phy_support_asym_pause to stablelist +kabi: add symbol phy_stop to stablelist +kabi: add symbol phy_start_aneg to stablelist +kabi: add symbol phy_start to stablelist +kabi: add symbol physical_mask to stablelist +kabi: add symbol phy_set_max_speed to stablelist +kabi: add symbol phy_set_asym_pause to stablelist +kabi: add symbol phys_base to stablelist +kabi: add symbol phy_mii_ioctl to stablelist +kabi: add symbol phy_ethtool_ksettings_set to stablelist +kabi: add symbol phy_ethtool_ksettings_get to stablelist +kabi: add symbol phy_disconnect to stablelist +kabi: add symbol phy_connect to stablelist +kabi: add symbol phy_attached_info to stablelist +kabi: add symbol pgprot_writecombine to stablelist +kabi: add symbol pgdir_shift to stablelist +kabi: add symbol perf_trace_run_bpf_submit to stablelist +kabi: add symbol perf_trace_buf_alloc to stablelist +kabi: add symbol percpu_ref_init to stablelist +kabi: add symbol percpu_ref_exit to stablelist +kabi: add symbol __per_cpu_offset to stablelist +kabi: add symbol pcpu_hot to stablelist +kabi: add symbol pcix_set_mmrbc to stablelist +kabi: add symbol pci_write_config_word to stablelist +kabi: add symbol pci_write_config_dword to stablelist +kabi: add symbol pci_write_config_byte to stablelist +kabi: add symbol pci_wake_from_d3 to stablelist +kabi: add symbol pci_wait_for_pending_transaction to stablelist +kabi: add symbol pci_vpd_find_ro_info_keyword to stablelist +kabi: add symbol pci_vpd_check_csum to stablelist +kabi: add symbol pci_vpd_alloc to stablelist +kabi: add symbol pci_vfs_assigned to stablelist +kabi: add symbol pci_unregister_driver to stablelist +kabi: add symbol pci_try_set_mwi to stablelist +kabi: add symbol pci_sriov_set_totalvfs to stablelist +kabi: add symbol pci_sriov_get_totalvfs to stablelist +kabi: add symbol pci_set_power_state to stablelist +kabi: add symbol pci_set_mwi to stablelist +kabi: add symbol pci_set_master to stablelist +kabi: add symbol pci_select_bars to stablelist +kabi: add symbol pci_save_state to stablelist +kabi: add symbol pci_restore_state to stablelist +kabi: add symbol pci_restore_msi_state to stablelist +kabi: add symbol pci_reset_bus to stablelist +kabi: add symbol pci_request_selected_regions to stablelist +kabi: add symbol pci_request_regions to stablelist +kabi: add symbol pci_release_selected_regions to stablelist +kabi: add symbol pci_release_regions to stablelist +kabi: add symbol __pci_register_driver to stablelist +kabi: add symbol pci_read_vpd to stablelist +kabi: add symbol pci_read_config_word to stablelist +kabi: add symbol pci_read_config_dword to stablelist +kabi: add symbol pci_read_config_byte to stablelist +kabi: add symbol pci_prepare_to_sleep to stablelist +kabi: add symbol pci_num_vf to stablelist +kabi: add symbol pci_msix_free_irq to stablelist +kabi: add symbol pci_msix_can_alloc_dyn to stablelist +kabi: add symbol pci_msix_alloc_irq_at to stablelist +kabi: add symbol pcim_iomap_table to stablelist +kabi: add symbol pcim_iomap_regions to stablelist +kabi: add symbol pcim_enable_device to stablelist +kabi: add symbol pci_irq_vector to stablelist +kabi: add symbol pci_irq_get_affinity to stablelist +kabi: add symbol pci_iov_virtfn_devfn to stablelist +kabi: add symbol pci_iov_vf_id to stablelist +kabi: add symbol pci_iov_get_pf_drvdata to stablelist +kabi: add symbol pci_iounmap to stablelist +kabi: add symbol pci_ioremap_bar to stablelist +kabi: add symbol pci_iomap to stablelist +kabi: add symbol pci_get_slot to stablelist +kabi: add symbol pci_get_dsn to stablelist +kabi: add symbol pci_get_domain_bus_and_slot to stablelist +kabi: add symbol pci_get_device to stablelist +kabi: add symbol pci_free_irq_vectors to stablelist +kabi: add symbol pci_find_ext_capability to stablelist +kabi: add symbol pci_find_capability to stablelist +kabi: add symbol pcie_set_readrq to stablelist +kabi: add symbol pcie_relaxed_ordering_enabled to stablelist +kabi: add symbol pcie_ptm_enabled to stablelist +kabi: add symbol pcie_print_link_status to stablelist +kabi: add symbol pci_enable_wake to stablelist +kabi: add symbol pci_enable_sriov to stablelist +kabi: add symbol pci_enable_ptm to stablelist +kabi: add symbol pci_enable_msix_range to stablelist +kabi: add symbol pci_enable_msi to stablelist +kabi: add symbol pci_enable_device_mem to stablelist +kabi: add symbol pci_enable_device to stablelist +kabi: add symbol pci_enable_atomic_ops_to_root to stablelist +kabi: add symbol pcie_get_readrq to stablelist +kabi: add symbol pcie_flr to stablelist +kabi: add symbol pcie_capability_write_word to stablelist +kabi: add symbol pcie_capability_read_word to stablelist +kabi: add symbol pcie_capability_read_dword to stablelist +kabi: add symbol pcie_capability_clear_and_set_word_unlocked to stablelist +kabi: add symbol pcie_capability_clear_and_set_word_locked to stablelist +kabi: add symbol pcie_bandwidth_available to stablelist +kabi: add symbol pci_disable_sriov to stablelist +kabi: add symbol pci_disable_rom to stablelist +kabi: add symbol pci_disable_msix to stablelist +kabi: add symbol pci_disable_msi to stablelist +kabi: add symbol pci_disable_link_state to stablelist +kabi: add symbol pci_disable_device to stablelist +kabi: add symbol pci_dev_put to stablelist +kabi: add symbol pci_dev_present to stablelist +kabi: add symbol pci_device_is_present to stablelist +kabi: add symbol pci_dev_get to stablelist +kabi: add symbol pci_dev_driver to stablelist +kabi: add symbol pci_clear_mwi to stablelist +kabi: add symbol pci_clear_master to stablelist +kabi: add symbol pci_choose_state to stablelist +kabi: add symbol pci_cfg_access_unlock to stablelist +kabi: add symbol pci_cfg_access_lock to stablelist +kabi: add symbol pci_bus_type to stablelist +kabi: add symbol pci_alloc_irq_vectors_affinity to stablelist +kabi: add symbol pci_alloc_irq_vectors to stablelist +kabi: add symbol pci_aer_clear_nonfatal_status to stablelist +kabi: add symbol path_put to stablelist +kabi: add symbol param_set_int to stablelist +kabi: add symbol param_set_bool to stablelist +kabi: add symbol param_ops_ushort to stablelist +kabi: add symbol param_ops_ulong to stablelist +kabi: add symbol param_ops_ullong to stablelist +kabi: add symbol param_ops_uint to stablelist +kabi: add symbol param_ops_string to stablelist +kabi: add symbol param_ops_short to stablelist +kabi: add symbol param_ops_long to stablelist +kabi: add symbol param_ops_int to stablelist +kabi: add symbol param_ops_charp to stablelist +kabi: add symbol param_ops_byte to stablelist +kabi: add symbol param_ops_bool to stablelist +kabi: add symbol param_get_int to stablelist +kabi: add symbol param_array_ops to stablelist +kabi: add symbol panic_notifier_list to stablelist +kabi: add symbol panic to stablelist +kabi: add symbol page_pool_update_nid to stablelist +kabi: add symbol page_pool_put_unrefed_page to stablelist +kabi: add symbol page_pool_get_stats to stablelist +kabi: add symbol page_pool_disable_direct_recycling to stablelist +kabi: add symbol page_pool_destroy to stablelist +kabi: add symbol page_pool_create to stablelist +kabi: add symbol page_pool_alloc_pages to stablelist +kabi: add symbol page_offset_base to stablelist +kabi: add symbol page_frag_free to stablelist +kabi: add symbol __page_frag_cache_drain to stablelist +kabi: add symbol pagecache_get_page to stablelist +kabi: add symbol override_creds to stablelist +kabi: add symbol on_each_cpu_cond_mask to stablelist +kabi: add symbol nvmet_fc_unregister_targetport to stablelist +kabi: add symbol nvmet_fc_register_targetport to stablelist +kabi: add symbol nvmet_fc_rcv_ls_req to stablelist +kabi: add symbol nvmet_fc_rcv_fcp_req to stablelist +kabi: add symbol nvmet_fc_rcv_fcp_abort to stablelist +kabi: add symbol nvmet_fc_invalidate_host to stablelist +kabi: add symbol nvme_fc_unregister_remoteport to stablelist +kabi: add symbol nvme_fc_unregister_localport to stablelist +kabi: add symbol nvme_fc_set_remoteport_devloss to stablelist +kabi: add symbol nvme_fc_rescan_remoteport to stablelist +kabi: add symbol nvme_fc_register_remoteport to stablelist +kabi: add symbol nvme_fc_register_localport to stablelist +kabi: add symbol nvme_fc_rcv_ls_req to stablelist +kabi: add symbol nvme_fc_io_getuuid to stablelist +kabi: add symbol __num_online_cpus to stablelist +kabi: add symbol numa_node to stablelist +kabi: add symbol ns_to_timespec64 to stablelist +kabi: add symbol nr_cpu_ids to stablelist +kabi: add symbol notify_change to stablelist +kabi: add symbol noop_llseek to stablelist +kabi: add symbol node_to_cpumask_map to stablelist +kabi: add symbol node_states to stablelist +kabi: add symbol __node_distance to stablelist +kabi: add symbol node_data to stablelist +kabi: add symbol nla_find to stablelist +kabi: add symbol new_inode to stablelist +kabi: add symbol net_ratelimit to stablelist +kabi: add symbol netif_tx_wake_queue to stablelist +kabi: add symbol netif_tx_unlock to stablelist +kabi: add symbol netif_tx_stop_all_queues to stablelist +kabi: add symbol netif_tx_lock to stablelist +kabi: add symbol netif_set_xps_queue to stablelist +kabi: add symbol netif_set_tso_max_size to stablelist +kabi: add symbol netif_set_tso_max_segs to stablelist +kabi: add symbol netif_set_real_num_tx_queues to stablelist +kabi: add symbol netif_set_real_num_rx_queues to stablelist +kabi: add symbol netif_schedule_queue to stablelist +kabi: add symbol netif_rx to stablelist +kabi: add symbol netif_receive_skb to stablelist +kabi: add symbol netif_queue_set_napi to stablelist +kabi: add symbol __netif_napi_del to stablelist +kabi: add symbol netif_napi_add_weight to stablelist +kabi: add symbol netif_get_num_default_rss_queues to stablelist +kabi: add symbol netif_device_detach to stablelist +kabi: add symbol netif_device_attach to stablelist +kabi: add symbol netif_carrier_on to stablelist +kabi: add symbol netif_carrier_off to stablelist +kabi: add symbol netif_carrier_event to stablelist +kabi: add symbol net_dim_get_rx_moderation to stablelist +kabi: add symbol net_dim to stablelist +kabi: add symbol netdev_update_features to stablelist +kabi: add symbol netdev_unbind_sb_channel to stablelist +kabi: add symbol netdev_state_change to stablelist +kabi: add symbol netdev_set_tc_queue to stablelist +kabi: add symbol netdev_set_sb_channel to stablelist +kabi: add symbol netdev_set_num_tc to stablelist +kabi: add symbol netdev_rx_handler_unregister to stablelist +kabi: add symbol netdev_rx_handler_register to stablelist +kabi: add symbol netdev_rss_key_fill to stablelist +kabi: add symbol netdev_reset_tc to stablelist +kabi: add symbol netdev_refcnt_read to stablelist +kabi: add symbol netdev_printk to stablelist +kabi: add symbol netdev_port_same_parent_id to stablelist +kabi: add symbol netdev_pick_tx to stablelist +kabi: add symbol netdev_notice to stablelist +kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist +kabi: add symbol netdev_lower_get_next to stablelist +kabi: add symbol netdev_info to stablelist +kabi: add symbol netdev_features_change to stablelist +kabi: add symbol netdev_err to stablelist +kabi: add symbol netdev_crit to stablelist +kabi: add symbol netdev_core_stats_inc to stablelist +kabi: add symbol netdev_bind_sb_channel_queue to stablelist +kabi: add symbol __netdev_alloc_skb to stablelist +kabi: add symbol __netdev_alloc_frag_align to stablelist +kabi: add symbol neigh_lookup to stablelist +kabi: add symbol __neigh_event_send to stablelist +kabi: add symbol neigh_destroy to stablelist +kabi: add symbol ndo_dflt_fdb_add to stablelist +kabi: add symbol ndo_dflt_bridge_getlink to stablelist +kabi: add symbol __ndelay to stablelist +kabi: add symbol napi_schedule_prep to stablelist +kabi: add symbol __napi_schedule_irqoff to stablelist +kabi: add symbol __napi_schedule to stablelist +kabi: add symbol napi_gro_receive to stablelist +kabi: add symbol napi_enable to stablelist +kabi: add symbol napi_disable to stablelist +kabi: add symbol napi_consume_skb to stablelist +kabi: add symbol napi_complete_done to stablelist +kabi: add symbol napi_busy_loop to stablelist +kabi: add symbol napi_build_skb to stablelist +kabi: add symbol napi_alloc_skb to stablelist +kabi: add symbol __napi_alloc_frag_align to stablelist +kabi: add symbol names_cachep to stablelist +kabi: add symbol mutex_unlock to stablelist +kabi: add symbol mutex_trylock to stablelist +kabi: add symbol mutex_lock_interruptible to stablelist +kabi: add symbol mutex_lock to stablelist +kabi: add symbol mutex_is_locked to stablelist +kabi: add symbol __mutex_init to stablelist +kabi: add symbol msleep_interruptible to stablelist +kabi: add symbol msleep to stablelist +kabi: add symbol __msecs_to_jiffies to stablelist +kabi: add symbol mpi_read_raw_data to stablelist +kabi: add symbol mpi_powm to stablelist +kabi: add symbol mpi_get_buffer to stablelist +kabi: add symbol mpi_free to stablelist +kabi: add symbol mpi_alloc to stablelist +kabi: add symbol mpage_writepages to stablelist +kabi: add symbol mpage_readahead to stablelist +kabi: add symbol mount_nodev to stablelist +kabi: add symbol mount_bdev to stablelist +kabi: add symbol module_refcount to stablelist +kabi: add symbol module_put to stablelist +kabi: add symbol module_layout to stablelist +kabi: add symbol __module_get to stablelist +kabi: add symbol mod_timer to stablelist +kabi: add symbol mod_delayed_work_on to stablelist +kabi: add symbol mntput to stablelist +kabi: add symbol mntget to stablelist +kabi: add symbol mmu_notifier_put to stablelist +kabi: add symbol mmu_notifier_get_locked to stablelist +kabi: add symbol mmput to stablelist +kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist +kabi: add symbol __mmap_lock_do_trace_released to stablelist +kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist +kabi: add symbol mlxfw_firmware_flash to stablelist +kabi: add symbol mlx5_core_uplink_netdev_event_replay to stablelist +kabi: add symbol mlx5_core_access_reg to stablelist +kabi: add symbol mlx5_blocking_notifier_unregister to stablelist +kabi: add symbol mlx5_blocking_notifier_register to stablelist +kabi: add symbol misc_register to stablelist +kabi: add symbol misc_deregister to stablelist +kabi: add symbol metadata_dst_free to stablelist +kabi: add symbol metadata_dst_alloc to stablelist +kabi: add symbol memset to stablelist +kabi: add symbol mem_section to stablelist +kabi: add symbol mempool_kmalloc to stablelist +kabi: add symbol mempool_kfree to stablelist +kabi: add symbol mempool_free_slab to stablelist +kabi: add symbol mempool_free to stablelist +kabi: add symbol mempool_destroy to stablelist +kabi: add symbol mempool_create_node to stablelist +kabi: add symbol mempool_create to stablelist +kabi: add symbol mempool_alloc_slab to stablelist +kabi: add symbol mempool_alloc to stablelist +kabi: add symbol memparse to stablelist +kabi: add symbol memory_read_from_buffer to stablelist +kabi: add symbol memmove to stablelist +kabi: add symbol memdup_user_nul to stablelist +kabi: add symbol memdup_user to stablelist +kabi: add symbol memcpy_toio to stablelist +kabi: add symbol memcpy_fromio to stablelist +kabi: add symbol memcpy to stablelist +kabi: add symbol memcmp to stablelist +kabi: add symbol memchr_inv to stablelist +kabi: add symbol memchr to stablelist +kabi: add symbol mds_idle_clear to stablelist +kabi: add symbol mdio_mii_ioctl to stablelist +kabi: add symbol mdiobus_write to stablelist +kabi: add symbol mdiobus_unregister to stablelist +kabi: add symbol __mdiobus_register to stablelist +kabi: add symbol mdiobus_read to stablelist +kabi: add symbol mdiobus_get_phy to stablelist +kabi: add symbol mdiobus_free to stablelist +kabi: add symbol mdiobus_c45_write to stablelist +kabi: add symbol mdiobus_c45_read to stablelist +kabi: add symbol mdiobus_alloc_size to stablelist +kabi: add symbol mdio45_probe to stablelist +kabi: add symbol mark_page_accessed to stablelist +kabi: add symbol __mark_inode_dirty to stablelist +kabi: add symbol mark_buffer_dirty to stablelist +kabi: add symbol loops_per_jiffy to stablelist +kabi: add symbol lookup_one_len to stablelist +kabi: add symbol lookup_bdev to stablelist +kabi: add symbol lock_sock_nested to stablelist +kabi: add symbol locks_lock_inode_wait to stablelist +kabi: add symbol locks_delete_block to stablelist +kabi: add symbol lockref_get to stablelist +kabi: add symbol local_clock to stablelist +kabi: add symbol __local_bh_enable_ip to stablelist +kabi: add symbol llist_add_batch to stablelist +kabi: add symbol __list_del_entry_valid to stablelist +kabi: add symbol __list_add_valid to stablelist +kabi: add symbol libie_rx_pt_lut to stablelist +kabi: add symbol kvmalloc_node to stablelist +kabi: add symbol kvfree_call_rcu to stablelist +kabi: add symbol kvfree to stablelist +kabi: add symbol ktime_get_with_offset to stablelist +kabi: add symbol ktime_get_ts64 to stablelist +kabi: add symbol ktime_get_snapshot to stablelist +kabi: add symbol ktime_get_seconds to stablelist +kabi: add symbol ktime_get_real_ts64 to stablelist +kabi: add symbol ktime_get_real_seconds to stablelist +kabi: add symbol ktime_get_coarse_real_ts64 to stablelist +kabi: add symbol ktime_get to stablelist +kabi: add symbol kthread_use_mm to stablelist +kabi: add symbol kthread_unuse_mm to stablelist +kabi: add symbol kthread_stop to stablelist +kabi: add symbol kthread_should_stop to stablelist +kabi: add symbol kthread_queue_work to stablelist +kabi: add symbol kthread_queue_delayed_work to stablelist +kabi: add symbol kthread_destroy_worker to stablelist +kabi: add symbol kthread_delayed_work_timer_fn to stablelist +kabi: add symbol kthread_create_worker to stablelist +kabi: add symbol kthread_create_on_node to stablelist +kabi: add symbol kthread_complete_and_exit to stablelist +kabi: add symbol kthread_cancel_work_sync to stablelist +kabi: add symbol kthread_cancel_delayed_work_sync to stablelist +kabi: add symbol kthread_bind to stablelist +kabi: add symbol kstrtoull to stablelist +kabi: add symbol kstrtouint to stablelist +kabi: add symbol kstrtou8 to stablelist +kabi: add symbol kstrtou16 to stablelist +kabi: add symbol kstrtos16 to stablelist +kabi: add symbol kstrtoll to stablelist +kabi: add symbol kstrtoint to stablelist +kabi: add symbol kstrtobool to stablelist +kabi: add symbol kstrdup to stablelist +kabi: add symbol ksize to stablelist +kabi: add symbol krealloc to stablelist +kabi: add symbol kobject_uevent_env to stablelist +kabi: add symbol kobject_uevent to stablelist +kabi: add symbol kobject_set_name to stablelist +kabi: add symbol kobject_put to stablelist +kabi: add symbol kobject_init_and_add to stablelist +kabi: add symbol kobject_get_unless_zero to stablelist +kabi: add symbol kobject_create_and_add to stablelist +kabi: add symbol kmemdup to stablelist +kabi: add symbol kmem_cache_shrink to stablelist +kabi: add symbol kmem_cache_free to stablelist +kabi: add symbol kmem_cache_destroy to stablelist +kabi: add symbol kmem_cache_create_usercopy to stablelist +kabi: add symbol kmem_cache_create to stablelist +kabi: add symbol kmem_cache_alloc to stablelist +kabi: add symbol kmalloc_trace to stablelist +kabi: add symbol kmalloc_size_roundup to stablelist +kabi: add symbol kmalloc_node_trace to stablelist +kabi: add symbol __kmalloc_node to stablelist +kabi: add symbol kmalloc_large_node to stablelist +kabi: add symbol kmalloc_large to stablelist +kabi: add symbol kmalloc_caches to stablelist +kabi: add symbol __kmalloc to stablelist +kabi: add symbol kill_pid to stablelist +kabi: add symbol kill_pgrp to stablelist +kabi: add symbol kill_fasync to stablelist +kabi: add symbol kill_block_super to stablelist +kabi: add symbol kill_anon_super to stablelist +kabi: add symbol kfree_sensitive to stablelist +kabi: add symbol kfree to stablelist +kabi: add symbol kexec_crash_loaded to stablelist +kabi: add symbol kern_path_create to stablelist +kabi: add symbol kern_path to stablelist +kabi: add symbol kernel_write to stablelist +kabi: add symbol kernel_sigaction to stablelist +kabi: add symbol kernel_sendmsg to stablelist +kabi: add symbol kernel_recvmsg to stablelist +kabi: add symbol kernel_read to stablelist +kabi: add symbol kernel_fpu_end to stablelist +kabi: add symbol kernel_fpu_begin_mask to stablelist +kabi: add symbol kblockd_schedule_work to stablelist +kabi: add symbol kasprintf to stablelist +kabi: add symbol jiffies_to_usecs to stablelist +kabi: add symbol jiffies_to_msecs to stablelist +kabi: add symbol jiffies_64 to stablelist +kabi: add symbol jiffies to stablelist +kabi: add symbol iter_file_splice_write to stablelist +kabi: add symbol iter_div_u64_rem to stablelist +kabi: add symbol iterate_dir to stablelist +kabi: add symbol is_vmalloc_addr to stablelist +kabi: add symbol is_uv_system to stablelist +kabi: add symbol iscsi_boot_create_host_kset to stablelist +kabi: add symbol irq_set_affinity_notifier to stablelist +kabi: add symbol irq_set_affinity to stablelist +kabi: add symbol irq_poll_sched to stablelist +kabi: add symbol irq_poll_init to stablelist +kabi: add symbol irq_poll_enable to stablelist +kabi: add symbol irq_poll_disable to stablelist +kabi: add symbol irq_poll_complete to stablelist +kabi: add symbol irq_modify_status to stablelist +kabi: add symbol irq_get_irq_data to stablelist +kabi: add symbol irq_cpu_rmap_add to stablelist +kabi: add symbol __irq_apply_affinity_hint to stablelist +kabi: add symbol ipv6_stub to stablelist +kabi: add symbol ipv6_skip_exthdr to stablelist +kabi: add symbol ipv6_find_hdr to stablelist +kabi: add symbol ipv6_ext_hdr to stablelist +kabi: add symbol ipv6_chk_addr to stablelist +kabi: add symbol __ipv6_addr_type to stablelist +kabi: add symbol iput to stablelist +kabi: add symbol ip_tos2prio to stablelist +kabi: add symbol ip_send_check to stablelist +kabi: add symbol ip_route_output_flow to stablelist +kabi: add symbol ip_queue_xmit to stablelist +kabi: add symbol __ip_dev_find to stablelist +kabi: add symbol ip_compute_csum to stablelist +kabi: add symbol ip6_route_output_flags to stablelist +kabi: add symbol ip6_dst_hoplimit to stablelist +kabi: add symbol __iowrite64_copy to stablelist +kabi: add symbol iowrite32be to stablelist +kabi: add symbol iowrite32 to stablelist +kabi: add symbol iov_iter_kvec to stablelist +kabi: add symbol iov_iter_init to stablelist +kabi: add symbol iov_iter_advance to stablelist +kabi: add symbol iounmap to stablelist +kabi: add symbol ioremap_wc to stablelist +kabi: add symbol ioremap to stablelist +kabi: add symbol ioread8 to stablelist +kabi: add symbol __ioread32_copy to stablelist +kabi: add symbol ioread32be to stablelist +kabi: add symbol ioread32 to stablelist +kabi: add symbol ioread16be to stablelist +kabi: add symbol iomem_resource to stablelist +kabi: add symbol invalidate_mapping_pages to stablelist +kabi: add symbol invalidate_inode_pages2_range to stablelist +kabi: add symbol invalidate_bdev to stablelist +kabi: add symbol int_to_scsilun to stablelist +kabi: add symbol int_pow to stablelist +kabi: add symbol __insert_inode_hash to stablelist +kabi: add symbol inode_permission to stablelist +kabi: add symbol inode_init_always to stablelist +kabi: add symbol init_wait_var_entry to stablelist +kabi: add symbol __init_waitqueue_head to stablelist +kabi: add symbol init_wait_entry to stablelist +kabi: add symbol init_uts_ns to stablelist +kabi: add symbol init_user_ns to stablelist +kabi: add symbol init_timer_key to stablelist +kabi: add symbol init_task to stablelist +kabi: add symbol __init_swait_queue_head to stablelist +kabi: add symbol init_special_inode to stablelist +kabi: add symbol __init_rwsem to stablelist +kabi: add symbol init_net to stablelist +kabi: add symbol inet_del_protocol to stablelist +kabi: add symbol in_dev_finish_destroy to stablelist +kabi: add symbol in_aton to stablelist +kabi: add symbol in6_pton to stablelist +kabi: add symbol in4_pton to stablelist +kabi: add symbol import_iovec to stablelist +kabi: add symbol ilookup to stablelist +kabi: add symbol igrab to stablelist +kabi: add symbol idr_remove to stablelist +kabi: add symbol idr_preload to stablelist +kabi: add symbol idr_get_next_ul to stablelist +kabi: add symbol idr_find to stablelist +kabi: add symbol idr_destroy to stablelist +kabi: add symbol idr_alloc_u32 to stablelist +kabi: add symbol idr_alloc to stablelist +kabi: add symbol ida_free to stablelist +kabi: add symbol ida_destroy to stablelist +kabi: add symbol ida_alloc_range to stablelist +kabi: add symbol ib_unregister_device to stablelist +kabi: add symbol ib_umem_release to stablelist +kabi: add symbol ib_umem_get to stablelist +kabi: add symbol ib_umem_find_best_pgsz to stablelist +kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist +kabi: add symbol ib_sg_to_pages to stablelist +kabi: add symbol ib_set_device_ops to stablelist +kabi: add symbol ib_resize_cq to stablelist +kabi: add symbol ib_register_device to stablelist +kabi: add symbol ib_query_port to stablelist +kabi: add symbol ib_modify_qp_is_ok to stablelist +kabi: add symbol ib_get_eth_speed to stablelist +kabi: add symbol ib_dispatch_event to stablelist +kabi: add symbol ibdev_warn to stablelist +kabi: add symbol ibdev_info to stablelist +kabi: add symbol ib_device_set_netdev to stablelist +kabi: add symbol ib_device_put to stablelist +kabi: add symbol ib_device_get_by_netdev to stablelist +kabi: add symbol ibdev_err to stablelist +kabi: add symbol I_BDEV to stablelist +kabi: add symbol ib_destroy_cq_user to stablelist +kabi: add symbol ib_dereg_mr_user to stablelist +kabi: add symbol ib_dealloc_pd_user to stablelist +kabi: add symbol ib_dealloc_device to stablelist +kabi: add symbol __ib_create_cq to stablelist +kabi: add symbol __ib_alloc_pd to stablelist +kabi: add symbol _ib_alloc_device to stablelist +kabi: add symbol i2c_smbus_write_byte_data to stablelist +kabi: add symbol i2c_smbus_read_byte_data to stablelist +kabi: add symbol i2c_new_client_device to stablelist +kabi: add symbol i2c_del_adapter to stablelist +kabi: add symbol i2c_bit_add_bus to stablelist +kabi: add symbol hyperv_write_cfg_blk to stablelist +kabi: add symbol hyperv_reg_block_invalidate to stablelist +kabi: add symbol hyperv_read_cfg_blk to stablelist +kabi: add symbol hwmon_notify_event to stablelist +kabi: add symbol hwmon_device_unregister to stablelist +kabi: add symbol hwmon_device_register_with_info to stablelist +kabi: add symbol hwmon_device_register_with_groups to stablelist +kabi: add symbol hwmon_device_register to stablelist +kabi: add symbol __hw_addr_unsync_dev to stablelist +kabi: add symbol __hw_addr_sync_dev to stablelist +kabi: add symbol __hw_addr_init to stablelist +kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist +kabi: add symbol hrtimer_start_range_ns to stablelist +kabi: add symbol hrtimer_init to stablelist +kabi: add symbol hrtimer_forward to stablelist +kabi: add symbol hrtimer_cancel to stablelist +kabi: add symbol high_memory to stablelist +kabi: add symbol hex_dump_to_buffer to stablelist +kabi: add symbol groups_free to stablelist +kabi: add symbol groups_alloc to stablelist +kabi: add symbol gnss_register_device to stablelist +kabi: add symbol gnss_put_device to stablelist +kabi: add symbol gnss_insert_raw to stablelist +kabi: add symbol gnss_deregister_device to stablelist +kabi: add symbol gnss_allocate_device to stablelist +kabi: add symbol get_zeroed_page to stablelist +kabi: add symbol get_user_pages_remote to stablelist +kabi: add symbol get_user_pages to stablelist +kabi: add symbol __get_user_nocheck_4 to stablelist +kabi: add symbol __get_user_nocheck_1 to stablelist +kabi: add symbol __get_user_4 to stablelist +kabi: add symbol __get_user_2 to stablelist +kabi: add symbol __get_user_1 to stablelist +kabi: add symbol get_unused_fd_flags to stablelist +kabi: add symbol get_random_u32 to stablelist +kabi: add symbol get_random_bytes to stablelist +kabi: add symbol get_fs_type to stablelist +kabi: add symbol __get_free_pages to stablelist +kabi: add symbol get_device_system_crosststamp to stablelist +kabi: add symbol get_device to stablelist +kabi: add symbol get_cpu_idle_time to stablelist +kabi: add symbol generic_write_end to stablelist +kabi: add symbol generic_write_checks to stablelist +kabi: add symbol generic_shutdown_super to stablelist +kabi: add symbol generic_setlease to stablelist +kabi: add symbol generic_read_dir to stablelist +kabi: add symbol generic_pipe_buf_get to stablelist +kabi: add symbol generic_permission to stablelist +kabi: add symbol generic_fillattr to stablelist +kabi: add symbol generic_file_write_iter to stablelist +kabi: add symbol __generic_file_write_iter to stablelist +kabi: add symbol generic_file_splice_read to stablelist +kabi: add symbol generic_file_read_iter to stablelist +kabi: add symbol generic_file_open to stablelist +kabi: add symbol generic_file_llseek to stablelist +kabi: add symbol generic_error_remove_page to stablelist +kabi: add symbol generic_delete_inode to stablelist +kabi: add symbol gcd to stablelist +kabi: add symbol fs_bio_set to stablelist +kabi: add symbol freezing_slow_path to stablelist +kabi: add symbol free_percpu to stablelist +kabi: add symbol free_pages to stablelist +kabi: add symbol __free_pages to stablelist +kabi: add symbol free_netdev to stablelist +kabi: add symbol free_irq_cpu_rmap to stablelist +kabi: add symbol free_irq to stablelist +kabi: add symbol free_fib_info to stablelist +kabi: add symbol free_cpumask_var to stablelist +kabi: add symbol fput to stablelist +kabi: add symbol fortify_panic to stablelist +kabi: add symbol forget_all_cached_acls to stablelist +kabi: add symbol follow_up to stablelist +kabi: add symbol folio_wait_bit to stablelist +kabi: add symbol __folio_put to stablelist +kabi: add symbol __folio_lock to stablelist +kabi: add symbol __folio_cancel_dirty to stablelist +kabi: add symbol __flush_workqueue to stablelist +kabi: add symbol flush_work to stablelist +kabi: add symbol flush_signals to stablelist +kabi: add symbol flush_delayed_work to stablelist +kabi: add symbol flow_rule_match_vlan to stablelist +kabi: add symbol flow_rule_match_tcp to stablelist +kabi: add symbol flow_rule_match_pppoe to stablelist +kabi: add symbol flow_rule_match_ports to stablelist +kabi: add symbol flow_rule_match_l2tpv3 to stablelist +kabi: add symbol flow_rule_match_ipv6_addrs to stablelist +kabi: add symbol flow_rule_match_ipv4_addrs to stablelist +kabi: add symbol flow_rule_match_ip to stablelist +kabi: add symbol flow_rule_match_icmp to stablelist +kabi: add symbol flow_rule_match_eth_addrs to stablelist +kabi: add symbol flow_rule_match_enc_ports to stablelist +kabi: add symbol flow_rule_match_enc_opts to stablelist +kabi: add symbol flow_rule_match_enc_keyid to stablelist +kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist +kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist +kabi: add symbol flow_rule_match_enc_ip to stablelist +kabi: add symbol flow_rule_match_enc_control to stablelist +kabi: add symbol flow_rule_match_cvlan to stablelist +kabi: add symbol flow_rule_match_control to stablelist +kabi: add symbol flow_rule_match_basic to stablelist +kabi: add symbol flow_keys_dissector to stablelist +kabi: add symbol flow_indr_dev_unregister to stablelist +kabi: add symbol flow_indr_dev_register to stablelist +kabi: add symbol flow_indr_block_cb_alloc to stablelist +kabi: add symbol flow_block_cb_setup_simple to stablelist +kabi: add symbol flow_block_cb_lookup to stablelist +kabi: add symbol flow_block_cb_free to stablelist +kabi: add symbol flow_block_cb_alloc to stablelist +kabi: add symbol fixed_size_llseek to stablelist +kabi: add symbol firmware_request_nowarn to stablelist +kabi: add symbol finish_wait to stablelist +kabi: add symbol finish_open to stablelist +kabi: add symbol finish_no_open to stablelist +kabi: add symbol find_vma to stablelist +kabi: add symbol find_pid_ns to stablelist +kabi: add symbol _find_next_zero_bit to stablelist +kabi: add symbol _find_next_bit to stablelist +kabi: add symbol _find_next_andnot_bit to stablelist +kabi: add symbol _find_next_and_bit to stablelist +kabi: add symbol _find_last_bit to stablelist +kabi: add symbol find_get_pid to stablelist +kabi: add symbol _find_first_zero_bit to stablelist +kabi: add symbol _find_first_bit to stablelist +kabi: add symbol filp_open to stablelist +kabi: add symbol filp_close to stablelist +kabi: add symbol file_write_and_wait_range to stablelist +kabi: add symbol file_ns_capable to stablelist +kabi: add symbol filemap_write_and_wait_range to stablelist +kabi: add symbol filemap_fault to stablelist +kabi: add symbol file_bdev to stablelist +kabi: add symbol fget to stablelist +kabi: add symbol __fentry__ to stablelist +kabi: add symbol fd_install to stablelist +kabi: add symbol fc_vport_terminate to stablelist +kabi: add symbol fc_vport_create to stablelist +kabi: add symbol fc_remove_host to stablelist +kabi: add symbol fc_remote_port_rolechg to stablelist +kabi: add symbol fc_remote_port_delete to stablelist +kabi: add symbol fc_remote_port_add to stablelist +kabi: add symbol fc_release_transport to stablelist +kabi: add symbol fc_host_post_vendor_event to stablelist +kabi: add symbol fc_host_post_event to stablelist +kabi: add symbol fc_host_fpin_rcv to stablelist +kabi: add symbol fc_get_event_number to stablelist +kabi: add symbol fc_eh_timed_out to stablelist +kabi: add symbol fc_eh_should_retry_cmd to stablelist +kabi: add symbol fc_block_scsi_eh to stablelist +kabi: add symbol fc_block_rport to stablelist +kabi: add symbol fc_attach_transport to stablelist +kabi: add symbol fasync_helper to stablelist +kabi: add symbol event_triggers_call to stablelist +kabi: add symbol eth_validate_addr to stablelist +kabi: add symbol eth_type_trans to stablelist +kabi: add symbol ethtool_sprintf to stablelist +kabi: add symbol ethtool_rxfh_context_lost to stablelist +kabi: add symbol ethtool_puts to stablelist +kabi: add symbol ethtool_params_from_link_mode to stablelist +kabi: add symbol ethtool_op_get_ts_info to stablelist +kabi: add symbol ethtool_op_get_link to stablelist +kabi: add symbol ethtool_intersect_link_masks to stablelist +kabi: add symbol ethtool_forced_speed_maps_init to stablelist +kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist +kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist +kabi: add symbol eth_platform_get_mac_address to stablelist +kabi: add symbol eth_get_headlen to stablelist +kabi: add symbol ether_setup to stablelist +kabi: add symbol end_page_writeback to stablelist +kabi: add symbol enable_irq to stablelist +kabi: add symbol empty_zero_page to stablelist +kabi: add symbol emergency_restart to stablelist +kabi: add symbol elfcorehdr_addr to stablelist +kabi: add symbol efi to stablelist +kabi: add symbol __dynamic_pr_debug to stablelist +kabi: add symbol __dynamic_netdev_dbg to stablelist +kabi: add symbol __dynamic_ibdev_dbg to stablelist +kabi: add symbol __dynamic_dev_dbg to stablelist +kabi: add symbol dump_stack to stablelist +kabi: add symbol dst_release to stablelist +kabi: add symbol d_set_d_op to stablelist +kabi: add symbol drop_super to stablelist +kabi: add symbol driver_unregister to stablelist +kabi: add symbol driver_remove_file to stablelist +kabi: add symbol driver_register to stablelist +kabi: add symbol driver_for_each_device to stablelist +kabi: add symbol driver_create_file to stablelist +kabi: add symbol d_rehash to stablelist +kabi: add symbol dql_reset to stablelist +kabi: add symbol dql_completed to stablelist +kabi: add symbol dput to stablelist +kabi: add symbol d_prune_aliases to stablelist +kabi: add symbol dpll_pin_unregister to stablelist +kabi: add symbol dpll_pin_register to stablelist +kabi: add symbol dpll_pin_put to stablelist +kabi: add symbol dpll_pin_on_pin_unregister to stablelist +kabi: add symbol dpll_pin_on_pin_register to stablelist +kabi: add symbol dpll_pin_get to stablelist +kabi: add symbol dpll_pin_change_ntf to stablelist +kabi: add symbol dpll_netdev_pin_set to stablelist +kabi: add symbol dpll_netdev_pin_clear to stablelist +kabi: add symbol dpll_device_unregister to stablelist +kabi: add symbol dpll_device_register to stablelist +kabi: add symbol dpll_device_put to stablelist +kabi: add symbol dpll_device_get to stablelist +kabi: add symbol dpll_device_change_ntf to stablelist +kabi: add symbol d_path to stablelist +kabi: add symbol down_write_trylock to stablelist +kabi: add symbol down_write to stablelist +kabi: add symbol down_trylock to stablelist +kabi: add symbol down_read_trylock to stablelist +kabi: add symbol down_read to stablelist +kabi: add symbol down_interruptible to stablelist +kabi: add symbol downgrade_write to stablelist +kabi: add symbol down to stablelist +kabi: add symbol do_wait_intr_irq to stablelist +kabi: add symbol do_trace_write_msr to stablelist +kabi: add symbol do_trace_read_msr to stablelist +kabi: add symbol do_trace_netlink_extack to stablelist +kabi: add symbol done_path_create to stablelist +kabi: add symbol d_obtain_alias to stablelist +kabi: add symbol d_move to stablelist +kabi: add symbol dmi_get_system_info to stablelist +kabi: add symbol dmi_find_device to stablelist +kabi: add symbol dma_unmap_sg_attrs to stablelist +kabi: add symbol dma_unmap_page_attrs to stablelist +kabi: add symbol __dma_sync_single_for_device to stablelist +kabi: add symbol __dma_sync_single_for_cpu to stablelist +kabi: add symbol dma_set_mask to stablelist +kabi: add symbol dma_set_coherent_mask to stablelist +kabi: add symbol dma_pool_free to stablelist +kabi: add symbol dma_pool_destroy to stablelist +kabi: add symbol dma_pool_create to stablelist +kabi: add symbol dma_pool_alloc to stablelist +kabi: add symbol dmam_free_coherent to stablelist +kabi: add symbol dma_map_sg_attrs to stablelist +kabi: add symbol dma_map_page_attrs to stablelist +kabi: add symbol dmam_alloc_attrs to stablelist +kabi: add symbol d_make_root to stablelist +kabi: add symbol dma_get_required_mask to stablelist +kabi: add symbol dma_free_attrs to stablelist +kabi: add symbol dma_alloc_attrs to stablelist +kabi: add symbol disable_irq_nosync to stablelist +kabi: add symbol disable_irq to stablelist +kabi: add symbol d_invalidate to stablelist +kabi: add symbol d_instantiate to stablelist +kabi: add symbol d_hash_and_lookup to stablelist +kabi: add symbol dget_parent to stablelist +kabi: add symbol d_find_alias to stablelist +kabi: add symbol _dev_warn to stablelist +kabi: add symbol dev_uc_del to stablelist +kabi: add symbol dev_uc_add_excl to stablelist +kabi: add symbol dev_uc_add to stablelist +kabi: add symbol dev_trans_start to stablelist +kabi: add symbol dev_set_promiscuity to stablelist +kabi: add symbol dev_set_name to stablelist +kabi: add symbol dev_set_mtu to stablelist +kabi: add symbol dev_set_mac_address to stablelist +kabi: add symbol dev_remove_pack to stablelist +kabi: add symbol __dev_queue_xmit to stablelist +kabi: add symbol dev_printk_emit to stablelist +kabi: add symbol dev_printk to stablelist +kabi: add symbol dev_open to stablelist +kabi: add symbol _dev_notice to stablelist +kabi: add symbol devm_request_threaded_irq to stablelist +kabi: add symbol devm_mdiobus_alloc_size to stablelist +kabi: add symbol devm_kmemdup to stablelist +kabi: add symbol devm_kmalloc to stablelist +kabi: add symbol devm_kfree to stablelist +kabi: add symbol devm_kasprintf to stablelist +kabi: add symbol devm_hwmon_device_register_with_groups to stablelist +kabi: add symbol devm_free_irq to stablelist +kabi: add symbol dev_mc_del_global to stablelist +kabi: add symbol dev_mc_del to stablelist +kabi: add symbol dev_mc_add_global to stablelist +kabi: add symbol dev_mc_add_excl to stablelist +kabi: add symbol dev_mc_add to stablelist +kabi: add symbol devmap_managed_key to stablelist +kabi: add symbol __devm_add_action to stablelist +kabi: add symbol devl_unregister to stablelist +kabi: add symbol devl_unlock to stablelist +kabi: add symbol devl_traps_unregister to stablelist +kabi: add symbol devl_traps_register to stablelist +kabi: add symbol devl_trap_groups_unregister to stablelist +kabi: add symbol devl_trap_groups_register to stablelist +kabi: add symbol devl_resources_unregister to stablelist +kabi: add symbol devl_resource_size_get to stablelist +kabi: add symbol devl_resource_register to stablelist +kabi: add symbol devl_register to stablelist +kabi: add symbol devl_region_destroy to stablelist +kabi: add symbol devl_region_create to stablelist +kabi: add symbol devl_rate_nodes_destroy to stablelist +kabi: add symbol devl_rate_node_create to stablelist +kabi: add symbol devl_rate_leaf_destroy to stablelist +kabi: add symbol devl_rate_leaf_create to stablelist +kabi: add symbol devl_port_unregister to stablelist +kabi: add symbol devl_port_register_with_ops to stablelist +kabi: add symbol devl_port_health_reporter_create to stablelist +kabi: add symbol devl_port_fn_devlink_set to stablelist +kabi: add symbol devl_params_unregister to stablelist +kabi: add symbol devl_params_register to stablelist +kabi: add symbol devl_param_driverinit_value_set to stablelist +kabi: add symbol devl_param_driverinit_value_get to stablelist +kabi: add symbol devl_nested_devlink_set to stablelist +kabi: add symbol devl_lock to stablelist +kabi: add symbol devlink_unregister to stablelist +kabi: add symbol devlink_trap_report to stablelist +kabi: add symbol devlink_to_dev to stablelist +kabi: add symbol devlink_resources_unregister to stablelist +kabi: add symbol devlink_resource_register to stablelist +kabi: add symbol devlink_resource_occ_get_unregister to stablelist +kabi: add symbol devlink_resource_occ_get_register to stablelist +kabi: add symbol devlink_remote_reload_actions_performed to stablelist +kabi: add symbol devlink_register to stablelist +kabi: add symbol devlink_region_destroy to stablelist +kabi: add symbol devlink_region_create to stablelist +kabi: add symbol devlink_priv to stablelist +kabi: add symbol devlink_port_unregister to stablelist +kabi: add symbol devlink_port_type_clear to stablelist +kabi: add symbol devlink_port_register_with_ops to stablelist +kabi: add symbol devlink_port_health_reporter_create to stablelist +kabi: add symbol devlink_port_attrs_set to stablelist +kabi: add symbol devlink_port_attrs_pci_vf_set to stablelist +kabi: add symbol devlink_port_attrs_pci_sf_set to stablelist +kabi: add symbol devlink_port_attrs_pci_pf_set to stablelist +kabi: add symbol devlink_params_unregister to stablelist +kabi: add symbol devlink_params_register to stablelist +kabi: add symbol devlink_net to stablelist +kabi: add symbol devlink_info_version_stored_put to stablelist +kabi: add symbol devlink_info_version_running_put to stablelist +kabi: add symbol devlink_info_version_fixed_put to stablelist +kabi: add symbol devlink_info_serial_number_put to stablelist +kabi: add symbol devlink_info_board_serial_number_put to stablelist +kabi: add symbol devlink_health_reporter_state_update to stablelist +kabi: add symbol devlink_health_reporter_recovery_done to stablelist +kabi: add symbol devlink_health_reporter_priv to stablelist +kabi: add symbol devlink_health_reporter_destroy to stablelist +kabi: add symbol devlink_health_reporter_create to stablelist +kabi: add symbol devlink_health_report to stablelist +kabi: add symbol devlink_free to stablelist +kabi: add symbol devlink_fmsg_u8_pair_put to stablelist +kabi: add symbol devlink_fmsg_u64_pair_put to stablelist +kabi: add symbol devlink_fmsg_u32_put to stablelist +kabi: add symbol devlink_fmsg_u32_pair_put to stablelist +kabi: add symbol devlink_fmsg_string_pair_put to stablelist +kabi: add symbol devlink_fmsg_pair_nest_start to stablelist +kabi: add symbol devlink_fmsg_pair_nest_end to stablelist +kabi: add symbol devlink_fmsg_obj_nest_start to stablelist +kabi: add symbol devlink_fmsg_obj_nest_end to stablelist +kabi: add symbol devlink_fmsg_bool_pair_put to stablelist +kabi: add symbol devlink_fmsg_binary_put to stablelist +kabi: add symbol devlink_fmsg_binary_pair_put to stablelist +kabi: add symbol devlink_fmsg_binary_pair_nest_start to stablelist +kabi: add symbol devlink_fmsg_binary_pair_nest_end to stablelist +kabi: add symbol devlink_fmsg_arr_pair_nest_start to stablelist +kabi: add symbol devlink_fmsg_arr_pair_nest_end to stablelist +kabi: add symbol devlink_flash_update_timeout_notify to stablelist +kabi: add symbol devlink_flash_update_status_notify to stablelist +kabi: add symbol devlink_alloc_ns to stablelist +kabi: add symbol devl_health_reporter_destroy to stablelist +kabi: add symbol devl_health_reporter_create to stablelist +kabi: add symbol devl_assert_locked to stablelist +kabi: add symbol dev_kfree_skb_irq_reason to stablelist +kabi: add symbol dev_kfree_skb_any_reason to stablelist +kabi: add symbol _dev_info to stablelist +kabi: add symbol device_wakeup_disable to stablelist +kabi: add symbol device_unregister to stablelist +kabi: add symbol device_set_wakeup_enable to stablelist +kabi: add symbol device_set_wakeup_capable to stablelist +kabi: add symbol device_remove_file to stablelist +kabi: add symbol device_register to stablelist +kabi: add symbol device_initialize to stablelist +kabi: add symbol device_destroy to stablelist +kabi: add symbol device_del to stablelist +kabi: add symbol device_create_file to stablelist +kabi: add symbol device_create to stablelist +kabi: add symbol device_add_disk to stablelist +kabi: add symbol device_add to stablelist +kabi: add symbol dev_get_stats to stablelist +kabi: add symbol dev_get_iflink to stablelist +kabi: add symbol dev_get_by_name to stablelist +kabi: add symbol dev_get_by_index_rcu to stablelist +kabi: add symbol dev_get_by_index to stablelist +kabi: add symbol _dev_err to stablelist +kabi: add symbol dev_driver_string to stablelist +kabi: add symbol _dev_crit to stablelist +kabi: add symbol dev_close to stablelist +kabi: add symbol dev_change_flags to stablelist +kabi: add symbol dev_addr_del to stablelist +kabi: add symbol dev_addr_add to stablelist +kabi: add symbol dev_add_pack to stablelist +kabi: add symbol destroy_workqueue to stablelist +kabi: add symbol __destroy_inode to stablelist +kabi: add symbol dentry_open to stablelist +kabi: add symbol del_gendisk to stablelist +kabi: add symbol delayed_work_timer_fn to stablelist +kabi: add symbol __delay to stablelist +kabi: add symbol default_wake_function to stablelist +kabi: add symbol default_llseek to stablelist +kabi: add symbol dec_zone_page_state to stablelist +kabi: add symbol debugfs_remove to stablelist +kabi: add symbol debugfs_lookup_and_remove to stablelist +kabi: add symbol debugfs_lookup to stablelist +kabi: add symbol debugfs_create_x32 to stablelist +kabi: add symbol debugfs_create_u8 to stablelist +kabi: add symbol debugfs_create_u64 to stablelist +kabi: add symbol debugfs_create_u32 to stablelist +kabi: add symbol debugfs_create_size_t to stablelist +kabi: add symbol debugfs_create_file_unsafe to stablelist +kabi: add symbol debugfs_create_file to stablelist +kabi: add symbol debugfs_create_dir to stablelist +kabi: add symbol debugfs_create_devm_seqfile to stablelist +kabi: add symbol debugfs_create_blob to stablelist +kabi: add symbol debugfs_create_atomic_t to stablelist +kabi: add symbol debugfs_attr_write to stablelist +kabi: add symbol debugfs_attr_read to stablelist +kabi: add symbol deactivate_super to stablelist +kabi: add symbol d_drop to stablelist +kabi: add symbol __d_drop to stablelist +kabi: add symbol dcb_setapp to stablelist +kabi: add symbol dcbnl_ieee_notify to stablelist +kabi: add symbol dcb_ieee_setapp to stablelist +kabi: add symbol dcb_ieee_getapp_prio_dscp_mask_map to stablelist +kabi: add symbol dcb_ieee_getapp_mask to stablelist +kabi: add symbol dcb_ieee_delapp to stablelist +kabi: add symbol dcb_getapp to stablelist +kabi: add symbol dca_unregister_notify to stablelist +kabi: add symbol dca_remove_requester to stablelist +kabi: add symbol dca_register_notify to stablelist +kabi: add symbol dca_add_requester to stablelist +kabi: add symbol dca3_get_tag to stablelist +kabi: add symbol d_alloc_anon to stablelist +kabi: add symbol d_add to stablelist +kabi: add symbol current_work to stablelist +kabi: add symbol current_umask to stablelist +kabi: add symbol current_time to stablelist +kabi: add symbol _ctype to stablelist +kabi: add symbol csum_partial to stablelist +kabi: add symbol csum_ipv6_magic to stablelist +kabi: add symbol crypto_shash_update to stablelist +kabi: add symbol crypto_shash_final to stablelist +kabi: add symbol crypto_destroy_tfm to stablelist +kabi: add symbol crypto_alloc_shash to stablelist +kabi: add symbol create_empty_buffers to stablelist +kabi: add symbol crc_t10dif to stablelist +kabi: add symbol crc32_le to stablelist +kabi: add symbol cpu_sibling_map to stablelist +kabi: add symbol __cpu_present_mask to stablelist +kabi: add symbol __cpu_possible_mask to stablelist +kabi: add symbol __cpu_online_mask to stablelist +kabi: add symbol cpu_number to stablelist +kabi: add symbol cpumask_next_wrap to stablelist +kabi: add symbol cpumask_local_spread to stablelist +kabi: add symbol cpu_khz to stablelist +kabi: add symbol cpu_info to stablelist +kabi: add symbol __cpuhp_state_remove_instance to stablelist +kabi: add symbol __cpuhp_state_add_instance to stablelist +kabi: add symbol __cpuhp_setup_state to stablelist +kabi: add symbol __cpuhp_remove_state to stablelist +kabi: add symbol cpufreq_quick_get to stablelist +kabi: add symbol cpu_bit_bitmap to stablelist +kabi: add symbol _copy_to_user to stablelist +kabi: add symbol _copy_to_iter to stablelist +kabi: add symbol __copy_overflow to stablelist +kabi: add symbol _copy_from_user to stablelist +kabi: add symbol _copy_from_iter to stablelist +kabi: add symbol consume_skb to stablelist +kabi: add symbol __const_udelay to stablelist +kabi: add symbol config_group_init_type_name to stablelist +kabi: add symbol config_group_init to stablelist +kabi: add symbol configfs_unregister_subsystem to stablelist +kabi: add symbol configfs_register_subsystem to stablelist +kabi: add symbol __cond_resched to stablelist +kabi: add symbol complete_all to stablelist +kabi: add symbol complete to stablelist +kabi: add symbol commit_creds to stablelist +kabi: add symbol clock_t_to_jiffies to stablelist +kabi: add symbol clear_page_dirty_for_io to stablelist +kabi: add symbol clear_nlink to stablelist +kabi: add symbol clear_inode to stablelist +kabi: add symbol class_unregister to stablelist +kabi: add symbol class_register to stablelist +kabi: add symbol class_destroy to stablelist +kabi: add symbol class_create to stablelist +kabi: add symbol __check_object_size to stablelist +kabi: add symbol cdev_init to stablelist +kabi: add symbol cdev_del to stablelist +kabi: add symbol cdev_alloc to stablelist +kabi: add symbol cdev_add to stablelist +kabi: add symbol cc_mkdec to stablelist +kabi: add symbol capable to stablelist +kabi: add symbol cancel_work_sync to stablelist +kabi: add symbol cancel_work to stablelist +kabi: add symbol cancel_delayed_work_sync to stablelist +kabi: add symbol cancel_delayed_work to stablelist +kabi: add symbol call_usermodehelper to stablelist +kabi: add symbol call_switchdev_notifiers to stablelist +kabi: add symbol call_srcu to stablelist +kabi: add symbol call_rcu to stablelist +kabi: add symbol call_netdevice_notifiers to stablelist +kabi: add symbol cachemode2protval to stablelist +kabi: add symbol byte_rev_table to stablelist +kabi: add symbol bus_unregister_notifier to stablelist +kabi: add symbol bus_unregister to stablelist +kabi: add symbol bus_register_notifier to stablelist +kabi: add symbol bus_register to stablelist +kabi: add symbol bus_for_each_dev to stablelist +kabi: add symbol bus_find_device to stablelist +kabi: add symbol build_skb to stablelist +kabi: add symbol btree_update to stablelist +kabi: add symbol btree_remove to stablelist +kabi: add symbol btree_lookup to stablelist +kabi: add symbol btree_last to stablelist +kabi: add symbol btree_insert to stablelist +kabi: add symbol btree_init to stablelist +kabi: add symbol btree_get_prev to stablelist +kabi: add symbol btree_geo64 to stablelist +kabi: add symbol btree_geo32 to stablelist +kabi: add symbol btree_destroy to stablelist +kabi: add symbol bsg_setup_queue to stablelist +kabi: add symbol bsg_remove_queue to stablelist +kabi: add symbol bsg_job_done to stablelist +kabi: add symbol __break_lease to stablelist +kabi: add symbol bpf_warn_invalid_xdp_action to stablelist +kabi: add symbol bpf_trace_run8 to stablelist +kabi: add symbol bpf_trace_run7 to stablelist +kabi: add symbol bpf_trace_run5 to stablelist +kabi: add symbol bpf_trace_run4 to stablelist +kabi: add symbol bpf_trace_run3 to stablelist +kabi: add symbol bpf_trace_run2 to stablelist +kabi: add symbol bpf_trace_run1 to stablelist +kabi: add symbol bpf_stats_enabled_key to stablelist +kabi: add symbol bpf_prog_put to stablelist +kabi: add symbol bpf_prog_inc to stablelist +kabi: add symbol bpf_prog_add to stablelist +kabi: add symbol bpf_master_redirect_enabled_key to stablelist +kabi: add symbol bpf_dispatcher_xdp_func to stablelist +kabi: add symbol boot_cpu_data to stablelist +kabi: add symbol block_write_full_page to stablelist +kabi: add symbol block_write_begin to stablelist +kabi: add symbol blocking_notifier_chain_unregister to stablelist +kabi: add symbol blocking_notifier_chain_register to stablelist +kabi: add symbol blocking_notifier_call_chain to stablelist +kabi: add symbol blockdev_superblock to stablelist +kabi: add symbol blk_status_to_errno to stablelist +kabi: add symbol blk_start_plug to stablelist +kabi: add symbol blk_stack_limits to stablelist +kabi: add symbol blk_set_queue_depth to stablelist +kabi: add symbol blk_rq_map_user_iov to stablelist +kabi: add symbol blk_rq_map_user to stablelist +kabi: add symbol __blk_rq_map_sg to stablelist +kabi: add symbol blk_rq_map_kern to stablelist +kabi: add symbol blk_queue_rq_timeout to stablelist +kabi: add symbol blk_queue_flag_set to stablelist +kabi: add symbol blk_queue_flag_clear to stablelist +kabi: add symbol blk_put_queue to stablelist +kabi: add symbol blk_mq_unique_tag to stablelist +kabi: add symbol blk_mq_unfreeze_queue to stablelist +kabi: add symbol blk_mq_tagset_busy_iter to stablelist +kabi: add symbol blk_mq_stop_hw_queues to stablelist +kabi: add symbol blk_mq_start_request to stablelist +kabi: add symbol blk_mq_run_hw_queues to stablelist +kabi: add symbol blk_mq_run_hw_queue to stablelist +kabi: add symbol blk_mq_pci_map_queues to stablelist +kabi: add symbol blk_mq_map_queues to stablelist +kabi: add symbol blk_mq_init_allocated_queue to stablelist +kabi: add symbol blk_mq_freeze_queue to stablelist +kabi: add symbol blk_mq_free_tag_set to stablelist +kabi: add symbol blk_mq_free_request to stablelist +kabi: add symbol blk_mq_end_request to stablelist +kabi: add symbol __blk_mq_end_request to stablelist +kabi: add symbol blk_mq_destroy_queue to stablelist +kabi: add symbol blk_mq_complete_request to stablelist +kabi: add symbol blk_mq_alloc_tag_set to stablelist +kabi: add symbol blk_mq_alloc_request to stablelist +kabi: add symbol blk_finish_plug to stablelist +kabi: add symbol blk_execute_rq_nowait to stablelist +kabi: add symbol blk_execute_rq to stablelist +kabi: add symbol blkdev_issue_flush to stablelist +kabi: add symbol blkcg_get_fc_appid to stablelist +kabi: add symbol __blk_alloc_disk to stablelist +kabi: add symbol bitmap_zalloc_node to stablelist +kabi: add symbol bitmap_zalloc to stablelist +kabi: add symbol __bitmap_xor to stablelist +kabi: add symbol __bitmap_weight to stablelist +kabi: add symbol __bitmap_subset to stablelist +kabi: add symbol __bitmap_set to stablelist +kabi: add symbol bitmap_release_region to stablelist +kabi: add symbol bitmap_print_to_pagebuf to stablelist +kabi: add symbol bitmap_parselist to stablelist +kabi: add symbol __bitmap_or to stablelist +kabi: add symbol __bitmap_intersects to stablelist +kabi: add symbol bitmap_from_arr32 to stablelist +kabi: add symbol bitmap_free to stablelist +kabi: add symbol bitmap_find_next_zero_area_off to stablelist +kabi: add symbol bitmap_find_free_region to stablelist +kabi: add symbol __bitmap_equal to stablelist +kabi: add symbol __bitmap_clear to stablelist +kabi: add symbol __bitmap_andnot to stablelist +kabi: add symbol __bitmap_and to stablelist +kabi: add symbol bioset_init to stablelist +kabi: add symbol bioset_exit to stablelist +kabi: add symbol bio_put to stablelist +kabi: add symbol bio_kmalloc to stablelist +kabi: add symbol bio_integrity_prep to stablelist +kabi: add symbol bio_init to stablelist +kabi: add symbol bio_endio to stablelist +kabi: add symbol bio_clone_blkg_association to stablelist +kabi: add symbol bio_associate_blkg to stablelist +kabi: add symbol bio_alloc_clone to stablelist +kabi: add symbol bio_alloc_bioset to stablelist +kabi: add symbol bio_add_page to stablelist +kabi: add symbol bin2hex to stablelist +kabi: add symbol _bin2bcd to stablelist +kabi: add symbol bdev_thaw to stablelist +kabi: add symbol bdev_freeze to stablelist +kabi: add symbol bdev_file_open_by_path to stablelist +kabi: add symbol bdev_file_open_by_dev to stablelist +kabi: add symbol balance_dirty_pages_ratelimited to stablelist +kabi: add symbol avenrun to stablelist +kabi: add symbol auxiliary_driver_unregister to stablelist +kabi: add symbol __auxiliary_driver_register to stablelist +kabi: add symbol auxiliary_device_init to stablelist +kabi: add symbol __auxiliary_device_add to stablelist +kabi: add symbol autoremove_wake_function to stablelist +kabi: add symbol atomic_notifier_chain_unregister to stablelist +kabi: add symbol atomic_notifier_chain_register to stablelist +kabi: add symbol atomic_notifier_call_chain to stablelist +kabi: add symbol _atomic_dec_and_lock to stablelist +kabi: add symbol async_synchronize_full_domain to stablelist +kabi: add symbol async_synchronize_full to stablelist +kabi: add symbol async_schedule_node to stablelist +kabi: add symbol arp_tbl to stablelist +kabi: add symbol argv_split to stablelist +kabi: add symbol argv_free to stablelist +kabi: add symbol arch_touch_nmi_watchdog to stablelist +kabi: add symbol alloc_workqueue to stablelist +kabi: add symbol __alloc_skb to stablelist +kabi: add symbol __alloc_percpu_gfp to stablelist +kabi: add symbol __alloc_percpu to stablelist +kabi: add symbol alloc_pages to stablelist +kabi: add symbol __alloc_pages to stablelist +kabi: add symbol alloc_netdev_mqs to stablelist +kabi: add symbol alloc_etherdev_mqs to stablelist +kabi: add symbol alloc_cpu_rmap to stablelist +kabi: add symbol alloc_cpumask_var_node to stablelist +kabi: add symbol alloc_chrdev_region to stablelist +kabi: add symbol add_wait_queue_exclusive to stablelist +kabi: add symbol add_wait_queue to stablelist +kabi: add symbol add_timer to stablelist +kabi: add symbol acpi_get_table to stablelist +kabi: add symbol acpi_disabled to stablelist +kabi: add symbol abort_creds to stablelist +configs: enable IVPU driver on RHEL +accel: add build system changes +accel: backport ivpu driver from v6.12 +rhel_files: ensure all qdiscs are in modules-core +Revert "mm: add vma_has_recency()" +Revert "mm: support POSIX_FADV_NOREUSE" +CVE-2025-1272: security: Re-enable lockdown LSM in some setup_arch() +redhat/self-test: Remove --all from git query +redhat: fix selftest git command so it picks the right commit +gitlab-ci: add jobs for rhel9 automotive pipelines +gitlab-ci: clean up trigger job naming and template inheritance +redhat: change DIST to .el9_6 +redhat: change to zstream version numbering for 9.6 diff --git a/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/3e64bb2a.failed b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/3e64bb2a.failed new file mode 100644 index 0000000000000..474a22b64ef7c --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/3e64bb2a.failed @@ -0,0 +1,259 @@ +net: mana: cleanup mana struct after debugfs_remove() + +jira NONE_AUTOMATION +Rebuild_History Non-Buildable kernel-5.14.0-570.16.1.el9_6 +commit-author Shradha Gupta +commit 3e64bb2ae7d9f2b3a8259d4d6b86ed1984d5460a +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/3e64bb2a.failed + +When on a MANA VM hibernation is triggered, as part of hibernate_snapshot(), +mana_gd_suspend() and mana_gd_resume() are called. If during this +mana_gd_resume(), a failure occurs with HWC creation, mana_port_debugfs +pointer does not get reinitialized and ends up pointing to older, +cleaned-up dentry. +Further in the hibernation path, as part of power_down(), mana_gd_shutdown() +is triggered. This call, unaware of the failures in resume, tries to cleanup +the already cleaned up mana_port_debugfs value and hits the following bug: + +[ 191.359296] mana 7870:00:00.0: Shutdown was called +[ 191.359918] BUG: kernel NULL pointer dereference, address: 0000000000000098 +[ 191.360584] #PF: supervisor write access in kernel mode +[ 191.361125] #PF: error_code(0x0002) - not-present page +[ 191.361727] PGD 1080ea067 P4D 0 +[ 191.362172] Oops: Oops: 0002 [#1] SMP NOPTI +[ 191.362606] CPU: 11 UID: 0 PID: 1674 Comm: bash Not tainted 6.14.0-rc5+ #2 +[ 191.363292] Hardware name: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS Hyper-V UEFI Release v4.1 11/21/2024 +[ 191.364124] RIP: 0010:down_write+0x19/0x50 +[ 191.364537] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1f 44 00 00 55 48 89 e5 53 48 89 fb e8 de cd ff ff 31 c0 ba 01 00 00 00 48 0f b1 13 75 16 65 48 8b 05 88 24 4c 6a 48 89 43 08 48 8b 5d +[ 191.365867] RSP: 0000:ff45fbe0c1c037b8 EFLAGS: 00010246 +[ 191.366350] RAX: 0000000000000000 RBX: 0000000000000098 RCX: ffffff8100000000 +[ 191.366951] RDX: 0000000000000001 RSI: 0000000000000064 RDI: 0000000000000098 +[ 191.367600] RBP: ff45fbe0c1c037c0 R08: 0000000000000000 R09: 0000000000000001 +[ 191.368225] R10: ff45fbe0d2b01000 R11: 0000000000000008 R12: 0000000000000000 +[ 191.368874] R13: 000000000000000b R14: ff43dc27509d67c0 R15: 0000000000000020 +[ 191.369549] FS: 00007dbc5001e740(0000) GS:ff43dc663f380000(0000) knlGS:0000000000000000 +[ 191.370213] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 +[ 191.370830] CR2: 0000000000000098 CR3: 0000000168e8e002 CR4: 0000000000b73ef0 +[ 191.371557] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 +[ 191.372192] DR3: 0000000000000000 DR6: 00000000fffe07f0 DR7: 0000000000000400 +[ 191.372906] Call Trace: +[ 191.373262] +[ 191.373621] ? show_regs+0x64/0x70 +[ 191.374040] ? __die+0x24/0x70 +[ 191.374468] ? page_fault_oops+0x290/0x5b0 +[ 191.374875] ? do_user_addr_fault+0x448/0x800 +[ 191.375357] ? exc_page_fault+0x7a/0x160 +[ 191.375971] ? asm_exc_page_fault+0x27/0x30 +[ 191.376416] ? down_write+0x19/0x50 +[ 191.376832] ? down_write+0x12/0x50 +[ 191.377232] simple_recursive_removal+0x4a/0x2a0 +[ 191.377679] ? __pfx_remove_one+0x10/0x10 +[ 191.378088] debugfs_remove+0x44/0x70 +[ 191.378530] mana_detach+0x17c/0x4f0 +[ 191.378950] ? __flush_work+0x1e2/0x3b0 +[ 191.379362] ? __cond_resched+0x1a/0x50 +[ 191.379787] mana_remove+0xf2/0x1a0 +[ 191.380193] mana_gd_shutdown+0x3b/0x70 +[ 191.380642] pci_device_shutdown+0x3a/0x80 +[ 191.381063] device_shutdown+0x13e/0x230 +[ 191.381480] kernel_power_off+0x35/0x80 +[ 191.381890] hibernate+0x3c6/0x470 +[ 191.382312] state_store+0xcb/0xd0 +[ 191.382734] kobj_attr_store+0x12/0x30 +[ 191.383211] sysfs_kf_write+0x3e/0x50 +[ 191.383640] kernfs_fop_write_iter+0x140/0x1d0 +[ 191.384106] vfs_write+0x271/0x440 +[ 191.384521] ksys_write+0x72/0xf0 +[ 191.384924] __x64_sys_write+0x19/0x20 +[ 191.385313] x64_sys_call+0x2b0/0x20b0 +[ 191.385736] do_syscall_64+0x79/0x150 +[ 191.386146] ? __mod_memcg_lruvec_state+0xe7/0x240 +[ 191.386676] ? __lruvec_stat_mod_folio+0x79/0xb0 +[ 191.387124] ? __pfx_lru_add+0x10/0x10 +[ 191.387515] ? queued_spin_unlock+0x9/0x10 +[ 191.387937] ? do_anonymous_page+0x33c/0xa00 +[ 191.388374] ? __handle_mm_fault+0xcf3/0x1210 +[ 191.388805] ? __count_memcg_events+0xbe/0x180 +[ 191.389235] ? handle_mm_fault+0xae/0x300 +[ 191.389588] ? do_user_addr_fault+0x559/0x800 +[ 191.390027] ? irqentry_exit_to_user_mode+0x43/0x230 +[ 191.390525] ? irqentry_exit+0x1d/0x30 +[ 191.390879] ? exc_page_fault+0x86/0x160 +[ 191.391235] entry_SYSCALL_64_after_hwframe+0x76/0x7e +[ 191.391745] RIP: 0033:0x7dbc4ff1c574 +[ 191.392111] Code: c7 00 16 00 00 00 b8 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 80 3d d5 ea 0e 00 00 74 13 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 55 48 89 e5 48 83 ec 20 48 89 +[ 191.393412] RSP: 002b:00007ffd95a23ab8 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 +[ 191.393990] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007dbc4ff1c574 +[ 191.394594] RDX: 0000000000000005 RSI: 00005a6eeadb0ce0 RDI: 0000000000000001 +[ 191.395215] RBP: 00007ffd95a23ae0 R08: 00007dbc50003b20 R09: 0000000000000000 +[ 191.395805] R10: 0000000000000001 R11: 0000000000000202 R12: 0000000000000005 +[ 191.396404] R13: 00005a6eeadb0ce0 R14: 00007dbc500045c0 R15: 00007dbc50001ee0 +[ 191.396987] + +To fix this, we explicitly set such mana debugfs variables to NULL after +debugfs_remove() is called. + +Fixes: 6607c17c6c5e ("net: mana: Enable debugfs files for MANA device") + Cc: stable@vger.kernel.org + Signed-off-by: Shradha Gupta + Reviewed-by: Haiyang Zhang + Reviewed-by: Michal Kubiak +Link: https://patch.msgid.link/1741688260-28922-1-git-send-email-shradhagupta@linux.microsoft.com + Signed-off-by: Paolo Abeni + +(cherry picked from commit 3e64bb2ae7d9f2b3a8259d4d6b86ed1984d5460a) + Signed-off-by: Jonathan Maple + +# Conflicts: +# drivers/net/ethernet/microsoft/mana/gdma_main.c +# drivers/net/ethernet/microsoft/mana/mana_en.c +diff --cc drivers/net/ethernet/microsoft/mana/gdma_main.c +index c64e146c2832,11457b6296cc..000000000000 +--- a/drivers/net/ethernet/microsoft/mana/gdma_main.c ++++ b/drivers/net/ethernet/microsoft/mana/gdma_main.c +@@@ -1533,6 -1540,14 +1533,17 @@@ static int mana_gd_probe(struct pci_de + cleanup_gd: + mana_gd_cleanup(pdev); + unmap_bar: +++<<<<<<< HEAD +++======= ++ /* ++ * at this point we know that the other debugfs child dir/files ++ * are either not yet created or are already cleaned up. ++ * The pci debugfs folder clean-up now, will only be cleaning up ++ * adapter-MTU file and apc->mana_pci_debugfs folder. ++ */ ++ debugfs_remove_recursive(gc->mana_pci_debugfs); ++ gc->mana_pci_debugfs = NULL; +++>>>>>>> 3e64bb2ae7d9 (net: mana: cleanup mana struct after debugfs_remove()) + pci_iounmap(pdev, bar0_va); + free_gc: + pci_set_drvdata(pdev, NULL); +@@@ -1553,6 -1568,10 +1564,13 @@@ static void mana_gd_remove(struct pci_d + + mana_gd_cleanup(pdev); + +++<<<<<<< HEAD +++======= ++ debugfs_remove_recursive(gc->mana_pci_debugfs); ++ ++ gc->mana_pci_debugfs = NULL; ++ +++>>>>>>> 3e64bb2ae7d9 (net: mana: cleanup mana struct after debugfs_remove()) + pci_iounmap(pdev, gc->bar0_va); + + vfree(gc); +@@@ -1604,6 -1623,10 +1622,13 @@@ static void mana_gd_shutdown(struct pci + + mana_gd_cleanup(pdev); + +++<<<<<<< HEAD +++======= ++ debugfs_remove_recursive(gc->mana_pci_debugfs); ++ ++ gc->mana_pci_debugfs = NULL; ++ +++>>>>>>> 3e64bb2ae7d9 (net: mana: cleanup mana struct after debugfs_remove()) + pci_disable_device(pdev); + } + +@@@ -1623,7 -1646,32 +1648,36 @@@ static struct pci_driver mana_driver = + .shutdown = mana_gd_shutdown, + }; + +++<<<<<<< HEAD + +module_pci_driver(mana_driver); +++======= ++ static int __init mana_driver_init(void) ++ { ++ int err; ++ ++ mana_debugfs_root = debugfs_create_dir("mana", NULL); ++ ++ err = pci_register_driver(&mana_driver); ++ if (err) { ++ debugfs_remove(mana_debugfs_root); ++ mana_debugfs_root = NULL; ++ } ++ ++ return err; ++ } ++ ++ static void __exit mana_driver_exit(void) ++ { ++ pci_unregister_driver(&mana_driver); ++ ++ debugfs_remove(mana_debugfs_root); ++ ++ mana_debugfs_root = NULL; ++ } ++ ++ module_init(mana_driver_init); ++ module_exit(mana_driver_exit); +++>>>>>>> 3e64bb2ae7d9 (net: mana: cleanup mana struct after debugfs_remove()) + + MODULE_DEVICE_TABLE(pci, mana_id_table); + +diff --cc drivers/net/ethernet/microsoft/mana/mana_en.c +index 2850738c9ac8,ae76ecc7a5d3..000000000000 +--- a/drivers/net/ethernet/microsoft/mana/mana_en.c ++++ b/drivers/net/ethernet/microsoft/mana/mana_en.c +@@@ -716,6 -737,12 +716,15 @@@ static const struct net_device_ops mana + + static void mana_cleanup_port_context(struct mana_port_context *apc) + { +++<<<<<<< HEAD +++======= ++ /* ++ * make sure subsequent cleanup attempts don't end up removing already ++ * cleaned dentry pointer ++ */ ++ debugfs_remove(apc->mana_port_debugfs); ++ apc->mana_port_debugfs = NULL; +++>>>>>>> 3e64bb2ae7d9 (net: mana: cleanup mana struct after debugfs_remove()) + kfree(apc->rxqs); + apc->rxqs = NULL; + } +@@@ -1223,6 -1252,9 +1232,12 @@@ static void mana_destroy_eq(struct mana + if (!ac->eqs) + return; + +++<<<<<<< HEAD +++======= ++ debugfs_remove_recursive(ac->mana_eqs_debugfs); ++ ac->mana_eqs_debugfs = NULL; ++ +++>>>>>>> 3e64bb2ae7d9 (net: mana: cleanup mana struct after debugfs_remove()) + for (i = 0; i < gc->max_num_queues; i++) { + eq = ac->eqs[i].eq; + if (!eq) +@@@ -1860,6 -1913,9 +1875,12 @@@ static void mana_destroy_txq(struct man + return; + + for (i = 0; i < apc->num_queues; i++) { +++<<<<<<< HEAD +++======= ++ debugfs_remove_recursive(apc->tx_qp[i].mana_tx_debugfs); ++ apc->tx_qp[i].mana_tx_debugfs = NULL; ++ +++>>>>>>> 3e64bb2ae7d9 (net: mana: cleanup mana struct after debugfs_remove()) + napi = &apc->tx_qp[i].tx_cq.napi; + if (apc->tx_qp[i].txq.napi_initialized) { + napi_synchronize(napi); +@@@ -2016,6 -2099,9 +2037,12 @@@ static void mana_destroy_rxq(struct man + if (!rxq) + return; + +++<<<<<<< HEAD +++======= ++ debugfs_remove_recursive(rxq->mana_rx_debugfs); ++ rxq->mana_rx_debugfs = NULL; ++ +++>>>>>>> 3e64bb2ae7d9 (net: mana: cleanup mana struct after debugfs_remove()) + napi = &rxq->rx_cq.napi; + + if (napi_initialized) { +* Unmerged path drivers/net/ethernet/microsoft/mana/gdma_main.c +* Unmerged path drivers/net/ethernet/microsoft/mana/mana_en.c diff --git a/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/53ce7166.failed b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/53ce7166.failed new file mode 100644 index 0000000000000..7a8abcca5bfaf --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/53ce7166.failed @@ -0,0 +1,206 @@ +ice: ensure periodic output start time is in the future + +jira NONE_AUTOMATION +Rebuild_History Non-Buildable kernel-5.14.0-570.16.1.el9_6 +commit-author Karol Kolacinski +commit 53ce7166cbffd2b8f3bd821fd3918be665afd4c6 +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/53ce7166.failed + +On E800 series hardware, if the start time for a periodic output signal is +programmed into GLTSYN_TGT_H and GLTSYN_TGT_L registers, the hardware logic +locks up and the periodic output signal never starts. Any future attempt to +reprogram the clock function is futile as the hardware will not reset until +a power on. + +The ice_ptp_cfg_perout function has logic to prevent this, as it checks if +the requested start time is in the past. If so, a new start time is +calculated by rounding up. + +Since commit d755a7e129a5 ("ice: Cache perout/extts requests and check +flags"), the rounding is done to the nearest multiple of the clock period, +rather than to a full second. This is more accurate, since it ensures the +signal matches the user request precisely. + +Unfortunately, there is a race condition with this rounding logic. If the +current time is close to the multiple of the period, we could calculate a +target time that is extremely soon. It takes time for the software to +program the registers, during which time this requested start time could +become a start time in the past. If that happens, the periodic output +signal will lock up. + +For large enough periods, or for the logic prior to the mentioned commit, +this is unlikely. However, with the new logic rounding to the period and +with a small enough period, this becomes inevitable. + +For example, attempting to enable a 10MHz signal requires a period of 100 +nanoseconds. This means in the *best* case, we have 99 nanoseconds to +program the clock output. This is essentially impossible, and thus such a +small period practically guarantees that the clock output function will +lock up. + +To fix this, add some slop to the clock time used to check if the start +time is in the past. Because it is not critical that output signals start +immediately, but it *is* critical that we do not brick the function, 0.5 +seconds is selected. This does mean that any requested output will be +delayed by at least 0.5 seconds. + +This slop is applied before rounding, so that we always round up to the +nearest multiple of the period that is at least 0.5 seconds in the future, +ensuring a minimum of 0.5 seconds to program the clock output registers. + +Finally, to ensure that the hardware registers programming the clock output +complete in a timely manner, add a write flush to the end of +ice_ptp_write_perout. This ensures we don't risk any issue with PCIe +transaction batching. + +Strictly speaking, this fixes a race condition all the way back at the +initial implementation of periodic output programming, as it is +theoretically possible to trigger this bug even on the old logic when +always rounding to a full second. However, the window is narrow, and the +code has been refactored heavily since then, making a direct backport not +apply cleanly. + +Fixes: d755a7e129a5 ("ice: Cache perout/extts requests and check flags") + Signed-off-by: Karol Kolacinski + Signed-off-by: Jacob Keller + Tested-by: Rinitha S (A Contingent worker at Intel) + Signed-off-by: Tony Nguyen +(cherry picked from commit 53ce7166cbffd2b8f3bd821fd3918be665afd4c6) + Signed-off-by: Jonathan Maple + +# Conflicts: +# drivers/net/ethernet/intel/ice/ice_ptp.c +diff --cc drivers/net/ethernet/intel/ice/ice_ptp.c +index b35b1df94e79,a99e0fbd0b8b..000000000000 +--- a/drivers/net/ethernet/intel/ice/ice_ptp.c ++++ b/drivers/net/ethernet/intel/ice/ice_ptp.c +@@@ -1940,39 -1777,101 +1940,114 @@@ static int ice_ptp_cfg_clkout(struct ic + wr32(hw, GLTSYN_AUX_OUT(chan, tmr_idx), val); + + /* 4. write GPIO CTL reg */ + - val = GLGEN_GPIO_CTL_PIN_DIR_M; + - if (!!period) + - val |= FIELD_PREP(GLGEN_GPIO_CTL_PIN_FUNC_M, + - 8 + chan + (tmr_idx * 4)); + - + + func = 8 + chan + (tmr_idx * 4); + + val = GLGEN_GPIO_CTL_PIN_DIR_M | + + FIELD_PREP(GLGEN_GPIO_CTL_PIN_FUNC_M, func); + wr32(hw, GLGEN_GPIO_CTL(gpio_pin), val); ++ ice_flush(hw); + + + /* Store the value if requested */ + + if (store) { + + memcpy(&pf->ptp.perout_channels[chan], config, + + sizeof(struct ice_perout_channel)); + + pf->ptp.perout_channels[chan].start_time = phase; + + } + + + return 0; + +err: + + dev_err(ice_pf_to_dev(pf), "PTP failed to cfg per_clk\n"); + + return -EFAULT; + } + + /** +++<<<<<<< HEAD + + * ice_ptp_disable_all_clkout - Disable all currently configured outputs + + * @pf: pointer to the PF structure +++======= ++ * ice_ptp_cfg_perout - Configure clock to generate periodic wave ++ * @pf: Board private structure ++ * @rq: Periodic output request ++ * @on: Enable/disable flag ++ * ++ * Configure the internal clock generator modules to generate the clock wave of ++ * specified period. ++ * ++ * Return: 0 on success, negative error code otherwise ++ */ ++ static int ice_ptp_cfg_perout(struct ice_pf *pf, struct ptp_perout_request *rq, ++ int on) ++ { ++ unsigned int gpio_pin, prop_delay_ns; ++ u64 clk, period, start, phase; ++ struct ice_hw *hw = &pf->hw; ++ int pin_desc_idx; ++ ++ if (rq->flags & ~PTP_PEROUT_PHASE) ++ return -EOPNOTSUPP; ++ ++ pin_desc_idx = ice_ptp_find_pin_idx(pf, PTP_PF_PEROUT, rq->index); ++ if (pin_desc_idx < 0) ++ return -EIO; ++ ++ gpio_pin = pf->ptp.ice_pin_desc[pin_desc_idx].gpio[1]; ++ prop_delay_ns = pf->ptp.ice_pin_desc[pin_desc_idx].delay[1]; ++ period = rq->period.sec * NSEC_PER_SEC + rq->period.nsec; ++ ++ /* If we're disabling the output or period is 0, clear out CLKO and TGT ++ * and keep output level low. ++ */ ++ if (!on || !period) ++ return ice_ptp_write_perout(hw, rq->index, gpio_pin, 0, 0); ++ ++ if (strncmp(pf->ptp.pin_desc[pin_desc_idx].name, "1PPS", 64) == 0 && ++ period != NSEC_PER_SEC && hw->ptp.phy_model == ICE_PHY_E82X) { ++ dev_err(ice_pf_to_dev(pf), "1PPS pin supports only 1 s period\n"); ++ return -EOPNOTSUPP; ++ } ++ ++ if (period & 0x1) { ++ dev_err(ice_pf_to_dev(pf), "CLK Period must be an even value\n"); ++ return -EIO; ++ } ++ ++ start = rq->start.sec * NSEC_PER_SEC + rq->start.nsec; ++ ++ /* If PTP_PEROUT_PHASE is set, rq has phase instead of start time */ ++ if (rq->flags & PTP_PEROUT_PHASE) ++ phase = start; ++ else ++ div64_u64_rem(start, period, &phase); ++ ++ /* If we have only phase or start time is in the past, start the timer ++ * at the next multiple of period, maintaining phase at least 0.5 second ++ * from now, so we have time to write it to HW. ++ */ ++ clk = ice_ptp_read_src_clk_reg(pf, NULL) + NSEC_PER_MSEC * 500; ++ if (rq->flags & PTP_PEROUT_PHASE || start <= clk - prop_delay_ns) ++ start = div64_u64(clk + period - 1, period) * period + phase; ++ ++ /* Compensate for propagation delay from the generator to the pin. */ ++ start -= prop_delay_ns; ++ ++ return ice_ptp_write_perout(hw, rq->index, gpio_pin, start, period); ++ } ++ ++ /** ++ * ice_ptp_disable_all_perout - Disable all currently configured outputs ++ * @pf: Board private structure +++>>>>>>> 53ce7166cbff (ice: ensure periodic output start time is in the future) + * + * Disable all currently configured clock outputs. This is necessary before + - * certain changes to the PTP hardware clock. Use ice_ptp_enable_all_perout to + + * certain changes to the PTP hardware clock. Use ice_ptp_enable_all_clkout to + * re-enable the clocks again. + */ + -static void ice_ptp_disable_all_perout(struct ice_pf *pf) + +static void ice_ptp_disable_all_clkout(struct ice_pf *pf) + { + - for (unsigned int i = 0; i < pf->ptp.info.n_per_out; i++) + - if (pf->ptp.perout_rqs[i].period.sec || + - pf->ptp.perout_rqs[i].period.nsec) + - ice_ptp_cfg_perout(pf, &pf->ptp.perout_rqs[i], + - false); + + uint i; + + + + for (i = 0; i < pf->ptp.info.n_per_out; i++) + + if (pf->ptp.perout_channels[i].ena) + + ice_ptp_cfg_clkout(pf, i, NULL, false); + } + + /** +* Unmerged path drivers/net/ethernet/intel/ice/ice_ptp.c diff --git a/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/5a4f45c4.failed b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/5a4f45c4.failed new file mode 100644 index 0000000000000..86ad89f23dc0b --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/5a4f45c4.failed @@ -0,0 +1,147 @@ +ice: Enable 1PPS out from CGU for E825C products + +jira NONE_AUTOMATION +Rebuild_History Non-Buildable kernel-5.14.0-570.16.1.el9_6 +commit-author Sergey Temerkhanov +commit 5a4f45c435fadecd09497a7b9931f668a93db3cf +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/5a4f45c4.failed + +Implement configuring 1PPS signal output from CGU. Use maximal amplitude +because Linux PTP pin API does not have any way for user to set signal +level. + +This change is necessary for E825C products to properly output any +signal from 1PPS pin. + + Reviewed-by: Arkadiusz Kubalewski + Signed-off-by: Sergey Temerkhanov +Co-developed-by: Karol Kolacinski + Signed-off-by: Karol Kolacinski + Reviewed-by: Simon Horman + Tested-by: Pucha Himasekhar Reddy (A Contingent worker at Intel) + Signed-off-by: Tony Nguyen +(cherry picked from commit 5a4f45c435fadecd09497a7b9931f668a93db3cf) + Signed-off-by: Jonathan Maple + +# Conflicts: +# drivers/net/ethernet/intel/ice/ice_ptp.c +diff --cc drivers/net/ethernet/intel/ice/ice_ptp.c +index 0d0c1b2cbd01,382aa8d9a23a..000000000000 +--- a/drivers/net/ethernet/intel/ice/ice_ptp.c ++++ b/drivers/net/ethernet/intel/ice/ice_ptp.c +@@@ -1863,45 -1700,29 +1864,60 @@@ static int ice_ptp_cfg_clkout(struct ic + /* 0. Reset mode & out_en in AUX_OUT */ + wr32(hw, GLTSYN_AUX_OUT(chan, tmr_idx), 0); + +++<<<<<<< HEAD + + /* If we're disabling the output, clear out CLKO and TGT and keep + + * output level low +++======= ++ if (ice_is_e825c(hw)) { ++ int err; ++ ++ /* Enable/disable CGU 1PPS output for E825C */ ++ err = ice_cgu_cfg_pps_out(hw, !!period); ++ if (err) ++ return err; ++ } ++ ++ /* 1. Write perout with half of required period value. ++ * HW toggles output when source clock hits the TGT and then adds ++ * GLTSYN_CLKO value to the target, so it ends up with 50% duty cycle. +++>>>>>>> 5a4f45c435fa (ice: Enable 1PPS out from CGU for E825C products) + */ + + if (!config || !config->ena) { + + wr32(hw, GLTSYN_CLKO(chan, tmr_idx), 0); + + wr32(hw, GLTSYN_TGT_L(chan, tmr_idx), 0); + + wr32(hw, GLTSYN_TGT_H(chan, tmr_idx), 0); + + + + val = GLGEN_GPIO_CTL_PIN_DIR_M; + + gpio_pin = pf->ptp.perout_channels[chan].gpio_pin; + + wr32(hw, GLGEN_GPIO_CTL(gpio_pin), val); + + + + /* Store the value if requested */ + + if (store) + + memset(&pf->ptp.perout_channels[chan], 0, + + sizeof(struct ice_perout_channel)); + + + + return 0; + + } + + period = config->period; + + start_time = config->start_time; + + div64_u64_rem(start_time, period, &phase); + + gpio_pin = config->gpio_pin; + + + + /* 1. Write clkout with half of required period value */ + + if (period & 0x1) { + + dev_err(ice_pf_to_dev(pf), "CLK Period must be an even value\n"); + + goto err; + + } + + + period >>= 1; + + - /* For proper operation, GLTSYN_CLKO must be larger than clock tick and + - * period has to fit in 32 bit register. + + /* For proper operation, the GLTSYN_CLKO must be larger than clock tick + */ + #define MIN_PULSE 3 + - if (!!period && (period <= MIN_PULSE || period > U32_MAX)) { + - dev_err(ice_hw_to_dev(hw), "CLK period ticks must be >= %d && <= 2^32", + - MIN_PULSE); + - return -EIO; + + if (period <= MIN_PULSE || period > U32_MAX) { + + dev_err(ice_pf_to_dev(pf), "CLK Period must be > %d && < 2^33", + + MIN_PULSE * 2); + + goto err; + } + + wr32(hw, GLTSYN_CLKO(chan, tmr_idx), lower_32_bits(period)); +* Unmerged path drivers/net/ethernet/intel/ice/ice_ptp.c +diff --git a/drivers/net/ethernet/intel/ice/ice_ptp_hw.c b/drivers/net/ethernet/intel/ice/ice_ptp_hw.c +index 5696f70f0e13..0abe5fc62c09 100644 +--- a/drivers/net/ethernet/intel/ice/ice_ptp_hw.c ++++ b/drivers/net/ethernet/intel/ice/ice_ptp_hw.c +@@ -659,6 +659,29 @@ static int ice_cfg_cgu_pll_e825c(struct ice_hw *hw, + return 0; + } + ++#define ICE_ONE_PPS_OUT_AMP_MAX 3 ++ ++/** ++ * ice_cgu_cfg_pps_out - Configure 1PPS output from CGU ++ * @hw: pointer to the HW struct ++ * @enable: true to enable 1PPS output, false to disable it ++ * ++ * Return: 0 on success, other negative error code when CGU read/write failed ++ */ ++int ice_cgu_cfg_pps_out(struct ice_hw *hw, bool enable) ++{ ++ union nac_cgu_dword9 dw9; ++ int err; ++ ++ err = ice_read_cgu_reg_e82x(hw, NAC_CGU_DWORD9, &dw9.val); ++ if (err) ++ return err; ++ ++ dw9.one_pps_out_en = enable; ++ dw9.one_pps_out_amp = enable * ICE_ONE_PPS_OUT_AMP_MAX; ++ return ice_write_cgu_reg_e82x(hw, NAC_CGU_DWORD9, dw9.val); ++} ++ + /** + * ice_cfg_cgu_pll_dis_sticky_bits_e82x - disable TS PLL sticky bits + * @hw: pointer to the HW struct +diff --git a/drivers/net/ethernet/intel/ice/ice_ptp_hw.h b/drivers/net/ethernet/intel/ice/ice_ptp_hw.h +index 6a2a64d886c1..a67bd483ce9b 100644 +--- a/drivers/net/ethernet/intel/ice/ice_ptp_hw.h ++++ b/drivers/net/ethernet/intel/ice/ice_ptp_hw.h +@@ -330,6 +330,7 @@ extern const struct ice_vernier_info_e82x e822_vernier[NUM_ICE_PTP_LNK_SPD]; + + /* Device agnostic functions */ + u8 ice_get_ptp_src_clock_index(struct ice_hw *hw); ++int ice_cgu_cfg_pps_out(struct ice_hw *hw, bool enable); + bool ice_ptp_lock(struct ice_hw *hw); + void ice_ptp_unlock(struct ice_hw *hw); + void ice_ptp_src_cmd(struct ice_hw *hw, enum ice_ptp_tmr_cmd cmd); diff --git a/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/6607c17c.failed b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/6607c17c.failed new file mode 100644 index 0000000000000..b347e72861974 --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/6607c17c.failed @@ -0,0 +1,384 @@ +net: mana: Enable debugfs files for MANA device + +jira NONE_AUTOMATION +Rebuild_History Non-Buildable kernel-5.14.0-570.16.1.el9_6 +commit-author Shradha Gupta +commit 6607c17c6c5e029da03a90085db22daf518232bf +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/6607c17c.failed + +Implement debugfs in MANA driver to be able to view RX,TX,EQ queue +specific attributes and dump their gdma queues. +These dumps can be used by other userspace utilities to improve +debuggability and troubleshooting + +Following files are added in debugfs: + +/sys/kernel/debug/mana/ +|-------------- 1 + |--------------- EQs + | |------- eq0 + | | |---head + | | |---tail + | | |---eq_dump + | |------- eq1 + | . + | . + | + |--------------- adapter-MTU + |--------------- vport0 + |------- RX-0 + | |---cq_budget + | |---cq_dump + | |---cq_head + | |---cq_tail + | |---rq_head + | |---rq_nbuf + | |---rq_tail + | |---rxq_dump + |------- RX-1 + . + . + |------- TX-0 + | |---cq_budget + | |---cq_dump + | |---cq_head + | |---cq_tail + | |---sq_head + | |---sq_pend_skb_qlen + | |---sq_tail + | |---txq_dump + |------- TX-1 + . + . + + Signed-off-by: Shradha Gupta + Reviewed-by: Haiyang Zhang + Signed-off-by: David S. Miller +(cherry picked from commit 6607c17c6c5e029da03a90085db22daf518232bf) + Signed-off-by: Jonathan Maple + +# Conflicts: +# drivers/net/ethernet/microsoft/mana/gdma_main.c +diff --cc drivers/net/ethernet/microsoft/mana/gdma_main.c +index e29c2f1f9fa4,e97af7ac2bb2..000000000000 +--- a/drivers/net/ethernet/microsoft/mana/gdma_main.c ++++ b/drivers/net/ethernet/microsoft/mana/gdma_main.c +@@@ -8,7 -9,7 +9,11 @@@ + + #include + +++<<<<<<< HEAD + +#include +++======= ++ struct dentry *mana_debugfs_root; +++>>>>>>> 6607c17c6c5e (net: mana: Enable debugfs files for MANA device) + + static u32 mana_gd_r32(struct gdma_context *g, u64 offset) + { +* Unmerged path drivers/net/ethernet/microsoft/mana/gdma_main.c +diff --git a/drivers/net/ethernet/microsoft/mana/mana_en.c b/drivers/net/ethernet/microsoft/mana/mana_en.c +index e07fc2437254..71d95bc1291f 100644 +--- a/drivers/net/ethernet/microsoft/mana/mana_en.c ++++ b/drivers/net/ethernet/microsoft/mana/mana_en.c +@@ -3,6 +3,7 @@ + + #include + ++#include + #include + #include + #include +@@ -29,6 +30,21 @@ static void mana_adev_idx_free(int idx) + ida_free(&mana_adev_ida, idx); + } + ++static ssize_t mana_dbg_q_read(struct file *filp, char __user *buf, size_t count, ++ loff_t *pos) ++{ ++ struct gdma_queue *gdma_q = filp->private_data; ++ ++ return simple_read_from_buffer(buf, count, pos, gdma_q->queue_mem_ptr, ++ gdma_q->queue_size); ++} ++ ++static const struct file_operations mana_dbg_q_fops = { ++ .owner = THIS_MODULE, ++ .open = simple_open, ++ .read = mana_dbg_q_read, ++}; ++ + /* Microsoft Azure Network Adapter (MANA) functions */ + + static int mana_open(struct net_device *ndev) +@@ -716,6 +732,13 @@ static const struct net_device_ops mana_devops = { + + static void mana_cleanup_port_context(struct mana_port_context *apc) + { ++ /* ++ * at this point all dir/files under the vport directory ++ * are already cleaned up. ++ * We are sure the apc->mana_port_debugfs remove will not ++ * cause any freed memory access issues ++ */ ++ debugfs_remove(apc->mana_port_debugfs); + kfree(apc->rxqs); + apc->rxqs = NULL; + } +@@ -938,6 +961,8 @@ static int mana_query_device_cfg(struct mana_context *ac, u32 proto_major_ver, + else + gc->adapter_mtu = ETH_FRAME_LEN; + ++ debugfs_create_u16("adapter-MTU", 0400, gc->mana_pci_debugfs, &gc->adapter_mtu); ++ + return 0; + } + +@@ -1223,6 +1248,8 @@ static void mana_destroy_eq(struct mana_context *ac) + if (!ac->eqs) + return; + ++ debugfs_remove_recursive(ac->mana_eqs_debugfs); ++ + for (i = 0; i < gc->max_num_queues; i++) { + eq = ac->eqs[i].eq; + if (!eq) +@@ -1235,6 +1262,18 @@ static void mana_destroy_eq(struct mana_context *ac) + ac->eqs = NULL; + } + ++static void mana_create_eq_debugfs(struct mana_context *ac, int i) ++{ ++ struct mana_eq eq = ac->eqs[i]; ++ char eqnum[32]; ++ ++ sprintf(eqnum, "eq%d", i); ++ eq.mana_eq_debugfs = debugfs_create_dir(eqnum, ac->mana_eqs_debugfs); ++ debugfs_create_u32("head", 0400, eq.mana_eq_debugfs, &eq.eq->head); ++ debugfs_create_u32("tail", 0400, eq.mana_eq_debugfs, &eq.eq->tail); ++ debugfs_create_file("eq_dump", 0400, eq.mana_eq_debugfs, eq.eq, &mana_dbg_q_fops); ++} ++ + static int mana_create_eq(struct mana_context *ac) + { + struct gdma_dev *gd = ac->gdma_dev; +@@ -1255,11 +1294,14 @@ static int mana_create_eq(struct mana_context *ac) + spec.eq.context = ac->eqs; + spec.eq.log2_throttle_limit = LOG2_EQ_THROTTLE; + ++ ac->mana_eqs_debugfs = debugfs_create_dir("EQs", gc->mana_pci_debugfs); ++ + for (i = 0; i < gc->max_num_queues; i++) { + spec.eq.msix_index = (i + 1) % gc->num_msix_usable; + err = mana_gd_create_mana_eq(gd, &spec, &ac->eqs[i].eq); + if (err) + goto out; ++ mana_create_eq_debugfs(ac, i); + } + + return 0; +@@ -1860,6 +1902,8 @@ static void mana_destroy_txq(struct mana_port_context *apc) + return; + + for (i = 0; i < apc->num_queues; i++) { ++ debugfs_remove_recursive(apc->tx_qp[i].mana_tx_debugfs); ++ + napi = &apc->tx_qp[i].tx_cq.napi; + if (apc->tx_qp[i].txq.napi_initialized) { + napi_synchronize(napi); +@@ -1878,6 +1922,31 @@ static void mana_destroy_txq(struct mana_port_context *apc) + apc->tx_qp = NULL; + } + ++static void mana_create_txq_debugfs(struct mana_port_context *apc, int idx) ++{ ++ struct mana_tx_qp *tx_qp = &apc->tx_qp[idx]; ++ char qnum[32]; ++ ++ sprintf(qnum, "TX-%d", idx); ++ tx_qp->mana_tx_debugfs = debugfs_create_dir(qnum, apc->mana_port_debugfs); ++ debugfs_create_u32("sq_head", 0400, tx_qp->mana_tx_debugfs, ++ &tx_qp->txq.gdma_sq->head); ++ debugfs_create_u32("sq_tail", 0400, tx_qp->mana_tx_debugfs, ++ &tx_qp->txq.gdma_sq->tail); ++ debugfs_create_u32("sq_pend_skb_qlen", 0400, tx_qp->mana_tx_debugfs, ++ &tx_qp->txq.pending_skbs.qlen); ++ debugfs_create_u32("cq_head", 0400, tx_qp->mana_tx_debugfs, ++ &tx_qp->tx_cq.gdma_cq->head); ++ debugfs_create_u32("cq_tail", 0400, tx_qp->mana_tx_debugfs, ++ &tx_qp->tx_cq.gdma_cq->tail); ++ debugfs_create_u32("cq_budget", 0400, tx_qp->mana_tx_debugfs, ++ &tx_qp->tx_cq.budget); ++ debugfs_create_file("txq_dump", 0400, tx_qp->mana_tx_debugfs, ++ tx_qp->txq.gdma_sq, &mana_dbg_q_fops); ++ debugfs_create_file("cq_dump", 0400, tx_qp->mana_tx_debugfs, ++ tx_qp->tx_cq.gdma_cq, &mana_dbg_q_fops); ++} ++ + static int mana_create_txq(struct mana_port_context *apc, + struct net_device *net) + { +@@ -1989,6 +2058,8 @@ static int mana_create_txq(struct mana_port_context *apc, + + gc->cq_table[cq->gdma_id] = cq->gdma_cq; + ++ mana_create_txq_debugfs(apc, i); ++ + netif_napi_add_tx(net, &cq->napi, mana_poll); + napi_enable(&cq->napi); + txq->napi_initialized = true; +@@ -2016,6 +2087,8 @@ static void mana_destroy_rxq(struct mana_port_context *apc, + if (!rxq) + return; + ++ debugfs_remove_recursive(rxq->mana_rx_debugfs); ++ + napi = &rxq->rx_cq.napi; + + if (napi_initialized) { +@@ -2297,6 +2370,28 @@ static struct mana_rxq *mana_create_rxq(struct mana_port_context *apc, + return NULL; + } + ++static void mana_create_rxq_debugfs(struct mana_port_context *apc, int idx) ++{ ++ struct mana_rxq *rxq; ++ char qnum[32]; ++ ++ rxq = apc->rxqs[idx]; ++ ++ sprintf(qnum, "RX-%d", idx); ++ rxq->mana_rx_debugfs = debugfs_create_dir(qnum, apc->mana_port_debugfs); ++ debugfs_create_u32("rq_head", 0400, rxq->mana_rx_debugfs, &rxq->gdma_rq->head); ++ debugfs_create_u32("rq_tail", 0400, rxq->mana_rx_debugfs, &rxq->gdma_rq->tail); ++ debugfs_create_u32("rq_nbuf", 0400, rxq->mana_rx_debugfs, &rxq->num_rx_buf); ++ debugfs_create_u32("cq_head", 0400, rxq->mana_rx_debugfs, ++ &rxq->rx_cq.gdma_cq->head); ++ debugfs_create_u32("cq_tail", 0400, rxq->mana_rx_debugfs, ++ &rxq->rx_cq.gdma_cq->tail); ++ debugfs_create_u32("cq_budget", 0400, rxq->mana_rx_debugfs, &rxq->rx_cq.budget); ++ debugfs_create_file("rxq_dump", 0400, rxq->mana_rx_debugfs, rxq->gdma_rq, &mana_dbg_q_fops); ++ debugfs_create_file("cq_dump", 0400, rxq->mana_rx_debugfs, rxq->rx_cq.gdma_cq, ++ &mana_dbg_q_fops); ++} ++ + static int mana_add_rx_queues(struct mana_port_context *apc, + struct net_device *ndev) + { +@@ -2315,6 +2410,8 @@ static int mana_add_rx_queues(struct mana_port_context *apc, + u64_stats_init(&rxq->stats.syncp); + + apc->rxqs[i] = rxq; ++ ++ mana_create_rxq_debugfs(apc, i); + } + + apc->default_rxobj = apc->rxqs[0]->rxobj; +@@ -2507,14 +2604,19 @@ void mana_query_gf_stats(struct mana_port_context *apc) + static int mana_init_port(struct net_device *ndev) + { + struct mana_port_context *apc = netdev_priv(ndev); ++ struct gdma_dev *gd = apc->ac->gdma_dev; + u32 max_txq, max_rxq, max_queues; + int port_idx = apc->port_idx; ++ struct gdma_context *gc; ++ char vport[32]; + int err; + + err = mana_init_port_context(apc); + if (err) + return err; + ++ gc = gd->gdma_context; ++ + err = mana_query_vport_cfg(apc, port_idx, &max_txq, &max_rxq, + &apc->indir_table_sz); + if (err) { +@@ -2531,7 +2633,8 @@ static int mana_init_port(struct net_device *ndev) + apc->num_queues = apc->max_queues; + + eth_hw_addr_set(ndev, apc->mac_addr); +- ++ sprintf(vport, "vport%d", port_idx); ++ apc->mana_port_debugfs = debugfs_create_dir(vport, gc->mana_pci_debugfs); + return 0; + + reset_apc: +diff --git a/include/net/mana/gdma.h b/include/net/mana/gdma.h +index de47fa533b15..90f56656b572 100644 +--- a/include/net/mana/gdma.h ++++ b/include/net/mana/gdma.h +@@ -267,7 +267,8 @@ struct gdma_event { + struct gdma_queue; + + struct mana_eq { +- struct gdma_queue *eq; ++ struct gdma_queue *eq; ++ struct dentry *mana_eq_debugfs; + }; + + typedef void gdma_eq_callback(void *context, struct gdma_queue *q, +@@ -365,6 +366,7 @@ struct gdma_irq_context { + + struct gdma_context { + struct device *dev; ++ struct dentry *mana_pci_debugfs; + + /* Per-vPort max number of queues */ + unsigned int max_num_queues; +@@ -878,5 +880,7 @@ int mana_gd_send_request(struct gdma_context *gc, u32 req_len, const void *req, + u32 resp_len, void *resp); + + int mana_gd_destroy_dma_region(struct gdma_context *gc, u64 dma_region_handle); ++void mana_register_debugfs(void); ++void mana_unregister_debugfs(void); + + #endif /* _GDMA_H */ +diff --git a/include/net/mana/mana.h b/include/net/mana/mana.h +index ec203401a7db..ceac201caa3a 100644 +--- a/include/net/mana/mana.h ++++ b/include/net/mana/mana.h +@@ -347,6 +347,7 @@ struct mana_rxq { + int xdp_rc; /* XDP redirect return code */ + + struct page_pool *page_pool; ++ struct dentry *mana_rx_debugfs; + + /* MUST BE THE LAST MEMBER: + * Each receive buffer has an associated mana_recv_buf_oob. +@@ -360,6 +361,8 @@ struct mana_tx_qp { + struct mana_cq tx_cq; + + mana_handle_t tx_object; ++ ++ struct dentry *mana_tx_debugfs; + }; + + struct mana_ethtool_stats { +@@ -404,6 +407,7 @@ struct mana_context { + u16 num_ports; + + struct mana_eq *eqs; ++ struct dentry *mana_eqs_debugfs; + + struct net_device *ports[MAX_PORTS_IN_MANA_DEV]; + }; +@@ -465,6 +469,9 @@ struct mana_port_context { + bool port_st_save; /* Saved port state */ + + struct mana_ethtool_stats eth_stats; ++ ++ /* Debugfs */ ++ struct dentry *mana_port_debugfs; + }; + + netdev_tx_t mana_start_xmit(struct sk_buff *skb, struct net_device *ndev); +@@ -491,6 +498,7 @@ int mana_pre_alloc_rxbufs(struct mana_port_context *apc, int mtu, int num_queues + void mana_pre_dealloc_rxbufs(struct mana_port_context *apc); + + extern const struct ethtool_ops mana_ethtool_ops; ++extern struct dentry *mana_debugfs_root; + + /* A CQ can be created not associated with any EQ */ + #define GDMA_CQ_NO_EQ 0xffff diff --git a/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/ad95bab0.failed b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/ad95bab0.failed new file mode 100644 index 0000000000000..661e3f71b792c --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/ad95bab0.failed @@ -0,0 +1,62 @@ +nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu() + +jira NONE_AUTOMATION +cve CVE-2025-21927 +Rebuild_History Non-Buildable kernel-5.14.0-570.16.1.el9_6 +commit-author Maurizio Lombardi +commit ad95bab0cd28ed77c2c0d0b6e76e03e031391064 +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/ad95bab0.failed + +nvme_tcp_recv_pdu() doesn't check the validity of the header length. +When header digests are enabled, a target might send a packet with an +invalid header length (e.g. 255), causing nvme_tcp_verify_hdgst() +to access memory outside the allocated area and cause memory corruptions +by overwriting it with the calculated digest. + +Fix this by rejecting packets with an unexpected header length. + +Fixes: 3f2304f8c6d6 ("nvme-tcp: add NVMe over TCP host driver") + Signed-off-by: Maurizio Lombardi + Reviewed-by: Sagi Grimberg + Signed-off-by: Keith Busch +(cherry picked from commit ad95bab0cd28ed77c2c0d0b6e76e03e031391064) + Signed-off-by: Jonathan Maple + +# Conflicts: +# drivers/nvme/host/tcp.c +diff --cc drivers/nvme/host/tcp.c +index 46f1f2d975d0,23f11527d29d..000000000000 +--- a/drivers/nvme/host/tcp.c ++++ b/drivers/nvme/host/tcp.c +@@@ -781,6 -831,25 +794,28 @@@ static int nvme_tcp_recv_pdu(struct nvm + return 0; + + hdr = queue->pdu; +++<<<<<<< HEAD +++======= ++ if (unlikely(hdr->hlen != sizeof(struct nvme_tcp_rsp_pdu))) { ++ if (!nvme_tcp_recv_pdu_supported(hdr->type)) ++ goto unsupported_pdu; ++ ++ dev_err(queue->ctrl->ctrl.device, ++ "pdu type %d has unexpected header length (%d)\n", ++ hdr->type, hdr->hlen); ++ return -EPROTO; ++ } ++ ++ if (unlikely(hdr->type == nvme_tcp_c2h_term)) { ++ /* ++ * C2HTermReq never includes Header or Data digests. ++ * Skip the checks. ++ */ ++ nvme_tcp_handle_c2h_term(queue, (void *)queue->pdu); ++ return -EINVAL; ++ } ++ +++>>>>>>> ad95bab0cd28 (nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu()) + if (queue->hdr_digest) { + ret = nvme_tcp_verify_hdgst(queue, queue->pdu, hdr->hlen); + if (unlikely(ret)) +* Unmerged path drivers/nvme/host/tcp.c diff --git a/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/d755a7e1.failed b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/d755a7e1.failed new file mode 100644 index 0000000000000..89bbf1a139c56 --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/d755a7e1.failed @@ -0,0 +1,695 @@ +ice: Cache perout/extts requests and check flags + +jira NONE_AUTOMATION +Rebuild_History Non-Buildable kernel-5.14.0-570.16.1.el9_6 +commit-author Karol Kolacinski +commit d755a7e129a5f2b5cafa337f557c72336e900a00 +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/d755a7e1.failed + +Cache original PTP GPIO requests instead of saving each parameter in +internal structures for periodic output or external timestamp request. + +Factor out all periodic output register writes from ice_ptp_cfg_clkout +to a separate function to improve readability. + + Reviewed-by: Arkadiusz Kubalewski + Signed-off-by: Karol Kolacinski + Reviewed-by: Simon Horman + Tested-by: Pucha Himasekhar Reddy (A Contingent worker at Intel) + Signed-off-by: Tony Nguyen +(cherry picked from commit d755a7e129a5f2b5cafa337f557c72336e900a00) + Signed-off-by: Jonathan Maple + +# Conflicts: +# drivers/net/ethernet/intel/ice/ice_ptp.h +diff --cc drivers/net/ethernet/intel/ice/ice_ptp.h +index eccd52108010,dc1f5a95b970..000000000000 +--- a/drivers/net/ethernet/intel/ice/ice_ptp.h ++++ b/drivers/net/ethernet/intel/ice/ice_ptp.h +@@@ -8,37 -8,6 +8,40 @@@ + #include + + #include "ice_ptp_hw.h" +++<<<<<<< HEAD + + + +enum ice_ptp_pin_e810 { + + GPIO_20 = 0, + + GPIO_21, + + GPIO_22, + + GPIO_23, + + NUM_PTP_PIN_E810 + +}; + + + +enum ice_ptp_pin_e810t { + + GNSS = 0, + + SMA1, + + UFL1, + + SMA2, + + UFL2, + + NUM_PTP_PINS_E810T + +}; + + + +struct ice_perout_channel { + + bool ena; + + u32 gpio_pin; + + u32 flags; + + u64 period; + + u64 start_time; + +}; + + + +struct ice_extts_channel { + + bool ena; + + u32 gpio_pin; + + u32 flags; + +}; +++======= +++>>>>>>> d755a7e129a5 (ice: Cache perout/extts requests and check flags) + + /* The ice hardware captures Tx hardware timestamps in the PHY. The timestamp + * is stored in a buffer of registers. Depending on the specific hardware, +diff --git a/drivers/net/ethernet/intel/ice/ice_ptp.c b/drivers/net/ethernet/intel/ice/ice_ptp.c +index bb698b8de561..e237f8f609d0 100644 +--- a/drivers/net/ethernet/intel/ice/ice_ptp.c ++++ b/drivers/net/ethernet/intel/ice/ice_ptp.c +@@ -1734,33 +1734,41 @@ void ice_ptp_extts_event(struct ice_pf *pf) + /** + * ice_ptp_cfg_extts - Configure EXTTS pin and channel + * @pf: Board private structure +- * @chan: GPIO channel (0-3) +- * @config: desired EXTTS configuration. +- * @store: If set to true, the values will be stored ++ * @rq: External timestamp request ++ * @on: Enable/disable flag + * + * Configure an external timestamp event on the requested channel. + * +- * Return: 0 on success, -EOPNOTUSPP on unsupported flags ++ * Return: 0 on success, negative error code otherwise + */ +-static int ice_ptp_cfg_extts(struct ice_pf *pf, unsigned int chan, +- struct ice_extts_channel *config, bool store) ++static int ice_ptp_cfg_extts(struct ice_pf *pf, struct ptp_extts_request *rq, ++ int on) + { +- u32 func, aux_reg, gpio_reg, irq_reg; ++ u32 aux_reg, gpio_reg, irq_reg; + struct ice_hw *hw = &pf->hw; ++ unsigned int chan, gpio_pin; ++ int pin_desc_idx; + u8 tmr_idx; + + /* Reject requests with unsupported flags */ +- if (config->flags & ~(PTP_ENABLE_FEATURE | +- PTP_RISING_EDGE | +- PTP_FALLING_EDGE | +- PTP_STRICT_FLAGS)) ++ ++ if (rq->flags & ~(PTP_ENABLE_FEATURE | ++ PTP_RISING_EDGE | ++ PTP_FALLING_EDGE | ++ PTP_STRICT_FLAGS)) + return -EOPNOTSUPP; + + tmr_idx = hw->func_caps.ts_func_info.tmr_index_owned; ++ chan = rq->index; ++ ++ pin_desc_idx = ice_ptp_find_pin_idx(pf, PTP_PF_EXTTS, chan); ++ if (pin_desc_idx < 0) ++ return -EIO; + ++ gpio_pin = pf->ptp.ice_pin_desc[pin_desc_idx].gpio[0]; + irq_reg = rd32(hw, PFINT_OICR_ENA); + +- if (config->ena) { ++ if (on) { + /* Enable the interrupt */ + irq_reg |= PFINT_OICR_TSYN_EVNT_M; + aux_reg = GLTSYN_AUX_IN_0_INT_ENA_M; +@@ -1769,33 +1777,38 @@ static int ice_ptp_cfg_extts(struct ice_pf *pf, unsigned int chan, + #define GLTSYN_AUX_IN_0_EVNTLVL_FALLING_EDGE BIT(1) + + /* set event level to requested edge */ +- if (config->flags & PTP_FALLING_EDGE) ++ if (rq->flags & PTP_FALLING_EDGE) + aux_reg |= GLTSYN_AUX_IN_0_EVNTLVL_FALLING_EDGE; +- if (config->flags & PTP_RISING_EDGE) ++ if (rq->flags & PTP_RISING_EDGE) + aux_reg |= GLTSYN_AUX_IN_0_EVNTLVL_RISING_EDGE; + + /* Write GPIO CTL reg. + * 0x1 is input sampled by EVENT register(channel) + * + num_in_channels * tmr_idx + */ +- func = 1 + chan + (tmr_idx * 3); +- gpio_reg = FIELD_PREP(GLGEN_GPIO_CTL_PIN_FUNC_M, func); +- pf->ptp.ext_ts_chan |= (1 << chan); ++ gpio_reg = FIELD_PREP(GLGEN_GPIO_CTL_PIN_FUNC_M, ++ 1 + chan + (tmr_idx * 3)); + } else { ++ bool last_enabled = true; ++ + /* clear the values we set to reset defaults */ + aux_reg = 0; + gpio_reg = 0; +- pf->ptp.ext_ts_chan &= ~(1 << chan); +- if (!pf->ptp.ext_ts_chan) ++ ++ for (unsigned int i = 0; i < pf->ptp.info.n_ext_ts; i++) ++ if ((pf->ptp.extts_rqs[i].flags & ++ PTP_ENABLE_FEATURE) && ++ i != chan) { ++ last_enabled = false; ++ } ++ ++ if (last_enabled) + irq_reg &= ~PFINT_OICR_TSYN_EVNT_M; + } + + wr32(hw, PFINT_OICR_ENA, irq_reg); + wr32(hw, GLTSYN_AUX_IN(chan, tmr_idx), aux_reg); +- wr32(hw, GLGEN_GPIO_CTL(config->gpio_pin), gpio_reg); +- +- if (store) +- memcpy(&pf->ptp.extts_channels[chan], config, sizeof(*config)); ++ wr32(hw, GLGEN_GPIO_CTL(gpio_pin), gpio_reg); + + return 0; + } +@@ -1806,16 +1819,10 @@ static int ice_ptp_cfg_extts(struct ice_pf *pf, unsigned int chan, + */ + static void ice_ptp_disable_all_extts(struct ice_pf *pf) + { +- struct ice_extts_channel extts_cfg = {}; +- int i; +- +- for (i = 0; i < pf->ptp.info.n_ext_ts; i++) { +- if (pf->ptp.extts_channels[i].ena) { +- extts_cfg.gpio_pin = pf->ptp.extts_channels[i].gpio_pin; +- extts_cfg.ena = false; +- ice_ptp_cfg_extts(pf, i, &extts_cfg, false); +- } +- } ++ for (unsigned int i = 0; i < pf->ptp.info.n_ext_ts ; i++) ++ if (pf->ptp.extts_rqs[i].flags & PTP_ENABLE_FEATURE) ++ ice_ptp_cfg_extts(pf, &pf->ptp.extts_rqs[i], ++ false); + + synchronize_irq(pf->oicr_irq.virq); + } +@@ -1828,158 +1835,169 @@ static void ice_ptp_disable_all_extts(struct ice_pf *pf) + */ + static void ice_ptp_enable_all_extts(struct ice_pf *pf) + { +- int i; +- +- for (i = 0; i < pf->ptp.info.n_ext_ts; i++) { +- if (pf->ptp.extts_channels[i].ena) +- ice_ptp_cfg_extts(pf, i, &pf->ptp.extts_channels[i], +- false); +- } ++ for (unsigned int i = 0; i < pf->ptp.info.n_ext_ts ; i++) ++ if (pf->ptp.extts_rqs[i].flags & PTP_ENABLE_FEATURE) ++ ice_ptp_cfg_extts(pf, &pf->ptp.extts_rqs[i], ++ true); + } + + /** +- * ice_ptp_cfg_clkout - Configure clock to generate periodic wave +- * @pf: Board private structure +- * @chan: GPIO channel (0-3) +- * @config: desired periodic clk configuration. NULL will disable channel +- * @store: If set to true the values will be stored ++ * ice_ptp_write_perout - Write periodic wave parameters to HW ++ * @hw: pointer to the HW struct ++ * @chan: target channel ++ * @gpio_pin: target GPIO pin ++ * @start: target time to start periodic output ++ * @period: target period + * +- * Configure the internal clock generator modules to generate the clock wave of +- * specified period. ++ * Return: 0 on success, negative error code otherwise + */ +-static int ice_ptp_cfg_clkout(struct ice_pf *pf, unsigned int chan, +- struct ice_perout_channel *config, bool store) ++static int ice_ptp_write_perout(struct ice_hw *hw, unsigned int chan, ++ unsigned int gpio_pin, u64 start, u64 period) + { +- u64 current_time, period, start_time, phase; +- struct ice_hw *hw = &pf->hw; +- u32 func, val, gpio_pin; +- u8 tmr_idx; + +- if (config && config->flags & ~PTP_PEROUT_PHASE) +- return -EOPNOTSUPP; +- +- tmr_idx = hw->func_caps.ts_func_info.tmr_index_owned; ++ u8 tmr_idx = hw->func_caps.ts_func_info.tmr_index_owned; ++ u32 val = 0; + + /* 0. Reset mode & out_en in AUX_OUT */ + wr32(hw, GLTSYN_AUX_OUT(chan, tmr_idx), 0); + +- /* If we're disabling the output, clear out CLKO and TGT and keep +- * output level low ++ /* 1. Write perout with half of required period value. ++ * HW toggles output when source clock hits the TGT and then adds ++ * GLTSYN_CLKO value to the target, so it ends up with 50% duty cycle. + */ +- if (!config || !config->ena) { +- wr32(hw, GLTSYN_CLKO(chan, tmr_idx), 0); +- wr32(hw, GLTSYN_TGT_L(chan, tmr_idx), 0); +- wr32(hw, GLTSYN_TGT_H(chan, tmr_idx), 0); +- +- val = GLGEN_GPIO_CTL_PIN_DIR_M; +- gpio_pin = pf->ptp.perout_channels[chan].gpio_pin; +- wr32(hw, GLGEN_GPIO_CTL(gpio_pin), val); +- +- /* Store the value if requested */ +- if (store) +- memset(&pf->ptp.perout_channels[chan], 0, +- sizeof(struct ice_perout_channel)); +- +- return 0; +- } +- period = config->period; +- start_time = config->start_time; +- div64_u64_rem(start_time, period, &phase); +- gpio_pin = config->gpio_pin; +- +- /* 1. Write clkout with half of required period value */ +- if (period & 0x1) { +- dev_err(ice_pf_to_dev(pf), "CLK Period must be an even value\n"); +- goto err; +- } +- + period >>= 1; + +- /* For proper operation, the GLTSYN_CLKO must be larger than clock tick ++ /* For proper operation, GLTSYN_CLKO must be larger than clock tick and ++ * period has to fit in 32 bit register. + */ + #define MIN_PULSE 3 +- if (period <= MIN_PULSE || period > U32_MAX) { +- dev_err(ice_pf_to_dev(pf), "CLK Period must be > %d && < 2^33", +- MIN_PULSE * 2); +- goto err; ++ if (!!period && (period <= MIN_PULSE || period > U32_MAX)) { ++ dev_err(ice_hw_to_dev(hw), "CLK period ticks must be >= %d && <= 2^32", ++ MIN_PULSE); ++ return -EIO; + } + + wr32(hw, GLTSYN_CLKO(chan, tmr_idx), lower_32_bits(period)); + +- /* Allow time for programming before start_time is hit */ +- current_time = ice_ptp_read_src_clk_reg(pf, NULL); +- +- /* if start time is in the past start the timer at the nearest second +- * maintaining phase +- */ +- if (start_time < current_time) +- start_time = roundup_u64(current_time, NSEC_PER_SEC) + phase; +- +- if (ice_is_e810(hw)) +- start_time -= E810_OUT_PROP_DELAY_NS; +- else +- start_time -= ice_e82x_pps_delay(ice_e82x_time_ref(hw)); +- + /* 2. Write TARGET time */ +- wr32(hw, GLTSYN_TGT_L(chan, tmr_idx), lower_32_bits(start_time)); +- wr32(hw, GLTSYN_TGT_H(chan, tmr_idx), upper_32_bits(start_time)); ++ wr32(hw, GLTSYN_TGT_L(chan, tmr_idx), lower_32_bits(start)); ++ wr32(hw, GLTSYN_TGT_H(chan, tmr_idx), upper_32_bits(start)); + + /* 3. Write AUX_OUT register */ +- val = GLTSYN_AUX_OUT_0_OUT_ENA_M | GLTSYN_AUX_OUT_0_OUTMOD_M; ++ if (!!period) ++ val = GLTSYN_AUX_OUT_0_OUT_ENA_M | GLTSYN_AUX_OUT_0_OUTMOD_M; + wr32(hw, GLTSYN_AUX_OUT(chan, tmr_idx), val); + + /* 4. write GPIO CTL reg */ +- func = 8 + chan + (tmr_idx * 4); +- val = GLGEN_GPIO_CTL_PIN_DIR_M | +- FIELD_PREP(GLGEN_GPIO_CTL_PIN_FUNC_M, func); ++ val = GLGEN_GPIO_CTL_PIN_DIR_M; ++ if (!!period) ++ val |= FIELD_PREP(GLGEN_GPIO_CTL_PIN_FUNC_M, ++ 8 + chan + (tmr_idx * 4)); ++ + wr32(hw, GLGEN_GPIO_CTL(gpio_pin), val); + +- /* Store the value if requested */ +- if (store) { +- memcpy(&pf->ptp.perout_channels[chan], config, +- sizeof(struct ice_perout_channel)); +- pf->ptp.perout_channels[chan].start_time = phase; ++ return 0; ++} ++ ++/** ++ * ice_ptp_cfg_perout - Configure clock to generate periodic wave ++ * @pf: Board private structure ++ * @rq: Periodic output request ++ * @on: Enable/disable flag ++ * ++ * Configure the internal clock generator modules to generate the clock wave of ++ * specified period. ++ * ++ * Return: 0 on success, negative error code otherwise ++ */ ++static int ice_ptp_cfg_perout(struct ice_pf *pf, struct ptp_perout_request *rq, ++ int on) ++{ ++ u64 clk, period, start, phase; ++ struct ice_hw *hw = &pf->hw; ++ unsigned int gpio_pin; ++ int pin_desc_idx; ++ ++ if (rq->flags & ~PTP_PEROUT_PHASE) ++ return -EOPNOTSUPP; ++ ++ pin_desc_idx = ice_ptp_find_pin_idx(pf, PTP_PF_PEROUT, rq->index); ++ if (pin_desc_idx < 0) ++ return -EIO; ++ ++ gpio_pin = pf->ptp.ice_pin_desc[pin_desc_idx].gpio[1]; ++ period = rq->period.sec * NSEC_PER_SEC + rq->period.nsec; ++ ++ /* If we're disabling the output or period is 0, clear out CLKO and TGT ++ * and keep output level low. ++ */ ++ if (!on || !period) ++ return ice_ptp_write_perout(hw, rq->index, gpio_pin, 0, 0); ++ ++ if (strncmp(pf->ptp.pin_desc[pin_desc_idx].name, "1PPS", 64) == 0 && ++ period != NSEC_PER_SEC && hw->ptp.phy_model == ICE_PHY_E82X) { ++ dev_err(ice_pf_to_dev(pf), "1PPS pin supports only 1 s period\n"); ++ return -EOPNOTSUPP; + } + +- return 0; +-err: +- dev_err(ice_pf_to_dev(pf), "PTP failed to cfg per_clk\n"); +- return -EFAULT; ++ if (period & 0x1) { ++ dev_err(ice_pf_to_dev(pf), "CLK Period must be an even value\n"); ++ return -EIO; ++ } ++ ++ start = rq->start.sec * NSEC_PER_SEC + rq->start.nsec; ++ ++ /* If PTP_PEROUT_PHASE is set, rq has phase instead of start time */ ++ if (rq->flags & PTP_PEROUT_PHASE) ++ phase = start; ++ else ++ div64_u64_rem(start, period, &phase); ++ ++ /* If we have only phase or start time is in the past, start the timer ++ * at the next multiple of period, maintaining phase. ++ */ ++ clk = ice_ptp_read_src_clk_reg(pf, NULL); ++ if (rq->flags & PTP_PEROUT_PHASE || start <= clk - ice_prop_delay(hw)) ++ start = div64_u64(clk + period - 1, period) * period + phase; ++ ++ /* Compensate for propagation delay from the generator to the pin. */ ++ start -= ice_prop_delay(hw); ++ ++ return ice_ptp_write_perout(hw, rq->index, gpio_pin, start, period); + } + + /** +- * ice_ptp_disable_all_clkout - Disable all currently configured outputs +- * @pf: pointer to the PF structure ++ * ice_ptp_disable_all_perout - Disable all currently configured outputs ++ * @pf: Board private structure + * + * Disable all currently configured clock outputs. This is necessary before +- * certain changes to the PTP hardware clock. Use ice_ptp_enable_all_clkout to ++ * certain changes to the PTP hardware clock. Use ice_ptp_enable_all_perout to + * re-enable the clocks again. + */ +-static void ice_ptp_disable_all_clkout(struct ice_pf *pf) ++static void ice_ptp_disable_all_perout(struct ice_pf *pf) + { +- uint i; +- +- for (i = 0; i < pf->ptp.info.n_per_out; i++) +- if (pf->ptp.perout_channels[i].ena) +- ice_ptp_cfg_clkout(pf, i, NULL, false); ++ for (unsigned int i = 0; i < pf->ptp.info.n_per_out; i++) ++ if (pf->ptp.perout_rqs[i].period.sec || ++ pf->ptp.perout_rqs[i].period.nsec) ++ ice_ptp_cfg_perout(pf, &pf->ptp.perout_rqs[i], ++ false); + } + + /** +- * ice_ptp_enable_all_clkout - Enable all configured periodic clock outputs +- * @pf: pointer to the PF structure ++ * ice_ptp_enable_all_perout - Enable all configured periodic clock outputs ++ * @pf: Board private structure + * + * Enable all currently configured clock outputs. Use this after +- * ice_ptp_disable_all_clkout to reconfigure the output signals according to ++ * ice_ptp_disable_all_perout to reconfigure the output signals according to + * their configuration. + */ +-static void ice_ptp_enable_all_clkout(struct ice_pf *pf) ++static void ice_ptp_enable_all_perout(struct ice_pf *pf) + { +- uint i; +- +- for (i = 0; i < pf->ptp.info.n_per_out; i++) +- if (pf->ptp.perout_channels[i].ena) +- ice_ptp_cfg_clkout(pf, i, &pf->ptp.perout_channels[i], +- false); ++ for (unsigned int i = 0; i < pf->ptp.info.n_per_out; i++) ++ if (pf->ptp.perout_rqs[i].period.sec || ++ pf->ptp.perout_rqs[i].period.nsec) ++ ice_ptp_cfg_perout(pf, &pf->ptp.perout_rqs[i], ++ true); + } + + /** +@@ -2100,50 +2118,40 @@ static int ice_verify_pin(struct ptp_clock_info *info, unsigned int pin, + * @rq: The requested feature to change + * @on: Enable/disable flag + * +- * Return: 0 on success, -EOPNOTSUPP when request type is not supported ++ * Return: 0 on success, negative error code otherwise + */ + static int ice_ptp_gpio_enable(struct ptp_clock_info *info, + struct ptp_clock_request *rq, int on) + { + struct ice_pf *pf = ptp_info_to_pf(info); ++ int err; + + switch (rq->type) { + case PTP_CLK_REQ_PEROUT: + { +- struct ice_perout_channel clk_cfg; +- int pin_desc_idx; +- +- pin_desc_idx = ice_ptp_find_pin_idx(pf, PTP_PF_PEROUT, +- rq->perout.index); +- if (pin_desc_idx < 0) +- return -EIO; ++ struct ptp_perout_request *cached = ++ &pf->ptp.perout_rqs[rq->perout.index]; + +- +- clk_cfg.flags = rq->perout.flags; +- clk_cfg.gpio_pin = pf->ptp.ice_pin_desc[pin_desc_idx].gpio[1]; +- clk_cfg.period = rq->perout.period.sec * NSEC_PER_SEC + +- rq->perout.period.nsec; +- clk_cfg.start_time = rq->perout.start.sec * NSEC_PER_SEC + +- rq->perout.start.nsec; +- clk_cfg.ena = !!on; +- +- return ice_ptp_cfg_clkout(pf, rq->perout.index, &clk_cfg, true); ++ err = ice_ptp_cfg_perout(pf, &rq->perout, on); ++ if (!err) { ++ *cached = rq->perout; ++ } else { ++ cached->period.sec = 0; ++ cached->period.nsec = 0; ++ } ++ return err; + } + case PTP_CLK_REQ_EXTTS: + { +- struct ice_extts_channel extts_cfg = {}; +- int pin_desc_idx; ++ struct ptp_extts_request *cached = ++ &pf->ptp.extts_rqs[rq->extts.index]; + +- pin_desc_idx = ice_ptp_find_pin_idx(pf, PTP_PF_EXTTS, +- rq->extts.index); +- if (pin_desc_idx < 0) +- return -EIO; +- +- extts_cfg.flags = rq->extts.flags; +- extts_cfg.gpio_pin = pf->ptp.ice_pin_desc[pin_desc_idx].gpio[0]; +- extts_cfg.ena = !!on; +- +- return ice_ptp_cfg_extts(pf, rq->extts.index, &extts_cfg, true); ++ err = ice_ptp_cfg_extts(pf, &rq->extts, on); ++ if (!err) ++ *cached = rq->extts; ++ else ++ cached->flags &= ~PTP_ENABLE_FEATURE; ++ return err; + } + default: + return -EOPNOTSUPP; +@@ -2203,7 +2211,7 @@ ice_ptp_settime64(struct ptp_clock_info *info, const struct timespec64 *ts) + } + + /* Disable periodic outputs */ +- ice_ptp_disable_all_clkout(pf); ++ ice_ptp_disable_all_perout(pf); + + err = ice_ptp_write_init(pf, &ts64); + ice_ptp_unlock(hw); +@@ -2212,7 +2220,7 @@ ice_ptp_settime64(struct ptp_clock_info *info, const struct timespec64 *ts) + ice_ptp_reset_cached_phctime(pf); + + /* Reenable periodic outputs */ +- ice_ptp_enable_all_clkout(pf); ++ ice_ptp_enable_all_perout(pf); + + /* Recalibrate and re-enable timestamp blocks for E822/E823 */ + if (hw->ptp.phy_model == ICE_PHY_E82X) +@@ -2274,12 +2282,12 @@ static int ice_ptp_adjtime(struct ptp_clock_info *info, s64 delta) + } + + /* Disable periodic outputs */ +- ice_ptp_disable_all_clkout(pf); ++ ice_ptp_disable_all_perout(pf); + + err = ice_ptp_write_adj(pf, delta); + + /* Reenable periodic outputs */ +- ice_ptp_enable_all_clkout(pf); ++ ice_ptp_enable_all_perout(pf); + + ice_ptp_unlock(hw); + +@@ -2901,7 +2909,7 @@ void ice_ptp_prepare_for_reset(struct ice_pf *pf, enum ice_reset_req reset_type) + ice_ptp_release_tx_tracker(pf, &pf->ptp.port.tx); + + /* Disable periodic outputs */ +- ice_ptp_disable_all_clkout(pf); ++ ice_ptp_disable_all_perout(pf); + + src_tmr = ice_get_ptp_src_clock_index(&pf->hw); + +@@ -2978,7 +2986,7 @@ static int ice_ptp_rebuild_owner(struct ice_pf *pf) + } + + /* Re-enable all periodic outputs and external timestamp events */ +- ice_ptp_enable_all_clkout(pf); ++ ice_ptp_enable_all_perout(pf); + ice_ptp_enable_all_extts(pf); + + return 0; +@@ -3558,7 +3566,7 @@ void ice_ptp_release(struct ice_pf *pf) + return; + + /* Disable periodic outputs */ +- ice_ptp_disable_all_clkout(pf); ++ ice_ptp_disable_all_perout(pf); + + ptp_clock_unregister(pf->ptp.clock); + pf->ptp.clock = NULL; +* Unmerged path drivers/net/ethernet/intel/ice/ice_ptp.h +diff --git a/drivers/net/ethernet/intel/ice/ice_ptp_consts.h b/drivers/net/ethernet/intel/ice/ice_ptp_consts.h +index e6980b94a6c1..585ce200c60f 100644 +--- a/drivers/net/ethernet/intel/ice/ice_ptp_consts.h ++++ b/drivers/net/ethernet/intel/ice/ice_ptp_consts.h +@@ -334,7 +334,7 @@ struct ice_eth56g_mac_reg_cfg eth56g_mac_cfg[NUM_ICE_ETH56G_LNK_SPD] = { + * reference. See the struct ice_time_ref_info_e82x for information about the + * meaning of each constant. + */ +-const struct ice_time_ref_info_e82x e822_time_ref[NUM_ICE_TIME_REF_FREQ] = { ++const struct ice_time_ref_info_e82x e82x_time_ref[NUM_ICE_TIME_REF_FREQ] = { + /* ICE_TIME_REF_FREQ_25_000 -> 25 MHz */ + { + /* pll_freq */ +diff --git a/drivers/net/ethernet/intel/ice/ice_ptp_hw.h b/drivers/net/ethernet/intel/ice/ice_ptp_hw.h +index 6a2a64d886c1..268d27986f15 100644 +--- a/drivers/net/ethernet/intel/ice/ice_ptp_hw.h ++++ b/drivers/net/ethernet/intel/ice/ice_ptp_hw.h +@@ -316,7 +316,7 @@ ice_cgu_pll_params_e825c e825c_cgu_params[NUM_ICE_TIME_REF_FREQ]; + extern const struct ice_phy_reg_info_eth56g eth56g_phy_res[NUM_ETH56G_PHY_RES]; + + /* Table of constants related to possible TIME_REF sources */ +-extern const struct ice_time_ref_info_e82x e822_time_ref[NUM_ICE_TIME_REF_FREQ]; ++extern const struct ice_time_ref_info_e82x e82x_time_ref[NUM_ICE_TIME_REF_FREQ]; + + /* Table of constants for Vernier calibration on E822 */ + extern const struct ice_vernier_info_e82x e822_vernier[NUM_ICE_PTP_LNK_SPD]; +@@ -326,7 +326,8 @@ extern const struct ice_vernier_info_e82x e822_vernier[NUM_ICE_PTP_LNK_SPD]; + */ + #define ICE_E810_PLL_FREQ 812500000 + #define ICE_PTP_NOMINAL_INCVAL_E810 0x13b13b13bULL +-#define E810_OUT_PROP_DELAY_NS 1 ++#define ICE_E810_OUT_PROP_DELAY_NS 1 ++#define ICE_E825C_OUT_PROP_DELAY_NS 11 + + /* Device agnostic functions */ + u8 ice_get_ptp_src_clock_index(struct ice_hw *hw); +@@ -358,7 +359,7 @@ void ice_ptp_reset_ts_memory_quad_e82x(struct ice_hw *hw, u8 quad); + * + * Returns the current TIME_REF from the capabilities structure. + */ +-static inline enum ice_time_ref_freq ice_e82x_time_ref(struct ice_hw *hw) ++static inline enum ice_time_ref_freq ice_e82x_time_ref(const struct ice_hw *hw) + { + return hw->func_caps.ts_func_info.time_ref; + } +@@ -379,17 +380,17 @@ ice_set_e82x_time_ref(struct ice_hw *hw, enum ice_time_ref_freq time_ref) + + static inline u64 ice_e82x_pll_freq(enum ice_time_ref_freq time_ref) + { +- return e822_time_ref[time_ref].pll_freq; ++ return e82x_time_ref[time_ref].pll_freq; + } + + static inline u64 ice_e82x_nominal_incval(enum ice_time_ref_freq time_ref) + { +- return e822_time_ref[time_ref].nominal_incval; ++ return e82x_time_ref[time_ref].nominal_incval; + } + + static inline u64 ice_e82x_pps_delay(enum ice_time_ref_freq time_ref) + { +- return e822_time_ref[time_ref].pps_delay; ++ return e82x_time_ref[time_ref].pps_delay; + } + + /* E822 Vernier calibration functions */ +@@ -431,6 +432,20 @@ int ice_phy_cfg_ptp_1step_eth56g(struct ice_hw *hw, u8 port); + #define ICE_ETH56G_NOMINAL_THRESH4 0x7777 + #define ICE_ETH56G_NOMINAL_TX_THRESH 0x6 + ++static inline u64 ice_prop_delay(const struct ice_hw *hw) ++{ ++ switch (hw->ptp.phy_model) { ++ case ICE_PHY_ETH56G: ++ return ICE_E825C_OUT_PROP_DELAY_NS; ++ case ICE_PHY_E810: ++ return ICE_E810_OUT_PROP_DELAY_NS; ++ case ICE_PHY_E82X: ++ return ice_e82x_pps_delay(ice_e82x_time_ref(hw)); ++ default: ++ return 0; ++ } ++} ++ + /** + * ice_get_base_incval - Get base clock increment value + * @hw: pointer to the HW struct diff --git a/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/e4291b64.failed b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/e4291b64.failed new file mode 100644 index 0000000000000..89214874d9384 --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/e4291b64.failed @@ -0,0 +1,772 @@ +ice: Align E810T GPIO to other products + +jira NONE_AUTOMATION +Rebuild_History Non-Buildable kernel-5.14.0-570.16.1.el9_6 +commit-author Karol Kolacinski +commit e4291b64e11889c73fa9c75e74115721758a3fb4 +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/e4291b64.failed + +Instead of having separate PTP GPIO implementation for E810T, use +existing one from all other products. + + Reviewed-by: Arkadiusz Kubalewski + Signed-off-by: Karol Kolacinski + Reviewed-by: Simon Horman + Tested-by: Pucha Himasekhar Reddy (A Contingent worker at Intel) + Signed-off-by: Tony Nguyen +(cherry picked from commit e4291b64e11889c73fa9c75e74115721758a3fb4) + Signed-off-by: Jonathan Maple + +# Conflicts: +# drivers/net/ethernet/intel/ice/ice_ptp_hw.h +diff --cc drivers/net/ethernet/intel/ice/ice_ptp_hw.h +index 6a2a64d886c1,264b290392d7..000000000000 +--- a/drivers/net/ethernet/intel/ice/ice_ptp_hw.h ++++ b/drivers/net/ethernet/intel/ice/ice_ptp_hw.h +@@@ -400,10 -400,10 +400,17 @@@ int ice_phy_cfg_rx_offset_e82x(struct i + int ice_phy_cfg_intr_e82x(struct ice_hw *hw, u8 quad, bool ena, u8 threshold); + + /* E810 family functions */ +++<<<<<<< HEAD + +int ice_read_sma_ctrl_e810t(struct ice_hw *hw, u8 *data); + +int ice_write_sma_ctrl_e810t(struct ice_hw *hw, u8 data); + +int ice_read_pca9575_reg_e810t(struct ice_hw *hw, u8 offset, u8 *data); + +int ice_cgu_get_num_pins(struct ice_hw *hw, bool input); +++======= ++ int ice_read_sma_ctrl(struct ice_hw *hw, u8 *data); ++ int ice_write_sma_ctrl(struct ice_hw *hw, u8 data); ++ int ice_read_pca9575_reg(struct ice_hw *hw, u8 offset, u8 *data); ++ bool ice_is_pca9575_present(struct ice_hw *hw); +++>>>>>>> e4291b64e118 (ice: Align E810T GPIO to other products) + enum dpll_pin_type ice_cgu_get_pin_type(struct ice_hw *hw, u8 pin, bool input); + struct dpll_pin_frequency * + ice_cgu_get_pin_freq_supp(struct ice_hw *hw, u8 pin, bool input, u8 *num); +diff --git a/drivers/net/ethernet/intel/ice/ice_gnss.c b/drivers/net/ethernet/intel/ice/ice_gnss.c +index c8ea1af51ad3..f02e8ca55375 100644 +--- a/drivers/net/ethernet/intel/ice/ice_gnss.c ++++ b/drivers/net/ethernet/intel/ice/ice_gnss.c +@@ -397,8 +397,8 @@ bool ice_gnss_is_gps_present(struct ice_hw *hw) + int err; + u8 data; + +- err = ice_read_pca9575_reg_e810t(hw, ICE_PCA9575_P0_IN, &data); +- if (err || !!(data & ICE_E810T_P0_GNSS_PRSNT_N)) ++ err = ice_read_pca9575_reg(hw, ICE_PCA9575_P0_IN, &data); ++ if (err || !!(data & ICE_P0_GNSS_PRSNT_N)) + return false; + } else { + return false; +diff --git a/drivers/net/ethernet/intel/ice/ice_ptp.c b/drivers/net/ethernet/intel/ice/ice_ptp.c +index bb698b8de561..561c6ac3b671 100644 +--- a/drivers/net/ethernet/intel/ice/ice_ptp.c ++++ b/drivers/net/ethernet/intel/ice/ice_ptp.c +@@ -39,15 +39,21 @@ static const struct ice_ptp_pin_desc ice_pin_desc_e810[] = { + { ONE_PPS, { -1, 5 }}, + }; + +-#define E810_OUT_PROP_DELAY_NS 1 +- +-static const struct ptp_pin_desc ice_pin_desc_e810t[] = { +- /* name idx func chan */ +- { "GNSS", GNSS, PTP_PF_EXTTS, 0, { 0, } }, +- { "SMA1", SMA1, PTP_PF_NONE, 1, { 0, } }, +- { "U.FL1", UFL1, PTP_PF_NONE, 1, { 0, } }, +- { "SMA2", SMA2, PTP_PF_NONE, 2, { 0, } }, +- { "U.FL2", UFL2, PTP_PF_NONE, 2, { 0, } }, ++static const char ice_pin_names_e810t[][64] = { ++ "GNSS", ++ "SMA1", ++ "U.FL1", ++ "SMA2", ++ "U.FL2", ++}; ++ ++static const struct ice_ptp_pin_desc ice_pin_desc_e810t[] = { ++ /* name, gpio */ ++ { GNSS, { 1, -1 }}, ++ { SMA1, { 1, 0 }}, ++ { UFL1, { -1, 0 }}, ++ { SMA2, { 3, 2 }}, ++ { UFL2, { 3, -1 }}, + }; + + /** +@@ -74,240 +80,98 @@ static int ice_ptp_find_pin_idx(struct ice_pf *pf, enum ptp_pin_function func, + } + + /** +- * ice_get_sma_config_e810t +- * @hw: pointer to the hw struct +- * @ptp_pins: pointer to the ptp_pin_desc struture +- * +- * Read the configuration of the SMA control logic and put it into the +- * ptp_pin_desc structure ++ * ice_ptp_update_sma_data - update SMA pins data according to pins setup ++ * @pf: Board private structure ++ * @sma_pins: parsed SMA pins status ++ * @data: SMA data to update + */ +-static int +-ice_get_sma_config_e810t(struct ice_hw *hw, struct ptp_pin_desc *ptp_pins) ++static void ice_ptp_update_sma_data(struct ice_pf *pf, unsigned int sma_pins[], ++ u8 *data) + { +- u8 data, i; +- int status; ++ const char *state1, *state2; + +- /* Read initial pin state */ +- status = ice_read_sma_ctrl_e810t(hw, &data); +- if (status) +- return status; +- +- /* initialize with defaults */ +- for (i = 0; i < NUM_PTP_PINS_E810T; i++) { +- strscpy(ptp_pins[i].name, ice_pin_desc_e810t[i].name, +- sizeof(ptp_pins[i].name)); +- ptp_pins[i].index = ice_pin_desc_e810t[i].index; +- ptp_pins[i].func = ice_pin_desc_e810t[i].func; +- ptp_pins[i].chan = ice_pin_desc_e810t[i].chan; +- } +- +- /* Parse SMA1/UFL1 */ +- switch (data & ICE_SMA1_MASK_E810T) { +- case ICE_SMA1_MASK_E810T: +- default: +- ptp_pins[SMA1].func = PTP_PF_NONE; +- ptp_pins[UFL1].func = PTP_PF_NONE; +- break; +- case ICE_SMA1_DIR_EN_E810T: +- ptp_pins[SMA1].func = PTP_PF_PEROUT; +- ptp_pins[UFL1].func = PTP_PF_NONE; +- break; +- case ICE_SMA1_TX_EN_E810T: +- ptp_pins[SMA1].func = PTP_PF_EXTTS; +- ptp_pins[UFL1].func = PTP_PF_NONE; +- break; +- case 0: +- ptp_pins[SMA1].func = PTP_PF_EXTTS; +- ptp_pins[UFL1].func = PTP_PF_PEROUT; +- break; ++ /* Set the right state based on the desired configuration. ++ * When bit is set, functionality is disabled. ++ */ ++ *data &= ~ICE_ALL_SMA_MASK; ++ if (!sma_pins[UFL1 - 1]) { ++ if (sma_pins[SMA1 - 1] == PTP_PF_EXTTS) { ++ state1 = "SMA1 Rx, U.FL1 disabled"; ++ *data |= ICE_SMA1_TX_EN; ++ } else if (sma_pins[SMA1 - 1] == PTP_PF_PEROUT) { ++ state1 = "SMA1 Tx U.FL1 disabled"; ++ *data |= ICE_SMA1_DIR_EN; ++ } else { ++ state1 = "SMA1 disabled, U.FL1 disabled"; ++ *data |= ICE_SMA1_MASK; ++ } ++ } else { ++ /* U.FL1 Tx will always enable SMA1 Rx */ ++ state1 = "SMA1 Rx, U.FL1 Tx"; + } + +- /* Parse SMA2/UFL2 */ +- switch (data & ICE_SMA2_MASK_E810T) { +- case ICE_SMA2_MASK_E810T: +- default: +- ptp_pins[SMA2].func = PTP_PF_NONE; +- ptp_pins[UFL2].func = PTP_PF_NONE; +- break; +- case (ICE_SMA2_TX_EN_E810T | ICE_SMA2_UFL2_RX_DIS_E810T): +- ptp_pins[SMA2].func = PTP_PF_EXTTS; +- ptp_pins[UFL2].func = PTP_PF_NONE; +- break; +- case (ICE_SMA2_DIR_EN_E810T | ICE_SMA2_UFL2_RX_DIS_E810T): +- ptp_pins[SMA2].func = PTP_PF_PEROUT; +- ptp_pins[UFL2].func = PTP_PF_NONE; +- break; +- case (ICE_SMA2_DIR_EN_E810T | ICE_SMA2_TX_EN_E810T): +- ptp_pins[SMA2].func = PTP_PF_NONE; +- ptp_pins[UFL2].func = PTP_PF_EXTTS; +- break; +- case ICE_SMA2_DIR_EN_E810T: +- ptp_pins[SMA2].func = PTP_PF_PEROUT; +- ptp_pins[UFL2].func = PTP_PF_EXTTS; +- break; ++ if (!sma_pins[UFL2 - 1]) { ++ if (sma_pins[SMA2 - 1] == PTP_PF_EXTTS) { ++ state2 = "SMA2 Rx, U.FL2 disabled"; ++ *data |= ICE_SMA2_TX_EN | ICE_SMA2_UFL2_RX_DIS; ++ } else if (sma_pins[SMA2 - 1] == PTP_PF_PEROUT) { ++ state2 = "SMA2 Tx, U.FL2 disabled"; ++ *data |= ICE_SMA2_DIR_EN | ICE_SMA2_UFL2_RX_DIS; ++ } else { ++ state2 = "SMA2 disabled, U.FL2 disabled"; ++ *data |= ICE_SMA2_MASK; ++ } ++ } else { ++ if (!sma_pins[SMA2 - 1]) { ++ state2 = "SMA2 disabled, U.FL2 Rx"; ++ *data |= ICE_SMA2_DIR_EN | ICE_SMA2_TX_EN; ++ } else { ++ state2 = "SMA2 Tx, U.FL2 Rx"; ++ *data |= ICE_SMA2_DIR_EN; ++ } + } + +- return 0; ++ dev_dbg(ice_pf_to_dev(pf), "%s, %s\n", state1, state2); + } + + /** +- * ice_ptp_set_sma_config_e810t +- * @hw: pointer to the hw struct +- * @ptp_pins: pointer to the ptp_pin_desc struture ++ * ice_ptp_set_sma_cfg - set the configuration of the SMA control logic ++ * @pf: Board private structure + * +- * Set the configuration of the SMA control logic based on the configuration in +- * num_pins parameter ++ * Return: 0 on success, negative error code otherwise + */ +-static int +-ice_ptp_set_sma_config_e810t(struct ice_hw *hw, +- const struct ptp_pin_desc *ptp_pins) ++static int ice_ptp_set_sma_cfg(struct ice_pf *pf) + { +- int status; ++ const struct ice_ptp_pin_desc *ice_pins = pf->ptp.ice_pin_desc; ++ struct ptp_pin_desc *pins = pf->ptp.pin_desc; ++ unsigned int sma_pins[ICE_SMA_PINS_NUM] = {}; ++ int err; + u8 data; + +- /* SMA1 and UFL1 cannot be set to TX at the same time */ +- if (ptp_pins[SMA1].func == PTP_PF_PEROUT && +- ptp_pins[UFL1].func == PTP_PF_PEROUT) +- return -EINVAL; +- +- /* SMA2 and UFL2 cannot be set to RX at the same time */ +- if (ptp_pins[SMA2].func == PTP_PF_EXTTS && +- ptp_pins[UFL2].func == PTP_PF_EXTTS) +- return -EINVAL; +- + /* Read initial pin state value */ +- status = ice_read_sma_ctrl_e810t(hw, &data); +- if (status) +- return status; +- +- /* Set the right sate based on the desired configuration */ +- data &= ~ICE_SMA1_MASK_E810T; +- if (ptp_pins[SMA1].func == PTP_PF_NONE && +- ptp_pins[UFL1].func == PTP_PF_NONE) { +- dev_info(ice_hw_to_dev(hw), "SMA1 + U.FL1 disabled"); +- data |= ICE_SMA1_MASK_E810T; +- } else if (ptp_pins[SMA1].func == PTP_PF_EXTTS && +- ptp_pins[UFL1].func == PTP_PF_NONE) { +- dev_info(ice_hw_to_dev(hw), "SMA1 RX"); +- data |= ICE_SMA1_TX_EN_E810T; +- } else if (ptp_pins[SMA1].func == PTP_PF_NONE && +- ptp_pins[UFL1].func == PTP_PF_PEROUT) { +- /* U.FL 1 TX will always enable SMA 1 RX */ +- dev_info(ice_hw_to_dev(hw), "SMA1 RX + U.FL1 TX"); +- } else if (ptp_pins[SMA1].func == PTP_PF_EXTTS && +- ptp_pins[UFL1].func == PTP_PF_PEROUT) { +- dev_info(ice_hw_to_dev(hw), "SMA1 RX + U.FL1 TX"); +- } else if (ptp_pins[SMA1].func == PTP_PF_PEROUT && +- ptp_pins[UFL1].func == PTP_PF_NONE) { +- dev_info(ice_hw_to_dev(hw), "SMA1 TX"); +- data |= ICE_SMA1_DIR_EN_E810T; +- } +- +- data &= ~ICE_SMA2_MASK_E810T; +- if (ptp_pins[SMA2].func == PTP_PF_NONE && +- ptp_pins[UFL2].func == PTP_PF_NONE) { +- dev_info(ice_hw_to_dev(hw), "SMA2 + U.FL2 disabled"); +- data |= ICE_SMA2_MASK_E810T; +- } else if (ptp_pins[SMA2].func == PTP_PF_EXTTS && +- ptp_pins[UFL2].func == PTP_PF_NONE) { +- dev_info(ice_hw_to_dev(hw), "SMA2 RX"); +- data |= (ICE_SMA2_TX_EN_E810T | +- ICE_SMA2_UFL2_RX_DIS_E810T); +- } else if (ptp_pins[SMA2].func == PTP_PF_NONE && +- ptp_pins[UFL2].func == PTP_PF_EXTTS) { +- dev_info(ice_hw_to_dev(hw), "UFL2 RX"); +- data |= (ICE_SMA2_DIR_EN_E810T | ICE_SMA2_TX_EN_E810T); +- } else if (ptp_pins[SMA2].func == PTP_PF_PEROUT && +- ptp_pins[UFL2].func == PTP_PF_NONE) { +- dev_info(ice_hw_to_dev(hw), "SMA2 TX"); +- data |= (ICE_SMA2_DIR_EN_E810T | +- ICE_SMA2_UFL2_RX_DIS_E810T); +- } else if (ptp_pins[SMA2].func == PTP_PF_PEROUT && +- ptp_pins[UFL2].func == PTP_PF_EXTTS) { +- dev_info(ice_hw_to_dev(hw), "SMA2 TX + U.FL2 RX"); +- data |= ICE_SMA2_DIR_EN_E810T; +- } +- +- return ice_write_sma_ctrl_e810t(hw, data); +-} +- +-/** +- * ice_ptp_set_sma_e810t +- * @info: the driver's PTP info structure +- * @pin: pin index in kernel structure +- * @func: Pin function to be set (PTP_PF_NONE, PTP_PF_EXTTS or PTP_PF_PEROUT) +- * +- * Set the configuration of a single SMA pin +- */ +-static int +-ice_ptp_set_sma_e810t(struct ptp_clock_info *info, unsigned int pin, +- enum ptp_pin_function func) +-{ +- struct ptp_pin_desc ptp_pins[NUM_PTP_PINS_E810T]; +- struct ice_pf *pf = ptp_info_to_pf(info); +- struct ice_hw *hw = &pf->hw; +- int err; +- +- if (pin < SMA1 || func > PTP_PF_PEROUT) +- return -EOPNOTSUPP; +- +- err = ice_get_sma_config_e810t(hw, ptp_pins); ++ err = ice_read_sma_ctrl(&pf->hw, &data); + if (err) + return err; + +- /* Disable the same function on the other pin sharing the channel */ +- if (pin == SMA1 && ptp_pins[UFL1].func == func) +- ptp_pins[UFL1].func = PTP_PF_NONE; +- if (pin == UFL1 && ptp_pins[SMA1].func == func) +- ptp_pins[SMA1].func = PTP_PF_NONE; +- +- if (pin == SMA2 && ptp_pins[UFL2].func == func) +- ptp_pins[UFL2].func = PTP_PF_NONE; +- if (pin == UFL2 && ptp_pins[SMA2].func == func) +- ptp_pins[SMA2].func = PTP_PF_NONE; +- +- /* Set up new pin function in the temp table */ +- ptp_pins[pin].func = func; +- +- return ice_ptp_set_sma_config_e810t(hw, ptp_pins); +-} +- +-/** +- * ice_verify_pin_e810t +- * @info: the driver's PTP info structure +- * @pin: Pin index +- * @func: Assigned function +- * @chan: Assigned channel +- * +- * Verify if pin supports requested pin function. If the Check pins consistency. +- * Reconfigure the SMA logic attached to the given pin to enable its +- * desired functionality +- */ +-static int +-ice_verify_pin_e810t(struct ptp_clock_info *info, unsigned int pin, +- enum ptp_pin_function func, unsigned int chan) +-{ +- /* Don't allow channel reassignment */ +- if (chan != ice_pin_desc_e810t[pin].chan) +- return -EOPNOTSUPP; +- +- /* Check if functions are properly assigned */ +- switch (func) { +- case PTP_PF_NONE: +- break; +- case PTP_PF_EXTTS: +- if (pin == UFL1) +- return -EOPNOTSUPP; +- break; +- case PTP_PF_PEROUT: +- if (pin == UFL2 || pin == GNSS) +- return -EOPNOTSUPP; +- break; +- case PTP_PF_PHYSYNC: +- return -EOPNOTSUPP; +- } ++ /* Get SMA/U.FL pins states */ ++ for (int i = 0; i < pf->ptp.info.n_pins; i++) ++ if (pins[i].func) { ++ int name_idx = ice_pins[i].name_idx; ++ ++ switch (name_idx) { ++ case SMA1: ++ case UFL1: ++ case SMA2: ++ case UFL2: ++ sma_pins[name_idx - 1] = pins[i].func; ++ break; ++ default: ++ continue; ++ } ++ } + +- return ice_ptp_set_sma_e810t(info, pin, func); ++ ice_ptp_update_sma_data(pf, sma_pins, &data); ++ return ice_write_sma_ctrl(&pf->hw, data); + } + + /** +@@ -1982,81 +1846,6 @@ static void ice_ptp_enable_all_clkout(struct ice_pf *pf) + false); + } + +-/** +- * ice_ptp_gpio_enable_e810t - Enable/disable ancillary features of PHC +- * @info: the driver's PTP info structure +- * @rq: The requested feature to change +- * @on: Enable/disable flag +- */ +-static int +-ice_ptp_gpio_enable_e810t(struct ptp_clock_info *info, +- struct ptp_clock_request *rq, int on) +-{ +- struct ice_pf *pf = ptp_info_to_pf(info); +- bool sma_pres = false; +- unsigned int chan; +- u32 gpio_pin; +- +- if (ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) +- sma_pres = true; +- +- switch (rq->type) { +- case PTP_CLK_REQ_PEROUT: +- { +- struct ice_perout_channel clk_cfg = {}; +- +- chan = rq->perout.index; +- if (sma_pres) { +- if (chan == ice_pin_desc_e810t[SMA1].chan) +- clk_cfg.gpio_pin = GPIO_20; +- else if (chan == ice_pin_desc_e810t[SMA2].chan) +- clk_cfg.gpio_pin = GPIO_22; +- else +- return -1; +- } else { +- if (chan == 0) +- clk_cfg.gpio_pin = GPIO_20; +- else +- clk_cfg.gpio_pin = GPIO_22; +- } +- +- clk_cfg.flags = rq->perout.flags; +- clk_cfg.period = rq->perout.period.sec * NSEC_PER_SEC + +- rq->perout.period.nsec; +- clk_cfg.start_time = rq->perout.start.sec * NSEC_PER_SEC + +- rq->perout.start.nsec; +- clk_cfg.ena = !!on; +- +- return ice_ptp_cfg_clkout(pf, chan, &clk_cfg, true); +- } +- case PTP_CLK_REQ_EXTTS: +- { +- struct ice_extts_channel extts_cfg = {}; +- +- chan = rq->extts.index; +- if (sma_pres) { +- if (chan < ice_pin_desc_e810t[SMA2].chan) +- gpio_pin = GPIO_21; +- else +- gpio_pin = GPIO_23; +- } else { +- if (chan == 0) +- gpio_pin = GPIO_21; +- else +- gpio_pin = GPIO_23; +- } +- +- extts_cfg.flags = rq->extts.flags; +- extts_cfg.gpio_pin = gpio_pin; +- extts_cfg.ena = !!on; +- +- return ice_ptp_cfg_extts(pf, chan, &extts_cfg, true); +- } +- default: +- return -EOPNOTSUPP; +- } +-} +- + /** + * ice_verify_pin - verify if pin supports requested pin function + * @info: the driver's PTP info structure +@@ -2547,8 +2336,12 @@ static void ice_ptp_setup_pin_cfg(struct ice_pf *pf) + struct ptp_pin_desc *pin = &pf->ptp.pin_desc[i]; + const char *name = NULL; + +- name = ice_pin_names[desc->name_idx]; +- strscpy(pin->name, name, sizeof(pin->name)); ++ if (!ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) ++ name = ice_pin_names[desc->name_idx]; ++ else ++ name = ice_pin_names_e810t[desc->name_idx]; ++ if (name) ++ strscpy(pin->name, name, sizeof(pin->name)); + + pin->index = i; + } +@@ -2557,20 +2350,17 @@ static void ice_ptp_setup_pin_cfg(struct ice_pf *pf) + } + + /** +- * ice_ptp_disable_sma_pins_e810t - Disable E810-T SMA pins ++ * ice_ptp_disable_sma_pins - Disable SMA pins + * @pf: pointer to the PF structure +- * @info: PTP clock info structure + * + * Disable the OS access to the SMA pins. Called to clear out the OS +- * indications of pin support when we fail to setup the E810-T SMA control +- * register. ++ * indications of pin support when we fail to setup the SMA control register. + */ +-static void +-ice_ptp_disable_sma_pins_e810t(struct ice_pf *pf, struct ptp_clock_info *info) ++static void ice_ptp_disable_sma_pins(struct ice_pf *pf) + { +- struct device *dev = ice_pf_to_dev(pf); ++ struct ptp_clock_info *info = &pf->ptp.info; + +- dev_warn(dev, "Failed to configure E810-T SMA pin control\n"); ++ dev_warn(ice_pf_to_dev(pf), "Failed to configure SMA pin control\n"); + + info->enable = NULL; + info->verify = NULL; +@@ -2579,47 +2369,24 @@ ice_ptp_disable_sma_pins_e810t(struct ice_pf *pf, struct ptp_clock_info *info) + info->n_per_out = 0; + } + +-/** +- * ice_ptp_setup_sma_pins_e810t - Setup the SMA pins +- * @pf: pointer to the PF structure +- * @info: PTP clock info structure +- * +- * Finish setting up the SMA pins by allocating pin_config, and setting it up +- * according to the current status of the SMA. On failure, disable all of the +- * extended SMA pin support. +- */ +-static void +-ice_ptp_setup_sma_pins_e810t(struct ice_pf *pf, struct ptp_clock_info *info) +-{ +- struct device *dev = ice_pf_to_dev(pf); +- int err; +- +- /* Allocate memory for kernel pins interface */ +- info->pin_config = devm_kcalloc(dev, info->n_pins, +- sizeof(*info->pin_config), GFP_KERNEL); +- if (!info->pin_config) { +- ice_ptp_disable_sma_pins_e810t(pf, info); +- return; +- } +- +- /* Read current SMA status */ +- err = ice_get_sma_config_e810t(&pf->hw, info->pin_config); +- if (err) +- ice_ptp_disable_sma_pins_e810t(pf, info); +-} +- + /** + * ice_ptp_setup_pins_e810t - Setup PTP pins in sysfs + * @pf: pointer to the PF instance + */ + static void ice_ptp_setup_pins_e810t(struct ice_pf *pf) + { +- pf->ptp.info.enable = ice_ptp_gpio_enable_e810t; +- pf->ptp.info.n_pins = NUM_PTP_PINS_E810T; +- pf->ptp.info.verify = ice_verify_pin_e810t; ++ struct ice_ptp *ptp = &pf->ptp; ++ int err; ++ ++ ptp->ice_pin_desc = ice_pin_desc_e810t; ++ ptp->info.n_pins = ICE_PIN_DESC_ARR_LEN(ice_pin_desc_e810t); ++ ptp->info.pin_config = ptp->pin_desc; ++ ice_ptp_setup_pin_cfg(pf); + +- /* Complete setup of the SMA pins */ +- ice_ptp_setup_sma_pins_e810t(pf, &pf->ptp.info); ++ /* Clear SMA status */ ++ err = ice_ptp_set_sma_cfg(pf); ++ if (err) ++ ice_ptp_disable_sma_pins(pf); + } + + /** +@@ -2639,9 +2406,6 @@ static void ice_ptp_set_funcs_e82x(struct ice_pf *pf) + pf->ptp.info.getcrosststamp = ice_ptp_getcrosststamp_e82x; + + #endif /* CONFIG_ICE_HWTS */ +- pf->ptp.info.enable = ice_ptp_gpio_enable; +- pf->ptp.info.verify = ice_verify_pin; +- + if (ice_is_e825c(&pf->hw)) { + pf->ptp.ice_pin_desc = ice_pin_desc_e825c; + pf->ptp.info.n_pins = ICE_PIN_DESC_ARR_LEN(ice_pin_desc_e825c); +@@ -2655,15 +2419,13 @@ static void ice_ptp_set_funcs_e82x(struct ice_pf *pf) + /** + * ice_ptp_set_funcs_e810 - Set specialized functions for E810 support + * @pf: Board private structure +- * @info: PTP info to fill + * + * Assign functions to the PTP capabiltiies structure for E810 devices. + * Functions which operate across all device families should be set directly +- * in ice_ptp_set_caps. Only add functions here which are distinct for e810 ++ * in ice_ptp_set_caps. Only add functions here which are distinct for E810 + * devices. + */ +-static void +-ice_ptp_set_funcs_e810(struct ice_pf *pf, struct ptp_clock_info *info) ++static void ice_ptp_set_funcs_e810(struct ice_pf *pf) + { + if (ice_is_e810t(&pf->hw) && + ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) { +@@ -2695,9 +2457,11 @@ static void ice_ptp_set_caps(struct ice_pf *pf) + info->settime64 = ice_ptp_settime64; + info->n_per_out = GLTSYN_TGT_H_IDX_MAX; + info->n_ext_ts = GLTSYN_EVNT_H_IDX_MAX; ++ info->enable = ice_ptp_gpio_enable; ++ info->verify = ice_verify_pin; + + if (ice_is_e810(&pf->hw)) +- ice_ptp_set_funcs_e810(pf, info); ++ ice_ptp_set_funcs_e810(pf); + else + ice_ptp_set_funcs_e82x(pf); + } +diff --git a/drivers/net/ethernet/intel/ice/ice_ptp.h b/drivers/net/ethernet/intel/ice/ice_ptp.h +index eccd52108010..4ef6819cfeeb 100644 +--- a/drivers/net/ethernet/intel/ice/ice_ptp.h ++++ b/drivers/net/ethernet/intel/ice/ice_ptp.h +@@ -8,24 +8,6 @@ + #include + + #include "ice_ptp_hw.h" +- +-enum ice_ptp_pin_e810 { +- GPIO_20 = 0, +- GPIO_21, +- GPIO_22, +- GPIO_23, +- NUM_PTP_PIN_E810 +-}; +- +-enum ice_ptp_pin_e810t { +- GNSS = 0, +- SMA1, +- UFL1, +- SMA2, +- UFL2, +- NUM_PTP_PINS_E810T +-}; +- + struct ice_perout_channel { + bool ena; + u32 gpio_pin; +@@ -230,6 +212,14 @@ enum ice_ptp_pin { + ONE_PPS + }; + ++enum ice_ptp_pin_e810t { ++ GNSS = 0, ++ SMA1, ++ UFL1, ++ SMA2, ++ UFL2 ++}; ++ + /* Per-channel register definitions */ + #define GLTSYN_AUX_OUT(_chan, _idx) (GLTSYN_AUX_OUT_0(_idx) + ((_chan) * 8)) + #define GLTSYN_AUX_IN(_chan, _idx) (GLTSYN_AUX_IN_0(_idx) + ((_chan) * 8)) +@@ -241,9 +231,8 @@ enum ice_ptp_pin { + #define GLTSYN_EVNT_H_IDX_MAX 3 + + /* Pin definitions for PTP */ +-#define PPS_CLK_GEN_CHAN 3 +-#define PPS_PIN_INDEX 5 + #define ICE_N_PINS_MAX 6 ++#define ICE_SMA_PINS_NUM 4 + #define ICE_PIN_DESC_ARR_LEN(_arr) (sizeof(_arr) / \ + sizeof(struct ice_ptp_pin_desc)) + +diff --git a/drivers/net/ethernet/intel/ice/ice_ptp_hw.c b/drivers/net/ethernet/intel/ice/ice_ptp_hw.c +index 5696f70f0e13..5ac68fa193c6 100644 +--- a/drivers/net/ethernet/intel/ice/ice_ptp_hw.c ++++ b/drivers/net/ethernet/intel/ice/ice_ptp_hw.c +@@ -5266,9 +5266,9 @@ ice_get_phy_tx_tstamp_ready_e810(struct ice_hw *hw, u8 port, u64 *tstamp_ready) + return 0; + } + +-/* E810T SMA functions ++/* E810 SMA functions + * +- * The following functions operate specifically on E810T hardware and are used ++ * The following functions operate specifically on E810 hardware and are used + * to access the extended GPIOs available. + */ + +@@ -5335,14 +5335,14 @@ ice_get_pca9575_handle(struct ice_hw *hw, u16 *pca9575_handle) + } + + /** +- * ice_read_sma_ctrl_e810t ++ * ice_read_sma_ctrl + * @hw: pointer to the hw struct + * @data: pointer to data to be read from the GPIO controller + * + * Read the SMA controller state. It is connected to pins 3-7 of Port 1 of the + * PCA9575 expander, so only bits 3-7 in data are valid. + */ +-int ice_read_sma_ctrl_e810t(struct ice_hw *hw, u8 *data) ++int ice_read_sma_ctrl(struct ice_hw *hw, u8 *data) + { + int status; + u16 handle; +@@ -5354,7 +5354,7 @@ int ice_read_sma_ctrl_e810t(struct ice_hw *hw, u8 *data) + + *data = 0; + +- for (i = ICE_SMA_MIN_BIT_E810T; i <= ICE_SMA_MAX_BIT_E810T; i++) { ++ for (i = ICE_SMA_MIN_BIT; i <= ICE_SMA_MAX_BIT; i++) { + bool pin; + + status = ice_aq_get_gpio(hw, handle, i + ICE_PCA9575_P1_OFFSET, +@@ -5368,14 +5368,14 @@ int ice_read_sma_ctrl_e810t(struct ice_hw *hw, u8 *data) + } + + /** +- * ice_write_sma_ctrl_e810t ++ * ice_write_sma_ctrl + * @hw: pointer to the hw struct + * @data: data to be written to the GPIO controller + * + * Write the data to the SMA controller. It is connected to pins 3-7 of Port 1 + * of the PCA9575 expander, so only bits 3-7 in data are valid. + */ +-int ice_write_sma_ctrl_e810t(struct ice_hw *hw, u8 data) ++int ice_write_sma_ctrl(struct ice_hw *hw, u8 data) + { + int status; + u16 handle; +@@ -5385,7 +5385,7 @@ int ice_write_sma_ctrl_e810t(struct ice_hw *hw, u8 data) + if (status) + return status; + +- for (i = ICE_SMA_MIN_BIT_E810T; i <= ICE_SMA_MAX_BIT_E810T; i++) { ++ for (i = ICE_SMA_MIN_BIT; i <= ICE_SMA_MAX_BIT; i++) { + bool pin; + + pin = !(data & (1 << i)); +@@ -5399,14 +5399,14 @@ int ice_write_sma_ctrl_e810t(struct ice_hw *hw, u8 data) + } + + /** +- * ice_read_pca9575_reg_e810t ++ * ice_read_pca9575_reg + * @hw: pointer to the hw struct + * @offset: GPIO controller register offset + * @data: pointer to data to be read from the GPIO controller + * + * Read the register from the GPIO controller + */ +-int ice_read_pca9575_reg_e810t(struct ice_hw *hw, u8 offset, u8 *data) ++int ice_read_pca9575_reg(struct ice_hw *hw, u8 offset, u8 *data) + { + struct ice_aqc_link_topo_addr link_topo; + __le16 addr; +* Unmerged path drivers/net/ethernet/intel/ice/ice_ptp_hw.h diff --git a/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/eaeea502.failed b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/eaeea502.failed new file mode 100644 index 0000000000000..594c137fb931d --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/eaeea502.failed @@ -0,0 +1,134 @@ +net: mana: Cleanup "mana" debugfs dir after cleanup of all children + +jira NONE_AUTOMATION +Rebuild_History Non-Buildable kernel-5.14.0-570.16.1.el9_6 +commit-author Shradha Gupta +commit eaeea5028fa82412392d9325c44624ef8fcd1869 +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/eaeea502.failed + +In mana_driver_exit(), mana_debugfs_root gets cleanup before any of it's +children (which happens later in the pci_unregister_driver()). +Due to this, when mana driver is configured as a module and rmmod is +invoked, following stack gets printed along with failure in rmmod command. + +[ 2399.317651] BUG: kernel NULL pointer dereference, address: 0000000000000098 +[ 2399.318657] #PF: supervisor write access in kernel mode +[ 2399.319057] #PF: error_code(0x0002) - not-present page +[ 2399.319528] PGD 10eb68067 P4D 0 +[ 2399.319914] Oops: Oops: 0002 [#1] SMP NOPTI +[ 2399.320308] CPU: 72 UID: 0 PID: 5815 Comm: rmmod Not tainted 6.13.0-rc5+ #89 +[ 2399.320986] Hardware name: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS Hyper-V UEFI Release v4.1 09/28/2024 +[ 2399.321892] RIP: 0010:down_write+0x1a/0x50 +[ 2399.322303] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1f 44 00 00 55 48 89 e5 41 54 49 89 fc e8 9d cd ff ff 31 c0 ba 01 00 00 00 49 0f b1 14 24 75 17 65 48 8b 05 f6 84 dd 5f 49 89 44 24 08 4c +[ 2399.323669] RSP: 0018:ff53859d6c663a70 EFLAGS: 00010246 +[ 2399.324061] RAX: 0000000000000000 RBX: ff1d4eb505060180 RCX: ffffff8100000000 +[ 2399.324620] RDX: 0000000000000001 RSI: 0000000000000064 RDI: 0000000000000098 +[ 2399.325167] RBP: ff53859d6c663a78 R08: 00000000000009c4 R09: ff1d4eb4fac90000 +[ 2399.325681] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000098 +[ 2399.326185] R13: ff1d4e42e1a4a0c8 R14: ff1d4eb538ce0000 R15: 0000000000000098 +[ 2399.326755] FS: 00007fe729570000(0000) GS:ff1d4eb2b7200000(0000) knlGS:0000000000000000 +[ 2399.327269] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 +[ 2399.327690] CR2: 0000000000000098 CR3: 00000001c0584005 CR4: 0000000000373ef0 +[ 2399.328166] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 +[ 2399.328623] DR3: 0000000000000000 DR6: 00000000fffe07f0 DR7: 0000000000000400 +[ 2399.329055] Call Trace: +[ 2399.329243] +[ 2399.329379] ? show_regs+0x69/0x80 +[ 2399.329602] ? __die+0x25/0x70 +[ 2399.329856] ? page_fault_oops+0x271/0x550 +[ 2399.330088] ? psi_group_change+0x217/0x470 +[ 2399.330341] ? do_user_addr_fault+0x455/0x7b0 +[ 2399.330667] ? finish_task_switch.isra.0+0x91/0x2f0 +[ 2399.331004] ? exc_page_fault+0x73/0x160 +[ 2399.331275] ? asm_exc_page_fault+0x27/0x30 +[ 2399.343324] ? down_write+0x1a/0x50 +[ 2399.343631] simple_recursive_removal+0x4d/0x2c0 +[ 2399.343977] ? __pfx_remove_one+0x10/0x10 +[ 2399.344251] debugfs_remove+0x45/0x70 +[ 2399.344511] mana_destroy_rxq+0x44/0x400 [mana] +[ 2399.344845] mana_destroy_vport+0x54/0x1c0 [mana] +[ 2399.345229] mana_detach+0x2f1/0x4e0 [mana] +[ 2399.345466] ? ida_free+0x150/0x160 +[ 2399.345718] ? __cond_resched+0x1a/0x50 +[ 2399.345987] mana_remove+0xf4/0x1a0 [mana] +[ 2399.346243] mana_gd_remove+0x25/0x80 [mana] +[ 2399.346605] pci_device_remove+0x41/0xb0 +[ 2399.346878] device_remove+0x46/0x70 +[ 2399.347150] device_release_driver_internal+0x1e3/0x250 +[ 2399.347831] ? klist_remove+0x81/0xe0 +[ 2399.348377] driver_detach+0x4b/0xa0 +[ 2399.348906] bus_remove_driver+0x83/0x100 +[ 2399.349435] driver_unregister+0x31/0x60 +[ 2399.349919] pci_unregister_driver+0x40/0x90 +[ 2399.350492] mana_driver_exit+0x1c/0xb50 [mana] +[ 2399.351102] __do_sys_delete_module.constprop.0+0x184/0x320 +[ 2399.351664] ? __fput+0x1a9/0x2d0 +[ 2399.352200] __x64_sys_delete_module+0x12/0x20 +[ 2399.352760] x64_sys_call+0x1e66/0x2140 +[ 2399.353316] do_syscall_64+0x79/0x150 +[ 2399.353813] ? syscall_exit_to_user_mode+0x49/0x230 +[ 2399.354346] ? do_syscall_64+0x85/0x150 +[ 2399.354816] ? irqentry_exit+0x1d/0x30 +[ 2399.355287] ? exc_page_fault+0x7f/0x160 +[ 2399.355756] entry_SYSCALL_64_after_hwframe+0x76/0x7e +[ 2399.356302] RIP: 0033:0x7fe728d26aeb +[ 2399.356776] Code: 73 01 c3 48 8b 0d 45 33 0f 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa b8 b0 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 15 33 0f 00 f7 d8 64 89 01 48 +[ 2399.358372] RSP: 002b:00007ffff954d6f8 EFLAGS: 00000206 ORIG_RAX: 00000000000000b0 +[ 2399.359066] RAX: ffffffffffffffda RBX: 00005609156cc760 RCX: 00007fe728d26aeb +[ 2399.359779] RDX: 000000000000000a RSI: 0000000000000800 RDI: 00005609156cc7c8 +[ 2399.360535] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 +[ 2399.361261] R10: 00007fe728dbeac0 R11: 0000000000000206 R12: 00007ffff954d950 +[ 2399.361952] R13: 00005609156cc2a0 R14: 00007ffff954ee5f R15: 00005609156cc760 +[ 2399.362688] + +Fixes: 6607c17c6c5e ("net: mana: Enable debugfs files for MANA device") + Cc: stable@vger.kernel.org + Signed-off-by: Shradha Gupta + Reviewed-by: Michal Swiatkowski +Link: https://patch.msgid.link/1736398991-764-1-git-send-email-shradhagupta@linux.microsoft.com + Signed-off-by: Jakub Kicinski +(cherry picked from commit eaeea5028fa82412392d9325c44624ef8fcd1869) + Signed-off-by: Jonathan Maple + +# Conflicts: +# drivers/net/ethernet/microsoft/mana/gdma_main.c +diff --cc drivers/net/ethernet/microsoft/mana/gdma_main.c +index c64e146c2832,be95336ce089..000000000000 +--- a/drivers/net/ethernet/microsoft/mana/gdma_main.c ++++ b/drivers/net/ethernet/microsoft/mana/gdma_main.c +@@@ -1623,7 -1641,28 +1623,32 @@@ static struct pci_driver mana_driver = + .shutdown = mana_gd_shutdown, + }; + +++<<<<<<< HEAD + +module_pci_driver(mana_driver); +++======= ++ static int __init mana_driver_init(void) ++ { ++ int err; ++ ++ mana_debugfs_root = debugfs_create_dir("mana", NULL); ++ ++ err = pci_register_driver(&mana_driver); ++ if (err) ++ debugfs_remove(mana_debugfs_root); ++ ++ return err; ++ } ++ ++ static void __exit mana_driver_exit(void) ++ { ++ pci_unregister_driver(&mana_driver); ++ ++ debugfs_remove(mana_debugfs_root); ++ } ++ ++ module_init(mana_driver_init); ++ module_exit(mana_driver_exit); +++>>>>>>> eaeea5028fa8 (net: mana: Cleanup "mana" debugfs dir after cleanup of all children) + + MODULE_DEVICE_TABLE(pci, mana_id_table); + +* Unmerged path drivers/net/ethernet/microsoft/mana/gdma_main.c diff --git a/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/ebb2693f.failed b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/ebb2693f.failed new file mode 100644 index 0000000000000..6e4c812e376fa --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/ebb2693f.failed @@ -0,0 +1,447 @@ +ice: Read SDP section from NVM for pin definitions + +jira NONE_AUTOMATION +Rebuild_History Non-Buildable kernel-5.14.0-570.16.1.el9_6 +commit-author Yochai Hagvi +commit ebb2693f8fbdb444e01ac6b6b50282aaabc96e77 +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/ebb2693f.failed + +PTP pins assignment and their related SDPs (Software Definable Pins) are +currently hardcoded. +Fix that by reading NVM section instead on products supporting this, +which are E810 products. +If SDP section is not defined in NVM, the driver continues to use the +hardcoded table. + + Reviewed-by: Arkadiusz Kubalewski + Signed-off-by: Yochai Hagvi +Co-developed-by: Karol Kolacinski + Signed-off-by: Karol Kolacinski + Reviewed-by: Simon Horman + Tested-by: Pucha Himasekhar Reddy (A Contingent worker at Intel) + Signed-off-by: Tony Nguyen +(cherry picked from commit ebb2693f8fbdb444e01ac6b6b50282aaabc96e77) + Signed-off-by: Jonathan Maple + +# Conflicts: +# drivers/net/ethernet/intel/ice/ice_ptp.c +# drivers/net/ethernet/intel/ice/ice_ptp.h +# drivers/net/ethernet/intel/ice/ice_ptp_hw.h +diff --cc drivers/net/ethernet/intel/ice/ice_ptp.c +index 0d0c1b2cbd01,753709ef1ab2..000000000000 +--- a/drivers/net/ethernet/intel/ice/ice_ptp.c ++++ b/drivers/net/ethernet/intel/ice/ice_ptp.c +@@@ -39,15 -39,21 +39,33 @@@ static const struct ice_ptp_pin_desc ic + { ONE_PPS, { -1, 5 }}, + }; + +++<<<<<<< HEAD + +#define E810_OUT_PROP_DELAY_NS 1 + + + +static const struct ptp_pin_desc ice_pin_desc_e810t[] = { + + /* name idx func chan */ + + { "GNSS", GNSS, PTP_PF_EXTTS, 0, { 0, } }, + + { "SMA1", SMA1, PTP_PF_NONE, 1, { 0, } }, + + { "U.FL1", UFL1, PTP_PF_NONE, 1, { 0, } }, + + { "SMA2", SMA2, PTP_PF_NONE, 2, { 0, } }, + + { "U.FL2", UFL2, PTP_PF_NONE, 2, { 0, } }, +++======= ++ static const char ice_pin_names_nvm[][64] = { ++ "GNSS", ++ "SMA1", ++ "U.FL1", ++ "SMA2", ++ "U.FL2", ++ }; ++ ++ static const struct ice_ptp_pin_desc ice_pin_desc_e810_sma[] = { ++ /* name, gpio */ ++ { GNSS, { 1, -1 }}, ++ { SMA1, { 1, 0 }}, ++ { UFL1, { -1, 0 }}, ++ { SMA2, { 3, 2 }}, ++ { UFL2, { 3, -1 }}, +++>>>>>>> ebb2693f8fbd (ice: Read SDP section from NVM for pin definitions) + }; + + /** +@@@ -2612,8 -2383,12 +2630,17 @@@ static void ice_ptp_setup_pin_cfg(struc + struct ptp_pin_desc *pin = &pf->ptp.pin_desc[i]; + const char *name = NULL; + +++<<<<<<< HEAD + + name = ice_pin_names[desc->name_idx]; + + strscpy(pin->name, name, sizeof(pin->name)); +++======= ++ if (!ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) ++ name = ice_pin_names[desc->name_idx]; ++ else if (desc->name_idx != GPIO_NA) ++ name = ice_pin_names_nvm[desc->name_idx]; ++ if (name) ++ strscpy(pin->name, name, sizeof(pin->name)); +++>>>>>>> ebb2693f8fbd (ice: Read SDP section from NVM for pin definitions) + + pin->index = i; + } +@@@ -2622,20 -2397,17 +2649,32 @@@ + } + + /** +++<<<<<<< HEAD + + * ice_ptp_disable_sma_pins_e810t - Disable E810-T SMA pins +++======= ++ * ice_ptp_disable_pins - Disable PTP pins +++>>>>>>> ebb2693f8fbd (ice: Read SDP section from NVM for pin definitions) + * @pf: pointer to the PF structure + + * @info: PTP clock info structure + * + * Disable the OS access to the SMA pins. Called to clear out the OS + - * indications of pin support when we fail to setup the SMA control register. + + * indications of pin support when we fail to setup the E810-T SMA control + + * register. + */ +++<<<<<<< HEAD + +static void + +ice_ptp_disable_sma_pins_e810t(struct ice_pf *pf, struct ptp_clock_info *info) +++======= ++ static void ice_ptp_disable_pins(struct ice_pf *pf) +++>>>>>>> ebb2693f8fbd (ice: Read SDP section from NVM for pin definitions) + { + - struct ptp_clock_info *info = &pf->ptp.info; + + struct device *dev = ice_pf_to_dev(pf); + +++<<<<<<< HEAD + + dev_warn(dev, "Failed to configure E810-T SMA pin control\n"); +++======= ++ dev_warn(ice_pf_to_dev(pf), "Failed to configure PTP pin control\n"); +++>>>>>>> ebb2693f8fbd (ice: Read SDP section from NVM for pin definitions) + + info->enable = NULL; + info->verify = NULL; +@@@ -2645,46 -2417,75 +2684,118 @@@ + } + + /** +++<<<<<<< HEAD + + * ice_ptp_setup_sma_pins_e810t - Setup the SMA pins + + * @pf: pointer to the PF structure + + * @info: PTP clock info structure + + * + + * Finish setting up the SMA pins by allocating pin_config, and setting it up + + * according to the current status of the SMA. On failure, disable all of the + + * extended SMA pin support. + + */ + +static void + +ice_ptp_setup_sma_pins_e810t(struct ice_pf *pf, struct ptp_clock_info *info) + +{ + + struct device *dev = ice_pf_to_dev(pf); + + int err; + + + + /* Allocate memory for kernel pins interface */ + + info->pin_config = devm_kcalloc(dev, info->n_pins, + + sizeof(*info->pin_config), GFP_KERNEL); + + if (!info->pin_config) { + + ice_ptp_disable_sma_pins_e810t(pf, info); + + return; + + } + + + + /* Read current SMA status */ + + err = ice_get_sma_config_e810t(&pf->hw, info->pin_config); + + if (err) + + ice_ptp_disable_sma_pins_e810t(pf, info); + +} + + + +/** + + * ice_ptp_setup_pins_e810t - Setup PTP pins in sysfs + + * @pf: pointer to the PF instance +++======= ++ * ice_ptp_parse_sdp_entries - update ice_ptp_pin_desc structure from NVM ++ * @pf: pointer to the PF structure ++ * @entries: SDP connection section from NVM ++ * @num_entries: number of valid entries in sdp_entries ++ * @pins: PTP pins array to update ++ * ++ * Return: 0 on success, negative error code otherwise. +++>>>>>>> ebb2693f8fbd (ice: Read SDP section from NVM for pin definitions) + */ +- static void ice_ptp_setup_pins_e810t(struct ice_pf *pf) ++ static int ice_ptp_parse_sdp_entries(struct ice_pf *pf, __le16 *entries, ++ unsigned int num_entries, ++ struct ice_ptp_pin_desc *pins) + { +++<<<<<<< HEAD + + pf->ptp.info.enable = ice_ptp_gpio_enable_e810t; + + pf->ptp.info.n_pins = NUM_PTP_PINS_E810T; + + pf->ptp.info.verify = ice_verify_pin_e810t; + + + + /* Complete setup of the SMA pins */ + + ice_ptp_setup_sma_pins_e810t(pf, &pf->ptp.info); +++======= ++ unsigned int n_pins = 0; ++ unsigned int i; ++ ++ /* Setup ice_pin_desc array */ ++ for (i = 0; i < ICE_N_PINS_MAX; i++) { ++ pins[i].name_idx = -1; ++ pins[i].gpio[0] = -1; ++ pins[i].gpio[1] = -1; ++ } ++ ++ for (i = 0; i < num_entries; i++) { ++ u16 entry = le16_to_cpu(entries[i]); ++ DECLARE_BITMAP(bitmap, GPIO_NA); ++ unsigned int bitmap_idx; ++ bool dir; ++ u16 gpio; ++ ++ *bitmap = FIELD_GET(ICE_AQC_NVM_SDP_AC_PIN_M, entry); ++ dir = !!FIELD_GET(ICE_AQC_NVM_SDP_AC_DIR_M, entry); ++ gpio = FIELD_GET(ICE_AQC_NVM_SDP_AC_SDP_NUM_M, entry); ++ for_each_set_bit(bitmap_idx, bitmap, GPIO_NA + 1) { ++ unsigned int idx; ++ ++ /* Check if entry's pin bit is valid */ ++ if (bitmap_idx >= NUM_PTP_PINS_NVM && ++ bitmap_idx != GPIO_NA) ++ continue; ++ ++ /* Check if pin already exists */ ++ for (idx = 0; idx < ICE_N_PINS_MAX; idx++) ++ if (pins[idx].name_idx == bitmap_idx) ++ break; ++ ++ if (idx == ICE_N_PINS_MAX) { ++ /* Pin not found, setup its entry and name */ ++ idx = n_pins++; ++ pins[idx].name_idx = bitmap_idx; ++ if (bitmap_idx == GPIO_NA) ++ strscpy(pf->ptp.pin_desc[idx].name, ++ ice_pin_names[gpio], ++ sizeof(pf->ptp.pin_desc[idx] ++ .name)); ++ } ++ ++ /* Setup in/out GPIO number */ ++ pins[idx].gpio[dir] = gpio; ++ } ++ } ++ ++ for (i = 0; i < n_pins; i++) { ++ dev_dbg(ice_pf_to_dev(pf), ++ "NVM pin entry[%d] : name_idx %d gpio_out %d gpio_in %d\n", ++ i, pins[i].name_idx, pins[i].gpio[1], pins[i].gpio[0]); ++ } ++ ++ pf->ptp.info.n_pins = n_pins; ++ return 0; +++>>>>>>> ebb2693f8fbd (ice: Read SDP section from NVM for pin definitions) + } + + /** +@@@ -2724,21 -2521,54 +2835,55 @@@ static void ice_ptp_set_funcs_e82x(stru + * + * Assign functions to the PTP capabiltiies structure for E810 devices. + * Functions which operate across all device families should be set directly + - * in ice_ptp_set_caps. Only add functions here which are distinct for E810 + + * in ice_ptp_set_caps. Only add functions here which are distinct for e810 + * devices. + */ + -static void ice_ptp_set_funcs_e810(struct ice_pf *pf) + +static void + +ice_ptp_set_funcs_e810(struct ice_pf *pf, struct ptp_clock_info *info) + { +- if (ice_is_e810t(&pf->hw) && +- ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) { +- ice_ptp_setup_pins_e810t(pf); +- return; ++ __le16 entries[ICE_AQC_NVM_SDP_AC_MAX_SIZE]; ++ struct ice_ptp_pin_desc *desc = NULL; ++ struct ice_ptp *ptp = &pf->ptp; ++ unsigned int num_entries; ++ int err; ++ ++ err = ice_ptp_read_sdp_ac(&pf->hw, entries, &num_entries); ++ if (err) { ++ /* SDP section does not exist in NVM or is corrupted */ ++ if (ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) { ++ ptp->ice_pin_desc = ice_pin_desc_e810_sma; ++ ptp->info.n_pins = ++ ICE_PIN_DESC_ARR_LEN(ice_pin_desc_e810_sma); ++ } else { ++ pf->ptp.ice_pin_desc = ice_pin_desc_e810; ++ pf->ptp.info.n_pins = ++ ICE_PIN_DESC_ARR_LEN(ice_pin_desc_e810); ++ err = 0; ++ } ++ } else { ++ desc = devm_kcalloc(ice_pf_to_dev(pf), ICE_N_PINS_MAX, ++ sizeof(struct ice_ptp_pin_desc), ++ GFP_KERNEL); ++ if (!desc) ++ goto err; ++ ++ err = ice_ptp_parse_sdp_entries(pf, entries, num_entries, desc); ++ if (err) ++ goto err; ++ ++ ptp->ice_pin_desc = (const struct ice_ptp_pin_desc *)desc; + } + +- pf->ptp.ice_pin_desc = ice_pin_desc_e810; +- pf->ptp.info.n_pins = ICE_PIN_DESC_ARR_LEN(ice_pin_desc_e810); ++ ptp->info.pin_config = ptp->pin_desc; + ice_ptp_setup_pin_cfg(pf); ++ ++ if (ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) ++ err = ice_ptp_set_sma_cfg(pf); ++ err: ++ if (err) { ++ devm_kfree(ice_pf_to_dev(pf), desc); ++ ice_ptp_disable_pins(pf); ++ } + } + + /** +diff --cc drivers/net/ethernet/intel/ice/ice_ptp.h +index eccd52108010,b8ab162a5538..000000000000 +--- a/drivers/net/ethernet/intel/ice/ice_ptp.h ++++ b/drivers/net/ethernet/intel/ice/ice_ptp.h +@@@ -230,6 -199,16 +230,19 @@@ enum ice_ptp_pin + ONE_PPS + }; + +++<<<<<<< HEAD +++======= ++ enum ice_ptp_pin_nvm { ++ GNSS = 0, ++ SMA1, ++ UFL1, ++ SMA2, ++ UFL2, ++ NUM_PTP_PINS_NVM, ++ GPIO_NA = 9 ++ }; ++ +++>>>>>>> ebb2693f8fbd (ice: Read SDP section from NVM for pin definitions) + /* Per-channel register definitions */ + #define GLTSYN_AUX_OUT(_chan, _idx) (GLTSYN_AUX_OUT_0(_idx) + ((_chan) * 8)) + #define GLTSYN_AUX_IN(_chan, _idx) (GLTSYN_AUX_IN_0(_idx) + ((_chan) * 8)) +diff --cc drivers/net/ethernet/intel/ice/ice_ptp_hw.h +index 6a2a64d886c1,ff98f76969e3..000000000000 +--- a/drivers/net/ethernet/intel/ice/ice_ptp_hw.h ++++ b/drivers/net/ethernet/intel/ice/ice_ptp_hw.h +@@@ -400,10 -401,11 +400,18 @@@ int ice_phy_cfg_rx_offset_e82x(struct i + int ice_phy_cfg_intr_e82x(struct ice_hw *hw, u8 quad, bool ena, u8 threshold); + + /* E810 family functions */ +++<<<<<<< HEAD + +int ice_read_sma_ctrl_e810t(struct ice_hw *hw, u8 *data); + +int ice_write_sma_ctrl_e810t(struct ice_hw *hw, u8 data); + +int ice_read_pca9575_reg_e810t(struct ice_hw *hw, u8 offset, u8 *data); + +int ice_cgu_get_num_pins(struct ice_hw *hw, bool input); +++======= ++ int ice_read_sma_ctrl(struct ice_hw *hw, u8 *data); ++ int ice_write_sma_ctrl(struct ice_hw *hw, u8 data); ++ int ice_read_pca9575_reg(struct ice_hw *hw, u8 offset, u8 *data); ++ bool ice_is_pca9575_present(struct ice_hw *hw); ++ int ice_ptp_read_sdp_ac(struct ice_hw *hw, __le16 *entries, uint *num_entries); +++>>>>>>> ebb2693f8fbd (ice: Read SDP section from NVM for pin definitions) + enum dpll_pin_type ice_cgu_get_pin_type(struct ice_hw *hw, u8 pin, bool input); + struct dpll_pin_frequency * + ice_cgu_get_pin_freq_supp(struct ice_hw *hw, u8 pin, bool input, u8 *num); +diff --git a/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h b/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h +index 0be1a98d7cc1..1f01f3501d6b 100644 +--- a/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h ++++ b/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h +@@ -1742,6 +1742,15 @@ struct ice_aqc_nvm { + }; + + #define ICE_AQC_NVM_START_POINT 0 ++#define ICE_AQC_NVM_SECTOR_UNIT 4096 ++#define ICE_AQC_NVM_SDP_AC_PTR_OFFSET 0xD8 ++#define ICE_AQC_NVM_SDP_AC_PTR_M GENMASK(14, 0) ++#define ICE_AQC_NVM_SDP_AC_PTR_INVAL 0x7FFF ++#define ICE_AQC_NVM_SDP_AC_PTR_TYPE_M BIT(15) ++#define ICE_AQC_NVM_SDP_AC_SDP_NUM_M GENMASK(2, 0) ++#define ICE_AQC_NVM_SDP_AC_DIR_M BIT(3) ++#define ICE_AQC_NVM_SDP_AC_PIN_M GENMASK(15, 6) ++#define ICE_AQC_NVM_SDP_AC_MAX_SIZE 7 + + #define ICE_AQC_NVM_TX_TOPO_MOD_ID 0x14B + +* Unmerged path drivers/net/ethernet/intel/ice/ice_ptp.c +* Unmerged path drivers/net/ethernet/intel/ice/ice_ptp.h +diff --git a/drivers/net/ethernet/intel/ice/ice_ptp_hw.c b/drivers/net/ethernet/intel/ice/ice_ptp_hw.c +index 5696f70f0e13..22e13c94f0c3 100644 +--- a/drivers/net/ethernet/intel/ice/ice_ptp_hw.c ++++ b/drivers/net/ethernet/intel/ice/ice_ptp_hw.c +@@ -5429,6 +5429,66 @@ int ice_read_pca9575_reg_e810t(struct ice_hw *hw, u8 offset, u8 *data) + return ice_aq_read_i2c(hw, link_topo, 0, addr, 1, data, NULL); + } + ++/** ++ * ice_ptp_read_sdp_ac - read SDP available connections section from NVM ++ * @hw: pointer to the HW struct ++ * @entries: returns the SDP available connections section from NVM ++ * @num_entries: returns the number of valid entries ++ * ++ * Return: 0 on success, negative error code if NVM read failed or section does ++ * not exist or is corrupted ++ */ ++int ice_ptp_read_sdp_ac(struct ice_hw *hw, __le16 *entries, uint *num_entries) ++{ ++ __le16 data; ++ u32 offset; ++ int err; ++ ++ err = ice_acquire_nvm(hw, ICE_RES_READ); ++ if (err) ++ goto exit; ++ ++ /* Read the offset of SDP_AC */ ++ offset = ICE_AQC_NVM_SDP_AC_PTR_OFFSET; ++ err = ice_aq_read_nvm(hw, 0, offset, sizeof(data), &data, false, true, ++ NULL); ++ if (err) ++ goto exit; ++ ++ /* Check if section exist */ ++ offset = FIELD_GET(ICE_AQC_NVM_SDP_AC_PTR_M, le16_to_cpu(data)); ++ if (offset == ICE_AQC_NVM_SDP_AC_PTR_INVAL) { ++ err = -EINVAL; ++ goto exit; ++ } ++ ++ if (offset & ICE_AQC_NVM_SDP_AC_PTR_TYPE_M) { ++ offset &= ICE_AQC_NVM_SDP_AC_PTR_M; ++ offset *= ICE_AQC_NVM_SECTOR_UNIT; ++ } else { ++ offset *= sizeof(data); ++ } ++ ++ /* Skip reading section length and read the number of valid entries */ ++ offset += sizeof(data); ++ err = ice_aq_read_nvm(hw, 0, offset, sizeof(data), &data, false, true, ++ NULL); ++ if (err) ++ goto exit; ++ *num_entries = le16_to_cpu(data); ++ ++ /* Read SDP configuration section */ ++ offset += sizeof(data); ++ err = ice_aq_read_nvm(hw, 0, offset, *num_entries * sizeof(data), ++ entries, false, true, NULL); ++ ++exit: ++ if (err) ++ dev_dbg(ice_hw_to_dev(hw), "Failed to configure SDP connection section\n"); ++ ice_release_nvm(hw); ++ return err; ++} ++ + /** + * ice_ptp_init_phy_e810 - initialize PHY parameters + * @ptp: pointer to the PTP HW struct +* Unmerged path drivers/net/ethernet/intel/ice/ice_ptp_hw.h diff --git a/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/rebuild.details.txt b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/rebuild.details.txt new file mode 100644 index 0000000000000..60089cdb47f7a --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.16.1.el9_6/rebuild.details.txt @@ -0,0 +1,28 @@ +Rebuild_History BUILDABLE +Rebuilding Kernel from rpm changelog with Fuzz Limit: 87.50% +Number of commits in upstream range v5.14~1..kernel-mainline: 296506 +Number of commits in rpm: 63 +Number of commits matched with upstream: 60 (95.24%) +Number of commits in upstream but not in rpm: 296446 +Number of commits NOT found in upstream: 3 (4.76%) + +Rebuilding Kernel on Branch rocky9_6_rebuild_kernel-5.14.0-570.16.1.el9_6 for kernel-5.14.0-570.16.1.el9_6 +Clean Cherry Picks: 51 (85.00%) +Empty Cherry Picks: 9 (15.00%) +_______________________________ + +__EMPTY COMMITS__________________________ +6607c17c6c5e029da03a90085db22daf518232bf net: mana: Enable debugfs files for MANA device +eaeea5028fa82412392d9325c44624ef8fcd1869 net: mana: Cleanup "mana" debugfs dir after cleanup of all children +3e64bb2ae7d9f2b3a8259d4d6b86ed1984d5460a net: mana: cleanup mana struct after debugfs_remove() +ad95bab0cd28ed77c2c0d0b6e76e03e031391064 nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu() +e4291b64e11889c73fa9c75e74115721758a3fb4 ice: Align E810T GPIO to other products +d755a7e129a5f2b5cafa337f557c72336e900a00 ice: Cache perout/extts requests and check flags +ebb2693f8fbdb444e01ac6b6b50282aaabc96e77 ice: Read SDP section from NVM for pin definitions +5a4f45c435fadecd09497a7b9931f668a93db3cf ice: Enable 1PPS out from CGU for E825C products +53ce7166cbffd2b8f3bd821fd3918be665afd4c6 ice: ensure periodic output start time is in the future + +__CHANGES NOT IN UPSTREAM________________ +Porting to Rocky Linux 9, debranding and Rocky branding' +Ensure aarch64 kernel is not compressed' +New configs in certs/Kconfig diff --git a/ciq/ciq_backports/kernel-5.14.0-570.17.1.el9_6/93c8332c.failed b/ciq/ciq_backports/kernel-5.14.0-570.17.1.el9_6/93c8332c.failed new file mode 100644 index 0000000000000..42ca15dd5a28a --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.17.1.el9_6/93c8332c.failed @@ -0,0 +1,375 @@ +Union-Find: add a new module in kernel library + +jira NONE_AUTOMATION +Rebuild_History Non-Buildable kernel-5.14.0-570.17.1.el9_6 +commit-author Xavier +commit 93c8332c8373fee415bd79f08d5ba4ba7ca5ad15 +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.17.1.el9_6/93c8332c.failed + +This patch implements a union-find data structure in the kernel library, +which includes operations for allocating nodes, freeing nodes, +finding the root of a node, and merging two nodes. + + Signed-off-by: Xavier + Signed-off-by: Tejun Heo +(cherry picked from commit 93c8332c8373fee415bd79f08d5ba4ba7ca5ad15) + Signed-off-by: Jonathan Maple + +# Conflicts: +# MAINTAINERS +# lib/Makefile +diff --cc MAINTAINERS +index 2da3ca855dd2,82e3924816d2..000000000000 +--- a/MAINTAINERS ++++ b/MAINTAINERS +@@@ -19844,13 -23458,14 +19844,24 @@@ F: drivers/cdrom/cdrom. + F: include/linux/cdrom.h + F: include/uapi/linux/cdrom.h + +++<<<<<<< HEAD + +UNISYS S-PAR DRIVERS + +M: David Kershner + +L: sparmaintainer@unisys.com (Unisys internal) + +S: Supported + +F: drivers/staging/unisys/ + +F: drivers/visorbus/ + +F: include/linux/visorbus.h +++======= ++ UNION-FIND ++ M: Xavier ++ L: linux-kernel@vger.kernel.org ++ S: Maintained ++ F: Documentation/core-api/union_find.rst ++ F: Documentation/translations/zh_CN/core-api/union_find.rst ++ F: include/linux/union_find.h ++ F: lib/union_find.c +++>>>>>>> 93c8332c8373 (Union-Find: add a new module in kernel library) + + UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER + R: Alim Akhtar +diff --cc lib/Makefile +index 0b831df6ccf4,a5e3c1d5b6f9..000000000000 +--- a/lib/Makefile ++++ b/lib/Makefile +@@@ -34,9 -34,10 +34,13 @@@ lib-y := ctype.o string.o vsprintf.o cm + is_single_threaded.o plist.o decompress.o kobject_uevent.o \ + earlycpio.o seq_buf.o siphash.o dec_and_lock.o \ + nmi_backtrace.o win_minmax.o memcat_p.o \ +++<<<<<<< HEAD + + buildid.o cpumask.o +++======= ++ buildid.o objpool.o union_find.o +++>>>>>>> 93c8332c8373 (Union-Find: add a new module in kernel library) + + lib-$(CONFIG_PRINTK) += dump_stack.o + -lib-$(CONFIG_SMP) += cpumask.o + + lib-y += kobject.o klist.o + obj-y += lockref.o +diff --git a/Documentation/core-api/union_find.rst b/Documentation/core-api/union_find.rst +new file mode 100644 +index 000000000000..2bf0290c9184 +--- /dev/null ++++ b/Documentation/core-api/union_find.rst +@@ -0,0 +1,102 @@ ++.. SPDX-License-Identifier: GPL-2.0 ++ ++==================== ++Union-Find in Linux ++==================== ++ ++ ++:Date: June 21, 2024 ++:Author: Xavier ++ ++What is union-find, and what is it used for? ++------------------------------------------------ ++ ++Union-find is a data structure used to handle the merging and querying ++of disjoint sets. The primary operations supported by union-find are: ++ ++ Initialization: Resetting each element as an individual set, with ++ each set's initial parent node pointing to itself. ++ Find: Determine which set a particular element belongs to, usually by ++ returning a “representative element” of that set. This operation ++ is used to check if two elements are in the same set. ++ Union: Merge two sets into one. ++ ++As a data structure used to maintain sets (groups), union-find is commonly ++utilized to solve problems related to offline queries, dynamic connectivity, ++and graph theory. It is also a key component in Kruskal's algorithm for ++computing the minimum spanning tree, which is crucial in scenarios like ++network routing. Consequently, union-find is widely referenced. Additionally, ++union-find has applications in symbolic computation, register allocation, ++and more. ++ ++Space Complexity: O(n), where n is the number of nodes. ++ ++Time Complexity: Using path compression can reduce the time complexity of ++the find operation, and using union by rank can reduce the time complexity ++of the union operation. These optimizations reduce the average time ++complexity of each find and union operation to O(α(n)), where α(n) is the ++inverse Ackermann function. This can be roughly considered a constant time ++complexity for practical purposes. ++ ++This document covers use of the Linux union-find implementation. For more ++information on the nature and implementation of union-find, see: ++ ++ Wikipedia entry on union-find ++ https://en.wikipedia.org/wiki/Disjoint-set_data_structure ++ ++Linux implementation of union-find ++----------------------------------- ++ ++Linux's union-find implementation resides in the file "lib/union_find.c". ++To use it, "#include ". ++ ++The union-find data structure is defined as follows:: ++ ++ struct uf_node { ++ struct uf_node *parent; ++ unsigned int rank; ++ }; ++ ++In this structure, parent points to the parent node of the current node. ++The rank field represents the height of the current tree. During a union ++operation, the tree with the smaller rank is attached under the tree with the ++larger rank to maintain balance. ++ ++Initializing union-find ++-------------------- ++ ++You can complete the initialization using either static or initialization ++interface. Initialize the parent pointer to point to itself and set the rank ++to 0. ++Example:: ++ ++ struct uf_node my_node = UF_INIT_NODE(my_node); ++or ++ uf_node_init(&my_node); ++ ++Find the Root Node of union-find ++-------------------------------- ++ ++This operation is mainly used to determine whether two nodes belong to the same ++set in the union-find. If they have the same root, they are in the same set. ++During the find operation, path compression is performed to improve the ++efficiency of subsequent find operations. ++Example:: ++ ++ int connected; ++ struct uf_node *root1 = uf_find(&node_1); ++ struct uf_node *root2 = uf_find(&node_2); ++ if (root1 == root2) ++ connected = 1; ++ else ++ connected = 0; ++ ++Union Two Sets in union-find ++---------------------------- ++ ++To union two sets in the union-find, you first find their respective root nodes ++and then link the smaller node to the larger node based on the rank of the root ++nodes. ++Example:: ++ ++ uf_union(&node_1, &node_2); +diff --git a/Documentation/translations/zh_CN/core-api/union_find.rst b/Documentation/translations/zh_CN/core-api/union_find.rst +new file mode 100644 +index 000000000000..a56de57147e9 +--- /dev/null ++++ b/Documentation/translations/zh_CN/core-api/union_find.rst +@@ -0,0 +1,87 @@ ++.. SPDX-License-Identifier: GPL-2.0 ++.. include:: ../disclaimer-zh_CN.rst ++ ++:Original: Documentation/core-api/union_find.rst ++ ++=========================== ++Linux中的并查集(Union-Find) ++=========================== ++ ++ ++:日期: 2024年6月21日 ++:作者: Xavier ++ ++何为并查集,它有什么用? ++--------------------- ++ ++并查集是一种数据结构,用于处理一些不交集的合并及查询问题。并查集支持的主要操作: ++ 初始化:将每个元素初始化为单独的集合,每个集合的初始父节点指向自身 ++ 查询:查询某个元素属于哪个集合,通常是返回集合中的一个“代表元素”。这个操作是为 ++ 了判断两个元素是否在同一个集合之中。 ++ 合并:将两个集合合并为一个。 ++ ++并查集作为一种用于维护集合(组)的数据结构,它通常用于解决一些离线查询、动态连通性和 ++图论等相关问题,同时也是用于计算最小生成树的克鲁斯克尔算法中的关键,由于最小生成树在 ++网络路由等场景下十分重要,并查集也得到了广泛的引用。此外,并查集在符号计算,寄存器分 ++配等方面也有应用。 ++ ++空间复杂度: O(n),n为节点数。 ++ ++时间复杂度:使用路径压缩可以减少查找操作的时间复杂度,使用按秩合并可以减少合并操作的 ++时间复杂度,使得并查集每个查询和合并操作的平均时间复杂度仅为O(α(n)),其中α(n)是反阿 ++克曼函数,可以粗略地认为并查集的操作有常数的时间复杂度。 ++ ++本文档涵盖了对Linux并查集实现的使用方法。更多关于并查集的性质和实现的信息,参见: ++ ++ 维基百科并查集词条 ++ https://en.wikipedia.org/wiki/Disjoint-set_data_structure ++ ++并查集的Linux实现 ++---------------- ++ ++Linux的并查集实现在文件“lib/union_find.c”中。要使用它,需要 ++“#include ”。 ++ ++并查集的数据结构定义如下:: ++ ++ struct uf_node { ++ struct uf_node *parent; ++ unsigned int rank; ++ }; ++其中parent为当前节点的父节点,rank为当前树的高度,在合并时将rank小的节点接到rank大 ++的节点下面以增加平衡性。 ++ ++初始化并查集 ++--------- ++ ++可以采用静态或初始化接口完成初始化操作。初始化时,parent 指针指向自身,rank 设置 ++为 0。 ++示例:: ++ ++ struct uf_node my_node = UF_INIT_NODE(my_node); ++或 ++ uf_node_init(&my_node); ++ ++查找并查集的根节点 ++---------------- ++ ++主要用于判断两个并查集是否属于一个集合,如果根相同,那么他们就是一个集合。在查找过程中 ++会对路径进行压缩,提高后续查找效率。 ++示例:: ++ ++ int connected; ++ struct uf_node *root1 = uf_find(&node_1); ++ struct uf_node *root2 = uf_find(&node_2); ++ if (root1 == root2) ++ connected = 1; ++ else ++ connected = 0; ++ ++合并两个并查集 ++------------- ++ ++对于两个相交的并查集进行合并,会首先查找它们各自的根节点,然后根据根节点秩大小,将小的 ++节点连接到大的节点下面。 ++示例:: ++ ++ uf_union(&node_1, &node_2); +* Unmerged path MAINTAINERS +diff --git a/include/linux/union_find.h b/include/linux/union_find.h +new file mode 100644 +index 000000000000..cfd49263c138 +--- /dev/null ++++ b/include/linux/union_find.h +@@ -0,0 +1,41 @@ ++/* SPDX-License-Identifier: GPL-2.0 */ ++#ifndef __LINUX_UNION_FIND_H ++#define __LINUX_UNION_FIND_H ++/** ++ * union_find.h - union-find data structure implementation ++ * ++ * This header provides functions and structures to implement the union-find ++ * data structure. The union-find data structure is used to manage disjoint ++ * sets and supports efficient union and find operations. ++ * ++ * See Documentation/core-api/union_find.rst for documentation and samples. ++ */ ++ ++struct uf_node { ++ struct uf_node *parent; ++ unsigned int rank; ++}; ++ ++/* This macro is used for static initialization of a union-find node. */ ++#define UF_INIT_NODE(node) {.parent = &node, .rank = 0} ++ ++/** ++ * uf_node_init - Initialize a union-find node ++ * @node: pointer to the union-find node to be initialized ++ * ++ * This function sets the parent of the node to itself and ++ * initializes its rank to 0. ++ */ ++static inline void uf_node_init(struct uf_node *node) ++{ ++ node->parent = node; ++ node->rank = 0; ++} ++ ++/* find the root of a node */ ++struct uf_node *uf_find(struct uf_node *node); ++ ++/* Merge two intersecting nodes */ ++void uf_union(struct uf_node *node1, struct uf_node *node2); ++ ++#endif /* __LINUX_UNION_FIND_H */ +* Unmerged path lib/Makefile +diff --git a/lib/union_find.c b/lib/union_find.c +new file mode 100644 +index 000000000000..413b0f8adf7a +--- /dev/null ++++ b/lib/union_find.c +@@ -0,0 +1,49 @@ ++// SPDX-License-Identifier: GPL-2.0 ++#include ++ ++/** ++ * uf_find - Find the root of a node and perform path compression ++ * @node: the node to find the root of ++ * ++ * This function returns the root of the node by following the parent ++ * pointers. It also performs path compression, making the tree shallower. ++ * ++ * Returns the root node of the set containing node. ++ */ ++struct uf_node *uf_find(struct uf_node *node) ++{ ++ struct uf_node *parent; ++ ++ while (node->parent != node) { ++ parent = node->parent; ++ node->parent = parent->parent; ++ node = parent; ++ } ++ return node; ++} ++ ++/** ++ * uf_union - Merge two sets, using union by rank ++ * @node1: the first node ++ * @node2: the second node ++ * ++ * This function merges the sets containing node1 and node2, by comparing ++ * the ranks to keep the tree balanced. ++ */ ++void uf_union(struct uf_node *node1, struct uf_node *node2) ++{ ++ struct uf_node *root1 = uf_find(node1); ++ struct uf_node *root2 = uf_find(node2); ++ ++ if (root1 == root2) ++ return; ++ ++ if (root1->rank < root2->rank) { ++ root1->parent = root2; ++ } else if (root1->rank > root2->rank) { ++ root2->parent = root1; ++ } else { ++ root2->parent = root1; ++ root1->rank++; ++ } ++} diff --git a/ciq/ciq_backports/kernel-5.14.0-570.17.1.el9_6/a22b3d54.failed b/ciq/ciq_backports/kernel-5.14.0-570.17.1.el9_6/a22b3d54.failed new file mode 100644 index 0000000000000..51e643ee032a3 --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.17.1.el9_6/a22b3d54.failed @@ -0,0 +1,117 @@ +cgroup/cpuset: Fix race between newly created partition and dying one + +jira NONE_AUTOMATION +Rebuild_History Non-Buildable kernel-5.14.0-570.17.1.el9_6 +commit-author Waiman Long +commit a22b3d54de94f82ca057cc2ebf9496fa91ebf698 +Empty-Commit: Cherry-Pick Conflicts during history rebuild. +Will be included in final tarball splat. Ref for failed cherry-pick at: +ciq/ciq_backports/kernel-5.14.0-570.17.1.el9_6/a22b3d54.failed + +There is a possible race between removing a cgroup diectory that is +a partition root and the creation of a new partition. The partition +to be removed can be dying but still online, it doesn't not currently +participate in checking for exclusive CPUs conflict, but the exclusive +CPUs are still there in subpartitions_cpus and isolated_cpus. These +two cpumasks are global states that affect the operation of cpuset +partitions. The exclusive CPUs in dying cpusets will only be removed +when cpuset_css_offline() function is called after an RCU delay. + +As a result, it is possible that a new partition can be created with +exclusive CPUs that overlap with those of a dying one. When that dying +partition is finally offlined, it removes those overlapping exclusive +CPUs from subpartitions_cpus and maybe isolated_cpus resulting in an +incorrect CPU configuration. + +This bug was found when a warning was triggered in +remote_partition_disable() during testing because the subpartitions_cpus +mask was empty. + +One possible way to fix this is to iterate the dying cpusets as well and +avoid using the exclusive CPUs in those dying cpusets. However, this +can still cause random partition creation failures or other anomalies +due to racing. A better way to fix this race is to reset the partition +state at the moment when a cpuset is being killed. + +Introduce a new css_killed() CSS function pointer and call it, if +defined, before setting CSS_DYING flag in kill_css(). Also update the +css_is_dying() helper to use the CSS_DYING flag introduced by commit +33c35aa48178 ("cgroup: Prevent kill_css() from being called more than +once") for proper synchronization. + +Add a new cpuset_css_killed() function to reset the partition state of +a valid partition root if it is being killed. + +Fixes: ee8dde0cd2ce ("cpuset: Add new v2 cpuset.sched.partition flag") + Signed-off-by: Waiman Long + Signed-off-by: Tejun Heo +(cherry picked from commit a22b3d54de94f82ca057cc2ebf9496fa91ebf698) + Signed-off-by: Jonathan Maple + +# Conflicts: +# kernel/cgroup/cpuset.c +diff --cc kernel/cgroup/cpuset.c +index 77ce168d9431,306b60430091..000000000000 +--- a/kernel/cgroup/cpuset.c ++++ b/kernel/cgroup/cpuset.c +@@@ -4172,12 -3536,8 +4172,17 @@@ static void cpuset_css_offline(struct c + cpus_read_lock(); + mutex_lock(&cpuset_mutex); + +++<<<<<<< HEAD + + if (is_partition_valid(cs)) + + update_prstate(cs, 0); + + + + if (!cgroup_subsys_on_dfl(cpuset_cgrp_subsys) && + + is_sched_load_balance(cs)) + + update_flag(CS_SCHED_LOAD_BALANCE, cs, 0); +++======= ++ if (!cpuset_v2() && is_sched_load_balance(cs)) ++ cpuset_update_flag(CS_SCHED_LOAD_BALANCE, cs, 0); +++>>>>>>> a22b3d54de94 (cgroup/cpuset: Fix race between newly created partition and dying one) + + cpuset_dec(); + clear_bit(CS_ONLINE, &cs->flags); +diff --git a/include/linux/cgroup-defs.h b/include/linux/cgroup-defs.h +index 6523035f4d7e..5b61f4cd7791 100644 +--- a/include/linux/cgroup-defs.h ++++ b/include/linux/cgroup-defs.h +@@ -708,6 +708,7 @@ struct cgroup_subsys { + void (*css_released)(struct cgroup_subsys_state *css); + void (*css_free)(struct cgroup_subsys_state *css); + void (*css_reset)(struct cgroup_subsys_state *css); ++ void (*css_killed)(struct cgroup_subsys_state *css); + void (*css_rstat_flush)(struct cgroup_subsys_state *css, int cpu); + int (*css_extra_stat_show)(struct seq_file *seq, + struct cgroup_subsys_state *css); +diff --git a/include/linux/cgroup.h b/include/linux/cgroup.h +index c60ba0ab1462..893786eab081 100644 +--- a/include/linux/cgroup.h ++++ b/include/linux/cgroup.h +@@ -342,7 +342,7 @@ static inline u64 cgroup_id(const struct cgroup *cgrp) + */ + static inline bool css_is_dying(struct cgroup_subsys_state *css) + { +- return !(css->flags & CSS_NO_REF) && percpu_ref_is_dying(&css->refcnt); ++ return css->flags & CSS_DYING; + } + + static inline void cgroup_get(struct cgroup *cgrp) +diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c +index 244ec600b4d8..2537dfa11a7e 100644 +--- a/kernel/cgroup/cgroup.c ++++ b/kernel/cgroup/cgroup.c +@@ -5902,6 +5902,12 @@ static void kill_css(struct cgroup_subsys_state *css) + if (css->flags & CSS_DYING) + return; + ++ /* ++ * Call css_killed(), if defined, before setting the CSS_DYING flag ++ */ ++ if (css->ss->css_killed) ++ css->ss->css_killed(css); ++ + css->flags |= CSS_DYING; + + /* +* Unmerged path kernel/cgroup/cpuset.c diff --git a/ciq/ciq_backports/kernel-5.14.0-570.17.1.el9_6/rebuild.details.txt b/ciq/ciq_backports/kernel-5.14.0-570.17.1.el9_6/rebuild.details.txt new file mode 100644 index 0000000000000..49819c9b93473 --- /dev/null +++ b/ciq/ciq_backports/kernel-5.14.0-570.17.1.el9_6/rebuild.details.txt @@ -0,0 +1,21 @@ +Rebuild_History BUILDABLE +Rebuilding Kernel from rpm changelog with Fuzz Limit: 87.50% +Number of commits in upstream range v5.14~1..kernel-mainline: 296506 +Number of commits in rpm: 40 +Number of commits matched with upstream: 37 (92.50%) +Number of commits in upstream but not in rpm: 296469 +Number of commits NOT found in upstream: 3 (7.50%) + +Rebuilding Kernel on Branch rocky9_6_rebuild_kernel-5.14.0-570.17.1.el9_6 for kernel-5.14.0-570.17.1.el9_6 +Clean Cherry Picks: 35 (94.59%) +Empty Cherry Picks: 2 (5.41%) +_______________________________ + +__EMPTY COMMITS__________________________ +93c8332c8373fee415bd79f08d5ba4ba7ca5ad15 Union-Find: add a new module in kernel library +a22b3d54de94f82ca057cc2ebf9496fa91ebf698 cgroup/cpuset: Fix race between newly created partition and dying one + +__CHANGES NOT IN UPSTREAM________________ +Porting to Rocky Linux 9, debranding and Rocky branding' +Ensure aarch64 kernel is not compressed' +cgroup/cpuset: Add warnings to catch inconsistency in exclusive CPUs diff --git a/configs/filter-aarch64.sh b/configs/filter-aarch64.sh new file mode 100644 index 0000000000000..e088c8e9fb235 --- /dev/null +++ b/configs/filter-aarch64.sh @@ -0,0 +1,18 @@ +#! /bin/bash + +# This is the aarch64 override file for the core/drivers package split. The +# module directories listed here and in the generic list in filter-modules.sh +# will be moved to the resulting kernel-modules package for this arch. +# Anything not listed in those files will be in the kernel-core package. +# +# Please review the default list in filter-modules.sh before making +# modifications to the overrides below. If something should be removed across +# all arches, remove it in the default instead of per-arch. + +driverdirs="atm auxdisplay bcma bluetooth firewire fmc infiniband isdn leds media memstick message mmc mtd mwave nfc ntb pcmcia platform power ssb staging tty uio uwb w1" + +ethdrvs="3com adaptec arc alteon atheros broadcom cadence calxeda chelsio cisco dec dlink emulex icplus marvell micrel myricom neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis smsc stmicro sun tehuti ti via wiznet xircom" + +drmdrvs="amd arm bridge ast exynos hisilicon i2c imx mgag200 meson msm nouveau panel radeon rockchip tegra sun4i tinydrm vc4" + +singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls" diff --git a/configs/filter-armv7hl.sh b/configs/filter-armv7hl.sh new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/configs/filter-modules.sh b/configs/filter-modules.sh new file mode 100755 index 0000000000000..9e1f747c3de14 --- /dev/null +++ b/configs/filter-modules.sh @@ -0,0 +1,177 @@ +#! /bin/bash +# +# Called as filter-modules.sh list-of-modules Arch + +# This script filters the modules into the kernel-core and kernel-modules +# subpackages. We list out subsystems/subdirs to prune from the installed +# module directory. What is left is put into the kernel-core package. What is +# pruned is contained in the kernel-modules package. +# +# This file contains the default subsys/subdirs to prune from all architectures. +# If an architecture needs to differ, we source a per-arch filter-.sh file +# that contains the set of override lists to be used instead. If a module or +# subsys should be in kernel-modules on all arches, please change the defaults +# listed here. + +# Overrides is individual modules which need to remain in kernel-core due to deps. +overrides="cec isst_if_common isst_tpmi_core isst_tpmi intel_vsec intel_vsec_tpmi wmi" + +# Set the default dirs/modules to filter out +driverdirs="atm auxdisplay bcma bluetooth firewire fmc iio infiniband isdn leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb staging tty uio uwb w1" + +chardrvs="mwave pcmcia" + +netdrvs="appletalk can dsa hamradio ieee802154 irda ppp slip usb wireless" + +ethdrvs="3com adaptec alteon amd aquantia atheros broadcom cadence calxeda chelsio cisco dec dlink emulex icplus marvell neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis smsc stmicro sun tehuti ti wiznet xircom" + +cryptdrvs="bcm caam cavium chelsio hisilicon marvell qat" + +inputdrvs="gameport tablet touchscreen" + +scsidrvs="aacraid aic7xxx aic94xx be2iscsi bfa bnx2i bnx2fc csiostor cxgbi esas2r fcoe fnic hisi_sas isci libsas lpfc megaraid mpt2sas mpt3sas mvsas pm8001 qla2xxx qla4xxx sym53c8xx_2 ufs qedf" + +usbdrvs="atm image misc serial wusbcore" + +fsdrvs="affs befs smb coda cramfs ecryptfs hfs hfsplus jfs minix ncpfs nilfs2 ocfs2 reiserfs romfs sysv ubifs ufs" + +netprots="6lowpan appletalk atm ax25 batman-adv bluetooth can dccp dsa ieee802154 irda l2tp mac80211 mac802154 mpls netrom nfc rds rfkill rose sctp smc wireless" + +drmdrvs="amd ast gma500 i2c i915 mgag200 nouveau radeon via xe" + +singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject hid-sensor-hub target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial ism regmap-sdw regmap-sdw-mbq arizona-micsupp hid-asus nct6775 ntc_thermistor" + +# Grab the arch-specific filter list overrides +source ./filter-$2.sh + +filter_dir() { + filelist=$1 + dir=$2 + + grep -v -e "${dir}/" ${filelist} > ${filelist}.tmp + + if [ $? -ne 0 ] + then + echo "Couldn't remove ${dir}. Skipping." + else + grep -e "${dir}/" ${filelist} >> k-d.list + mv ${filelist}.tmp $filelist + fi + + return 0 +} + +filter_ko() { + filelist=$1 + mod=$2 + + grep -v -e "${mod}.ko" ${filelist} > ${filelist}.tmp + + if [ $? -ne 0 ] + then + echo "Couldn't remove ${mod}.ko Skipping." + else + grep -e "${mod}.ko" ${filelist} >> k-d.list + mv ${filelist}.tmp $filelist + fi + + return 0 +} + +# Filter the drivers/ subsystems +for subsys in ${driverdirs} +do + filter_dir $1 drivers/${subsys} +done + +# Filter the networking drivers +for netdrv in ${netdrvs} +do + filter_dir $1 drivers/net/${netdrv} +done + +# Filter the char drivers +for char in ${chardrvs} +do + filter_dir $1 drivers/char/${char} +done + +# Filter the ethernet drivers +for eth in ${ethdrvs} +do + filter_dir $1 drivers/net/ethernet/${eth} +done + +# Filter the crypto drivers +for crypt in ${cryptdrvs} +do + filter_dir $1 drivers/crypto/${crypt} +done + +# SCSI +for scsi in ${scsidrvs} +do + filter_dir $1 drivers/scsi/${scsi} +done + +# Input +for input in ${inputdrvs} +do + filter_dir $1 drivers/input/${input} +done + +# USB +for usb in ${usbdrvs} +do + filter_dir $1 drivers/usb/${usb} +done + +# Filesystems +for fs in ${fsdrvs} +do + filter_dir $1 fs/${fs} +done + +# Network protocols +for prot in ${netprots} +do + filter_dir $1 kernel/net/${prot} +done + +# DRM +for drm in ${drmdrvs} +do + filter_dir $1 drivers/gpu/drm/${drm} +done + +# Just kill sound. +filter_dir $1 kernel/sound +filter_dir $1 kernel/drivers/soundwire + +# Now go through and filter any single .ko files that might have deps on the +# things we filtered above +for mod in ${singlemods} +do + filter_ko $1 ${mod} +done + +# Now process the override list to bring those modules back into core +for mod in ${overrides} +do + grep -v -e "/${mod}.ko" k-d.list > k-d.list.tmp + if [ $? -ne 0 ] + then + echo "Couldn't save ${mod}.ko Skipping." + else + grep -e "/${mod}.ko" k-d.list >> $filelist + mv k-d.list.tmp k-d.list + fi + +done + +# Go through our generated drivers list and remove the .ko files. We'll +# restore them later. +for mod in `cat k-d.list` +do + rm -rf $mod +done diff --git a/configs/filter-ppc64le.sh b/configs/filter-ppc64le.sh new file mode 100644 index 0000000000000..d80956d2a641f --- /dev/null +++ b/configs/filter-ppc64le.sh @@ -0,0 +1,14 @@ +#! /bin/bash + +# This is the ppc64le override file for the core/drivers package split. The +# module directories listed here and in the generic list in filter-modules.sh +# will be moved to the resulting kernel-modules package for this arch. +# Anything not listed in those files will be in the kernel-core package. +# +# Please review the default list in filter-modules.sh before making +# modifications to the overrides below. If something should be removed across +# all arches, remove it in the default instead of per-arch. + +driverdirs="atm auxdisplay bcma bluetooth firewire fmc infiniband isdn leds media memstick message mmc mtd mwave nfc ntb pcmcia platform power ssb staging tty uio uwb w1" + +singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls" diff --git a/configs/filter-s390x.sh b/configs/filter-s390x.sh new file mode 100644 index 0000000000000..04f7110ad1671 --- /dev/null +++ b/configs/filter-s390x.sh @@ -0,0 +1,12 @@ +#! /bin/bash + +# This is the s390x override file for the core/drivers package split. The +# module directories listed here and in the generic list in filter-modules.sh +# will be moved to the resulting kernel-modules package for this arch. +# Anything not listed in those files will be in the kernel-core package. +# +# Please review the default list in filter-modules.sh before making +# modifications to the overrides below. If something should be removed across +# all arches, remove it in the default instead of per-arch. + +# Defaults work so no need to override diff --git a/configs/filter-x86_64.sh b/configs/filter-x86_64.sh new file mode 100644 index 0000000000000..1aa80f2e0af68 --- /dev/null +++ b/configs/filter-x86_64.sh @@ -0,0 +1,12 @@ +#! /bin/bash + +# This is the x86_64 override file for the core/drivers package split. The +# module directories listed here and in the generic list in filter-modules.sh +# will be moved to the resulting kernel-modules package for this arch. +# Anything not listed in those files will be in the kernel-core package. +# +# Please review the default list in filter-modules.sh before making +# modifications to the overrides below. If something should be removed across +# all arches, remove it in the default instead of per-arch. + +# Defaults work so no need to override diff --git a/configs/generate_all_configs.sh b/configs/generate_all_configs.sh new file mode 100755 index 0000000000000..099d9aada0cf0 --- /dev/null +++ b/configs/generate_all_configs.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +# Adjusts the configuration options to build the variants correctly + +test -n "$RHTEST" && exit 0 + +DEBUGBUILDSENABLED=$1 +if [ -z "$DEBUGBUILDSENABLED" ]; then + exit 1 +fi + +if [ -z "$FLAVOR" ]; then + FLAVOR=rhel +fi + +if [ "$FLAVOR" = "fedora" ]; then + SECONDARY=rhel +else + SECONDARY=fedora +fi + +for i in kernel-*-"$FLAVOR".config; do + NEW=kernel-"$SPECVERSION"-$(echo "$i" | cut -d - -f2- | sed s/-"$FLAVOR"//) + #echo $NEW + mv "$i" "$NEW" +done + +rm -f kernel-*-"$SECONDARY".config + +if [ "$DEBUGBUILDSENABLED" -eq 0 ]; then + for i in kernel-*debug*.config; do + base=$(echo "$i" | sed -r s/-?debug//g) + NEW=kernel-$(echo "$base" | cut -d - -f2-) + mv "$i" "$NEW" + done +fi diff --git a/configs/kernel-local b/configs/kernel-local new file mode 100644 index 0000000000000..8c32be5bee3bc --- /dev/null +++ b/configs/kernel-local @@ -0,0 +1,2 @@ +# This file is intentionally left empty in the stock kernel. Its a nicety +# added for those wanting to do custom rebuilds with altered config opts. diff --git a/configs/merge.pl b/configs/merge.pl new file mode 100755 index 0000000000000..dbaf5927ba6d7 --- /dev/null +++ b/configs/merge.pl @@ -0,0 +1,72 @@ +#! /usr/bin/perl + +my @args=@ARGV; +my %configvalues; +my @configoptions; +my $configcounter = 0; + +# optionally print out the architecture as the first line of our output +my $arch = $args[2]; +if (defined $arch) { + print "# $arch\n"; +} + +# first, read the override file + +open (FILE,"$args[0]") || die "Could not open $args[0]"; +while () { + my $str = $_; + my $configname; + + if (/\# ([\w]+) is not set/) { + $configname = $1; + } elsif (/^\#/) { + # fall through on comments like 'avoid CONFIG_FOO=y' + ; + } elsif (/([\w]+)=/) { + $configname = $1; + } + + if (defined($configname) && !exists($configvalues{$configname})) { + $configvalues{$configname} = $str; + $configoptions[$configcounter] = $configname; + $configcounter ++; + } +}; + +# now, read and output the entire configfile, except for the overridden +# parts... for those the new value is printed. + +open (FILE2,"$args[1]") || die "Could not open $args[1]"; +while () { + my $configname; + + if (/\# ([\w]+) is not set/) { + $configname = $1; + } elsif (/^\#/) { + # fall through on comments like 'avoid CONFIG_FOO=y' + ; + } elsif (/([\w]+)=/) { + $configname = $1; + } + + if (defined($configname) && exists($configvalues{$configname})) { + print "$configvalues{$configname}"; + delete($configvalues{$configname}); + } else { + print "$_"; + } +} + +# now print the new values from the overridden configfile +my $counter = 0; + +while ($counter < $configcounter) { + my $configname = $configoptions[$counter]; + if (exists($configvalues{$configname})) { + print "$configvalues{$configname}"; + } + $counter++; +} + +1; diff --git a/configs/mod-extra.list b/configs/mod-extra.list new file mode 100644 index 0000000000000..f9ec7eb96e42a --- /dev/null +++ b/configs/mod-extra.list @@ -0,0 +1,177 @@ +6pack.ko +a3d.ko +act200l-sir.ko +actisys-sir.ko +adi.ko +aer_inject.ko +af_802154.ko +affs.ko +ali-ircc.ko +analog.ko +appletalk.ko +atm.ko +avma1_cs.ko +avm_cs.ko +avmfritz.ko +ax25.ko +b1.ko +bas_gigaset.ko +batman-adv.ko +baycom_par.ko +baycom_ser_fdx.ko +baycom_ser_hdx.ko +befs.ko +bpqether.ko +br2684.ko +capi.ko +c_can.ko +c_can_platform.ko +clip.ko +cobra.ko +coda.ko +cuse.ko +db9.ko +dccp_diag.ko +dccp_ipv4.ko +dccp_ipv6.ko +dccp.ko +dccp_probe.ko +diva_idi.ko +divas.ko +ds1wm.ko +ds2482.ko +ds2490.ko +dss1_divert.ko +elsa_cs.ko +ems_pci.ko +ems_usb.ko +esd_usb2.ko +esi-sir.ko +gamecon.ko +gf2k.ko +gigaset.ko +girbil-sir.ko +grip.ko +grip_mp.ko +guillemot.ko +hdlcdrv.ko +hfc4s8s_l1.ko +hfcmulti.ko +hfcpci.ko +hisax.ko +hwa-rc.ko +hysdn.ko +i2400m.ko +i2400m-sdio.ko +i2400m-usb.ko +ieee802154.ko +iforce.ko +interact.ko +ipddp.ko +ipx.ko +isdn.ko +joydump.ko +kingsun-sir.ko +ks959-sir.ko +ksdazzle-sir.ko +kvaser_pci.ko +l2tp_core.ko +l2tp_debugfs.ko +l2tp_eth.ko +l2tp_ip.ko +l2tp_ip6.ko +l2tp_netlink.ko +l2tp_ppp.ko +lec.ko +ma600-sir.ko +magellan.ko +mcp2120-sir.ko +mISDN_core.ko +mISDN_dsp.ko +mkiss.ko +mptbase.ko +mptctl.ko +mptfc.ko +nci.ko +ncpfs.ko +netjet.ko +netrom.ko +nfc.ko +nilfs2.ko +ocfs2_dlmfs.ko +ocfs2_dlm.ko +ocfs2.ko +ocfs2_nodemanager.ko +ocfs2_stackglue.ko +ocfs2_stack_o2cb.ko +ocfs2_stack_user.ko +old_belkin-sir.ko +orinoco_cs.ko +orinoco.ko +orinoco_nortel.ko +orinoco_pci.ko +orinoco_plx.ko +orinoco_usb.ko +plx_pci.ko +pn_pep.ko +pppoatm.ko +rds.ko +rds_rdma.ko +rds_tcp.ko +rose.ko +sctp.ko +sctp_diag.ko +sctp_probe.ko +sidewinder.ko +sja1000.ko +sja1000_platform.ko +slcan.ko +slip.ko +softing_cs.ko +softing.ko +spaceball.ko +spaceorb.ko +stinger.ko +sysv.ko +tcp_bic.ko +tcp_highspeed.ko +tcp_htcp.ko +tcp_hybla.ko +tcp_illinois.ko +tcp_lp.ko +tcp_scalable.ko +tcp_vegas.ko +tcp_veno.ko +tcp_westwood.ko +tcp_yeah.ko +tekram-sir.ko +test_lockup.ko +tmdc.ko +toim3232-sir.ko +trancevibrator.ko +turbografx.ko +twidjoy.ko +ubifs.ko +ufs.ko +umc.ko +uwb.ko +vcan.ko +w1_bq27000.ko +w1_ds2408.ko +w1_ds2423.ko +w1_ds2431.ko +w1_ds2433.ko +w1_ds2760.ko +w1_ds2780.ko +w1_ds2781.ko +w1_ds28e04.ko +w1_smem.ko +w1_therm.ko +w6692.ko +walkera0701.ko +wanrouter.ko +warrior.ko +whci.ko +wire.ko +yam.ko +zhenhua.ko diff --git a/configs/nvidiagpuoot001.pem b/configs/nvidiagpuoot001.pem new file mode 100644 index 0000000000000..2aae9e49fabaa --- /dev/null +++ b/configs/nvidiagpuoot001.pem @@ -0,0 +1,32 @@ +-----BEGIN CERTIFICATE----- +MIIFmDCCBICgAwIBAgIBQjANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx +ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j +a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl +YXNlIGVuZ2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IFNlY3Vy +ZSBCb290IFJvb3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGlu +dXgub3JnMB4XDTI1MDQxMDIxMjIzN1oXDTI2MDQxMDIxMjIzN1owgc8xCzAJBgNV +BAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwFRG92ZXIxLTArBgNV +BAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRhdGlvbjEhMB8GA1UE +CwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMSMwIQYDVQQDDBpOdmlkaWEgR1BV +IE9PVCBTaWduaW5nIDEwMTEmMCQGCSqGSIb3DQEJARYXc2VjdXJpdHlAcm9ja3ls +aW51eC5vcmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDFOCLVm5EV +sbQS4Y02P9h2Hhx8nKjhI1cyogJEr0lZfDDZERAbC+9sXO7Sqa2yrjk0E48lqLFk +Agk2KE4e8yB6DgcBeDkEYAO1pka8I7stKmFUyuLDEuyTbyed9fOxVB8I0MF5aEao +CWcd8JN8Jgf4BnOD+8bXcHPf630Pt6c36VT9/wA5wzK5HeF2ohexDcgBMzPWf/2I +s9uALXDcvfI8rRLsPZnqjrvqV2rfbrqtCPh9mELO+r+DyHigsoMxavYOcsbZ8axv +/ck3227uIq0vU3miysj0RKPYq4gFe9nJNRyn3Jwlqf98Yf2xP+wars9bTIeIvnDG +ZV+3RI2YKs+FJz5sPOiNPZ11ZmD1glDS7Cl7C/5rsOs+plKbPLgkI2Uwww4UhfsK +67Qr7q6MkH9QSqUsC7nwTyXrrJiKPQC/IE3OVHqIqxSyovC+VzkakmJ6GvF14FtU +9t9T58Lpo80r93JfDs6iuRlggS8TKUpx13F+c+MB4DnsDrT9BFsp+4Yzn+kMJV0C +0rK9WSqYd9LLBsl5C+1rqSODKBOCN216mDXd6HyfLf2su1zg+emxPDHgjPFamZ0a +Hetc0It8v+fH5lFHuYDow/KRzxx1tUCCHVvKhZZULnhwgxGbn4AC87fbfj3mH66k +74doK8QgtuiAqKFYiNuk11OtG6RwVQnl7wIDAQABo3gwdjAMBgNVHRMBAf8EAjAA +MA4GA1UdDwEB/wQEAwIHgDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDAzAdBgNVHQ4E +FgQUgWupx3Dmlgzv43gCCGXU67w1Kn0wHwYDVR0jBBgwFoAUTCxr19ZO6BWByrjp +hmYfZeIWb8QwDQYJKoZIhvcNAQELBQADggEBAIjAnqNckrdC3FiJXe1QtkiBa7ji +G/yWHMBkt0vTocolzdMeq35iAUvgPXv83gvymUJDT3RjxiP2ZYjoyZofjq0tGbTS +rC+fHdTx+dm8/UsEWvqmQaBibAE69zPwb1qNsoJkJ/Z2tmT9MN5ljl+JMejXS5GH +30e/Mtux5KWbYE5kajT7RwDxaZbGc5efI8KLgHDbiePQ08JnmexTYauG6s1rDyTc +h0r3PC1MPV1vcpfUpl6fvugSeQPhj1w+oXHZABwLw3ED8aPdzrQjCYRJLkT1vuka +pprSx1WoOxNGL/1wu4Yb9anAXQPdSuJZlVfr5U3j8aTlfh2oOPuD88lyBzc= +-----END CERTIFICATE----- diff --git a/configs/process_configs.sh b/configs/process_configs.sh new file mode 100755 index 0000000000000..22d1e2cec9a18 --- /dev/null +++ b/configs/process_configs.sh @@ -0,0 +1,406 @@ +#!/bin/bash +# +# This script takes the merged config files and processes them through oldconfig +# and listnewconfig +# +# Globally disable suggestion of appending '|| exit' or '|| return' to cd/pushd/popd commands +# shellcheck disable=SC2164 + +test -n "$RHTEST" && exit 0 + +usage() +{ + # alphabetical order please + echo "process_configs.sh [ options ] package_name kernel_version" + echo " -a: report all errors, equivalent to [-c -n -w -i]" + echo " -c: error on mismatched config options" + echo " -i: continue on error" + echo " -n: error on unset config options" + echo " -t: test run, do not overwrite original config" + echo " -w: error on misconfigured config options" + echo " -z: commit new configs to pending directory" + echo "" + echo " A special CONFIG file tag, process_configs_known_broken can be added as a" + echo " comment to any CONFIG file. This tag indicates that there is no way to " + echo " fix a CONFIG's entry. This tag should only be used in extreme cases" + echo " and is not to be used as a workaround to solve CONFIG problems." + exit 1 +} + +die() +{ + echo "$1" + exit 1 +} + +get_cross_compile() +{ + arch=$1 + if [[ "$CC_IS_CLANG" -eq 1 ]]; then + echo "$arch" + else + echo "scripts/dummy-tools/" + fi +} + +# stupid function to find top of tree to do kernel make configs +switch_to_toplevel() +{ + path="$(pwd)" + while test -n "$path" + do + test -e "$path"/MAINTAINERS && \ + test -d "$path"/drivers && \ + break + + path=$(dirname "$path") + done + + test -n "$path" || die "Can't find toplevel" + echo "$path" +} + +checkoptions() +{ + count=$3 + variant=$4 + + /usr/bin/awk ' + + /is not set/ { + split ($0, a, "#"); + split(a[2], b); + if (NR==FNR) { + configs[b[1]]="is not set"; + } else { + if (configs[b[1]] != "" && configs[b[1]] != "is not set") + print "Found # "b[1] " is not set, after generation, had " b[1] " " configs[b[1]] " in Source tree"; + } + } + + /=/ { + split ($0, a, "="); + if (NR==FNR) { + configs[a[1]]=a[2]; + } else { + if (configs[a[1]] != "" && configs[a[1]] != a[2]) + print "Found "a[1]"="a[2]" after generation, had " a[1]"="configs[a[1]]" in Source tree"; + } + } + ' "$1" "$2" > .mismatches"${count}" + + checkoptions_error=false + if test -s .mismatches"${count}" + then + while read -r LINE + do + if find "${REDHAT}"/configs -name "$(echo "$LINE" | awk -F "=" ' { print $1 } ' | awk ' { print $2 }')" -print0 | xargs -0 grep ^ | grep -q "process_configs_known_broken"; then + # This is a known broken config. + # See script help warning. + checkoptions_error=false + else + checkoptions_error=true + break + fi + done < .mismatches"${count}" + + ! $checkoptions_error && return + + sed -i "1s/^/Error: Mismatches found in configuration files for ${arch} ${variant}\n/" .mismatches"${count}" + else + rm -f .mismatches"${count}" + fi +} + +parsenewconfigs() +{ + tmpdir=$(mktemp -d) + + # This awk script reads the output of make listnewconfig + # and puts it into CONFIG_FOO files. Using the output of + # listnewconfig is much easier to ensure we get the default + # output. + /usr/bin/awk -v BASE="$tmpdir" ' + /is not set/ { + split ($0, a, "#"); + split(a[2], b); + OUT_FILE=BASE"/"b[1]; + print $0 >> OUT_FILE; + } + + /=/ { + split ($0, a, "="); + OUT_FILE=BASE"/"a[1]; + if (a[2] == "n") + print "# " a[1] " is not set" >> OUT_FILE; + else + print $0 >> OUT_FILE; + } + + ' .newoptions + + # This awk script parses the output of helpnewconfig. + # Each option is separated between ----- markers + # The goal is to put all the help text as a comment in + # each CONFIG_FOO file. Because of how awk works + # there's a lot of moving files around and catting to + # get what we need. + /usr/bin/awk -v BASE="$tmpdir" ' + BEGIN { inpatch=0; + outfile="none"; + symbol="none"; } + /^Symbol: .*$/ { + split($0, a, " "); + symbol="CONFIG_"a[2]; + outfile=BASE "/fake_"symbol + } + /-----/ { + if (inpatch == 0) { + inpatch = 1; + } + else { + if (symbol != "none") { + system("cat " outfile " " BASE "/" symbol " > " BASE "/tmpf"); + system("mv " BASE "/tmpf " BASE "/" symbol); + symbol="none" + } + outfile="none" + inpatch = 0; + } + } + !/-----/ { + if (inpatch == 1 && outfile != "none") { + print "# "$0 >> outfile; + } + } + + + ' .helpnewconfig + + pushd "$tmpdir" &> /dev/null + rm fake_* + popd &> /dev/null + for f in "$tmpdir"/*; do + [[ -e "$f" ]] || break + cp "$f" "$SCRIPT_DIR/pending$FLAVOR/generic/" + done + + rm -rf "$tmpdir" +} + +function commit_new_configs() +{ + # assume we are in $source_tree/configs, need to get to top level + pushd "$(switch_to_toplevel)" &>/dev/null + + for cfg in "$SCRIPT_DIR/${PACKAGE_NAME}${KVERREL}"*.config + do + arch=$(head -1 "$cfg" | cut -b 3-) + cfgtmp="${cfg}.tmp" + cfgorig="${cfg}.orig" + cat "$cfg" > "$cfgorig" + + if [ "$arch" = "EMPTY" ] + then + # This arch is intentionally left blank + continue + fi + echo -n "Checking for new configs in $cfg ... " + + # shellcheck disable=SC2086 + make ${MAKEOPTS} ARCH="$arch" CROSS_COMPILE="$(get_cross_compile "$arch")" KCONFIG_CONFIG="$cfgorig" listnewconfig >& .listnewconfig + grep -E 'CONFIG_' .listnewconfig > .newoptions + if test -s .newoptions + then + # shellcheck disable=SC2086 + make ${MAKEOPTS} ARCH="$arch" CROSS_COMPILE="$(get_cross_compile "$arch")" KCONFIG_CONFIG="$cfgorig" helpnewconfig >& .helpnewconfig + parsenewconfigs + fi + rm .newoptions + echo "done" + done + + git add "$SCRIPT_DIR/pending$FLAVOR" + git commit -m "[redhat] AUTOMATIC: New configs" +} + +function process_config() +{ + local cfg + local arch + local cfgtmp + local cfgorig + local count + local variant + + cfg=$1 + count=$2 + + arch=$(head -1 "$cfg" | cut -b 3-) + + if [ "$arch" = "EMPTY" ] + then + # This arch is intentionally left blank + return + fi + + variant=$(basename "$cfg" | cut -d"-" -f3- | cut -d"." -f1) + + cfgtmp="${cfg}.tmp" + cfgorig="${cfg}.orig" + cat "$cfg" > "$cfgorig" + + echo "Processing $cfg ... " + + # shellcheck disable=SC2086 + make ${MAKEOPTS} ARCH="$arch" CROSS_COMPILE="$(get_cross_compile "$arch")" KCONFIG_CONFIG="$cfgorig" listnewconfig >& .listnewconfig"${count}" + grep -E 'CONFIG_' .listnewconfig"${count}" > .newoptions"${count}" + if test -n "$NEWOPTIONS" && test -s .newoptions"${count}" + then + echo "Found unset config items in ${arch} ${variant}, please set them to an appropriate value" >> .errors"${count}" + cat .newoptions"${count}" >> .errors"${count}" + rm .newoptions"${count}" + RETURNCODE=1 + fi + rm -f .newoptions"${count}" + + grep -E 'config.*warning' .listnewconfig"${count}" > .warnings"${count}" + if test -n "$CHECKWARNINGS" && test -s .warnings"${count}" + then + echo "Found misconfigured config items in ${arch} ${variant}, please set them to an appropriate value" >> .errors"${count}" + cat .warnings"${count}" >> .errors"${count}" + fi + rm .warnings"${count}" + + rm .listnewconfig"${count}" + + # shellcheck disable=SC2086 + make ${MAKEOPTS} ARCH="$arch" CROSS_COMPILE="$(get_cross_compile "$arch")" KCONFIG_CONFIG="$cfgorig" olddefconfig > /dev/null || exit 1 + echo "# $arch" > "$cfgtmp" + cat "$cfgorig" >> "$cfgtmp" + if test -n "$CHECKOPTIONS" + then + checkoptions "$cfg" "$cfgtmp" "$count" "$variant" + fi + # if test run, don't overwrite original + if test -n "$TESTRUN" + then + rm -f "$cfgtmp" + else + mv "$cfgtmp" "$cfg" + fi + rm -f "$cfgorig" + echo "Processing $cfg complete" +} + +function process_configs() +{ + # assume we are in $source_tree/configs, need to get to top level + pushd "$(switch_to_toplevel)" &>/dev/null + + # The next line is throwaway code for transition to parallel + # processing. Leaving this line in place is harmless, but it can be + # removed the next time anyone updates this function. + [ -f .mismatches ] && rm -f .mismatches + + count=0 + for cfg in "$SCRIPT_DIR/${PACKAGE_NAME}${KVERREL}"*.config + do + if [ "$count" -eq 0 ]; then + # do the first one by itself so that tools are built + process_config "$cfg" "$count" + fi + process_config "$cfg" "$count" & + # shellcheck disable=SC2004 + waitpids[${count}]=$! + ((count++)) + while [ "$(jobs | grep -c Running)" -ge "$RHJOBS" ]; do :; done + done + # shellcheck disable=SC2048 + for pid in ${waitpids[*]}; do + wait "${pid}" + done + + rm "$SCRIPT_DIR"/*.config*.old + + if ls .errors* 1> /dev/null 2>&1; then + RETURNCODE=1 + cat .errors* + rm .errors* -f + fi + if ls .mismatches* 1> /dev/null 2>&1; then + RETURNCODE=1 + cat .mismatches* + rm .mismatches* -f + fi + + popd > /dev/null + + [ $RETURNCODE -eq 0 ] && echo "Processed config files are in $SCRIPT_DIR" +} + +CHECKOPTIONS="" +NEWOPTIONS="" +TESTRUN="" +CHECKWARNINGS="" +MAKEOPTS="" +CC_IS_CLANG=0 + +RETURNCODE=0 + +while [[ $# -gt 0 ]] +do + key="$1" + case $key in + -a) + CHECKOPTIONS="x" + NEWOPTIONS="x" + CHECKWARNINGS="x" + ;; + -c) + CHECKOPTIONS="x" + ;; + -h) + usage + ;; + -n) + NEWOPTIONS="x" + ;; + -t) + TESTRUN="x" + ;; + -w) + CHECKWARNINGS="x" + ;; + -z) + COMMITNEWCONFIGS="x" + ;; + -m) + shift + if [ "$1" = "CC=clang" ] || [ "$1" = "LLVM=1" ]; then + CC_IS_CLANG=1 + fi + MAKEOPTS="$MAKEOPTS $1" + ;; + *) + break;; + esac + shift +done + +KVERREL="$(test -n "$1" && echo "-$1" || echo "")" +FLAVOR="$(test -n "$2" && echo "-$2" || echo "-rhel")" +# shellcheck disable=SC2015 +SCRIPT=$(readlink -f "$0") +SCRIPT_DIR=$(dirname "$SCRIPT") + +# to handle this script being a symlink +cd "$SCRIPT_DIR" + +if test -n "$COMMITNEWCONFIGS"; then + commit_new_configs +else + process_configs +fi + +exit $RETURNCODE diff --git a/configs/rheldup3.pem b/configs/rheldup3.pem new file mode 100644 index 0000000000000..2bde8ba5050a6 --- /dev/null +++ b/configs/rheldup3.pem @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIFCTCCA/GgAwIBAgIBNzANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx +ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j +a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl +YXNlIGVuZ2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IFNlY3Vy +ZSBCb290IFJvb3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGlu +dXgub3JnMB4XDTI1MDQxMDIxMjIzN1oXDTI2MDQxMDIxMjIzN1owgdgxCzAJBgNV +BAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwFRG92ZXIxLTArBgNV +BAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRhdGlvbjEhMB8GA1UE +CwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMSwwKgYDVQQDDCNSb2NreSBMaW51 +eCBEcml2ZXIgU2lnbmluZyBDZXJ0IDEwMTEmMCQGCSqGSIb3DQEJARYXc2VjdXJp +dHlAcm9ja3lsaW51eC5vcmcwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIB +gQDAvHcZPrCh2MNBAASPDI22IDhsvww8IEK5s1dipx80+o5ikJvaTpmbbCclIq2u +yljNU4ACdzIijDqMzYC8kLMtXJHmJ2UqTUd4pT0ZKalbVt6xrhQaiTL1pdy0S3mJ +0K3g91hahIu9uT0tYc2MZrrwhZh6ugCt+epSvk3UN6g1jVfBPWeQwzqazsDTrqbz +8xEBfGNC4RcdmWVN6M2KNhoKUmIJ3y6Uz3jxcj8ke06r2872FJFr2OpoY8ti0bq3 +9uy+qQR+GhmPFwP0bgItAGYu3wwc5aAsandaF6tK77lefM/IyVNRQTUElOYt0ywv +IALu0fDg9joHwYb9aaU4vCHhgddYtCqs491NIzoK6wEMa3lIKsW1qeKW6eeRWf/0 +/sLfCWGR8v5xarpFhJlC10bw0cQ+Ksn8xfQ/o4b/WPqy5sBpYg4UXPX4LBg1xjh4 +2f6kup3mBZYupayJMU3xtD7p849dJdPPTVJwcZUcRFRCXcAFPHKGfg1MtdhSrIRO +TjMCAwEAAaNgMF4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0O +BBYEFM5TfwxhXAOBFKy7ASM6W2K5OhlxMB8GA1UdIwQYMBaAFEwsa9fWTugVgcq4 +6YZmH2XiFm/EMA0GCSqGSIb3DQEBCwUAA4IBAQDVY7myBpeNL7/MYZ+XAUvySePi +mATYLRmSCnmJMA+gOzoaAAZo3iPBhFTGzjiExPKI6A8eHjeF9d3m9MhhQQ8laitU +4ZCyCzIcVrtiBwCfl+Mkn5ZkdvP4K4Ft74cVob7rr4mbTKwhD+HRJ7zDtIble6dQ +6yUVpcGqvAxAPXVCHX9ey94mF7qFwDofEmVnuapHNT2ytRNNa2hTlgh2NWBkD8YA +QdIPYZR0R9VaObBQ+kGLS07QZcr65tFuzwkCTNIEMVC4Ome4TKqx+1rPrOj2WvsD +0dmNvE91vzvkFPOCZUPw/E2asMufiFBujv1PCNQfSsdpts6Kc17lpGTxfPns +-----END CERTIFICATE----- diff --git a/configs/rhelimaca1.pem b/configs/rhelimaca1.pem new file mode 100644 index 0000000000000..8669abd63b62a --- /dev/null +++ b/configs/rhelimaca1.pem @@ -0,0 +1,24 @@ +-----BEGIN CERTIFICATE----- +MIIEFjCCAv6gAwIBAgIBATANBgkqhkiG9w0BAQsFADCBxzELMAkGA1UEBhMCVVMx +ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j +a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl +YXNlIGVuZ2luZWVyaW5nIHRlYW0xGzAZBgNVBAMMElJvY2t5IExpbnV4IElNQSBD +QTEmMCQGCSqGSIb3DQEJARYXc2VjdXJpdHlAcm9ja3lsaW51eC5vcmcwHhcNMjUw +NTE1MTkzMzQxWhcNMzEwNjE4MTkzMzQxWjCB1DELMAkGA1UEBhMCVVMxETAPBgNV +BAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9ja3kgRW50 +ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxlYXNlIGVu +Z2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IElNQSBJbnRlcm1l +ZGlhdGUgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGludXgub3Jn +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2RbzCelxU3xRCCWzJbe7 +sZiILch3fxgDO9ynmjvmFgnyRogDNDZwVOxbvA/OK5UV9oLSWDJtG7fHlprAZcqT +RD+rnBg2p3c+fnEZnyhSL7xMlQRAWImAm4RnKA8i70t5n4T8o+9NCNerRoEVdUfb +vs5COAgwaUCiDCJT3dn+RMaSj079iCe0d5ee4R5IEZ4BtxOWthVveJsHzdJxp/GG +LvaOL4w3q0S8dsVzOVKIRtqpAsR5Zl4XCLLmhlEpeJbjZ5nwzkUREfDwDa+zHKZd +YrXWI7WnRCLaSHol7nnc01DvQcf0eD5nX9lyhv8/J5P4aCrk39wcpE9lT/b9Mx75 +fwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCgFY7+zuGd10cfa5H2XWuDWQszNDvX +rv5XageEgyxcPOSYg0U54I6pYrhk5nW3CnkovoGWUwD2zEI74gm800LdWSzw7VVc +8O1bOhz+XngND4gkYsrBW44GWni/KzwjBZfjPKkLsyS33xwPm4pNOGTpmFplX8XZ +wgz/aSnfzqFnysikNeg3FmbdDMAo1FoyIlK7Vv+yYqGQRb6o9TvAPWTFQ6lPKxX2 +1ctzbuxhgj0r9SLvpzbqv/MBbFvWCGfxF3baU0s7wLKL+bZWggPmn9Bgjjeqo3JS +EssH2FhzedXTHAiAAIktqI6VLmeLzzBJw/LQuoQjsgzHEwu6okOv0s4J +-----END CERTIFICATE----- diff --git a/configs/rhelkpatch1.pem b/configs/rhelkpatch1.pem new file mode 100644 index 0000000000000..56424b1ccac1d --- /dev/null +++ b/configs/rhelkpatch1.pem @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIFCTCCA/GgAwIBAgIBQDANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx +ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j +a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl +YXNlIGVuZ2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IFNlY3Vy +ZSBCb290IFJvb3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGlu +dXgub3JnMB4XDTI1MDQxMDIxMjIzN1oXDTI2MDQxMDIxMjIzN1owgdgxCzAJBgNV +BAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwFRG92ZXIxLTArBgNV +BAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRhdGlvbjEhMB8GA1UE +CwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMSwwKgYDVQQDDCNSb2NreSBMaW51 +eCBLcGF0Y2ggU2lnbmluZyBDZXJ0IDEwMTEmMCQGCSqGSIb3DQEJARYXc2VjdXJp +dHlAcm9ja3lsaW51eC5vcmcwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIB +gQC/k4GyJKctyXNB51dU3TTQ28S7j+OimjM4LmA3qQVNq4go/+DWnbT9NpRb248h +T6Dl5HIQ9yKNdt9zPD6fjZG+V8lRpdLnpGUFMWfjyMlGx1JTjtRzZ0QquO8P3gl3 +JMfLj0uKH+pGXV7QSFA3YiczG2A1jwf2qfDUjQJw87xFT+DYI2GWKrQqOyLnwRRl +OeyJkvDOyqh/RVOsVX42bamzmATRCOmixzRGrk3+Ksv/0FV/eVUoqd8yib2AGlMf +vMqPBRbrIURbHO4/wgcjhcNl4JioGk2V5FLVwG83dLOfwkJd2zp6I8dR8m1shEbj +3zxtqc59JpW7WWhqXbwqCvFSQijVdkui/xyPCCr6o0b9zQWRaBArYbSxds48dgO5 +ZVHvTTCfSTPYYhtepZYMINuaWIbX3DD3wMOEK2kmNU5Qjg459RDZMb0Rl/PhbGuS +F/GbkOVQhllENKjAxsGFi+IfApB2Dvz+EyWouvQlKDRBw5G0KHqauy/aWkeWeRzp +n3kCAwEAAaNgMF4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0O +BBYEFLXuB8c35X7L6u1JOlE3l2OwYxLFMB8GA1UdIwQYMBaAFEwsa9fWTugVgcq4 +6YZmH2XiFm/EMA0GCSqGSIb3DQEBCwUAA4IBAQAnLU6i0W3QLQtwlsaFpMMCVSJx +YtqsAjvQ60YohSovZXj9sTU7AADdNRn23rMMSmO1gTQY59JyQluvfjLZ4lkSJiZd +dIHiT1v1LJ6eyIAmLmIRAEJxIvGPzcCevnSutWHrU9jK7X9mt+hnmfcSmQ1naXwn +voVGKaIX6yWLIoXSpEMZQjpb9dhWvKPeCo5bvSK4HCWj2NBDAoCC5+Z60Waufjh9 +DdlYJMkVRYn1hcHMsbjsggcIFYLOfbbW38zVCVsG5nmB7fsmyIxA3kuN+Gx+qurs +diLX6L4StfQBmZHZBf/oapwcxCY+pWL2zyu6LzC12eDMtdfUNTWBKkFu/6vT +-----END CERTIFICATE----- diff --git a/configs/update_scripts.sh b/configs/update_scripts.sh new file mode 100755 index 0000000000000..5dce4fa94ae76 --- /dev/null +++ b/configs/update_scripts.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +if [ -z "$1" ]; then + exit 1 +fi + +TARGET="$1" + +for i in "$RPM_SOURCE_DIR"/*."$TARGET"; do + NEW=${i%."$TARGET"} + cp "$i" "$(basename "$NEW")" +done diff --git a/crypto/asymmetric_keys/Kconfig b/crypto/asymmetric_keys/Kconfig index 44e481693f751..213c17f8e0629 100644 --- a/crypto/asymmetric_keys/Kconfig +++ b/crypto/asymmetric_keys/Kconfig @@ -97,13 +97,28 @@ config SIGNED_PE_FILE_VERIFICATION signed PE binary. config FIPS_SIGNATURE_SELFTEST - bool "Run FIPS selftests on the X.509+PKCS7 signature verification" + tristate "Run FIPS selftests on the X.509+PKCS7 signature verification" help This option causes some selftests to be run on the signature verification code, using some built in data. This is required for FIPS. depends on KEYS depends on ASYMMETRIC_KEY_TYPE - depends on PKCS7_MESSAGE_PARSER + depends on PKCS7_MESSAGE_PARSER=X509_CERTIFICATE_PARSER + depends on X509_CERTIFICATE_PARSER + +config FIPS_SIGNATURE_SELFTEST_RSA + bool + default y + depends on FIPS_SIGNATURE_SELFTEST + depends on CRYPTO_SHA256=y || CRYPTO_SHA256=FIPS_SIGNATURE_SELFTEST + depends on CRYPTO_RSA=y || CRYPTO_RSA=FIPS_SIGNATURE_SELFTEST + +config FIPS_SIGNATURE_SELFTEST_ECDSA + bool + default y + depends on FIPS_SIGNATURE_SELFTEST + depends on CRYPTO_SHA256=y || CRYPTO_SHA256=FIPS_SIGNATURE_SELFTEST + depends on CRYPTO_ECDSA=y || CRYPTO_ECDSA=FIPS_SIGNATURE_SELFTEST endif # ASYMMETRIC_KEY_TYPE diff --git a/crypto/asymmetric_keys/Makefile b/crypto/asymmetric_keys/Makefile index 93e24c32ffa84..65b99b51d3ad2 100644 --- a/crypto/asymmetric_keys/Makefile +++ b/crypto/asymmetric_keys/Makefile @@ -23,7 +23,10 @@ x509_key_parser-y := \ x509_cert_parser.o \ x509_loader.o \ x509_public_key.o -x509_key_parser-$(CONFIG_FIPS_SIGNATURE_SELFTEST) += selftest.o +obj-$(CONFIG_FIPS_SIGNATURE_SELFTEST) += x509_selftest.o +x509_selftest-y += selftest.o +x509_selftest-$(CONFIG_FIPS_SIGNATURE_SELFTEST_RSA) += selftest_rsa.o +x509_selftest-$(CONFIG_FIPS_SIGNATURE_SELFTEST_ECDSA) += selftest_ecdsa.o $(obj)/x509_cert_parser.o: \ $(obj)/x509.asn1.h \ diff --git a/crypto/asymmetric_keys/pkcs7_parser.c b/crypto/asymmetric_keys/pkcs7_parser.c index 967329e0a07b7..6592279d839af 100644 --- a/crypto/asymmetric_keys/pkcs7_parser.c +++ b/crypto/asymmetric_keys/pkcs7_parser.c @@ -269,6 +269,14 @@ int pkcs7_sig_note_pkey_algo(void *context, size_t hdrlen, ctx->sinfo->sig->pkey_algo = "rsa"; ctx->sinfo->sig->encoding = "pkcs1"; break; + case OID_id_ecdsa_with_sha1: + case OID_id_ecdsa_with_sha224: + case OID_id_ecdsa_with_sha256: + case OID_id_ecdsa_with_sha384: + case OID_id_ecdsa_with_sha512: + ctx->sinfo->sig->pkey_algo = "ecdsa"; + ctx->sinfo->sig->encoding = "x962"; + break; default: printk("Unsupported pkey algo: %u\n", ctx->last_oid); return -ENOPKG; diff --git a/crypto/asymmetric_keys/pkcs7_verify.c b/crypto/asymmetric_keys/pkcs7_verify.c index 0b4d07aa88111..cf696fafad848 100644 --- a/crypto/asymmetric_keys/pkcs7_verify.c +++ b/crypto/asymmetric_keys/pkcs7_verify.c @@ -494,3 +494,4 @@ int pkcs7_supply_detached_data(struct pkcs7_message *pkcs7, pkcs7->data_len = datalen; return 0; } +EXPORT_SYMBOL_GPL(pkcs7_supply_detached_data); diff --git a/crypto/asymmetric_keys/selftest.c b/crypto/asymmetric_keys/selftest.c index fa0bf7f242849..98dc5cdfdebef 100644 --- a/crypto/asymmetric_keys/selftest.c +++ b/crypto/asymmetric_keys/selftest.c @@ -1,186 +1,27 @@ +// SPDX-License-Identifier: GPL-2.0-or-later /* Self-testing for signature checking. * * Copyright (C) 2022 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) */ -#include +#include #include +#include #include -#include +#include +#include "selftest.h" #include "x509_parser.h" -struct certs_test { - const u8 *data; - size_t data_len; - const u8 *pkcs7; - size_t pkcs7_len; -}; - -/* - * Set of X.509 certificates to provide public keys for the tests. These will - * be loaded into a temporary keyring for the duration of the testing. - */ -static const __initconst u8 certs_selftest_keys[] = { - "\x30\x82\x05\x55\x30\x82\x03\x3d\xa0\x03\x02\x01\x02\x02\x14\x73" - "\x98\xea\x98\x2d\xd0\x2e\xa8\xb1\xcf\x57\xc7\xf2\x97\xb3\xe6\x1a" - "\xfc\x8c\x0a\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b" - "\x05\x00\x30\x34\x31\x32\x30\x30\x06\x03\x55\x04\x03\x0c\x29\x43" - "\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x76\x65\x72\x69\x66" - "\x69\x63\x61\x74\x69\x6f\x6e\x20\x73\x65\x6c\x66\x2d\x74\x65\x73" - "\x74\x69\x6e\x67\x20\x6b\x65\x79\x30\x20\x17\x0d\x32\x32\x30\x35" - "\x31\x38\x32\x32\x33\x32\x34\x31\x5a\x18\x0f\x32\x31\x32\x32\x30" - "\x34\x32\x34\x32\x32\x33\x32\x34\x31\x5a\x30\x34\x31\x32\x30\x30" - "\x06\x03\x55\x04\x03\x0c\x29\x43\x65\x72\x74\x69\x66\x69\x63\x61" - "\x74\x65\x20\x76\x65\x72\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20" - "\x73\x65\x6c\x66\x2d\x74\x65\x73\x74\x69\x6e\x67\x20\x6b\x65\x79" - "\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01" - "\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01" - "\x00\xcc\xac\x49\xdd\x3b\xca\xb0\x15\x7e\x84\x6a\xb2\x0a\x69\x5f" - "\x1c\x0a\x61\x82\x3b\x4f\x2c\xa3\x95\x2c\x08\x58\x4b\xb1\x5d\x99" - "\xe0\xc3\xc1\x79\xc2\xb3\xeb\xc0\x1e\x6d\x3e\x54\x1d\xbd\xb7\x92" - "\x7b\x4d\xb5\x95\x58\xb2\x52\x2e\xc6\x24\x4b\x71\x63\x80\x32\x77" - "\xa7\x38\x5e\xdb\x72\xae\x6e\x0d\xec\xfb\xb6\x6d\x01\x7f\xe9\x55" - "\x66\xdf\xbf\x1d\x76\x78\x02\x31\xe8\xe5\x07\xf8\xb7\x82\x5c\x0d" - "\xd4\xbb\xfb\xa2\x59\x0d\x2e\x3a\x78\x95\x3a\x8b\x46\x06\x47\x44" - "\x46\xd7\xcd\x06\x6a\x41\x13\xe3\x19\xf6\xbb\x6e\x38\xf4\x83\x01" - "\xa3\xbf\x4a\x39\x4f\xd7\x0a\xe9\x38\xb3\xf5\x94\x14\x4e\xdd\xf7" - "\x43\xfd\x24\xb2\x49\x3c\xa5\xf7\x7a\x7c\xd4\x45\x3d\x97\x75\x68" - "\xf1\xed\x4c\x42\x0b\x70\xca\x85\xf3\xde\xe5\x88\x2c\xc5\xbe\xb6" - "\x97\x34\xba\x24\x02\xcd\x8b\x86\x9f\xa9\x73\xca\x73\xcf\x92\x81" - "\xee\x75\x55\xbb\x18\x67\x5c\xff\x3f\xb5\xdd\x33\x1b\x0c\xe9\x78" - "\xdb\x5c\xcf\xaa\x5c\x43\x42\xdf\x5e\xa9\x6d\xec\xd7\xd7\xff\xe6" - "\xa1\x3a\x92\x1a\xda\xae\xf6\x8c\x6f\x7b\xd5\xb4\x6e\x06\xe9\x8f" - "\xe8\xde\x09\x31\x89\xed\x0e\x11\xa1\xfa\x8a\xe9\xe9\x64\x59\x62" - "\x53\xda\xd1\x70\xbe\x11\xd4\x99\x97\x11\xcf\x99\xde\x0b\x9d\x94" - "\x7e\xaa\xb8\x52\xea\x37\xdb\x90\x7e\x35\xbd\xd9\xfe\x6d\x0a\x48" - "\x70\x28\xdd\xd5\x0d\x7f\x03\x80\x93\x14\x23\x8f\xb9\x22\xcd\x7c" - "\x29\xfe\xf1\x72\xb5\x5c\x0b\x12\xcf\x9c\x15\xf6\x11\x4c\x7a\x45" - "\x25\x8c\x45\x0a\x34\xac\x2d\x9a\x81\xca\x0b\x13\x22\xcd\xeb\x1a" - "\x38\x88\x18\x97\x96\x08\x81\xaa\xcc\x8f\x0f\x8a\x32\x7b\x76\x68" - "\x03\x68\x43\xbf\x11\xba\x55\x60\xfd\x80\x1c\x0d\x9b\x69\xb6\x09" - "\x72\xbc\x0f\x41\x2f\x07\x82\xc6\xe3\xb2\x13\x91\xc4\x6d\x14\x95" - "\x31\xbe\x19\xbd\xbc\xed\xe1\x4c\x74\xa2\xe0\x78\x0b\xbb\x94\xec" - "\x4c\x53\x3a\xa2\xb5\x84\x1d\x4b\x65\x7e\xdc\xf7\xdb\x36\x7d\xbe" - "\x9e\x3b\x36\x66\x42\x66\x76\x35\xbf\xbe\xf0\xc1\x3c\x7c\xe9\x42" - "\x5c\x24\x53\x03\x05\xa8\x67\x24\x50\x02\x75\xff\x24\x46\x3b\x35" - "\x89\x76\xe6\x70\xda\xc5\x51\x8c\x9a\xe5\x05\xb0\x0b\xd0\x2d\xd4" - "\x7d\x57\x75\x94\x6b\xf9\x0a\xad\x0e\x41\x00\x15\xd0\x4f\xc0\x7f" - "\x90\x2d\x18\x48\x8f\x28\xfe\x5d\xa7\xcd\x99\x9e\xbd\x02\x6c\x8a" - "\x31\xf3\x1c\xc7\x4b\xe6\x93\xcd\x42\xa2\xe4\x68\x10\x47\x9d\xfc" - "\x21\x02\x03\x01\x00\x01\xa3\x5d\x30\x5b\x30\x0c\x06\x03\x55\x1d" - "\x13\x01\x01\xff\x04\x02\x30\x00\x30\x0b\x06\x03\x55\x1d\x0f\x04" - "\x04\x03\x02\x07\x80\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14" - "\xf5\x87\x03\xbb\x33\xce\x1b\x73\xee\x02\xec\xcd\xee\x5b\x88\x17" - "\x51\x8f\xe3\xdb\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80" - "\x14\xf5\x87\x03\xbb\x33\xce\x1b\x73\xee\x02\xec\xcd\xee\x5b\x88" - "\x17\x51\x8f\xe3\xdb\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01" - "\x01\x0b\x05\x00\x03\x82\x02\x01\x00\xc0\x2e\x12\x41\x7b\x73\x85" - "\x16\xc8\xdb\x86\x79\xe8\xf5\xcd\x44\xf4\xc6\xe2\x81\x23\x5e\x47" - "\xcb\xab\x25\xf1\x1e\x58\x3e\x31\x7f\x78\xad\x85\xeb\xfe\x14\x88" - "\x60\xf7\x7f\xd2\x26\xa2\xf4\x98\x2a\xfd\xba\x05\x0c\x20\x33\x12" - "\xcc\x4d\x14\x61\x64\x81\x93\xd3\x33\xed\xc8\xff\xf1\x78\xcc\x5f" - "\x51\x9f\x09\xd7\xbe\x0d\x5c\x74\xfd\x9b\xdf\x52\x4a\xc9\xa8\x71" - "\x25\x33\x04\x10\x67\x36\xd0\xb3\x0b\xc9\xa1\x40\x72\xae\x41\x7b" - "\x68\xe6\xe4\x7b\xd0\x28\xf7\x6d\xe7\x3f\x50\xfc\x91\x7c\x91\x56" - "\xd4\xdf\xa6\xbb\xe8\x4d\x1b\x58\xaa\x28\xfa\xc1\x19\xeb\x11\x2f" - "\x24\x8b\x7c\xc5\xa9\x86\x26\xaa\x6e\xb7\x9b\xd5\xf8\x06\xfb\x02" - "\x52\x7b\x9c\x9e\xa1\xe0\x07\x8b\x5e\xe4\xb8\x55\x29\xf6\x48\x52" - "\x1c\x1b\x54\x2d\x46\xd8\xe5\x71\xb9\x60\xd1\x45\xb5\x92\x89\x8a" - "\x63\x58\x2a\xb3\xc6\xb2\x76\xe2\x3c\x82\x59\x04\xae\x5a\xc4\x99" - "\x7b\x2e\x4b\x46\x57\xb8\x29\x24\xb2\xfd\xee\x2c\x0d\xa4\x83\xfa" - "\x65\x2a\x07\x35\x8b\x97\xcf\xbd\x96\x2e\xd1\x7e\x6c\xc2\x1e\x87" - "\xb6\x6c\x76\x65\xb5\xb2\x62\xda\x8b\xe9\x73\xe3\xdb\x33\xdd\x13" - "\x3a\x17\x63\x6a\x76\xde\x8d\x8f\xe0\x47\x61\x28\x3a\x83\xff\x8f" - "\xe7\xc7\xe0\x4a\xa3\xe5\x07\xcf\xe9\x8c\x35\x35\x2e\xe7\x80\x66" - "\x31\xbf\x91\x58\x0a\xe1\x25\x3d\x38\xd3\xa4\xf0\x59\x34\x47\x07" - "\x62\x0f\xbe\x30\xdd\x81\x88\x58\xf0\x28\xb0\x96\xe5\x82\xf8\x05" - "\xb7\x13\x01\xbc\xfa\xc6\x1f\x86\x72\xcc\xf9\xee\x8e\xd9\xd6\x04" - "\x8c\x24\x6c\xbf\x0f\x5d\x37\x39\xcf\x45\xc1\x93\x3a\xd2\xed\x5c" - "\x58\x79\x74\x86\x62\x30\x7e\x8e\xbb\xdd\x7a\xa9\xed\xca\x40\xcb" - "\x62\x47\xf4\xb4\x9f\x52\x7f\x72\x63\xa8\xf0\x2b\xaf\x45\x2a\x48" - "\x19\x6d\xe3\xfb\xf9\x19\x66\x69\xc8\xcc\x62\x87\x6c\x53\x2b\x2d" - "\x6e\x90\x6c\x54\x3a\x82\x25\x41\xcb\x18\x6a\xa4\x22\xa8\xa1\xc4" - "\x47\xd7\x81\x00\x1c\x15\x51\x0f\x1a\xaf\xef\x9f\xa6\x61\x8c\xbd" - "\x6b\x8b\xed\xe6\xac\x0e\xb6\x3a\x4c\x92\xe6\x0f\x91\x0a\x0f\x71" - "\xc7\xa0\xb9\x0d\x3a\x17\x5a\x6f\x35\xc8\xe7\x50\x4f\x46\xe8\x70" - "\x60\x48\x06\x82\x8b\x66\x58\xe6\x73\x91\x9c\x12\x3d\x35\x8e\x46" - "\xad\x5a\xf5\xb3\xdb\x69\x21\x04\xfd\xd3\x1c\xdf\x94\x9d\x56\xb0" - "\x0a\xd1\x95\x76\x8d\xec\x9e\xdd\x0b\x15\x97\x64\xad\xe5\xf2\x62" - "\x02\xfc\x9e\x5f\x56\x42\x39\x05\xb3" -}; - -/* - * Signed data and detached signature blobs that form the verification tests. - */ -static const __initconst u8 certs_selftest_1_data[] = { - "\x54\x68\x69\x73\x20\x69\x73\x20\x73\x6f\x6d\x65\x20\x74\x65\x73" - "\x74\x20\x64\x61\x74\x61\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20" - "\x73\x65\x6c\x66\x2d\x74\x65\x73\x74\x69\x6e\x67\x20\x63\x65\x72" - "\x74\x69\x66\x69\x63\x61\x74\x65\x20\x76\x65\x72\x69\x66\x69\x63" - "\x61\x74\x69\x6f\x6e\x2e\x0a" -}; - -static const __initconst u8 certs_selftest_1_pkcs7[] = { - "\x30\x82\x02\xab\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x07\x02\xa0" - "\x82\x02\x9c\x30\x82\x02\x98\x02\x01\x01\x31\x0d\x30\x0b\x06\x09" - "\x60\x86\x48\x01\x65\x03\x04\x02\x01\x30\x0b\x06\x09\x2a\x86\x48" - "\x86\xf7\x0d\x01\x07\x01\x31\x82\x02\x75\x30\x82\x02\x71\x02\x01" - "\x01\x30\x4c\x30\x34\x31\x32\x30\x30\x06\x03\x55\x04\x03\x0c\x29" - "\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x76\x65\x72\x69" - "\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x73\x65\x6c\x66\x2d\x74\x65" - "\x73\x74\x69\x6e\x67\x20\x6b\x65\x79\x02\x14\x73\x98\xea\x98\x2d" - "\xd0\x2e\xa8\xb1\xcf\x57\xc7\xf2\x97\xb3\xe6\x1a\xfc\x8c\x0a\x30" - "\x0b\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x01\x30\x0d\x06\x09" - "\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x04\x82\x02\x00\xac" - "\xb0\xf2\x07\xd6\x99\x6d\xc0\xc0\xd9\x8d\x31\x0d\x7e\x04\xeb\xc3" - "\x88\x90\xc4\x58\x46\xd4\xe2\xa0\xa3\x25\xe3\x04\x50\x37\x85\x8c" - "\x91\xc6\xfc\xc5\xd4\x92\xfd\x05\xd8\xb8\xa3\xb8\xba\x89\x13\x00" - "\x88\x79\x99\x51\x6b\x5b\x28\x31\xc0\xb3\x1b\x7a\x68\x2c\x00\xdb" - "\x4b\x46\x11\xf3\xfa\x50\x8e\x19\x89\xa2\x4c\xda\x4c\x89\x01\x11" - "\x89\xee\xd3\xc8\xc1\xe7\xa7\xf6\xb2\xa2\xf8\x65\xb8\x35\x20\x33" - "\xba\x12\x62\xd5\xbd\xaa\x71\xe5\x5b\xc0\x6a\x32\xff\x6a\x2e\x23" - "\xef\x2b\xb6\x58\xb1\xfb\x5f\x82\x34\x40\x6d\x9f\xbc\x27\xac\x37" - "\x23\x99\xcf\x7d\x20\xb2\x39\x01\xc0\x12\xce\xd7\x5d\x2f\xb6\xab" - "\xb5\x56\x4f\xef\xf4\x72\x07\x58\x65\xa9\xeb\x1f\x75\x1c\x5f\x0c" - "\x88\xe0\xa4\xe2\xcd\x73\x2b\x9e\xb2\x05\x7e\x12\xf8\xd0\x66\x41" - "\xcc\x12\x63\xd4\xd6\xac\x9b\x1d\x14\x77\x8d\x1c\x57\xd5\x27\xc6" - "\x49\xa2\x41\x43\xf3\x59\x29\xe5\xcb\xd1\x75\xbc\x3a\x97\x2a\x72" - "\x22\x66\xc5\x3b\xc1\xba\xfc\x53\x18\x98\xe2\x21\x64\xc6\x52\x87" - "\x13\xd5\x7c\x42\xe8\xfb\x9c\x9a\x45\x32\xd5\xa5\x22\x62\x9d\xd4" - "\xcb\xa4\xfa\x77\xbb\x50\x24\x0b\x8b\x88\x99\x15\x56\xa9\x1e\x92" - "\xbf\x5d\x94\x77\xb6\xf1\x67\x01\x60\x06\x58\x5c\xdf\x18\x52\x79" - "\x37\x30\x93\x7d\x87\x04\xf1\xe0\x55\x59\x52\xf3\xc2\xb1\x1c\x5b" - "\x12\x7c\x49\x87\xfb\xf7\xed\xdd\x95\x71\xec\x4b\x1a\x85\x08\xb0" - "\xa0\x36\xc4\x7b\xab\x40\xe0\xf1\x98\xcc\xaf\x19\x40\x8f\x47\x6f" - "\xf0\x6c\x84\x29\x7f\x7f\x04\x46\xcb\x08\x0f\xe0\xc1\xc9\x70\x6e" - "\x95\x3b\xa4\xbc\x29\x2b\x53\x67\x45\x1b\x0d\xbc\x13\xa5\x76\x31" - "\xaf\xb9\xd0\xe0\x60\x12\xd2\xf4\xb7\x7c\x58\x7e\xf6\x2d\xbb\x24" - "\x14\x5a\x20\x24\xa8\x12\xdf\x25\xbd\x42\xce\x96\x7c\x2e\xba\x14" - "\x1b\x81\x9f\x18\x45\xa4\xc6\x70\x3e\x0e\xf0\xd3\x7b\x9c\x10\xbe" - "\xb8\x7a\x89\xc5\x9e\xd9\x97\xdf\xd7\xe7\xc6\x1d\xc0\x20\x6c\xb8" - "\x1e\x3a\x63\xb8\x39\x8e\x8e\x62\xd5\xd2\xb4\xcd\xff\x46\xfc\x8e" - "\xec\x07\x35\x0c\xff\xb0\x05\xe6\xf4\xe5\xfe\xa2\xe3\x0a\xe6\x36" - "\xa7\x4a\x7e\x62\x1d\xc4\x50\x39\x35\x4e\x28\xcb\x4a\xfb\x9d\xdb" - "\xdd\x23\xd6\x53\xb1\x74\x77\x12\xf7\x9c\xf0\x9a\x6b\xf7\xa9\x64" - "\x2d\x86\x21\x2a\xcf\xc6\x54\xf5\xc9\xad\xfa\xb5\x12\xb4\xf3\x51" - "\x77\x55\x3c\x6f\x0c\x32\xd3\x8c\x44\x39\x71\x25\xfe\x96\xd2" -}; - -/* - * List of tests to be run. - */ -#define TEST(data, pkcs7) { data, sizeof(data) - 1, pkcs7, sizeof(pkcs7) - 1 } -static const struct certs_test certs_tests[] __initconst = { - TEST(certs_selftest_1_data, certs_selftest_1_pkcs7), -}; - -int __init fips_signature_selftest(void) +void fips_signature_selftest(const char *name, + const u8 *keys, size_t keys_len, + const u8 *data, size_t data_len, + const u8 *sig, size_t sig_len) { struct key *keyring; - int ret, i; + int ret; - pr_notice("Running certificate verification selftests\n"); + pr_notice("Running certificate verification %s selftest\n", name); keyring = keyring_alloc(".certs_selftest", GLOBAL_ROOT_UID, GLOBAL_ROOT_GID, current_cred(), @@ -190,35 +31,42 @@ int __init fips_signature_selftest(void) KEY_ALLOC_NOT_IN_QUOTA, NULL, NULL); if (IS_ERR(keyring)) - panic("Can't allocate certs selftest keyring: %ld\n", - PTR_ERR(keyring)); + panic("Can't allocate certs %s selftest keyring: %ld\n", name, PTR_ERR(keyring)); - ret = x509_load_certificate_list(certs_selftest_keys, - sizeof(certs_selftest_keys) - 1, keyring); + ret = x509_load_certificate_list(keys, keys_len, keyring); if (ret < 0) - panic("Can't allocate certs selftest keyring: %d\n", ret); + panic("Can't allocate certs %s selftest keyring: %d\n", name, ret); - for (i = 0; i < ARRAY_SIZE(certs_tests); i++) { - const struct certs_test *test = &certs_tests[i]; - struct pkcs7_message *pkcs7; + struct pkcs7_message *pkcs7; - pkcs7 = pkcs7_parse_message(test->pkcs7, test->pkcs7_len); - if (IS_ERR(pkcs7)) - panic("Certs selftest %d: pkcs7_parse_message() = %d\n", i, ret); + pkcs7 = pkcs7_parse_message(sig, sig_len); + if (IS_ERR(pkcs7)) + panic("Certs %s selftest: pkcs7_parse_message() = %d\n", name, ret); - pkcs7_supply_detached_data(pkcs7, test->data, test->data_len); + pkcs7_supply_detached_data(pkcs7, data, data_len); - ret = pkcs7_verify(pkcs7, VERIFYING_MODULE_SIGNATURE); - if (ret < 0) - panic("Certs selftest %d: pkcs7_verify() = %d\n", i, ret); + ret = pkcs7_verify(pkcs7, VERIFYING_MODULE_SIGNATURE); + if (ret < 0) + panic("Certs %s selftest: pkcs7_verify() = %d\n", name, ret); - ret = pkcs7_validate_trust(pkcs7, keyring); - if (ret < 0) - panic("Certs selftest %d: pkcs7_validate_trust() = %d\n", i, ret); + ret = pkcs7_validate_trust(pkcs7, keyring); + if (ret < 0) + panic("Certs %s selftest: pkcs7_validate_trust() = %d\n", name, ret); - pkcs7_free_message(pkcs7); - } + pkcs7_free_message(pkcs7); key_put(keyring); +} + +static int __init fips_signature_selftest_init(void) +{ + fips_signature_selftest_rsa(); + fips_signature_selftest_ecdsa(); return 0; } + +late_initcall(fips_signature_selftest_init); + +MODULE_DESCRIPTION("X.509 self tests"); +MODULE_AUTHOR("Red Hat, Inc."); +MODULE_LICENSE("GPL"); diff --git a/crypto/asymmetric_keys/selftest.h b/crypto/asymmetric_keys/selftest.h new file mode 100644 index 0000000000000..4139f05906cb8 --- /dev/null +++ b/crypto/asymmetric_keys/selftest.h @@ -0,0 +1,22 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* Helper function for self-testing PKCS#7 signature verification. + * + * Copyright (C) 2024 Joachim Vandersmissen + */ + +void fips_signature_selftest(const char *name, + const u8 *keys, size_t keys_len, + const u8 *data, size_t data_len, + const u8 *sig, size_t sig_len); + +#ifdef CONFIG_FIPS_SIGNATURE_SELFTEST_RSA +void __init fips_signature_selftest_rsa(void); +#else +static inline void __init fips_signature_selftest_rsa(void) { } +#endif + +#ifdef CONFIG_FIPS_SIGNATURE_SELFTEST_ECDSA +void __init fips_signature_selftest_ecdsa(void); +#else +static inline void __init fips_signature_selftest_ecdsa(void) { } +#endif diff --git a/crypto/asymmetric_keys/selftest_ecdsa.c b/crypto/asymmetric_keys/selftest_ecdsa.c new file mode 100644 index 0000000000000..20a0868b30dec --- /dev/null +++ b/crypto/asymmetric_keys/selftest_ecdsa.c @@ -0,0 +1,88 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* Self-tests for PKCS#7 ECDSA signature verification. + * + * Copyright (C) 2024 Joachim Vandersmissen + */ + +#include +#include "selftest.h" + +/* + * Set of X.509 certificates to provide public keys for the tests. These will + * be loaded into a temporary keyring for the duration of the testing. + */ +static const u8 certs_selftest_ecdsa_keys[] __initconst = { + /* P-256 ECDSA certificate */ + "\x30\x82\x01\xd4\x30\x82\x01\x7b\xa0\x03\x02\x01\x02\x02\x14\x2e" + "\xea\x64\x8d\x7f\x17\xe6\x2e\x9e\x58\x69\xc8\x87\xc6\x8e\x1b\xd0" + "\xf8\x6f\xde\x30\x0a\x06\x08\x2a\x86\x48\xce\x3d\x04\x03\x02\x30" + "\x3a\x31\x38\x30\x36\x06\x03\x55\x04\x03\x0c\x2f\x43\x65\x72\x74" + "\x69\x66\x69\x63\x61\x74\x65\x20\x76\x65\x72\x69\x66\x69\x63\x61" + "\x74\x69\x6f\x6e\x20\x45\x43\x44\x53\x41\x20\x73\x65\x6c\x66\x2d" + "\x74\x65\x73\x74\x69\x6e\x67\x20\x6b\x65\x79\x30\x20\x17\x0d\x32" + "\x34\x30\x34\x31\x33\x32\x32\x31\x36\x32\x36\x5a\x18\x0f\x32\x31" + "\x32\x34\x30\x33\x32\x30\x32\x32\x31\x36\x32\x36\x5a\x30\x3a\x31" + "\x38\x30\x36\x06\x03\x55\x04\x03\x0c\x2f\x43\x65\x72\x74\x69\x66" + "\x69\x63\x61\x74\x65\x20\x76\x65\x72\x69\x66\x69\x63\x61\x74\x69" + "\x6f\x6e\x20\x45\x43\x44\x53\x41\x20\x73\x65\x6c\x66\x2d\x74\x65" + "\x73\x74\x69\x6e\x67\x20\x6b\x65\x79\x30\x59\x30\x13\x06\x07\x2a" + "\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48\xce\x3d\x03\x01\x07" + "\x03\x42\x00\x04\x07\xe5\x6b\x51\xaf\xfc\x19\x41\x2c\x88\x92\x6b" + "\x77\x57\x71\x03\x9e\xe2\xfe\x6e\x6a\x71\x4e\xc7\x29\x9f\x90\xe1" + "\x77\x18\x9f\xc2\xe7\x0a\x82\xd0\x8a\xe1\x81\xa9\x71\x7c\x5a\x73" + "\xfb\x25\xb9\x5b\x1e\x24\x8c\x73\x9f\xf8\x38\xf8\x48\xb4\xad\x16" + "\x19\xc0\x22\xc6\xa3\x5d\x30\x5b\x30\x1d\x06\x03\x55\x1d\x0e\x04" + "\x16\x04\x14\x29\x00\xbc\xea\x1d\xeb\x7b\xc8\x47\x9a\x84\xa2\x3d" + "\x75\x8e\xfd\xfd\xd2\xb2\xd3\x30\x1f\x06\x03\x55\x1d\x23\x04\x18" + "\x30\x16\x80\x14\x29\x00\xbc\xea\x1d\xeb\x7b\xc8\x47\x9a\x84\xa2" + "\x3d\x75\x8e\xfd\xfd\xd2\xb2\xd3\x30\x0c\x06\x03\x55\x1d\x13\x01" + "\x01\xff\x04\x02\x30\x00\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03" + "\x02\x07\x80\x30\x0a\x06\x08\x2a\x86\x48\xce\x3d\x04\x03\x02\x03" + "\x47\x00\x30\x44\x02\x20\x1a\xd7\xac\x07\xc8\x97\x38\xf4\x89\x43" + "\x7e\xc7\x66\x6e\xa5\x00\x7c\x12\x1d\xb4\x09\x76\x0c\x99\x6b\x8c" + "\x26\x5d\xe9\x70\x5c\xb4\x02\x20\x73\xb7\xc7\x7a\x5a\xdb\x67\x0a" + "\x96\x42\x19\xcf\x4f\x67\x4f\x35\x6a\xee\x29\x25\xf2\x4f\xc8\x10" + "\x14\x9d\x79\x69\x1c\x7a\xd7\x5d" +}; + +/* + * Signed data and detached signature blobs that form the verification tests. + */ +static const u8 certs_selftest_ecdsa_data[] __initconst = { + "\x54\x68\x69\x73\x20\x69\x73\x20\x73\x6f\x6d\x65\x20\x74\x65\x73" + "\x74\x20\x64\x61\x74\x61\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20" + "\x73\x65\x6c\x66\x2d\x74\x65\x73\x74\x69\x6e\x67\x20\x63\x65\x72" + "\x74\x69\x66\x69\x63\x61\x74\x65\x20\x76\x65\x72\x69\x66\x69\x63" + "\x61\x74\x69\x6f\x6e\x2e\x0a" +}; + +static const u8 certs_selftest_ecdsa_sig[] __initconst = { + /* ECDSA signature using SHA-256 */ + "\x30\x81\xf4\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x07\x02\xa0\x81" + "\xe6\x30\x81\xe3\x02\x01\x01\x31\x0f\x30\x0d\x06\x09\x60\x86\x48" + "\x01\x65\x03\x04\x02\x01\x05\x00\x30\x0b\x06\x09\x2a\x86\x48\x86" + "\xf7\x0d\x01\x07\x01\x31\x81\xbf\x30\x81\xbc\x02\x01\x01\x30\x52" + "\x30\x3a\x31\x38\x30\x36\x06\x03\x55\x04\x03\x0c\x2f\x43\x65\x72" + "\x74\x69\x66\x69\x63\x61\x74\x65\x20\x76\x65\x72\x69\x66\x69\x63" + "\x61\x74\x69\x6f\x6e\x20\x45\x43\x44\x53\x41\x20\x73\x65\x6c\x66" + "\x2d\x74\x65\x73\x74\x69\x6e\x67\x20\x6b\x65\x79\x02\x14\x2e\xea" + "\x64\x8d\x7f\x17\xe6\x2e\x9e\x58\x69\xc8\x87\xc6\x8e\x1b\xd0\xf8" + "\x6f\xde\x30\x0d\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x01\x05" + "\x00\x30\x0a\x06\x08\x2a\x86\x48\xce\x3d\x04\x03\x02\x04\x48\x30" + "\x46\x02\x21\x00\x86\xd1\xf4\x06\xb6\x49\x79\xf9\x09\x5f\x35\x1a" + "\x94\x7e\x0e\x1a\x12\x4d\xd9\xe6\x2a\x2d\xcf\x2d\x0a\xee\x88\x76" + "\xe0\x35\xf3\xeb\x02\x21\x00\xdf\x11\x8a\xab\x31\xf6\x3c\x1f\x32" + "\x43\x94\xe2\xb8\x35\xc9\xf3\x12\x4e\x9b\x31\x08\x10\x5d\x8d\xe2" + "\x43\x0a\x5f\xf5\xfd\xa2\xf1" +}; + +void __init fips_signature_selftest_ecdsa(void) +{ + fips_signature_selftest("ECDSA", + certs_selftest_ecdsa_keys, + sizeof(certs_selftest_ecdsa_keys) - 1, + certs_selftest_ecdsa_data, + sizeof(certs_selftest_ecdsa_data) - 1, + certs_selftest_ecdsa_sig, + sizeof(certs_selftest_ecdsa_sig) - 1); +} diff --git a/crypto/asymmetric_keys/selftest_rsa.c b/crypto/asymmetric_keys/selftest_rsa.c new file mode 100644 index 0000000000000..09c9815e456a4 --- /dev/null +++ b/crypto/asymmetric_keys/selftest_rsa.c @@ -0,0 +1,171 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* Self-tests for PKCS#7 RSA signature verification. + * + * Copyright (C) 2024 Joachim Vandersmissen + */ + +#include +#include "selftest.h" + +/* + * Set of X.509 certificates to provide public keys for the tests. These will + * be loaded into a temporary keyring for the duration of the testing. + */ +static const u8 certs_selftest_rsa_keys[] __initconst = { + /* 4096-bit RSA certificate */ + "\x30\x82\x05\x55\x30\x82\x03\x3d\xa0\x03\x02\x01\x02\x02\x14\x73" + "\x98\xea\x98\x2d\xd0\x2e\xa8\xb1\xcf\x57\xc7\xf2\x97\xb3\xe6\x1a" + "\xfc\x8c\x0a\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b" + "\x05\x00\x30\x34\x31\x32\x30\x30\x06\x03\x55\x04\x03\x0c\x29\x43" + "\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x76\x65\x72\x69\x66" + "\x69\x63\x61\x74\x69\x6f\x6e\x20\x73\x65\x6c\x66\x2d\x74\x65\x73" + "\x74\x69\x6e\x67\x20\x6b\x65\x79\x30\x20\x17\x0d\x32\x32\x30\x35" + "\x31\x38\x32\x32\x33\x32\x34\x31\x5a\x18\x0f\x32\x31\x32\x32\x30" + "\x34\x32\x34\x32\x32\x33\x32\x34\x31\x5a\x30\x34\x31\x32\x30\x30" + "\x06\x03\x55\x04\x03\x0c\x29\x43\x65\x72\x74\x69\x66\x69\x63\x61" + "\x74\x65\x20\x76\x65\x72\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20" + "\x73\x65\x6c\x66\x2d\x74\x65\x73\x74\x69\x6e\x67\x20\x6b\x65\x79" + "\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01" + "\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01" + "\x00\xcc\xac\x49\xdd\x3b\xca\xb0\x15\x7e\x84\x6a\xb2\x0a\x69\x5f" + "\x1c\x0a\x61\x82\x3b\x4f\x2c\xa3\x95\x2c\x08\x58\x4b\xb1\x5d\x99" + "\xe0\xc3\xc1\x79\xc2\xb3\xeb\xc0\x1e\x6d\x3e\x54\x1d\xbd\xb7\x92" + "\x7b\x4d\xb5\x95\x58\xb2\x52\x2e\xc6\x24\x4b\x71\x63\x80\x32\x77" + "\xa7\x38\x5e\xdb\x72\xae\x6e\x0d\xec\xfb\xb6\x6d\x01\x7f\xe9\x55" + "\x66\xdf\xbf\x1d\x76\x78\x02\x31\xe8\xe5\x07\xf8\xb7\x82\x5c\x0d" + "\xd4\xbb\xfb\xa2\x59\x0d\x2e\x3a\x78\x95\x3a\x8b\x46\x06\x47\x44" + "\x46\xd7\xcd\x06\x6a\x41\x13\xe3\x19\xf6\xbb\x6e\x38\xf4\x83\x01" + "\xa3\xbf\x4a\x39\x4f\xd7\x0a\xe9\x38\xb3\xf5\x94\x14\x4e\xdd\xf7" + "\x43\xfd\x24\xb2\x49\x3c\xa5\xf7\x7a\x7c\xd4\x45\x3d\x97\x75\x68" + "\xf1\xed\x4c\x42\x0b\x70\xca\x85\xf3\xde\xe5\x88\x2c\xc5\xbe\xb6" + "\x97\x34\xba\x24\x02\xcd\x8b\x86\x9f\xa9\x73\xca\x73\xcf\x92\x81" + "\xee\x75\x55\xbb\x18\x67\x5c\xff\x3f\xb5\xdd\x33\x1b\x0c\xe9\x78" + "\xdb\x5c\xcf\xaa\x5c\x43\x42\xdf\x5e\xa9\x6d\xec\xd7\xd7\xff\xe6" + "\xa1\x3a\x92\x1a\xda\xae\xf6\x8c\x6f\x7b\xd5\xb4\x6e\x06\xe9\x8f" + "\xe8\xde\x09\x31\x89\xed\x0e\x11\xa1\xfa\x8a\xe9\xe9\x64\x59\x62" + "\x53\xda\xd1\x70\xbe\x11\xd4\x99\x97\x11\xcf\x99\xde\x0b\x9d\x94" + "\x7e\xaa\xb8\x52\xea\x37\xdb\x90\x7e\x35\xbd\xd9\xfe\x6d\x0a\x48" + "\x70\x28\xdd\xd5\x0d\x7f\x03\x80\x93\x14\x23\x8f\xb9\x22\xcd\x7c" + "\x29\xfe\xf1\x72\xb5\x5c\x0b\x12\xcf\x9c\x15\xf6\x11\x4c\x7a\x45" + "\x25\x8c\x45\x0a\x34\xac\x2d\x9a\x81\xca\x0b\x13\x22\xcd\xeb\x1a" + "\x38\x88\x18\x97\x96\x08\x81\xaa\xcc\x8f\x0f\x8a\x32\x7b\x76\x68" + "\x03\x68\x43\xbf\x11\xba\x55\x60\xfd\x80\x1c\x0d\x9b\x69\xb6\x09" + "\x72\xbc\x0f\x41\x2f\x07\x82\xc6\xe3\xb2\x13\x91\xc4\x6d\x14\x95" + "\x31\xbe\x19\xbd\xbc\xed\xe1\x4c\x74\xa2\xe0\x78\x0b\xbb\x94\xec" + "\x4c\x53\x3a\xa2\xb5\x84\x1d\x4b\x65\x7e\xdc\xf7\xdb\x36\x7d\xbe" + "\x9e\x3b\x36\x66\x42\x66\x76\x35\xbf\xbe\xf0\xc1\x3c\x7c\xe9\x42" + "\x5c\x24\x53\x03\x05\xa8\x67\x24\x50\x02\x75\xff\x24\x46\x3b\x35" + "\x89\x76\xe6\x70\xda\xc5\x51\x8c\x9a\xe5\x05\xb0\x0b\xd0\x2d\xd4" + "\x7d\x57\x75\x94\x6b\xf9\x0a\xad\x0e\x41\x00\x15\xd0\x4f\xc0\x7f" + "\x90\x2d\x18\x48\x8f\x28\xfe\x5d\xa7\xcd\x99\x9e\xbd\x02\x6c\x8a" + "\x31\xf3\x1c\xc7\x4b\xe6\x93\xcd\x42\xa2\xe4\x68\x10\x47\x9d\xfc" + "\x21\x02\x03\x01\x00\x01\xa3\x5d\x30\x5b\x30\x0c\x06\x03\x55\x1d" + "\x13\x01\x01\xff\x04\x02\x30\x00\x30\x0b\x06\x03\x55\x1d\x0f\x04" + "\x04\x03\x02\x07\x80\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14" + "\xf5\x87\x03\xbb\x33\xce\x1b\x73\xee\x02\xec\xcd\xee\x5b\x88\x17" + "\x51\x8f\xe3\xdb\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80" + "\x14\xf5\x87\x03\xbb\x33\xce\x1b\x73\xee\x02\xec\xcd\xee\x5b\x88" + "\x17\x51\x8f\xe3\xdb\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01" + "\x01\x0b\x05\x00\x03\x82\x02\x01\x00\xc0\x2e\x12\x41\x7b\x73\x85" + "\x16\xc8\xdb\x86\x79\xe8\xf5\xcd\x44\xf4\xc6\xe2\x81\x23\x5e\x47" + "\xcb\xab\x25\xf1\x1e\x58\x3e\x31\x7f\x78\xad\x85\xeb\xfe\x14\x88" + "\x60\xf7\x7f\xd2\x26\xa2\xf4\x98\x2a\xfd\xba\x05\x0c\x20\x33\x12" + "\xcc\x4d\x14\x61\x64\x81\x93\xd3\x33\xed\xc8\xff\xf1\x78\xcc\x5f" + "\x51\x9f\x09\xd7\xbe\x0d\x5c\x74\xfd\x9b\xdf\x52\x4a\xc9\xa8\x71" + "\x25\x33\x04\x10\x67\x36\xd0\xb3\x0b\xc9\xa1\x40\x72\xae\x41\x7b" + "\x68\xe6\xe4\x7b\xd0\x28\xf7\x6d\xe7\x3f\x50\xfc\x91\x7c\x91\x56" + "\xd4\xdf\xa6\xbb\xe8\x4d\x1b\x58\xaa\x28\xfa\xc1\x19\xeb\x11\x2f" + "\x24\x8b\x7c\xc5\xa9\x86\x26\xaa\x6e\xb7\x9b\xd5\xf8\x06\xfb\x02" + "\x52\x7b\x9c\x9e\xa1\xe0\x07\x8b\x5e\xe4\xb8\x55\x29\xf6\x48\x52" + "\x1c\x1b\x54\x2d\x46\xd8\xe5\x71\xb9\x60\xd1\x45\xb5\x92\x89\x8a" + "\x63\x58\x2a\xb3\xc6\xb2\x76\xe2\x3c\x82\x59\x04\xae\x5a\xc4\x99" + "\x7b\x2e\x4b\x46\x57\xb8\x29\x24\xb2\xfd\xee\x2c\x0d\xa4\x83\xfa" + "\x65\x2a\x07\x35\x8b\x97\xcf\xbd\x96\x2e\xd1\x7e\x6c\xc2\x1e\x87" + "\xb6\x6c\x76\x65\xb5\xb2\x62\xda\x8b\xe9\x73\xe3\xdb\x33\xdd\x13" + "\x3a\x17\x63\x6a\x76\xde\x8d\x8f\xe0\x47\x61\x28\x3a\x83\xff\x8f" + "\xe7\xc7\xe0\x4a\xa3\xe5\x07\xcf\xe9\x8c\x35\x35\x2e\xe7\x80\x66" + "\x31\xbf\x91\x58\x0a\xe1\x25\x3d\x38\xd3\xa4\xf0\x59\x34\x47\x07" + "\x62\x0f\xbe\x30\xdd\x81\x88\x58\xf0\x28\xb0\x96\xe5\x82\xf8\x05" + "\xb7\x13\x01\xbc\xfa\xc6\x1f\x86\x72\xcc\xf9\xee\x8e\xd9\xd6\x04" + "\x8c\x24\x6c\xbf\x0f\x5d\x37\x39\xcf\x45\xc1\x93\x3a\xd2\xed\x5c" + "\x58\x79\x74\x86\x62\x30\x7e\x8e\xbb\xdd\x7a\xa9\xed\xca\x40\xcb" + "\x62\x47\xf4\xb4\x9f\x52\x7f\x72\x63\xa8\xf0\x2b\xaf\x45\x2a\x48" + "\x19\x6d\xe3\xfb\xf9\x19\x66\x69\xc8\xcc\x62\x87\x6c\x53\x2b\x2d" + "\x6e\x90\x6c\x54\x3a\x82\x25\x41\xcb\x18\x6a\xa4\x22\xa8\xa1\xc4" + "\x47\xd7\x81\x00\x1c\x15\x51\x0f\x1a\xaf\xef\x9f\xa6\x61\x8c\xbd" + "\x6b\x8b\xed\xe6\xac\x0e\xb6\x3a\x4c\x92\xe6\x0f\x91\x0a\x0f\x71" + "\xc7\xa0\xb9\x0d\x3a\x17\x5a\x6f\x35\xc8\xe7\x50\x4f\x46\xe8\x70" + "\x60\x48\x06\x82\x8b\x66\x58\xe6\x73\x91\x9c\x12\x3d\x35\x8e\x46" + "\xad\x5a\xf5\xb3\xdb\x69\x21\x04\xfd\xd3\x1c\xdf\x94\x9d\x56\xb0" + "\x0a\xd1\x95\x76\x8d\xec\x9e\xdd\x0b\x15\x97\x64\xad\xe5\xf2\x62" + "\x02\xfc\x9e\x5f\x56\x42\x39\x05\xb3" +}; + +/* + * Signed data and detached signature blobs that form the verification tests. + */ +static const u8 certs_selftest_rsa_data[] __initconst = { + "\x54\x68\x69\x73\x20\x69\x73\x20\x73\x6f\x6d\x65\x20\x74\x65\x73" + "\x74\x20\x64\x61\x74\x61\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20" + "\x73\x65\x6c\x66\x2d\x74\x65\x73\x74\x69\x6e\x67\x20\x63\x65\x72" + "\x74\x69\x66\x69\x63\x61\x74\x65\x20\x76\x65\x72\x69\x66\x69\x63" + "\x61\x74\x69\x6f\x6e\x2e\x0a" +}; + +static const u8 certs_selftest_rsa_sig[] __initconst = { + /* RSA signature using PKCS#1 v1.5 padding with SHA-256 */ + "\x30\x82\x02\xab\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x07\x02\xa0" + "\x82\x02\x9c\x30\x82\x02\x98\x02\x01\x01\x31\x0d\x30\x0b\x06\x09" + "\x60\x86\x48\x01\x65\x03\x04\x02\x01\x30\x0b\x06\x09\x2a\x86\x48" + "\x86\xf7\x0d\x01\x07\x01\x31\x82\x02\x75\x30\x82\x02\x71\x02\x01" + "\x01\x30\x4c\x30\x34\x31\x32\x30\x30\x06\x03\x55\x04\x03\x0c\x29" + "\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x76\x65\x72\x69" + "\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x73\x65\x6c\x66\x2d\x74\x65" + "\x73\x74\x69\x6e\x67\x20\x6b\x65\x79\x02\x14\x73\x98\xea\x98\x2d" + "\xd0\x2e\xa8\xb1\xcf\x57\xc7\xf2\x97\xb3\xe6\x1a\xfc\x8c\x0a\x30" + "\x0b\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x01\x30\x0d\x06\x09" + "\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x04\x82\x02\x00\xac" + "\xb0\xf2\x07\xd6\x99\x6d\xc0\xc0\xd9\x8d\x31\x0d\x7e\x04\xeb\xc3" + "\x88\x90\xc4\x58\x46\xd4\xe2\xa0\xa3\x25\xe3\x04\x50\x37\x85\x8c" + "\x91\xc6\xfc\xc5\xd4\x92\xfd\x05\xd8\xb8\xa3\xb8\xba\x89\x13\x00" + "\x88\x79\x99\x51\x6b\x5b\x28\x31\xc0\xb3\x1b\x7a\x68\x2c\x00\xdb" + "\x4b\x46\x11\xf3\xfa\x50\x8e\x19\x89\xa2\x4c\xda\x4c\x89\x01\x11" + "\x89\xee\xd3\xc8\xc1\xe7\xa7\xf6\xb2\xa2\xf8\x65\xb8\x35\x20\x33" + "\xba\x12\x62\xd5\xbd\xaa\x71\xe5\x5b\xc0\x6a\x32\xff\x6a\x2e\x23" + "\xef\x2b\xb6\x58\xb1\xfb\x5f\x82\x34\x40\x6d\x9f\xbc\x27\xac\x37" + "\x23\x99\xcf\x7d\x20\xb2\x39\x01\xc0\x12\xce\xd7\x5d\x2f\xb6\xab" + "\xb5\x56\x4f\xef\xf4\x72\x07\x58\x65\xa9\xeb\x1f\x75\x1c\x5f\x0c" + "\x88\xe0\xa4\xe2\xcd\x73\x2b\x9e\xb2\x05\x7e\x12\xf8\xd0\x66\x41" + "\xcc\x12\x63\xd4\xd6\xac\x9b\x1d\x14\x77\x8d\x1c\x57\xd5\x27\xc6" + "\x49\xa2\x41\x43\xf3\x59\x29\xe5\xcb\xd1\x75\xbc\x3a\x97\x2a\x72" + "\x22\x66\xc5\x3b\xc1\xba\xfc\x53\x18\x98\xe2\x21\x64\xc6\x52\x87" + "\x13\xd5\x7c\x42\xe8\xfb\x9c\x9a\x45\x32\xd5\xa5\x22\x62\x9d\xd4" + "\xcb\xa4\xfa\x77\xbb\x50\x24\x0b\x8b\x88\x99\x15\x56\xa9\x1e\x92" + "\xbf\x5d\x94\x77\xb6\xf1\x67\x01\x60\x06\x58\x5c\xdf\x18\x52\x79" + "\x37\x30\x93\x7d\x87\x04\xf1\xe0\x55\x59\x52\xf3\xc2\xb1\x1c\x5b" + "\x12\x7c\x49\x87\xfb\xf7\xed\xdd\x95\x71\xec\x4b\x1a\x85\x08\xb0" + "\xa0\x36\xc4\x7b\xab\x40\xe0\xf1\x98\xcc\xaf\x19\x40\x8f\x47\x6f" + "\xf0\x6c\x84\x29\x7f\x7f\x04\x46\xcb\x08\x0f\xe0\xc1\xc9\x70\x6e" + "\x95\x3b\xa4\xbc\x29\x2b\x53\x67\x45\x1b\x0d\xbc\x13\xa5\x76\x31" + "\xaf\xb9\xd0\xe0\x60\x12\xd2\xf4\xb7\x7c\x58\x7e\xf6\x2d\xbb\x24" + "\x14\x5a\x20\x24\xa8\x12\xdf\x25\xbd\x42\xce\x96\x7c\x2e\xba\x14" + "\x1b\x81\x9f\x18\x45\xa4\xc6\x70\x3e\x0e\xf0\xd3\x7b\x9c\x10\xbe" + "\xb8\x7a\x89\xc5\x9e\xd9\x97\xdf\xd7\xe7\xc6\x1d\xc0\x20\x6c\xb8" + "\x1e\x3a\x63\xb8\x39\x8e\x8e\x62\xd5\xd2\xb4\xcd\xff\x46\xfc\x8e" + "\xec\x07\x35\x0c\xff\xb0\x05\xe6\xf4\xe5\xfe\xa2\xe3\x0a\xe6\x36" + "\xa7\x4a\x7e\x62\x1d\xc4\x50\x39\x35\x4e\x28\xcb\x4a\xfb\x9d\xdb" + "\xdd\x23\xd6\x53\xb1\x74\x77\x12\xf7\x9c\xf0\x9a\x6b\xf7\xa9\x64" + "\x2d\x86\x21\x2a\xcf\xc6\x54\xf5\xc9\xad\xfa\xb5\x12\xb4\xf3\x51" + "\x77\x55\x3c\x6f\x0c\x32\xd3\x8c\x44\x39\x71\x25\xfe\x96\xd2" +}; + +void __init fips_signature_selftest_rsa(void) +{ + fips_signature_selftest("RSA", + certs_selftest_rsa_keys, + sizeof(certs_selftest_rsa_keys) - 1, + certs_selftest_rsa_data, + sizeof(certs_selftest_rsa_data) - 1, + certs_selftest_rsa_sig, + sizeof(certs_selftest_rsa_sig) - 1); +} diff --git a/crypto/asymmetric_keys/x509_parser.h b/crypto/asymmetric_keys/x509_parser.h index a2d171dd6ba91..c233f136fb354 100644 --- a/crypto/asymmetric_keys/x509_parser.h +++ b/crypto/asymmetric_keys/x509_parser.h @@ -41,15 +41,6 @@ struct x509_certificate { bool blacklisted; }; -/* - * selftest.c - */ -#ifdef CONFIG_FIPS_SIGNATURE_SELFTEST -extern int __init fips_signature_selftest(void); -#else -static inline int fips_signature_selftest(void) { return 0; } -#endif - /* * x509_cert_parser.c */ diff --git a/crypto/asymmetric_keys/x509_public_key.c b/crypto/asymmetric_keys/x509_public_key.c index f3366e42ab7d2..3d45161b271a4 100644 --- a/crypto/asymmetric_keys/x509_public_key.c +++ b/crypto/asymmetric_keys/x509_public_key.c @@ -257,15 +257,9 @@ static struct asymmetric_key_parser x509_key_parser = { /* * Module stuff */ -extern int __init certs_selftest(void); static int __init x509_key_init(void) { - int ret; - - ret = register_asymmetric_key_parser(&x509_key_parser); - if (ret < 0) - return ret; - return fips_signature_selftest(); + return register_asymmetric_key_parser(&x509_key_parser); } static void __exit x509_key_exit(void) diff --git a/drivers/Kconfig b/drivers/Kconfig index 4a544cea46bfa..8443e490f2ead 100644 --- a/drivers/Kconfig +++ b/drivers/Kconfig @@ -99,6 +99,8 @@ source "drivers/media/Kconfig" source "drivers/video/Kconfig" +source "drivers/accel/Kconfig" + source "sound/Kconfig" source "drivers/hid/Kconfig" diff --git a/drivers/Makefile b/drivers/Makefile index b1c3fc49b8491..3d5f6b41fda41 100644 --- a/drivers/Makefile +++ b/drivers/Makefile @@ -194,6 +194,7 @@ obj-$(CONFIG_INTERCONNECT) += interconnect/ obj-$(CONFIG_COUNTER) += counter/ obj-$(CONFIG_MOST) += most/ obj-$(CONFIG_HTE) += hte/ +obj-$(CONFIG_DRM_ACCEL) += accel/ obj-$(CONFIG_DPLL) += dpll/ obj-$(CONFIG_S390) += s390/ diff --git a/drivers/accel/Kconfig b/drivers/accel/Kconfig new file mode 100644 index 0000000000000..2d88f2afee8ce --- /dev/null +++ b/drivers/accel/Kconfig @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# Compute Acceleration device configuration +# +# This framework provides support for compute acceleration devices, such +# as, but not limited to, Machine-Learning and Deep-Learning acceleration +# devices +# +if DRM + +menuconfig DRM_ACCEL + bool "Compute Acceleration Framework" + help + Framework for device drivers of compute acceleration devices, such + as, but not limited to, Machine-Learning and Deep-Learning + acceleration devices. + If you say Y here, you need to select the module that's right for + your acceleration device from the list below. + This framework is integrated with the DRM subsystem as compute + accelerators and GPUs share a lot in common and can use almost the + same infrastructure code. + Having said that, acceleration devices will have a different + major number than GPUs, and will be exposed to user-space using + different device files, called accel/accel* (in /dev, sysfs + and debugfs). + +source "drivers/accel/ivpu/Kconfig" + +endif diff --git a/drivers/accel/Makefile b/drivers/accel/Makefile new file mode 100644 index 0000000000000..a70f5230b073a --- /dev/null +++ b/drivers/accel/Makefile @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-only + +obj-$(CONFIG_DRM_ACCEL_IVPU) += ivpu/ diff --git a/drivers/accel/drm_accel.c b/drivers/accel/drm_accel.c index 16c3edb8c46ee..aa826033b0ceb 100644 --- a/drivers/accel/drm_accel.c +++ b/drivers/accel/drm_accel.c @@ -8,7 +8,7 @@ #include #include -#include +#include #include #include @@ -18,8 +18,7 @@ #include #include -static DEFINE_SPINLOCK(accel_minor_lock); -static struct idr accel_minors_idr; +DEFINE_XARRAY_ALLOC(accel_minors_xa); static struct dentry *accel_debugfs_root; @@ -117,99 +116,6 @@ void accel_set_device_instance_params(struct device *kdev, int index) kdev->type = &accel_sysfs_device_minor; } -/** - * accel_minor_alloc() - Allocates a new accel minor - * - * This function access the accel minors idr and allocates from it - * a new id to represent a new accel minor - * - * Return: A new id on success or error code in case idr_alloc failed - */ -int accel_minor_alloc(void) -{ - unsigned long flags; - int r; - - spin_lock_irqsave(&accel_minor_lock, flags); - r = idr_alloc(&accel_minors_idr, NULL, 0, ACCEL_MAX_MINORS, GFP_NOWAIT); - spin_unlock_irqrestore(&accel_minor_lock, flags); - - return r; -} - -/** - * accel_minor_remove() - Remove an accel minor - * @index: The minor id to remove. - * - * This function access the accel minors idr and removes from - * it the member with the id that is passed to this function. - */ -void accel_minor_remove(int index) -{ - unsigned long flags; - - spin_lock_irqsave(&accel_minor_lock, flags); - idr_remove(&accel_minors_idr, index); - spin_unlock_irqrestore(&accel_minor_lock, flags); -} - -/** - * accel_minor_replace() - Replace minor pointer in accel minors idr. - * @minor: Pointer to the new minor. - * @index: The minor id to replace. - * - * This function access the accel minors idr structure and replaces the pointer - * that is associated with an existing id. Because the minor pointer can be - * NULL, we need to explicitly pass the index. - * - * Return: 0 for success, negative value for error - */ -void accel_minor_replace(struct drm_minor *minor, int index) -{ - unsigned long flags; - - spin_lock_irqsave(&accel_minor_lock, flags); - idr_replace(&accel_minors_idr, minor, index); - spin_unlock_irqrestore(&accel_minor_lock, flags); -} - -/* - * Looks up the given minor-ID and returns the respective DRM-minor object. The - * refence-count of the underlying device is increased so you must release this - * object with accel_minor_release(). - * - * The object can be only a drm_minor that represents an accel device. - * - * As long as you hold this minor, it is guaranteed that the object and the - * minor->dev pointer will stay valid! However, the device may get unplugged and - * unregistered while you hold the minor. - */ -static struct drm_minor *accel_minor_acquire(unsigned int minor_id) -{ - struct drm_minor *minor; - unsigned long flags; - - spin_lock_irqsave(&accel_minor_lock, flags); - minor = idr_find(&accel_minors_idr, minor_id); - if (minor) - drm_dev_get(minor->dev); - spin_unlock_irqrestore(&accel_minor_lock, flags); - - if (!minor) { - return ERR_PTR(-ENODEV); - } else if (drm_dev_is_unplugged(minor->dev)) { - drm_dev_put(minor->dev); - return ERR_PTR(-ENODEV); - } - - return minor; -} - -static void accel_minor_release(struct drm_minor *minor) -{ - drm_dev_put(minor->dev); -} - /** * accel_open - open method for ACCEL file * @inode: device inode @@ -227,7 +133,7 @@ int accel_open(struct inode *inode, struct file *filp) struct drm_minor *minor; int retcode; - minor = accel_minor_acquire(iminor(inode)); + minor = drm_minor_acquire(&accel_minors_xa, iminor(inode)); if (IS_ERR(minor)) return PTR_ERR(minor); @@ -246,7 +152,7 @@ int accel_open(struct inode *inode, struct file *filp) err_undo: atomic_dec(&dev->open_count); - accel_minor_release(minor); + drm_minor_release(minor); return retcode; } EXPORT_SYMBOL_GPL(accel_open); @@ -257,7 +163,7 @@ static int accel_stub_open(struct inode *inode, struct file *filp) struct drm_minor *minor; int err; - minor = accel_minor_acquire(iminor(inode)); + minor = drm_minor_acquire(&accel_minors_xa, iminor(inode)); if (IS_ERR(minor)) return PTR_ERR(minor); @@ -274,7 +180,7 @@ static int accel_stub_open(struct inode *inode, struct file *filp) err = 0; out: - accel_minor_release(minor); + drm_minor_release(minor); return err; } @@ -290,15 +196,13 @@ void accel_core_exit(void) unregister_chrdev(ACCEL_MAJOR, "accel"); debugfs_remove(accel_debugfs_root); accel_sysfs_destroy(); - idr_destroy(&accel_minors_idr); + WARN_ON(!xa_empty(&accel_minors_xa)); } int __init accel_core_init(void) { int ret; - idr_init(&accel_minors_idr); - ret = accel_sysfs_init(); if (ret < 0) { DRM_ERROR("Cannot create ACCEL class: %d\n", ret); diff --git a/drivers/accel/ivpu/Kconfig b/drivers/accel/ivpu/Kconfig new file mode 100644 index 0000000000000..682c532452863 --- /dev/null +++ b/drivers/accel/ivpu/Kconfig @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only + +config DRM_ACCEL_IVPU + tristate "Intel NPU (Neural Processing Unit)" + depends on DRM_ACCEL + depends on X86_64 && !UML + depends on PCI && PCI_MSI + select FW_LOADER + select DRM_GEM_SHMEM_HELPER + select GENERIC_ALLOCATOR + help + Choose this option if you have a system with an 14th generation + Intel CPU (Meteor Lake) or newer. Intel NPU (formerly called Intel VPU) + is a CPU-integrated inference accelerator for Computer Vision + and Deep Learning applications. + + If "M" is selected, the module will be called intel_vpu. diff --git a/drivers/accel/ivpu/Makefile b/drivers/accel/ivpu/Makefile new file mode 100644 index 0000000000000..ebd682a42eb12 --- /dev/null +++ b/drivers/accel/ivpu/Makefile @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-2024 Intel Corporation + +intel_vpu-y := \ + ivpu_drv.o \ + ivpu_fw.o \ + ivpu_fw_log.o \ + ivpu_gem.o \ + ivpu_hw.o \ + ivpu_hw_btrs.o \ + ivpu_hw_ip.o \ + ivpu_ipc.o \ + ivpu_job.o \ + ivpu_jsm_msg.o \ + ivpu_mmu.o \ + ivpu_mmu_context.o \ + ivpu_ms.o \ + ivpu_pm.o \ + ivpu_sysfs.o + +intel_vpu-$(CONFIG_DEBUG_FS) += ivpu_debugfs.o + +obj-$(CONFIG_DRM_ACCEL_IVPU) += intel_vpu.o diff --git a/drivers/accel/ivpu/ivpu_debugfs.c b/drivers/accel/ivpu/ivpu_debugfs.c index d09d29775b3ff..8d50981594d15 100644 --- a/drivers/accel/ivpu/ivpu_debugfs.c +++ b/drivers/accel/ivpu/ivpu_debugfs.c @@ -1,8 +1,10 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (C) 2020-2023 Intel Corporation + * Copyright (C) 2020-2024 Intel Corporation */ +#include + #include #include #include @@ -106,6 +108,14 @@ static int reset_pending_show(struct seq_file *s, void *v) return 0; } +static int firewall_irq_counter_show(struct seq_file *s, void *v) +{ + struct ivpu_device *vdev = seq_to_ivpu(s); + + seq_printf(s, "%d\n", atomic_read(&vdev->hw->firewall_irq_counter)); + return 0; +} + static const struct drm_debugfs_info vdev_debugfs_list[] = { {"bo_list", bo_list_show, 0}, {"fw_name", fw_name_show, 0}, @@ -114,6 +124,7 @@ static const struct drm_debugfs_info vdev_debugfs_list[] = { {"last_bootmode", last_bootmode_show, 0}, {"reset_counter", reset_counter_show, 0}, {"reset_pending", reset_pending_show, 0}, + {"firewall_irq_counter", firewall_irq_counter_show, 0}, }; static ssize_t @@ -143,6 +154,30 @@ static const struct file_operations dvfs_mode_fops = { .write = dvfs_mode_fops_write, }; +static ssize_t +fw_dyndbg_fops_write(struct file *file, const char __user *user_buf, size_t size, loff_t *pos) +{ + struct ivpu_device *vdev = file->private_data; + char buffer[VPU_DYNDBG_CMD_MAX_LEN] = {}; + int ret; + + if (size >= VPU_DYNDBG_CMD_MAX_LEN) + return -EINVAL; + + ret = strncpy_from_user(buffer, user_buf, size); + if (ret < 0) + return ret; + + ivpu_jsm_dyndbg_control(vdev, buffer, size); + return size; +} + +static const struct file_operations fw_dyndbg_fops = { + .owner = THIS_MODULE, + .open = simple_open, + .write = fw_dyndbg_fops_write, +}; + static int fw_log_show(struct seq_file *s, void *v) { struct ivpu_device *vdev = s->private; @@ -333,6 +368,61 @@ static const struct file_operations ivpu_reset_engine_fops = { .write = ivpu_reset_engine_fn, }; +static ssize_t +ivpu_resume_engine_fn(struct file *file, const char __user *user_buf, size_t size, loff_t *pos) +{ + struct ivpu_device *vdev = file->private_data; + + if (!size) + return -EINVAL; + + if (ivpu_jsm_hws_resume_engine(vdev, DRM_IVPU_ENGINE_COMPUTE)) + return -ENODEV; + if (ivpu_jsm_hws_resume_engine(vdev, DRM_IVPU_ENGINE_COPY)) + return -ENODEV; + + return size; +} + +static const struct file_operations ivpu_resume_engine_fops = { + .owner = THIS_MODULE, + .open = simple_open, + .write = ivpu_resume_engine_fn, +}; + +static int dct_active_get(void *data, u64 *active_percent) +{ + struct ivpu_device *vdev = data; + + *active_percent = vdev->pm->dct_active_percent; + + return 0; +} + +static int dct_active_set(void *data, u64 active_percent) +{ + struct ivpu_device *vdev = data; + int ret; + + if (active_percent > 100) + return -EINVAL; + + ret = ivpu_rpm_get(vdev); + if (ret) + return ret; + + if (active_percent) + ret = ivpu_pm_dct_enable(vdev, active_percent); + else + ret = ivpu_pm_dct_disable(vdev); + + ivpu_rpm_put(vdev); + + return ret; +} + +DEFINE_DEBUGFS_ATTRIBUTE(ivpu_dct_fops, dct_active_get, dct_active_set, "%llu\n"); + void ivpu_debugfs_init(struct ivpu_device *vdev) { struct dentry *debugfs_root = vdev->drm.debugfs_root; @@ -345,6 +435,8 @@ void ivpu_debugfs_init(struct ivpu_device *vdev) debugfs_create_file("dvfs_mode", 0200, debugfs_root, vdev, &dvfs_mode_fops); + debugfs_create_file("fw_dyndbg", 0200, debugfs_root, vdev, + &fw_dyndbg_fops); debugfs_create_file("fw_log", 0644, debugfs_root, vdev, &fw_log_fops); debugfs_create_file("fw_trace_destination_mask", 0200, debugfs_root, vdev, @@ -356,8 +448,12 @@ void ivpu_debugfs_init(struct ivpu_device *vdev) debugfs_create_file("reset_engine", 0200, debugfs_root, vdev, &ivpu_reset_engine_fops); + debugfs_create_file("resume_engine", 0200, debugfs_root, vdev, + &ivpu_resume_engine_fops); - if (ivpu_hw_gen(vdev) >= IVPU_HW_40XX) + if (ivpu_hw_ip_gen(vdev) >= IVPU_HW_IP_40XX) { debugfs_create_file("fw_profiling_freq_drive", 0200, debugfs_root, vdev, &fw_profiling_freq_fops); + debugfs_create_file("dct", 0644, debugfs_root, vdev, &ivpu_dct_fops); + } } diff --git a/drivers/accel/ivpu/ivpu_debugfs.h b/drivers/accel/ivpu/ivpu_debugfs.h new file mode 100644 index 0000000000000..49ae9ea782878 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_debugfs.h @@ -0,0 +1,17 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2023 Intel Corporation + */ + +#ifndef __IVPU_DEBUGFS_H__ +#define __IVPU_DEBUGFS_H__ + +struct ivpu_device; + +#if defined(CONFIG_DEBUG_FS) +void ivpu_debugfs_init(struct ivpu_device *vdev); +#else +static inline void ivpu_debugfs_init(struct ivpu_device *vdev) { } +#endif + +#endif /* __IVPU_DEBUGFS_H__ */ diff --git a/drivers/accel/ivpu/ivpu_drv.c b/drivers/accel/ivpu/ivpu_drv.c index 51d3f1a55d024..c91400ecf9265 100644 --- a/drivers/accel/ivpu/ivpu_drv.c +++ b/drivers/accel/ivpu/ivpu_drv.c @@ -26,7 +26,9 @@ #include "ivpu_jsm_msg.h" #include "ivpu_mmu.h" #include "ivpu_mmu_context.h" +#include "ivpu_ms.h" #include "ivpu_pm.h" +#include "ivpu_sysfs.h" #ifndef DRIVER_VERSION_STR #define DRIVER_VERSION_STR __stringify(DRM_IVPU_DRIVER_MAJOR) "." \ @@ -51,10 +53,18 @@ u8 ivpu_pll_max_ratio = U8_MAX; module_param_named(pll_max_ratio, ivpu_pll_max_ratio, byte, 0644); MODULE_PARM_DESC(pll_max_ratio, "Maximum PLL ratio used to set NPU frequency"); +int ivpu_sched_mode; +module_param_named(sched_mode, ivpu_sched_mode, int, 0444); +MODULE_PARM_DESC(sched_mode, "Scheduler mode: 0 - Default scheduler, 1 - Force HW scheduler"); + bool ivpu_disable_mmu_cont_pages; -module_param_named(disable_mmu_cont_pages, ivpu_disable_mmu_cont_pages, bool, 0644); +module_param_named(disable_mmu_cont_pages, ivpu_disable_mmu_cont_pages, bool, 0444); MODULE_PARM_DESC(disable_mmu_cont_pages, "Disable MMU contiguous pages optimization"); +bool ivpu_force_snoop; +module_param_named(force_snoop, ivpu_force_snoop, bool, 0444); +MODULE_PARM_DESC(force_snoop, "Force snooping for NPU host memory access"); + struct ivpu_file_priv *ivpu_file_priv_get(struct ivpu_file_priv *file_priv) { struct ivpu_device *vdev = file_priv->vdev; @@ -74,7 +84,6 @@ static void file_priv_unbind(struct ivpu_device *vdev, struct ivpu_file_priv *fi ivpu_dbg(vdev, FILE, "file_priv unbind: ctx %u\n", file_priv->ctx.id); ivpu_cmdq_release_all_locked(file_priv); - ivpu_jsm_context_release(vdev, file_priv->ctx.id); ivpu_bo_unbind_all_bos_from_context(vdev, &file_priv->ctx); ivpu_mmu_user_context_fini(vdev, &file_priv->ctx); file_priv->bound = false; @@ -97,6 +106,7 @@ static void file_priv_release(struct kref *ref) mutex_unlock(&vdev->context_list_lock); pm_runtime_put_autosuspend(vdev->drm.dev); + mutex_destroy(&file_priv->ms_lock); mutex_destroy(&file_priv->lock); kfree(file_priv); } @@ -119,7 +129,7 @@ static int ivpu_get_capabilities(struct ivpu_device *vdev, struct drm_ivpu_param { switch (args->index) { case DRM_IVPU_CAP_METRIC_STREAMER: - args->value = 0; + args->value = 1; break; case DRM_IVPU_CAP_DMA_MEMORY_RANGE: args->value = 1; @@ -228,10 +238,13 @@ static int ivpu_open(struct drm_device *dev, struct drm_file *file) goto err_dev_exit; } + INIT_LIST_HEAD(&file_priv->ms_instance_list); + file_priv->vdev = vdev; file_priv->bound = true; kref_init(&file_priv->ref); mutex_init(&file_priv->lock); + mutex_init(&file_priv->ms_lock); mutex_lock(&vdev->context_list_lock); @@ -260,6 +273,7 @@ static int ivpu_open(struct drm_device *dev, struct drm_file *file) xa_erase_irq(&vdev->context_xa, ctx_id); err_unlock: mutex_unlock(&vdev->context_list_lock); + mutex_destroy(&file_priv->ms_lock); mutex_destroy(&file_priv->lock); kfree(file_priv); err_dev_exit: @@ -275,6 +289,7 @@ static void ivpu_postclose(struct drm_device *dev, struct drm_file *file) ivpu_dbg(vdev, FILE, "file_priv close: ctx %u process %s pid %d\n", file_priv->ctx.id, current->comm, task_pid_nr(current)); + ivpu_ms_cleanup(file_priv); ivpu_file_priv_put(&file_priv); } @@ -285,6 +300,10 @@ static const struct drm_ioctl_desc ivpu_drm_ioctls[] = { DRM_IOCTL_DEF_DRV(IVPU_BO_INFO, ivpu_bo_info_ioctl, 0), DRM_IOCTL_DEF_DRV(IVPU_SUBMIT, ivpu_submit_ioctl, 0), DRM_IOCTL_DEF_DRV(IVPU_BO_WAIT, ivpu_bo_wait_ioctl, 0), + DRM_IOCTL_DEF_DRV(IVPU_METRIC_STREAMER_START, ivpu_ms_start_ioctl, 0), + DRM_IOCTL_DEF_DRV(IVPU_METRIC_STREAMER_GET_DATA, ivpu_ms_get_data_ioctl, 0), + DRM_IOCTL_DEF_DRV(IVPU_METRIC_STREAMER_STOP, ivpu_ms_stop_ioctl, 0), + DRM_IOCTL_DEF_DRV(IVPU_METRIC_STREAMER_GET_INFO, ivpu_ms_get_info_ioctl, 0), }; static int ivpu_wait_for_ready(struct ivpu_device *vdev) @@ -301,7 +320,7 @@ static int ivpu_wait_for_ready(struct ivpu_device *vdev) timeout = jiffies + msecs_to_jiffies(vdev->timeout.boot); while (1) { - ivpu_ipc_irq_handler(vdev, NULL); + ivpu_ipc_irq_handler(vdev); ret = ivpu_ipc_receive(vdev, &cons, &ipc_hdr, NULL, 0); if (ret != -ETIMEDOUT || time_after_eq(jiffies, timeout)) break; @@ -323,6 +342,21 @@ static int ivpu_wait_for_ready(struct ivpu_device *vdev) return ret; } +static int ivpu_hw_sched_init(struct ivpu_device *vdev) +{ + int ret = 0; + + if (vdev->hw->sched_mode == VPU_SCHEDULING_MODE_HW) { + ret = ivpu_jsm_hws_setup_priority_bands(vdev); + if (ret) { + ivpu_err(vdev, "Failed to enable hw scheduler: %d", ret); + return ret; + } + } + + return ret; +} + /** * ivpu_boot() - Start VPU firmware * @vdev: VPU device @@ -356,6 +390,15 @@ int ivpu_boot(struct ivpu_device *vdev) enable_irq(vdev->irq); ivpu_hw_irq_enable(vdev); ivpu_ipc_enable(vdev); + + if (ivpu_fw_is_cold_boot(vdev)) { + ret = ivpu_pm_dct_init(vdev); + if (ret) + return ret; + + return ivpu_hw_sched_init(vdev); + } + return 0; } @@ -408,11 +451,52 @@ static const struct drm_driver driver = { .minor = DRM_IVPU_DRIVER_MINOR, }; +static void ivpu_context_abort_invalid(struct ivpu_device *vdev) +{ + struct ivpu_file_priv *file_priv; + unsigned long ctx_id; + + mutex_lock(&vdev->context_list_lock); + + xa_for_each(&vdev->context_xa, ctx_id, file_priv) { + if (!file_priv->has_mmu_faults || file_priv->aborted) + continue; + + mutex_lock(&file_priv->lock); + ivpu_context_abort_locked(file_priv); + file_priv->aborted = true; + mutex_unlock(&file_priv->lock); + } + + mutex_unlock(&vdev->context_list_lock); +} + static irqreturn_t ivpu_irq_thread_handler(int irq, void *arg) { struct ivpu_device *vdev = arg; + u8 irq_src; + + if (kfifo_is_empty(&vdev->hw->irq.fifo)) + return IRQ_NONE; - return ivpu_ipc_irq_thread_handler(vdev); + while (kfifo_get(&vdev->hw->irq.fifo, &irq_src)) { + switch (irq_src) { + case IVPU_HW_IRQ_SRC_IPC: + ivpu_ipc_irq_thread_handler(vdev); + break; + case IVPU_HW_IRQ_SRC_MMU_EVTQ: + ivpu_context_abort_invalid(vdev); + break; + case IVPU_HW_IRQ_SRC_DCT: + ivpu_pm_dct_irq_thread_handler(vdev); + break; + default: + ivpu_err_ratelimited(vdev, "Unknown IRQ source: %u\n", irq_src); + break; + } + } + + return IRQ_HANDLED; } static int ivpu_irq_init(struct ivpu_device *vdev) @@ -426,9 +510,11 @@ static int ivpu_irq_init(struct ivpu_device *vdev) return ret; } + ivpu_irq_handlers_init(vdev); + vdev->irq = pci_irq_vector(pdev, 0); - ret = devm_request_threaded_irq(vdev->drm.dev, vdev->irq, vdev->hw->ops->irq_handler, + ret = devm_request_threaded_irq(vdev->drm.dev, vdev->irq, ivpu_hw_irq_handler, ivpu_irq_thread_handler, IRQF_NO_AUTOEN, DRIVER_NAME, vdev); if (ret) ivpu_err(vdev, "Failed to request an IRQ %d\n", ret); @@ -505,13 +591,10 @@ static int ivpu_dev_init(struct ivpu_device *vdev) if (!vdev->pm) return -ENOMEM; - if (ivpu_hw_gen(vdev) >= IVPU_HW_40XX) { - vdev->hw->ops = &ivpu_hw_40xx_ops; + if (ivpu_hw_ip_gen(vdev) >= IVPU_HW_IP_40XX) vdev->hw->dma_bits = 48; - } else { - vdev->hw->ops = &ivpu_hw_37xx_ops; + else vdev->hw->dma_bits = 38; - } vdev->platform = IVPU_PLATFORM_INVALID; vdev->context_xa_limit.min = IVPU_USER_CONTEXT_MIN_SSID; @@ -540,7 +623,7 @@ static int ivpu_dev_init(struct ivpu_device *vdev) goto err_xa_destroy; /* Init basic HW info based on buttress registers which are accessible before power up */ - ret = ivpu_hw_info_init(vdev); + ret = ivpu_hw_init(vdev); if (ret) goto err_xa_destroy; @@ -612,13 +695,14 @@ static void ivpu_bo_unbind_all_user_contexts(struct ivpu_device *vdev) static void ivpu_dev_fini(struct ivpu_device *vdev) { + ivpu_jobs_abort_all(vdev); + ivpu_pm_cancel_recovery(vdev); ivpu_pm_disable(vdev); ivpu_prepare_for_reset(vdev); ivpu_shutdown(vdev); - ivpu_jobs_abort_all(vdev); + ivpu_ms_cleanup_all(vdev); ivpu_job_done_consumer_fini(vdev); - ivpu_pm_cancel_recovery(vdev); ivpu_bo_unbind_all_user_contexts(vdev); ivpu_ipc_fini(vdev); @@ -658,6 +742,7 @@ static int ivpu_probe(struct pci_dev *pdev, const struct pci_device_id *id) return ret; ivpu_debugfs_init(vdev); + ivpu_sysfs_init(vdev); ret = drm_dev_register(&vdev->drm, 0); if (ret) { diff --git a/drivers/accel/ivpu/ivpu_drv.h b/drivers/accel/ivpu/ivpu_drv.h index bb4374d0eaecc..63f13b697eed7 100644 --- a/drivers/accel/ivpu/ivpu_drv.h +++ b/drivers/accel/ivpu/ivpu_drv.h @@ -27,8 +27,15 @@ #define PCI_DEVICE_ID_ARL 0xad1d #define PCI_DEVICE_ID_LNL 0x643e -#define IVPU_HW_37XX 37 -#define IVPU_HW_40XX 40 +#define IVPU_HW_IP_37XX 37 +#define IVPU_HW_IP_40XX 40 +#define IVPU_HW_IP_50XX 50 +#define IVPU_HW_IP_60XX 60 + +#define IVPU_HW_IP_REV_LNL_B0 4 + +#define IVPU_HW_BTRS_MTL 1 +#define IVPU_HW_BTRS_LNL 2 #define IVPU_GLOBAL_CONTEXT_MMU_SSID 0 /* SSID 1 is used by the VPU to represent reserved context */ @@ -39,7 +46,11 @@ #define IVPU_MIN_DB 1 #define IVPU_MAX_DB 255 -#define IVPU_NUM_ENGINES 2 +#define IVPU_NUM_ENGINES 2 +#define IVPU_NUM_PRIORITIES 4 +#define IVPU_NUM_CMDQS_PER_CTX (IVPU_NUM_ENGINES * IVPU_NUM_PRIORITIES) + +#define IVPU_CMDQ_INDEX(engine, priority) ((engine) * IVPU_NUM_PRIORITIES + (priority)) #define IVPU_PLATFORM_SILICON 0 #define IVPU_PLATFORM_SIMICS 2 @@ -93,6 +104,7 @@ struct ivpu_wa_table { bool interrupt_clear_with_0; bool disable_clock_relinquish; bool disable_d0i3_msg; + bool wp0_during_power_up; }; struct ivpu_hw_info; @@ -131,11 +143,13 @@ struct ivpu_device { atomic64_t unique_id_counter; + ktime_t busy_start_ts; + ktime_t busy_time; + struct { int boot; int jsm; int tdr; - int reschedule_suspend; int autosuspend; int d0i3_entry_msg; } timeout; @@ -149,22 +163,31 @@ struct ivpu_file_priv { struct kref ref; struct ivpu_device *vdev; struct mutex lock; /* Protects cmdq */ - struct ivpu_cmdq *cmdq[IVPU_NUM_ENGINES]; + struct ivpu_cmdq *cmdq[IVPU_NUM_CMDQS_PER_CTX]; struct ivpu_mmu_context ctx; + struct mutex ms_lock; /* Protects ms_instance_list, ms_info_bo */ + struct list_head ms_instance_list; + struct ivpu_bo *ms_info_bo; bool has_mmu_faults; bool bound; + bool aborted; }; extern int ivpu_dbg_mask; extern u8 ivpu_pll_min_ratio; extern u8 ivpu_pll_max_ratio; +extern int ivpu_sched_mode; extern bool ivpu_disable_mmu_cont_pages; +extern bool ivpu_force_snoop; #define IVPU_TEST_MODE_FW_TEST BIT(0) #define IVPU_TEST_MODE_NULL_HW BIT(1) #define IVPU_TEST_MODE_NULL_SUBMISSION BIT(2) #define IVPU_TEST_MODE_D0I3_MSG_DISABLE BIT(4) #define IVPU_TEST_MODE_D0I3_MSG_ENABLE BIT(5) +#define IVPU_TEST_MODE_PREEMPTION_DISABLE BIT(6) +#define IVPU_TEST_MODE_HWS_EXTRA_EVENTS BIT(7) +#define IVPU_TEST_MODE_DISABLE_TIMEOUTS BIT(8) extern int ivpu_test_mode; struct ivpu_file_priv *ivpu_file_priv_get(struct ivpu_file_priv *file_priv); @@ -184,16 +207,32 @@ static inline u16 ivpu_device_id(struct ivpu_device *vdev) return to_pci_dev(vdev->drm.dev)->device; } -static inline int ivpu_hw_gen(struct ivpu_device *vdev) +static inline int ivpu_hw_ip_gen(struct ivpu_device *vdev) { switch (ivpu_device_id(vdev)) { case PCI_DEVICE_ID_MTL: case PCI_DEVICE_ID_ARL: - return IVPU_HW_37XX; + return IVPU_HW_IP_37XX; case PCI_DEVICE_ID_LNL: - return IVPU_HW_40XX; + return IVPU_HW_IP_40XX; default: - ivpu_err(vdev, "Unknown NPU device\n"); + dump_stack(); + ivpu_err(vdev, "Unknown NPU IP generation\n"); + return 0; + } +} + +static inline int ivpu_hw_btrs_gen(struct ivpu_device *vdev) +{ + switch (ivpu_device_id(vdev)) { + case PCI_DEVICE_ID_MTL: + case PCI_DEVICE_ID_ARL: + return IVPU_HW_BTRS_MTL; + case PCI_DEVICE_ID_LNL: + return IVPU_HW_BTRS_LNL; + default: + dump_stack(); + ivpu_err(vdev, "Unknown buttress generation\n"); return 0; } } @@ -231,4 +270,9 @@ static inline bool ivpu_is_fpga(struct ivpu_device *vdev) return ivpu_get_platform(vdev) == IVPU_PLATFORM_FPGA; } +static inline bool ivpu_is_force_snoop_enabled(struct ivpu_device *vdev) +{ + return ivpu_force_snoop; +} + #endif /* __IVPU_DRV_H__ */ diff --git a/drivers/accel/ivpu/ivpu_fw.c b/drivers/accel/ivpu/ivpu_fw.c index 1457300828bf1..ede6165e09d90 100644 --- a/drivers/accel/ivpu/ivpu_fw.c +++ b/drivers/accel/ivpu/ivpu_fw.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (C) 2020-2023 Intel Corporation + * Copyright (C) 2020-2024 Intel Corporation */ #include @@ -44,6 +44,8 @@ #define IVPU_FW_CHECK_API_VER_LT(vdev, fw_hdr, name, major, minor) \ ivpu_fw_check_api_ver_lt(vdev, fw_hdr, #name, VPU_##name##_API_VER_INDEX, major, minor) +#define IVPU_FOCUS_PRESENT_TIMER_MS 1000 + static char *ivpu_firmware; module_param_named_unsafe(firmware, ivpu_firmware, charp, 0644); MODULE_PARM_DESC(firmware, "NPU firmware binary in /lib/firmware/.."); @@ -52,12 +54,16 @@ static struct { int gen; const char *name; } fw_names[] = { - { IVPU_HW_37XX, "vpu_37xx.bin" }, - { IVPU_HW_37XX, "intel/vpu/vpu_37xx_v0.0.bin" }, - { IVPU_HW_40XX, "vpu_40xx.bin" }, - { IVPU_HW_40XX, "intel/vpu/vpu_40xx_v0.0.bin" }, + { IVPU_HW_IP_37XX, "vpu_37xx.bin" }, + { IVPU_HW_IP_37XX, "intel/vpu/vpu_37xx_v0.0.bin" }, + { IVPU_HW_IP_40XX, "vpu_40xx.bin" }, + { IVPU_HW_IP_40XX, "intel/vpu/vpu_40xx_v0.0.bin" }, }; +/* Production fw_names from the table above */ +MODULE_FIRMWARE("intel/vpu/vpu_37xx_v0.0.bin"); +MODULE_FIRMWARE("intel/vpu/vpu_40xx_v0.0.bin"); + static int ivpu_fw_request(struct ivpu_device *vdev) { int ret = -ENOENT; @@ -71,7 +77,7 @@ static int ivpu_fw_request(struct ivpu_device *vdev) } for (i = 0; i < ARRAY_SIZE(fw_names); i++) { - if (fw_names[i].gen != ivpu_hw_gen(vdev)) + if (fw_names[i].gen != ivpu_hw_ip_gen(vdev)) continue; ret = firmware_request_nowarn(&vdev->fw->file, fw_names[i].name, vdev->drm.dev); @@ -121,6 +127,14 @@ ivpu_fw_check_api_ver_lt(struct ivpu_device *vdev, const struct vpu_firmware_hea return false; } +static bool is_within_range(u64 addr, size_t size, u64 range_start, size_t range_size) +{ + if (addr < range_start || addr + size > range_start + range_size) + return false; + + return true; +} + static int ivpu_fw_parse(struct ivpu_device *vdev) { struct ivpu_fw_info *fw = vdev->fw; @@ -200,10 +214,27 @@ static int ivpu_fw_parse(struct ivpu_device *vdev) fw->dvfs_mode = 0; + fw->primary_preempt_buf_size = fw_hdr->preemption_buffer_1_size; + fw->secondary_preempt_buf_size = fw_hdr->preemption_buffer_2_size; + + if (fw_hdr->ro_section_start_address && !is_within_range(fw_hdr->ro_section_start_address, + fw_hdr->ro_section_size, + fw_hdr->image_load_address, + fw_hdr->image_size)) { + ivpu_err(vdev, "Invalid read-only section: start address 0x%llx, size %u\n", + fw_hdr->ro_section_start_address, fw_hdr->ro_section_size); + return -EINVAL; + } + + fw->read_only_addr = fw_hdr->ro_section_start_address; + fw->read_only_size = fw_hdr->ro_section_size; + ivpu_dbg(vdev, FW_BOOT, "Size: file %lu image %u runtime %u shavenn %u\n", fw->file->size, fw->image_size, fw->runtime_size, fw->shave_nn_size); ivpu_dbg(vdev, FW_BOOT, "Address: runtime 0x%llx, load 0x%llx, entry point 0x%llx\n", fw->runtime_addr, image_load_addr, fw->entry_point); + ivpu_dbg(vdev, FW_BOOT, "Read-only section: address 0x%llx, size %u\n", + fw->read_only_addr, fw->read_only_size); return 0; } @@ -241,7 +272,7 @@ static int ivpu_fw_update_global_range(struct ivpu_device *vdev) return -EINVAL; } - ivpu_hw_init_range(&vdev->hw->ranges.global, start, size); + ivpu_hw_range_init(&vdev->hw->ranges.global, start, size); return 0; } @@ -265,6 +296,13 @@ static int ivpu_fw_mem_init(struct ivpu_device *vdev) return -ENOMEM; } + ret = ivpu_mmu_context_set_pages_ro(vdev, &vdev->gctx, fw->read_only_addr, + fw->read_only_size); + if (ret) { + ivpu_err(vdev, "Failed to set firmware image read-only\n"); + goto err_free_fw_mem; + } + fw->mem_log_crit = ivpu_bo_create_global(vdev, IVPU_FW_CRITICAL_BUFFER_SIZE, DRM_IVPU_BO_CACHED | DRM_IVPU_BO_MAPPABLE); if (!fw->mem_log_crit) { @@ -464,6 +502,8 @@ static void ivpu_fw_boot_params_print(struct ivpu_device *vdev, struct vpu_boot_ boot_params->punit_telemetry_sram_size); ivpu_dbg(vdev, FW_BOOT, "boot_params.vpu_telemetry_enable = 0x%x\n", boot_params->vpu_telemetry_enable); + ivpu_dbg(vdev, FW_BOOT, "boot_params.vpu_scheduling_mode = 0x%x\n", + boot_params->vpu_scheduling_mode); ivpu_dbg(vdev, FW_BOOT, "boot_params.dvfs_mode = %u\n", boot_params->dvfs_mode); ivpu_dbg(vdev, FW_BOOT, "boot_params.d0i3_delayed_entry = %d\n", @@ -504,7 +544,7 @@ void ivpu_fw_boot_params_setup(struct ivpu_device *vdev, struct vpu_boot_params boot_params->magic = VPU_BOOT_PARAMS_MAGIC; boot_params->vpu_id = to_pci_dev(vdev->drm.dev)->bus->number; - boot_params->frequency = ivpu_hw_reg_pll_freq_get(vdev); + boot_params->frequency = ivpu_hw_pll_freq_get(vdev); /* * This param is a debug firmware feature. It switches default clock @@ -561,9 +601,12 @@ void ivpu_fw_boot_params_setup(struct ivpu_device *vdev, struct vpu_boot_params boot_params->verbose_tracing_buff_addr = vdev->fw->mem_log_verb->vpu_addr; boot_params->verbose_tracing_buff_size = ivpu_bo_size(vdev->fw->mem_log_verb); - boot_params->punit_telemetry_sram_base = ivpu_hw_reg_telemetry_offset_get(vdev); - boot_params->punit_telemetry_sram_size = ivpu_hw_reg_telemetry_size_get(vdev); - boot_params->vpu_telemetry_enable = ivpu_hw_reg_telemetry_enable_get(vdev); + boot_params->punit_telemetry_sram_base = ivpu_hw_telemetry_offset_get(vdev); + boot_params->punit_telemetry_sram_size = ivpu_hw_telemetry_size_get(vdev); + boot_params->vpu_telemetry_enable = ivpu_hw_telemetry_enable_get(vdev); + boot_params->vpu_scheduling_mode = vdev->hw->sched_mode; + if (vdev->hw->sched_mode == VPU_SCHEDULING_MODE_HW) + boot_params->vpu_focus_present_timer_ms = IVPU_FOCUS_PRESENT_TIMER_MS; boot_params->dvfs_mode = vdev->fw->dvfs_mode; if (!IVPU_WA(disable_d0i3_msg)) boot_params->d0i3_delayed_entry = 1; diff --git a/drivers/accel/ivpu/ivpu_fw.h b/drivers/accel/ivpu/ivpu_fw.h new file mode 100644 index 0000000000000..40d9d17be3f52 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_fw.h @@ -0,0 +1,47 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2023 Intel Corporation + */ + +#ifndef __IVPU_FW_H__ +#define __IVPU_FW_H__ + +struct ivpu_device; +struct ivpu_bo; +struct vpu_boot_params; + +struct ivpu_fw_info { + const struct firmware *file; + const char *name; + struct ivpu_bo *mem; + struct ivpu_bo *mem_shave_nn; + struct ivpu_bo *mem_log_crit; + struct ivpu_bo *mem_log_verb; + u64 runtime_addr; + u32 runtime_size; + u64 image_load_offset; + u32 image_size; + u32 shave_nn_size; + u64 entry_point; /* Cold or warm boot entry point for next boot */ + u64 cold_boot_entry_point; + u32 trace_level; + u32 trace_destination_mask; + u64 trace_hw_component_mask; + u32 dvfs_mode; + u32 primary_preempt_buf_size; + u32 secondary_preempt_buf_size; + u64 read_only_addr; + u32 read_only_size; +}; + +int ivpu_fw_init(struct ivpu_device *vdev); +void ivpu_fw_fini(struct ivpu_device *vdev); +void ivpu_fw_load(struct ivpu_device *vdev); +void ivpu_fw_boot_params_setup(struct ivpu_device *vdev, struct vpu_boot_params *bp); + +static inline bool ivpu_fw_is_cold_boot(struct ivpu_device *vdev) +{ + return vdev->fw->entry_point == vdev->fw->cold_boot_entry_point; +} + +#endif /* __IVPU_FW_H__ */ diff --git a/drivers/accel/ivpu/ivpu_fw_log.h b/drivers/accel/ivpu/ivpu_fw_log.h new file mode 100644 index 0000000000000..0b2573f6f3151 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_fw_log.h @@ -0,0 +1,38 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2023 Intel Corporation + */ + +#ifndef __IVPU_FW_LOG_H__ +#define __IVPU_FW_LOG_H__ + +#include + +#include + +#include "ivpu_drv.h" + +#define IVPU_FW_LOG_DEFAULT 0 +#define IVPU_FW_LOG_DEBUG 1 +#define IVPU_FW_LOG_INFO 2 +#define IVPU_FW_LOG_WARN 3 +#define IVPU_FW_LOG_ERROR 4 +#define IVPU_FW_LOG_FATAL 5 + +extern unsigned int ivpu_log_level; + +#define IVPU_FW_VERBOSE_BUFFER_SMALL_SIZE SZ_1M +#define IVPU_FW_VERBOSE_BUFFER_LARGE_SIZE SZ_8M +#define IVPU_FW_CRITICAL_BUFFER_SIZE SZ_512K + +void ivpu_fw_log_print(struct ivpu_device *vdev, bool only_new_msgs, struct drm_printer *p); +void ivpu_fw_log_clear(struct ivpu_device *vdev); + +static inline void ivpu_fw_log_dump(struct ivpu_device *vdev) +{ + struct drm_printer p = drm_info_printer(vdev->drm.dev); + + ivpu_fw_log_print(vdev, false, &p); +} + +#endif /* __IVPU_FW_LOG_H__ */ diff --git a/drivers/accel/ivpu/ivpu_gem.h b/drivers/accel/ivpu/ivpu_gem.h index fb7117c13eec5..d975000abd785 100644 --- a/drivers/accel/ivpu/ivpu_gem.h +++ b/drivers/accel/ivpu/ivpu_gem.h @@ -60,14 +60,17 @@ static inline u32 ivpu_bo_cache_mode(struct ivpu_bo *bo) return bo->flags & DRM_IVPU_BO_CACHE_MASK; } -static inline bool ivpu_bo_is_snooped(struct ivpu_bo *bo) +static inline struct ivpu_device *ivpu_bo_to_vdev(struct ivpu_bo *bo) { - return ivpu_bo_cache_mode(bo) == DRM_IVPU_BO_CACHED; + return to_ivpu_device(bo->base.base.dev); } -static inline struct ivpu_device *ivpu_bo_to_vdev(struct ivpu_bo *bo) +static inline bool ivpu_bo_is_snooped(struct ivpu_bo *bo) { - return to_ivpu_device(bo->base.base.dev); + if (ivpu_is_force_snoop_enabled(ivpu_bo_to_vdev(bo))) + return true; + + return ivpu_bo_cache_mode(bo) == DRM_IVPU_BO_CACHED; } static inline void *ivpu_to_cpu_addr(struct ivpu_bo *bo, u32 vpu_addr) diff --git a/drivers/accel/ivpu/ivpu_hw.c b/drivers/accel/ivpu/ivpu_hw.c new file mode 100644 index 0000000000000..e69c0613513f1 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_hw.c @@ -0,0 +1,332 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (C) 2020 - 2024 Intel Corporation + */ + +#include "ivpu_drv.h" +#include "ivpu_hw.h" +#include "ivpu_hw_btrs.h" +#include "ivpu_hw_ip.h" + +#include + +static char *platform_to_str(u32 platform) +{ + switch (platform) { + case IVPU_PLATFORM_SILICON: + return "SILICON"; + case IVPU_PLATFORM_SIMICS: + return "SIMICS"; + case IVPU_PLATFORM_FPGA: + return "FPGA"; + default: + return "Invalid platform"; + } +} + +static const struct dmi_system_id dmi_platform_simulation[] = { + { + .ident = "Intel Simics", + .matches = { + DMI_MATCH(DMI_BOARD_NAME, "lnlrvp"), + DMI_MATCH(DMI_BOARD_VERSION, "1.0"), + DMI_MATCH(DMI_BOARD_SERIAL, "123456789"), + }, + }, + { + .ident = "Intel Simics", + .matches = { + DMI_MATCH(DMI_BOARD_NAME, "Simics"), + }, + }, + { } +}; + +static void platform_init(struct ivpu_device *vdev) +{ + if (dmi_check_system(dmi_platform_simulation)) + vdev->platform = IVPU_PLATFORM_SIMICS; + else + vdev->platform = IVPU_PLATFORM_SILICON; + + ivpu_dbg(vdev, MISC, "Platform type: %s (%d)\n", + platform_to_str(vdev->platform), vdev->platform); +} + +static void wa_init(struct ivpu_device *vdev) +{ + vdev->wa.punit_disabled = ivpu_is_fpga(vdev); + vdev->wa.clear_runtime_mem = false; + + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + vdev->wa.interrupt_clear_with_0 = ivpu_hw_btrs_irqs_clear_with_0_mtl(vdev); + + if (ivpu_device_id(vdev) == PCI_DEVICE_ID_LNL && + ivpu_revision(vdev) < IVPU_HW_IP_REV_LNL_B0) + vdev->wa.disable_clock_relinquish = true; + + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + vdev->wa.wp0_during_power_up = true; + + IVPU_PRINT_WA(punit_disabled); + IVPU_PRINT_WA(clear_runtime_mem); + IVPU_PRINT_WA(interrupt_clear_with_0); + IVPU_PRINT_WA(disable_clock_relinquish); + IVPU_PRINT_WA(wp0_during_power_up); +} + +static void timeouts_init(struct ivpu_device *vdev) +{ + if (ivpu_test_mode & IVPU_TEST_MODE_DISABLE_TIMEOUTS) { + vdev->timeout.boot = -1; + vdev->timeout.jsm = -1; + vdev->timeout.tdr = -1; + vdev->timeout.autosuspend = -1; + vdev->timeout.d0i3_entry_msg = -1; + } else if (ivpu_is_fpga(vdev)) { + vdev->timeout.boot = 100000; + vdev->timeout.jsm = 50000; + vdev->timeout.tdr = 2000000; + vdev->timeout.autosuspend = -1; + vdev->timeout.d0i3_entry_msg = 500; + } else if (ivpu_is_simics(vdev)) { + vdev->timeout.boot = 50; + vdev->timeout.jsm = 500; + vdev->timeout.tdr = 10000; + vdev->timeout.autosuspend = -1; + vdev->timeout.d0i3_entry_msg = 100; + } else { + vdev->timeout.boot = 1000; + vdev->timeout.jsm = 500; + vdev->timeout.tdr = 2000; + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + vdev->timeout.autosuspend = 10; + else + vdev->timeout.autosuspend = 100; + vdev->timeout.d0i3_entry_msg = 5; + } +} + +static void memory_ranges_init(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) { + ivpu_hw_range_init(&vdev->hw->ranges.global, 0x80000000, SZ_512M); + ivpu_hw_range_init(&vdev->hw->ranges.user, 0xc0000000, 255 * SZ_1M); + ivpu_hw_range_init(&vdev->hw->ranges.shave, 0x180000000, SZ_2G); + ivpu_hw_range_init(&vdev->hw->ranges.dma, 0x200000000, SZ_8G); + } else { + ivpu_hw_range_init(&vdev->hw->ranges.global, 0x80000000, SZ_512M); + ivpu_hw_range_init(&vdev->hw->ranges.user, 0x80000000, SZ_256M); + ivpu_hw_range_init(&vdev->hw->ranges.shave, 0x80000000 + SZ_256M, SZ_2G - SZ_256M); + ivpu_hw_range_init(&vdev->hw->ranges.dma, 0x200000000, SZ_8G); + } +} + +static int wp_enable(struct ivpu_device *vdev) +{ + return ivpu_hw_btrs_wp_drive(vdev, true); +} + +static int wp_disable(struct ivpu_device *vdev) +{ + return ivpu_hw_btrs_wp_drive(vdev, false); +} + +int ivpu_hw_power_up(struct ivpu_device *vdev) +{ + int ret; + + if (IVPU_WA(wp0_during_power_up)) { + /* WP requests may fail when powering down, so issue WP 0 here */ + ret = wp_disable(vdev); + if (ret) + ivpu_warn(vdev, "Failed to disable workpoint: %d\n", ret); + } + + ret = ivpu_hw_btrs_d0i3_disable(vdev); + if (ret) + ivpu_warn(vdev, "Failed to disable D0I3: %d\n", ret); + + ret = wp_enable(vdev); + if (ret) { + ivpu_err(vdev, "Failed to enable workpoint: %d\n", ret); + return ret; + } + + if (ivpu_hw_btrs_gen(vdev) >= IVPU_HW_BTRS_LNL) { + if (IVPU_WA(disable_clock_relinquish)) + ivpu_hw_btrs_clock_relinquish_disable_lnl(vdev); + ivpu_hw_btrs_profiling_freq_reg_set_lnl(vdev); + ivpu_hw_btrs_ats_print_lnl(vdev); + } + + ret = ivpu_hw_ip_host_ss_configure(vdev); + if (ret) { + ivpu_err(vdev, "Failed to configure host SS: %d\n", ret); + return ret; + } + + ivpu_hw_ip_idle_gen_disable(vdev); + + ret = ivpu_hw_btrs_wait_for_clock_res_own_ack(vdev); + if (ret) { + ivpu_err(vdev, "Timed out waiting for clock resource own ACK\n"); + return ret; + } + + ret = ivpu_hw_ip_pwr_domain_enable(vdev); + if (ret) { + ivpu_err(vdev, "Failed to enable power domain: %d\n", ret); + return ret; + } + + ret = ivpu_hw_ip_host_ss_axi_enable(vdev); + if (ret) { + ivpu_err(vdev, "Failed to enable AXI: %d\n", ret); + return ret; + } + + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_LNL) + ivpu_hw_btrs_set_port_arbitration_weights_lnl(vdev); + + ret = ivpu_hw_ip_top_noc_enable(vdev); + if (ret) + ivpu_err(vdev, "Failed to enable TOP NOC: %d\n", ret); + + return ret; +} + +static void save_d0i3_entry_timestamp(struct ivpu_device *vdev) +{ + vdev->hw->d0i3_entry_host_ts = ktime_get_boottime(); + vdev->hw->d0i3_entry_vpu_ts = ivpu_hw_ip_read_perf_timer_counter(vdev); +} + +int ivpu_hw_reset(struct ivpu_device *vdev) +{ + int ret = 0; + + if (ivpu_hw_btrs_ip_reset(vdev)) { + ivpu_err(vdev, "Failed to reset NPU IP\n"); + ret = -EIO; + } + + if (wp_disable(vdev)) { + ivpu_err(vdev, "Failed to disable workpoint\n"); + ret = -EIO; + } + + return ret; +} + +int ivpu_hw_power_down(struct ivpu_device *vdev) +{ + int ret = 0; + + save_d0i3_entry_timestamp(vdev); + + if (!ivpu_hw_is_idle(vdev)) + ivpu_warn(vdev, "NPU not idle during power down\n"); + + if (ivpu_hw_reset(vdev)) { + ivpu_err(vdev, "Failed to reset NPU\n"); + ret = -EIO; + } + + if (ivpu_hw_btrs_d0i3_enable(vdev)) { + ivpu_err(vdev, "Failed to enter D0I3\n"); + ret = -EIO; + } + + return ret; +} + +int ivpu_hw_init(struct ivpu_device *vdev) +{ + ivpu_hw_btrs_info_init(vdev); + ivpu_hw_btrs_freq_ratios_init(vdev); + memory_ranges_init(vdev); + platform_init(vdev); + wa_init(vdev); + timeouts_init(vdev); + atomic_set(&vdev->hw->firewall_irq_counter, 0); + + return 0; +} + +int ivpu_hw_boot_fw(struct ivpu_device *vdev) +{ + int ret; + + ivpu_hw_ip_snoop_disable(vdev); + ivpu_hw_ip_tbu_mmu_enable(vdev); + ret = ivpu_hw_ip_soc_cpu_boot(vdev); + if (ret) + ivpu_err(vdev, "Failed to boot SOC CPU: %d\n", ret); + + return ret; +} + +void ivpu_hw_profiling_freq_drive(struct ivpu_device *vdev, bool enable) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) { + vdev->hw->pll.profiling_freq = PLL_PROFILING_FREQ_DEFAULT; + return; + } + + if (enable) + vdev->hw->pll.profiling_freq = PLL_PROFILING_FREQ_HIGH; + else + vdev->hw->pll.profiling_freq = PLL_PROFILING_FREQ_DEFAULT; +} + +void ivpu_irq_handlers_init(struct ivpu_device *vdev) +{ + INIT_KFIFO(vdev->hw->irq.fifo); + + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + vdev->hw->irq.ip_irq_handler = ivpu_hw_ip_irq_handler_37xx; + else + vdev->hw->irq.ip_irq_handler = ivpu_hw_ip_irq_handler_40xx; + + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + vdev->hw->irq.btrs_irq_handler = ivpu_hw_btrs_irq_handler_mtl; + else + vdev->hw->irq.btrs_irq_handler = ivpu_hw_btrs_irq_handler_lnl; +} + +void ivpu_hw_irq_enable(struct ivpu_device *vdev) +{ + kfifo_reset(&vdev->hw->irq.fifo); + ivpu_hw_ip_irq_enable(vdev); + ivpu_hw_btrs_irq_enable(vdev); +} + +void ivpu_hw_irq_disable(struct ivpu_device *vdev) +{ + ivpu_hw_btrs_irq_disable(vdev); + ivpu_hw_ip_irq_disable(vdev); +} + +irqreturn_t ivpu_hw_irq_handler(int irq, void *ptr) +{ + struct ivpu_device *vdev = ptr; + bool ip_handled, btrs_handled; + + ivpu_hw_btrs_global_int_disable(vdev); + + btrs_handled = ivpu_hw_btrs_irq_handler(vdev, irq); + if (!ivpu_hw_is_idle((vdev)) || !btrs_handled) + ip_handled = ivpu_hw_ip_irq_handler(vdev, irq); + else + ip_handled = false; + + /* Re-enable global interrupts to re-trigger MSI for pending interrupts */ + ivpu_hw_btrs_global_int_enable(vdev); + + if (!kfifo_is_empty(&vdev->hw->irq.fifo)) + return IRQ_WAKE_THREAD; + if (ip_handled || btrs_handled) + return IRQ_HANDLED; + return IRQ_NONE; +} diff --git a/drivers/accel/ivpu/ivpu_hw.h b/drivers/accel/ivpu/ivpu_hw.h index 094c659d2800b..a96a05b2acda9 100644 --- a/drivers/accel/ivpu/ivpu_hw.h +++ b/drivers/accel/ivpu/ivpu_hw.h @@ -1,39 +1,22 @@ /* SPDX-License-Identifier: GPL-2.0-only */ /* - * Copyright (C) 2020-2023 Intel Corporation + * Copyright (C) 2020-2024 Intel Corporation */ #ifndef __IVPU_HW_H__ #define __IVPU_HW_H__ +#include + #include "ivpu_drv.h" +#include "ivpu_hw_btrs.h" +#include "ivpu_hw_ip.h" -struct ivpu_hw_ops { - int (*info_init)(struct ivpu_device *vdev); - int (*power_up)(struct ivpu_device *vdev); - int (*boot_fw)(struct ivpu_device *vdev); - int (*power_down)(struct ivpu_device *vdev); - int (*reset)(struct ivpu_device *vdev); - bool (*is_idle)(struct ivpu_device *vdev); - int (*wait_for_idle)(struct ivpu_device *vdev); - void (*wdt_disable)(struct ivpu_device *vdev); - void (*diagnose_failure)(struct ivpu_device *vdev); - u32 (*profiling_freq_get)(struct ivpu_device *vdev); - void (*profiling_freq_drive)(struct ivpu_device *vdev, bool enable); - u32 (*reg_pll_freq_get)(struct ivpu_device *vdev); - u32 (*ratio_to_freq)(struct ivpu_device *vdev, u32 ratio); - u32 (*reg_telemetry_offset_get)(struct ivpu_device *vdev); - u32 (*reg_telemetry_size_get)(struct ivpu_device *vdev); - u32 (*reg_telemetry_enable_get)(struct ivpu_device *vdev); - void (*reg_db_set)(struct ivpu_device *vdev, u32 db_id); - u32 (*reg_ipc_rx_addr_get)(struct ivpu_device *vdev); - u32 (*reg_ipc_rx_count_get)(struct ivpu_device *vdev); - void (*reg_ipc_tx_set)(struct ivpu_device *vdev, u32 vpu_addr); - void (*irq_clear)(struct ivpu_device *vdev); - void (*irq_enable)(struct ivpu_device *vdev); - void (*irq_disable)(struct ivpu_device *vdev); - irqreturn_t (*irq_handler)(int irq, void *ptr); -}; +#define IVPU_HW_IRQ_FIFO_LENGTH 1024 + +#define IVPU_HW_IRQ_SRC_IPC 1 +#define IVPU_HW_IRQ_SRC_MMU_EVTQ 2 +#define IVPU_HW_IRQ_SRC_DCT 3 struct ivpu_addr_range { resource_size_t start; @@ -41,7 +24,11 @@ struct ivpu_addr_range { }; struct ivpu_hw_info { - const struct ivpu_hw_ops *ops; + struct { + bool (*btrs_irq_handler)(struct ivpu_device *vdev, int irq); + bool (*ip_irq_handler)(struct ivpu_device *vdev, int irq); + DECLARE_KFIFO(fifo, u8, IVPU_HW_IRQ_FIFO_LENGTH); + } irq; struct { struct ivpu_addr_range global; struct ivpu_addr_range user; @@ -59,147 +46,116 @@ struct ivpu_hw_info { u32 profiling_freq; } pll; u32 tile_fuse; + u32 sched_mode; u32 sku; u16 config; int dma_bits; ktime_t d0i3_entry_host_ts; u64 d0i3_entry_vpu_ts; + atomic_t firewall_irq_counter; }; -extern const struct ivpu_hw_ops ivpu_hw_37xx_ops; -extern const struct ivpu_hw_ops ivpu_hw_40xx_ops; - -static inline int ivpu_hw_info_init(struct ivpu_device *vdev) -{ - return vdev->hw->ops->info_init(vdev); -}; - -static inline int ivpu_hw_power_up(struct ivpu_device *vdev) -{ - ivpu_dbg(vdev, PM, "HW power up\n"); +int ivpu_hw_init(struct ivpu_device *vdev); +int ivpu_hw_power_up(struct ivpu_device *vdev); +int ivpu_hw_power_down(struct ivpu_device *vdev); +int ivpu_hw_reset(struct ivpu_device *vdev); +int ivpu_hw_boot_fw(struct ivpu_device *vdev); +void ivpu_hw_profiling_freq_drive(struct ivpu_device *vdev, bool enable); +void ivpu_irq_handlers_init(struct ivpu_device *vdev); +void ivpu_hw_irq_enable(struct ivpu_device *vdev); +void ivpu_hw_irq_disable(struct ivpu_device *vdev); +irqreturn_t ivpu_hw_irq_handler(int irq, void *ptr); - return vdev->hw->ops->power_up(vdev); -}; - -static inline int ivpu_hw_boot_fw(struct ivpu_device *vdev) -{ - return vdev->hw->ops->boot_fw(vdev); -}; - -static inline bool ivpu_hw_is_idle(struct ivpu_device *vdev) -{ - return vdev->hw->ops->is_idle(vdev); -}; - -static inline int ivpu_hw_wait_for_idle(struct ivpu_device *vdev) +static inline u32 ivpu_hw_btrs_irq_handler(struct ivpu_device *vdev, int irq) { - return vdev->hw->ops->wait_for_idle(vdev); -}; - -static inline int ivpu_hw_power_down(struct ivpu_device *vdev) -{ - ivpu_dbg(vdev, PM, "HW power down\n"); - - return vdev->hw->ops->power_down(vdev); -}; - -static inline int ivpu_hw_reset(struct ivpu_device *vdev) -{ - ivpu_dbg(vdev, PM, "HW reset\n"); - - return vdev->hw->ops->reset(vdev); -}; - -static inline void ivpu_hw_wdt_disable(struct ivpu_device *vdev) -{ - vdev->hw->ops->wdt_disable(vdev); -}; + return vdev->hw->irq.btrs_irq_handler(vdev, irq); +} -static inline u32 ivpu_hw_profiling_freq_get(struct ivpu_device *vdev) +static inline u32 ivpu_hw_ip_irq_handler(struct ivpu_device *vdev, int irq) { - return vdev->hw->ops->profiling_freq_get(vdev); -}; + return vdev->hw->irq.ip_irq_handler(vdev, irq); +} -static inline void ivpu_hw_profiling_freq_drive(struct ivpu_device *vdev, bool enable) +static inline void ivpu_hw_range_init(struct ivpu_addr_range *range, u64 start, u64 size) { - return vdev->hw->ops->profiling_freq_drive(vdev, enable); -}; + range->start = start; + range->end = start + size; +} -/* Register indirect accesses */ -static inline u32 ivpu_hw_reg_pll_freq_get(struct ivpu_device *vdev) +static inline u64 ivpu_hw_range_size(const struct ivpu_addr_range *range) { - return vdev->hw->ops->reg_pll_freq_get(vdev); -}; + return range->end - range->start; +} static inline u32 ivpu_hw_ratio_to_freq(struct ivpu_device *vdev, u32 ratio) { - return vdev->hw->ops->ratio_to_freq(vdev, ratio); + return ivpu_hw_btrs_ratio_to_freq(vdev, ratio); } -static inline u32 ivpu_hw_reg_telemetry_offset_get(struct ivpu_device *vdev) +static inline void ivpu_hw_irq_clear(struct ivpu_device *vdev) { - return vdev->hw->ops->reg_telemetry_offset_get(vdev); -}; + ivpu_hw_ip_irq_clear(vdev); +} -static inline u32 ivpu_hw_reg_telemetry_size_get(struct ivpu_device *vdev) +static inline u32 ivpu_hw_pll_freq_get(struct ivpu_device *vdev) { - return vdev->hw->ops->reg_telemetry_size_get(vdev); -}; + return ivpu_hw_btrs_pll_freq_get(vdev); +} -static inline u32 ivpu_hw_reg_telemetry_enable_get(struct ivpu_device *vdev) +static inline u32 ivpu_hw_profiling_freq_get(struct ivpu_device *vdev) { - return vdev->hw->ops->reg_telemetry_enable_get(vdev); -}; + return vdev->hw->pll.profiling_freq; +} -static inline void ivpu_hw_reg_db_set(struct ivpu_device *vdev, u32 db_id) +static inline void ivpu_hw_diagnose_failure(struct ivpu_device *vdev) { - vdev->hw->ops->reg_db_set(vdev, db_id); -}; + ivpu_hw_ip_diagnose_failure(vdev); + ivpu_hw_btrs_diagnose_failure(vdev); +} -static inline u32 ivpu_hw_reg_ipc_rx_addr_get(struct ivpu_device *vdev) +static inline u32 ivpu_hw_telemetry_offset_get(struct ivpu_device *vdev) { - return vdev->hw->ops->reg_ipc_rx_addr_get(vdev); -}; + return ivpu_hw_btrs_telemetry_offset_get(vdev); +} -static inline u32 ivpu_hw_reg_ipc_rx_count_get(struct ivpu_device *vdev) +static inline u32 ivpu_hw_telemetry_size_get(struct ivpu_device *vdev) { - return vdev->hw->ops->reg_ipc_rx_count_get(vdev); -}; + return ivpu_hw_btrs_telemetry_size_get(vdev); +} -static inline void ivpu_hw_reg_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) +static inline u32 ivpu_hw_telemetry_enable_get(struct ivpu_device *vdev) { - vdev->hw->ops->reg_ipc_tx_set(vdev, vpu_addr); -}; + return ivpu_hw_btrs_telemetry_enable_get(vdev); +} -static inline void ivpu_hw_irq_clear(struct ivpu_device *vdev) +static inline bool ivpu_hw_is_idle(struct ivpu_device *vdev) { - vdev->hw->ops->irq_clear(vdev); -}; + return ivpu_hw_btrs_is_idle(vdev); +} -static inline void ivpu_hw_irq_enable(struct ivpu_device *vdev) +static inline int ivpu_hw_wait_for_idle(struct ivpu_device *vdev) { - vdev->hw->ops->irq_enable(vdev); -}; + return ivpu_hw_btrs_wait_for_idle(vdev); +} -static inline void ivpu_hw_irq_disable(struct ivpu_device *vdev) +static inline void ivpu_hw_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) { - vdev->hw->ops->irq_disable(vdev); -}; + ivpu_hw_ip_ipc_tx_set(vdev, vpu_addr); +} -static inline void ivpu_hw_init_range(struct ivpu_addr_range *range, u64 start, u64 size) +static inline void ivpu_hw_db_set(struct ivpu_device *vdev, u32 db_id) { - range->start = start; - range->end = start + size; + ivpu_hw_ip_db_set(vdev, db_id); } -static inline u64 ivpu_hw_range_size(const struct ivpu_addr_range *range) +static inline u32 ivpu_hw_ipc_rx_addr_get(struct ivpu_device *vdev) { - return range->end - range->start; + return ivpu_hw_ip_ipc_rx_addr_get(vdev); } -static inline void ivpu_hw_diagnose_failure(struct ivpu_device *vdev) +static inline u32 ivpu_hw_ipc_rx_count_get(struct ivpu_device *vdev) { - vdev->hw->ops->diagnose_failure(vdev); + return ivpu_hw_ip_ipc_rx_count_get(vdev); } #endif /* __IVPU_HW_H__ */ diff --git a/drivers/accel/ivpu/ivpu_hw_37xx.c b/drivers/accel/ivpu/ivpu_hw_37xx.c deleted file mode 100644 index bd25e2d9fb0f4..0000000000000 --- a/drivers/accel/ivpu/ivpu_hw_37xx.c +++ /dev/null @@ -1,1065 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Copyright (C) 2020-2024 Intel Corporation - */ - -#include "ivpu_drv.h" -#include "ivpu_fw.h" -#include "ivpu_hw_37xx_reg.h" -#include "ivpu_hw_reg_io.h" -#include "ivpu_hw.h" -#include "ivpu_ipc.h" -#include "ivpu_mmu.h" -#include "ivpu_pm.h" - -#define TILE_FUSE_ENABLE_BOTH 0x0 -#define TILE_SKU_BOTH 0x3630 - -/* Work point configuration values */ -#define CONFIG_1_TILE 0x01 -#define CONFIG_2_TILE 0x02 -#define PLL_RATIO_5_3 0x01 -#define PLL_RATIO_4_3 0x02 -#define WP_CONFIG(tile, ratio) (((tile) << 8) | (ratio)) -#define WP_CONFIG_1_TILE_5_3_RATIO WP_CONFIG(CONFIG_1_TILE, PLL_RATIO_5_3) -#define WP_CONFIG_1_TILE_4_3_RATIO WP_CONFIG(CONFIG_1_TILE, PLL_RATIO_4_3) -#define WP_CONFIG_2_TILE_5_3_RATIO WP_CONFIG(CONFIG_2_TILE, PLL_RATIO_5_3) -#define WP_CONFIG_2_TILE_4_3_RATIO WP_CONFIG(CONFIG_2_TILE, PLL_RATIO_4_3) -#define WP_CONFIG_0_TILE_PLL_OFF WP_CONFIG(0, 0) - -#define PLL_REF_CLK_FREQ (50 * 1000000) -#define PLL_SIMULATION_FREQ (10 * 1000000) -#define PLL_PROF_CLK_FREQ (38400 * 1000) -#define PLL_DEFAULT_EPP_VALUE 0x80 - -#define TIM_SAFE_ENABLE 0xf1d0dead -#define TIM_WATCHDOG_RESET_VALUE 0xffffffff - -#define TIMEOUT_US (150 * USEC_PER_MSEC) -#define PWR_ISLAND_STATUS_TIMEOUT_US (5 * USEC_PER_MSEC) -#define PLL_TIMEOUT_US (1500 * USEC_PER_MSEC) -#define IDLE_TIMEOUT_US (5 * USEC_PER_MSEC) - -#define ICB_0_IRQ_MASK ((REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, HOST_IPC_FIFO_INT)) | \ - (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_0_INT)) | \ - (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_1_INT)) | \ - (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_2_INT)) | \ - (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT)) | \ - (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT)) | \ - (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT))) - -#define ICB_1_IRQ_MASK ((REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_2_INT)) | \ - (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_3_INT)) | \ - (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_4_INT))) - -#define ICB_0_1_IRQ_MASK ((((u64)ICB_1_IRQ_MASK) << 32) | ICB_0_IRQ_MASK) - -#define BUTTRESS_IRQ_MASK ((REG_FLD(VPU_37XX_BUTTRESS_INTERRUPT_STAT, ATS_ERR)) | \ - (REG_FLD(VPU_37XX_BUTTRESS_INTERRUPT_STAT, UFI_ERR))) - -#define BUTTRESS_ALL_IRQ_MASK (BUTTRESS_IRQ_MASK | \ - (REG_FLD(VPU_37XX_BUTTRESS_INTERRUPT_STAT, FREQ_CHANGE))) - -#define BUTTRESS_IRQ_ENABLE_MASK ((u32)~BUTTRESS_IRQ_MASK) -#define BUTTRESS_IRQ_DISABLE_MASK ((u32)-1) - -#define ITF_FIREWALL_VIOLATION_MASK ((REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, CSS_ROM_CMX)) | \ - (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, CSS_DBG)) | \ - (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, CSS_CTRL)) | \ - (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, DEC400)) | \ - (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, MSS_NCE)) | \ - (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, MSS_MBI)) | \ - (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, MSS_MBI_CMX))) - -static void ivpu_hw_wa_init(struct ivpu_device *vdev) -{ - vdev->wa.punit_disabled = false; - vdev->wa.clear_runtime_mem = false; - - REGB_WR32(VPU_37XX_BUTTRESS_INTERRUPT_STAT, BUTTRESS_ALL_IRQ_MASK); - if (REGB_RD32(VPU_37XX_BUTTRESS_INTERRUPT_STAT) == BUTTRESS_ALL_IRQ_MASK) { - /* Writing 1s does not clear the interrupt status register */ - vdev->wa.interrupt_clear_with_0 = true; - REGB_WR32(VPU_37XX_BUTTRESS_INTERRUPT_STAT, 0x0); - } - - IVPU_PRINT_WA(punit_disabled); - IVPU_PRINT_WA(clear_runtime_mem); - IVPU_PRINT_WA(interrupt_clear_with_0); -} - -static void ivpu_hw_timeouts_init(struct ivpu_device *vdev) -{ - vdev->timeout.boot = 1000; - vdev->timeout.jsm = 500; - vdev->timeout.tdr = 2000; - vdev->timeout.reschedule_suspend = 10; - vdev->timeout.autosuspend = 10; - vdev->timeout.d0i3_entry_msg = 5; -} - -static int ivpu_pll_wait_for_cmd_send(struct ivpu_device *vdev) -{ - return REGB_POLL_FLD(VPU_37XX_BUTTRESS_WP_REQ_CMD, SEND, 0, PLL_TIMEOUT_US); -} - -/* Send KMD initiated workpoint change */ -static int ivpu_pll_cmd_send(struct ivpu_device *vdev, u16 min_ratio, u16 max_ratio, - u16 target_ratio, u16 config) -{ - int ret; - u32 val; - - ret = ivpu_pll_wait_for_cmd_send(vdev); - if (ret) { - ivpu_err(vdev, "Failed to sync before WP request: %d\n", ret); - return ret; - } - - val = REGB_RD32(VPU_37XX_BUTTRESS_WP_REQ_PAYLOAD0); - val = REG_SET_FLD_NUM(VPU_37XX_BUTTRESS_WP_REQ_PAYLOAD0, MIN_RATIO, min_ratio, val); - val = REG_SET_FLD_NUM(VPU_37XX_BUTTRESS_WP_REQ_PAYLOAD0, MAX_RATIO, max_ratio, val); - REGB_WR32(VPU_37XX_BUTTRESS_WP_REQ_PAYLOAD0, val); - - val = REGB_RD32(VPU_37XX_BUTTRESS_WP_REQ_PAYLOAD1); - val = REG_SET_FLD_NUM(VPU_37XX_BUTTRESS_WP_REQ_PAYLOAD1, TARGET_RATIO, target_ratio, val); - val = REG_SET_FLD_NUM(VPU_37XX_BUTTRESS_WP_REQ_PAYLOAD1, EPP, PLL_DEFAULT_EPP_VALUE, val); - REGB_WR32(VPU_37XX_BUTTRESS_WP_REQ_PAYLOAD1, val); - - val = REGB_RD32(VPU_37XX_BUTTRESS_WP_REQ_PAYLOAD2); - val = REG_SET_FLD_NUM(VPU_37XX_BUTTRESS_WP_REQ_PAYLOAD2, CONFIG, config, val); - REGB_WR32(VPU_37XX_BUTTRESS_WP_REQ_PAYLOAD2, val); - - val = REGB_RD32(VPU_37XX_BUTTRESS_WP_REQ_CMD); - val = REG_SET_FLD(VPU_37XX_BUTTRESS_WP_REQ_CMD, SEND, val); - REGB_WR32(VPU_37XX_BUTTRESS_WP_REQ_CMD, val); - - ret = ivpu_pll_wait_for_cmd_send(vdev); - if (ret) - ivpu_err(vdev, "Failed to sync after WP request: %d\n", ret); - - return ret; -} - -static int ivpu_pll_wait_for_lock(struct ivpu_device *vdev, bool enable) -{ - u32 exp_val = enable ? 0x1 : 0x0; - - if (IVPU_WA(punit_disabled)) - return 0; - - return REGB_POLL_FLD(VPU_37XX_BUTTRESS_PLL_STATUS, LOCK, exp_val, PLL_TIMEOUT_US); -} - -static int ivpu_pll_wait_for_status_ready(struct ivpu_device *vdev) -{ - if (IVPU_WA(punit_disabled)) - return 0; - - return REGB_POLL_FLD(VPU_37XX_BUTTRESS_VPU_STATUS, READY, 1, PLL_TIMEOUT_US); -} - -static void ivpu_pll_init_frequency_ratios(struct ivpu_device *vdev) -{ - struct ivpu_hw_info *hw = vdev->hw; - u8 fuse_min_ratio, fuse_max_ratio, fuse_pn_ratio; - u32 fmin_fuse, fmax_fuse; - - fmin_fuse = REGB_RD32(VPU_37XX_BUTTRESS_FMIN_FUSE); - fuse_min_ratio = REG_GET_FLD(VPU_37XX_BUTTRESS_FMIN_FUSE, MIN_RATIO, fmin_fuse); - fuse_pn_ratio = REG_GET_FLD(VPU_37XX_BUTTRESS_FMIN_FUSE, PN_RATIO, fmin_fuse); - - fmax_fuse = REGB_RD32(VPU_37XX_BUTTRESS_FMAX_FUSE); - fuse_max_ratio = REG_GET_FLD(VPU_37XX_BUTTRESS_FMAX_FUSE, MAX_RATIO, fmax_fuse); - - hw->pll.min_ratio = clamp_t(u8, ivpu_pll_min_ratio, fuse_min_ratio, fuse_max_ratio); - hw->pll.max_ratio = clamp_t(u8, ivpu_pll_max_ratio, hw->pll.min_ratio, fuse_max_ratio); - hw->pll.pn_ratio = clamp_t(u8, fuse_pn_ratio, hw->pll.min_ratio, hw->pll.max_ratio); -} - -static int ivpu_hw_37xx_wait_for_vpuip_bar(struct ivpu_device *vdev) -{ - return REGV_POLL_FLD(VPU_37XX_HOST_SS_CPR_RST_CLR, AON, 0, 100); -} - -static int ivpu_pll_drive(struct ivpu_device *vdev, bool enable) -{ - struct ivpu_hw_info *hw = vdev->hw; - u16 target_ratio; - u16 config; - int ret; - - if (IVPU_WA(punit_disabled)) { - ivpu_dbg(vdev, PM, "Skipping PLL request\n"); - return 0; - } - - if (enable) { - target_ratio = hw->pll.pn_ratio; - config = hw->config; - } else { - target_ratio = 0; - config = 0; - } - - ivpu_dbg(vdev, PM, "PLL workpoint request: config 0x%04x pll ratio 0x%x\n", - config, target_ratio); - - ret = ivpu_pll_cmd_send(vdev, hw->pll.min_ratio, hw->pll.max_ratio, target_ratio, config); - if (ret) { - ivpu_err(vdev, "Failed to send PLL workpoint request: %d\n", ret); - return ret; - } - - ret = ivpu_pll_wait_for_lock(vdev, enable); - if (ret) { - ivpu_err(vdev, "Timed out waiting for PLL lock\n"); - return ret; - } - - if (enable) { - ret = ivpu_pll_wait_for_status_ready(vdev); - if (ret) { - ivpu_err(vdev, "Timed out waiting for PLL ready status\n"); - return ret; - } - - ret = ivpu_hw_37xx_wait_for_vpuip_bar(vdev); - if (ret) { - ivpu_err(vdev, "Timed out waiting for NPU IP bar\n"); - return ret; - } - } - - return 0; -} - -static int ivpu_pll_enable(struct ivpu_device *vdev) -{ - return ivpu_pll_drive(vdev, true); -} - -static int ivpu_pll_disable(struct ivpu_device *vdev) -{ - return ivpu_pll_drive(vdev, false); -} - -static void ivpu_boot_host_ss_rst_clr_assert(struct ivpu_device *vdev) -{ - u32 val = 0; - - val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_CLR, TOP_NOC, val); - val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_CLR, DSS_MAS, val); - val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_CLR, MSS_MAS, val); - - REGV_WR32(VPU_37XX_HOST_SS_CPR_RST_CLR, val); -} - -static void ivpu_boot_host_ss_rst_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_37XX_HOST_SS_CPR_RST_SET); - - if (enable) { - val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, TOP_NOC, val); - val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, DSS_MAS, val); - val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, MSS_MAS, val); - } else { - val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, TOP_NOC, val); - val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, DSS_MAS, val); - val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, MSS_MAS, val); - } - - REGV_WR32(VPU_37XX_HOST_SS_CPR_RST_SET, val); -} - -static void ivpu_boot_host_ss_clk_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_37XX_HOST_SS_CPR_CLK_SET); - - if (enable) { - val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, TOP_NOC, val); - val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, DSS_MAS, val); - val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, MSS_MAS, val); - } else { - val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, TOP_NOC, val); - val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, DSS_MAS, val); - val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, MSS_MAS, val); - } - - REGV_WR32(VPU_37XX_HOST_SS_CPR_CLK_SET, val); -} - -static int ivpu_boot_noc_qreqn_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_37XX_HOST_SS_NOC_QREQN); - - if (!REG_TEST_FLD_NUM(VPU_37XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_37XX_HOST_SS_NOC_QACCEPTN); - - if (!REG_TEST_FLD_NUM(VPU_37XX_HOST_SS_NOC_QACCEPTN, TOP_SOCMMIO, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_37XX_HOST_SS_NOC_QDENY); - - if (!REG_TEST_FLD_NUM(VPU_37XX_HOST_SS_NOC_QDENY, TOP_SOCMMIO, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_top_noc_qrenqn_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_37XX_TOP_NOC_QREQN); - - if (!REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QREQN, CPU_CTRL, exp_val, val) || - !REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_top_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_37XX_TOP_NOC_QACCEPTN); - - if (!REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QACCEPTN, CPU_CTRL, exp_val, val) || - !REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QACCEPTN, HOSTIF_L2CACHE, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_top_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_37XX_TOP_NOC_QDENY); - - if (!REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QDENY, CPU_CTRL, exp_val, val) || - !REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QDENY, HOSTIF_L2CACHE, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_host_ss_configure(struct ivpu_device *vdev) -{ - ivpu_boot_host_ss_rst_clr_assert(vdev); - - return ivpu_boot_noc_qreqn_check(vdev, 0x0); -} - -static void ivpu_boot_vpu_idle_gen_disable(struct ivpu_device *vdev) -{ - REGV_WR32(VPU_37XX_HOST_SS_AON_VPU_IDLE_GEN, 0x0); -} - -static int ivpu_boot_host_ss_axi_drive(struct ivpu_device *vdev, bool enable) -{ - int ret; - u32 val; - - val = REGV_RD32(VPU_37XX_HOST_SS_NOC_QREQN); - if (enable) - val = REG_SET_FLD(VPU_37XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, val); - else - val = REG_CLR_FLD(VPU_37XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, val); - REGV_WR32(VPU_37XX_HOST_SS_NOC_QREQN, val); - - ret = ivpu_boot_noc_qacceptn_check(vdev, enable ? 0x1 : 0x0); - if (ret) { - ivpu_err(vdev, "Failed qacceptn check: %d\n", ret); - return ret; - } - - ret = ivpu_boot_noc_qdeny_check(vdev, 0x0); - if (ret) - ivpu_err(vdev, "Failed qdeny check: %d\n", ret); - - return ret; -} - -static int ivpu_boot_host_ss_axi_enable(struct ivpu_device *vdev) -{ - return ivpu_boot_host_ss_axi_drive(vdev, true); -} - -static int ivpu_boot_host_ss_top_noc_drive(struct ivpu_device *vdev, bool enable) -{ - int ret; - u32 val; - - val = REGV_RD32(VPU_37XX_TOP_NOC_QREQN); - if (enable) { - val = REG_SET_FLD(VPU_37XX_TOP_NOC_QREQN, CPU_CTRL, val); - val = REG_SET_FLD(VPU_37XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, val); - } else { - val = REG_CLR_FLD(VPU_37XX_TOP_NOC_QREQN, CPU_CTRL, val); - val = REG_CLR_FLD(VPU_37XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, val); - } - REGV_WR32(VPU_37XX_TOP_NOC_QREQN, val); - - ret = ivpu_boot_top_noc_qacceptn_check(vdev, enable ? 0x1 : 0x0); - if (ret) { - ivpu_err(vdev, "Failed qacceptn check: %d\n", ret); - return ret; - } - - ret = ivpu_boot_top_noc_qdeny_check(vdev, 0x0); - if (ret) - ivpu_err(vdev, "Failed qdeny check: %d\n", ret); - - return ret; -} - -static int ivpu_boot_host_ss_top_noc_enable(struct ivpu_device *vdev) -{ - return ivpu_boot_host_ss_top_noc_drive(vdev, true); -} - -static void ivpu_boot_pwr_island_trickle_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_37XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0); - - if (enable) - val = REG_SET_FLD(VPU_37XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, MSS_CPU, val); - else - val = REG_CLR_FLD(VPU_37XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, MSS_CPU, val); - - REGV_WR32(VPU_37XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, val); -} - -static void ivpu_boot_pwr_island_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_37XX_HOST_SS_AON_PWR_ISLAND_EN0); - - if (enable) - val = REG_SET_FLD(VPU_37XX_HOST_SS_AON_PWR_ISLAND_EN0, MSS_CPU, val); - else - val = REG_CLR_FLD(VPU_37XX_HOST_SS_AON_PWR_ISLAND_EN0, MSS_CPU, val); - - REGV_WR32(VPU_37XX_HOST_SS_AON_PWR_ISLAND_EN0, val); -} - -static int ivpu_boot_wait_for_pwr_island_status(struct ivpu_device *vdev, u32 exp_val) -{ - return REGV_POLL_FLD(VPU_37XX_HOST_SS_AON_PWR_ISLAND_STATUS0, MSS_CPU, - exp_val, PWR_ISLAND_STATUS_TIMEOUT_US); -} - -static void ivpu_boot_pwr_island_isolation_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_37XX_HOST_SS_AON_PWR_ISO_EN0); - - if (enable) - val = REG_SET_FLD(VPU_37XX_HOST_SS_AON_PWR_ISO_EN0, MSS_CPU, val); - else - val = REG_CLR_FLD(VPU_37XX_HOST_SS_AON_PWR_ISO_EN0, MSS_CPU, val); - - REGV_WR32(VPU_37XX_HOST_SS_AON_PWR_ISO_EN0, val); -} - -static void ivpu_boot_dpu_active_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_37XX_HOST_SS_AON_DPU_ACTIVE); - - if (enable) - val = REG_SET_FLD(VPU_37XX_HOST_SS_AON_DPU_ACTIVE, DPU_ACTIVE, val); - else - val = REG_CLR_FLD(VPU_37XX_HOST_SS_AON_DPU_ACTIVE, DPU_ACTIVE, val); - - REGV_WR32(VPU_37XX_HOST_SS_AON_DPU_ACTIVE, val); -} - -static int ivpu_boot_pwr_domain_enable(struct ivpu_device *vdev) -{ - int ret; - - ivpu_boot_pwr_island_trickle_drive(vdev, true); - ivpu_boot_pwr_island_drive(vdev, true); - - ret = ivpu_boot_wait_for_pwr_island_status(vdev, 0x1); - if (ret) { - ivpu_err(vdev, "Timed out waiting for power island status\n"); - return ret; - } - - ret = ivpu_boot_top_noc_qrenqn_check(vdev, 0x0); - if (ret) { - ivpu_err(vdev, "Failed qrenqn check %d\n", ret); - return ret; - } - - ivpu_boot_host_ss_clk_drive(vdev, true); - ivpu_boot_pwr_island_isolation_drive(vdev, false); - ivpu_boot_host_ss_rst_drive(vdev, true); - ivpu_boot_dpu_active_drive(vdev, true); - - return ret; -} - -static void ivpu_boot_no_snoop_enable(struct ivpu_device *vdev) -{ - u32 val = REGV_RD32(VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES); - - val = REG_SET_FLD(VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES, NOSNOOP_OVERRIDE_EN, val); - val = REG_CLR_FLD(VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES, AW_NOSNOOP_OVERRIDE, val); - val = REG_SET_FLD(VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES, AR_NOSNOOP_OVERRIDE, val); - - REGV_WR32(VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES, val); -} - -static void ivpu_boot_tbu_mmu_enable(struct ivpu_device *vdev) -{ - u32 val = REGV_RD32(VPU_37XX_HOST_IF_TBU_MMUSSIDV); - - val = REG_SET_FLD(VPU_37XX_HOST_IF_TBU_MMUSSIDV, TBU0_AWMMUSSIDV, val); - val = REG_SET_FLD(VPU_37XX_HOST_IF_TBU_MMUSSIDV, TBU0_ARMMUSSIDV, val); - val = REG_SET_FLD(VPU_37XX_HOST_IF_TBU_MMUSSIDV, TBU2_AWMMUSSIDV, val); - val = REG_SET_FLD(VPU_37XX_HOST_IF_TBU_MMUSSIDV, TBU2_ARMMUSSIDV, val); - - REGV_WR32(VPU_37XX_HOST_IF_TBU_MMUSSIDV, val); -} - -static void ivpu_boot_soc_cpu_boot(struct ivpu_device *vdev) -{ - u32 val; - - val = REGV_RD32(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC); - val = REG_SET_FLD(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, IRQI_RSTRUN0, val); - - val = REG_CLR_FLD(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, IRQI_RSTVEC, val); - REGV_WR32(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, val); - - val = REG_SET_FLD(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, IRQI_RESUME0, val); - REGV_WR32(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, val); - - val = REG_CLR_FLD(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, IRQI_RESUME0, val); - REGV_WR32(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, val); - - val = vdev->fw->entry_point >> 9; - REGV_WR32(VPU_37XX_HOST_SS_LOADING_ADDRESS_LO, val); - - val = REG_SET_FLD(VPU_37XX_HOST_SS_LOADING_ADDRESS_LO, DONE, val); - REGV_WR32(VPU_37XX_HOST_SS_LOADING_ADDRESS_LO, val); - - ivpu_dbg(vdev, PM, "Booting firmware, mode: %s\n", - vdev->fw->entry_point == vdev->fw->cold_boot_entry_point ? "cold boot" : "resume"); -} - -static int ivpu_boot_d0i3_drive(struct ivpu_device *vdev, bool enable) -{ - int ret; - u32 val; - - ret = REGB_POLL_FLD(VPU_37XX_BUTTRESS_VPU_D0I3_CONTROL, INPROGRESS, 0, TIMEOUT_US); - if (ret) { - ivpu_err(vdev, "Failed to sync before D0i3 transition: %d\n", ret); - return ret; - } - - val = REGB_RD32(VPU_37XX_BUTTRESS_VPU_D0I3_CONTROL); - if (enable) - val = REG_SET_FLD(VPU_37XX_BUTTRESS_VPU_D0I3_CONTROL, I3, val); - else - val = REG_CLR_FLD(VPU_37XX_BUTTRESS_VPU_D0I3_CONTROL, I3, val); - REGB_WR32(VPU_37XX_BUTTRESS_VPU_D0I3_CONTROL, val); - - ret = REGB_POLL_FLD(VPU_37XX_BUTTRESS_VPU_D0I3_CONTROL, INPROGRESS, 0, TIMEOUT_US); - if (ret) - ivpu_err(vdev, "Failed to sync after D0i3 transition: %d\n", ret); - - return ret; -} - -static int ivpu_hw_37xx_info_init(struct ivpu_device *vdev) -{ - struct ivpu_hw_info *hw = vdev->hw; - - hw->tile_fuse = TILE_FUSE_ENABLE_BOTH; - hw->sku = TILE_SKU_BOTH; - hw->config = WP_CONFIG_2_TILE_4_3_RATIO; - - ivpu_pll_init_frequency_ratios(vdev); - - ivpu_hw_init_range(&hw->ranges.global, 0x80000000, SZ_512M); - ivpu_hw_init_range(&hw->ranges.user, 0xc0000000, 255 * SZ_1M); - ivpu_hw_init_range(&hw->ranges.shave, 0x180000000, SZ_2G); - ivpu_hw_init_range(&hw->ranges.dma, 0x200000000, SZ_8G); - - vdev->platform = IVPU_PLATFORM_SILICON; - ivpu_hw_wa_init(vdev); - ivpu_hw_timeouts_init(vdev); - - return 0; -} - -static int ivpu_hw_37xx_ip_reset(struct ivpu_device *vdev) -{ - int ret; - u32 val; - - if (IVPU_WA(punit_disabled)) - return 0; - - ret = REGB_POLL_FLD(VPU_37XX_BUTTRESS_VPU_IP_RESET, TRIGGER, 0, TIMEOUT_US); - if (ret) { - ivpu_err(vdev, "Timed out waiting for TRIGGER bit\n"); - return ret; - } - - val = REGB_RD32(VPU_37XX_BUTTRESS_VPU_IP_RESET); - val = REG_SET_FLD(VPU_37XX_BUTTRESS_VPU_IP_RESET, TRIGGER, val); - REGB_WR32(VPU_37XX_BUTTRESS_VPU_IP_RESET, val); - - ret = REGB_POLL_FLD(VPU_37XX_BUTTRESS_VPU_IP_RESET, TRIGGER, 0, TIMEOUT_US); - if (ret) - ivpu_err(vdev, "Timed out waiting for RESET completion\n"); - - return ret; -} - -static int ivpu_hw_37xx_reset(struct ivpu_device *vdev) -{ - int ret = 0; - - if (ivpu_hw_37xx_ip_reset(vdev)) { - ivpu_err(vdev, "Failed to reset NPU\n"); - ret = -EIO; - } - - if (ivpu_pll_disable(vdev)) { - ivpu_err(vdev, "Failed to disable PLL\n"); - ret = -EIO; - } - - return ret; -} - -static int ivpu_hw_37xx_d0i3_enable(struct ivpu_device *vdev) -{ - int ret; - - ret = ivpu_boot_d0i3_drive(vdev, true); - if (ret) - ivpu_err(vdev, "Failed to enable D0i3: %d\n", ret); - - udelay(5); /* VPU requires 5 us to complete the transition */ - - return ret; -} - -static int ivpu_hw_37xx_d0i3_disable(struct ivpu_device *vdev) -{ - int ret; - - ret = ivpu_boot_d0i3_drive(vdev, false); - if (ret) - ivpu_err(vdev, "Failed to disable D0i3: %d\n", ret); - - return ret; -} - -static int ivpu_hw_37xx_power_up(struct ivpu_device *vdev) -{ - int ret; - - /* PLL requests may fail when powering down, so issue WP 0 here */ - ret = ivpu_pll_disable(vdev); - if (ret) - ivpu_warn(vdev, "Failed to disable PLL: %d\n", ret); - - ret = ivpu_hw_37xx_d0i3_disable(vdev); - if (ret) - ivpu_warn(vdev, "Failed to disable D0I3: %d\n", ret); - - ret = ivpu_pll_enable(vdev); - if (ret) { - ivpu_err(vdev, "Failed to enable PLL: %d\n", ret); - return ret; - } - - ret = ivpu_boot_host_ss_configure(vdev); - if (ret) { - ivpu_err(vdev, "Failed to configure host SS: %d\n", ret); - return ret; - } - - /* - * The control circuitry for vpu_idle indication logic powers up active. - * To ensure unnecessary low power mode signal from LRT during bring up, - * KMD disables the circuitry prior to bringing up the Main Power island. - */ - ivpu_boot_vpu_idle_gen_disable(vdev); - - ret = ivpu_boot_pwr_domain_enable(vdev); - if (ret) { - ivpu_err(vdev, "Failed to enable power domain: %d\n", ret); - return ret; - } - - ret = ivpu_boot_host_ss_axi_enable(vdev); - if (ret) { - ivpu_err(vdev, "Failed to enable AXI: %d\n", ret); - return ret; - } - - ret = ivpu_boot_host_ss_top_noc_enable(vdev); - if (ret) - ivpu_err(vdev, "Failed to enable TOP NOC: %d\n", ret); - - return ret; -} - -static int ivpu_hw_37xx_boot_fw(struct ivpu_device *vdev) -{ - ivpu_boot_no_snoop_enable(vdev); - ivpu_boot_tbu_mmu_enable(vdev); - ivpu_boot_soc_cpu_boot(vdev); - - return 0; -} - -static bool ivpu_hw_37xx_is_idle(struct ivpu_device *vdev) -{ - u32 val; - - if (IVPU_WA(punit_disabled)) - return true; - - val = REGB_RD32(VPU_37XX_BUTTRESS_VPU_STATUS); - return REG_TEST_FLD(VPU_37XX_BUTTRESS_VPU_STATUS, READY, val) && - REG_TEST_FLD(VPU_37XX_BUTTRESS_VPU_STATUS, IDLE, val); -} - -static int ivpu_hw_37xx_wait_for_idle(struct ivpu_device *vdev) -{ - return REGB_POLL_FLD(VPU_37XX_BUTTRESS_VPU_STATUS, IDLE, 0x1, IDLE_TIMEOUT_US); -} - -static void ivpu_hw_37xx_save_d0i3_entry_timestamp(struct ivpu_device *vdev) -{ - vdev->hw->d0i3_entry_host_ts = ktime_get_boottime(); - vdev->hw->d0i3_entry_vpu_ts = REGV_RD64(VPU_37XX_CPU_SS_TIM_PERF_FREE_CNT); -} - -static int ivpu_hw_37xx_power_down(struct ivpu_device *vdev) -{ - int ret = 0; - - ivpu_hw_37xx_save_d0i3_entry_timestamp(vdev); - - if (!ivpu_hw_37xx_is_idle(vdev)) - ivpu_warn(vdev, "NPU not idle during power down\n"); - - if (ivpu_hw_37xx_reset(vdev)) { - ivpu_err(vdev, "Failed to reset NPU\n"); - ret = -EIO; - } - - if (ivpu_hw_37xx_d0i3_enable(vdev)) { - ivpu_err(vdev, "Failed to enter D0I3\n"); - ret = -EIO; - } - - return ret; -} - -static void ivpu_hw_37xx_wdt_disable(struct ivpu_device *vdev) -{ - u32 val; - - /* Enable writing and set non-zero WDT value */ - REGV_WR32(VPU_37XX_CPU_SS_TIM_SAFE, TIM_SAFE_ENABLE); - REGV_WR32(VPU_37XX_CPU_SS_TIM_WATCHDOG, TIM_WATCHDOG_RESET_VALUE); - - /* Enable writing and disable watchdog timer */ - REGV_WR32(VPU_37XX_CPU_SS_TIM_SAFE, TIM_SAFE_ENABLE); - REGV_WR32(VPU_37XX_CPU_SS_TIM_WDOG_EN, 0); - - /* Now clear the timeout interrupt */ - val = REGV_RD32(VPU_37XX_CPU_SS_TIM_GEN_CONFIG); - val = REG_CLR_FLD(VPU_37XX_CPU_SS_TIM_GEN_CONFIG, WDOG_TO_INT_CLR, val); - REGV_WR32(VPU_37XX_CPU_SS_TIM_GEN_CONFIG, val); -} - -static u32 ivpu_hw_37xx_profiling_freq_get(struct ivpu_device *vdev) -{ - return PLL_PROF_CLK_FREQ; -} - -static void ivpu_hw_37xx_profiling_freq_drive(struct ivpu_device *vdev, bool enable) -{ - /* Profiling freq - is a debug feature. Unavailable on VPU 37XX. */ -} - -static u32 ivpu_hw_37xx_ratio_to_freq(struct ivpu_device *vdev, u32 ratio) -{ - u32 pll_clock = PLL_REF_CLK_FREQ * ratio; - u32 cpu_clock; - - if ((vdev->hw->config & 0xff) == PLL_RATIO_4_3) - cpu_clock = pll_clock * 2 / 4; - else - cpu_clock = pll_clock * 2 / 5; - - return cpu_clock; -} - -/* Register indirect accesses */ -static u32 ivpu_hw_37xx_reg_pll_freq_get(struct ivpu_device *vdev) -{ - u32 pll_curr_ratio; - - pll_curr_ratio = REGB_RD32(VPU_37XX_BUTTRESS_CURRENT_PLL); - pll_curr_ratio &= VPU_37XX_BUTTRESS_CURRENT_PLL_RATIO_MASK; - - if (!ivpu_is_silicon(vdev)) - return PLL_SIMULATION_FREQ; - - return ivpu_hw_37xx_ratio_to_freq(vdev, pll_curr_ratio); -} - -static u32 ivpu_hw_37xx_reg_telemetry_offset_get(struct ivpu_device *vdev) -{ - return REGB_RD32(VPU_37XX_BUTTRESS_VPU_TELEMETRY_OFFSET); -} - -static u32 ivpu_hw_37xx_reg_telemetry_size_get(struct ivpu_device *vdev) -{ - return REGB_RD32(VPU_37XX_BUTTRESS_VPU_TELEMETRY_SIZE); -} - -static u32 ivpu_hw_37xx_reg_telemetry_enable_get(struct ivpu_device *vdev) -{ - return REGB_RD32(VPU_37XX_BUTTRESS_VPU_TELEMETRY_ENABLE); -} - -static void ivpu_hw_37xx_reg_db_set(struct ivpu_device *vdev, u32 db_id) -{ - u32 reg_stride = VPU_37XX_CPU_SS_DOORBELL_1 - VPU_37XX_CPU_SS_DOORBELL_0; - u32 val = REG_FLD(VPU_37XX_CPU_SS_DOORBELL_0, SET); - - REGV_WR32I(VPU_37XX_CPU_SS_DOORBELL_0, reg_stride, db_id, val); -} - -static u32 ivpu_hw_37xx_reg_ipc_rx_addr_get(struct ivpu_device *vdev) -{ - return REGV_RD32(VPU_37XX_HOST_SS_TIM_IPC_FIFO_ATM); -} - -static u32 ivpu_hw_37xx_reg_ipc_rx_count_get(struct ivpu_device *vdev) -{ - u32 count = REGV_RD32_SILENT(VPU_37XX_HOST_SS_TIM_IPC_FIFO_STAT); - - return REG_GET_FLD(VPU_37XX_HOST_SS_TIM_IPC_FIFO_STAT, FILL_LEVEL, count); -} - -static void ivpu_hw_37xx_reg_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) -{ - REGV_WR32(VPU_37XX_CPU_SS_TIM_IPC_FIFO, vpu_addr); -} - -static void ivpu_hw_37xx_irq_clear(struct ivpu_device *vdev) -{ - REGV_WR64(VPU_37XX_HOST_SS_ICB_CLEAR_0, ICB_0_1_IRQ_MASK); -} - -static void ivpu_hw_37xx_irq_enable(struct ivpu_device *vdev) -{ - REGV_WR32(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, ITF_FIREWALL_VIOLATION_MASK); - REGV_WR64(VPU_37XX_HOST_SS_ICB_ENABLE_0, ICB_0_1_IRQ_MASK); - REGB_WR32(VPU_37XX_BUTTRESS_LOCAL_INT_MASK, BUTTRESS_IRQ_ENABLE_MASK); - REGB_WR32(VPU_37XX_BUTTRESS_GLOBAL_INT_MASK, 0x0); -} - -static void ivpu_hw_37xx_irq_disable(struct ivpu_device *vdev) -{ - REGB_WR32(VPU_37XX_BUTTRESS_GLOBAL_INT_MASK, 0x1); - REGB_WR32(VPU_37XX_BUTTRESS_LOCAL_INT_MASK, BUTTRESS_IRQ_DISABLE_MASK); - REGV_WR64(VPU_37XX_HOST_SS_ICB_ENABLE_0, 0x0ull); - REGV_WR32(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, 0x0); -} - -static void ivpu_hw_37xx_irq_wdt_nce_handler(struct ivpu_device *vdev) -{ - ivpu_pm_trigger_recovery(vdev, "WDT NCE IRQ"); -} - -static void ivpu_hw_37xx_irq_wdt_mss_handler(struct ivpu_device *vdev) -{ - ivpu_hw_wdt_disable(vdev); - ivpu_pm_trigger_recovery(vdev, "WDT MSS IRQ"); -} - -static void ivpu_hw_37xx_irq_noc_firewall_handler(struct ivpu_device *vdev) -{ - ivpu_pm_trigger_recovery(vdev, "NOC Firewall IRQ"); -} - -/* Handler for IRQs from VPU core (irqV) */ -static bool ivpu_hw_37xx_irqv_handler(struct ivpu_device *vdev, int irq, bool *wake_thread) -{ - u32 status = REGV_RD32(VPU_37XX_HOST_SS_ICB_STATUS_0) & ICB_0_IRQ_MASK; - - if (!status) - return false; - - REGV_WR32(VPU_37XX_HOST_SS_ICB_CLEAR_0, status); - - if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_0_INT, status)) - ivpu_mmu_irq_evtq_handler(vdev); - - if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, HOST_IPC_FIFO_INT, status)) - ivpu_ipc_irq_handler(vdev, wake_thread); - - if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_1_INT, status)) - ivpu_dbg(vdev, IRQ, "MMU sync complete\n"); - - if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_2_INT, status)) - ivpu_mmu_irq_gerr_handler(vdev); - - if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT, status)) - ivpu_hw_37xx_irq_wdt_mss_handler(vdev); - - if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT, status)) - ivpu_hw_37xx_irq_wdt_nce_handler(vdev); - - if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT, status)) - ivpu_hw_37xx_irq_noc_firewall_handler(vdev); - - return true; -} - -/* Handler for IRQs from Buttress core (irqB) */ -static bool ivpu_hw_37xx_irqb_handler(struct ivpu_device *vdev, int irq) -{ - u32 status = REGB_RD32(VPU_37XX_BUTTRESS_INTERRUPT_STAT) & BUTTRESS_IRQ_MASK; - bool schedule_recovery = false; - - if (!status) - return false; - - if (REG_TEST_FLD(VPU_37XX_BUTTRESS_INTERRUPT_STAT, FREQ_CHANGE, status)) - ivpu_dbg(vdev, IRQ, "FREQ_CHANGE irq: %08x", - REGB_RD32(VPU_37XX_BUTTRESS_CURRENT_PLL)); - - if (REG_TEST_FLD(VPU_37XX_BUTTRESS_INTERRUPT_STAT, ATS_ERR, status)) { - ivpu_err(vdev, "ATS_ERR irq 0x%016llx", REGB_RD64(VPU_37XX_BUTTRESS_ATS_ERR_LOG_0)); - REGB_WR32(VPU_37XX_BUTTRESS_ATS_ERR_CLEAR, 0x1); - schedule_recovery = true; - } - - if (REG_TEST_FLD(VPU_37XX_BUTTRESS_INTERRUPT_STAT, UFI_ERR, status)) { - u32 ufi_log = REGB_RD32(VPU_37XX_BUTTRESS_UFI_ERR_LOG); - - ivpu_err(vdev, "UFI_ERR irq (0x%08x) opcode: 0x%02lx axi_id: 0x%02lx cq_id: 0x%03lx", - ufi_log, REG_GET_FLD(VPU_37XX_BUTTRESS_UFI_ERR_LOG, OPCODE, ufi_log), - REG_GET_FLD(VPU_37XX_BUTTRESS_UFI_ERR_LOG, AXI_ID, ufi_log), - REG_GET_FLD(VPU_37XX_BUTTRESS_UFI_ERR_LOG, CQ_ID, ufi_log)); - REGB_WR32(VPU_37XX_BUTTRESS_UFI_ERR_CLEAR, 0x1); - schedule_recovery = true; - } - - /* This must be done after interrupts are cleared at the source. */ - if (IVPU_WA(interrupt_clear_with_0)) - /* - * Writing 1 triggers an interrupt, so we can't perform read update write. - * Clear local interrupt status by writing 0 to all bits. - */ - REGB_WR32(VPU_37XX_BUTTRESS_INTERRUPT_STAT, 0x0); - else - REGB_WR32(VPU_37XX_BUTTRESS_INTERRUPT_STAT, status); - - if (schedule_recovery) - ivpu_pm_trigger_recovery(vdev, "Buttress IRQ"); - - return true; -} - -static irqreturn_t ivpu_hw_37xx_irq_handler(int irq, void *ptr) -{ - struct ivpu_device *vdev = ptr; - bool irqv_handled, irqb_handled, wake_thread = false; - - REGB_WR32(VPU_37XX_BUTTRESS_GLOBAL_INT_MASK, 0x1); - - irqv_handled = ivpu_hw_37xx_irqv_handler(vdev, irq, &wake_thread); - irqb_handled = ivpu_hw_37xx_irqb_handler(vdev, irq); - - /* Re-enable global interrupts to re-trigger MSI for pending interrupts */ - REGB_WR32(VPU_37XX_BUTTRESS_GLOBAL_INT_MASK, 0x0); - - if (wake_thread) - return IRQ_WAKE_THREAD; - if (irqv_handled || irqb_handled) - return IRQ_HANDLED; - return IRQ_NONE; -} - -static void ivpu_hw_37xx_diagnose_failure(struct ivpu_device *vdev) -{ - u32 irqv = REGV_RD32(VPU_37XX_HOST_SS_ICB_STATUS_0) & ICB_0_IRQ_MASK; - u32 irqb = REGB_RD32(VPU_37XX_BUTTRESS_INTERRUPT_STAT) & BUTTRESS_IRQ_MASK; - - if (ivpu_hw_37xx_reg_ipc_rx_count_get(vdev)) - ivpu_err(vdev, "IPC FIFO queue not empty, missed IPC IRQ"); - - if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT, irqv)) - ivpu_err(vdev, "WDT MSS timeout detected\n"); - - if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT, irqv)) - ivpu_err(vdev, "WDT NCE timeout detected\n"); - - if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT, irqv)) - ivpu_err(vdev, "NOC Firewall irq detected\n"); - - if (REG_TEST_FLD(VPU_37XX_BUTTRESS_INTERRUPT_STAT, ATS_ERR, irqb)) - ivpu_err(vdev, "ATS_ERR irq 0x%016llx", REGB_RD64(VPU_37XX_BUTTRESS_ATS_ERR_LOG_0)); - - if (REG_TEST_FLD(VPU_37XX_BUTTRESS_INTERRUPT_STAT, UFI_ERR, irqb)) { - u32 ufi_log = REGB_RD32(VPU_37XX_BUTTRESS_UFI_ERR_LOG); - - ivpu_err(vdev, "UFI_ERR irq (0x%08x) opcode: 0x%02lx axi_id: 0x%02lx cq_id: 0x%03lx", - ufi_log, REG_GET_FLD(VPU_37XX_BUTTRESS_UFI_ERR_LOG, OPCODE, ufi_log), - REG_GET_FLD(VPU_37XX_BUTTRESS_UFI_ERR_LOG, AXI_ID, ufi_log), - REG_GET_FLD(VPU_37XX_BUTTRESS_UFI_ERR_LOG, CQ_ID, ufi_log)); - } -} - -const struct ivpu_hw_ops ivpu_hw_37xx_ops = { - .info_init = ivpu_hw_37xx_info_init, - .power_up = ivpu_hw_37xx_power_up, - .is_idle = ivpu_hw_37xx_is_idle, - .wait_for_idle = ivpu_hw_37xx_wait_for_idle, - .power_down = ivpu_hw_37xx_power_down, - .reset = ivpu_hw_37xx_reset, - .boot_fw = ivpu_hw_37xx_boot_fw, - .wdt_disable = ivpu_hw_37xx_wdt_disable, - .diagnose_failure = ivpu_hw_37xx_diagnose_failure, - .profiling_freq_get = ivpu_hw_37xx_profiling_freq_get, - .profiling_freq_drive = ivpu_hw_37xx_profiling_freq_drive, - .reg_pll_freq_get = ivpu_hw_37xx_reg_pll_freq_get, - .ratio_to_freq = ivpu_hw_37xx_ratio_to_freq, - .reg_telemetry_offset_get = ivpu_hw_37xx_reg_telemetry_offset_get, - .reg_telemetry_size_get = ivpu_hw_37xx_reg_telemetry_size_get, - .reg_telemetry_enable_get = ivpu_hw_37xx_reg_telemetry_enable_get, - .reg_db_set = ivpu_hw_37xx_reg_db_set, - .reg_ipc_rx_addr_get = ivpu_hw_37xx_reg_ipc_rx_addr_get, - .reg_ipc_rx_count_get = ivpu_hw_37xx_reg_ipc_rx_count_get, - .reg_ipc_tx_set = ivpu_hw_37xx_reg_ipc_tx_set, - .irq_clear = ivpu_hw_37xx_irq_clear, - .irq_enable = ivpu_hw_37xx_irq_enable, - .irq_disable = ivpu_hw_37xx_irq_disable, - .irq_handler = ivpu_hw_37xx_irq_handler, -}; diff --git a/drivers/accel/ivpu/ivpu_hw_37xx_reg.h b/drivers/accel/ivpu/ivpu_hw_37xx_reg.h new file mode 100644 index 0000000000000..cf5e2f01049c6 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_hw_37xx_reg.h @@ -0,0 +1,178 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2023 Intel Corporation + */ + +#ifndef __IVPU_HW_37XX_REG_H__ +#define __IVPU_HW_37XX_REG_H__ + +#include + +#define VPU_37XX_HOST_SS_CPR_CLK_SET 0x00000084u +#define VPU_37XX_HOST_SS_CPR_CLK_SET_TOP_NOC_MASK BIT_MASK(1) +#define VPU_37XX_HOST_SS_CPR_CLK_SET_DSS_MAS_MASK BIT_MASK(10) +#define VPU_37XX_HOST_SS_CPR_CLK_SET_MSS_MAS_MASK BIT_MASK(11) + +#define VPU_37XX_HOST_SS_CPR_RST_SET 0x00000094u +#define VPU_37XX_HOST_SS_CPR_RST_SET_TOP_NOC_MASK BIT_MASK(1) +#define VPU_37XX_HOST_SS_CPR_RST_SET_DSS_MAS_MASK BIT_MASK(10) +#define VPU_37XX_HOST_SS_CPR_RST_SET_MSS_MAS_MASK BIT_MASK(11) + +#define VPU_37XX_HOST_SS_CPR_RST_CLR 0x00000098u +#define VPU_37XX_HOST_SS_CPR_RST_CLR_AON_MASK BIT_MASK(0) +#define VPU_37XX_HOST_SS_CPR_RST_CLR_TOP_NOC_MASK BIT_MASK(1) +#define VPU_37XX_HOST_SS_CPR_RST_CLR_DSS_MAS_MASK BIT_MASK(10) +#define VPU_37XX_HOST_SS_CPR_RST_CLR_MSS_MAS_MASK BIT_MASK(11) + +#define VPU_37XX_HOST_SS_HW_VERSION 0x00000108u +#define VPU_37XX_HOST_SS_HW_VERSION_SOC_REVISION_MASK GENMASK(7, 0) +#define VPU_37XX_HOST_SS_HW_VERSION_SOC_NUMBER_MASK GENMASK(15, 8) +#define VPU_37XX_HOST_SS_HW_VERSION_VPU_GENERATION_MASK GENMASK(23, 16) + +#define VPU_37XX_HOST_SS_GEN_CTRL 0x00000118u +#define VPU_37XX_HOST_SS_GEN_CTRL_PS_MASK GENMASK(31, 29) + +#define VPU_37XX_HOST_SS_NOC_QREQN 0x00000154u +#define VPU_37XX_HOST_SS_NOC_QREQN_TOP_SOCMMIO_MASK BIT_MASK(0) + +#define VPU_37XX_HOST_SS_NOC_QACCEPTN 0x00000158u +#define VPU_37XX_HOST_SS_NOC_QACCEPTN_TOP_SOCMMIO_MASK BIT_MASK(0) + +#define VPU_37XX_HOST_SS_NOC_QDENY 0x0000015cu +#define VPU_37XX_HOST_SS_NOC_QDENY_TOP_SOCMMIO_MASK BIT_MASK(0) + +#define VPU_37XX_TOP_NOC_QREQN 0x00000160u +#define VPU_37XX_TOP_NOC_QREQN_CPU_CTRL_MASK BIT_MASK(0) +#define VPU_37XX_TOP_NOC_QREQN_HOSTIF_L2CACHE_MASK BIT_MASK(1) + +#define VPU_37XX_TOP_NOC_QACCEPTN 0x00000164u +#define VPU_37XX_TOP_NOC_QACCEPTN_CPU_CTRL_MASK BIT_MASK(0) +#define VPU_37XX_TOP_NOC_QACCEPTN_HOSTIF_L2CACHE_MASK BIT_MASK(1) + +#define VPU_37XX_TOP_NOC_QDENY 0x00000168u +#define VPU_37XX_TOP_NOC_QDENY_CPU_CTRL_MASK BIT_MASK(0) +#define VPU_37XX_TOP_NOC_QDENY_HOSTIF_L2CACHE_MASK BIT_MASK(1) + +#define VPU_37XX_HOST_SS_FW_SOC_IRQ_EN 0x00000170u +#define VPU_37XX_HOST_SS_FW_SOC_IRQ_EN_CSS_ROM_CMX_MASK BIT_MASK(0) +#define VPU_37XX_HOST_SS_FW_SOC_IRQ_EN_CSS_DBG_MASK BIT_MASK(1) +#define VPU_37XX_HOST_SS_FW_SOC_IRQ_EN_CSS_CTRL_MASK BIT_MASK(2) +#define VPU_37XX_HOST_SS_FW_SOC_IRQ_EN_DEC400_MASK BIT_MASK(3) +#define VPU_37XX_HOST_SS_FW_SOC_IRQ_EN_MSS_NCE_MASK BIT_MASK(4) +#define VPU_37XX_HOST_SS_FW_SOC_IRQ_EN_MSS_MBI_MASK BIT_MASK(5) +#define VPU_37XX_HOST_SS_FW_SOC_IRQ_EN_MSS_MBI_CMX_MASK BIT_MASK(6) + +#define VPU_37XX_HOST_SS_ICB_STATUS_0 0x00010210u +#define VPU_37XX_HOST_SS_ICB_STATUS_0_TIMER_0_INT_MASK BIT_MASK(0) +#define VPU_37XX_HOST_SS_ICB_STATUS_0_TIMER_1_INT_MASK BIT_MASK(1) +#define VPU_37XX_HOST_SS_ICB_STATUS_0_TIMER_2_INT_MASK BIT_MASK(2) +#define VPU_37XX_HOST_SS_ICB_STATUS_0_TIMER_3_INT_MASK BIT_MASK(3) +#define VPU_37XX_HOST_SS_ICB_STATUS_0_HOST_IPC_FIFO_INT_MASK BIT_MASK(4) +#define VPU_37XX_HOST_SS_ICB_STATUS_0_MMU_IRQ_0_INT_MASK BIT_MASK(5) +#define VPU_37XX_HOST_SS_ICB_STATUS_0_MMU_IRQ_1_INT_MASK BIT_MASK(6) +#define VPU_37XX_HOST_SS_ICB_STATUS_0_MMU_IRQ_2_INT_MASK BIT_MASK(7) +#define VPU_37XX_HOST_SS_ICB_STATUS_0_NOC_FIREWALL_INT_MASK BIT_MASK(8) +#define VPU_37XX_HOST_SS_ICB_STATUS_0_CPU_INT_REDIRECT_0_INT_MASK BIT_MASK(30) +#define VPU_37XX_HOST_SS_ICB_STATUS_0_CPU_INT_REDIRECT_1_INT_MASK BIT_MASK(31) + +#define VPU_37XX_HOST_SS_ICB_STATUS_1 0x00010214u +#define VPU_37XX_HOST_SS_ICB_STATUS_1_CPU_INT_REDIRECT_2_INT_MASK BIT_MASK(0) +#define VPU_37XX_HOST_SS_ICB_STATUS_1_CPU_INT_REDIRECT_3_INT_MASK BIT_MASK(1) +#define VPU_37XX_HOST_SS_ICB_STATUS_1_CPU_INT_REDIRECT_4_INT_MASK BIT_MASK(2) + +#define VPU_37XX_HOST_SS_ICB_CLEAR_0 0x00010220u +#define VPU_37XX_HOST_SS_ICB_CLEAR_1 0x00010224u +#define VPU_37XX_HOST_SS_ICB_ENABLE_0 0x00010240u + +#define VPU_37XX_HOST_SS_TIM_IPC_FIFO_ATM 0x000200f4u + +#define VPU_37XX_HOST_SS_TIM_IPC_FIFO_STAT 0x000200fcu +#define VPU_37XX_HOST_SS_TIM_IPC_FIFO_STAT_READ_POINTER_MASK GENMASK(7, 0) +#define VPU_37XX_HOST_SS_TIM_IPC_FIFO_STAT_WRITE_POINTER_MASK GENMASK(15, 8) +#define VPU_37XX_HOST_SS_TIM_IPC_FIFO_STAT_FILL_LEVEL_MASK GENMASK(23, 16) +#define VPU_37XX_HOST_SS_TIM_IPC_FIFO_STAT_RSVD0_MASK GENMASK(31, 24) + +#define VPU_37XX_HOST_SS_AON_PWR_ISO_EN0 0x00030020u +#define VPU_37XX_HOST_SS_AON_PWR_ISO_EN0_MSS_CPU_MASK BIT_MASK(3) + +#define VPU_37XX_HOST_SS_AON_PWR_ISLAND_EN0 0x00030024u +#define VPU_37XX_HOST_SS_AON_PWR_ISLAND_EN0_MSS_CPU_MASK BIT_MASK(3) + +#define VPU_37XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0 0x00030028u +#define VPU_37XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0_MSS_CPU_MASK BIT_MASK(3) + +#define VPU_37XX_HOST_SS_AON_PWR_ISLAND_STATUS0 0x0003002cu +#define VPU_37XX_HOST_SS_AON_PWR_ISLAND_STATUS0_MSS_CPU_MASK BIT_MASK(3) + +#define VPU_37XX_HOST_SS_AON_VPU_IDLE_GEN 0x00030200u +#define VPU_37XX_HOST_SS_AON_VPU_IDLE_GEN_EN_MASK BIT_MASK(0) + +#define VPU_37XX_HOST_SS_AON_DPU_ACTIVE 0x00030204u +#define VPU_37XX_HOST_SS_AON_DPU_ACTIVE_DPU_ACTIVE_MASK BIT_MASK(0) + +#define VPU_37XX_HOST_SS_LOADING_ADDRESS_LO 0x00041040u +#define VPU_37XX_HOST_SS_LOADING_ADDRESS_LO_DONE_MASK BIT_MASK(0) +#define VPU_37XX_HOST_SS_LOADING_ADDRESS_LO_IOSF_RS_ID_MASK GENMASK(2, 1) +#define VPU_37XX_HOST_SS_LOADING_ADDRESS_LO_IMAGE_LOCATION_MASK GENMASK(31, 3) + +#define VPU_37XX_HOST_SS_WORKPOINT_CONFIG_MIRROR 0x00082020u +#define VPU_37XX_HOST_SS_WORKPOINT_CONFIG_MIRROR_FINAL_PLL_FREQ_MASK GENMASK(15, 0) +#define VPU_37XX_HOST_SS_WORKPOINT_CONFIG_MIRROR_CONFIG_ID_MASK GENMASK(31, 16) + +#define VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES 0x00360000u +#define VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES_CACHE_OVERRIDE_EN_MASK BIT_MASK(0) +#define VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES_AWCACHE_OVERRIDE_MASK BIT_MASK(1) +#define VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES_ARCACHE_OVERRIDE_MASK BIT_MASK(2) +#define VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES_NOSNOOP_OVERRIDE_EN_MASK BIT_MASK(3) +#define VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES_AW_NOSNOOP_OVERRIDE_MASK BIT_MASK(4) +#define VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES_AR_NOSNOOP_OVERRIDE_MASK BIT_MASK(5) +#define VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES_PTW_AW_CONTEXT_FLAG_MASK GENMASK(10, 6) +#define VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES_PTW_AR_CONTEXT_FLAG_MASK GENMASK(15, 11) + +#define VPU_37XX_HOST_IF_TBU_MMUSSIDV 0x00360004u +#define VPU_37XX_HOST_IF_TBU_MMUSSIDV_TBU0_AWMMUSSIDV_MASK BIT_MASK(0) +#define VPU_37XX_HOST_IF_TBU_MMUSSIDV_TBU0_ARMMUSSIDV_MASK BIT_MASK(1) +#define VPU_37XX_HOST_IF_TBU_MMUSSIDV_TBU1_AWMMUSSIDV_MASK BIT_MASK(2) +#define VPU_37XX_HOST_IF_TBU_MMUSSIDV_TBU1_ARMMUSSIDV_MASK BIT_MASK(3) +#define VPU_37XX_HOST_IF_TBU_MMUSSIDV_TBU2_AWMMUSSIDV_MASK BIT_MASK(4) +#define VPU_37XX_HOST_IF_TBU_MMUSSIDV_TBU2_ARMMUSSIDV_MASK BIT_MASK(5) +#define VPU_37XX_HOST_IF_TBU_MMUSSIDV_TBU3_AWMMUSSIDV_MASK BIT_MASK(6) +#define VPU_37XX_HOST_IF_TBU_MMUSSIDV_TBU3_ARMMUSSIDV_MASK BIT_MASK(7) +#define VPU_37XX_HOST_IF_TBU_MMUSSIDV_TBU4_AWMMUSSIDV_MASK BIT_MASK(8) +#define VPU_37XX_HOST_IF_TBU_MMUSSIDV_TBU4_ARMMUSSIDV_MASK BIT_MASK(9) + +#define VPU_37XX_CPU_SS_DSU_LEON_RT_BASE 0x04000000u +#define VPU_37XX_CPU_SS_DSU_LEON_RT_DSU_CTRL 0x04000000u +#define VPU_37XX_CPU_SS_DSU_LEON_RT_PC_REG 0x04400010u +#define VPU_37XX_CPU_SS_DSU_LEON_RT_NPC_REG 0x04400014u +#define VPU_37XX_CPU_SS_DSU_LEON_RT_DSU_TRAP_REG 0x04400020u + +#define VPU_37XX_CPU_SS_MSSCPU_CPR_CLK_SET 0x06010004u +#define VPU_37XX_CPU_SS_MSSCPU_CPR_CLK_SET_CPU_DSU_MASK BIT_MASK(1) + +#define VPU_37XX_CPU_SS_MSSCPU_CPR_RST_CLR 0x06010018u +#define VPU_37XX_CPU_SS_MSSCPU_CPR_RST_CLR_CPU_DSU_MASK BIT_MASK(1) + +#define VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC 0x06010040u +#define VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC_IRQI_RSTRUN0_MASK BIT_MASK(0) +#define VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC_IRQI_RESUME0_MASK BIT_MASK(1) +#define VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC_IRQI_RSTRUN1_MASK BIT_MASK(2) +#define VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC_IRQI_RESUME1_MASK BIT_MASK(3) +#define VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC_IRQI_RSTVEC_MASK GENMASK(31, 4) + +#define VPU_37XX_CPU_SS_TIM_WATCHDOG 0x0602009cu +#define VPU_37XX_CPU_SS_TIM_WDOG_EN 0x060200a4u +#define VPU_37XX_CPU_SS_TIM_SAFE 0x060200a8u +#define VPU_37XX_CPU_SS_TIM_IPC_FIFO 0x060200f0u + +#define VPU_37XX_CPU_SS_TIM_GEN_CONFIG 0x06021008u +#define VPU_37XX_CPU_SS_TIM_GEN_CONFIG_WDOG_TO_INT_CLR_MASK BIT_MASK(9) + +#define VPU_37XX_CPU_SS_TIM_PERF_FREE_CNT 0x06029000u + +#define VPU_37XX_CPU_SS_DOORBELL_0 0x06300000u +#define VPU_37XX_CPU_SS_DOORBELL_0_SET_MASK BIT_MASK(0) + +#define VPU_37XX_CPU_SS_DOORBELL_1 0x06301000u + +#endif /* __IVPU_HW_37XX_REG_H__ */ diff --git a/drivers/accel/ivpu/ivpu_hw_40xx.c b/drivers/accel/ivpu/ivpu_hw_40xx.c deleted file mode 100644 index b0b88d4c89264..0000000000000 --- a/drivers/accel/ivpu/ivpu_hw_40xx.c +++ /dev/null @@ -1,1250 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Copyright (C) 2020-2023 Intel Corporation - */ - -#include "ivpu_drv.h" -#include "ivpu_fw.h" -#include "ivpu_hw.h" -#include "ivpu_hw_40xx_reg.h" -#include "ivpu_hw_reg_io.h" -#include "ivpu_ipc.h" -#include "ivpu_mmu.h" -#include "ivpu_pm.h" - -#include - -#define TILE_MAX_NUM 6 -#define TILE_MAX_MASK 0x3f - -#define LNL_HW_ID 0x4040 - -#define SKU_TILE_SHIFT 0u -#define SKU_TILE_MASK 0x0000ffffu -#define SKU_HW_ID_SHIFT 16u -#define SKU_HW_ID_MASK 0xffff0000u - -#define PLL_CONFIG_DEFAULT 0x0 -#define PLL_CDYN_DEFAULT 0x80 -#define PLL_EPP_DEFAULT 0x80 -#define PLL_REF_CLK_FREQ (50 * 1000000) -#define PLL_RATIO_TO_FREQ(x) ((x) * PLL_REF_CLK_FREQ) - -#define PLL_PROFILING_FREQ_DEFAULT 38400000 -#define PLL_PROFILING_FREQ_HIGH 400000000 - -#define TIM_SAFE_ENABLE 0xf1d0dead -#define TIM_WATCHDOG_RESET_VALUE 0xffffffff - -#define TIMEOUT_US (150 * USEC_PER_MSEC) -#define PWR_ISLAND_STATUS_TIMEOUT_US (5 * USEC_PER_MSEC) -#define PLL_TIMEOUT_US (1500 * USEC_PER_MSEC) -#define IDLE_TIMEOUT_US (5 * USEC_PER_MSEC) - -#define WEIGHTS_DEFAULT 0xf711f711u -#define WEIGHTS_ATS_DEFAULT 0x0000f711u - -#define ICB_0_IRQ_MASK ((REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, HOST_IPC_FIFO_INT)) | \ - (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_0_INT)) | \ - (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_1_INT)) | \ - (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_2_INT)) | \ - (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT)) | \ - (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT)) | \ - (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT))) - -#define ICB_1_IRQ_MASK ((REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_2_INT)) | \ - (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_3_INT)) | \ - (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_4_INT))) - -#define ICB_0_1_IRQ_MASK ((((u64)ICB_1_IRQ_MASK) << 32) | ICB_0_IRQ_MASK) - -#define BUTTRESS_IRQ_MASK ((REG_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, ATS_ERR)) | \ - (REG_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, CFI0_ERR)) | \ - (REG_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, CFI1_ERR)) | \ - (REG_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, IMR0_ERR)) | \ - (REG_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, IMR1_ERR)) | \ - (REG_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, SURV_ERR))) - -#define BUTTRESS_IRQ_ENABLE_MASK ((u32)~BUTTRESS_IRQ_MASK) -#define BUTTRESS_IRQ_DISABLE_MASK ((u32)-1) - -#define ITF_FIREWALL_VIOLATION_MASK ((REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, CSS_ROM_CMX)) | \ - (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, CSS_DBG)) | \ - (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, CSS_CTRL)) | \ - (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, DEC400)) | \ - (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, MSS_NCE)) | \ - (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, MSS_MBI)) | \ - (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, MSS_MBI_CMX))) - -static char *ivpu_platform_to_str(u32 platform) -{ - switch (platform) { - case IVPU_PLATFORM_SILICON: - return "SILICON"; - case IVPU_PLATFORM_SIMICS: - return "SIMICS"; - case IVPU_PLATFORM_FPGA: - return "FPGA"; - default: - return "Invalid platform"; - } -} - -static const struct dmi_system_id ivpu_dmi_platform_simulation[] = { - { - .ident = "Intel Simics", - .matches = { - DMI_MATCH(DMI_BOARD_NAME, "lnlrvp"), - DMI_MATCH(DMI_BOARD_VERSION, "1.0"), - DMI_MATCH(DMI_BOARD_SERIAL, "123456789"), - }, - }, - { - .ident = "Intel Simics", - .matches = { - DMI_MATCH(DMI_BOARD_NAME, "Simics"), - }, - }, - { } -}; - -static void ivpu_hw_read_platform(struct ivpu_device *vdev) -{ - if (dmi_check_system(ivpu_dmi_platform_simulation)) - vdev->platform = IVPU_PLATFORM_SIMICS; - else - vdev->platform = IVPU_PLATFORM_SILICON; - - ivpu_dbg(vdev, MISC, "Platform type: %s (%d)\n", - ivpu_platform_to_str(vdev->platform), vdev->platform); -} - -static void ivpu_hw_wa_init(struct ivpu_device *vdev) -{ - vdev->wa.punit_disabled = ivpu_is_fpga(vdev); - vdev->wa.clear_runtime_mem = false; - - if (ivpu_hw_gen(vdev) == IVPU_HW_40XX) - vdev->wa.disable_clock_relinquish = true; - - IVPU_PRINT_WA(punit_disabled); - IVPU_PRINT_WA(clear_runtime_mem); - IVPU_PRINT_WA(disable_clock_relinquish); -} - -static void ivpu_hw_timeouts_init(struct ivpu_device *vdev) -{ - if (ivpu_is_fpga(vdev)) { - vdev->timeout.boot = 100000; - vdev->timeout.jsm = 50000; - vdev->timeout.tdr = 2000000; - vdev->timeout.reschedule_suspend = 1000; - vdev->timeout.autosuspend = -1; - vdev->timeout.d0i3_entry_msg = 500; - } else if (ivpu_is_simics(vdev)) { - vdev->timeout.boot = 50; - vdev->timeout.jsm = 500; - vdev->timeout.tdr = 10000; - vdev->timeout.reschedule_suspend = 10; - vdev->timeout.autosuspend = -1; - vdev->timeout.d0i3_entry_msg = 100; - } else { - vdev->timeout.boot = 1000; - vdev->timeout.jsm = 500; - vdev->timeout.tdr = 2000; - vdev->timeout.reschedule_suspend = 10; - vdev->timeout.autosuspend = 10; - vdev->timeout.d0i3_entry_msg = 5; - } -} - -static int ivpu_pll_wait_for_cmd_send(struct ivpu_device *vdev) -{ - return REGB_POLL_FLD(VPU_40XX_BUTTRESS_WP_REQ_CMD, SEND, 0, PLL_TIMEOUT_US); -} - -static int ivpu_pll_cmd_send(struct ivpu_device *vdev, u16 min_ratio, u16 max_ratio, - u16 target_ratio, u16 epp, u16 config, u16 cdyn) -{ - int ret; - u32 val; - - ret = ivpu_pll_wait_for_cmd_send(vdev); - if (ret) { - ivpu_err(vdev, "Failed to sync before WP request: %d\n", ret); - return ret; - } - - val = REGB_RD32(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD0); - val = REG_SET_FLD_NUM(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD0, MIN_RATIO, min_ratio, val); - val = REG_SET_FLD_NUM(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD0, MAX_RATIO, max_ratio, val); - REGB_WR32(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD0, val); - - val = REGB_RD32(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD1); - val = REG_SET_FLD_NUM(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD1, TARGET_RATIO, target_ratio, val); - val = REG_SET_FLD_NUM(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD1, EPP, epp, val); - REGB_WR32(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD1, val); - - val = REGB_RD32(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD2); - val = REG_SET_FLD_NUM(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD2, CONFIG, config, val); - val = REG_SET_FLD_NUM(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD2, CDYN, cdyn, val); - REGB_WR32(VPU_40XX_BUTTRESS_WP_REQ_PAYLOAD2, val); - - val = REGB_RD32(VPU_40XX_BUTTRESS_WP_REQ_CMD); - val = REG_SET_FLD(VPU_40XX_BUTTRESS_WP_REQ_CMD, SEND, val); - REGB_WR32(VPU_40XX_BUTTRESS_WP_REQ_CMD, val); - - ret = ivpu_pll_wait_for_cmd_send(vdev); - if (ret) - ivpu_err(vdev, "Failed to sync after WP request: %d\n", ret); - - return ret; -} - -static int ivpu_pll_wait_for_status_ready(struct ivpu_device *vdev) -{ - return REGB_POLL_FLD(VPU_40XX_BUTTRESS_VPU_STATUS, READY, 1, PLL_TIMEOUT_US); -} - -static int ivpu_wait_for_clock_own_resource_ack(struct ivpu_device *vdev) -{ - if (ivpu_is_simics(vdev)) - return 0; - - return REGB_POLL_FLD(VPU_40XX_BUTTRESS_VPU_STATUS, CLOCK_RESOURCE_OWN_ACK, 1, TIMEOUT_US); -} - -static void ivpu_pll_init_frequency_ratios(struct ivpu_device *vdev) -{ - struct ivpu_hw_info *hw = vdev->hw; - u8 fuse_min_ratio, fuse_pn_ratio, fuse_max_ratio; - u32 fmin_fuse, fmax_fuse; - - fmin_fuse = REGB_RD32(VPU_40XX_BUTTRESS_FMIN_FUSE); - fuse_min_ratio = REG_GET_FLD(VPU_40XX_BUTTRESS_FMIN_FUSE, MIN_RATIO, fmin_fuse); - fuse_pn_ratio = REG_GET_FLD(VPU_40XX_BUTTRESS_FMIN_FUSE, PN_RATIO, fmin_fuse); - - fmax_fuse = REGB_RD32(VPU_40XX_BUTTRESS_FMAX_FUSE); - fuse_max_ratio = REG_GET_FLD(VPU_40XX_BUTTRESS_FMAX_FUSE, MAX_RATIO, fmax_fuse); - - hw->pll.min_ratio = clamp_t(u8, ivpu_pll_min_ratio, fuse_min_ratio, fuse_max_ratio); - hw->pll.max_ratio = clamp_t(u8, ivpu_pll_max_ratio, hw->pll.min_ratio, fuse_max_ratio); - hw->pll.pn_ratio = clamp_t(u8, fuse_pn_ratio, hw->pll.min_ratio, hw->pll.max_ratio); -} - -static int ivpu_pll_drive(struct ivpu_device *vdev, bool enable) -{ - u16 config = enable ? PLL_CONFIG_DEFAULT : 0; - u16 cdyn = enable ? PLL_CDYN_DEFAULT : 0; - u16 epp = enable ? PLL_EPP_DEFAULT : 0; - struct ivpu_hw_info *hw = vdev->hw; - u16 target_ratio = hw->pll.pn_ratio; - int ret; - - ivpu_dbg(vdev, PM, "PLL workpoint request: %u Hz, epp: 0x%x, config: 0x%x, cdyn: 0x%x\n", - PLL_RATIO_TO_FREQ(target_ratio), epp, config, cdyn); - - ret = ivpu_pll_cmd_send(vdev, hw->pll.min_ratio, hw->pll.max_ratio, - target_ratio, epp, config, cdyn); - if (ret) { - ivpu_err(vdev, "Failed to send PLL workpoint request: %d\n", ret); - return ret; - } - - if (enable) { - ret = ivpu_pll_wait_for_status_ready(vdev); - if (ret) { - ivpu_err(vdev, "Timed out waiting for PLL ready status\n"); - return ret; - } - } - - return 0; -} - -static int ivpu_pll_enable(struct ivpu_device *vdev) -{ - return ivpu_pll_drive(vdev, true); -} - -static int ivpu_pll_disable(struct ivpu_device *vdev) -{ - return ivpu_pll_drive(vdev, false); -} - -static void ivpu_boot_host_ss_rst_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_40XX_HOST_SS_CPR_RST_EN); - - if (enable) { - val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, TOP_NOC, val); - val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, DSS_MAS, val); - val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, CSS_MAS, val); - } else { - val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, TOP_NOC, val); - val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, DSS_MAS, val); - val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, CSS_MAS, val); - } - - REGV_WR32(VPU_40XX_HOST_SS_CPR_RST_EN, val); -} - -static void ivpu_boot_host_ss_clk_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_40XX_HOST_SS_CPR_CLK_EN); - - if (enable) { - val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, TOP_NOC, val); - val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, DSS_MAS, val); - val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, CSS_MAS, val); - } else { - val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, TOP_NOC, val); - val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, DSS_MAS, val); - val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, CSS_MAS, val); - } - - REGV_WR32(VPU_40XX_HOST_SS_CPR_CLK_EN, val); -} - -static int ivpu_boot_noc_qreqn_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_40XX_HOST_SS_NOC_QREQN); - - if (!REG_TEST_FLD_NUM(VPU_40XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_40XX_HOST_SS_NOC_QACCEPTN); - - if (!REG_TEST_FLD_NUM(VPU_40XX_HOST_SS_NOC_QACCEPTN, TOP_SOCMMIO, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_40XX_HOST_SS_NOC_QDENY); - - if (!REG_TEST_FLD_NUM(VPU_40XX_HOST_SS_NOC_QDENY, TOP_SOCMMIO, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_top_noc_qrenqn_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_40XX_TOP_NOC_QREQN); - - if (!REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QREQN, CPU_CTRL, exp_val, val) || - !REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_top_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_40XX_TOP_NOC_QACCEPTN); - - if (!REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QACCEPTN, CPU_CTRL, exp_val, val) || - !REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QACCEPTN, HOSTIF_L2CACHE, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_top_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_40XX_TOP_NOC_QDENY); - - if (!REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QDENY, CPU_CTRL, exp_val, val) || - !REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QDENY, HOSTIF_L2CACHE, exp_val, val)) - return -EIO; - - return 0; -} - -static void ivpu_boot_idle_gen_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_40XX_HOST_SS_AON_IDLE_GEN); - - if (enable) - val = REG_SET_FLD(VPU_40XX_HOST_SS_AON_IDLE_GEN, EN, val); - else - val = REG_CLR_FLD(VPU_40XX_HOST_SS_AON_IDLE_GEN, EN, val); - - REGV_WR32(VPU_40XX_HOST_SS_AON_IDLE_GEN, val); -} - -static int ivpu_boot_host_ss_check(struct ivpu_device *vdev) -{ - int ret; - - ret = ivpu_boot_noc_qreqn_check(vdev, 0x0); - if (ret) { - ivpu_err(vdev, "Failed qreqn check: %d\n", ret); - return ret; - } - - ret = ivpu_boot_noc_qacceptn_check(vdev, 0x0); - if (ret) { - ivpu_err(vdev, "Failed qacceptn check: %d\n", ret); - return ret; - } - - ret = ivpu_boot_noc_qdeny_check(vdev, 0x0); - if (ret) - ivpu_err(vdev, "Failed qdeny check %d\n", ret); - - return ret; -} - -static int ivpu_boot_host_ss_axi_drive(struct ivpu_device *vdev, bool enable) -{ - int ret; - u32 val; - - val = REGV_RD32(VPU_40XX_HOST_SS_NOC_QREQN); - if (enable) - val = REG_SET_FLD(VPU_40XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, val); - else - val = REG_CLR_FLD(VPU_40XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, val); - REGV_WR32(VPU_40XX_HOST_SS_NOC_QREQN, val); - - ret = ivpu_boot_noc_qacceptn_check(vdev, enable ? 0x1 : 0x0); - if (ret) { - ivpu_err(vdev, "Failed qacceptn check: %d\n", ret); - return ret; - } - - ret = ivpu_boot_noc_qdeny_check(vdev, 0x0); - if (ret) { - ivpu_err(vdev, "Failed qdeny check: %d\n", ret); - return ret; - } - - if (enable) { - REGB_WR32(VPU_40XX_BUTTRESS_PORT_ARBITRATION_WEIGHTS, WEIGHTS_DEFAULT); - REGB_WR32(VPU_40XX_BUTTRESS_PORT_ARBITRATION_WEIGHTS_ATS, WEIGHTS_ATS_DEFAULT); - } - - return ret; -} - -static int ivpu_boot_host_ss_axi_enable(struct ivpu_device *vdev) -{ - return ivpu_boot_host_ss_axi_drive(vdev, true); -} - -static int ivpu_boot_host_ss_top_noc_drive(struct ivpu_device *vdev, bool enable) -{ - int ret; - u32 val; - - val = REGV_RD32(VPU_40XX_TOP_NOC_QREQN); - if (enable) { - val = REG_SET_FLD(VPU_40XX_TOP_NOC_QREQN, CPU_CTRL, val); - val = REG_SET_FLD(VPU_40XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, val); - } else { - val = REG_CLR_FLD(VPU_40XX_TOP_NOC_QREQN, CPU_CTRL, val); - val = REG_CLR_FLD(VPU_40XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, val); - } - REGV_WR32(VPU_40XX_TOP_NOC_QREQN, val); - - ret = ivpu_boot_top_noc_qacceptn_check(vdev, enable ? 0x1 : 0x0); - if (ret) { - ivpu_err(vdev, "Failed qacceptn check: %d\n", ret); - return ret; - } - - ret = ivpu_boot_top_noc_qdeny_check(vdev, 0x0); - if (ret) - ivpu_err(vdev, "Failed qdeny check: %d\n", ret); - - return ret; -} - -static int ivpu_boot_host_ss_top_noc_enable(struct ivpu_device *vdev) -{ - return ivpu_boot_host_ss_top_noc_drive(vdev, true); -} - -static void ivpu_boot_pwr_island_trickle_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_40XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0); - - if (enable) - val = REG_SET_FLD(VPU_40XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, CSS_CPU, val); - else - val = REG_CLR_FLD(VPU_40XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, CSS_CPU, val); - - REGV_WR32(VPU_40XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, val); - - if (enable) - ndelay(500); -} - -static void ivpu_boot_pwr_island_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_40XX_HOST_SS_AON_PWR_ISLAND_EN0); - - if (enable) - val = REG_SET_FLD(VPU_40XX_HOST_SS_AON_PWR_ISLAND_EN0, CSS_CPU, val); - else - val = REG_CLR_FLD(VPU_40XX_HOST_SS_AON_PWR_ISLAND_EN0, CSS_CPU, val); - - REGV_WR32(VPU_40XX_HOST_SS_AON_PWR_ISLAND_EN0, val); - - if (!enable) - ndelay(500); -} - -static int ivpu_boot_wait_for_pwr_island_status(struct ivpu_device *vdev, u32 exp_val) -{ - if (ivpu_is_fpga(vdev)) - return 0; - - return REGV_POLL_FLD(VPU_40XX_HOST_SS_AON_PWR_ISLAND_STATUS0, CSS_CPU, - exp_val, PWR_ISLAND_STATUS_TIMEOUT_US); -} - -static void ivpu_boot_pwr_island_isolation_drive(struct ivpu_device *vdev, bool enable) -{ - u32 val = REGV_RD32(VPU_40XX_HOST_SS_AON_PWR_ISO_EN0); - - if (enable) - val = REG_SET_FLD(VPU_40XX_HOST_SS_AON_PWR_ISO_EN0, CSS_CPU, val); - else - val = REG_CLR_FLD(VPU_40XX_HOST_SS_AON_PWR_ISO_EN0, CSS_CPU, val); - - REGV_WR32(VPU_40XX_HOST_SS_AON_PWR_ISO_EN0, val); -} - -static void ivpu_boot_no_snoop_enable(struct ivpu_device *vdev) -{ - u32 val = REGV_RD32(VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES); - - val = REG_SET_FLD(VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES, SNOOP_OVERRIDE_EN, val); - val = REG_SET_FLD(VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES, AW_SNOOP_OVERRIDE, val); - val = REG_CLR_FLD(VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES, AR_SNOOP_OVERRIDE, val); - - REGV_WR32(VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES, val); -} - -static void ivpu_boot_tbu_mmu_enable(struct ivpu_device *vdev) -{ - u32 val = REGV_RD32(VPU_40XX_HOST_IF_TBU_MMUSSIDV); - - val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU0_AWMMUSSIDV, val); - val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU0_ARMMUSSIDV, val); - val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU1_AWMMUSSIDV, val); - val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU1_ARMMUSSIDV, val); - val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU2_AWMMUSSIDV, val); - val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU2_ARMMUSSIDV, val); - - REGV_WR32(VPU_40XX_HOST_IF_TBU_MMUSSIDV, val); -} - -static int ivpu_boot_cpu_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_40XX_CPU_SS_CPR_NOC_QACCEPTN); - - if (!REG_TEST_FLD_NUM(VPU_40XX_CPU_SS_CPR_NOC_QACCEPTN, TOP_MMIO, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_cpu_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) -{ - u32 val = REGV_RD32(VPU_40XX_CPU_SS_CPR_NOC_QDENY); - - if (!REG_TEST_FLD_NUM(VPU_40XX_CPU_SS_CPR_NOC_QDENY, TOP_MMIO, exp_val, val)) - return -EIO; - - return 0; -} - -static int ivpu_boot_pwr_domain_enable(struct ivpu_device *vdev) -{ - int ret; - - ret = ivpu_wait_for_clock_own_resource_ack(vdev); - if (ret) { - ivpu_err(vdev, "Timed out waiting for clock own resource ACK\n"); - return ret; - } - - ivpu_boot_pwr_island_trickle_drive(vdev, true); - ivpu_boot_pwr_island_drive(vdev, true); - - ret = ivpu_boot_wait_for_pwr_island_status(vdev, 0x1); - if (ret) { - ivpu_err(vdev, "Timed out waiting for power island status\n"); - return ret; - } - - ret = ivpu_boot_top_noc_qrenqn_check(vdev, 0x0); - if (ret) { - ivpu_err(vdev, "Failed qrenqn check %d\n", ret); - return ret; - } - - ivpu_boot_host_ss_clk_drive(vdev, true); - ivpu_boot_host_ss_rst_drive(vdev, true); - ivpu_boot_pwr_island_isolation_drive(vdev, false); - - return ret; -} - -static int ivpu_boot_soc_cpu_drive(struct ivpu_device *vdev, bool enable) -{ - int ret; - u32 val; - - val = REGV_RD32(VPU_40XX_CPU_SS_CPR_NOC_QREQN); - if (enable) - val = REG_SET_FLD(VPU_40XX_CPU_SS_CPR_NOC_QREQN, TOP_MMIO, val); - else - val = REG_CLR_FLD(VPU_40XX_CPU_SS_CPR_NOC_QREQN, TOP_MMIO, val); - REGV_WR32(VPU_40XX_CPU_SS_CPR_NOC_QREQN, val); - - ret = ivpu_boot_cpu_noc_qacceptn_check(vdev, enable ? 0x1 : 0x0); - if (ret) { - ivpu_err(vdev, "Failed qacceptn check: %d\n", ret); - return ret; - } - - ret = ivpu_boot_cpu_noc_qdeny_check(vdev, 0x0); - if (ret) - ivpu_err(vdev, "Failed qdeny check: %d\n", ret); - - return ret; -} - -static int ivpu_boot_soc_cpu_enable(struct ivpu_device *vdev) -{ - return ivpu_boot_soc_cpu_drive(vdev, true); -} - -static int ivpu_boot_soc_cpu_boot(struct ivpu_device *vdev) -{ - int ret; - u32 val; - u64 val64; - - ret = ivpu_boot_soc_cpu_enable(vdev); - if (ret) { - ivpu_err(vdev, "Failed to enable SOC CPU: %d\n", ret); - return ret; - } - - val64 = vdev->fw->entry_point; - val64 <<= ffs(VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO_IMAGE_LOCATION_MASK) - 1; - REGV_WR64(VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO, val64); - - val = REGV_RD32(VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO); - val = REG_SET_FLD(VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO, DONE, val); - REGV_WR32(VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO, val); - - ivpu_dbg(vdev, PM, "Booting firmware, mode: %s\n", - ivpu_fw_is_cold_boot(vdev) ? "cold boot" : "resume"); - - return 0; -} - -static int ivpu_boot_d0i3_drive(struct ivpu_device *vdev, bool enable) -{ - int ret; - u32 val; - - ret = REGB_POLL_FLD(VPU_40XX_BUTTRESS_D0I3_CONTROL, INPROGRESS, 0, TIMEOUT_US); - if (ret) { - ivpu_err(vdev, "Failed to sync before D0i3 transition: %d\n", ret); - return ret; - } - - val = REGB_RD32(VPU_40XX_BUTTRESS_D0I3_CONTROL); - if (enable) - val = REG_SET_FLD(VPU_40XX_BUTTRESS_D0I3_CONTROL, I3, val); - else - val = REG_CLR_FLD(VPU_40XX_BUTTRESS_D0I3_CONTROL, I3, val); - REGB_WR32(VPU_40XX_BUTTRESS_D0I3_CONTROL, val); - - ret = REGB_POLL_FLD(VPU_40XX_BUTTRESS_D0I3_CONTROL, INPROGRESS, 0, TIMEOUT_US); - if (ret) { - ivpu_err(vdev, "Failed to sync after D0i3 transition: %d\n", ret); - return ret; - } - - return 0; -} - -static bool ivpu_tile_disable_check(u32 config) -{ - /* Allowed values: 0 or one bit from range 0-5 (6 tiles) */ - if (config == 0) - return true; - - if (config > BIT(TILE_MAX_NUM - 1)) - return false; - - if ((config & (config - 1)) == 0) - return true; - - return false; -} - -static int ivpu_hw_40xx_info_init(struct ivpu_device *vdev) -{ - struct ivpu_hw_info *hw = vdev->hw; - u32 tile_disable; - u32 fuse; - - fuse = REGB_RD32(VPU_40XX_BUTTRESS_TILE_FUSE); - if (!REG_TEST_FLD(VPU_40XX_BUTTRESS_TILE_FUSE, VALID, fuse)) { - ivpu_err(vdev, "Fuse: invalid (0x%x)\n", fuse); - return -EIO; - } - - tile_disable = REG_GET_FLD(VPU_40XX_BUTTRESS_TILE_FUSE, CONFIG, fuse); - if (!ivpu_tile_disable_check(tile_disable)) { - ivpu_err(vdev, "Fuse: Invalid tile disable config (0x%x)\n", tile_disable); - return -EIO; - } - - if (tile_disable) - ivpu_dbg(vdev, MISC, "Fuse: %d tiles enabled. Tile number %d disabled\n", - TILE_MAX_NUM - 1, ffs(tile_disable) - 1); - else - ivpu_dbg(vdev, MISC, "Fuse: All %d tiles enabled\n", TILE_MAX_NUM); - - hw->tile_fuse = tile_disable; - hw->pll.profiling_freq = PLL_PROFILING_FREQ_DEFAULT; - - ivpu_pll_init_frequency_ratios(vdev); - - ivpu_hw_init_range(&vdev->hw->ranges.global, 0x80000000, SZ_512M); - ivpu_hw_init_range(&vdev->hw->ranges.user, 0x80000000, SZ_256M); - ivpu_hw_init_range(&vdev->hw->ranges.shave, 0x80000000 + SZ_256M, SZ_2G - SZ_256M); - ivpu_hw_init_range(&vdev->hw->ranges.dma, 0x200000000, SZ_8G); - - ivpu_hw_read_platform(vdev); - ivpu_hw_wa_init(vdev); - ivpu_hw_timeouts_init(vdev); - - return 0; -} - -static int ivpu_hw_40xx_ip_reset(struct ivpu_device *vdev) -{ - int ret; - u32 val; - - ret = REGB_POLL_FLD(VPU_40XX_BUTTRESS_IP_RESET, TRIGGER, 0, TIMEOUT_US); - if (ret) { - ivpu_err(vdev, "Wait for *_TRIGGER timed out\n"); - return ret; - } - - val = REGB_RD32(VPU_40XX_BUTTRESS_IP_RESET); - val = REG_SET_FLD(VPU_40XX_BUTTRESS_IP_RESET, TRIGGER, val); - REGB_WR32(VPU_40XX_BUTTRESS_IP_RESET, val); - - ret = REGB_POLL_FLD(VPU_40XX_BUTTRESS_IP_RESET, TRIGGER, 0, TIMEOUT_US); - if (ret) - ivpu_err(vdev, "Timed out waiting for RESET completion\n"); - - return ret; -} - -static int ivpu_hw_40xx_reset(struct ivpu_device *vdev) -{ - int ret = 0; - - if (ivpu_hw_40xx_ip_reset(vdev)) { - ivpu_err(vdev, "Failed to reset NPU IP\n"); - ret = -EIO; - } - - if (ivpu_pll_disable(vdev)) { - ivpu_err(vdev, "Failed to disable PLL\n"); - ret = -EIO; - } - - return ret; -} - -static int ivpu_hw_40xx_d0i3_enable(struct ivpu_device *vdev) -{ - int ret; - - if (IVPU_WA(punit_disabled)) - return 0; - - ret = ivpu_boot_d0i3_drive(vdev, true); - if (ret) - ivpu_err(vdev, "Failed to enable D0i3: %d\n", ret); - - udelay(5); /* VPU requires 5 us to complete the transition */ - - return ret; -} - -static int ivpu_hw_40xx_d0i3_disable(struct ivpu_device *vdev) -{ - int ret; - - if (IVPU_WA(punit_disabled)) - return 0; - - ret = ivpu_boot_d0i3_drive(vdev, false); - if (ret) - ivpu_err(vdev, "Failed to disable D0i3: %d\n", ret); - - return ret; -} - -static void ivpu_hw_40xx_profiling_freq_reg_set(struct ivpu_device *vdev) -{ - u32 val = REGB_RD32(VPU_40XX_BUTTRESS_VPU_STATUS); - - if (vdev->hw->pll.profiling_freq == PLL_PROFILING_FREQ_DEFAULT) - val = REG_CLR_FLD(VPU_40XX_BUTTRESS_VPU_STATUS, PERF_CLK, val); - else - val = REG_SET_FLD(VPU_40XX_BUTTRESS_VPU_STATUS, PERF_CLK, val); - - REGB_WR32(VPU_40XX_BUTTRESS_VPU_STATUS, val); -} - -static void ivpu_hw_40xx_ats_print(struct ivpu_device *vdev) -{ - ivpu_dbg(vdev, MISC, "Buttress ATS: %s\n", - REGB_RD32(VPU_40XX_BUTTRESS_HM_ATS) ? "Enable" : "Disable"); -} - -static void ivpu_hw_40xx_clock_relinquish_disable(struct ivpu_device *vdev) -{ - u32 val = REGB_RD32(VPU_40XX_BUTTRESS_VPU_STATUS); - - val = REG_SET_FLD(VPU_40XX_BUTTRESS_VPU_STATUS, DISABLE_CLK_RELINQUISH, val); - REGB_WR32(VPU_40XX_BUTTRESS_VPU_STATUS, val); -} - -static int ivpu_hw_40xx_power_up(struct ivpu_device *vdev) -{ - int ret; - - ret = ivpu_hw_40xx_d0i3_disable(vdev); - if (ret) - ivpu_warn(vdev, "Failed to disable D0I3: %d\n", ret); - - ret = ivpu_pll_enable(vdev); - if (ret) { - ivpu_err(vdev, "Failed to enable PLL: %d\n", ret); - return ret; - } - - if (IVPU_WA(disable_clock_relinquish)) - ivpu_hw_40xx_clock_relinquish_disable(vdev); - ivpu_hw_40xx_profiling_freq_reg_set(vdev); - ivpu_hw_40xx_ats_print(vdev); - - ret = ivpu_boot_host_ss_check(vdev); - if (ret) { - ivpu_err(vdev, "Failed to configure host SS: %d\n", ret); - return ret; - } - - ivpu_boot_idle_gen_drive(vdev, false); - - ret = ivpu_boot_pwr_domain_enable(vdev); - if (ret) { - ivpu_err(vdev, "Failed to enable power domain: %d\n", ret); - return ret; - } - - ret = ivpu_boot_host_ss_axi_enable(vdev); - if (ret) { - ivpu_err(vdev, "Failed to enable AXI: %d\n", ret); - return ret; - } - - ret = ivpu_boot_host_ss_top_noc_enable(vdev); - if (ret) - ivpu_err(vdev, "Failed to enable TOP NOC: %d\n", ret); - - return ret; -} - -static int ivpu_hw_40xx_boot_fw(struct ivpu_device *vdev) -{ - int ret; - - ivpu_boot_no_snoop_enable(vdev); - ivpu_boot_tbu_mmu_enable(vdev); - - ret = ivpu_boot_soc_cpu_boot(vdev); - if (ret) - ivpu_err(vdev, "Failed to boot SOC CPU: %d\n", ret); - - return ret; -} - -static bool ivpu_hw_40xx_is_idle(struct ivpu_device *vdev) -{ - u32 val; - - if (IVPU_WA(punit_disabled)) - return true; - - val = REGB_RD32(VPU_40XX_BUTTRESS_VPU_STATUS); - return REG_TEST_FLD(VPU_40XX_BUTTRESS_VPU_STATUS, READY, val) && - REG_TEST_FLD(VPU_40XX_BUTTRESS_VPU_STATUS, IDLE, val); -} - -static int ivpu_hw_40xx_wait_for_idle(struct ivpu_device *vdev) -{ - return REGB_POLL_FLD(VPU_40XX_BUTTRESS_VPU_STATUS, IDLE, 0x1, IDLE_TIMEOUT_US); -} - -static void ivpu_hw_40xx_save_d0i3_entry_timestamp(struct ivpu_device *vdev) -{ - vdev->hw->d0i3_entry_host_ts = ktime_get_boottime(); - vdev->hw->d0i3_entry_vpu_ts = REGV_RD64(VPU_40XX_CPU_SS_TIM_PERF_EXT_FREE_CNT); -} - -static int ivpu_hw_40xx_power_down(struct ivpu_device *vdev) -{ - int ret = 0; - - ivpu_hw_40xx_save_d0i3_entry_timestamp(vdev); - - if (!ivpu_hw_40xx_is_idle(vdev) && ivpu_hw_40xx_ip_reset(vdev)) - ivpu_warn(vdev, "Failed to reset the NPU\n"); - - if (ivpu_pll_disable(vdev)) { - ivpu_err(vdev, "Failed to disable PLL\n"); - ret = -EIO; - } - - if (ivpu_hw_40xx_d0i3_enable(vdev)) { - ivpu_err(vdev, "Failed to enter D0I3\n"); - ret = -EIO; - } - - return ret; -} - -static void ivpu_hw_40xx_wdt_disable(struct ivpu_device *vdev) -{ - u32 val; - - REGV_WR32(VPU_40XX_CPU_SS_TIM_SAFE, TIM_SAFE_ENABLE); - REGV_WR32(VPU_40XX_CPU_SS_TIM_WATCHDOG, TIM_WATCHDOG_RESET_VALUE); - - REGV_WR32(VPU_40XX_CPU_SS_TIM_SAFE, TIM_SAFE_ENABLE); - REGV_WR32(VPU_40XX_CPU_SS_TIM_WDOG_EN, 0); - - val = REGV_RD32(VPU_40XX_CPU_SS_TIM_GEN_CONFIG); - val = REG_CLR_FLD(VPU_40XX_CPU_SS_TIM_GEN_CONFIG, WDOG_TO_INT_CLR, val); - REGV_WR32(VPU_40XX_CPU_SS_TIM_GEN_CONFIG, val); -} - -static u32 ivpu_hw_40xx_profiling_freq_get(struct ivpu_device *vdev) -{ - return vdev->hw->pll.profiling_freq; -} - -static void ivpu_hw_40xx_profiling_freq_drive(struct ivpu_device *vdev, bool enable) -{ - if (enable) - vdev->hw->pll.profiling_freq = PLL_PROFILING_FREQ_HIGH; - else - vdev->hw->pll.profiling_freq = PLL_PROFILING_FREQ_DEFAULT; -} - -/* Register indirect accesses */ -static u32 ivpu_hw_40xx_reg_pll_freq_get(struct ivpu_device *vdev) -{ - u32 pll_curr_ratio; - - pll_curr_ratio = REGB_RD32(VPU_40XX_BUTTRESS_PLL_FREQ); - pll_curr_ratio &= VPU_40XX_BUTTRESS_PLL_FREQ_RATIO_MASK; - - return PLL_RATIO_TO_FREQ(pll_curr_ratio); -} - -static u32 ivpu_hw_40xx_ratio_to_freq(struct ivpu_device *vdev, u32 ratio) -{ - return PLL_RATIO_TO_FREQ(ratio); -} - -static u32 ivpu_hw_40xx_reg_telemetry_offset_get(struct ivpu_device *vdev) -{ - return REGB_RD32(VPU_40XX_BUTTRESS_VPU_TELEMETRY_OFFSET); -} - -static u32 ivpu_hw_40xx_reg_telemetry_size_get(struct ivpu_device *vdev) -{ - return REGB_RD32(VPU_40XX_BUTTRESS_VPU_TELEMETRY_SIZE); -} - -static u32 ivpu_hw_40xx_reg_telemetry_enable_get(struct ivpu_device *vdev) -{ - return REGB_RD32(VPU_40XX_BUTTRESS_VPU_TELEMETRY_ENABLE); -} - -static void ivpu_hw_40xx_reg_db_set(struct ivpu_device *vdev, u32 db_id) -{ - u32 reg_stride = VPU_40XX_CPU_SS_DOORBELL_1 - VPU_40XX_CPU_SS_DOORBELL_0; - u32 val = REG_FLD(VPU_40XX_CPU_SS_DOORBELL_0, SET); - - REGV_WR32I(VPU_40XX_CPU_SS_DOORBELL_0, reg_stride, db_id, val); -} - -static u32 ivpu_hw_40xx_reg_ipc_rx_addr_get(struct ivpu_device *vdev) -{ - return REGV_RD32(VPU_40XX_HOST_SS_TIM_IPC_FIFO_ATM); -} - -static u32 ivpu_hw_40xx_reg_ipc_rx_count_get(struct ivpu_device *vdev) -{ - u32 count = REGV_RD32_SILENT(VPU_40XX_HOST_SS_TIM_IPC_FIFO_STAT); - - return REG_GET_FLD(VPU_40XX_HOST_SS_TIM_IPC_FIFO_STAT, FILL_LEVEL, count); -} - -static void ivpu_hw_40xx_reg_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) -{ - REGV_WR32(VPU_40XX_CPU_SS_TIM_IPC_FIFO, vpu_addr); -} - -static void ivpu_hw_40xx_irq_clear(struct ivpu_device *vdev) -{ - REGV_WR64(VPU_40XX_HOST_SS_ICB_CLEAR_0, ICB_0_1_IRQ_MASK); -} - -static void ivpu_hw_40xx_irq_enable(struct ivpu_device *vdev) -{ - REGV_WR32(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, ITF_FIREWALL_VIOLATION_MASK); - REGV_WR64(VPU_40XX_HOST_SS_ICB_ENABLE_0, ICB_0_1_IRQ_MASK); - REGB_WR32(VPU_40XX_BUTTRESS_LOCAL_INT_MASK, BUTTRESS_IRQ_ENABLE_MASK); - REGB_WR32(VPU_40XX_BUTTRESS_GLOBAL_INT_MASK, 0x0); -} - -static void ivpu_hw_40xx_irq_disable(struct ivpu_device *vdev) -{ - REGB_WR32(VPU_40XX_BUTTRESS_GLOBAL_INT_MASK, 0x1); - REGB_WR32(VPU_40XX_BUTTRESS_LOCAL_INT_MASK, BUTTRESS_IRQ_DISABLE_MASK); - REGV_WR64(VPU_40XX_HOST_SS_ICB_ENABLE_0, 0x0ull); - REGV_WR32(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, 0x0ul); -} - -static void ivpu_hw_40xx_irq_wdt_nce_handler(struct ivpu_device *vdev) -{ - /* TODO: For LNN hang consider engine reset instead of full recovery */ - ivpu_pm_trigger_recovery(vdev, "WDT NCE IRQ"); -} - -static void ivpu_hw_40xx_irq_wdt_mss_handler(struct ivpu_device *vdev) -{ - ivpu_hw_wdt_disable(vdev); - ivpu_pm_trigger_recovery(vdev, "WDT MSS IRQ"); -} - -static void ivpu_hw_40xx_irq_noc_firewall_handler(struct ivpu_device *vdev) -{ - ivpu_pm_trigger_recovery(vdev, "NOC Firewall IRQ"); -} - -/* Handler for IRQs from VPU core (irqV) */ -static bool ivpu_hw_40xx_irqv_handler(struct ivpu_device *vdev, int irq, bool *wake_thread) -{ - u32 status = REGV_RD32(VPU_40XX_HOST_SS_ICB_STATUS_0) & ICB_0_IRQ_MASK; - - if (!status) - return false; - - REGV_WR32(VPU_40XX_HOST_SS_ICB_CLEAR_0, status); - - if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_0_INT, status)) - ivpu_mmu_irq_evtq_handler(vdev); - - if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, HOST_IPC_FIFO_INT, status)) - ivpu_ipc_irq_handler(vdev, wake_thread); - - if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_1_INT, status)) - ivpu_dbg(vdev, IRQ, "MMU sync complete\n"); - - if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_2_INT, status)) - ivpu_mmu_irq_gerr_handler(vdev); - - if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT, status)) - ivpu_hw_40xx_irq_wdt_mss_handler(vdev); - - if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT, status)) - ivpu_hw_40xx_irq_wdt_nce_handler(vdev); - - if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT, status)) - ivpu_hw_40xx_irq_noc_firewall_handler(vdev); - - return true; -} - -/* Handler for IRQs from Buttress core (irqB) */ -static bool ivpu_hw_40xx_irqb_handler(struct ivpu_device *vdev, int irq) -{ - bool schedule_recovery = false; - u32 status = REGB_RD32(VPU_40XX_BUTTRESS_INTERRUPT_STAT) & BUTTRESS_IRQ_MASK; - - if (!status) - return false; - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, FREQ_CHANGE, status)) - ivpu_dbg(vdev, IRQ, "FREQ_CHANGE"); - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, ATS_ERR, status)) { - ivpu_err(vdev, "ATS_ERR LOG1 0x%08x ATS_ERR_LOG2 0x%08x\n", - REGB_RD32(VPU_40XX_BUTTRESS_ATS_ERR_LOG1), - REGB_RD32(VPU_40XX_BUTTRESS_ATS_ERR_LOG2)); - REGB_WR32(VPU_40XX_BUTTRESS_ATS_ERR_CLEAR, 0x1); - schedule_recovery = true; - } - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, CFI0_ERR, status)) { - ivpu_err(vdev, "CFI0_ERR 0x%08x", REGB_RD32(VPU_40XX_BUTTRESS_CFI0_ERR_LOG)); - REGB_WR32(VPU_40XX_BUTTRESS_CFI0_ERR_CLEAR, 0x1); - schedule_recovery = true; - } - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, CFI1_ERR, status)) { - ivpu_err(vdev, "CFI1_ERR 0x%08x", REGB_RD32(VPU_40XX_BUTTRESS_CFI1_ERR_LOG)); - REGB_WR32(VPU_40XX_BUTTRESS_CFI1_ERR_CLEAR, 0x1); - schedule_recovery = true; - } - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, IMR0_ERR, status)) { - ivpu_err(vdev, "IMR_ERR_CFI0 LOW: 0x%08x HIGH: 0x%08x", - REGB_RD32(VPU_40XX_BUTTRESS_IMR_ERR_CFI0_LOW), - REGB_RD32(VPU_40XX_BUTTRESS_IMR_ERR_CFI0_HIGH)); - REGB_WR32(VPU_40XX_BUTTRESS_IMR_ERR_CFI0_CLEAR, 0x1); - schedule_recovery = true; - } - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, IMR1_ERR, status)) { - ivpu_err(vdev, "IMR_ERR_CFI1 LOW: 0x%08x HIGH: 0x%08x", - REGB_RD32(VPU_40XX_BUTTRESS_IMR_ERR_CFI1_LOW), - REGB_RD32(VPU_40XX_BUTTRESS_IMR_ERR_CFI1_HIGH)); - REGB_WR32(VPU_40XX_BUTTRESS_IMR_ERR_CFI1_CLEAR, 0x1); - schedule_recovery = true; - } - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, SURV_ERR, status)) { - ivpu_err(vdev, "Survivability error detected\n"); - schedule_recovery = true; - } - - /* This must be done after interrupts are cleared at the source. */ - REGB_WR32(VPU_40XX_BUTTRESS_INTERRUPT_STAT, status); - - if (schedule_recovery) - ivpu_pm_trigger_recovery(vdev, "Buttress IRQ"); - - return true; -} - -static irqreturn_t ivpu_hw_40xx_irq_handler(int irq, void *ptr) -{ - bool irqv_handled, irqb_handled, wake_thread = false; - struct ivpu_device *vdev = ptr; - - REGB_WR32(VPU_40XX_BUTTRESS_GLOBAL_INT_MASK, 0x1); - - irqv_handled = ivpu_hw_40xx_irqv_handler(vdev, irq, &wake_thread); - irqb_handled = ivpu_hw_40xx_irqb_handler(vdev, irq); - - /* Re-enable global interrupts to re-trigger MSI for pending interrupts */ - REGB_WR32(VPU_40XX_BUTTRESS_GLOBAL_INT_MASK, 0x0); - - if (wake_thread) - return IRQ_WAKE_THREAD; - if (irqv_handled || irqb_handled) - return IRQ_HANDLED; - return IRQ_NONE; -} - -static void ivpu_hw_40xx_diagnose_failure(struct ivpu_device *vdev) -{ - u32 irqv = REGV_RD32(VPU_40XX_HOST_SS_ICB_STATUS_0) & ICB_0_IRQ_MASK; - u32 irqb = REGB_RD32(VPU_40XX_BUTTRESS_INTERRUPT_STAT) & BUTTRESS_IRQ_MASK; - - if (ivpu_hw_40xx_reg_ipc_rx_count_get(vdev)) - ivpu_err(vdev, "IPC FIFO queue not empty, missed IPC IRQ"); - - if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT, irqv)) - ivpu_err(vdev, "WDT MSS timeout detected\n"); - - if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT, irqv)) - ivpu_err(vdev, "WDT NCE timeout detected\n"); - - if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT, irqv)) - ivpu_err(vdev, "NOC Firewall irq detected\n"); - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, ATS_ERR, irqb)) { - ivpu_err(vdev, "ATS_ERR_LOG1 0x%08x ATS_ERR_LOG2 0x%08x\n", - REGB_RD32(VPU_40XX_BUTTRESS_ATS_ERR_LOG1), - REGB_RD32(VPU_40XX_BUTTRESS_ATS_ERR_LOG2)); - } - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, CFI0_ERR, irqb)) - ivpu_err(vdev, "CFI0_ERR_LOG 0x%08x\n", REGB_RD32(VPU_40XX_BUTTRESS_CFI0_ERR_LOG)); - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, CFI1_ERR, irqb)) - ivpu_err(vdev, "CFI1_ERR_LOG 0x%08x\n", REGB_RD32(VPU_40XX_BUTTRESS_CFI1_ERR_LOG)); - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, IMR0_ERR, irqb)) - ivpu_err(vdev, "IMR_ERR_CFI0 LOW: 0x%08x HIGH: 0x%08x\n", - REGB_RD32(VPU_40XX_BUTTRESS_IMR_ERR_CFI0_LOW), - REGB_RD32(VPU_40XX_BUTTRESS_IMR_ERR_CFI0_HIGH)); - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, IMR1_ERR, irqb)) - ivpu_err(vdev, "IMR_ERR_CFI1 LOW: 0x%08x HIGH: 0x%08x\n", - REGB_RD32(VPU_40XX_BUTTRESS_IMR_ERR_CFI1_LOW), - REGB_RD32(VPU_40XX_BUTTRESS_IMR_ERR_CFI1_HIGH)); - - if (REG_TEST_FLD(VPU_40XX_BUTTRESS_INTERRUPT_STAT, SURV_ERR, irqb)) - ivpu_err(vdev, "Survivability error detected\n"); -} - -const struct ivpu_hw_ops ivpu_hw_40xx_ops = { - .info_init = ivpu_hw_40xx_info_init, - .power_up = ivpu_hw_40xx_power_up, - .is_idle = ivpu_hw_40xx_is_idle, - .wait_for_idle = ivpu_hw_40xx_wait_for_idle, - .power_down = ivpu_hw_40xx_power_down, - .reset = ivpu_hw_40xx_reset, - .boot_fw = ivpu_hw_40xx_boot_fw, - .wdt_disable = ivpu_hw_40xx_wdt_disable, - .diagnose_failure = ivpu_hw_40xx_diagnose_failure, - .profiling_freq_get = ivpu_hw_40xx_profiling_freq_get, - .profiling_freq_drive = ivpu_hw_40xx_profiling_freq_drive, - .reg_pll_freq_get = ivpu_hw_40xx_reg_pll_freq_get, - .ratio_to_freq = ivpu_hw_40xx_ratio_to_freq, - .reg_telemetry_offset_get = ivpu_hw_40xx_reg_telemetry_offset_get, - .reg_telemetry_size_get = ivpu_hw_40xx_reg_telemetry_size_get, - .reg_telemetry_enable_get = ivpu_hw_40xx_reg_telemetry_enable_get, - .reg_db_set = ivpu_hw_40xx_reg_db_set, - .reg_ipc_rx_addr_get = ivpu_hw_40xx_reg_ipc_rx_addr_get, - .reg_ipc_rx_count_get = ivpu_hw_40xx_reg_ipc_rx_count_get, - .reg_ipc_tx_set = ivpu_hw_40xx_reg_ipc_tx_set, - .irq_clear = ivpu_hw_40xx_irq_clear, - .irq_enable = ivpu_hw_40xx_irq_enable, - .irq_disable = ivpu_hw_40xx_irq_disable, - .irq_handler = ivpu_hw_40xx_irq_handler, -}; diff --git a/drivers/accel/ivpu/ivpu_hw_40xx_reg.h b/drivers/accel/ivpu/ivpu_hw_40xx_reg.h new file mode 100644 index 0000000000000..d0b795b344c7f --- /dev/null +++ b/drivers/accel/ivpu/ivpu_hw_40xx_reg.h @@ -0,0 +1,193 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2023 Intel Corporation + */ + +#ifndef __IVPU_HW_40XX_REG_H__ +#define __IVPU_HW_40XX_REG_H__ + +#include + +#define VPU_40XX_HOST_SS_CPR_CLK_EN 0x00000080u +#define VPU_40XX_HOST_SS_CPR_CLK_EN_TOP_NOC_MASK BIT_MASK(1) +#define VPU_40XX_HOST_SS_CPR_CLK_EN_DSS_MAS_MASK BIT_MASK(10) +#define VPU_40XX_HOST_SS_CPR_CLK_EN_CSS_MAS_MASK BIT_MASK(11) + +#define VPU_40XX_HOST_SS_CPR_CLK_SET 0x00000084u +#define VPU_40XX_HOST_SS_CPR_CLK_SET_TOP_NOC_MASK BIT_MASK(1) +#define VPU_40XX_HOST_SS_CPR_CLK_SET_DSS_MAS_MASK BIT_MASK(10) +#define VPU_40XX_HOST_SS_CPR_CLK_SET_MSS_MAS_MASK BIT_MASK(11) + +#define VPU_40XX_HOST_SS_CPR_RST_EN 0x00000090u +#define VPU_40XX_HOST_SS_CPR_RST_EN_TOP_NOC_MASK BIT_MASK(1) +#define VPU_40XX_HOST_SS_CPR_RST_EN_DSS_MAS_MASK BIT_MASK(10) +#define VPU_40XX_HOST_SS_CPR_RST_EN_CSS_MAS_MASK BIT_MASK(11) + +#define VPU_40XX_HOST_SS_CPR_RST_SET 0x00000094u +#define VPU_40XX_HOST_SS_CPR_RST_SET_TOP_NOC_MASK BIT_MASK(1) +#define VPU_40XX_HOST_SS_CPR_RST_SET_DSS_MAS_MASK BIT_MASK(10) +#define VPU_40XX_HOST_SS_CPR_RST_SET_MSS_MAS_MASK BIT_MASK(11) + +#define VPU_40XX_HOST_SS_CPR_RST_CLR 0x00000098u +#define VPU_40XX_HOST_SS_CPR_RST_CLR_TOP_NOC_MASK BIT_MASK(1) +#define VPU_40XX_HOST_SS_CPR_RST_CLR_DSS_MAS_MASK BIT_MASK(10) +#define VPU_40XX_HOST_SS_CPR_RST_CLR_MSS_MAS_MASK BIT_MASK(11) + +#define VPU_40XX_HOST_SS_HW_VERSION 0x00000108u +#define VPU_40XX_HOST_SS_HW_VERSION_SOC_REVISION_MASK GENMASK(7, 0) +#define VPU_40XX_HOST_SS_HW_VERSION_SOC_NUMBER_MASK GENMASK(15, 8) +#define VPU_40XX_HOST_SS_HW_VERSION_VPU_GENERATION_MASK GENMASK(23, 16) + +#define VPU_40XX_HOST_SS_SW_VERSION 0x0000010cu + +#define VPU_40XX_HOST_SS_GEN_CTRL 0x00000118u +#define VPU_40XX_HOST_SS_GEN_CTRL_PS_MASK GENMASK(31, 29) + +#define VPU_40XX_HOST_SS_NOC_QREQN 0x00000154u +#define VPU_40XX_HOST_SS_NOC_QREQN_TOP_SOCMMIO_MASK BIT_MASK(0) + +#define VPU_40XX_HOST_SS_NOC_QACCEPTN 0x00000158u +#define VPU_40XX_HOST_SS_NOC_QACCEPTN_TOP_SOCMMIO_MASK BIT_MASK(0) + +#define VPU_40XX_HOST_SS_NOC_QDENY 0x0000015cu +#define VPU_40XX_HOST_SS_NOC_QDENY_TOP_SOCMMIO_MASK BIT_MASK(0) + +#define VPU_40XX_TOP_NOC_QREQN 0x00000160u +#define VPU_40XX_TOP_NOC_QREQN_CPU_CTRL_MASK BIT_MASK(0) +#define VPU_40XX_TOP_NOC_QREQN_HOSTIF_L2CACHE_MASK BIT_MASK(2) + +#define VPU_40XX_TOP_NOC_QACCEPTN 0x00000164u +#define VPU_40XX_TOP_NOC_QACCEPTN_CPU_CTRL_MASK BIT_MASK(0) +#define VPU_40XX_TOP_NOC_QACCEPTN_HOSTIF_L2CACHE_MASK BIT_MASK(2) + +#define VPU_40XX_TOP_NOC_QDENY 0x00000168u +#define VPU_40XX_TOP_NOC_QDENY_CPU_CTRL_MASK BIT_MASK(0) +#define VPU_40XX_TOP_NOC_QDENY_HOSTIF_L2CACHE_MASK BIT_MASK(2) + +#define VPU_40XX_HOST_SS_FW_SOC_IRQ_EN 0x00000170u +#define VPU_40XX_HOST_SS_FW_SOC_IRQ_EN_CSS_ROM_CMX_MASK BIT_MASK(0) +#define VPU_40XX_HOST_SS_FW_SOC_IRQ_EN_CSS_DBG_MASK BIT_MASK(1) +#define VPU_40XX_HOST_SS_FW_SOC_IRQ_EN_CSS_CTRL_MASK BIT_MASK(2) +#define VPU_40XX_HOST_SS_FW_SOC_IRQ_EN_DEC400_MASK BIT_MASK(3) +#define VPU_40XX_HOST_SS_FW_SOC_IRQ_EN_MSS_NCE_MASK BIT_MASK(4) +#define VPU_40XX_HOST_SS_FW_SOC_IRQ_EN_MSS_MBI_MASK BIT_MASK(5) +#define VPU_40XX_HOST_SS_FW_SOC_IRQ_EN_MSS_MBI_CMX_MASK BIT_MASK(6) + +#define VPU_40XX_HOST_SS_ICB_STATUS_0 0x00010210u +#define VPU_40XX_HOST_SS_ICB_STATUS_0_TIMER_0_INT_MASK BIT_MASK(0) +#define VPU_40XX_HOST_SS_ICB_STATUS_0_TIMER_1_INT_MASK BIT_MASK(1) +#define VPU_40XX_HOST_SS_ICB_STATUS_0_TIMER_2_INT_MASK BIT_MASK(2) +#define VPU_40XX_HOST_SS_ICB_STATUS_0_TIMER_3_INT_MASK BIT_MASK(3) +#define VPU_40XX_HOST_SS_ICB_STATUS_0_HOST_IPC_FIFO_INT_MASK BIT_MASK(4) +#define VPU_40XX_HOST_SS_ICB_STATUS_0_MMU_IRQ_0_INT_MASK BIT_MASK(5) +#define VPU_40XX_HOST_SS_ICB_STATUS_0_MMU_IRQ_1_INT_MASK BIT_MASK(6) +#define VPU_40XX_HOST_SS_ICB_STATUS_0_MMU_IRQ_2_INT_MASK BIT_MASK(7) +#define VPU_40XX_HOST_SS_ICB_STATUS_0_NOC_FIREWALL_INT_MASK BIT_MASK(8) +#define VPU_40XX_HOST_SS_ICB_STATUS_0_CPU_INT_REDIRECT_0_INT_MASK BIT_MASK(30) +#define VPU_40XX_HOST_SS_ICB_STATUS_0_CPU_INT_REDIRECT_1_INT_MASK BIT_MASK(31) + +#define VPU_40XX_HOST_SS_ICB_STATUS_1 0x00010214u +#define VPU_40XX_HOST_SS_ICB_STATUS_1_CPU_INT_REDIRECT_2_INT_MASK BIT_MASK(0) +#define VPU_40XX_HOST_SS_ICB_STATUS_1_CPU_INT_REDIRECT_3_INT_MASK BIT_MASK(1) +#define VPU_40XX_HOST_SS_ICB_STATUS_1_CPU_INT_REDIRECT_4_INT_MASK BIT_MASK(2) + +#define VPU_40XX_HOST_SS_ICB_CLEAR_0 0x00010220u +#define VPU_40XX_HOST_SS_ICB_CLEAR_1 0x00010224u +#define VPU_40XX_HOST_SS_ICB_ENABLE_0 0x00010240u +#define VPU_40XX_HOST_SS_ICB_ENABLE_1 0x00010244u + +#define VPU_40XX_HOST_SS_TIM_IPC_FIFO_ATM 0x000200f4u + +#define VPU_40XX_HOST_SS_TIM_IPC_FIFO_STAT 0x000200fcu +#define VPU_40XX_HOST_SS_TIM_IPC_FIFO_STAT_FILL_LEVEL_MASK GENMASK(23, 16) + +#define VPU_40XX_HOST_SS_AON_PWR_ISO_EN0 0x00030020u +#define VPU_40XX_HOST_SS_AON_PWR_ISO_EN0_CSS_CPU_MASK BIT_MASK(3) + +#define VPU_40XX_HOST_SS_AON_PWR_ISLAND_EN0 0x00030024u +#define VPU_40XX_HOST_SS_AON_PWR_ISLAND_EN0_CSS_CPU_MASK BIT_MASK(3) + +#define VPU_40XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0 0x00030028u +#define VPU_40XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0_CSS_CPU_MASK BIT_MASK(3) + +#define VPU_40XX_HOST_SS_AON_PWR_ISLAND_STATUS0 0x0003002cu +#define VPU_40XX_HOST_SS_AON_PWR_ISLAND_STATUS0_CSS_CPU_MASK BIT_MASK(3) + +#define VPU_50XX_HOST_SS_AON_PWR_ISLAND_EN_POST_DLY 0x00030068u +#define VPU_50XX_HOST_SS_AON_PWR_ISLAND_EN_POST_DLY_POST_DLY_MASK GENMASK(7, 0) + +#define VPU_50XX_HOST_SS_AON_PWR_ISLAND_STATUS_DLY 0x0003006cu +#define VPU_50XX_HOST_SS_AON_PWR_ISLAND_STATUS_DLY_STATUS_DLY_MASK GENMASK(7, 0) + +#define VPU_40XX_HOST_SS_AON_IDLE_GEN 0x00030200u +#define VPU_40XX_HOST_SS_AON_IDLE_GEN_EN_MASK BIT_MASK(0) +#define VPU_40XX_HOST_SS_AON_IDLE_GEN_HW_PG_EN_MASK BIT_MASK(1) + +#define VPU_40XX_HOST_SS_AON_DPU_ACTIVE 0x00030204u +#define VPU_40XX_HOST_SS_AON_DPU_ACTIVE_DPU_ACTIVE_MASK BIT_MASK(0) + +#define VPU_50XX_HOST_SS_AON_FABRIC_REQ_OVERRIDE 0x00030210u +#define VPU_50XX_HOST_SS_AON_FABRIC_REQ_OVERRIDE_REQ_OVERRIDE_MASK BIT_MASK(0) + +#define VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO 0x00040040u +#define VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO_DONE_MASK BIT_MASK(0) +#define VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO_IOSF_RS_ID_MASK GENMASK(2, 1) +#define VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO_IMAGE_LOCATION_MASK GENMASK(31, 3) + +#define VPU_40XX_HOST_SS_WORKPOINT_CONFIG_MIRROR 0x00082020u +#define VPU_40XX_HOST_SS_WORKPOINT_CONFIG_MIRROR_FINAL_PLL_FREQ_MASK GENMASK(15, 0) +#define VPU_40XX_HOST_SS_WORKPOINT_CONFIG_MIRROR_CONFIG_ID_MASK GENMASK(31, 16) + +#define VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES 0x00360000u +#define VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES_CACHE_OVERRIDE_EN_MASK BIT_MASK(0) +#define VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES_AWCACHE_OVERRIDE_MASK BIT_MASK(1) +#define VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES_ARCACHE_OVERRIDE_MASK BIT_MASK(2) +#define VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES_SNOOP_OVERRIDE_EN_MASK BIT_MASK(3) +#define VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES_AW_SNOOP_OVERRIDE_MASK BIT_MASK(4) +#define VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES_AR_SNOOP_OVERRIDE_MASK BIT_MASK(5) +#define VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES_PTW_AW_CONTEXT_FLAG_MASK GENMASK(10, 6) +#define VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES_PTW_AR_CONTEXT_FLAG_MASK GENMASK(15, 11) + +#define VPU_40XX_HOST_IF_TBU_MMUSSIDV 0x00360004u +#define VPU_40XX_HOST_IF_TBU_MMUSSIDV_TBU0_AWMMUSSIDV_MASK BIT_MASK(0) +#define VPU_40XX_HOST_IF_TBU_MMUSSIDV_TBU0_ARMMUSSIDV_MASK BIT_MASK(1) +#define VPU_40XX_HOST_IF_TBU_MMUSSIDV_TBU1_AWMMUSSIDV_MASK BIT_MASK(2) +#define VPU_40XX_HOST_IF_TBU_MMUSSIDV_TBU1_ARMMUSSIDV_MASK BIT_MASK(3) +#define VPU_40XX_HOST_IF_TBU_MMUSSIDV_TBU2_AWMMUSSIDV_MASK BIT_MASK(4) +#define VPU_40XX_HOST_IF_TBU_MMUSSIDV_TBU2_ARMMUSSIDV_MASK BIT_MASK(5) +#define VPU_40XX_HOST_IF_TBU_MMUSSIDV_TBU3_AWMMUSSIDV_MASK BIT_MASK(6) +#define VPU_40XX_HOST_IF_TBU_MMUSSIDV_TBU3_ARMMUSSIDV_MASK BIT_MASK(7) +#define VPU_40XX_HOST_IF_TBU_MMUSSIDV_TBU4_AWMMUSSIDV_MASK BIT_MASK(8) +#define VPU_40XX_HOST_IF_TBU_MMUSSIDV_TBU4_ARMMUSSIDV_MASK BIT_MASK(9) + +#define VPU_40XX_CPU_SS_DSU_LEON_RT_BASE 0x04000000u +#define VPU_40XX_CPU_SS_DSU_LEON_RT_DSU_CTRL 0x04000000u +#define VPU_40XX_CPU_SS_DSU_LEON_RT_PC_REG 0x04400010u +#define VPU_40XX_CPU_SS_DSU_LEON_RT_NPC_REG 0x04400014u +#define VPU_40XX_CPU_SS_DSU_LEON_RT_DSU_TRAP_REG 0x04400020u + +#define VPU_40XX_CPU_SS_TIM_WATCHDOG 0x0102009cu +#define VPU_40XX_CPU_SS_TIM_WDOG_EN 0x010200a4u +#define VPU_40XX_CPU_SS_TIM_SAFE 0x010200a8u + +#define VPU_40XX_CPU_SS_TIM_GEN_CONFIG 0x01021008u +#define VPU_40XX_CPU_SS_TIM_GEN_CONFIG_WDOG_TO_INT_CLR_MASK BIT_MASK(9) + +#define VPU_40XX_CPU_SS_CPR_NOC_QREQN 0x01010030u +#define VPU_40XX_CPU_SS_CPR_NOC_QREQN_TOP_MMIO_MASK BIT_MASK(0) + +#define VPU_40XX_CPU_SS_CPR_NOC_QACCEPTN 0x01010034u +#define VPU_40XX_CPU_SS_CPR_NOC_QACCEPTN_TOP_MMIO_MASK BIT_MASK(0) + +#define VPU_40XX_CPU_SS_CPR_NOC_QDENY 0x01010038u +#define VPU_40XX_CPU_SS_CPR_NOC_QDENY_TOP_MMIO_MASK BIT_MASK(0) + +#define VPU_40XX_CPU_SS_TIM_IPC_FIFO 0x010200f0u +#define VPU_40XX_CPU_SS_TIM_PERF_EXT_FREE_CNT 0x01029008u + +#define VPU_40XX_CPU_SS_DOORBELL_0 0x01300000u +#define VPU_40XX_CPU_SS_DOORBELL_0_SET_MASK BIT_MASK(0) + +#define VPU_40XX_CPU_SS_DOORBELL_1 0x01301000u + +#endif /* __IVPU_HW_40XX_REG_H__ */ diff --git a/drivers/accel/ivpu/ivpu_hw_btrs.c b/drivers/accel/ivpu/ivpu_hw_btrs.c new file mode 100644 index 0000000000000..745e5248803da --- /dev/null +++ b/drivers/accel/ivpu/ivpu_hw_btrs.c @@ -0,0 +1,905 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (C) 2020-2024 Intel Corporation + */ + +#include "ivpu_drv.h" +#include "ivpu_hw.h" +#include "ivpu_hw_btrs.h" +#include "ivpu_hw_btrs_lnl_reg.h" +#include "ivpu_hw_btrs_mtl_reg.h" +#include "ivpu_hw_reg_io.h" +#include "ivpu_pm.h" + +#define BTRS_MTL_IRQ_MASK ((REG_FLD(VPU_HW_BTRS_MTL_INTERRUPT_STAT, ATS_ERR)) | \ + (REG_FLD(VPU_HW_BTRS_MTL_INTERRUPT_STAT, UFI_ERR))) + +#define BTRS_LNL_IRQ_MASK ((REG_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, ATS_ERR)) | \ + (REG_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, CFI0_ERR)) | \ + (REG_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, CFI1_ERR)) | \ + (REG_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, IMR0_ERR)) | \ + (REG_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, IMR1_ERR)) | \ + (REG_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, SURV_ERR))) + +#define BTRS_MTL_ALL_IRQ_MASK (BTRS_MTL_IRQ_MASK | (REG_FLD(VPU_HW_BTRS_MTL_INTERRUPT_STAT, \ + FREQ_CHANGE))) + +#define BTRS_IRQ_DISABLE_MASK ((u32)-1) + +#define BTRS_LNL_ALL_IRQ_MASK ((u32)-1) + +#define BTRS_MTL_WP_CONFIG_1_TILE_5_3_RATIO WP_CONFIG(MTL_CONFIG_1_TILE, MTL_PLL_RATIO_5_3) +#define BTRS_MTL_WP_CONFIG_1_TILE_4_3_RATIO WP_CONFIG(MTL_CONFIG_1_TILE, MTL_PLL_RATIO_4_3) +#define BTRS_MTL_WP_CONFIG_2_TILE_5_3_RATIO WP_CONFIG(MTL_CONFIG_2_TILE, MTL_PLL_RATIO_5_3) +#define BTRS_MTL_WP_CONFIG_2_TILE_4_3_RATIO WP_CONFIG(MTL_CONFIG_2_TILE, MTL_PLL_RATIO_4_3) +#define BTRS_MTL_WP_CONFIG_0_TILE_PLL_OFF WP_CONFIG(0, 0) + +#define PLL_CDYN_DEFAULT 0x80 +#define PLL_EPP_DEFAULT 0x80 +#define PLL_CONFIG_DEFAULT 0x0 +#define PLL_SIMULATION_FREQ 10000000 +#define PLL_REF_CLK_FREQ 50000000 +#define PLL_TIMEOUT_US (1500 * USEC_PER_MSEC) +#define IDLE_TIMEOUT_US (5 * USEC_PER_MSEC) +#define TIMEOUT_US (150 * USEC_PER_MSEC) + +/* Work point configuration values */ +#define WP_CONFIG(tile, ratio) (((tile) << 8) | (ratio)) +#define MTL_CONFIG_1_TILE 0x01 +#define MTL_CONFIG_2_TILE 0x02 +#define MTL_PLL_RATIO_5_3 0x01 +#define MTL_PLL_RATIO_4_3 0x02 +#define BTRS_MTL_TILE_FUSE_ENABLE_BOTH 0x0 +#define BTRS_MTL_TILE_SKU_BOTH 0x3630 + +#define BTRS_LNL_TILE_MAX_NUM 6 +#define BTRS_LNL_TILE_MAX_MASK 0x3f + +#define WEIGHTS_DEFAULT 0xf711f711u +#define WEIGHTS_ATS_DEFAULT 0x0000f711u + +#define DCT_REQ 0x2 +#define DCT_ENABLE 0x1 +#define DCT_DISABLE 0x0 + +int ivpu_hw_btrs_irqs_clear_with_0_mtl(struct ivpu_device *vdev) +{ + REGB_WR32(VPU_HW_BTRS_MTL_INTERRUPT_STAT, BTRS_MTL_ALL_IRQ_MASK); + if (REGB_RD32(VPU_HW_BTRS_MTL_INTERRUPT_STAT) == BTRS_MTL_ALL_IRQ_MASK) { + /* Writing 1s does not clear the interrupt status register */ + REGB_WR32(VPU_HW_BTRS_MTL_INTERRUPT_STAT, 0x0); + return true; + } + + return false; +} + +static void freq_ratios_init_mtl(struct ivpu_device *vdev) +{ + struct ivpu_hw_info *hw = vdev->hw; + u32 fmin_fuse, fmax_fuse; + + fmin_fuse = REGB_RD32(VPU_HW_BTRS_MTL_FMIN_FUSE); + hw->pll.min_ratio = REG_GET_FLD(VPU_HW_BTRS_MTL_FMIN_FUSE, MIN_RATIO, fmin_fuse); + hw->pll.pn_ratio = REG_GET_FLD(VPU_HW_BTRS_MTL_FMIN_FUSE, PN_RATIO, fmin_fuse); + + fmax_fuse = REGB_RD32(VPU_HW_BTRS_MTL_FMAX_FUSE); + hw->pll.max_ratio = REG_GET_FLD(VPU_HW_BTRS_MTL_FMAX_FUSE, MAX_RATIO, fmax_fuse); +} + +static void freq_ratios_init_lnl(struct ivpu_device *vdev) +{ + struct ivpu_hw_info *hw = vdev->hw; + u32 fmin_fuse, fmax_fuse; + + fmin_fuse = REGB_RD32(VPU_HW_BTRS_LNL_FMIN_FUSE); + hw->pll.min_ratio = REG_GET_FLD(VPU_HW_BTRS_LNL_FMIN_FUSE, MIN_RATIO, fmin_fuse); + hw->pll.pn_ratio = REG_GET_FLD(VPU_HW_BTRS_LNL_FMIN_FUSE, PN_RATIO, fmin_fuse); + + fmax_fuse = REGB_RD32(VPU_HW_BTRS_LNL_FMAX_FUSE); + hw->pll.max_ratio = REG_GET_FLD(VPU_HW_BTRS_LNL_FMAX_FUSE, MAX_RATIO, fmax_fuse); +} + +void ivpu_hw_btrs_freq_ratios_init(struct ivpu_device *vdev) +{ + struct ivpu_hw_info *hw = vdev->hw; + + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + freq_ratios_init_mtl(vdev); + else + freq_ratios_init_lnl(vdev); + + hw->pll.min_ratio = clamp_t(u8, ivpu_pll_min_ratio, hw->pll.min_ratio, hw->pll.max_ratio); + hw->pll.max_ratio = clamp_t(u8, ivpu_pll_max_ratio, hw->pll.min_ratio, hw->pll.max_ratio); + hw->pll.pn_ratio = clamp_t(u8, hw->pll.pn_ratio, hw->pll.min_ratio, hw->pll.max_ratio); +} + +static bool tile_disable_check(u32 config) +{ + /* Allowed values: 0 or one bit from range 0-5 (6 tiles) */ + if (config == 0) + return true; + + if (config > BIT(BTRS_LNL_TILE_MAX_NUM - 1)) + return false; + + if ((config & (config - 1)) == 0) + return true; + + return false; +} + +static int read_tile_config_fuse(struct ivpu_device *vdev, u32 *tile_fuse_config) +{ + u32 fuse; + u32 config; + + fuse = REGB_RD32(VPU_HW_BTRS_LNL_TILE_FUSE); + if (!REG_TEST_FLD(VPU_HW_BTRS_LNL_TILE_FUSE, VALID, fuse)) { + ivpu_err(vdev, "Fuse: invalid (0x%x)\n", fuse); + return -EIO; + } + + config = REG_GET_FLD(VPU_HW_BTRS_LNL_TILE_FUSE, CONFIG, fuse); + if (!tile_disable_check(config)) { + ivpu_err(vdev, "Fuse: Invalid tile disable config (0x%x)\n", config); + return -EIO; + } + + if (config) + ivpu_dbg(vdev, MISC, "Fuse: %d tiles enabled. Tile number %d disabled\n", + BTRS_LNL_TILE_MAX_NUM - 1, ffs(config) - 1); + else + ivpu_dbg(vdev, MISC, "Fuse: All %d tiles enabled\n", BTRS_LNL_TILE_MAX_NUM); + + *tile_fuse_config = config; + return 0; +} + +static int info_init_mtl(struct ivpu_device *vdev) +{ + struct ivpu_hw_info *hw = vdev->hw; + + hw->tile_fuse = BTRS_MTL_TILE_FUSE_ENABLE_BOTH; + hw->sku = BTRS_MTL_TILE_SKU_BOTH; + hw->config = BTRS_MTL_WP_CONFIG_2_TILE_4_3_RATIO; + hw->sched_mode = ivpu_sched_mode; + + return 0; +} + +static int info_init_lnl(struct ivpu_device *vdev) +{ + struct ivpu_hw_info *hw = vdev->hw; + u32 tile_fuse_config; + int ret; + + ret = read_tile_config_fuse(vdev, &tile_fuse_config); + if (ret) + return ret; + + hw->sched_mode = ivpu_sched_mode; + hw->tile_fuse = tile_fuse_config; + hw->pll.profiling_freq = PLL_PROFILING_FREQ_DEFAULT; + + return 0; +} + +int ivpu_hw_btrs_info_init(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return info_init_mtl(vdev); + else + return info_init_lnl(vdev); +} + +static int wp_request_sync(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return REGB_POLL_FLD(VPU_HW_BTRS_MTL_WP_REQ_CMD, SEND, 0, PLL_TIMEOUT_US); + else + return REGB_POLL_FLD(VPU_HW_BTRS_LNL_WP_REQ_CMD, SEND, 0, PLL_TIMEOUT_US); +} + +static int wait_for_status_ready(struct ivpu_device *vdev, bool enable) +{ + u32 exp_val = enable ? 0x1 : 0x0; + + if (IVPU_WA(punit_disabled)) + return 0; + + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return REGB_POLL_FLD(VPU_HW_BTRS_MTL_VPU_STATUS, READY, exp_val, PLL_TIMEOUT_US); + else + return REGB_POLL_FLD(VPU_HW_BTRS_LNL_VPU_STATUS, READY, exp_val, PLL_TIMEOUT_US); +} + +struct wp_request { + u16 min; + u16 max; + u16 target; + u16 cfg; + u16 epp; + u16 cdyn; +}; + +static void wp_request_mtl(struct ivpu_device *vdev, struct wp_request *wp) +{ + u32 val; + + val = REGB_RD32(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD0); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD0, MIN_RATIO, wp->min, val); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD0, MAX_RATIO, wp->max, val); + REGB_WR32(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD0, val); + + val = REGB_RD32(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD1); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD1, TARGET_RATIO, wp->target, val); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD1, EPP, PLL_EPP_DEFAULT, val); + REGB_WR32(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD1, val); + + val = REGB_RD32(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD2); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD2, CONFIG, wp->cfg, val); + REGB_WR32(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD2, val); + + val = REGB_RD32(VPU_HW_BTRS_MTL_WP_REQ_CMD); + val = REG_SET_FLD(VPU_HW_BTRS_MTL_WP_REQ_CMD, SEND, val); + REGB_WR32(VPU_HW_BTRS_MTL_WP_REQ_CMD, val); +} + +static void wp_request_lnl(struct ivpu_device *vdev, struct wp_request *wp) +{ + u32 val; + + val = REGB_RD32(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD0); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD0, MIN_RATIO, wp->min, val); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD0, MAX_RATIO, wp->max, val); + REGB_WR32(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD0, val); + + val = REGB_RD32(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD1); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD1, TARGET_RATIO, wp->target, val); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD1, EPP, wp->epp, val); + REGB_WR32(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD1, val); + + val = REGB_RD32(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD2); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD2, CONFIG, wp->cfg, val); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD2, CDYN, wp->cdyn, val); + REGB_WR32(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD2, val); + + val = REGB_RD32(VPU_HW_BTRS_LNL_WP_REQ_CMD); + val = REG_SET_FLD(VPU_HW_BTRS_LNL_WP_REQ_CMD, SEND, val); + REGB_WR32(VPU_HW_BTRS_LNL_WP_REQ_CMD, val); +} + +static void wp_request(struct ivpu_device *vdev, struct wp_request *wp) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + wp_request_mtl(vdev, wp); + else + wp_request_lnl(vdev, wp); +} + +static int wp_request_send(struct ivpu_device *vdev, struct wp_request *wp) +{ + int ret; + + ret = wp_request_sync(vdev); + if (ret) { + ivpu_err(vdev, "Failed to sync before workpoint request: %d\n", ret); + return ret; + } + + wp_request(vdev, wp); + + ret = wp_request_sync(vdev); + if (ret) + ivpu_err(vdev, "Failed to sync after workpoint request: %d\n", ret); + + return ret; +} + +static void prepare_wp_request(struct ivpu_device *vdev, struct wp_request *wp, bool enable) +{ + struct ivpu_hw_info *hw = vdev->hw; + + wp->min = hw->pll.min_ratio; + wp->max = hw->pll.max_ratio; + + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) { + wp->target = enable ? hw->pll.pn_ratio : 0; + wp->cfg = enable ? hw->config : 0; + wp->cdyn = 0; + wp->epp = 0; + } else { + wp->target = hw->pll.pn_ratio; + wp->cfg = enable ? PLL_CONFIG_DEFAULT : 0; + wp->cdyn = enable ? PLL_CDYN_DEFAULT : 0; + wp->epp = enable ? PLL_EPP_DEFAULT : 0; + } + + /* Simics cannot start without at least one tile */ + if (enable && ivpu_is_simics(vdev)) + wp->cfg = 1; +} + +static int wait_for_pll_lock(struct ivpu_device *vdev, bool enable) +{ + u32 exp_val = enable ? 0x1 : 0x0; + + if (ivpu_hw_btrs_gen(vdev) != IVPU_HW_BTRS_MTL) + return 0; + + if (IVPU_WA(punit_disabled)) + return 0; + + return REGB_POLL_FLD(VPU_HW_BTRS_MTL_PLL_STATUS, LOCK, exp_val, PLL_TIMEOUT_US); +} + +int ivpu_hw_btrs_wp_drive(struct ivpu_device *vdev, bool enable) +{ + struct wp_request wp; + int ret; + + if (IVPU_WA(punit_disabled)) { + ivpu_dbg(vdev, PM, "Skipping workpoint request\n"); + return 0; + } + + prepare_wp_request(vdev, &wp, enable); + + ivpu_dbg(vdev, PM, "PLL workpoint request: %u Hz, config: 0x%x, epp: 0x%x, cdyn: 0x%x\n", + PLL_RATIO_TO_FREQ(wp.target), wp.cfg, wp.epp, wp.cdyn); + + ret = wp_request_send(vdev, &wp); + if (ret) { + ivpu_err(vdev, "Failed to send workpoint request: %d\n", ret); + return ret; + } + + ret = wait_for_pll_lock(vdev, enable); + if (ret) { + ivpu_err(vdev, "Timed out waiting for PLL lock\n"); + return ret; + } + + ret = wait_for_status_ready(vdev, enable); + if (ret) { + ivpu_err(vdev, "Timed out waiting for NPU ready status\n"); + return ret; + } + + return 0; +} + +static int d0i3_drive_mtl(struct ivpu_device *vdev, bool enable) +{ + int ret; + u32 val; + + ret = REGB_POLL_FLD(VPU_HW_BTRS_MTL_VPU_D0I3_CONTROL, INPROGRESS, 0, TIMEOUT_US); + if (ret) { + ivpu_err(vdev, "Failed to sync before D0i3 transition: %d\n", ret); + return ret; + } + + val = REGB_RD32(VPU_HW_BTRS_MTL_VPU_D0I3_CONTROL); + if (enable) + val = REG_SET_FLD(VPU_HW_BTRS_MTL_VPU_D0I3_CONTROL, I3, val); + else + val = REG_CLR_FLD(VPU_HW_BTRS_MTL_VPU_D0I3_CONTROL, I3, val); + REGB_WR32(VPU_HW_BTRS_MTL_VPU_D0I3_CONTROL, val); + + ret = REGB_POLL_FLD(VPU_HW_BTRS_MTL_VPU_D0I3_CONTROL, INPROGRESS, 0, TIMEOUT_US); + if (ret) + ivpu_err(vdev, "Failed to sync after D0i3 transition: %d\n", ret); + + return ret; +} + +static int d0i3_drive_lnl(struct ivpu_device *vdev, bool enable) +{ + int ret; + u32 val; + + ret = REGB_POLL_FLD(VPU_HW_BTRS_LNL_D0I3_CONTROL, INPROGRESS, 0, TIMEOUT_US); + if (ret) { + ivpu_err(vdev, "Failed to sync before D0i3 transition: %d\n", ret); + return ret; + } + + val = REGB_RD32(VPU_HW_BTRS_LNL_D0I3_CONTROL); + if (enable) + val = REG_SET_FLD(VPU_HW_BTRS_LNL_D0I3_CONTROL, I3, val); + else + val = REG_CLR_FLD(VPU_HW_BTRS_LNL_D0I3_CONTROL, I3, val); + REGB_WR32(VPU_HW_BTRS_LNL_D0I3_CONTROL, val); + + ret = REGB_POLL_FLD(VPU_HW_BTRS_LNL_D0I3_CONTROL, INPROGRESS, 0, TIMEOUT_US); + if (ret) { + ivpu_err(vdev, "Failed to sync after D0i3 transition: %d\n", ret); + return ret; + } + + return 0; +} + +static int d0i3_drive(struct ivpu_device *vdev, bool enable) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return d0i3_drive_mtl(vdev, enable); + else + return d0i3_drive_lnl(vdev, enable); +} + +int ivpu_hw_btrs_d0i3_enable(struct ivpu_device *vdev) +{ + int ret; + + if (IVPU_WA(punit_disabled)) + return 0; + + ret = d0i3_drive(vdev, true); + if (ret) + ivpu_err(vdev, "Failed to enable D0i3: %d\n", ret); + + udelay(5); /* VPU requires 5 us to complete the transition */ + + return ret; +} + +int ivpu_hw_btrs_d0i3_disable(struct ivpu_device *vdev) +{ + int ret; + + if (IVPU_WA(punit_disabled)) + return 0; + + ret = d0i3_drive(vdev, false); + if (ret) + ivpu_err(vdev, "Failed to disable D0i3: %d\n", ret); + + return ret; +} + +int ivpu_hw_btrs_wait_for_clock_res_own_ack(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return 0; + + if (ivpu_is_simics(vdev)) + return 0; + + return REGB_POLL_FLD(VPU_HW_BTRS_LNL_VPU_STATUS, CLOCK_RESOURCE_OWN_ACK, 1, TIMEOUT_US); +} + +void ivpu_hw_btrs_set_port_arbitration_weights_lnl(struct ivpu_device *vdev) +{ + REGB_WR32(VPU_HW_BTRS_LNL_PORT_ARBITRATION_WEIGHTS, WEIGHTS_DEFAULT); + REGB_WR32(VPU_HW_BTRS_LNL_PORT_ARBITRATION_WEIGHTS_ATS, WEIGHTS_ATS_DEFAULT); +} + +static int ip_reset_mtl(struct ivpu_device *vdev) +{ + int ret; + u32 val; + + ret = REGB_POLL_FLD(VPU_HW_BTRS_MTL_VPU_IP_RESET, TRIGGER, 0, TIMEOUT_US); + if (ret) { + ivpu_err(vdev, "Timed out waiting for TRIGGER bit\n"); + return ret; + } + + val = REGB_RD32(VPU_HW_BTRS_MTL_VPU_IP_RESET); + val = REG_SET_FLD(VPU_HW_BTRS_MTL_VPU_IP_RESET, TRIGGER, val); + REGB_WR32(VPU_HW_BTRS_MTL_VPU_IP_RESET, val); + + ret = REGB_POLL_FLD(VPU_HW_BTRS_MTL_VPU_IP_RESET, TRIGGER, 0, TIMEOUT_US); + if (ret) + ivpu_err(vdev, "Timed out waiting for RESET completion\n"); + + return ret; +} + +static int ip_reset_lnl(struct ivpu_device *vdev) +{ + int ret; + u32 val; + + ivpu_hw_btrs_clock_relinquish_disable_lnl(vdev); + + ret = REGB_POLL_FLD(VPU_HW_BTRS_LNL_IP_RESET, TRIGGER, 0, TIMEOUT_US); + if (ret) { + ivpu_err(vdev, "Wait for *_TRIGGER timed out\n"); + return ret; + } + + val = REGB_RD32(VPU_HW_BTRS_LNL_IP_RESET); + val = REG_SET_FLD(VPU_HW_BTRS_LNL_IP_RESET, TRIGGER, val); + REGB_WR32(VPU_HW_BTRS_LNL_IP_RESET, val); + + ret = REGB_POLL_FLD(VPU_HW_BTRS_LNL_IP_RESET, TRIGGER, 0, TIMEOUT_US); + if (ret) + ivpu_err(vdev, "Timed out waiting for RESET completion\n"); + + return ret; +} + +int ivpu_hw_btrs_ip_reset(struct ivpu_device *vdev) +{ + if (IVPU_WA(punit_disabled)) + return 0; + + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return ip_reset_mtl(vdev); + else + return ip_reset_lnl(vdev); +} + +void ivpu_hw_btrs_profiling_freq_reg_set_lnl(struct ivpu_device *vdev) +{ + u32 val = REGB_RD32(VPU_HW_BTRS_LNL_VPU_STATUS); + + if (vdev->hw->pll.profiling_freq == PLL_PROFILING_FREQ_DEFAULT) + val = REG_CLR_FLD(VPU_HW_BTRS_LNL_VPU_STATUS, PERF_CLK, val); + else + val = REG_SET_FLD(VPU_HW_BTRS_LNL_VPU_STATUS, PERF_CLK, val); + + REGB_WR32(VPU_HW_BTRS_LNL_VPU_STATUS, val); +} + +void ivpu_hw_btrs_ats_print_lnl(struct ivpu_device *vdev) +{ + ivpu_dbg(vdev, MISC, "Buttress ATS: %s\n", + REGB_RD32(VPU_HW_BTRS_LNL_HM_ATS) ? "Enable" : "Disable"); +} + +void ivpu_hw_btrs_clock_relinquish_disable_lnl(struct ivpu_device *vdev) +{ + u32 val = REGB_RD32(VPU_HW_BTRS_LNL_VPU_STATUS); + + val = REG_SET_FLD(VPU_HW_BTRS_LNL_VPU_STATUS, DISABLE_CLK_RELINQUISH, val); + REGB_WR32(VPU_HW_BTRS_LNL_VPU_STATUS, val); +} + +bool ivpu_hw_btrs_is_idle(struct ivpu_device *vdev) +{ + u32 val; + + if (IVPU_WA(punit_disabled)) + return true; + + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) { + val = REGB_RD32(VPU_HW_BTRS_MTL_VPU_STATUS); + + return REG_TEST_FLD(VPU_HW_BTRS_MTL_VPU_STATUS, READY, val) && + REG_TEST_FLD(VPU_HW_BTRS_MTL_VPU_STATUS, IDLE, val); + } else { + val = REGB_RD32(VPU_HW_BTRS_LNL_VPU_STATUS); + + return REG_TEST_FLD(VPU_HW_BTRS_LNL_VPU_STATUS, READY, val) && + REG_TEST_FLD(VPU_HW_BTRS_LNL_VPU_STATUS, IDLE, val); + } +} + +int ivpu_hw_btrs_wait_for_idle(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return REGB_POLL_FLD(VPU_HW_BTRS_MTL_VPU_STATUS, IDLE, 0x1, IDLE_TIMEOUT_US); + else + return REGB_POLL_FLD(VPU_HW_BTRS_LNL_VPU_STATUS, IDLE, 0x1, IDLE_TIMEOUT_US); +} + +/* Handler for IRQs from Buttress core (irqB) */ +bool ivpu_hw_btrs_irq_handler_mtl(struct ivpu_device *vdev, int irq) +{ + u32 status = REGB_RD32(VPU_HW_BTRS_MTL_INTERRUPT_STAT) & BTRS_MTL_IRQ_MASK; + bool schedule_recovery = false; + + if (!status) + return false; + + if (REG_TEST_FLD(VPU_HW_BTRS_MTL_INTERRUPT_STAT, FREQ_CHANGE, status)) + ivpu_dbg(vdev, IRQ, "FREQ_CHANGE irq: %08x", + REGB_RD32(VPU_HW_BTRS_MTL_CURRENT_PLL)); + + if (REG_TEST_FLD(VPU_HW_BTRS_MTL_INTERRUPT_STAT, ATS_ERR, status)) { + ivpu_err(vdev, "ATS_ERR irq 0x%016llx", REGB_RD64(VPU_HW_BTRS_MTL_ATS_ERR_LOG_0)); + REGB_WR32(VPU_HW_BTRS_MTL_ATS_ERR_CLEAR, 0x1); + schedule_recovery = true; + } + + if (REG_TEST_FLD(VPU_HW_BTRS_MTL_INTERRUPT_STAT, UFI_ERR, status)) { + u32 ufi_log = REGB_RD32(VPU_HW_BTRS_MTL_UFI_ERR_LOG); + + ivpu_err(vdev, "UFI_ERR irq (0x%08x) opcode: 0x%02lx axi_id: 0x%02lx cq_id: 0x%03lx", + ufi_log, REG_GET_FLD(VPU_HW_BTRS_MTL_UFI_ERR_LOG, OPCODE, ufi_log), + REG_GET_FLD(VPU_HW_BTRS_MTL_UFI_ERR_LOG, AXI_ID, ufi_log), + REG_GET_FLD(VPU_HW_BTRS_MTL_UFI_ERR_LOG, CQ_ID, ufi_log)); + REGB_WR32(VPU_HW_BTRS_MTL_UFI_ERR_CLEAR, 0x1); + schedule_recovery = true; + } + + /* This must be done after interrupts are cleared at the source. */ + if (IVPU_WA(interrupt_clear_with_0)) + /* + * Writing 1 triggers an interrupt, so we can't perform read update write. + * Clear local interrupt status by writing 0 to all bits. + */ + REGB_WR32(VPU_HW_BTRS_MTL_INTERRUPT_STAT, 0x0); + else + REGB_WR32(VPU_HW_BTRS_MTL_INTERRUPT_STAT, status); + + if (schedule_recovery) + ivpu_pm_trigger_recovery(vdev, "Buttress IRQ"); + + return true; +} + +/* Handler for IRQs from Buttress core (irqB) */ +bool ivpu_hw_btrs_irq_handler_lnl(struct ivpu_device *vdev, int irq) +{ + u32 status = REGB_RD32(VPU_HW_BTRS_LNL_INTERRUPT_STAT) & BTRS_LNL_IRQ_MASK; + bool schedule_recovery = false; + + if (!status) + return false; + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, SURV_ERR, status)) { + ivpu_dbg(vdev, IRQ, "Survivability IRQ\n"); + if (!kfifo_put(&vdev->hw->irq.fifo, IVPU_HW_IRQ_SRC_DCT)) + ivpu_err_ratelimited(vdev, "IRQ FIFO full\n"); + } + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, FREQ_CHANGE, status)) + ivpu_dbg(vdev, IRQ, "FREQ_CHANGE irq: %08x", REGB_RD32(VPU_HW_BTRS_LNL_PLL_FREQ)); + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, ATS_ERR, status)) { + ivpu_err(vdev, "ATS_ERR LOG1 0x%08x ATS_ERR_LOG2 0x%08x\n", + REGB_RD32(VPU_HW_BTRS_LNL_ATS_ERR_LOG1), + REGB_RD32(VPU_HW_BTRS_LNL_ATS_ERR_LOG2)); + REGB_WR32(VPU_HW_BTRS_LNL_ATS_ERR_CLEAR, 0x1); + schedule_recovery = true; + } + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, CFI0_ERR, status)) { + ivpu_err(vdev, "CFI0_ERR 0x%08x", REGB_RD32(VPU_HW_BTRS_LNL_CFI0_ERR_LOG)); + REGB_WR32(VPU_HW_BTRS_LNL_CFI0_ERR_CLEAR, 0x1); + schedule_recovery = true; + } + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, CFI1_ERR, status)) { + ivpu_err(vdev, "CFI1_ERR 0x%08x", REGB_RD32(VPU_HW_BTRS_LNL_CFI1_ERR_LOG)); + REGB_WR32(VPU_HW_BTRS_LNL_CFI1_ERR_CLEAR, 0x1); + schedule_recovery = true; + } + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, IMR0_ERR, status)) { + ivpu_err(vdev, "IMR_ERR_CFI0 LOW: 0x%08x HIGH: 0x%08x", + REGB_RD32(VPU_HW_BTRS_LNL_IMR_ERR_CFI0_LOW), + REGB_RD32(VPU_HW_BTRS_LNL_IMR_ERR_CFI0_HIGH)); + REGB_WR32(VPU_HW_BTRS_LNL_IMR_ERR_CFI0_CLEAR, 0x1); + schedule_recovery = true; + } + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, IMR1_ERR, status)) { + ivpu_err(vdev, "IMR_ERR_CFI1 LOW: 0x%08x HIGH: 0x%08x", + REGB_RD32(VPU_HW_BTRS_LNL_IMR_ERR_CFI1_LOW), + REGB_RD32(VPU_HW_BTRS_LNL_IMR_ERR_CFI1_HIGH)); + REGB_WR32(VPU_HW_BTRS_LNL_IMR_ERR_CFI1_CLEAR, 0x1); + schedule_recovery = true; + } + + /* This must be done after interrupts are cleared at the source. */ + REGB_WR32(VPU_HW_BTRS_LNL_INTERRUPT_STAT, status); + + if (schedule_recovery) + ivpu_pm_trigger_recovery(vdev, "Buttress IRQ"); + + return true; +} + +int ivpu_hw_btrs_dct_get_request(struct ivpu_device *vdev, bool *enable) +{ + u32 val = REGB_RD32(VPU_HW_BTRS_LNL_PCODE_MAILBOX_SHADOW); + u32 cmd = REG_GET_FLD(VPU_HW_BTRS_LNL_PCODE_MAILBOX_SHADOW, CMD, val); + u32 param1 = REG_GET_FLD(VPU_HW_BTRS_LNL_PCODE_MAILBOX_SHADOW, PARAM1, val); + + if (cmd != DCT_REQ) { + ivpu_err_ratelimited(vdev, "Unsupported PCODE command: 0x%x\n", cmd); + return -EBADR; + } + + switch (param1) { + case DCT_ENABLE: + *enable = true; + return 0; + case DCT_DISABLE: + *enable = false; + return 0; + default: + ivpu_err_ratelimited(vdev, "Invalid PARAM1 value: %u\n", param1); + return -EINVAL; + } +} + +void ivpu_hw_btrs_dct_set_status(struct ivpu_device *vdev, bool enable, u32 active_percent) +{ + u32 val = 0; + u32 cmd = enable ? DCT_ENABLE : DCT_DISABLE; + + val = REG_SET_FLD_NUM(VPU_HW_BTRS_LNL_PCODE_MAILBOX_STATUS, CMD, DCT_REQ, val); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_LNL_PCODE_MAILBOX_STATUS, PARAM1, cmd, val); + val = REG_SET_FLD_NUM(VPU_HW_BTRS_LNL_PCODE_MAILBOX_STATUS, PARAM2, active_percent, val); + + REGB_WR32(VPU_HW_BTRS_LNL_PCODE_MAILBOX_STATUS, val); +} + +static u32 pll_ratio_to_freq_mtl(u32 ratio, u32 config) +{ + u32 pll_clock = PLL_REF_CLK_FREQ * ratio; + u32 cpu_clock; + + if ((config & 0xff) == MTL_PLL_RATIO_4_3) + cpu_clock = pll_clock * 2 / 4; + else + cpu_clock = pll_clock * 2 / 5; + + return cpu_clock; +} + +u32 ivpu_hw_btrs_ratio_to_freq(struct ivpu_device *vdev, u32 ratio) +{ + struct ivpu_hw_info *hw = vdev->hw; + + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return pll_ratio_to_freq_mtl(ratio, hw->config); + else + return PLL_RATIO_TO_FREQ(ratio); +} + +static u32 pll_freq_get_mtl(struct ivpu_device *vdev) +{ + u32 pll_curr_ratio; + + pll_curr_ratio = REGB_RD32(VPU_HW_BTRS_MTL_CURRENT_PLL); + pll_curr_ratio &= VPU_HW_BTRS_MTL_CURRENT_PLL_RATIO_MASK; + + if (!ivpu_is_silicon(vdev)) + return PLL_SIMULATION_FREQ; + + return pll_ratio_to_freq_mtl(pll_curr_ratio, vdev->hw->config); +} + +static u32 pll_freq_get_lnl(struct ivpu_device *vdev) +{ + u32 pll_curr_ratio; + + pll_curr_ratio = REGB_RD32(VPU_HW_BTRS_LNL_PLL_FREQ); + pll_curr_ratio &= VPU_HW_BTRS_LNL_PLL_FREQ_RATIO_MASK; + + return PLL_RATIO_TO_FREQ(pll_curr_ratio); +} + +u32 ivpu_hw_btrs_pll_freq_get(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return pll_freq_get_mtl(vdev); + else + return pll_freq_get_lnl(vdev); +} + +u32 ivpu_hw_btrs_telemetry_offset_get(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return REGB_RD32(VPU_HW_BTRS_MTL_VPU_TELEMETRY_OFFSET); + else + return REGB_RD32(VPU_HW_BTRS_LNL_VPU_TELEMETRY_OFFSET); +} + +u32 ivpu_hw_btrs_telemetry_size_get(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return REGB_RD32(VPU_HW_BTRS_MTL_VPU_TELEMETRY_SIZE); + else + return REGB_RD32(VPU_HW_BTRS_LNL_VPU_TELEMETRY_SIZE); +} + +u32 ivpu_hw_btrs_telemetry_enable_get(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return REGB_RD32(VPU_HW_BTRS_MTL_VPU_TELEMETRY_ENABLE); + else + return REGB_RD32(VPU_HW_BTRS_LNL_VPU_TELEMETRY_ENABLE); +} + +void ivpu_hw_btrs_global_int_disable(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + REGB_WR32(VPU_HW_BTRS_MTL_GLOBAL_INT_MASK, 0x1); + else + REGB_WR32(VPU_HW_BTRS_LNL_GLOBAL_INT_MASK, 0x1); +} + +void ivpu_hw_btrs_global_int_enable(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + REGB_WR32(VPU_HW_BTRS_MTL_GLOBAL_INT_MASK, 0x0); + else + REGB_WR32(VPU_HW_BTRS_LNL_GLOBAL_INT_MASK, 0x0); +} + +void ivpu_hw_btrs_irq_enable(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) { + REGB_WR32(VPU_HW_BTRS_MTL_LOCAL_INT_MASK, (u32)(~BTRS_MTL_IRQ_MASK)); + REGB_WR32(VPU_HW_BTRS_MTL_GLOBAL_INT_MASK, 0x0); + } else { + REGB_WR32(VPU_HW_BTRS_LNL_LOCAL_INT_MASK, (u32)(~BTRS_LNL_IRQ_MASK)); + REGB_WR32(VPU_HW_BTRS_LNL_GLOBAL_INT_MASK, 0x0); + } +} + +void ivpu_hw_btrs_irq_disable(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) { + REGB_WR32(VPU_HW_BTRS_MTL_GLOBAL_INT_MASK, 0x1); + REGB_WR32(VPU_HW_BTRS_MTL_LOCAL_INT_MASK, BTRS_IRQ_DISABLE_MASK); + } else { + REGB_WR32(VPU_HW_BTRS_LNL_GLOBAL_INT_MASK, 0x1); + REGB_WR32(VPU_HW_BTRS_LNL_LOCAL_INT_MASK, BTRS_IRQ_DISABLE_MASK); + } +} + +static void diagnose_failure_mtl(struct ivpu_device *vdev) +{ + u32 reg = REGB_RD32(VPU_HW_BTRS_MTL_INTERRUPT_STAT) & BTRS_MTL_IRQ_MASK; + + if (REG_TEST_FLD(VPU_HW_BTRS_MTL_INTERRUPT_STAT, ATS_ERR, reg)) + ivpu_err(vdev, "ATS_ERR irq 0x%016llx", REGB_RD64(VPU_HW_BTRS_MTL_ATS_ERR_LOG_0)); + + if (REG_TEST_FLD(VPU_HW_BTRS_MTL_INTERRUPT_STAT, UFI_ERR, reg)) { + u32 log = REGB_RD32(VPU_HW_BTRS_MTL_UFI_ERR_LOG); + + ivpu_err(vdev, "UFI_ERR irq (0x%08x) opcode: 0x%02lx axi_id: 0x%02lx cq_id: 0x%03lx", + log, REG_GET_FLD(VPU_HW_BTRS_MTL_UFI_ERR_LOG, OPCODE, log), + REG_GET_FLD(VPU_HW_BTRS_MTL_UFI_ERR_LOG, AXI_ID, log), + REG_GET_FLD(VPU_HW_BTRS_MTL_UFI_ERR_LOG, CQ_ID, log)); + } +} + +static void diagnose_failure_lnl(struct ivpu_device *vdev) +{ + u32 reg = REGB_RD32(VPU_HW_BTRS_MTL_INTERRUPT_STAT) & BTRS_LNL_IRQ_MASK; + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, ATS_ERR, reg)) { + ivpu_err(vdev, "ATS_ERR_LOG1 0x%08x ATS_ERR_LOG2 0x%08x\n", + REGB_RD32(VPU_HW_BTRS_LNL_ATS_ERR_LOG1), + REGB_RD32(VPU_HW_BTRS_LNL_ATS_ERR_LOG2)); + } + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, CFI0_ERR, reg)) + ivpu_err(vdev, "CFI0_ERR_LOG 0x%08x\n", REGB_RD32(VPU_HW_BTRS_LNL_CFI0_ERR_LOG)); + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, CFI1_ERR, reg)) + ivpu_err(vdev, "CFI1_ERR_LOG 0x%08x\n", REGB_RD32(VPU_HW_BTRS_LNL_CFI1_ERR_LOG)); + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, IMR0_ERR, reg)) + ivpu_err(vdev, "IMR_ERR_CFI0 LOW: 0x%08x HIGH: 0x%08x\n", + REGB_RD32(VPU_HW_BTRS_LNL_IMR_ERR_CFI0_LOW), + REGB_RD32(VPU_HW_BTRS_LNL_IMR_ERR_CFI0_HIGH)); + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, IMR1_ERR, reg)) + ivpu_err(vdev, "IMR_ERR_CFI1 LOW: 0x%08x HIGH: 0x%08x\n", + REGB_RD32(VPU_HW_BTRS_LNL_IMR_ERR_CFI1_LOW), + REGB_RD32(VPU_HW_BTRS_LNL_IMR_ERR_CFI1_HIGH)); + + if (REG_TEST_FLD(VPU_HW_BTRS_LNL_INTERRUPT_STAT, SURV_ERR, reg)) + ivpu_err(vdev, "Survivability IRQ\n"); +} + +void ivpu_hw_btrs_diagnose_failure(struct ivpu_device *vdev) +{ + if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) + return diagnose_failure_mtl(vdev); + else + return diagnose_failure_lnl(vdev); +} diff --git a/drivers/accel/ivpu/ivpu_hw_btrs.h b/drivers/accel/ivpu/ivpu_hw_btrs.h new file mode 100644 index 0000000000000..04f14f50fed62 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_hw_btrs.h @@ -0,0 +1,50 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2024 Intel Corporation + */ + +#ifndef __IVPU_HW_BTRS_H__ +#define __IVPU_HW_BTRS_H__ + +#include "ivpu_drv.h" +#include "ivpu_hw_37xx_reg.h" +#include "ivpu_hw_40xx_reg.h" +#include "ivpu_hw_reg_io.h" + +#define PLL_PROFILING_FREQ_DEFAULT 38400000 +#define PLL_PROFILING_FREQ_HIGH 400000000 +#define PLL_RATIO_TO_FREQ(x) ((x) * PLL_REF_CLK_FREQ) + +#define DCT_DEFAULT_ACTIVE_PERCENT 15u +#define DCT_PERIOD_US 35300u + +int ivpu_hw_btrs_info_init(struct ivpu_device *vdev); +void ivpu_hw_btrs_freq_ratios_init(struct ivpu_device *vdev); +int ivpu_hw_btrs_irqs_clear_with_0_mtl(struct ivpu_device *vdev); +int ivpu_hw_btrs_wp_drive(struct ivpu_device *vdev, bool enable); +int ivpu_hw_btrs_wait_for_clock_res_own_ack(struct ivpu_device *vdev); +int ivpu_hw_btrs_d0i3_enable(struct ivpu_device *vdev); +int ivpu_hw_btrs_d0i3_disable(struct ivpu_device *vdev); +void ivpu_hw_btrs_set_port_arbitration_weights_lnl(struct ivpu_device *vdev); +bool ivpu_hw_btrs_is_idle(struct ivpu_device *vdev); +int ivpu_hw_btrs_wait_for_idle(struct ivpu_device *vdev); +int ivpu_hw_btrs_ip_reset(struct ivpu_device *vdev); +void ivpu_hw_btrs_profiling_freq_reg_set_lnl(struct ivpu_device *vdev); +void ivpu_hw_btrs_ats_print_lnl(struct ivpu_device *vdev); +void ivpu_hw_btrs_clock_relinquish_disable_lnl(struct ivpu_device *vdev); +bool ivpu_hw_btrs_irq_handler_mtl(struct ivpu_device *vdev, int irq); +bool ivpu_hw_btrs_irq_handler_lnl(struct ivpu_device *vdev, int irq); +int ivpu_hw_btrs_dct_get_request(struct ivpu_device *vdev, bool *enable); +void ivpu_hw_btrs_dct_set_status(struct ivpu_device *vdev, bool enable, u32 dct_percent); +u32 ivpu_hw_btrs_pll_freq_get(struct ivpu_device *vdev); +u32 ivpu_hw_btrs_ratio_to_freq(struct ivpu_device *vdev, u32 ratio); +u32 ivpu_hw_btrs_telemetry_offset_get(struct ivpu_device *vdev); +u32 ivpu_hw_btrs_telemetry_size_get(struct ivpu_device *vdev); +u32 ivpu_hw_btrs_telemetry_enable_get(struct ivpu_device *vdev); +void ivpu_hw_btrs_global_int_enable(struct ivpu_device *vdev); +void ivpu_hw_btrs_global_int_disable(struct ivpu_device *vdev); +void ivpu_hw_btrs_irq_enable(struct ivpu_device *vdev); +void ivpu_hw_btrs_irq_disable(struct ivpu_device *vdev); +void ivpu_hw_btrs_diagnose_failure(struct ivpu_device *vdev); + +#endif /* __IVPU_HW_BTRS_H__ */ diff --git a/drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h b/drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h new file mode 100644 index 0000000000000..fc51f3098f978 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h @@ -0,0 +1,108 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2024 Intel Corporation + */ + +#ifndef __IVPU_HW_BTRS_LNL_REG_H__ +#define __IVPU_HW_BTRS_LNL_REG_H__ + +#include + +#define VPU_HW_BTRS_LNL_INTERRUPT_STAT 0x00000000u +#define VPU_HW_BTRS_LNL_INTERRUPT_STAT_FREQ_CHANGE_MASK BIT_MASK(0) +#define VPU_HW_BTRS_LNL_INTERRUPT_STAT_ATS_ERR_MASK BIT_MASK(1) +#define VPU_HW_BTRS_LNL_INTERRUPT_STAT_CFI0_ERR_MASK BIT_MASK(2) +#define VPU_HW_BTRS_LNL_INTERRUPT_STAT_CFI1_ERR_MASK BIT_MASK(3) +#define VPU_HW_BTRS_LNL_INTERRUPT_STAT_IMR0_ERR_MASK BIT_MASK(4) +#define VPU_HW_BTRS_LNL_INTERRUPT_STAT_IMR1_ERR_MASK BIT_MASK(5) +#define VPU_HW_BTRS_LNL_INTERRUPT_STAT_SURV_ERR_MASK BIT_MASK(6) + +#define VPU_HW_BTRS_LNL_LOCAL_INT_MASK 0x00000004u +#define VPU_HW_BTRS_LNL_GLOBAL_INT_MASK 0x00000008u + +#define VPU_HW_BTRS_LNL_HM_ATS 0x0000000cu + +#define VPU_HW_BTRS_LNL_ATS_ERR_LOG1 0x00000010u +#define VPU_HW_BTRS_LNL_ATS_ERR_LOG2 0x00000014u +#define VPU_HW_BTRS_LNL_ATS_ERR_CLEAR 0x00000018u + +#define VPU_HW_BTRS_LNL_CFI0_ERR_LOG 0x0000001cu +#define VPU_HW_BTRS_LNL_CFI0_ERR_CLEAR 0x00000020u + +#define VPU_HW_BTRS_LNL_PORT_ARBITRATION_WEIGHTS_ATS 0x00000024u + +#define VPU_HW_BTRS_LNL_CFI1_ERR_LOG 0x00000040u +#define VPU_HW_BTRS_LNL_CFI1_ERR_CLEAR 0x00000044u + +#define VPU_HW_BTRS_LNL_IMR_ERR_CFI0_LOW 0x00000048u +#define VPU_HW_BTRS_LNL_IMR_ERR_CFI0_HIGH 0x0000004cu +#define VPU_HW_BTRS_LNL_IMR_ERR_CFI0_CLEAR 0x00000050u + +#define VPU_HW_BTRS_LNL_PORT_ARBITRATION_WEIGHTS 0x00000054u + +#define VPU_HW_BTRS_LNL_IMR_ERR_CFI1_LOW 0x00000058u +#define VPU_HW_BTRS_LNL_IMR_ERR_CFI1_HIGH 0x0000005cu +#define VPU_HW_BTRS_LNL_IMR_ERR_CFI1_CLEAR 0x00000060u + +#define VPU_HW_BTRS_LNL_PCODE_MAILBOX_STATUS 0x00000070u +#define VPU_HW_BTRS_LNL_PCODE_MAILBOX_STATUS_CMD_MASK GENMASK(7, 0) +#define VPU_HW_BTRS_LNL_PCODE_MAILBOX_STATUS_PARAM1_MASK GENMASK(15, 8) +#define VPU_HW_BTRS_LNL_PCODE_MAILBOX_STATUS_PARAM2_MASK GENMASK(23, 16) +#define VPU_HW_BTRS_LNL_PCODE_MAILBOX_STATUS_PARAM3_MASK GENMASK(31, 24) + +#define VPU_HW_BTRS_LNL_PCODE_MAILBOX_SHADOW 0x00000074u +#define VPU_HW_BTRS_LNL_PCODE_MAILBOX_SHADOW_CMD_MASK GENMASK(7, 0) +#define VPU_HW_BTRS_LNL_PCODE_MAILBOX_SHADOW_PARAM1_MASK GENMASK(15, 8) +#define VPU_HW_BTRS_LNL_PCODE_MAILBOX_SHADOW_PARAM2_MASK GENMASK(23, 16) +#define VPU_HW_BTRS_LNL_PCODE_MAILBOX_SHADOW_PARAM3_MASK GENMASK(31, 24) + +#define VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD0 0x00000130u +#define VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD0_MIN_RATIO_MASK GENMASK(15, 0) +#define VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD0_MAX_RATIO_MASK GENMASK(31, 16) + +#define VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD1 0x00000134u +#define VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD1_TARGET_RATIO_MASK GENMASK(15, 0) +#define VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD1_EPP_MASK GENMASK(31, 16) + +#define VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD2 0x00000138u +#define VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD2_CONFIG_MASK GENMASK(15, 0) +#define VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD2_CDYN_MASK GENMASK(31, 16) + +#define VPU_HW_BTRS_LNL_WP_REQ_CMD 0x0000013cu +#define VPU_HW_BTRS_LNL_WP_REQ_CMD_SEND_MASK BIT_MASK(0) + +#define VPU_HW_BTRS_LNL_PLL_FREQ 0x00000148u +#define VPU_HW_BTRS_LNL_PLL_FREQ_RATIO_MASK GENMASK(15, 0) + +#define VPU_HW_BTRS_LNL_TILE_FUSE 0x00000150u +#define VPU_HW_BTRS_LNL_TILE_FUSE_VALID_MASK BIT_MASK(0) +#define VPU_HW_BTRS_LNL_TILE_FUSE_CONFIG_MASK GENMASK(6, 1) + +#define VPU_HW_BTRS_LNL_VPU_STATUS 0x00000154u +#define VPU_HW_BTRS_LNL_VPU_STATUS_READY_MASK BIT_MASK(0) +#define VPU_HW_BTRS_LNL_VPU_STATUS_IDLE_MASK BIT_MASK(1) +#define VPU_HW_BTRS_LNL_VPU_STATUS_DUP_IDLE_MASK BIT_MASK(2) +#define VPU_HW_BTRS_LNL_VPU_STATUS_CLOCK_RESOURCE_OWN_ACK_MASK BIT_MASK(6) +#define VPU_HW_BTRS_LNL_VPU_STATUS_POWER_RESOURCE_OWN_ACK_MASK BIT_MASK(7) +#define VPU_HW_BTRS_LNL_VPU_STATUS_PERF_CLK_MASK BIT_MASK(11) +#define VPU_HW_BTRS_LNL_VPU_STATUS_DISABLE_CLK_RELINQUISH_MASK BIT_MASK(12) + +#define VPU_HW_BTRS_LNL_IP_RESET 0x00000160u +#define VPU_HW_BTRS_LNL_IP_RESET_TRIGGER_MASK BIT_MASK(0) + +#define VPU_HW_BTRS_LNL_D0I3_CONTROL 0x00000164u +#define VPU_HW_BTRS_LNL_D0I3_CONTROL_INPROGRESS_MASK BIT_MASK(0) +#define VPU_HW_BTRS_LNL_D0I3_CONTROL_I3_MASK BIT_MASK(2) + +#define VPU_HW_BTRS_LNL_VPU_TELEMETRY_OFFSET 0x00000168u +#define VPU_HW_BTRS_LNL_VPU_TELEMETRY_SIZE 0x0000016cu +#define VPU_HW_BTRS_LNL_VPU_TELEMETRY_ENABLE 0x00000170u + +#define VPU_HW_BTRS_LNL_FMIN_FUSE 0x00000174u +#define VPU_HW_BTRS_LNL_FMIN_FUSE_MIN_RATIO_MASK GENMASK(7, 0) +#define VPU_HW_BTRS_LNL_FMIN_FUSE_PN_RATIO_MASK GENMASK(15, 8) + +#define VPU_HW_BTRS_LNL_FMAX_FUSE 0x00000178u +#define VPU_HW_BTRS_LNL_FMAX_FUSE_MAX_RATIO_MASK GENMASK(7, 0) + +#endif /* __IVPU_HW_BTRS_LNL_REG_H__ */ diff --git a/drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h b/drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h new file mode 100644 index 0000000000000..e93d539e066f2 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h @@ -0,0 +1,83 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2023 Intel Corporation + */ + +#ifndef __IVPU_HW_BTRS_MTL_REG_H__ +#define __IVPU_HW_BTRS_MTL_REG_H__ + +#include + +#define VPU_HW_BTRS_MTL_INTERRUPT_TYPE 0x00000000u + +#define VPU_HW_BTRS_MTL_INTERRUPT_STAT 0x00000004u +#define VPU_HW_BTRS_MTL_INTERRUPT_STAT_FREQ_CHANGE_MASK BIT_MASK(0) +#define VPU_HW_BTRS_MTL_INTERRUPT_STAT_ATS_ERR_MASK BIT_MASK(1) +#define VPU_HW_BTRS_MTL_INTERRUPT_STAT_UFI_ERR_MASK BIT_MASK(2) + +#define VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD0 0x00000008u +#define VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD0_MIN_RATIO_MASK GENMASK(15, 0) +#define VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD0_MAX_RATIO_MASK GENMASK(31, 16) + +#define VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD1 0x0000000cu +#define VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD1_TARGET_RATIO_MASK GENMASK(15, 0) +#define VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD1_EPP_MASK GENMASK(31, 16) + +#define VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD2 0x00000010u +#define VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD2_CONFIG_MASK GENMASK(15, 0) + +#define VPU_HW_BTRS_MTL_WP_REQ_CMD 0x00000014u +#define VPU_HW_BTRS_MTL_WP_REQ_CMD_SEND_MASK BIT_MASK(0) + +#define VPU_HW_BTRS_MTL_WP_DOWNLOAD 0x00000018u +#define VPU_HW_BTRS_MTL_WP_DOWNLOAD_TARGET_RATIO_MASK GENMASK(15, 0) + +#define VPU_HW_BTRS_MTL_CURRENT_PLL 0x0000001cu +#define VPU_HW_BTRS_MTL_CURRENT_PLL_RATIO_MASK GENMASK(15, 0) + +#define VPU_HW_BTRS_MTL_PLL_ENABLE 0x00000020u + +#define VPU_HW_BTRS_MTL_FMIN_FUSE 0x00000024u +#define VPU_HW_BTRS_MTL_FMIN_FUSE_MIN_RATIO_MASK GENMASK(7, 0) +#define VPU_HW_BTRS_MTL_FMIN_FUSE_PN_RATIO_MASK GENMASK(15, 8) + +#define VPU_HW_BTRS_MTL_FMAX_FUSE 0x00000028u +#define VPU_HW_BTRS_MTL_FMAX_FUSE_MAX_RATIO_MASK GENMASK(7, 0) + +#define VPU_HW_BTRS_MTL_TILE_FUSE 0x0000002cu +#define VPU_HW_BTRS_MTL_TILE_FUSE_VALID_MASK BIT_MASK(0) +#define VPU_HW_BTRS_MTL_TILE_FUSE_SKU_MASK GENMASK(3, 2) + +#define VPU_HW_BTRS_MTL_LOCAL_INT_MASK 0x00000030u +#define VPU_HW_BTRS_MTL_GLOBAL_INT_MASK 0x00000034u + +#define VPU_HW_BTRS_MTL_PLL_STATUS 0x00000040u +#define VPU_HW_BTRS_MTL_PLL_STATUS_LOCK_MASK BIT_MASK(1) + +#define VPU_HW_BTRS_MTL_VPU_STATUS 0x00000044u +#define VPU_HW_BTRS_MTL_VPU_STATUS_READY_MASK BIT_MASK(0) +#define VPU_HW_BTRS_MTL_VPU_STATUS_IDLE_MASK BIT_MASK(1) + +#define VPU_HW_BTRS_MTL_VPU_D0I3_CONTROL 0x00000060u +#define VPU_HW_BTRS_MTL_VPU_D0I3_CONTROL_INPROGRESS_MASK BIT_MASK(0) +#define VPU_HW_BTRS_MTL_VPU_D0I3_CONTROL_I3_MASK BIT_MASK(2) + +#define VPU_HW_BTRS_MTL_VPU_IP_RESET 0x00000050u +#define VPU_HW_BTRS_MTL_VPU_IP_RESET_TRIGGER_MASK BIT_MASK(0) + +#define VPU_HW_BTRS_MTL_VPU_TELEMETRY_OFFSET 0x00000080u +#define VPU_HW_BTRS_MTL_VPU_TELEMETRY_SIZE 0x00000084u +#define VPU_HW_BTRS_MTL_VPU_TELEMETRY_ENABLE 0x00000088u + +#define VPU_HW_BTRS_MTL_ATS_ERR_LOG_0 0x000000a0u +#define VPU_HW_BTRS_MTL_ATS_ERR_LOG_1 0x000000a4u +#define VPU_HW_BTRS_MTL_ATS_ERR_CLEAR 0x000000a8u + +#define VPU_HW_BTRS_MTL_UFI_ERR_LOG 0x000000b0u +#define VPU_HW_BTRS_MTL_UFI_ERR_LOG_CQ_ID_MASK GENMASK(11, 0) +#define VPU_HW_BTRS_MTL_UFI_ERR_LOG_AXI_ID_MASK GENMASK(19, 12) +#define VPU_HW_BTRS_MTL_UFI_ERR_LOG_OPCODE_MASK GENMASK(24, 20) + +#define VPU_HW_BTRS_MTL_UFI_ERR_CLEAR 0x000000b4u + +#endif /* __IVPU_HW_BTRS_MTL_REG_H__ */ diff --git a/drivers/accel/ivpu/ivpu_hw_ip.c b/drivers/accel/ivpu/ivpu_hw_ip.c new file mode 100644 index 0000000000000..60b33fc59d96e --- /dev/null +++ b/drivers/accel/ivpu/ivpu_hw_ip.c @@ -0,0 +1,1177 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (C) 2020-2024 Intel Corporation + */ + +#include "ivpu_drv.h" +#include "ivpu_fw.h" +#include "ivpu_hw.h" +#include "ivpu_hw_37xx_reg.h" +#include "ivpu_hw_40xx_reg.h" +#include "ivpu_hw_ip.h" +#include "ivpu_hw_reg_io.h" +#include "ivpu_mmu.h" +#include "ivpu_pm.h" + +#define PWR_ISLAND_EN_POST_DLY_FREQ_DEFAULT 0 +#define PWR_ISLAND_EN_POST_DLY_FREQ_HIGH 18 +#define PWR_ISLAND_STATUS_DLY_FREQ_DEFAULT 3 +#define PWR_ISLAND_STATUS_DLY_FREQ_HIGH 46 +#define PWR_ISLAND_STATUS_TIMEOUT_US (5 * USEC_PER_MSEC) + +#define TIM_SAFE_ENABLE 0xf1d0dead +#define TIM_WATCHDOG_RESET_VALUE 0xffffffff + +#define ICB_0_IRQ_MASK_37XX ((REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, HOST_IPC_FIFO_INT)) | \ + (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_0_INT)) | \ + (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_1_INT)) | \ + (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_2_INT)) | \ + (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT)) | \ + (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT)) | \ + (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT))) + +#define ICB_1_IRQ_MASK_37XX ((REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_2_INT)) | \ + (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_3_INT)) | \ + (REG_FLD(VPU_37XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_4_INT))) + +#define ICB_0_1_IRQ_MASK_37XX ((((u64)ICB_1_IRQ_MASK_37XX) << 32) | ICB_0_IRQ_MASK_37XX) + +#define ICB_0_IRQ_MASK_40XX ((REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, HOST_IPC_FIFO_INT)) | \ + (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_0_INT)) | \ + (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_1_INT)) | \ + (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_2_INT)) | \ + (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT)) | \ + (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT)) | \ + (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT))) + +#define ICB_1_IRQ_MASK_40XX ((REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_2_INT)) | \ + (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_3_INT)) | \ + (REG_FLD(VPU_40XX_HOST_SS_ICB_STATUS_1, CPU_INT_REDIRECT_4_INT))) + +#define ICB_0_1_IRQ_MASK_40XX ((((u64)ICB_1_IRQ_MASK_40XX) << 32) | ICB_0_IRQ_MASK_40XX) + +#define ITF_FIREWALL_VIOLATION_MASK_37XX ((REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, CSS_ROM_CMX)) | \ + (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, CSS_DBG)) | \ + (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, CSS_CTRL)) | \ + (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, DEC400)) | \ + (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, MSS_NCE)) | \ + (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, MSS_MBI)) | \ + (REG_FLD(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, MSS_MBI_CMX))) + +#define ITF_FIREWALL_VIOLATION_MASK_40XX ((REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, CSS_ROM_CMX)) | \ + (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, CSS_DBG)) | \ + (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, CSS_CTRL)) | \ + (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, DEC400)) | \ + (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, MSS_NCE)) | \ + (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, MSS_MBI)) | \ + (REG_FLD(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, MSS_MBI_CMX))) + +static int wait_for_ip_bar(struct ivpu_device *vdev) +{ + return REGV_POLL_FLD(VPU_37XX_HOST_SS_CPR_RST_CLR, AON, 0, 100); +} + +static void host_ss_rst_clr(struct ivpu_device *vdev) +{ + u32 val = 0; + + val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_CLR, TOP_NOC, val); + val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_CLR, DSS_MAS, val); + val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_CLR, MSS_MAS, val); + + REGV_WR32(VPU_37XX_HOST_SS_CPR_RST_CLR, val); +} + +static int host_ss_noc_qreqn_check_37xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_SS_NOC_QREQN); + + if (!REG_TEST_FLD_NUM(VPU_37XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, exp_val, val)) + return -EIO; + + return 0; +} + +static int host_ss_noc_qreqn_check_40xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_SS_NOC_QREQN); + + if (!REG_TEST_FLD_NUM(VPU_40XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, exp_val, val)) + return -EIO; + + return 0; +} + +static int host_ss_noc_qreqn_check(struct ivpu_device *vdev, u32 exp_val) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return host_ss_noc_qreqn_check_37xx(vdev, exp_val); + else + return host_ss_noc_qreqn_check_40xx(vdev, exp_val); +} + +static int host_ss_noc_qacceptn_check_37xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_SS_NOC_QACCEPTN); + + if (!REG_TEST_FLD_NUM(VPU_37XX_HOST_SS_NOC_QACCEPTN, TOP_SOCMMIO, exp_val, val)) + return -EIO; + + return 0; +} + +static int host_ss_noc_qacceptn_check_40xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_SS_NOC_QACCEPTN); + + if (!REG_TEST_FLD_NUM(VPU_40XX_HOST_SS_NOC_QACCEPTN, TOP_SOCMMIO, exp_val, val)) + return -EIO; + + return 0; +} + +static int host_ss_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return host_ss_noc_qacceptn_check_37xx(vdev, exp_val); + else + return host_ss_noc_qacceptn_check_40xx(vdev, exp_val); +} + +static int host_ss_noc_qdeny_check_37xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_SS_NOC_QDENY); + + if (!REG_TEST_FLD_NUM(VPU_37XX_HOST_SS_NOC_QDENY, TOP_SOCMMIO, exp_val, val)) + return -EIO; + + return 0; +} + +static int host_ss_noc_qdeny_check_40xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_SS_NOC_QDENY); + + if (!REG_TEST_FLD_NUM(VPU_40XX_HOST_SS_NOC_QDENY, TOP_SOCMMIO, exp_val, val)) + return -EIO; + + return 0; +} + +static int host_ss_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return host_ss_noc_qdeny_check_37xx(vdev, exp_val); + else + return host_ss_noc_qdeny_check_40xx(vdev, exp_val); +} + +static int top_noc_qrenqn_check_37xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_37XX_TOP_NOC_QREQN); + + if (!REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QREQN, CPU_CTRL, exp_val, val) || + !REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, exp_val, val)) + return -EIO; + + return 0; +} + +static int top_noc_qrenqn_check_40xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_40XX_TOP_NOC_QREQN); + + if (!REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QREQN, CPU_CTRL, exp_val, val) || + !REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, exp_val, val)) + return -EIO; + + return 0; +} + +static int top_noc_qreqn_check(struct ivpu_device *vdev, u32 exp_val) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return top_noc_qrenqn_check_37xx(vdev, exp_val); + else + return top_noc_qrenqn_check_40xx(vdev, exp_val); +} + +int ivpu_hw_ip_host_ss_configure(struct ivpu_device *vdev) +{ + int ret; + + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) { + ret = wait_for_ip_bar(vdev); + if (ret) { + ivpu_err(vdev, "Timed out waiting for NPU IP bar\n"); + return ret; + } + host_ss_rst_clr(vdev); + } + + ret = host_ss_noc_qreqn_check(vdev, 0x0); + if (ret) { + ivpu_err(vdev, "Failed qreqn check: %d\n", ret); + return ret; + } + + ret = host_ss_noc_qacceptn_check(vdev, 0x0); + if (ret) { + ivpu_err(vdev, "Failed qacceptn check: %d\n", ret); + return ret; + } + + ret = host_ss_noc_qdeny_check(vdev, 0x0); + if (ret) + ivpu_err(vdev, "Failed qdeny check %d\n", ret); + + return ret; +} + +static void idle_gen_drive_37xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_SS_AON_VPU_IDLE_GEN); + + if (enable) + val = REG_SET_FLD(VPU_37XX_HOST_SS_AON_VPU_IDLE_GEN, EN, val); + else + val = REG_CLR_FLD(VPU_37XX_HOST_SS_AON_VPU_IDLE_GEN, EN, val); + + REGV_WR32(VPU_37XX_HOST_SS_AON_VPU_IDLE_GEN, val); +} + +static void idle_gen_drive_40xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_SS_AON_IDLE_GEN); + + if (enable) + val = REG_SET_FLD(VPU_40XX_HOST_SS_AON_IDLE_GEN, EN, val); + else + val = REG_CLR_FLD(VPU_40XX_HOST_SS_AON_IDLE_GEN, EN, val); + + REGV_WR32(VPU_40XX_HOST_SS_AON_IDLE_GEN, val); +} + +void ivpu_hw_ip_idle_gen_enable(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + idle_gen_drive_37xx(vdev, true); + else + idle_gen_drive_40xx(vdev, true); +} + +void ivpu_hw_ip_idle_gen_disable(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + idle_gen_drive_37xx(vdev, false); + else + idle_gen_drive_40xx(vdev, false); +} + +static void pwr_island_delay_set_50xx(struct ivpu_device *vdev) +{ + u32 val, post, status; + + if (vdev->hw->pll.profiling_freq == PLL_PROFILING_FREQ_DEFAULT) { + post = PWR_ISLAND_EN_POST_DLY_FREQ_DEFAULT; + status = PWR_ISLAND_STATUS_DLY_FREQ_DEFAULT; + } else { + post = PWR_ISLAND_EN_POST_DLY_FREQ_HIGH; + status = PWR_ISLAND_STATUS_DLY_FREQ_HIGH; + } + + val = REGV_RD32(VPU_50XX_HOST_SS_AON_PWR_ISLAND_EN_POST_DLY); + val = REG_SET_FLD_NUM(VPU_50XX_HOST_SS_AON_PWR_ISLAND_EN_POST_DLY, POST_DLY, post, val); + REGV_WR32(VPU_50XX_HOST_SS_AON_PWR_ISLAND_EN_POST_DLY, val); + + val = REGV_RD32(VPU_50XX_HOST_SS_AON_PWR_ISLAND_STATUS_DLY); + val = REG_SET_FLD_NUM(VPU_50XX_HOST_SS_AON_PWR_ISLAND_STATUS_DLY, STATUS_DLY, status, val); + REGV_WR32(VPU_50XX_HOST_SS_AON_PWR_ISLAND_STATUS_DLY, val); +} + +static void pwr_island_trickle_drive_37xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0); + + if (enable) + val = REG_SET_FLD(VPU_37XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, MSS_CPU, val); + else + val = REG_CLR_FLD(VPU_37XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, MSS_CPU, val); + + REGV_WR32(VPU_37XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, val); +} + +static void pwr_island_trickle_drive_40xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0); + + if (enable) + val = REG_SET_FLD(VPU_40XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, CSS_CPU, val); + else + val = REG_CLR_FLD(VPU_40XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, CSS_CPU, val); + + REGV_WR32(VPU_40XX_HOST_SS_AON_PWR_ISLAND_TRICKLE_EN0, val); + + if (enable) + ndelay(500); +} + +static void pwr_island_drive_37xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_SS_AON_PWR_ISLAND_EN0); + + if (enable) + val = REG_SET_FLD(VPU_40XX_HOST_SS_AON_PWR_ISLAND_EN0, CSS_CPU, val); + else + val = REG_CLR_FLD(VPU_40XX_HOST_SS_AON_PWR_ISLAND_EN0, CSS_CPU, val); + + REGV_WR32(VPU_40XX_HOST_SS_AON_PWR_ISLAND_EN0, val); + + if (!enable) + ndelay(500); +} + +static void pwr_island_drive_40xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_SS_AON_PWR_ISLAND_EN0); + + if (enable) + val = REG_SET_FLD(VPU_37XX_HOST_SS_AON_PWR_ISLAND_EN0, MSS_CPU, val); + else + val = REG_CLR_FLD(VPU_37XX_HOST_SS_AON_PWR_ISLAND_EN0, MSS_CPU, val); + + REGV_WR32(VPU_37XX_HOST_SS_AON_PWR_ISLAND_EN0, val); +} + +static void pwr_island_enable(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) { + pwr_island_trickle_drive_37xx(vdev, true); + pwr_island_drive_37xx(vdev, true); + } else { + pwr_island_trickle_drive_40xx(vdev, true); + pwr_island_drive_40xx(vdev, true); + } +} + +static int wait_for_pwr_island_status(struct ivpu_device *vdev, u32 exp_val) +{ + if (IVPU_WA(punit_disabled)) + return 0; + + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return REGV_POLL_FLD(VPU_37XX_HOST_SS_AON_PWR_ISLAND_STATUS0, MSS_CPU, exp_val, + PWR_ISLAND_STATUS_TIMEOUT_US); + else + return REGV_POLL_FLD(VPU_40XX_HOST_SS_AON_PWR_ISLAND_STATUS0, CSS_CPU, exp_val, + PWR_ISLAND_STATUS_TIMEOUT_US); +} + +static void pwr_island_isolation_drive_37xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_SS_AON_PWR_ISO_EN0); + + if (enable) + val = REG_SET_FLD(VPU_37XX_HOST_SS_AON_PWR_ISO_EN0, MSS_CPU, val); + else + val = REG_CLR_FLD(VPU_37XX_HOST_SS_AON_PWR_ISO_EN0, MSS_CPU, val); + + REGV_WR32(VPU_37XX_HOST_SS_AON_PWR_ISO_EN0, val); +} + +static void pwr_island_isolation_drive_40xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_SS_AON_PWR_ISO_EN0); + + if (enable) + val = REG_SET_FLD(VPU_40XX_HOST_SS_AON_PWR_ISO_EN0, CSS_CPU, val); + else + val = REG_CLR_FLD(VPU_40XX_HOST_SS_AON_PWR_ISO_EN0, CSS_CPU, val); + + REGV_WR32(VPU_40XX_HOST_SS_AON_PWR_ISO_EN0, val); +} + +static void pwr_island_isolation_drive(struct ivpu_device *vdev, bool enable) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + pwr_island_isolation_drive_37xx(vdev, enable); + else + pwr_island_isolation_drive_40xx(vdev, enable); +} + +static void pwr_island_isolation_disable(struct ivpu_device *vdev) +{ + pwr_island_isolation_drive(vdev, false); +} + +static void host_ss_clk_drive_37xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_SS_CPR_CLK_SET); + + if (enable) { + val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, TOP_NOC, val); + val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, DSS_MAS, val); + val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, MSS_MAS, val); + } else { + val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, TOP_NOC, val); + val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, DSS_MAS, val); + val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_CLK_SET, MSS_MAS, val); + } + + REGV_WR32(VPU_37XX_HOST_SS_CPR_CLK_SET, val); +} + +static void host_ss_clk_drive_40xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_SS_CPR_CLK_EN); + + if (enable) { + val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, TOP_NOC, val); + val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, DSS_MAS, val); + val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, CSS_MAS, val); + } else { + val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, TOP_NOC, val); + val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, DSS_MAS, val); + val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_CLK_EN, CSS_MAS, val); + } + + REGV_WR32(VPU_40XX_HOST_SS_CPR_CLK_EN, val); +} + +static void host_ss_clk_drive(struct ivpu_device *vdev, bool enable) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + host_ss_clk_drive_37xx(vdev, enable); + else + host_ss_clk_drive_40xx(vdev, enable); +} + +static void host_ss_clk_enable(struct ivpu_device *vdev) +{ + host_ss_clk_drive(vdev, true); +} + +static void host_ss_rst_drive_37xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_SS_CPR_RST_SET); + + if (enable) { + val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, TOP_NOC, val); + val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, DSS_MAS, val); + val = REG_SET_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, MSS_MAS, val); + } else { + val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, TOP_NOC, val); + val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, DSS_MAS, val); + val = REG_CLR_FLD(VPU_37XX_HOST_SS_CPR_RST_SET, MSS_MAS, val); + } + + REGV_WR32(VPU_37XX_HOST_SS_CPR_RST_SET, val); +} + +static void host_ss_rst_drive_40xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_SS_CPR_RST_EN); + + if (enable) { + val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, TOP_NOC, val); + val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, DSS_MAS, val); + val = REG_SET_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, CSS_MAS, val); + } else { + val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, TOP_NOC, val); + val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, DSS_MAS, val); + val = REG_CLR_FLD(VPU_40XX_HOST_SS_CPR_RST_EN, CSS_MAS, val); + } + + REGV_WR32(VPU_40XX_HOST_SS_CPR_RST_EN, val); +} + +static void host_ss_rst_drive(struct ivpu_device *vdev, bool enable) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + host_ss_rst_drive_37xx(vdev, enable); + else + host_ss_rst_drive_40xx(vdev, enable); +} + +static void host_ss_rst_enable(struct ivpu_device *vdev) +{ + host_ss_rst_drive(vdev, true); +} + +static void host_ss_noc_qreqn_top_socmmio_drive_37xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_SS_NOC_QREQN); + + if (enable) + val = REG_SET_FLD(VPU_37XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, val); + else + val = REG_CLR_FLD(VPU_37XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, val); + REGV_WR32(VPU_37XX_HOST_SS_NOC_QREQN, val); +} + +static void host_ss_noc_qreqn_top_socmmio_drive_40xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_SS_NOC_QREQN); + + if (enable) + val = REG_SET_FLD(VPU_40XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, val); + else + val = REG_CLR_FLD(VPU_40XX_HOST_SS_NOC_QREQN, TOP_SOCMMIO, val); + REGV_WR32(VPU_40XX_HOST_SS_NOC_QREQN, val); +} + +static void host_ss_noc_qreqn_top_socmmio_drive(struct ivpu_device *vdev, bool enable) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + host_ss_noc_qreqn_top_socmmio_drive_37xx(vdev, enable); + else + host_ss_noc_qreqn_top_socmmio_drive_40xx(vdev, enable); +} + +static int host_ss_axi_drive(struct ivpu_device *vdev, bool enable) +{ + int ret; + + host_ss_noc_qreqn_top_socmmio_drive(vdev, enable); + + ret = host_ss_noc_qacceptn_check(vdev, enable ? 0x1 : 0x0); + if (ret) { + ivpu_err(vdev, "Failed HOST SS NOC QACCEPTN check: %d\n", ret); + return ret; + } + + ret = host_ss_noc_qdeny_check(vdev, 0x0); + if (ret) + ivpu_err(vdev, "Failed HOST SS NOC QDENY check: %d\n", ret); + + return ret; +} + +static void top_noc_qreqn_drive_40xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_40XX_TOP_NOC_QREQN); + + if (enable) { + val = REG_SET_FLD(VPU_40XX_TOP_NOC_QREQN, CPU_CTRL, val); + val = REG_SET_FLD(VPU_40XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, val); + } else { + val = REG_CLR_FLD(VPU_40XX_TOP_NOC_QREQN, CPU_CTRL, val); + val = REG_CLR_FLD(VPU_40XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, val); + } + + REGV_WR32(VPU_40XX_TOP_NOC_QREQN, val); +} + +static void top_noc_qreqn_drive_37xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_37XX_TOP_NOC_QREQN); + + if (enable) { + val = REG_SET_FLD(VPU_37XX_TOP_NOC_QREQN, CPU_CTRL, val); + val = REG_SET_FLD(VPU_37XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, val); + } else { + val = REG_CLR_FLD(VPU_37XX_TOP_NOC_QREQN, CPU_CTRL, val); + val = REG_CLR_FLD(VPU_37XX_TOP_NOC_QREQN, HOSTIF_L2CACHE, val); + } + + REGV_WR32(VPU_37XX_TOP_NOC_QREQN, val); +} + +static void top_noc_qreqn_drive(struct ivpu_device *vdev, bool enable) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + top_noc_qreqn_drive_37xx(vdev, enable); + else + top_noc_qreqn_drive_40xx(vdev, enable); +} + +int ivpu_hw_ip_host_ss_axi_enable(struct ivpu_device *vdev) +{ + return host_ss_axi_drive(vdev, true); +} + +static int top_noc_qacceptn_check_37xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_37XX_TOP_NOC_QACCEPTN); + + if (!REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QACCEPTN, CPU_CTRL, exp_val, val) || + !REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QACCEPTN, HOSTIF_L2CACHE, exp_val, val)) + return -EIO; + + return 0; +} + +static int top_noc_qacceptn_check_40xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_40XX_TOP_NOC_QACCEPTN); + + if (!REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QACCEPTN, CPU_CTRL, exp_val, val) || + !REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QACCEPTN, HOSTIF_L2CACHE, exp_val, val)) + return -EIO; + + return 0; +} + +static int top_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return top_noc_qacceptn_check_37xx(vdev, exp_val); + else + return top_noc_qacceptn_check_40xx(vdev, exp_val); +} + +static int top_noc_qdeny_check_37xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_37XX_TOP_NOC_QDENY); + + if (!REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QDENY, CPU_CTRL, exp_val, val) || + !REG_TEST_FLD_NUM(VPU_37XX_TOP_NOC_QDENY, HOSTIF_L2CACHE, exp_val, val)) + return -EIO; + + return 0; +} + +static int top_noc_qdeny_check_40xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_40XX_TOP_NOC_QDENY); + + if (!REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QDENY, CPU_CTRL, exp_val, val) || + !REG_TEST_FLD_NUM(VPU_40XX_TOP_NOC_QDENY, HOSTIF_L2CACHE, exp_val, val)) + return -EIO; + + return 0; +} + +static int top_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return top_noc_qdeny_check_37xx(vdev, exp_val); + else + return top_noc_qdeny_check_40xx(vdev, exp_val); +} + +static int top_noc_drive(struct ivpu_device *vdev, bool enable) +{ + int ret; + + top_noc_qreqn_drive(vdev, enable); + + ret = top_noc_qacceptn_check(vdev, enable ? 0x1 : 0x0); + if (ret) { + ivpu_err(vdev, "Failed TOP NOC QACCEPTN check: %d\n", ret); + return ret; + } + + ret = top_noc_qdeny_check(vdev, 0x0); + if (ret) + ivpu_err(vdev, "Failed TOP NOC QDENY check: %d\n", ret); + + return ret; +} + +int ivpu_hw_ip_top_noc_enable(struct ivpu_device *vdev) +{ + return top_noc_drive(vdev, true); +} + +static void dpu_active_drive_37xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_SS_AON_DPU_ACTIVE); + + if (enable) + val = REG_SET_FLD(VPU_37XX_HOST_SS_AON_DPU_ACTIVE, DPU_ACTIVE, val); + else + val = REG_CLR_FLD(VPU_37XX_HOST_SS_AON_DPU_ACTIVE, DPU_ACTIVE, val); + + REGV_WR32(VPU_37XX_HOST_SS_AON_DPU_ACTIVE, val); +} + +int ivpu_hw_ip_pwr_domain_enable(struct ivpu_device *vdev) +{ + int ret; + + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_50XX) + pwr_island_delay_set_50xx(vdev); + + pwr_island_enable(vdev); + + ret = wait_for_pwr_island_status(vdev, 0x1); + if (ret) { + ivpu_err(vdev, "Timed out waiting for power island status\n"); + return ret; + } + + ret = top_noc_qreqn_check(vdev, 0x0); + if (ret) { + ivpu_err(vdev, "Failed TOP NOC QREQN check %d\n", ret); + return ret; + } + + host_ss_clk_enable(vdev); + pwr_island_isolation_disable(vdev); + host_ss_rst_enable(vdev); + + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + dpu_active_drive_37xx(vdev, true); + + return ret; +} + +u64 ivpu_hw_ip_read_perf_timer_counter(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return REGV_RD64(VPU_37XX_CPU_SS_TIM_PERF_FREE_CNT); + else + return REGV_RD64(VPU_40XX_CPU_SS_TIM_PERF_EXT_FREE_CNT); +} + +static void ivpu_hw_ip_snoop_disable_37xx(struct ivpu_device *vdev) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES); + + val = REG_SET_FLD(VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES, NOSNOOP_OVERRIDE_EN, val); + val = REG_CLR_FLD(VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES, AW_NOSNOOP_OVERRIDE, val); + + if (ivpu_is_force_snoop_enabled(vdev)) + val = REG_CLR_FLD(VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES, AR_NOSNOOP_OVERRIDE, val); + else + val = REG_SET_FLD(VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES, AR_NOSNOOP_OVERRIDE, val); + + REGV_WR32(VPU_37XX_HOST_IF_TCU_PTW_OVERRIDES, val); +} + +static void ivpu_hw_ip_snoop_disable_40xx(struct ivpu_device *vdev) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES); + + val = REG_SET_FLD(VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES, SNOOP_OVERRIDE_EN, val); + val = REG_SET_FLD(VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES, AW_SNOOP_OVERRIDE, val); + + if (ivpu_is_force_snoop_enabled(vdev)) + val = REG_SET_FLD(VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES, AR_SNOOP_OVERRIDE, val); + else + val = REG_CLR_FLD(VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES, AR_SNOOP_OVERRIDE, val); + + REGV_WR32(VPU_40XX_HOST_IF_TCU_PTW_OVERRIDES, val); +} + +void ivpu_hw_ip_snoop_disable(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return ivpu_hw_ip_snoop_disable_37xx(vdev); + else + return ivpu_hw_ip_snoop_disable_40xx(vdev); +} + +static void ivpu_hw_ip_tbu_mmu_enable_37xx(struct ivpu_device *vdev) +{ + u32 val = REGV_RD32(VPU_37XX_HOST_IF_TBU_MMUSSIDV); + + val = REG_SET_FLD(VPU_37XX_HOST_IF_TBU_MMUSSIDV, TBU0_AWMMUSSIDV, val); + val = REG_SET_FLD(VPU_37XX_HOST_IF_TBU_MMUSSIDV, TBU0_ARMMUSSIDV, val); + val = REG_SET_FLD(VPU_37XX_HOST_IF_TBU_MMUSSIDV, TBU2_AWMMUSSIDV, val); + val = REG_SET_FLD(VPU_37XX_HOST_IF_TBU_MMUSSIDV, TBU2_ARMMUSSIDV, val); + + REGV_WR32(VPU_37XX_HOST_IF_TBU_MMUSSIDV, val); +} + +static void ivpu_hw_ip_tbu_mmu_enable_40xx(struct ivpu_device *vdev) +{ + u32 val = REGV_RD32(VPU_40XX_HOST_IF_TBU_MMUSSIDV); + + val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU0_AWMMUSSIDV, val); + val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU0_ARMMUSSIDV, val); + val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU1_AWMMUSSIDV, val); + val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU1_ARMMUSSIDV, val); + val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU2_AWMMUSSIDV, val); + val = REG_SET_FLD(VPU_40XX_HOST_IF_TBU_MMUSSIDV, TBU2_ARMMUSSIDV, val); + + REGV_WR32(VPU_40XX_HOST_IF_TBU_MMUSSIDV, val); +} + +void ivpu_hw_ip_tbu_mmu_enable(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return ivpu_hw_ip_tbu_mmu_enable_37xx(vdev); + else + return ivpu_hw_ip_tbu_mmu_enable_40xx(vdev); +} + +static int soc_cpu_boot_37xx(struct ivpu_device *vdev) +{ + u32 val; + + val = REGV_RD32(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC); + val = REG_SET_FLD(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, IRQI_RSTRUN0, val); + + val = REG_CLR_FLD(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, IRQI_RSTVEC, val); + REGV_WR32(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, val); + + val = REG_SET_FLD(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, IRQI_RESUME0, val); + REGV_WR32(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, val); + + val = REG_CLR_FLD(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, IRQI_RESUME0, val); + REGV_WR32(VPU_37XX_CPU_SS_MSSCPU_CPR_LEON_RT_VEC, val); + + val = vdev->fw->entry_point >> 9; + REGV_WR32(VPU_37XX_HOST_SS_LOADING_ADDRESS_LO, val); + + val = REG_SET_FLD(VPU_37XX_HOST_SS_LOADING_ADDRESS_LO, DONE, val); + REGV_WR32(VPU_37XX_HOST_SS_LOADING_ADDRESS_LO, val); + + ivpu_dbg(vdev, PM, "Booting firmware, mode: %s\n", + vdev->fw->entry_point == vdev->fw->cold_boot_entry_point ? "cold boot" : "resume"); + + return 0; +} + +static int cpu_noc_qacceptn_check_40xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_40XX_CPU_SS_CPR_NOC_QACCEPTN); + + if (!REG_TEST_FLD_NUM(VPU_40XX_CPU_SS_CPR_NOC_QACCEPTN, TOP_MMIO, exp_val, val)) + return -EIO; + + return 0; +} + +static int cpu_noc_qdeny_check_40xx(struct ivpu_device *vdev, u32 exp_val) +{ + u32 val = REGV_RD32(VPU_40XX_CPU_SS_CPR_NOC_QDENY); + + if (!REG_TEST_FLD_NUM(VPU_40XX_CPU_SS_CPR_NOC_QDENY, TOP_MMIO, exp_val, val)) + return -EIO; + + return 0; +} + +static void cpu_noc_top_mmio_drive_40xx(struct ivpu_device *vdev, bool enable) +{ + u32 val = REGV_RD32(VPU_40XX_CPU_SS_CPR_NOC_QREQN); + + if (enable) + val = REG_SET_FLD(VPU_40XX_CPU_SS_CPR_NOC_QREQN, TOP_MMIO, val); + else + val = REG_CLR_FLD(VPU_40XX_CPU_SS_CPR_NOC_QREQN, TOP_MMIO, val); + REGV_WR32(VPU_40XX_CPU_SS_CPR_NOC_QREQN, val); +} + +static int soc_cpu_drive_40xx(struct ivpu_device *vdev, bool enable) +{ + int ret; + + cpu_noc_top_mmio_drive_40xx(vdev, enable); + + ret = cpu_noc_qacceptn_check_40xx(vdev, enable ? 0x1 : 0x0); + if (ret) { + ivpu_err(vdev, "Failed qacceptn check: %d\n", ret); + return ret; + } + + ret = cpu_noc_qdeny_check_40xx(vdev, 0x0); + if (ret) + ivpu_err(vdev, "Failed qdeny check: %d\n", ret); + + return ret; +} + +static int soc_cpu_enable(struct ivpu_device *vdev) +{ + return soc_cpu_drive_40xx(vdev, true); +} + +static int soc_cpu_boot_40xx(struct ivpu_device *vdev) +{ + int ret; + u32 val; + u64 val64; + + ret = soc_cpu_enable(vdev); + if (ret) { + ivpu_err(vdev, "Failed to enable SOC CPU: %d\n", ret); + return ret; + } + + val64 = vdev->fw->entry_point; + val64 <<= ffs(VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO_IMAGE_LOCATION_MASK) - 1; + REGV_WR64(VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO, val64); + + val = REGV_RD32(VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO); + val = REG_SET_FLD(VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO, DONE, val); + REGV_WR32(VPU_40XX_HOST_SS_VERIFICATION_ADDRESS_LO, val); + + ivpu_dbg(vdev, PM, "Booting firmware, mode: %s\n", + ivpu_fw_is_cold_boot(vdev) ? "cold boot" : "resume"); + + return 0; +} + +int ivpu_hw_ip_soc_cpu_boot(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return soc_cpu_boot_37xx(vdev); + else + return soc_cpu_boot_40xx(vdev); +} + +static void wdt_disable_37xx(struct ivpu_device *vdev) +{ + u32 val; + + /* Enable writing and set non-zero WDT value */ + REGV_WR32(VPU_37XX_CPU_SS_TIM_SAFE, TIM_SAFE_ENABLE); + REGV_WR32(VPU_37XX_CPU_SS_TIM_WATCHDOG, TIM_WATCHDOG_RESET_VALUE); + + /* Enable writing and disable watchdog timer */ + REGV_WR32(VPU_37XX_CPU_SS_TIM_SAFE, TIM_SAFE_ENABLE); + REGV_WR32(VPU_37XX_CPU_SS_TIM_WDOG_EN, 0); + + /* Now clear the timeout interrupt */ + val = REGV_RD32(VPU_37XX_CPU_SS_TIM_GEN_CONFIG); + val = REG_CLR_FLD(VPU_37XX_CPU_SS_TIM_GEN_CONFIG, WDOG_TO_INT_CLR, val); + REGV_WR32(VPU_37XX_CPU_SS_TIM_GEN_CONFIG, val); +} + +static void wdt_disable_40xx(struct ivpu_device *vdev) +{ + u32 val; + + REGV_WR32(VPU_40XX_CPU_SS_TIM_SAFE, TIM_SAFE_ENABLE); + REGV_WR32(VPU_40XX_CPU_SS_TIM_WATCHDOG, TIM_WATCHDOG_RESET_VALUE); + + REGV_WR32(VPU_40XX_CPU_SS_TIM_SAFE, TIM_SAFE_ENABLE); + REGV_WR32(VPU_40XX_CPU_SS_TIM_WDOG_EN, 0); + + val = REGV_RD32(VPU_40XX_CPU_SS_TIM_GEN_CONFIG); + val = REG_CLR_FLD(VPU_40XX_CPU_SS_TIM_GEN_CONFIG, WDOG_TO_INT_CLR, val); + REGV_WR32(VPU_40XX_CPU_SS_TIM_GEN_CONFIG, val); +} + +void ivpu_hw_ip_wdt_disable(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return wdt_disable_37xx(vdev); + else + return wdt_disable_40xx(vdev); +} + +static u32 ipc_rx_count_get_37xx(struct ivpu_device *vdev) +{ + u32 count = REGV_RD32_SILENT(VPU_37XX_HOST_SS_TIM_IPC_FIFO_STAT); + + return REG_GET_FLD(VPU_37XX_HOST_SS_TIM_IPC_FIFO_STAT, FILL_LEVEL, count); +} + +static u32 ipc_rx_count_get_40xx(struct ivpu_device *vdev) +{ + u32 count = REGV_RD32_SILENT(VPU_40XX_HOST_SS_TIM_IPC_FIFO_STAT); + + return REG_GET_FLD(VPU_40XX_HOST_SS_TIM_IPC_FIFO_STAT, FILL_LEVEL, count); +} + +u32 ivpu_hw_ip_ipc_rx_count_get(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return ipc_rx_count_get_37xx(vdev); + else + return ipc_rx_count_get_40xx(vdev); +} + +void ivpu_hw_ip_irq_enable(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) { + REGV_WR32(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, ITF_FIREWALL_VIOLATION_MASK_37XX); + REGV_WR64(VPU_37XX_HOST_SS_ICB_ENABLE_0, ICB_0_1_IRQ_MASK_37XX); + } else { + REGV_WR32(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, ITF_FIREWALL_VIOLATION_MASK_40XX); + REGV_WR64(VPU_40XX_HOST_SS_ICB_ENABLE_0, ICB_0_1_IRQ_MASK_40XX); + } +} + +void ivpu_hw_ip_irq_disable(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) { + REGV_WR64(VPU_37XX_HOST_SS_ICB_ENABLE_0, 0x0ull); + REGV_WR32(VPU_37XX_HOST_SS_FW_SOC_IRQ_EN, 0x0); + } else { + REGV_WR64(VPU_40XX_HOST_SS_ICB_ENABLE_0, 0x0ull); + REGV_WR32(VPU_40XX_HOST_SS_FW_SOC_IRQ_EN, 0x0ul); + } +} + +static void diagnose_failure_37xx(struct ivpu_device *vdev) +{ + u32 reg = REGV_RD32(VPU_37XX_HOST_SS_ICB_STATUS_0) & ICB_0_IRQ_MASK_37XX; + + if (ipc_rx_count_get_37xx(vdev)) + ivpu_err(vdev, "IPC FIFO queue not empty, missed IPC IRQ"); + + if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT, reg)) + ivpu_err(vdev, "WDT MSS timeout detected\n"); + + if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT, reg)) + ivpu_err(vdev, "WDT NCE timeout detected\n"); + + if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT, reg)) + ivpu_err(vdev, "NOC Firewall irq detected\n"); +} + +static void diagnose_failure_40xx(struct ivpu_device *vdev) +{ + u32 reg = REGV_RD32(VPU_40XX_HOST_SS_ICB_STATUS_0) & ICB_0_IRQ_MASK_40XX; + + if (ipc_rx_count_get_40xx(vdev)) + ivpu_err(vdev, "IPC FIFO queue not empty, missed IPC IRQ"); + + if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT, reg)) + ivpu_err(vdev, "WDT MSS timeout detected\n"); + + if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT, reg)) + ivpu_err(vdev, "WDT NCE timeout detected\n"); + + if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT, reg)) + ivpu_err(vdev, "NOC Firewall irq detected\n"); +} + +void ivpu_hw_ip_diagnose_failure(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + diagnose_failure_37xx(vdev); + else + diagnose_failure_40xx(vdev); +} + +void ivpu_hw_ip_irq_clear(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + REGV_WR64(VPU_37XX_HOST_SS_ICB_CLEAR_0, ICB_0_1_IRQ_MASK_37XX); + else + REGV_WR64(VPU_40XX_HOST_SS_ICB_CLEAR_0, ICB_0_1_IRQ_MASK_40XX); +} + +static void irq_wdt_nce_handler(struct ivpu_device *vdev) +{ + ivpu_pm_trigger_recovery(vdev, "WDT NCE IRQ"); +} + +static void irq_wdt_mss_handler(struct ivpu_device *vdev) +{ + ivpu_hw_ip_wdt_disable(vdev); + ivpu_pm_trigger_recovery(vdev, "WDT MSS IRQ"); +} + +static void irq_noc_firewall_handler(struct ivpu_device *vdev) +{ + atomic_inc(&vdev->hw->firewall_irq_counter); + + ivpu_dbg(vdev, IRQ, "NOC Firewall interrupt detected, counter %d\n", + atomic_read(&vdev->hw->firewall_irq_counter)); +} + +/* Handler for IRQs from NPU core */ +bool ivpu_hw_ip_irq_handler_37xx(struct ivpu_device *vdev, int irq) +{ + u32 status = REGV_RD32(VPU_37XX_HOST_SS_ICB_STATUS_0) & ICB_0_IRQ_MASK_37XX; + + if (!status) + return false; + + REGV_WR32(VPU_37XX_HOST_SS_ICB_CLEAR_0, status); + + if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_0_INT, status)) + ivpu_mmu_irq_evtq_handler(vdev); + + if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, HOST_IPC_FIFO_INT, status)) + ivpu_ipc_irq_handler(vdev); + + if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_1_INT, status)) + ivpu_dbg(vdev, IRQ, "MMU sync complete\n"); + + if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_2_INT, status)) + ivpu_mmu_irq_gerr_handler(vdev); + + if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT, status)) + irq_wdt_mss_handler(vdev); + + if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT, status)) + irq_wdt_nce_handler(vdev); + + if (REG_TEST_FLD(VPU_37XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT, status)) + irq_noc_firewall_handler(vdev); + + return true; +} + +/* Handler for IRQs from NPU core */ +bool ivpu_hw_ip_irq_handler_40xx(struct ivpu_device *vdev, int irq) +{ + u32 status = REGV_RD32(VPU_40XX_HOST_SS_ICB_STATUS_0) & ICB_0_IRQ_MASK_40XX; + + if (!status) + return false; + + REGV_WR32(VPU_40XX_HOST_SS_ICB_CLEAR_0, status); + + if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_0_INT, status)) + ivpu_mmu_irq_evtq_handler(vdev); + + if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, HOST_IPC_FIFO_INT, status)) + ivpu_ipc_irq_handler(vdev); + + if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_1_INT, status)) + ivpu_dbg(vdev, IRQ, "MMU sync complete\n"); + + if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, MMU_IRQ_2_INT, status)) + ivpu_mmu_irq_gerr_handler(vdev); + + if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_0_INT, status)) + irq_wdt_mss_handler(vdev); + + if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, CPU_INT_REDIRECT_1_INT, status)) + irq_wdt_nce_handler(vdev); + + if (REG_TEST_FLD(VPU_40XX_HOST_SS_ICB_STATUS_0, NOC_FIREWALL_INT, status)) + irq_noc_firewall_handler(vdev); + + return true; +} + +static void db_set_37xx(struct ivpu_device *vdev, u32 db_id) +{ + u32 reg_stride = VPU_37XX_CPU_SS_DOORBELL_1 - VPU_37XX_CPU_SS_DOORBELL_0; + u32 val = REG_FLD(VPU_37XX_CPU_SS_DOORBELL_0, SET); + + REGV_WR32I(VPU_37XX_CPU_SS_DOORBELL_0, reg_stride, db_id, val); +} + +static void db_set_40xx(struct ivpu_device *vdev, u32 db_id) +{ + u32 reg_stride = VPU_40XX_CPU_SS_DOORBELL_1 - VPU_40XX_CPU_SS_DOORBELL_0; + u32 val = REG_FLD(VPU_40XX_CPU_SS_DOORBELL_0, SET); + + REGV_WR32I(VPU_40XX_CPU_SS_DOORBELL_0, reg_stride, db_id, val); +} + +void ivpu_hw_ip_db_set(struct ivpu_device *vdev, u32 db_id) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + db_set_37xx(vdev, db_id); + else + db_set_40xx(vdev, db_id); +} + +u32 ivpu_hw_ip_ipc_rx_addr_get(struct ivpu_device *vdev) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + return REGV_RD32(VPU_37XX_HOST_SS_TIM_IPC_FIFO_ATM); + else + return REGV_RD32(VPU_40XX_HOST_SS_TIM_IPC_FIFO_ATM); +} + +void ivpu_hw_ip_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) +{ + if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) + REGV_WR32(VPU_37XX_CPU_SS_TIM_IPC_FIFO, vpu_addr); + else + REGV_WR32(VPU_40XX_CPU_SS_TIM_IPC_FIFO, vpu_addr); +} diff --git a/drivers/accel/ivpu/ivpu_hw_ip.h b/drivers/accel/ivpu/ivpu_hw_ip.h new file mode 100644 index 0000000000000..5b1b391aa5772 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_hw_ip.h @@ -0,0 +1,36 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2024 Intel Corporation + */ + +#ifndef __IVPU_HW_IP_H__ +#define __IVPU_HW_IP_H__ + +#include "ivpu_drv.h" + +int ivpu_hw_ip_host_ss_configure(struct ivpu_device *vdev); +void ivpu_hw_ip_idle_gen_enable(struct ivpu_device *vdev); +void ivpu_hw_ip_idle_gen_disable(struct ivpu_device *vdev); +int ivpu_hw_ip_pwr_domain_enable(struct ivpu_device *vdev); +int ivpu_hw_ip_host_ss_axi_enable(struct ivpu_device *vdev); +int ivpu_hw_ip_top_noc_enable(struct ivpu_device *vdev); +u64 ivpu_hw_ip_read_perf_timer_counter(struct ivpu_device *vdev); +void ivpu_hw_ip_snoop_disable(struct ivpu_device *vdev); +void ivpu_hw_ip_tbu_mmu_enable(struct ivpu_device *vdev); +int ivpu_hw_ip_soc_cpu_boot(struct ivpu_device *vdev); +void ivpu_hw_ip_wdt_disable(struct ivpu_device *vdev); +void ivpu_hw_ip_diagnose_failure(struct ivpu_device *vdev); +u32 ivpu_hw_ip_ipc_rx_count_get(struct ivpu_device *vdev); +void ivpu_hw_ip_irq_clear(struct ivpu_device *vdev); +bool ivpu_hw_ip_irq_handler_37xx(struct ivpu_device *vdev, int irq); +bool ivpu_hw_ip_irq_handler_40xx(struct ivpu_device *vdev, int irq); +void ivpu_hw_ip_db_set(struct ivpu_device *vdev, u32 db_id); +u32 ivpu_hw_ip_ipc_rx_addr_get(struct ivpu_device *vdev); +void ivpu_hw_ip_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr); +void ivpu_hw_ip_irq_enable(struct ivpu_device *vdev); +void ivpu_hw_ip_irq_disable(struct ivpu_device *vdev); +void ivpu_hw_ip_diagnose_failure(struct ivpu_device *vdev); +void ivpu_hw_ip_fabric_req_override_enable_50xx(struct ivpu_device *vdev); +void ivpu_hw_ip_fabric_req_override_disable_50xx(struct ivpu_device *vdev); + +#endif /* __IVPU_HW_IP_H__ */ diff --git a/drivers/accel/ivpu/ivpu_hw_reg_io.h b/drivers/accel/ivpu/ivpu_hw_reg_io.h new file mode 100644 index 0000000000000..79b3f441eac4d --- /dev/null +++ b/drivers/accel/ivpu/ivpu_hw_reg_io.h @@ -0,0 +1,123 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2023 Intel Corporation + */ + +#ifndef __IVPU_HW_REG_IO_H__ +#define __IVPU_HW_REG_IO_H__ + +#include +#include +#include + +#include "ivpu_drv.h" + +#define REG_POLL_SLEEP_US 50 +#define REG_IO_ERROR 0xffffffff + +#define REGB_RD32(reg) ivpu_hw_reg_rd32(vdev, vdev->regb, (reg), #reg, __func__) +#define REGB_RD32_SILENT(reg) readl(vdev->regb + (reg)) +#define REGB_RD64(reg) ivpu_hw_reg_rd64(vdev, vdev->regb, (reg), #reg, __func__) +#define REGB_WR32(reg, val) ivpu_hw_reg_wr32(vdev, vdev->regb, (reg), (val), #reg, __func__) +#define REGB_WR64(reg, val) ivpu_hw_reg_wr64(vdev, vdev->regb, (reg), (val), #reg, __func__) + +#define REGV_RD32(reg) ivpu_hw_reg_rd32(vdev, vdev->regv, (reg), #reg, __func__) +#define REGV_RD32_SILENT(reg) readl(vdev->regv + (reg)) +#define REGV_RD64(reg) ivpu_hw_reg_rd64(vdev, vdev->regv, (reg), #reg, __func__) +#define REGV_WR32(reg, val) ivpu_hw_reg_wr32(vdev, vdev->regv, (reg), (val), #reg, __func__) +#define REGV_WR64(reg, val) ivpu_hw_reg_wr64(vdev, vdev->regv, (reg), (val), #reg, __func__) + +#define REGV_WR32I(reg, stride, index, val) \ + ivpu_hw_reg_wr32_index(vdev, vdev->regv, (reg), (stride), (index), (val), #reg, __func__) + +#define REG_FLD(REG, FLD) \ + (REG##_##FLD##_MASK) +#define REG_FLD_NUM(REG, FLD, num) \ + FIELD_PREP(REG##_##FLD##_MASK, num) +#define REG_GET_FLD(REG, FLD, val) \ + FIELD_GET(REG##_##FLD##_MASK, val) +#define REG_CLR_FLD(REG, FLD, val) \ + ((val) & ~(REG##_##FLD##_MASK)) +#define REG_SET_FLD(REG, FLD, val) \ + ((val) | (REG##_##FLD##_MASK)) +#define REG_SET_FLD_NUM(REG, FLD, num, val) \ + (((val) & ~(REG##_##FLD##_MASK)) | FIELD_PREP(REG##_##FLD##_MASK, num)) +#define REG_TEST_FLD(REG, FLD, val) \ + ((REG##_##FLD##_MASK) == ((val) & (REG##_##FLD##_MASK))) +#define REG_TEST_FLD_NUM(REG, FLD, num, val) \ + ((num) == FIELD_GET(REG##_##FLD##_MASK, val)) + +#define REGB_POLL_FLD(reg, fld, val, timeout_us) \ +({ \ + u32 var; \ + int r; \ + ivpu_dbg(vdev, REG, "%s : %s (0x%08x) Polling field %s started (expected 0x%x)\n", \ + __func__, #reg, reg, #fld, val); \ + r = read_poll_timeout(REGB_RD32_SILENT, var, (FIELD_GET(reg##_##fld##_MASK, var) == (val)),\ + REG_POLL_SLEEP_US, timeout_us, false, (reg)); \ + ivpu_dbg(vdev, REG, "%s : %s (0x%08x) Polling field %s %s (reg val 0x%08x)\n", \ + __func__, #reg, reg, #fld, r ? "ETIMEDOUT" : "OK", var); \ + r; \ +}) + +#define REGV_POLL_FLD(reg, fld, val, timeout_us) \ +({ \ + u32 var; \ + int r; \ + ivpu_dbg(vdev, REG, "%s : %s (0x%08x) Polling field %s started (expected 0x%x)\n", \ + __func__, #reg, reg, #fld, val); \ + r = read_poll_timeout(REGV_RD32_SILENT, var, (FIELD_GET(reg##_##fld##_MASK, var) == (val)),\ + REG_POLL_SLEEP_US, timeout_us, false, (reg)); \ + ivpu_dbg(vdev, REG, "%s : %s (0x%08x) Polling field %s %s (reg val 0x%08x)\n", \ + __func__, #reg, reg, #fld, r ? "ETIMEDOUT" : "OK", var); \ + r; \ +}) + +static inline u32 +ivpu_hw_reg_rd32(struct ivpu_device *vdev, void __iomem *base, u32 reg, + const char *name, const char *func) +{ + u32 val = readl(base + reg); + + ivpu_dbg(vdev, REG, "%s : %s (0x%08x) RD: 0x%08x\n", func, name, reg, val); + return val; +} + +static inline u64 +ivpu_hw_reg_rd64(struct ivpu_device *vdev, void __iomem *base, u32 reg, + const char *name, const char *func) +{ + u64 val = readq(base + reg); + + ivpu_dbg(vdev, REG, "%s : %s (0x%08x) RD: 0x%016llx\n", func, name, reg, val); + return val; +} + +static inline void +ivpu_hw_reg_wr32(struct ivpu_device *vdev, void __iomem *base, u32 reg, u32 val, + const char *name, const char *func) +{ + ivpu_dbg(vdev, REG, "%s : %s (0x%08x) WR: 0x%08x\n", func, name, reg, val); + writel(val, base + reg); +} + +static inline void +ivpu_hw_reg_wr64(struct ivpu_device *vdev, void __iomem *base, u32 reg, u64 val, + const char *name, const char *func) +{ + ivpu_dbg(vdev, REG, "%s : %s (0x%08x) WR: 0x%016llx\n", func, name, reg, val); + writeq(val, base + reg); +} + +static inline void +ivpu_hw_reg_wr32_index(struct ivpu_device *vdev, void __iomem *base, u32 reg, + u32 stride, u32 index, u32 val, const char *name, + const char *func) +{ + reg += index * stride; + + ivpu_dbg(vdev, REG, "%s WR: %s_%d (0x%08x) <= 0x%08x\n", func, name, index, reg, val); + writel(val, base + reg); +} + +#endif /* __IVPU_HW_REG_IO_H__ */ diff --git a/drivers/accel/ivpu/ivpu_ipc.c b/drivers/accel/ivpu/ivpu_ipc.c index 56ff067f63e29..78b32a8232419 100644 --- a/drivers/accel/ivpu/ivpu_ipc.c +++ b/drivers/accel/ivpu/ivpu_ipc.c @@ -129,7 +129,7 @@ static void ivpu_ipc_tx_release(struct ivpu_device *vdev, u32 vpu_addr) static void ivpu_ipc_tx(struct ivpu_device *vdev, u32 vpu_addr) { - ivpu_hw_reg_ipc_tx_set(vdev, vpu_addr); + ivpu_hw_ipc_tx_set(vdev, vpu_addr); } static void @@ -210,8 +210,7 @@ void ivpu_ipc_consumer_del(struct ivpu_device *vdev, struct ivpu_ipc_consumer *c ivpu_ipc_tx_release(vdev, cons->tx_vpu_addr); } -static int -ivpu_ipc_send(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, struct vpu_jsm_msg *req) +int ivpu_ipc_send(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, struct vpu_jsm_msg *req) { struct ivpu_ipc_info *ipc = vdev->ipc; int ret; @@ -378,7 +377,7 @@ ivpu_ipc_match_consumer(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons return false; } -void ivpu_ipc_irq_handler(struct ivpu_device *vdev, bool *wake_thread) +void ivpu_ipc_irq_handler(struct ivpu_device *vdev) { struct ivpu_ipc_info *ipc = vdev->ipc; struct ivpu_ipc_consumer *cons; @@ -392,8 +391,8 @@ void ivpu_ipc_irq_handler(struct ivpu_device *vdev, bool *wake_thread) * Driver needs to purge all messages from IPC FIFO to clear IPC interrupt. * Without purge IPC FIFO to 0 next IPC interrupts won't be generated. */ - while (ivpu_hw_reg_ipc_rx_count_get(vdev)) { - vpu_addr = ivpu_hw_reg_ipc_rx_addr_get(vdev); + while (ivpu_hw_ipc_rx_count_get(vdev)) { + vpu_addr = ivpu_hw_ipc_rx_addr_get(vdev); if (vpu_addr == REG_IO_ERROR) { ivpu_err_ratelimited(vdev, "Failed to read IPC rx addr register\n"); return; @@ -442,11 +441,12 @@ void ivpu_ipc_irq_handler(struct ivpu_device *vdev, bool *wake_thread) } } - if (wake_thread) - *wake_thread = !list_empty(&ipc->cb_msg_list); + if (!list_empty(&ipc->cb_msg_list)) + if (!kfifo_put(&vdev->hw->irq.fifo, IVPU_HW_IRQ_SRC_IPC)) + ivpu_err_ratelimited(vdev, "IRQ FIFO full\n"); } -irqreturn_t ivpu_ipc_irq_thread_handler(struct ivpu_device *vdev) +void ivpu_ipc_irq_thread_handler(struct ivpu_device *vdev) { struct ivpu_ipc_info *ipc = vdev->ipc; struct ivpu_ipc_rx_msg *rx_msg, *r; @@ -462,8 +462,6 @@ irqreturn_t ivpu_ipc_irq_thread_handler(struct ivpu_device *vdev) rx_msg->callback(vdev, rx_msg->ipc_hdr, rx_msg->jsm_msg); ivpu_ipc_rx_msg_del(vdev, rx_msg); } - - return IRQ_HANDLED; } int ivpu_ipc_init(struct ivpu_device *vdev) diff --git a/drivers/accel/ivpu/ivpu_ipc.h b/drivers/accel/ivpu/ivpu_ipc.h new file mode 100644 index 0000000000000..4fe38141045ea --- /dev/null +++ b/drivers/accel/ivpu/ivpu_ipc.h @@ -0,0 +1,112 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2024 Intel Corporation + */ + +#ifndef __IVPU_IPC_H__ +#define __IVPU_IPC_H__ + +#include +#include + +#include "vpu_jsm_api.h" + +struct ivpu_bo; + +/* VPU FW boot notification */ +#define IVPU_IPC_CHAN_BOOT_MSG 0x3ff +#define IVPU_IPC_BOOT_MSG_DATA_ADDR 0x424f4f54 + +/* The alignment to be used for IPC Buffers and IPC Data. */ +#define IVPU_IPC_ALIGNMENT 64 + +#define IVPU_IPC_HDR_FREE 0 +#define IVPU_IPC_HDR_ALLOCATED 1 + +/** + * struct ivpu_ipc_hdr - The IPC message header structure, exchanged + * with the VPU device firmware. + * @data_addr: The VPU address of the payload (JSM message) + * @data_size: The size of the payload. + * @channel: The channel used. + * @src_node: The Node ID of the sender. + * @dst_node: The Node ID of the intended receiver. + * @status: IPC buffer usage status + */ +struct ivpu_ipc_hdr { + u32 data_addr; + u32 data_size; + u16 channel; + u8 src_node; + u8 dst_node; + u8 status; +} __packed __aligned(IVPU_IPC_ALIGNMENT); + +typedef void (*ivpu_ipc_rx_callback_t)(struct ivpu_device *vdev, + struct ivpu_ipc_hdr *ipc_hdr, + struct vpu_jsm_msg *jsm_msg); + +struct ivpu_ipc_rx_msg { + struct list_head link; + struct ivpu_ipc_hdr *ipc_hdr; + struct vpu_jsm_msg *jsm_msg; + ivpu_ipc_rx_callback_t callback; +}; + +struct ivpu_ipc_consumer { + struct list_head link; + u32 channel; + u32 tx_vpu_addr; + u32 request_id; + bool aborted; + ivpu_ipc_rx_callback_t rx_callback; + + spinlock_t rx_lock; /* Protects rx_msg_list and aborted */ + struct list_head rx_msg_list; + wait_queue_head_t rx_msg_wq; +}; + +struct ivpu_ipc_info { + struct gen_pool *mm_tx; + struct ivpu_bo *mem_tx; + struct ivpu_bo *mem_rx; + + atomic_t rx_msg_count; + + spinlock_t cons_lock; /* Protects cons_list and cb_msg_list */ + struct list_head cons_list; + struct list_head cb_msg_list; + + atomic_t request_id; + struct mutex lock; /* Lock on status */ + bool on; +}; + +int ivpu_ipc_init(struct ivpu_device *vdev); +void ivpu_ipc_fini(struct ivpu_device *vdev); + +void ivpu_ipc_enable(struct ivpu_device *vdev); +void ivpu_ipc_disable(struct ivpu_device *vdev); +void ivpu_ipc_reset(struct ivpu_device *vdev); + +void ivpu_ipc_irq_handler(struct ivpu_device *vdev); +void ivpu_ipc_irq_thread_handler(struct ivpu_device *vdev); + +void ivpu_ipc_consumer_add(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, + u32 channel, ivpu_ipc_rx_callback_t callback); +void ivpu_ipc_consumer_del(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons); + +int ivpu_ipc_send(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, + struct vpu_jsm_msg *req); +int ivpu_ipc_receive(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, + struct ivpu_ipc_hdr *ipc_buf, struct vpu_jsm_msg *jsm_msg, + unsigned long timeout_ms); + +int ivpu_ipc_send_receive_active(struct ivpu_device *vdev, struct vpu_jsm_msg *req, + enum vpu_ipc_msg_type expected_resp, struct vpu_jsm_msg *resp, + u32 channel, unsigned long timeout_ms); +int ivpu_ipc_send_receive(struct ivpu_device *vdev, struct vpu_jsm_msg *req, + enum vpu_ipc_msg_type expected_resp, struct vpu_jsm_msg *resp, + u32 channel, unsigned long timeout_ms); + +#endif /* __IVPU_IPC_H__ */ diff --git a/drivers/accel/ivpu/ivpu_job.c b/drivers/accel/ivpu/ivpu_job.c index a49bc9105ed0c..be2e2bf0f43f0 100644 --- a/drivers/accel/ivpu/ivpu_job.c +++ b/drivers/accel/ivpu/ivpu_job.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (C) 2020-2023 Intel Corporation + * Copyright (C) 2020-2024 Intel Corporation */ #include @@ -12,11 +12,13 @@ #include #include "ivpu_drv.h" +#include "ivpu_fw.h" #include "ivpu_hw.h" #include "ivpu_ipc.h" #include "ivpu_job.h" #include "ivpu_jsm_msg.h" #include "ivpu_pm.h" +#include "vpu_boot_api.h" #define CMD_BUF_IDX 0 #define JOB_ID_JOB_MASK GENMASK(7, 0) @@ -25,14 +27,60 @@ static void ivpu_cmdq_ring_db(struct ivpu_device *vdev, struct ivpu_cmdq *cmdq) { - ivpu_hw_reg_db_set(vdev, cmdq->db_id); + ivpu_hw_db_set(vdev, cmdq->db_id); } -static struct ivpu_cmdq *ivpu_cmdq_alloc(struct ivpu_file_priv *file_priv, u16 engine) +static int ivpu_preemption_buffers_create(struct ivpu_device *vdev, + struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq) +{ + u64 primary_size = ALIGN(vdev->fw->primary_preempt_buf_size, PAGE_SIZE); + u64 secondary_size = ALIGN(vdev->fw->secondary_preempt_buf_size, PAGE_SIZE); + struct ivpu_addr_range range; + + if (vdev->hw->sched_mode != VPU_SCHEDULING_MODE_HW) + return 0; + + range.start = vdev->hw->ranges.user.end - (primary_size * IVPU_NUM_CMDQS_PER_CTX); + range.end = vdev->hw->ranges.user.end; + cmdq->primary_preempt_buf = ivpu_bo_create(vdev, &file_priv->ctx, &range, primary_size, + DRM_IVPU_BO_WC); + if (!cmdq->primary_preempt_buf) { + ivpu_err(vdev, "Failed to create primary preemption buffer\n"); + return -ENOMEM; + } + + range.start = vdev->hw->ranges.shave.end - (secondary_size * IVPU_NUM_CMDQS_PER_CTX); + range.end = vdev->hw->ranges.shave.end; + cmdq->secondary_preempt_buf = ivpu_bo_create(vdev, &file_priv->ctx, &range, secondary_size, + DRM_IVPU_BO_WC); + if (!cmdq->secondary_preempt_buf) { + ivpu_err(vdev, "Failed to create secondary preemption buffer\n"); + goto err_free_primary; + } + + return 0; + +err_free_primary: + ivpu_bo_free(cmdq->primary_preempt_buf); + return -ENOMEM; +} + +static void ivpu_preemption_buffers_free(struct ivpu_device *vdev, + struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq) +{ + if (vdev->hw->sched_mode != VPU_SCHEDULING_MODE_HW) + return; + + drm_WARN_ON(&vdev->drm, !cmdq->primary_preempt_buf); + drm_WARN_ON(&vdev->drm, !cmdq->secondary_preempt_buf); + ivpu_bo_free(cmdq->primary_preempt_buf); + ivpu_bo_free(cmdq->secondary_preempt_buf); +} + +static struct ivpu_cmdq *ivpu_cmdq_alloc(struct ivpu_file_priv *file_priv) { struct xa_limit db_xa_limit = {.max = IVPU_MAX_DB, .min = IVPU_MIN_DB}; struct ivpu_device *vdev = file_priv->vdev; - struct vpu_job_queue_header *jobq_header; struct ivpu_cmdq *cmdq; int ret; @@ -50,18 +98,14 @@ static struct ivpu_cmdq *ivpu_cmdq_alloc(struct ivpu_file_priv *file_priv, u16 e if (!cmdq->mem) goto err_erase_xa; - cmdq->entry_count = (u32)((ivpu_bo_size(cmdq->mem) - sizeof(struct vpu_job_queue_header)) / - sizeof(struct vpu_job_queue_entry)); - - cmdq->jobq = (struct vpu_job_queue *)ivpu_bo_vaddr(cmdq->mem); - jobq_header = &cmdq->jobq->header; - jobq_header->engine_idx = engine; - jobq_header->head = 0; - jobq_header->tail = 0; - wmb(); /* Flush WC buffer for jobq->header */ + ret = ivpu_preemption_buffers_create(vdev, file_priv, cmdq); + if (ret) + goto err_free_cmdq_mem; return cmdq; +err_free_cmdq_mem: + ivpu_bo_free(cmdq->mem); err_erase_xa: xa_erase(&vdev->db_xa, cmdq->db_id); err_free_cmdq: @@ -74,92 +118,183 @@ static void ivpu_cmdq_free(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *c if (!cmdq) return; + ivpu_preemption_buffers_free(file_priv->vdev, file_priv, cmdq); ivpu_bo_free(cmdq->mem); xa_erase(&file_priv->vdev->db_xa, cmdq->db_id); kfree(cmdq); } -static struct ivpu_cmdq *ivpu_cmdq_acquire(struct ivpu_file_priv *file_priv, u16 engine) +static int ivpu_hws_cmdq_init(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq, u16 engine, + u8 priority) { struct ivpu_device *vdev = file_priv->vdev; - struct ivpu_cmdq *cmdq = file_priv->cmdq[engine]; + int ret; + + ret = ivpu_jsm_hws_create_cmdq(vdev, file_priv->ctx.id, file_priv->ctx.id, cmdq->db_id, + task_pid_nr(current), engine, + cmdq->mem->vpu_addr, ivpu_bo_size(cmdq->mem)); + if (ret) + return ret; + + ret = ivpu_jsm_hws_set_context_sched_properties(vdev, file_priv->ctx.id, cmdq->db_id, + priority); + if (ret) + return ret; + + return 0; +} + +static int ivpu_register_db(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq) +{ + struct ivpu_device *vdev = file_priv->vdev; + int ret; + + if (vdev->hw->sched_mode == VPU_SCHEDULING_MODE_HW) + ret = ivpu_jsm_hws_register_db(vdev, file_priv->ctx.id, cmdq->db_id, cmdq->db_id, + cmdq->mem->vpu_addr, ivpu_bo_size(cmdq->mem)); + else + ret = ivpu_jsm_register_db(vdev, file_priv->ctx.id, cmdq->db_id, + cmdq->mem->vpu_addr, ivpu_bo_size(cmdq->mem)); + + if (!ret) + ivpu_dbg(vdev, JOB, "DB %d registered to ctx %d\n", cmdq->db_id, file_priv->ctx.id); + + return ret; +} + +static int +ivpu_cmdq_init(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq, u16 engine, u8 priority) +{ + struct ivpu_device *vdev = file_priv->vdev; + struct vpu_job_queue_header *jobq_header; + int ret; + + lockdep_assert_held(&file_priv->lock); + + if (cmdq->db_registered) + return 0; + + cmdq->entry_count = (u32)((ivpu_bo_size(cmdq->mem) - sizeof(struct vpu_job_queue_header)) / + sizeof(struct vpu_job_queue_entry)); + + cmdq->jobq = (struct vpu_job_queue *)ivpu_bo_vaddr(cmdq->mem); + jobq_header = &cmdq->jobq->header; + jobq_header->engine_idx = engine; + jobq_header->head = 0; + jobq_header->tail = 0; + wmb(); /* Flush WC buffer for jobq->header */ + + if (vdev->hw->sched_mode == VPU_SCHEDULING_MODE_HW) { + ret = ivpu_hws_cmdq_init(file_priv, cmdq, engine, priority); + if (ret) + return ret; + } + + ret = ivpu_register_db(file_priv, cmdq); + if (ret) + return ret; + + cmdq->db_registered = true; + + return 0; +} + +static int ivpu_cmdq_fini(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq) +{ + struct ivpu_device *vdev = file_priv->vdev; + int ret; + + lockdep_assert_held(&file_priv->lock); + + if (!cmdq->db_registered) + return 0; + + cmdq->db_registered = false; + + if (vdev->hw->sched_mode == VPU_SCHEDULING_MODE_HW) { + ret = ivpu_jsm_hws_destroy_cmdq(vdev, file_priv->ctx.id, cmdq->db_id); + if (!ret) + ivpu_dbg(vdev, JOB, "Command queue %d destroyed\n", cmdq->db_id); + } + + ret = ivpu_jsm_unregister_db(vdev, cmdq->db_id); + if (!ret) + ivpu_dbg(vdev, JOB, "DB %d unregistered\n", cmdq->db_id); + + return 0; +} + +static struct ivpu_cmdq *ivpu_cmdq_acquire(struct ivpu_file_priv *file_priv, u16 engine, + u8 priority) +{ + int cmdq_idx = IVPU_CMDQ_INDEX(engine, priority); + struct ivpu_cmdq *cmdq = file_priv->cmdq[cmdq_idx]; int ret; lockdep_assert_held(&file_priv->lock); if (!cmdq) { - cmdq = ivpu_cmdq_alloc(file_priv, engine); + cmdq = ivpu_cmdq_alloc(file_priv); if (!cmdq) return NULL; - file_priv->cmdq[engine] = cmdq; + file_priv->cmdq[cmdq_idx] = cmdq; } - if (cmdq->db_registered) - return cmdq; - - ret = ivpu_jsm_register_db(vdev, file_priv->ctx.id, cmdq->db_id, - cmdq->mem->vpu_addr, ivpu_bo_size(cmdq->mem)); + ret = ivpu_cmdq_init(file_priv, cmdq, engine, priority); if (ret) return NULL; - cmdq->db_registered = true; - return cmdq; } -static void ivpu_cmdq_release_locked(struct ivpu_file_priv *file_priv, u16 engine) +static void ivpu_cmdq_release_locked(struct ivpu_file_priv *file_priv, u16 engine, u8 priority) { - struct ivpu_cmdq *cmdq = file_priv->cmdq[engine]; + int cmdq_idx = IVPU_CMDQ_INDEX(engine, priority); + struct ivpu_cmdq *cmdq = file_priv->cmdq[cmdq_idx]; lockdep_assert_held(&file_priv->lock); if (cmdq) { - file_priv->cmdq[engine] = NULL; - if (cmdq->db_registered) - ivpu_jsm_unregister_db(file_priv->vdev, cmdq->db_id); - + file_priv->cmdq[cmdq_idx] = NULL; + ivpu_cmdq_fini(file_priv, cmdq); ivpu_cmdq_free(file_priv, cmdq); } } void ivpu_cmdq_release_all_locked(struct ivpu_file_priv *file_priv) { - int i; + u16 engine; + u8 priority; lockdep_assert_held(&file_priv->lock); - for (i = 0; i < IVPU_NUM_ENGINES; i++) - ivpu_cmdq_release_locked(file_priv, i); + for (engine = 0; engine < IVPU_NUM_ENGINES; engine++) + for (priority = 0; priority < IVPU_NUM_PRIORITIES; priority++) + ivpu_cmdq_release_locked(file_priv, engine, priority); } /* - * Mark the doorbell as unregistered and reset job queue pointers. + * Mark the doorbell as unregistered * This function needs to be called when the VPU hardware is restarted * and FW loses job queue state. The next time job queue is used it * will be registered again. */ -static void ivpu_cmdq_reset_locked(struct ivpu_file_priv *file_priv, u16 engine) -{ - struct ivpu_cmdq *cmdq = file_priv->cmdq[engine]; - - lockdep_assert_held(&file_priv->lock); - - if (cmdq) { - cmdq->db_registered = false; - cmdq->jobq->header.head = 0; - cmdq->jobq->header.tail = 0; - wmb(); /* Flush WC buffer for jobq header */ - } -} - -static void ivpu_cmdq_reset_all(struct ivpu_file_priv *file_priv) +static void ivpu_cmdq_reset(struct ivpu_file_priv *file_priv) { - int i; + u16 engine; + u8 priority; mutex_lock(&file_priv->lock); - for (i = 0; i < IVPU_NUM_ENGINES; i++) - ivpu_cmdq_reset_locked(file_priv, i); + for (engine = 0; engine < IVPU_NUM_ENGINES; engine++) { + for (priority = 0; priority < IVPU_NUM_PRIORITIES; priority++) { + int cmdq_idx = IVPU_CMDQ_INDEX(engine, priority); + struct ivpu_cmdq *cmdq = file_priv->cmdq[cmdq_idx]; + + if (cmdq) + cmdq->db_registered = false; + } + } mutex_unlock(&file_priv->lock); } @@ -172,10 +307,36 @@ void ivpu_cmdq_reset_all_contexts(struct ivpu_device *vdev) mutex_lock(&vdev->context_list_lock); xa_for_each(&vdev->context_xa, ctx_id, file_priv) - ivpu_cmdq_reset_all(file_priv); + ivpu_cmdq_reset(file_priv); mutex_unlock(&vdev->context_list_lock); +} + +static void ivpu_cmdq_fini_all(struct ivpu_file_priv *file_priv) +{ + u16 engine; + u8 priority; + + for (engine = 0; engine < IVPU_NUM_ENGINES; engine++) { + for (priority = 0; priority < IVPU_NUM_PRIORITIES; priority++) { + int cmdq_idx = IVPU_CMDQ_INDEX(engine, priority); + + if (file_priv->cmdq[cmdq_idx]) + ivpu_cmdq_fini(file_priv, file_priv->cmdq[cmdq_idx]); + } + } +} +void ivpu_context_abort_locked(struct ivpu_file_priv *file_priv) +{ + struct ivpu_device *vdev = file_priv->vdev; + + lockdep_assert_held(&file_priv->lock); + + ivpu_cmdq_fini_all(file_priv); + + if (vdev->hw->sched_mode == VPU_SCHEDULING_MODE_OS) + ivpu_jsm_context_release(vdev, file_priv->ctx.id); } static int ivpu_cmdq_push_job(struct ivpu_cmdq *cmdq, struct ivpu_job *job) @@ -199,6 +360,15 @@ static int ivpu_cmdq_push_job(struct ivpu_cmdq *cmdq, struct ivpu_job *job) entry->flags = 0; if (unlikely(ivpu_test_mode & IVPU_TEST_MODE_NULL_SUBMISSION)) entry->flags = VPU_JOB_FLAGS_NULL_SUBMISSION_MASK; + + if (vdev->hw->sched_mode == VPU_SCHEDULING_MODE_HW && + (unlikely(!(ivpu_test_mode & IVPU_TEST_MODE_PREEMPTION_DISABLE)))) { + entry->primary_preempt_buf_addr = cmdq->primary_preempt_buf->vpu_addr; + entry->primary_preempt_buf_size = ivpu_bo_size(cmdq->primary_preempt_buf); + entry->secondary_preempt_buf_addr = cmdq->secondary_preempt_buf->vpu_addr; + entry->secondary_preempt_buf_size = ivpu_bo_size(cmdq->secondary_preempt_buf); + } + wmb(); /* Ensure that tail is updated after filling entry */ header->tail = next_entry; wmb(); /* Flush WC buffer for jobq header */ @@ -295,11 +465,28 @@ ivpu_job_create(struct ivpu_file_priv *file_priv, u32 engine_idx, u32 bo_count) return NULL; } +static struct ivpu_job *ivpu_job_remove_from_submitted_jobs(struct ivpu_device *vdev, u32 job_id) +{ + struct ivpu_job *job; + + xa_lock(&vdev->submitted_jobs_xa); + job = __xa_erase(&vdev->submitted_jobs_xa, job_id); + + if (xa_empty(&vdev->submitted_jobs_xa) && job) { + vdev->busy_time = ktime_add(ktime_sub(ktime_get(), vdev->busy_start_ts), + vdev->busy_time); + } + + xa_unlock(&vdev->submitted_jobs_xa); + + return job; +} + static int ivpu_job_signal_and_destroy(struct ivpu_device *vdev, u32 job_id, u32 job_status) { struct ivpu_job *job; - job = xa_erase(&vdev->submitted_jobs_xa, job_id); + job = ivpu_job_remove_from_submitted_jobs(vdev, job_id); if (!job) return -ENOENT; @@ -328,12 +515,13 @@ void ivpu_jobs_abort_all(struct ivpu_device *vdev) ivpu_job_signal_and_destroy(vdev, id, DRM_IVPU_JOB_STATUS_ABORTED); } -static int ivpu_job_submit(struct ivpu_job *job) +static int ivpu_job_submit(struct ivpu_job *job, u8 priority) { struct ivpu_file_priv *file_priv = job->file_priv; struct ivpu_device *vdev = job->vdev; struct xa_limit job_id_range; struct ivpu_cmdq *cmdq; + bool is_first_job; int ret; ret = ivpu_rpm_get(vdev); @@ -342,10 +530,10 @@ static int ivpu_job_submit(struct ivpu_job *job) mutex_lock(&file_priv->lock); - cmdq = ivpu_cmdq_acquire(job->file_priv, job->engine_idx); + cmdq = ivpu_cmdq_acquire(job->file_priv, job->engine_idx, priority); if (!cmdq) { - ivpu_warn_ratelimited(vdev, "Failed get job queue, ctx %d engine %d\n", - file_priv->ctx.id, job->engine_idx); + ivpu_warn_ratelimited(vdev, "Failed to get job queue, ctx %d engine %d prio %d\n", + file_priv->ctx.id, job->engine_idx, priority); ret = -EINVAL; goto err_unlock_file_priv; } @@ -354,6 +542,7 @@ static int ivpu_job_submit(struct ivpu_job *job) job_id_range.max = job_id_range.min | JOB_ID_JOB_MASK; xa_lock(&vdev->submitted_jobs_xa); + is_first_job = xa_empty(&vdev->submitted_jobs_xa); ret = __xa_alloc(&vdev->submitted_jobs_xa, &job->job_id, job, job_id_range, GFP_KERNEL); if (ret) { ivpu_dbg(vdev, JOB, "Too many active jobs in ctx %d\n", @@ -373,10 +562,12 @@ static int ivpu_job_submit(struct ivpu_job *job) wmb(); /* Flush WC buffer for jobq header */ } else { ivpu_cmdq_ring_db(vdev, cmdq); + if (is_first_job) + vdev->busy_start_ts = ktime_get(); } - ivpu_dbg(vdev, JOB, "Job submitted: id %3u ctx %2d engine %d addr 0x%llx next %d\n", - job->job_id, file_priv->ctx.id, job->engine_idx, + ivpu_dbg(vdev, JOB, "Job submitted: id %3u ctx %2d engine %d prio %d addr 0x%llx next %d\n", + job->job_id, file_priv->ctx.id, job->engine_idx, priority, job->cmd_buf_vpu_addr, cmdq->jobq->header.tail); xa_unlock(&vdev->submitted_jobs_xa); @@ -464,6 +655,14 @@ ivpu_job_prepare_bos_for_submit(struct drm_file *file, struct ivpu_job *job, u32 return ret; } +static inline u8 ivpu_job_to_hws_priority(struct ivpu_file_priv *file_priv, u8 priority) +{ + if (priority == DRM_IVPU_JOB_PRIORITY_DEFAULT) + return DRM_IVPU_JOB_PRIORITY_NORMAL; + + return priority - 1; +} + int ivpu_submit_ioctl(struct drm_device *dev, void *data, struct drm_file *file) { struct ivpu_file_priv *file_priv = file->driver_priv; @@ -472,6 +671,7 @@ int ivpu_submit_ioctl(struct drm_device *dev, void *data, struct drm_file *file) struct ivpu_job *job; u32 *buf_handles; int idx, ret; + u8 priority; if (params->engine > DRM_IVPU_ENGINE_COPY) return -EINVAL; @@ -525,8 +725,10 @@ int ivpu_submit_ioctl(struct drm_device *dev, void *data, struct drm_file *file) goto err_destroy_job; } + priority = ivpu_job_to_hws_priority(file_priv, params->priority); + down_read(&vdev->pm->reset_lock); - ret = ivpu_job_submit(job); + ret = ivpu_job_submit(job, priority); up_read(&vdev->pm->reset_lock); if (ret) goto err_signal_fence; diff --git a/drivers/accel/ivpu/ivpu_job.h b/drivers/accel/ivpu/ivpu_job.h new file mode 100644 index 0000000000000..6accb94028c7a --- /dev/null +++ b/drivers/accel/ivpu/ivpu_job.h @@ -0,0 +1,70 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2024 Intel Corporation + */ + +#ifndef __IVPU_JOB_H__ +#define __IVPU_JOB_H__ + +#include +#include + +#include "ivpu_gem.h" + +struct ivpu_device; +struct ivpu_file_priv; + +/** + * struct ivpu_cmdq - Object representing device queue used to send jobs. + * @jobq: Pointer to job queue memory shared with the device + * @mem: Memory allocated for the job queue, shared with device + * @entry_count Number of job entries in the queue + * @db_id: Doorbell assigned to this job queue + * @db_registered: True if doorbell is registered in device + */ +struct ivpu_cmdq { + struct vpu_job_queue *jobq; + struct ivpu_bo *primary_preempt_buf; + struct ivpu_bo *secondary_preempt_buf; + struct ivpu_bo *mem; + u32 entry_count; + u32 db_id; + bool db_registered; +}; + +/** + * struct ivpu_job - KMD object that represents batchbuffer / DMA buffer. + * Each batch / DMA buffer is a job to be submitted and executed by the VPU FW. + * This is a unit of execution, and be tracked by the job_id for + * any status reporting from VPU FW through IPC JOB RET/DONE message. + * @file_priv: The client that submitted this job + * @job_id: Job ID for KMD tracking and job status reporting from VPU FW + * @status: Status of the Job from IPC JOB RET/DONE message + * @batch_buffer: CPU vaddr points to the batch buffer memory allocated for the job + * @submit_status_offset: Offset within batch buffer where job completion handler + will update the job status + */ +struct ivpu_job { + struct ivpu_device *vdev; + struct ivpu_file_priv *file_priv; + struct dma_fence *done_fence; + u64 cmd_buf_vpu_addr; + u32 job_id; + u32 engine_idx; + size_t bo_count; + struct ivpu_bo *bos[] __counted_by(bo_count); +}; + +int ivpu_submit_ioctl(struct drm_device *dev, void *data, struct drm_file *file); + +void ivpu_context_abort_locked(struct ivpu_file_priv *file_priv); + +void ivpu_cmdq_release_all_locked(struct ivpu_file_priv *file_priv); +void ivpu_cmdq_reset_all_contexts(struct ivpu_device *vdev); + +void ivpu_job_done_consumer_init(struct ivpu_device *vdev); +void ivpu_job_done_consumer_fini(struct ivpu_device *vdev); + +void ivpu_jobs_abort_all(struct ivpu_device *vdev); + +#endif /* __IVPU_JOB_H__ */ diff --git a/drivers/accel/ivpu/ivpu_jsm_msg.c b/drivers/accel/ivpu/ivpu_jsm_msg.c new file mode 100644 index 0000000000000..46ef16c3c0691 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_jsm_msg.c @@ -0,0 +1,560 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (C) 2020-2024 Intel Corporation + */ + +#include "ivpu_drv.h" +#include "ivpu_hw.h" +#include "ivpu_ipc.h" +#include "ivpu_jsm_msg.h" + +const char *ivpu_jsm_msg_type_to_str(enum vpu_ipc_msg_type type) +{ + #define IVPU_CASE_TO_STR(x) case x: return #x + switch (type) { + IVPU_CASE_TO_STR(VPU_JSM_MSG_UNKNOWN); + IVPU_CASE_TO_STR(VPU_JSM_MSG_ENGINE_RESET); + IVPU_CASE_TO_STR(VPU_JSM_MSG_ENGINE_PREEMPT); + IVPU_CASE_TO_STR(VPU_JSM_MSG_REGISTER_DB); + IVPU_CASE_TO_STR(VPU_JSM_MSG_UNREGISTER_DB); + IVPU_CASE_TO_STR(VPU_JSM_MSG_QUERY_ENGINE_HB); + IVPU_CASE_TO_STR(VPU_JSM_MSG_GET_POWER_LEVEL_COUNT); + IVPU_CASE_TO_STR(VPU_JSM_MSG_GET_POWER_LEVEL); + IVPU_CASE_TO_STR(VPU_JSM_MSG_SET_POWER_LEVEL); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_OPEN); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_CLOSE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_TRACE_SET_CONFIG); + IVPU_CASE_TO_STR(VPU_JSM_MSG_TRACE_GET_CONFIG); + IVPU_CASE_TO_STR(VPU_JSM_MSG_TRACE_GET_CAPABILITY); + IVPU_CASE_TO_STR(VPU_JSM_MSG_TRACE_GET_NAME); + IVPU_CASE_TO_STR(VPU_JSM_MSG_SSID_RELEASE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_START); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_STOP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_UPDATE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_INFO); + IVPU_CASE_TO_STR(VPU_JSM_MSG_SET_PRIORITY_BAND_SETUP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_CREATE_CMD_QUEUE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_DESTROY_CMD_QUEUE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_SET_CONTEXT_SCHED_PROPERTIES); + IVPU_CASE_TO_STR(VPU_JSM_MSG_HWS_REGISTER_DB); + IVPU_CASE_TO_STR(VPU_JSM_MSG_HWS_RESUME_CMDQ); + IVPU_CASE_TO_STR(VPU_JSM_MSG_HWS_SUSPEND_CMDQ); + IVPU_CASE_TO_STR(VPU_JSM_MSG_HWS_RESUME_CMDQ_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_HWS_SUSPEND_CMDQ_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_HWS_SET_SCHEDULING_LOG); + IVPU_CASE_TO_STR(VPU_JSM_MSG_HWS_SET_SCHEDULING_LOG_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_HWS_SCHEDULING_LOG_NOTIFICATION); + IVPU_CASE_TO_STR(VPU_JSM_MSG_HWS_ENGINE_RESUME); + IVPU_CASE_TO_STR(VPU_JSM_MSG_HWS_RESUME_ENGINE_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_STATE_DUMP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_STATE_DUMP_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_BLOB_DEINIT); + IVPU_CASE_TO_STR(VPU_JSM_MSG_DYNDBG_CONTROL); + IVPU_CASE_TO_STR(VPU_JSM_MSG_JOB_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_ENGINE_RESET_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_ENGINE_PREEMPT_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_REGISTER_DB_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_UNREGISTER_DB_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_QUERY_ENGINE_HB_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_GET_POWER_LEVEL_COUNT_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_GET_POWER_LEVEL_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_SET_POWER_LEVEL_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_OPEN_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_CLOSE_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_TRACE_SET_CONFIG_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_TRACE_GET_CONFIG_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_TRACE_GET_CAPABILITY_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_TRACE_GET_NAME_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_SSID_RELEASE_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_START_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_STOP_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_UPDATE_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_INFO_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_METRIC_STREAMER_NOTIFICATION); + IVPU_CASE_TO_STR(VPU_JSM_MSG_SET_PRIORITY_BAND_SETUP_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_CREATE_CMD_QUEUE_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_DESTROY_CMD_QUEUE_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_SET_CONTEXT_SCHED_PROPERTIES_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_BLOB_DEINIT_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_DYNDBG_CONTROL_RSP); + IVPU_CASE_TO_STR(VPU_JSM_MSG_PWR_D0I3_ENTER); + IVPU_CASE_TO_STR(VPU_JSM_MSG_PWR_D0I3_ENTER_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_DCT_ENABLE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_DCT_ENABLE_DONE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_DCT_DISABLE); + IVPU_CASE_TO_STR(VPU_JSM_MSG_DCT_DISABLE_DONE); + } + #undef IVPU_CASE_TO_STR + + return "Unknown JSM message type"; +} + +int ivpu_jsm_register_db(struct ivpu_device *vdev, u32 ctx_id, u32 db_id, + u64 jobq_base, u32 jobq_size) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_REGISTER_DB }; + struct vpu_jsm_msg resp; + int ret = 0; + + req.payload.register_db.db_idx = db_id; + req.payload.register_db.jobq_base = jobq_base; + req.payload.register_db.jobq_size = jobq_size; + req.payload.register_db.host_ssid = ctx_id; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_REGISTER_DB_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_err_ratelimited(vdev, "Failed to register doorbell %u: %d\n", db_id, ret); + + return ret; +} + +int ivpu_jsm_unregister_db(struct ivpu_device *vdev, u32 db_id) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_UNREGISTER_DB }; + struct vpu_jsm_msg resp; + int ret = 0; + + req.payload.unregister_db.db_idx = db_id; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_UNREGISTER_DB_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_warn_ratelimited(vdev, "Failed to unregister doorbell %u: %d\n", db_id, ret); + + return ret; +} + +int ivpu_jsm_get_heartbeat(struct ivpu_device *vdev, u32 engine, u64 *heartbeat) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_QUERY_ENGINE_HB }; + struct vpu_jsm_msg resp; + int ret; + + if (engine > VPU_ENGINE_COPY) + return -EINVAL; + + req.payload.query_engine_hb.engine_idx = engine; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_QUERY_ENGINE_HB_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) { + ivpu_err_ratelimited(vdev, "Failed to get heartbeat from engine %d: %d\n", + engine, ret); + return ret; + } + + *heartbeat = resp.payload.query_engine_hb_done.heartbeat; + return ret; +} + +int ivpu_jsm_reset_engine(struct ivpu_device *vdev, u32 engine) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_ENGINE_RESET }; + struct vpu_jsm_msg resp; + int ret; + + if (engine > VPU_ENGINE_COPY) + return -EINVAL; + + req.payload.engine_reset.engine_idx = engine; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_ENGINE_RESET_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_err_ratelimited(vdev, "Failed to reset engine %d: %d\n", engine, ret); + + return ret; +} + +int ivpu_jsm_preempt_engine(struct ivpu_device *vdev, u32 engine, u32 preempt_id) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_ENGINE_PREEMPT }; + struct vpu_jsm_msg resp; + int ret; + + if (engine > VPU_ENGINE_COPY) + return -EINVAL; + + req.payload.engine_preempt.engine_idx = engine; + req.payload.engine_preempt.preempt_id = preempt_id; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_ENGINE_PREEMPT_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_err_ratelimited(vdev, "Failed to preempt engine %d: %d\n", engine, ret); + + return ret; +} + +int ivpu_jsm_dyndbg_control(struct ivpu_device *vdev, char *command, size_t size) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_DYNDBG_CONTROL }; + struct vpu_jsm_msg resp; + int ret; + + strscpy(req.payload.dyndbg_control.dyndbg_cmd, command, VPU_DYNDBG_CMD_MAX_LEN); + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_DYNDBG_CONTROL_RSP, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_warn_ratelimited(vdev, "Failed to send command \"%s\": ret %d\n", + command, ret); + + return ret; +} + +int ivpu_jsm_trace_get_capability(struct ivpu_device *vdev, u32 *trace_destination_mask, + u64 *trace_hw_component_mask) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_TRACE_GET_CAPABILITY }; + struct vpu_jsm_msg resp; + int ret; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_TRACE_GET_CAPABILITY_RSP, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) { + ivpu_warn_ratelimited(vdev, "Failed to get trace capability: %d\n", ret); + return ret; + } + + *trace_destination_mask = resp.payload.trace_capability.trace_destination_mask; + *trace_hw_component_mask = resp.payload.trace_capability.trace_hw_component_mask; + + return ret; +} + +int ivpu_jsm_trace_set_config(struct ivpu_device *vdev, u32 trace_level, u32 trace_destination_mask, + u64 trace_hw_component_mask) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_TRACE_SET_CONFIG }; + struct vpu_jsm_msg resp; + int ret; + + req.payload.trace_config.trace_level = trace_level; + req.payload.trace_config.trace_destination_mask = trace_destination_mask; + req.payload.trace_config.trace_hw_component_mask = trace_hw_component_mask; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_TRACE_SET_CONFIG_RSP, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_warn_ratelimited(vdev, "Failed to set config: %d\n", ret); + + return ret; +} + +int ivpu_jsm_context_release(struct ivpu_device *vdev, u32 host_ssid) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_SSID_RELEASE }; + struct vpu_jsm_msg resp; + int ret; + + req.payload.ssid_release.host_ssid = host_ssid; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_SSID_RELEASE_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_warn_ratelimited(vdev, "Failed to release context: %d\n", ret); + + return ret; +} + +int ivpu_jsm_pwr_d0i3_enter(struct ivpu_device *vdev) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_PWR_D0I3_ENTER }; + struct vpu_jsm_msg resp; + int ret; + + if (IVPU_WA(disable_d0i3_msg)) + return 0; + + req.payload.pwr_d0i3_enter.send_response = 1; + + ret = ivpu_ipc_send_receive_active(vdev, &req, VPU_JSM_MSG_PWR_D0I3_ENTER_DONE, + &resp, VPU_IPC_CHAN_GEN_CMD, + vdev->timeout.d0i3_entry_msg); + if (ret) + return ret; + + return ivpu_hw_wait_for_idle(vdev); +} + +int ivpu_jsm_hws_create_cmdq(struct ivpu_device *vdev, u32 ctx_id, u32 cmdq_group, u32 cmdq_id, + u32 pid, u32 engine, u64 cmdq_base, u32 cmdq_size) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_CREATE_CMD_QUEUE }; + struct vpu_jsm_msg resp; + int ret; + + req.payload.hws_create_cmdq.host_ssid = ctx_id; + req.payload.hws_create_cmdq.process_id = pid; + req.payload.hws_create_cmdq.engine_idx = engine; + req.payload.hws_create_cmdq.cmdq_group = cmdq_group; + req.payload.hws_create_cmdq.cmdq_id = cmdq_id; + req.payload.hws_create_cmdq.cmdq_base = cmdq_base; + req.payload.hws_create_cmdq.cmdq_size = cmdq_size; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_CREATE_CMD_QUEUE_RSP, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_warn_ratelimited(vdev, "Failed to create command queue: %d\n", ret); + + return ret; +} + +int ivpu_jsm_hws_destroy_cmdq(struct ivpu_device *vdev, u32 ctx_id, u32 cmdq_id) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_DESTROY_CMD_QUEUE }; + struct vpu_jsm_msg resp; + int ret; + + req.payload.hws_destroy_cmdq.host_ssid = ctx_id; + req.payload.hws_destroy_cmdq.cmdq_id = cmdq_id; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_DESTROY_CMD_QUEUE_RSP, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_warn_ratelimited(vdev, "Failed to destroy command queue: %d\n", ret); + + return ret; +} + +int ivpu_jsm_hws_register_db(struct ivpu_device *vdev, u32 ctx_id, u32 cmdq_id, u32 db_id, + u64 cmdq_base, u32 cmdq_size) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_HWS_REGISTER_DB }; + struct vpu_jsm_msg resp; + int ret = 0; + + req.payload.hws_register_db.db_id = db_id; + req.payload.hws_register_db.host_ssid = ctx_id; + req.payload.hws_register_db.cmdq_id = cmdq_id; + req.payload.hws_register_db.cmdq_base = cmdq_base; + req.payload.hws_register_db.cmdq_size = cmdq_size; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_REGISTER_DB_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_err_ratelimited(vdev, "Failed to register doorbell %u: %d\n", db_id, ret); + + return ret; +} + +int ivpu_jsm_hws_resume_engine(struct ivpu_device *vdev, u32 engine) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_HWS_ENGINE_RESUME }; + struct vpu_jsm_msg resp; + int ret; + + if (engine >= VPU_ENGINE_NB) + return -EINVAL; + + req.payload.hws_resume_engine.engine_idx = engine; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_HWS_RESUME_ENGINE_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_err_ratelimited(vdev, "Failed to resume engine %d: %d\n", engine, ret); + + return ret; +} + +int ivpu_jsm_hws_set_context_sched_properties(struct ivpu_device *vdev, u32 ctx_id, u32 cmdq_id, + u32 priority) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_SET_CONTEXT_SCHED_PROPERTIES }; + struct vpu_jsm_msg resp; + int ret; + + req.payload.hws_set_context_sched_properties.host_ssid = ctx_id; + req.payload.hws_set_context_sched_properties.cmdq_id = cmdq_id; + req.payload.hws_set_context_sched_properties.priority_band = priority; + req.payload.hws_set_context_sched_properties.realtime_priority_level = 0; + req.payload.hws_set_context_sched_properties.in_process_priority = 0; + req.payload.hws_set_context_sched_properties.context_quantum = 20000; + req.payload.hws_set_context_sched_properties.grace_period_same_priority = 10000; + req.payload.hws_set_context_sched_properties.grace_period_lower_priority = 0; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_SET_CONTEXT_SCHED_PROPERTIES_RSP, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_warn_ratelimited(vdev, "Failed to set context sched properties: %d\n", ret); + + return ret; +} + +int ivpu_jsm_hws_set_scheduling_log(struct ivpu_device *vdev, u32 engine_idx, u32 host_ssid, + u64 vpu_log_buffer_va) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_HWS_SET_SCHEDULING_LOG }; + struct vpu_jsm_msg resp; + int ret; + + req.payload.hws_set_scheduling_log.engine_idx = engine_idx; + req.payload.hws_set_scheduling_log.host_ssid = host_ssid; + req.payload.hws_set_scheduling_log.vpu_log_buffer_va = vpu_log_buffer_va; + req.payload.hws_set_scheduling_log.notify_index = 0; + req.payload.hws_set_scheduling_log.enable_extra_events = + ivpu_test_mode & IVPU_TEST_MODE_HWS_EXTRA_EVENTS; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_HWS_SET_SCHEDULING_LOG_RSP, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_warn_ratelimited(vdev, "Failed to set scheduling log: %d\n", ret); + + return ret; +} + +int ivpu_jsm_hws_setup_priority_bands(struct ivpu_device *vdev) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_SET_PRIORITY_BAND_SETUP }; + struct vpu_jsm_msg resp; + int ret; + + /* Idle */ + req.payload.hws_priority_band_setup.grace_period[0] = 0; + req.payload.hws_priority_band_setup.process_grace_period[0] = 50000; + req.payload.hws_priority_band_setup.process_quantum[0] = 160000; + /* Normal */ + req.payload.hws_priority_band_setup.grace_period[1] = 50000; + req.payload.hws_priority_band_setup.process_grace_period[1] = 50000; + req.payload.hws_priority_band_setup.process_quantum[1] = 300000; + /* Focus */ + req.payload.hws_priority_band_setup.grace_period[2] = 50000; + req.payload.hws_priority_band_setup.process_grace_period[2] = 50000; + req.payload.hws_priority_band_setup.process_quantum[2] = 200000; + /* Realtime */ + req.payload.hws_priority_band_setup.grace_period[3] = 0; + req.payload.hws_priority_band_setup.process_grace_period[3] = 50000; + req.payload.hws_priority_band_setup.process_quantum[3] = 200000; + + req.payload.hws_priority_band_setup.normal_band_percentage = 10; + + ret = ivpu_ipc_send_receive_active(vdev, &req, VPU_JSM_MSG_SET_PRIORITY_BAND_SETUP_RSP, + &resp, VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_warn_ratelimited(vdev, "Failed to set priority bands: %d\n", ret); + + return ret; +} + +int ivpu_jsm_metric_streamer_start(struct ivpu_device *vdev, u64 metric_group_mask, + u64 sampling_rate, u64 buffer_addr, u64 buffer_size) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_METRIC_STREAMER_START }; + struct vpu_jsm_msg resp; + int ret; + + req.payload.metric_streamer_start.metric_group_mask = metric_group_mask; + req.payload.metric_streamer_start.sampling_rate = sampling_rate; + req.payload.metric_streamer_start.buffer_addr = buffer_addr; + req.payload.metric_streamer_start.buffer_size = buffer_size; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_METRIC_STREAMER_START_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) { + ivpu_warn_ratelimited(vdev, "Failed to start metric streamer: ret %d\n", ret); + return ret; + } + + return ret; +} + +int ivpu_jsm_metric_streamer_stop(struct ivpu_device *vdev, u64 metric_group_mask) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_METRIC_STREAMER_STOP }; + struct vpu_jsm_msg resp; + int ret; + + req.payload.metric_streamer_stop.metric_group_mask = metric_group_mask; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_METRIC_STREAMER_STOP_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) + ivpu_warn_ratelimited(vdev, "Failed to stop metric streamer: ret %d\n", ret); + + return ret; +} + +int ivpu_jsm_metric_streamer_update(struct ivpu_device *vdev, u64 metric_group_mask, + u64 buffer_addr, u64 buffer_size, u64 *bytes_written) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_METRIC_STREAMER_UPDATE }; + struct vpu_jsm_msg resp; + int ret; + + req.payload.metric_streamer_update.metric_group_mask = metric_group_mask; + req.payload.metric_streamer_update.buffer_addr = buffer_addr; + req.payload.metric_streamer_update.buffer_size = buffer_size; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_METRIC_STREAMER_UPDATE_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) { + ivpu_warn_ratelimited(vdev, "Failed to update metric streamer: ret %d\n", ret); + return ret; + } + + if (buffer_size && resp.payload.metric_streamer_done.bytes_written > buffer_size) { + ivpu_warn_ratelimited(vdev, "MS buffer overflow: bytes_written %#llx > buffer_size %#llx\n", + resp.payload.metric_streamer_done.bytes_written, buffer_size); + return -EOVERFLOW; + } + + *bytes_written = resp.payload.metric_streamer_done.bytes_written; + + return ret; +} + +int ivpu_jsm_metric_streamer_info(struct ivpu_device *vdev, u64 metric_group_mask, u64 buffer_addr, + u64 buffer_size, u32 *sample_size, u64 *info_size) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_METRIC_STREAMER_INFO }; + struct vpu_jsm_msg resp; + int ret; + + req.payload.metric_streamer_start.metric_group_mask = metric_group_mask; + req.payload.metric_streamer_start.buffer_addr = buffer_addr; + req.payload.metric_streamer_start.buffer_size = buffer_size; + + ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_METRIC_STREAMER_INFO_DONE, &resp, + VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); + if (ret) { + ivpu_warn_ratelimited(vdev, "Failed to get metric streamer info: ret %d\n", ret); + return ret; + } + + if (!resp.payload.metric_streamer_done.sample_size) { + ivpu_warn_ratelimited(vdev, "Invalid sample size\n"); + return -EBADMSG; + } + + if (sample_size) + *sample_size = resp.payload.metric_streamer_done.sample_size; + if (info_size) + *info_size = resp.payload.metric_streamer_done.bytes_written; + + return ret; +} + +int ivpu_jsm_dct_enable(struct ivpu_device *vdev, u32 active_us, u32 inactive_us) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_DCT_ENABLE }; + struct vpu_jsm_msg resp; + + req.payload.pwr_dct_control.dct_active_us = active_us; + req.payload.pwr_dct_control.dct_inactive_us = inactive_us; + + return ivpu_ipc_send_receive_active(vdev, &req, VPU_JSM_MSG_DCT_ENABLE_DONE, + &resp, VPU_IPC_CHAN_ASYNC_CMD, + vdev->timeout.jsm); +} + +int ivpu_jsm_dct_disable(struct ivpu_device *vdev) +{ + struct vpu_jsm_msg req = { .type = VPU_JSM_MSG_DCT_DISABLE }; + struct vpu_jsm_msg resp; + + return ivpu_ipc_send_receive_active(vdev, &req, VPU_JSM_MSG_DCT_DISABLE_DONE, + &resp, VPU_IPC_CHAN_ASYNC_CMD, + vdev->timeout.jsm); +} diff --git a/drivers/accel/ivpu/ivpu_jsm_msg.h b/drivers/accel/ivpu/ivpu_jsm_msg.h new file mode 100644 index 0000000000000..e4e42c0ff6e65 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_jsm_msg.h @@ -0,0 +1,46 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2024 Intel Corporation + */ + +#ifndef __IVPU_JSM_MSG_H__ +#define __IVPU_JSM_MSG_H__ + +#include "vpu_jsm_api.h" + +const char *ivpu_jsm_msg_type_to_str(enum vpu_ipc_msg_type type); + +int ivpu_jsm_register_db(struct ivpu_device *vdev, u32 ctx_id, u32 db_id, + u64 jobq_base, u32 jobq_size); +int ivpu_jsm_unregister_db(struct ivpu_device *vdev, u32 db_id); +int ivpu_jsm_get_heartbeat(struct ivpu_device *vdev, u32 engine, u64 *heartbeat); +int ivpu_jsm_reset_engine(struct ivpu_device *vdev, u32 engine); +int ivpu_jsm_preempt_engine(struct ivpu_device *vdev, u32 engine, u32 preempt_id); +int ivpu_jsm_dyndbg_control(struct ivpu_device *vdev, char *command, size_t size); +int ivpu_jsm_trace_get_capability(struct ivpu_device *vdev, u32 *trace_destination_mask, + u64 *trace_hw_component_mask); +int ivpu_jsm_trace_set_config(struct ivpu_device *vdev, u32 trace_level, u32 trace_destination_mask, + u64 trace_hw_component_mask); +int ivpu_jsm_context_release(struct ivpu_device *vdev, u32 host_ssid); +int ivpu_jsm_pwr_d0i3_enter(struct ivpu_device *vdev); +int ivpu_jsm_hws_create_cmdq(struct ivpu_device *vdev, u32 ctx_id, u32 cmdq_group, u32 cmdq_id, + u32 pid, u32 engine, u64 cmdq_base, u32 cmdq_size); +int ivpu_jsm_hws_destroy_cmdq(struct ivpu_device *vdev, u32 ctx_id, u32 cmdq_id); +int ivpu_jsm_hws_register_db(struct ivpu_device *vdev, u32 ctx_id, u32 cmdq_id, u32 db_id, + u64 cmdq_base, u32 cmdq_size); +int ivpu_jsm_hws_resume_engine(struct ivpu_device *vdev, u32 engine); +int ivpu_jsm_hws_set_context_sched_properties(struct ivpu_device *vdev, u32 ctx_id, u32 cmdq_id, + u32 priority); +int ivpu_jsm_hws_set_scheduling_log(struct ivpu_device *vdev, u32 engine_idx, u32 host_ssid, + u64 vpu_log_buffer_va); +int ivpu_jsm_hws_setup_priority_bands(struct ivpu_device *vdev); +int ivpu_jsm_metric_streamer_start(struct ivpu_device *vdev, u64 metric_group_mask, + u64 sampling_rate, u64 buffer_addr, u64 buffer_size); +int ivpu_jsm_metric_streamer_stop(struct ivpu_device *vdev, u64 metric_group_mask); +int ivpu_jsm_metric_streamer_update(struct ivpu_device *vdev, u64 metric_group_mask, + u64 buffer_addr, u64 buffer_size, u64 *bytes_written); +int ivpu_jsm_metric_streamer_info(struct ivpu_device *vdev, u64 metric_group_mask, u64 buffer_addr, + u64 buffer_size, u32 *sample_size, u64 *info_size); +int ivpu_jsm_dct_enable(struct ivpu_device *vdev, u32 active_us, u32 inactive_us); +int ivpu_jsm_dct_disable(struct ivpu_device *vdev); +#endif diff --git a/drivers/accel/ivpu/ivpu_mmu.c b/drivers/accel/ivpu/ivpu_mmu.c index 2e46b322c4505..c078e214b2212 100644 --- a/drivers/accel/ivpu/ivpu_mmu.c +++ b/drivers/accel/ivpu/ivpu_mmu.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (C) 2020-2023 Intel Corporation + * Copyright (C) 2020-2024 Intel Corporation */ #include @@ -519,7 +519,8 @@ static int ivpu_mmu_cmdq_sync(struct ivpu_device *vdev) if (ret) return ret; - clflush_cache_range(q->base, IVPU_MMU_CMDQ_SIZE); + if (!ivpu_is_force_snoop_enabled(vdev)) + clflush_cache_range(q->base, IVPU_MMU_CMDQ_SIZE); REGV_WR32(IVPU_MMU_REG_CMDQ_PROD, q->prod); ret = ivpu_mmu_cmdq_wait_for_cons(vdev); @@ -567,7 +568,8 @@ static int ivpu_mmu_reset(struct ivpu_device *vdev) int ret; memset(mmu->cmdq.base, 0, IVPU_MMU_CMDQ_SIZE); - clflush_cache_range(mmu->cmdq.base, IVPU_MMU_CMDQ_SIZE); + if (!ivpu_is_force_snoop_enabled(vdev)) + clflush_cache_range(mmu->cmdq.base, IVPU_MMU_CMDQ_SIZE); mmu->cmdq.prod = 0; mmu->cmdq.cons = 0; @@ -661,7 +663,8 @@ static void ivpu_mmu_strtab_link_cd(struct ivpu_device *vdev, u32 sid) WRITE_ONCE(entry[1], str[1]); WRITE_ONCE(entry[0], str[0]); - clflush_cache_range(entry, IVPU_MMU_STRTAB_ENT_SIZE); + if (!ivpu_is_force_snoop_enabled(vdev)) + clflush_cache_range(entry, IVPU_MMU_STRTAB_ENT_SIZE); ivpu_dbg(vdev, MMU, "STRTAB write entry (SSID=%u): 0x%llx, 0x%llx\n", sid, str[0], str[1]); } @@ -735,7 +738,8 @@ static int ivpu_mmu_cd_add(struct ivpu_device *vdev, u32 ssid, u64 cd_dma) WRITE_ONCE(entry[3], cd[3]); WRITE_ONCE(entry[0], cd[0]); - clflush_cache_range(entry, IVPU_MMU_CDTAB_ENT_SIZE); + if (!ivpu_is_force_snoop_enabled(vdev)) + clflush_cache_range(entry, IVPU_MMU_CDTAB_ENT_SIZE); ivpu_dbg(vdev, MMU, "CDTAB %s entry (SSID=%u, dma=%pad): 0x%llx, 0x%llx, 0x%llx, 0x%llx\n", cd_dma ? "write" : "clear", ssid, &cd_dma, cd[0], cd[1], cd[2], cd[3]); @@ -874,8 +878,9 @@ static void ivpu_mmu_dump_event(struct ivpu_device *vdev, u32 *event) u64 in_addr = ((u64)event[5]) << 32 | event[4]; u32 sid = event[1]; - ivpu_err(vdev, "MMU EVTQ: 0x%x (%s) SSID: %d SID: %d, e[2] %08x, e[3] %08x, in addr: 0x%llx, fetch addr: 0x%llx\n", - op, ivpu_mmu_event_to_str(op), ssid, sid, event[2], event[3], in_addr, fetch_addr); + ivpu_err_ratelimited(vdev, "MMU EVTQ: 0x%x (%s) SSID: %d SID: %d, e[2] %08x, e[3] %08x, in addr: 0x%llx, fetch addr: 0x%llx\n", + op, ivpu_mmu_event_to_str(op), ssid, sid, + event[2], event[3], in_addr, fetch_addr); } static u32 *ivpu_mmu_get_event(struct ivpu_device *vdev) @@ -911,6 +916,9 @@ void ivpu_mmu_irq_evtq_handler(struct ivpu_device *vdev) ivpu_mmu_user_context_mark_invalid(vdev, ssid); REGV_WR32(IVPU_MMU_REG_EVTQ_CONS_SEC, vdev->mmu->evtq.cons); } + + if (!kfifo_put(&vdev->hw->irq.fifo, IVPU_HW_IRQ_SRC_MMU_EVTQ)) + ivpu_err_ratelimited(vdev, "IRQ FIFO full\n"); } void ivpu_mmu_evtq_dump(struct ivpu_device *vdev) diff --git a/drivers/accel/ivpu/ivpu_mmu.h b/drivers/accel/ivpu/ivpu_mmu.h new file mode 100644 index 0000000000000..6fa35c2407106 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_mmu.h @@ -0,0 +1,51 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2023 Intel Corporation + */ + +#ifndef __IVPU_MMU_H__ +#define __IVPU_MMU_H__ + +struct ivpu_device; + +struct ivpu_mmu_cdtab { + void *base; + dma_addr_t dma; +}; + +struct ivpu_mmu_strtab { + void *base; + dma_addr_t dma; + u64 dma_q; + u32 base_cfg; +}; + +struct ivpu_mmu_queue { + void *base; + dma_addr_t dma; + u64 dma_q; + u32 prod; + u32 cons; +}; + +struct ivpu_mmu_info { + struct mutex lock; /* Protects cdtab, strtab, cmdq, on */ + struct ivpu_mmu_cdtab cdtab; + struct ivpu_mmu_strtab strtab; + struct ivpu_mmu_queue cmdq; + struct ivpu_mmu_queue evtq; + bool on; +}; + +int ivpu_mmu_init(struct ivpu_device *vdev); +void ivpu_mmu_disable(struct ivpu_device *vdev); +int ivpu_mmu_enable(struct ivpu_device *vdev); +int ivpu_mmu_set_pgtable(struct ivpu_device *vdev, int ssid, struct ivpu_mmu_pgtable *pgtable); +void ivpu_mmu_clear_pgtable(struct ivpu_device *vdev, int ssid); +int ivpu_mmu_invalidate_tlb(struct ivpu_device *vdev, u16 ssid); + +void ivpu_mmu_irq_evtq_handler(struct ivpu_device *vdev); +void ivpu_mmu_irq_gerr_handler(struct ivpu_device *vdev); +void ivpu_mmu_evtq_dump(struct ivpu_device *vdev); + +#endif /* __IVPU_MMU_H__ */ diff --git a/drivers/accel/ivpu/ivpu_mmu_context.c b/drivers/accel/ivpu/ivpu_mmu_context.c new file mode 100644 index 0000000000000..bbe652a7019d0 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_mmu_context.c @@ -0,0 +1,638 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (C) 2020-2023 Intel Corporation + */ + +#include +#include +#include +#include + +#include + +#include "ivpu_drv.h" +#include "ivpu_hw.h" +#include "ivpu_mmu.h" +#include "ivpu_mmu_context.h" + +#define IVPU_MMU_VPU_ADDRESS_MASK GENMASK(47, 12) +#define IVPU_MMU_PGD_INDEX_MASK GENMASK(47, 39) +#define IVPU_MMU_PUD_INDEX_MASK GENMASK(38, 30) +#define IVPU_MMU_PMD_INDEX_MASK GENMASK(29, 21) +#define IVPU_MMU_PTE_INDEX_MASK GENMASK(20, 12) +#define IVPU_MMU_ENTRY_FLAGS_MASK (BIT(52) | GENMASK(11, 0)) +#define IVPU_MMU_ENTRY_FLAG_CONT BIT(52) +#define IVPU_MMU_ENTRY_FLAG_NG BIT(11) +#define IVPU_MMU_ENTRY_FLAG_AF BIT(10) +#define IVPU_MMU_ENTRY_FLAG_RO BIT(7) +#define IVPU_MMU_ENTRY_FLAG_USER BIT(6) +#define IVPU_MMU_ENTRY_FLAG_LLC_COHERENT BIT(2) +#define IVPU_MMU_ENTRY_FLAG_TYPE_PAGE BIT(1) +#define IVPU_MMU_ENTRY_FLAG_VALID BIT(0) + +#define IVPU_MMU_PAGE_SIZE SZ_4K +#define IVPU_MMU_CONT_PAGES_SIZE (IVPU_MMU_PAGE_SIZE * 16) +#define IVPU_MMU_PTE_MAP_SIZE (IVPU_MMU_PGTABLE_ENTRIES * IVPU_MMU_PAGE_SIZE) +#define IVPU_MMU_PMD_MAP_SIZE (IVPU_MMU_PGTABLE_ENTRIES * IVPU_MMU_PTE_MAP_SIZE) +#define IVPU_MMU_PUD_MAP_SIZE (IVPU_MMU_PGTABLE_ENTRIES * IVPU_MMU_PMD_MAP_SIZE) +#define IVPU_MMU_PGD_MAP_SIZE (IVPU_MMU_PGTABLE_ENTRIES * IVPU_MMU_PUD_MAP_SIZE) +#define IVPU_MMU_PGTABLE_SIZE (IVPU_MMU_PGTABLE_ENTRIES * sizeof(u64)) + +#define IVPU_MMU_DUMMY_ADDRESS 0xdeadb000 +#define IVPU_MMU_ENTRY_VALID (IVPU_MMU_ENTRY_FLAG_TYPE_PAGE | IVPU_MMU_ENTRY_FLAG_VALID) +#define IVPU_MMU_ENTRY_INVALID (IVPU_MMU_DUMMY_ADDRESS & ~IVPU_MMU_ENTRY_FLAGS_MASK) +#define IVPU_MMU_ENTRY_MAPPED (IVPU_MMU_ENTRY_FLAG_AF | IVPU_MMU_ENTRY_FLAG_USER | \ + IVPU_MMU_ENTRY_FLAG_NG | IVPU_MMU_ENTRY_VALID) + +static void *ivpu_pgtable_alloc_page(struct ivpu_device *vdev, dma_addr_t *dma) +{ + dma_addr_t dma_addr; + struct page *page; + void *cpu; + + page = alloc_page(GFP_KERNEL | __GFP_HIGHMEM | __GFP_ZERO); + if (!page) + return NULL; + + set_pages_array_wc(&page, 1); + + dma_addr = dma_map_page(vdev->drm.dev, page, 0, PAGE_SIZE, DMA_BIDIRECTIONAL); + if (dma_mapping_error(vdev->drm.dev, dma_addr)) + goto err_free_page; + + cpu = vmap(&page, 1, VM_MAP, pgprot_writecombine(PAGE_KERNEL)); + if (!cpu) + goto err_dma_unmap_page; + + + *dma = dma_addr; + return cpu; + +err_dma_unmap_page: + dma_unmap_page(vdev->drm.dev, dma_addr, PAGE_SIZE, DMA_BIDIRECTIONAL); + +err_free_page: + put_page(page); + return NULL; +} + +static void ivpu_pgtable_free_page(struct ivpu_device *vdev, u64 *cpu_addr, dma_addr_t dma_addr) +{ + struct page *page; + + if (cpu_addr) { + page = vmalloc_to_page(cpu_addr); + vunmap(cpu_addr); + dma_unmap_page(vdev->drm.dev, dma_addr & ~IVPU_MMU_ENTRY_FLAGS_MASK, PAGE_SIZE, + DMA_BIDIRECTIONAL); + set_pages_array_wb(&page, 1); + put_page(page); + } +} + +static int ivpu_mmu_pgtable_init(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable) +{ + dma_addr_t pgd_dma; + + pgtable->pgd_dma_ptr = ivpu_pgtable_alloc_page(vdev, &pgd_dma); + if (!pgtable->pgd_dma_ptr) + return -ENOMEM; + + pgtable->pgd_dma = pgd_dma; + + return 0; +} + +static void ivpu_mmu_pgtables_free(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable) +{ + int pgd_idx, pud_idx, pmd_idx; + dma_addr_t pud_dma, pmd_dma, pte_dma; + u64 *pud_dma_ptr, *pmd_dma_ptr, *pte_dma_ptr; + + for (pgd_idx = 0; pgd_idx < IVPU_MMU_PGTABLE_ENTRIES; ++pgd_idx) { + pud_dma_ptr = pgtable->pud_ptrs[pgd_idx]; + pud_dma = pgtable->pgd_dma_ptr[pgd_idx]; + + if (!pud_dma_ptr) + continue; + + for (pud_idx = 0; pud_idx < IVPU_MMU_PGTABLE_ENTRIES; ++pud_idx) { + pmd_dma_ptr = pgtable->pmd_ptrs[pgd_idx][pud_idx]; + pmd_dma = pgtable->pud_ptrs[pgd_idx][pud_idx]; + + if (!pmd_dma_ptr) + continue; + + for (pmd_idx = 0; pmd_idx < IVPU_MMU_PGTABLE_ENTRIES; ++pmd_idx) { + pte_dma_ptr = pgtable->pte_ptrs[pgd_idx][pud_idx][pmd_idx]; + pte_dma = pgtable->pmd_ptrs[pgd_idx][pud_idx][pmd_idx]; + + ivpu_pgtable_free_page(vdev, pte_dma_ptr, pte_dma); + } + + kfree(pgtable->pte_ptrs[pgd_idx][pud_idx]); + ivpu_pgtable_free_page(vdev, pmd_dma_ptr, pmd_dma); + } + + kfree(pgtable->pmd_ptrs[pgd_idx]); + kfree(pgtable->pte_ptrs[pgd_idx]); + ivpu_pgtable_free_page(vdev, pud_dma_ptr, pud_dma); + } + + ivpu_pgtable_free_page(vdev, pgtable->pgd_dma_ptr, pgtable->pgd_dma); +} + +static u64* +ivpu_mmu_ensure_pud(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, int pgd_idx) +{ + u64 *pud_dma_ptr = pgtable->pud_ptrs[pgd_idx]; + dma_addr_t pud_dma; + + if (pud_dma_ptr) + return pud_dma_ptr; + + pud_dma_ptr = ivpu_pgtable_alloc_page(vdev, &pud_dma); + if (!pud_dma_ptr) + return NULL; + + drm_WARN_ON(&vdev->drm, pgtable->pmd_ptrs[pgd_idx]); + pgtable->pmd_ptrs[pgd_idx] = kzalloc(IVPU_MMU_PGTABLE_SIZE, GFP_KERNEL); + if (!pgtable->pmd_ptrs[pgd_idx]) + goto err_free_pud_dma_ptr; + + drm_WARN_ON(&vdev->drm, pgtable->pte_ptrs[pgd_idx]); + pgtable->pte_ptrs[pgd_idx] = kzalloc(IVPU_MMU_PGTABLE_SIZE, GFP_KERNEL); + if (!pgtable->pte_ptrs[pgd_idx]) + goto err_free_pmd_ptrs; + + pgtable->pud_ptrs[pgd_idx] = pud_dma_ptr; + pgtable->pgd_dma_ptr[pgd_idx] = pud_dma | IVPU_MMU_ENTRY_VALID; + + return pud_dma_ptr; + +err_free_pmd_ptrs: + kfree(pgtable->pmd_ptrs[pgd_idx]); + +err_free_pud_dma_ptr: + ivpu_pgtable_free_page(vdev, pud_dma_ptr, pud_dma); + return NULL; +} + +static u64* +ivpu_mmu_ensure_pmd(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, int pgd_idx, + int pud_idx) +{ + u64 *pmd_dma_ptr = pgtable->pmd_ptrs[pgd_idx][pud_idx]; + dma_addr_t pmd_dma; + + if (pmd_dma_ptr) + return pmd_dma_ptr; + + pmd_dma_ptr = ivpu_pgtable_alloc_page(vdev, &pmd_dma); + if (!pmd_dma_ptr) + return NULL; + + drm_WARN_ON(&vdev->drm, pgtable->pte_ptrs[pgd_idx][pud_idx]); + pgtable->pte_ptrs[pgd_idx][pud_idx] = kzalloc(IVPU_MMU_PGTABLE_SIZE, GFP_KERNEL); + if (!pgtable->pte_ptrs[pgd_idx][pud_idx]) + goto err_free_pmd_dma_ptr; + + pgtable->pmd_ptrs[pgd_idx][pud_idx] = pmd_dma_ptr; + pgtable->pud_ptrs[pgd_idx][pud_idx] = pmd_dma | IVPU_MMU_ENTRY_VALID; + + return pmd_dma_ptr; + +err_free_pmd_dma_ptr: + ivpu_pgtable_free_page(vdev, pmd_dma_ptr, pmd_dma); + return NULL; +} + +static u64* +ivpu_mmu_ensure_pte(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, + int pgd_idx, int pud_idx, int pmd_idx) +{ + u64 *pte_dma_ptr = pgtable->pte_ptrs[pgd_idx][pud_idx][pmd_idx]; + dma_addr_t pte_dma; + + if (pte_dma_ptr) + return pte_dma_ptr; + + pte_dma_ptr = ivpu_pgtable_alloc_page(vdev, &pte_dma); + if (!pte_dma_ptr) + return NULL; + + pgtable->pte_ptrs[pgd_idx][pud_idx][pmd_idx] = pte_dma_ptr; + pgtable->pmd_ptrs[pgd_idx][pud_idx][pmd_idx] = pte_dma | IVPU_MMU_ENTRY_VALID; + + return pte_dma_ptr; +} + +static int +ivpu_mmu_context_map_page(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, + u64 vpu_addr, dma_addr_t dma_addr, u64 prot) +{ + u64 *pte; + int pgd_idx = FIELD_GET(IVPU_MMU_PGD_INDEX_MASK, vpu_addr); + int pud_idx = FIELD_GET(IVPU_MMU_PUD_INDEX_MASK, vpu_addr); + int pmd_idx = FIELD_GET(IVPU_MMU_PMD_INDEX_MASK, vpu_addr); + int pte_idx = FIELD_GET(IVPU_MMU_PTE_INDEX_MASK, vpu_addr); + + /* Allocate PUD - second level page table if needed */ + if (!ivpu_mmu_ensure_pud(vdev, &ctx->pgtable, pgd_idx)) + return -ENOMEM; + + /* Allocate PMD - third level page table if needed */ + if (!ivpu_mmu_ensure_pmd(vdev, &ctx->pgtable, pgd_idx, pud_idx)) + return -ENOMEM; + + /* Allocate PTE - fourth level page table if needed */ + pte = ivpu_mmu_ensure_pte(vdev, &ctx->pgtable, pgd_idx, pud_idx, pmd_idx); + if (!pte) + return -ENOMEM; + + /* Update PTE */ + pte[pte_idx] = dma_addr | prot; + + return 0; +} + +static int +ivpu_mmu_context_map_cont_64k(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u64 vpu_addr, + dma_addr_t dma_addr, u64 prot) +{ + size_t size = IVPU_MMU_CONT_PAGES_SIZE; + + drm_WARN_ON(&vdev->drm, !IS_ALIGNED(vpu_addr, size)); + drm_WARN_ON(&vdev->drm, !IS_ALIGNED(dma_addr, size)); + + prot |= IVPU_MMU_ENTRY_FLAG_CONT; + + while (size) { + int ret = ivpu_mmu_context_map_page(vdev, ctx, vpu_addr, dma_addr, prot); + + if (ret) + return ret; + + size -= IVPU_MMU_PAGE_SIZE; + vpu_addr += IVPU_MMU_PAGE_SIZE; + dma_addr += IVPU_MMU_PAGE_SIZE; + } + + return 0; +} + +static void ivpu_mmu_context_unmap_page(struct ivpu_mmu_context *ctx, u64 vpu_addr) +{ + int pgd_idx = FIELD_GET(IVPU_MMU_PGD_INDEX_MASK, vpu_addr); + int pud_idx = FIELD_GET(IVPU_MMU_PUD_INDEX_MASK, vpu_addr); + int pmd_idx = FIELD_GET(IVPU_MMU_PMD_INDEX_MASK, vpu_addr); + int pte_idx = FIELD_GET(IVPU_MMU_PTE_INDEX_MASK, vpu_addr); + + /* Update PTE with dummy physical address and clear flags */ + ctx->pgtable.pte_ptrs[pgd_idx][pud_idx][pmd_idx][pte_idx] = IVPU_MMU_ENTRY_INVALID; +} + +static int +ivpu_mmu_context_map_pages(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, + u64 vpu_addr, dma_addr_t dma_addr, size_t size, u64 prot) +{ + int map_size; + int ret; + + while (size) { + if (!ivpu_disable_mmu_cont_pages && size >= IVPU_MMU_CONT_PAGES_SIZE && + IS_ALIGNED(vpu_addr | dma_addr, IVPU_MMU_CONT_PAGES_SIZE)) { + ret = ivpu_mmu_context_map_cont_64k(vdev, ctx, vpu_addr, dma_addr, prot); + map_size = IVPU_MMU_CONT_PAGES_SIZE; + } else { + ret = ivpu_mmu_context_map_page(vdev, ctx, vpu_addr, dma_addr, prot); + map_size = IVPU_MMU_PAGE_SIZE; + } + + if (ret) + return ret; + + vpu_addr += map_size; + dma_addr += map_size; + size -= map_size; + } + + return 0; +} + +static void ivpu_mmu_context_set_page_ro(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, + u64 vpu_addr) +{ + int pgd_idx = FIELD_GET(IVPU_MMU_PGD_INDEX_MASK, vpu_addr); + int pud_idx = FIELD_GET(IVPU_MMU_PUD_INDEX_MASK, vpu_addr); + int pmd_idx = FIELD_GET(IVPU_MMU_PMD_INDEX_MASK, vpu_addr); + int pte_idx = FIELD_GET(IVPU_MMU_PTE_INDEX_MASK, vpu_addr); + + ctx->pgtable.pte_ptrs[pgd_idx][pud_idx][pmd_idx][pte_idx] |= IVPU_MMU_ENTRY_FLAG_RO; +} + +static void ivpu_mmu_context_split_page(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, + u64 vpu_addr) +{ + int pgd_idx = FIELD_GET(IVPU_MMU_PGD_INDEX_MASK, vpu_addr); + int pud_idx = FIELD_GET(IVPU_MMU_PUD_INDEX_MASK, vpu_addr); + int pmd_idx = FIELD_GET(IVPU_MMU_PMD_INDEX_MASK, vpu_addr); + int pte_idx = FIELD_GET(IVPU_MMU_PTE_INDEX_MASK, vpu_addr); + + ctx->pgtable.pte_ptrs[pgd_idx][pud_idx][pmd_idx][pte_idx] &= ~IVPU_MMU_ENTRY_FLAG_CONT; +} + +static void ivpu_mmu_context_split_64k_page(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, + u64 vpu_addr) +{ + u64 start = ALIGN_DOWN(vpu_addr, IVPU_MMU_CONT_PAGES_SIZE); + u64 end = ALIGN(vpu_addr, IVPU_MMU_CONT_PAGES_SIZE); + u64 offset = 0; + + ivpu_dbg(vdev, MMU_MAP, "Split 64K page ctx: %u vpu_addr: 0x%llx\n", ctx->id, vpu_addr); + + while (start + offset < end) { + ivpu_mmu_context_split_page(vdev, ctx, start + offset); + offset += IVPU_MMU_PAGE_SIZE; + } +} + +int +ivpu_mmu_context_set_pages_ro(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u64 vpu_addr, + size_t size) +{ + u64 end = vpu_addr + size; + size_t size_left = size; + int ret; + + if (size == 0) + return 0; + + if (drm_WARN_ON(&vdev->drm, !IS_ALIGNED(vpu_addr | size, IVPU_MMU_PAGE_SIZE))) + return -EINVAL; + + mutex_lock(&ctx->lock); + + ivpu_dbg(vdev, MMU_MAP, "Set read-only pages ctx: %u vpu_addr: 0x%llx size: %lu\n", + ctx->id, vpu_addr, size); + + if (!ivpu_disable_mmu_cont_pages) { + /* Split 64K contiguous page at the beginning if needed */ + if (!IS_ALIGNED(vpu_addr, IVPU_MMU_CONT_PAGES_SIZE)) + ivpu_mmu_context_split_64k_page(vdev, ctx, vpu_addr); + + /* Split 64K contiguous page at the end if needed */ + if (!IS_ALIGNED(vpu_addr + size, IVPU_MMU_CONT_PAGES_SIZE)) + ivpu_mmu_context_split_64k_page(vdev, ctx, vpu_addr + size); + } + + while (size_left) { + if (vpu_addr < end) + ivpu_mmu_context_set_page_ro(vdev, ctx, vpu_addr); + + vpu_addr += IVPU_MMU_PAGE_SIZE; + size_left -= IVPU_MMU_PAGE_SIZE; + } + + /* Ensure page table modifications are flushed from wc buffers to memory */ + wmb(); + + mutex_unlock(&ctx->lock); + ret = ivpu_mmu_invalidate_tlb(vdev, ctx->id); + if (ret) + ivpu_err(vdev, "Failed to invalidate TLB for ctx %u: %d\n", ctx->id, ret); + + return 0; +} + +static void ivpu_mmu_context_unmap_pages(struct ivpu_mmu_context *ctx, u64 vpu_addr, size_t size) +{ + while (size) { + ivpu_mmu_context_unmap_page(ctx, vpu_addr); + vpu_addr += IVPU_MMU_PAGE_SIZE; + size -= IVPU_MMU_PAGE_SIZE; + } +} + +int +ivpu_mmu_context_map_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, + u64 vpu_addr, struct sg_table *sgt, bool llc_coherent) +{ + struct scatterlist *sg; + int ret; + u64 prot; + u64 i; + + if (drm_WARN_ON(&vdev->drm, !ctx)) + return -EINVAL; + + if (!IS_ALIGNED(vpu_addr, IVPU_MMU_PAGE_SIZE)) + return -EINVAL; + + if (vpu_addr & ~IVPU_MMU_VPU_ADDRESS_MASK) + return -EINVAL; + + prot = IVPU_MMU_ENTRY_MAPPED; + if (llc_coherent) + prot |= IVPU_MMU_ENTRY_FLAG_LLC_COHERENT; + + mutex_lock(&ctx->lock); + + for_each_sgtable_dma_sg(sgt, sg, i) { + dma_addr_t dma_addr = sg_dma_address(sg) - sg->offset; + size_t size = sg_dma_len(sg) + sg->offset; + + ivpu_dbg(vdev, MMU_MAP, "Map ctx: %u dma_addr: 0x%llx vpu_addr: 0x%llx size: %lu\n", + ctx->id, dma_addr, vpu_addr, size); + + ret = ivpu_mmu_context_map_pages(vdev, ctx, vpu_addr, dma_addr, size, prot); + if (ret) { + ivpu_err(vdev, "Failed to map context pages\n"); + mutex_unlock(&ctx->lock); + return ret; + } + vpu_addr += size; + } + + /* Ensure page table modifications are flushed from wc buffers to memory */ + wmb(); + + mutex_unlock(&ctx->lock); + + ret = ivpu_mmu_invalidate_tlb(vdev, ctx->id); + if (ret) + ivpu_err(vdev, "Failed to invalidate TLB for ctx %u: %d\n", ctx->id, ret); + return ret; +} + +void +ivpu_mmu_context_unmap_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, + u64 vpu_addr, struct sg_table *sgt) +{ + struct scatterlist *sg; + int ret; + u64 i; + + if (drm_WARN_ON(&vdev->drm, !ctx)) + return; + + mutex_lock(&ctx->lock); + + for_each_sgtable_dma_sg(sgt, sg, i) { + dma_addr_t dma_addr = sg_dma_address(sg) - sg->offset; + size_t size = sg_dma_len(sg) + sg->offset; + + ivpu_dbg(vdev, MMU_MAP, "Unmap ctx: %u dma_addr: 0x%llx vpu_addr: 0x%llx size: %lu\n", + ctx->id, dma_addr, vpu_addr, size); + + ivpu_mmu_context_unmap_pages(ctx, vpu_addr, size); + vpu_addr += size; + } + + /* Ensure page table modifications are flushed from wc buffers to memory */ + wmb(); + + mutex_unlock(&ctx->lock); + + ret = ivpu_mmu_invalidate_tlb(vdev, ctx->id); + if (ret) + ivpu_warn(vdev, "Failed to invalidate TLB for ctx %u: %d\n", ctx->id, ret); +} + +int +ivpu_mmu_context_insert_node(struct ivpu_mmu_context *ctx, const struct ivpu_addr_range *range, + u64 size, struct drm_mm_node *node) +{ + int ret; + + WARN_ON(!range); + + mutex_lock(&ctx->lock); + if (!ivpu_disable_mmu_cont_pages && size >= IVPU_MMU_CONT_PAGES_SIZE) { + ret = drm_mm_insert_node_in_range(&ctx->mm, node, size, IVPU_MMU_CONT_PAGES_SIZE, 0, + range->start, range->end, DRM_MM_INSERT_BEST); + if (!ret) + goto unlock; + } + + ret = drm_mm_insert_node_in_range(&ctx->mm, node, size, IVPU_MMU_PAGE_SIZE, 0, + range->start, range->end, DRM_MM_INSERT_BEST); +unlock: + mutex_unlock(&ctx->lock); + return ret; +} + +void +ivpu_mmu_context_remove_node(struct ivpu_mmu_context *ctx, struct drm_mm_node *node) +{ + mutex_lock(&ctx->lock); + drm_mm_remove_node(node); + mutex_unlock(&ctx->lock); +} + +static int +ivpu_mmu_context_init(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u32 context_id) +{ + u64 start, end; + int ret; + + mutex_init(&ctx->lock); + + ret = ivpu_mmu_pgtable_init(vdev, &ctx->pgtable); + if (ret) { + ivpu_err(vdev, "Failed to initialize pgtable for ctx %u: %d\n", context_id, ret); + return ret; + } + + if (!context_id) { + start = vdev->hw->ranges.global.start; + end = vdev->hw->ranges.shave.end; + } else { + start = vdev->hw->ranges.user.start; + end = vdev->hw->ranges.dma.end; + } + + drm_mm_init(&ctx->mm, start, end - start); + ctx->id = context_id; + + return 0; +} + +static void ivpu_mmu_context_fini(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx) +{ + if (drm_WARN_ON(&vdev->drm, !ctx->pgtable.pgd_dma_ptr)) + return; + + mutex_destroy(&ctx->lock); + ivpu_mmu_pgtables_free(vdev, &ctx->pgtable); + drm_mm_takedown(&ctx->mm); + + ctx->pgtable.pgd_dma_ptr = NULL; + ctx->pgtable.pgd_dma = 0; +} + +int ivpu_mmu_global_context_init(struct ivpu_device *vdev) +{ + return ivpu_mmu_context_init(vdev, &vdev->gctx, IVPU_GLOBAL_CONTEXT_MMU_SSID); +} + +void ivpu_mmu_global_context_fini(struct ivpu_device *vdev) +{ + return ivpu_mmu_context_fini(vdev, &vdev->gctx); +} + +int ivpu_mmu_reserved_context_init(struct ivpu_device *vdev) +{ + return ivpu_mmu_user_context_init(vdev, &vdev->rctx, IVPU_RESERVED_CONTEXT_MMU_SSID); +} + +void ivpu_mmu_reserved_context_fini(struct ivpu_device *vdev) +{ + return ivpu_mmu_user_context_fini(vdev, &vdev->rctx); +} + +void ivpu_mmu_user_context_mark_invalid(struct ivpu_device *vdev, u32 ssid) +{ + struct ivpu_file_priv *file_priv; + + xa_lock(&vdev->context_xa); + + file_priv = xa_load(&vdev->context_xa, ssid); + if (file_priv) + file_priv->has_mmu_faults = true; + + xa_unlock(&vdev->context_xa); +} + +int ivpu_mmu_user_context_init(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u32 ctx_id) +{ + int ret; + + drm_WARN_ON(&vdev->drm, !ctx_id); + + ret = ivpu_mmu_context_init(vdev, ctx, ctx_id); + if (ret) { + ivpu_err(vdev, "Failed to initialize context %u: %d\n", ctx_id, ret); + return ret; + } + + ret = ivpu_mmu_set_pgtable(vdev, ctx_id, &ctx->pgtable); + if (ret) { + ivpu_err(vdev, "Failed to set page table for context %u: %d\n", ctx_id, ret); + goto err_context_fini; + } + + return 0; + +err_context_fini: + ivpu_mmu_context_fini(vdev, ctx); + return ret; +} + +void ivpu_mmu_user_context_fini(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx) +{ + drm_WARN_ON(&vdev->drm, !ctx->id); + + ivpu_mmu_clear_pgtable(vdev, ctx->id); + ivpu_mmu_context_fini(vdev, ctx); +} diff --git a/drivers/accel/ivpu/ivpu_mmu_context.h b/drivers/accel/ivpu/ivpu_mmu_context.h new file mode 100644 index 0000000000000..7f9aaf3d10c2f --- /dev/null +++ b/drivers/accel/ivpu/ivpu_mmu_context.h @@ -0,0 +1,52 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2023 Intel Corporation + */ + +#ifndef __IVPU_MMU_CONTEXT_H__ +#define __IVPU_MMU_CONTEXT_H__ + +#include + +struct ivpu_device; +struct ivpu_file_priv; +struct ivpu_addr_range; + +#define IVPU_MMU_PGTABLE_ENTRIES 512ull + +struct ivpu_mmu_pgtable { + u64 ***pte_ptrs[IVPU_MMU_PGTABLE_ENTRIES]; + u64 **pmd_ptrs[IVPU_MMU_PGTABLE_ENTRIES]; + u64 *pud_ptrs[IVPU_MMU_PGTABLE_ENTRIES]; + u64 *pgd_dma_ptr; + dma_addr_t pgd_dma; +}; + +struct ivpu_mmu_context { + struct mutex lock; /* Protects: mm, pgtable */ + struct drm_mm mm; + struct ivpu_mmu_pgtable pgtable; + u32 id; +}; + +int ivpu_mmu_global_context_init(struct ivpu_device *vdev); +void ivpu_mmu_global_context_fini(struct ivpu_device *vdev); +int ivpu_mmu_reserved_context_init(struct ivpu_device *vdev); +void ivpu_mmu_reserved_context_fini(struct ivpu_device *vdev); + +int ivpu_mmu_user_context_init(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u32 ctx_id); +void ivpu_mmu_user_context_fini(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx); +void ivpu_mmu_user_context_mark_invalid(struct ivpu_device *vdev, u32 ssid); + +int ivpu_mmu_context_insert_node(struct ivpu_mmu_context *ctx, const struct ivpu_addr_range *range, + u64 size, struct drm_mm_node *node); +void ivpu_mmu_context_remove_node(struct ivpu_mmu_context *ctx, struct drm_mm_node *node); + +int ivpu_mmu_context_map_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, + u64 vpu_addr, struct sg_table *sgt, bool llc_coherent); +void ivpu_mmu_context_unmap_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, + u64 vpu_addr, struct sg_table *sgt); +int ivpu_mmu_context_set_pages_ro(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, + u64 vpu_addr, size_t size); + +#endif /* __IVPU_MMU_CONTEXT_H__ */ diff --git a/drivers/accel/ivpu/ivpu_ms.c b/drivers/accel/ivpu/ivpu_ms.c new file mode 100644 index 0000000000000..2f9d37f5c208a --- /dev/null +++ b/drivers/accel/ivpu/ivpu_ms.c @@ -0,0 +1,309 @@ +// SPDX-License-Identifier: GPL-2.0-only OR MIT +/* + * Copyright (C) 2020-2024 Intel Corporation + */ + +#include + +#include "ivpu_drv.h" +#include "ivpu_gem.h" +#include "ivpu_jsm_msg.h" +#include "ivpu_ms.h" +#include "ivpu_pm.h" + +#define MS_INFO_BUFFER_SIZE SZ_16K +#define MS_NUM_BUFFERS 2 +#define MS_READ_PERIOD_MULTIPLIER 2 +#define MS_MIN_SAMPLE_PERIOD_NS 1000000 + +static struct ivpu_ms_instance * +get_instance_by_mask(struct ivpu_file_priv *file_priv, u64 metric_mask) +{ + struct ivpu_ms_instance *ms; + + lockdep_assert_held(&file_priv->ms_lock); + + list_for_each_entry(ms, &file_priv->ms_instance_list, ms_instance_node) + if (ms->mask == metric_mask) + return ms; + + return NULL; +} + +int ivpu_ms_start_ioctl(struct drm_device *dev, void *data, struct drm_file *file) +{ + struct ivpu_file_priv *file_priv = file->driver_priv; + struct drm_ivpu_metric_streamer_start *args = data; + struct ivpu_device *vdev = file_priv->vdev; + struct ivpu_ms_instance *ms; + u64 single_buff_size; + u32 sample_size; + int ret; + + if (!args->metric_group_mask || !args->read_period_samples || + args->sampling_period_ns < MS_MIN_SAMPLE_PERIOD_NS) + return -EINVAL; + + mutex_lock(&file_priv->ms_lock); + + if (get_instance_by_mask(file_priv, args->metric_group_mask)) { + ivpu_err(vdev, "Instance already exists (mask %#llx)\n", args->metric_group_mask); + ret = -EALREADY; + goto unlock; + } + + ms = kzalloc(sizeof(*ms), GFP_KERNEL); + if (!ms) { + ret = -ENOMEM; + goto unlock; + } + + ms->mask = args->metric_group_mask; + + ret = ivpu_jsm_metric_streamer_info(vdev, ms->mask, 0, 0, &sample_size, NULL); + if (ret) + goto err_free_ms; + + single_buff_size = sample_size * + ((u64)args->read_period_samples * MS_READ_PERIOD_MULTIPLIER); + ms->bo = ivpu_bo_create_global(vdev, PAGE_ALIGN(single_buff_size * MS_NUM_BUFFERS), + DRM_IVPU_BO_CACHED | DRM_IVPU_BO_MAPPABLE); + if (!ms->bo) { + ivpu_err(vdev, "Failed to allocate MS buffer (size %llu)\n", single_buff_size); + ret = -ENOMEM; + goto err_free_ms; + } + + ms->buff_size = ivpu_bo_size(ms->bo) / MS_NUM_BUFFERS; + ms->active_buff_vpu_addr = ms->bo->vpu_addr; + ms->inactive_buff_vpu_addr = ms->bo->vpu_addr + ms->buff_size; + ms->active_buff_ptr = ivpu_bo_vaddr(ms->bo); + ms->inactive_buff_ptr = ivpu_bo_vaddr(ms->bo) + ms->buff_size; + + ret = ivpu_jsm_metric_streamer_start(vdev, ms->mask, args->sampling_period_ns, + ms->active_buff_vpu_addr, ms->buff_size); + if (ret) + goto err_free_bo; + + args->sample_size = sample_size; + args->max_data_size = ivpu_bo_size(ms->bo); + list_add_tail(&ms->ms_instance_node, &file_priv->ms_instance_list); + goto unlock; + +err_free_bo: + ivpu_bo_free(ms->bo); +err_free_ms: + kfree(ms); +unlock: + mutex_unlock(&file_priv->ms_lock); + return ret; +} + +static int +copy_leftover_bytes(struct ivpu_ms_instance *ms, + void __user *user_ptr, u64 user_size, u64 *user_bytes_copied) +{ + u64 copy_bytes; + + if (ms->leftover_bytes) { + copy_bytes = min(user_size - *user_bytes_copied, ms->leftover_bytes); + if (copy_to_user(user_ptr + *user_bytes_copied, ms->leftover_addr, copy_bytes)) + return -EFAULT; + + ms->leftover_bytes -= copy_bytes; + ms->leftover_addr += copy_bytes; + *user_bytes_copied += copy_bytes; + } + + return 0; +} + +static int +copy_samples_to_user(struct ivpu_device *vdev, struct ivpu_ms_instance *ms, + void __user *user_ptr, u64 user_size, u64 *user_bytes_copied) +{ + u64 bytes_written; + int ret; + + *user_bytes_copied = 0; + + ret = copy_leftover_bytes(ms, user_ptr, user_size, user_bytes_copied); + if (ret) + return ret; + + if (*user_bytes_copied == user_size) + return 0; + + ret = ivpu_jsm_metric_streamer_update(vdev, ms->mask, ms->inactive_buff_vpu_addr, + ms->buff_size, &bytes_written); + if (ret) + return ret; + + swap(ms->active_buff_vpu_addr, ms->inactive_buff_vpu_addr); + swap(ms->active_buff_ptr, ms->inactive_buff_ptr); + + ms->leftover_bytes = bytes_written; + ms->leftover_addr = ms->inactive_buff_ptr; + + return copy_leftover_bytes(ms, user_ptr, user_size, user_bytes_copied); +} + +int ivpu_ms_get_data_ioctl(struct drm_device *dev, void *data, struct drm_file *file) +{ + struct drm_ivpu_metric_streamer_get_data *args = data; + struct ivpu_file_priv *file_priv = file->driver_priv; + struct ivpu_device *vdev = file_priv->vdev; + struct ivpu_ms_instance *ms; + u64 bytes_written; + int ret; + + if (!args->metric_group_mask) + return -EINVAL; + + mutex_lock(&file_priv->ms_lock); + + ms = get_instance_by_mask(file_priv, args->metric_group_mask); + if (!ms) { + ivpu_err(vdev, "Instance doesn't exist for mask: %#llx\n", args->metric_group_mask); + ret = -EINVAL; + goto unlock; + } + + if (!args->buffer_size) { + ret = ivpu_jsm_metric_streamer_update(vdev, ms->mask, 0, 0, &bytes_written); + if (ret) + goto unlock; + args->data_size = bytes_written + ms->leftover_bytes; + goto unlock; + } + + if (!args->buffer_ptr) { + ret = -EINVAL; + goto unlock; + } + + ret = copy_samples_to_user(vdev, ms, u64_to_user_ptr(args->buffer_ptr), + args->buffer_size, &args->data_size); +unlock: + mutex_unlock(&file_priv->ms_lock); + + return ret; +} + +static void free_instance(struct ivpu_file_priv *file_priv, struct ivpu_ms_instance *ms) +{ + lockdep_assert_held(&file_priv->ms_lock); + + list_del(&ms->ms_instance_node); + ivpu_jsm_metric_streamer_stop(file_priv->vdev, ms->mask); + ivpu_bo_free(ms->bo); + kfree(ms); +} + +int ivpu_ms_stop_ioctl(struct drm_device *dev, void *data, struct drm_file *file) +{ + struct ivpu_file_priv *file_priv = file->driver_priv; + struct drm_ivpu_metric_streamer_stop *args = data; + struct ivpu_ms_instance *ms; + + if (!args->metric_group_mask) + return -EINVAL; + + mutex_lock(&file_priv->ms_lock); + + ms = get_instance_by_mask(file_priv, args->metric_group_mask); + if (ms) + free_instance(file_priv, ms); + + mutex_unlock(&file_priv->ms_lock); + + return ms ? 0 : -EINVAL; +} + +static inline struct ivpu_bo *get_ms_info_bo(struct ivpu_file_priv *file_priv) +{ + lockdep_assert_held(&file_priv->ms_lock); + + if (file_priv->ms_info_bo) + return file_priv->ms_info_bo; + + file_priv->ms_info_bo = ivpu_bo_create_global(file_priv->vdev, MS_INFO_BUFFER_SIZE, + DRM_IVPU_BO_CACHED | DRM_IVPU_BO_MAPPABLE); + return file_priv->ms_info_bo; +} + +int ivpu_ms_get_info_ioctl(struct drm_device *dev, void *data, struct drm_file *file) +{ + struct drm_ivpu_metric_streamer_get_data *args = data; + struct ivpu_file_priv *file_priv = file->driver_priv; + struct ivpu_device *vdev = file_priv->vdev; + struct ivpu_bo *bo; + u64 info_size; + int ret; + + if (!args->metric_group_mask) + return -EINVAL; + + if (!args->buffer_size) + return ivpu_jsm_metric_streamer_info(vdev, args->metric_group_mask, + 0, 0, NULL, &args->data_size); + if (!args->buffer_ptr) + return -EINVAL; + + mutex_lock(&file_priv->ms_lock); + + bo = get_ms_info_bo(file_priv); + if (!bo) { + ret = -ENOMEM; + goto unlock; + } + + ret = ivpu_jsm_metric_streamer_info(vdev, args->metric_group_mask, bo->vpu_addr, + ivpu_bo_size(bo), NULL, &info_size); + if (ret) + goto unlock; + + if (args->buffer_size < info_size) { + ret = -ENOSPC; + goto unlock; + } + + if (copy_to_user(u64_to_user_ptr(args->buffer_ptr), ivpu_bo_vaddr(bo), info_size)) + ret = -EFAULT; + + args->data_size = info_size; +unlock: + mutex_unlock(&file_priv->ms_lock); + + return ret; +} + +void ivpu_ms_cleanup(struct ivpu_file_priv *file_priv) +{ + struct ivpu_ms_instance *ms, *tmp; + + mutex_lock(&file_priv->ms_lock); + + if (file_priv->ms_info_bo) { + ivpu_bo_free(file_priv->ms_info_bo); + file_priv->ms_info_bo = NULL; + } + + list_for_each_entry_safe(ms, tmp, &file_priv->ms_instance_list, ms_instance_node) + free_instance(file_priv, ms); + + mutex_unlock(&file_priv->ms_lock); +} + +void ivpu_ms_cleanup_all(struct ivpu_device *vdev) +{ + struct ivpu_file_priv *file_priv; + unsigned long ctx_id; + + mutex_lock(&vdev->context_list_lock); + + xa_for_each(&vdev->context_xa, ctx_id, file_priv) + ivpu_ms_cleanup(file_priv); + + mutex_unlock(&vdev->context_list_lock); +} diff --git a/drivers/accel/ivpu/ivpu_ms.h b/drivers/accel/ivpu/ivpu_ms.h new file mode 100644 index 0000000000000..fbd5ebebc3d9b --- /dev/null +++ b/drivers/accel/ivpu/ivpu_ms.h @@ -0,0 +1,36 @@ +/* SPDX-License-Identifier: GPL-2.0-only OR MIT */ +/* + * Copyright (C) 2020-2024 Intel Corporation + */ +#ifndef __IVPU_MS_H__ +#define __IVPU_MS_H__ + +#include + +struct drm_device; +struct drm_file; +struct ivpu_bo; +struct ivpu_device; +struct ivpu_file_priv; + +struct ivpu_ms_instance { + struct ivpu_bo *bo; + struct list_head ms_instance_node; + u64 mask; + u64 buff_size; + u64 active_buff_vpu_addr; + u64 inactive_buff_vpu_addr; + void *active_buff_ptr; + void *inactive_buff_ptr; + u64 leftover_bytes; + void *leftover_addr; +}; + +int ivpu_ms_start_ioctl(struct drm_device *dev, void *data, struct drm_file *file); +int ivpu_ms_stop_ioctl(struct drm_device *dev, void *data, struct drm_file *file); +int ivpu_ms_get_data_ioctl(struct drm_device *dev, void *data, struct drm_file *file); +int ivpu_ms_get_info_ioctl(struct drm_device *dev, void *data, struct drm_file *file); +void ivpu_ms_cleanup(struct ivpu_file_priv *file_priv); +void ivpu_ms_cleanup_all(struct ivpu_device *vdev); + +#endif /* __IVPU_MS_H__ */ diff --git a/drivers/accel/ivpu/ivpu_pm.c b/drivers/accel/ivpu/ivpu_pm.c index 4f5ea466731ff..59d3170f5e354 100644 --- a/drivers/accel/ivpu/ivpu_pm.c +++ b/drivers/accel/ivpu/ivpu_pm.c @@ -18,6 +18,7 @@ #include "ivpu_job.h" #include "ivpu_jsm_msg.h" #include "ivpu_mmu.h" +#include "ivpu_ms.h" #include "ivpu_pm.h" static bool ivpu_disable_recovery; @@ -131,6 +132,7 @@ static void ivpu_pm_recovery_work(struct work_struct *work) ivpu_suspend(vdev); ivpu_pm_prepare_cold_boot(vdev); ivpu_jobs_abort_all(vdev); + ivpu_ms_cleanup_all(vdev); ret = ivpu_resume(vdev); if (ret) @@ -235,41 +237,37 @@ int ivpu_pm_runtime_suspend_cb(struct device *dev) { struct drm_device *drm = dev_get_drvdata(dev); struct ivpu_device *vdev = to_ivpu_device(drm); - bool hw_is_idle = true; - int ret; + int ret, ret_d0i3; + bool is_idle; drm_WARN_ON(&vdev->drm, !xa_empty(&vdev->submitted_jobs_xa)); drm_WARN_ON(&vdev->drm, work_pending(&vdev->pm->recovery_work)); ivpu_dbg(vdev, PM, "Runtime suspend..\n"); - if (!ivpu_hw_is_idle(vdev) && vdev->pm->suspend_reschedule_counter) { - ivpu_dbg(vdev, PM, "Failed to enter idle, rescheduling suspend, retries left %d\n", - vdev->pm->suspend_reschedule_counter); - pm_schedule_suspend(dev, vdev->timeout.reschedule_suspend); - vdev->pm->suspend_reschedule_counter--; - return -EAGAIN; - } + ivpu_mmu_disable(vdev); + + is_idle = ivpu_hw_is_idle(vdev) || vdev->pm->dct_active_percent; + if (!is_idle) + ivpu_err(vdev, "NPU is not idle before autosuspend\n"); - if (!vdev->pm->suspend_reschedule_counter) - hw_is_idle = false; - else if (ivpu_jsm_pwr_d0i3_enter(vdev)) - hw_is_idle = false; + ret_d0i3 = ivpu_jsm_pwr_d0i3_enter(vdev); + if (ret_d0i3) + ivpu_err(vdev, "Failed to prepare for d0i3: %d\n", ret_d0i3); ret = ivpu_suspend(vdev); if (ret) ivpu_err(vdev, "Failed to suspend NPU: %d\n", ret); - if (!hw_is_idle) { - ivpu_err(vdev, "NPU failed to enter idle, force suspended.\n"); + if (!is_idle || ret_d0i3) { + ivpu_err(vdev, "Forcing cold boot due to previous errors\n"); + atomic_inc(&vdev->pm->reset_counter); ivpu_fw_log_dump(vdev); ivpu_pm_prepare_cold_boot(vdev); } else { ivpu_pm_prepare_warm_boot(vdev); } - vdev->pm->suspend_reschedule_counter = PM_RESCHEDULE_LIMIT; - ivpu_dbg(vdev, PM, "Runtime suspend done.\n"); return 0; @@ -297,17 +295,6 @@ int ivpu_rpm_get(struct ivpu_device *vdev) int ret; ret = pm_runtime_resume_and_get(vdev->drm.dev); - if (!drm_WARN_ON(&vdev->drm, ret < 0)) - vdev->pm->suspend_reschedule_counter = PM_RESCHEDULE_LIMIT; - - return ret; -} - -int ivpu_rpm_get_if_active(struct ivpu_device *vdev) -{ - int ret; - - ret = pm_runtime_get_if_in_use(vdev->drm.dev); drm_WARN_ON(&vdev->drm, ret < 0); return ret; @@ -333,6 +320,8 @@ void ivpu_pm_reset_prepare_cb(struct pci_dev *pdev) ivpu_hw_reset(vdev); ivpu_pm_prepare_cold_boot(vdev); ivpu_jobs_abort_all(vdev); + ivpu_ms_cleanup_all(vdev); + ivpu_dbg(vdev, PM, "Pre-reset done.\n"); } @@ -360,7 +349,6 @@ void ivpu_pm_init(struct ivpu_device *vdev) int delay; pm->vdev = vdev; - pm->suspend_reschedule_counter = PM_RESCHEDULE_LIMIT; init_rwsem(&pm->reset_lock); atomic_set(&pm->reset_pending, 0); @@ -401,3 +389,68 @@ void ivpu_pm_disable(struct ivpu_device *vdev) pm_runtime_get_noresume(vdev->drm.dev); pm_runtime_forbid(vdev->drm.dev); } + +int ivpu_pm_dct_init(struct ivpu_device *vdev) +{ + if (vdev->pm->dct_active_percent) + return ivpu_pm_dct_enable(vdev, vdev->pm->dct_active_percent); + + return 0; +} + +int ivpu_pm_dct_enable(struct ivpu_device *vdev, u8 active_percent) +{ + u32 active_us, inactive_us; + int ret; + + if (active_percent == 0 || active_percent > 100) + return -EINVAL; + + active_us = (DCT_PERIOD_US * active_percent) / 100; + inactive_us = DCT_PERIOD_US - active_us; + + ret = ivpu_jsm_dct_enable(vdev, active_us, inactive_us); + if (ret) { + ivpu_err_ratelimited(vdev, "Filed to enable DCT: %d\n", ret); + return ret; + } + + vdev->pm->dct_active_percent = active_percent; + + ivpu_dbg(vdev, PM, "DCT set to %u%% (D0: %uus, D0i2: %uus)\n", + active_percent, active_us, inactive_us); + return 0; +} + +int ivpu_pm_dct_disable(struct ivpu_device *vdev) +{ + int ret; + + ret = ivpu_jsm_dct_disable(vdev); + if (ret) { + ivpu_err_ratelimited(vdev, "Filed to disable DCT: %d\n", ret); + return ret; + } + + vdev->pm->dct_active_percent = 0; + + ivpu_dbg(vdev, PM, "DCT disabled\n"); + return 0; +} + +void ivpu_pm_dct_irq_thread_handler(struct ivpu_device *vdev) +{ + bool enable; + int ret; + + if (ivpu_hw_btrs_dct_get_request(vdev, &enable)) + return; + + if (vdev->pm->dct_active_percent) + ret = ivpu_pm_dct_enable(vdev, DCT_DEFAULT_ACTIVE_PERCENT); + else + ret = ivpu_pm_dct_disable(vdev); + + if (!ret) + ivpu_hw_btrs_dct_set_status(vdev, enable, vdev->pm->dct_active_percent); +} diff --git a/drivers/accel/ivpu/ivpu_pm.h b/drivers/accel/ivpu/ivpu_pm.h new file mode 100644 index 0000000000000..b70efe6c36e47 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_pm.h @@ -0,0 +1,50 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2020-2024 Intel Corporation + */ + +#ifndef __IVPU_PM_H__ +#define __IVPU_PM_H__ + +#include +#include + +struct ivpu_device; + +struct ivpu_pm_info { + struct ivpu_device *vdev; + struct delayed_work job_timeout_work; + struct work_struct recovery_work; + struct rw_semaphore reset_lock; + atomic_t reset_counter; + atomic_t reset_pending; + bool is_warmboot; + u8 dct_active_percent; +}; + +void ivpu_pm_init(struct ivpu_device *vdev); +void ivpu_pm_enable(struct ivpu_device *vdev); +void ivpu_pm_disable(struct ivpu_device *vdev); +void ivpu_pm_cancel_recovery(struct ivpu_device *vdev); + +int ivpu_pm_suspend_cb(struct device *dev); +int ivpu_pm_resume_cb(struct device *dev); +int ivpu_pm_runtime_suspend_cb(struct device *dev); +int ivpu_pm_runtime_resume_cb(struct device *dev); + +void ivpu_pm_reset_prepare_cb(struct pci_dev *pdev); +void ivpu_pm_reset_done_cb(struct pci_dev *pdev); + +int __must_check ivpu_rpm_get(struct ivpu_device *vdev); +void ivpu_rpm_put(struct ivpu_device *vdev); + +void ivpu_pm_trigger_recovery(struct ivpu_device *vdev, const char *reason); +void ivpu_start_job_timeout_detection(struct ivpu_device *vdev); +void ivpu_stop_job_timeout_detection(struct ivpu_device *vdev); + +int ivpu_pm_dct_init(struct ivpu_device *vdev); +int ivpu_pm_dct_enable(struct ivpu_device *vdev, u8 active_percent); +int ivpu_pm_dct_disable(struct ivpu_device *vdev); +void ivpu_pm_dct_irq_thread_handler(struct ivpu_device *vdev); + +#endif /* __IVPU_PM_H__ */ diff --git a/drivers/accel/ivpu/ivpu_sysfs.c b/drivers/accel/ivpu/ivpu_sysfs.c new file mode 100644 index 0000000000000..913669f1786e8 --- /dev/null +++ b/drivers/accel/ivpu/ivpu_sysfs.c @@ -0,0 +1,58 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (C) 2024 Intel Corporation + */ + +#include +#include + +#include "ivpu_hw.h" +#include "ivpu_sysfs.h" + +/* + * npu_busy_time_us is the time that the device spent executing jobs. + * The time is counted when and only when there are jobs submitted to firmware. + * + * This time can be used to measure the utilization of NPU, either by calculating + * npu_busy_time_us difference between two timepoints (i.e. measuring the time + * that the NPU was active during some workload) or monitoring utilization percentage + * by reading npu_busy_time_us periodically. + * + * When reading the value periodically, it shouldn't be read too often as it may have + * an impact on job submission performance. Recommended period is 1 second. + */ +static ssize_t +npu_busy_time_us_show(struct device *dev, struct device_attribute *attr, char *buf) +{ + struct drm_device *drm = dev_get_drvdata(dev); + struct ivpu_device *vdev = to_ivpu_device(drm); + ktime_t total, now = 0; + + xa_lock(&vdev->submitted_jobs_xa); + total = vdev->busy_time; + if (!xa_empty(&vdev->submitted_jobs_xa)) + now = ktime_sub(ktime_get(), vdev->busy_start_ts); + xa_unlock(&vdev->submitted_jobs_xa); + + return sysfs_emit(buf, "%lld\n", ktime_to_us(ktime_add(total, now))); +} + +static DEVICE_ATTR_RO(npu_busy_time_us); + +static struct attribute *ivpu_dev_attrs[] = { + &dev_attr_npu_busy_time_us.attr, + NULL, +}; + +static struct attribute_group ivpu_dev_attr_group = { + .attrs = ivpu_dev_attrs, +}; + +void ivpu_sysfs_init(struct ivpu_device *vdev) +{ + int ret; + + ret = devm_device_add_group(vdev->drm.dev, &ivpu_dev_attr_group); + if (ret) + ivpu_warn(vdev, "Failed to add group to device, ret %d", ret); +} diff --git a/drivers/accel/ivpu/ivpu_sysfs.h b/drivers/accel/ivpu/ivpu_sysfs.h new file mode 100644 index 0000000000000..9836f09b35a3b --- /dev/null +++ b/drivers/accel/ivpu/ivpu_sysfs.h @@ -0,0 +1,13 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2024 Intel Corporation + */ + +#ifndef __IVPU_SYSFS_H__ +#define __IVPU_SYSFS_H__ + +#include "ivpu_drv.h" + +void ivpu_sysfs_init(struct ivpu_device *vdev); + +#endif /* __IVPU_SYSFS_H__ */ diff --git a/drivers/accel/ivpu/vpu_boot_api.h b/drivers/accel/ivpu/vpu_boot_api.h index 87cac7bc730ad..82954b91b7481 100644 --- a/drivers/accel/ivpu/vpu_boot_api.h +++ b/drivers/accel/ivpu/vpu_boot_api.h @@ -27,7 +27,7 @@ * Minor version changes when API backward compatibility is preserved. * Resets to 0 if Major version is incremented. */ -#define VPU_BOOT_API_VER_MINOR 22 +#define VPU_BOOT_API_VER_MINOR 24 /* * API header changed (field names, documentation, formatting) but API itself has not been changed @@ -80,6 +80,11 @@ struct vpu_firmware_header { u32 preemption_buffer_2_size; /* Space reserved for future preemption-related fields. */ u32 preemption_reserved[6]; + /* FW image read only section start address, 4KB aligned */ + u64 ro_section_start_address; + /* FW image read only section size, 4KB aligned */ + u32 ro_section_size; + u32 reserved; }; /* @@ -333,7 +338,14 @@ struct vpu_boot_params { * The KMD is required to update this value on every VPU reset. */ u64 system_time_us; - u32 pad4[18]; + u32 pad4[2]; + /* + * The delta between device monotonic time and the current value of the + * HW timestamp register, in ticks. Written by the firmware during boot. + * Can be used by the KMD to calculate device time. + */ + u64 device_time_delta_ticks; + u32 pad7[14]; /* Warm boot information: 0x400 - 0x43F */ u32 warm_boot_sections_count; u32 warm_boot_start_address_reference; diff --git a/drivers/accel/ivpu/vpu_jsm_api.h b/drivers/accel/ivpu/vpu_jsm_api.h index e46f3531211ac..33f462b1a25d8 100644 --- a/drivers/accel/ivpu/vpu_jsm_api.h +++ b/drivers/accel/ivpu/vpu_jsm_api.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: MIT */ /* - * Copyright (c) 2020-2023, Intel Corporation. + * Copyright (c) 2020-2024, Intel Corporation. */ /** @@ -22,12 +22,12 @@ /* * Minor version changes when API backward compatibility is preserved. */ -#define VPU_JSM_API_VER_MINOR 15 +#define VPU_JSM_API_VER_MINOR 16 /* * API header changed (field names, documentation, formatting) but API itself has not been changed */ -#define VPU_JSM_API_VER_PATCH 6 +#define VPU_JSM_API_VER_PATCH 0 /* * Index in the API version table @@ -868,6 +868,14 @@ struct vpu_ipc_msg_payload_hws_set_scheduling_log { * is generated when an event log is written to this index. */ u64 notify_index; + /* + * Enable extra events to be output to log for debug of scheduling algorithm. + * Interpreted by VPU as a boolean to enable or disable, expected values are + * 0 and 1. + */ + u32 enable_extra_events; + /* Zero Padding */ + u32 reserved_0; }; /* diff --git a/drivers/char/tpm/eventlog/acpi.c b/drivers/char/tpm/eventlog/acpi.c index 69533d0bfb51e..cf02ec646f46f 100644 --- a/drivers/char/tpm/eventlog/acpi.c +++ b/drivers/char/tpm/eventlog/acpi.c @@ -63,6 +63,11 @@ static bool tpm_is_tpm2_log(void *bios_event_log, u64 len) return n == 0; } +static void tpm_bios_log_free(void *data) +{ + kvfree(data); +} + /* read binary bios log */ int tpm_read_log_acpi(struct tpm_chip *chip) { @@ -136,7 +141,7 @@ int tpm_read_log_acpi(struct tpm_chip *chip) } /* malloc EventLog space */ - log->bios_event_log = devm_kmalloc(&chip->dev, len, GFP_KERNEL); + log->bios_event_log = kvmalloc(len, GFP_KERNEL); if (!log->bios_event_log) return -ENOMEM; @@ -161,10 +166,16 @@ int tpm_read_log_acpi(struct tpm_chip *chip) goto err; } + ret = devm_add_action(&chip->dev, tpm_bios_log_free, log->bios_event_log); + if (ret) { + log->bios_event_log = NULL; + goto err; + } + return format; err: - devm_kfree(&chip->dev, log->bios_event_log); + tpm_bios_log_free(log->bios_event_log); log->bios_event_log = NULL; return ret; } diff --git a/drivers/firmware/iscsi_ibft.c b/drivers/firmware/iscsi_ibft.c index 6e9788324fea5..371f24569b3b2 100644 --- a/drivers/firmware/iscsi_ibft.c +++ b/drivers/firmware/iscsi_ibft.c @@ -310,7 +310,10 @@ static ssize_t ibft_attr_show_nic(void *data, int type, char *buf) str += sprintf_ipaddr(str, nic->ip_addr); break; case ISCSI_BOOT_ETH_SUBNET_MASK: - val = cpu_to_be32(~((1 << (32-nic->subnet_mask_prefix))-1)); + if (nic->subnet_mask_prefix > 32) + val = cpu_to_be32(~0); + else + val = cpu_to_be32(~((1 << (32-nic->subnet_mask_prefix))-1)); str += sprintf(str, "%pI4", &val); break; case ISCSI_BOOT_ETH_PREFIX_LEN: diff --git a/drivers/infiniband/hw/irdma/hw.c b/drivers/infiniband/hw/irdma/hw.c index ad50b77282f8a..69ce1862eabe0 100644 --- a/drivers/infiniband/hw/irdma/hw.c +++ b/drivers/infiniband/hw/irdma/hw.c @@ -498,8 +498,6 @@ static int irdma_save_msix_info(struct irdma_pci_f *rf) iw_qvlist->num_vectors = rf->msix_count; if (rf->msix_count <= num_online_cpus()) rf->msix_shared = true; - else if (rf->msix_count > num_online_cpus() + 1) - rf->msix_count = num_online_cpus() + 1; pmsix = rf->msix_entries; for (i = 0, ceq_idx = 0; i < rf->msix_count; i++, iw_qvinfo++) { diff --git a/drivers/infiniband/hw/irdma/main.c b/drivers/infiniband/hw/irdma/main.c index 3f13200ff71bc..1ee8969595d3d 100644 --- a/drivers/infiniband/hw/irdma/main.c +++ b/drivers/infiniband/hw/irdma/main.c @@ -206,6 +206,43 @@ static void irdma_lan_unregister_qset(struct irdma_sc_vsi *vsi, ibdev_dbg(&iwdev->ibdev, "WS: LAN free_res for rdma qset failed.\n"); } +static int irdma_init_interrupts(struct irdma_pci_f *rf, struct ice_pf *pf) +{ + int i; + + rf->msix_count = num_online_cpus() + IRDMA_NUM_AEQ_MSIX; + rf->msix_entries = kcalloc(rf->msix_count, sizeof(*rf->msix_entries), + GFP_KERNEL); + if (!rf->msix_entries) + return -ENOMEM; + + for (i = 0; i < rf->msix_count; i++) + if (ice_alloc_rdma_qvector(pf, &rf->msix_entries[i])) + break; + + if (i < IRDMA_MIN_MSIX) { + for (; i > 0; i--) + ice_free_rdma_qvector(pf, &rf->msix_entries[i]); + + kfree(rf->msix_entries); + return -ENOMEM; + } + + rf->msix_count = i; + + return 0; +} + +static void irdma_deinit_interrupts(struct irdma_pci_f *rf, struct ice_pf *pf) +{ + int i; + + for (i = 0; i < rf->msix_count; i++) + ice_free_rdma_qvector(pf, &rf->msix_entries[i]); + + kfree(rf->msix_entries); +} + static void irdma_remove(struct auxiliary_device *aux_dev) { struct iidc_auxiliary_dev *iidc_adev = container_of(aux_dev, @@ -216,6 +253,7 @@ static void irdma_remove(struct auxiliary_device *aux_dev) irdma_ib_unregister_device(iwdev); ice_rdma_update_vsi_filter(pf, iwdev->vsi_num, false); + irdma_deinit_interrupts(iwdev->rf, pf); pr_debug("INIT: Gen2 PF[%d] device remove success\n", PCI_FUNC(pf->pdev->devfn)); } @@ -230,9 +268,7 @@ static void irdma_fill_device_info(struct irdma_device *iwdev, struct ice_pf *pf rf->gen_ops.unregister_qset = irdma_lan_unregister_qset; rf->hw.hw_addr = pf->hw.hw_addr; rf->pcidev = pf->pdev; - rf->msix_count = pf->num_rdma_msix; rf->pf_id = pf->hw.pf_id; - rf->msix_entries = &pf->msix_entries[pf->rdma_base_vector]; rf->default_vsi.vsi_idx = vsi->vsi_num; rf->protocol_used = pf->rdma_mode & IIDC_RDMA_PROTOCOL_ROCEV2 ? IRDMA_ROCE_PROTOCOL_ONLY : IRDMA_IWARP_PROTOCOL_ONLY; @@ -281,6 +317,10 @@ static int irdma_probe(struct auxiliary_device *aux_dev, const struct auxiliary_ irdma_fill_device_info(iwdev, pf, vsi); rf = iwdev->rf; + err = irdma_init_interrupts(rf, pf); + if (err) + goto err_init_interrupts; + err = irdma_ctrl_init_hw(rf); if (err) goto err_ctrl_init; @@ -311,6 +351,8 @@ static int irdma_probe(struct auxiliary_device *aux_dev, const struct auxiliary_ err_rt_init: irdma_ctrl_deinit_hw(rf); err_ctrl_init: + irdma_deinit_interrupts(rf, pf); +err_init_interrupts: kfree(iwdev->rf); ib_dealloc_device(&iwdev->ibdev); diff --git a/drivers/infiniband/hw/irdma/main.h b/drivers/infiniband/hw/irdma/main.h index 9f0ed6e844711..ef9a9b79d711d 100644 --- a/drivers/infiniband/hw/irdma/main.h +++ b/drivers/infiniband/hw/irdma/main.h @@ -117,6 +117,9 @@ extern struct auxiliary_driver i40iw_auxiliary_drv; #define IRDMA_IRQ_NAME_STR_LEN (64) +#define IRDMA_NUM_AEQ_MSIX 1 +#define IRDMA_MIN_MSIX 2 + enum init_completion_state { INVALID_STATE = 0, INITIAL_STATE, diff --git a/drivers/infiniband/hw/mlx5/mr.c b/drivers/infiniband/hw/mlx5/mr.c index 45d9dc9c6c8fd..221183c839b1b 100644 --- a/drivers/infiniband/hw/mlx5/mr.c +++ b/drivers/infiniband/hw/mlx5/mr.c @@ -1935,7 +1935,8 @@ mlx5_alloc_priv_descs(struct ib_device *device, static void mlx5_free_priv_descs(struct mlx5_ib_mr *mr) { - if (!mr->umem && !mr->data_direct && mr->descs) { + if (!mr->umem && !mr->data_direct && + mr->ibmr.type != IB_MR_TYPE_DM && mr->descs) { struct ib_device *device = mr->ibmr.device; int size = mr->max_descs * mr->desc_size; struct mlx5_ib_dev *dev = to_mdev(device); diff --git a/drivers/iommu/intel/dmar.c b/drivers/iommu/intel/dmar.c index eaf862e8dea1a..7f553f7aa3cb3 100644 --- a/drivers/iommu/intel/dmar.c +++ b/drivers/iommu/intel/dmar.c @@ -2056,6 +2056,7 @@ int enable_drhd_fault_handling(unsigned int cpu) /* * Enable fault control interrupt. */ + guard(rwsem_read)(&dmar_global_lock); for_each_iommu(iommu, drhd) { u32 fault_status; int ret; diff --git a/drivers/iommu/intel/iommu.c b/drivers/iommu/intel/iommu.c index cc23cfcdeb2d5..9c46a4cd38484 100644 --- a/drivers/iommu/intel/iommu.c +++ b/drivers/iommu/intel/iommu.c @@ -3307,7 +3307,14 @@ int __init intel_iommu_init(void) iommu_device_sysfs_add(&iommu->iommu, NULL, intel_iommu_groups, "%s", iommu->name); + /* + * The iommu device probe is protected by the iommu_probe_device_lock. + * Release the dmar_global_lock before entering the device probe path + * to avoid unnecessary lock order splat. + */ + up_read(&dmar_global_lock); iommu_device_register(&iommu->iommu, &intel_iommu_ops, NULL); + down_read(&dmar_global_lock); iommu_pmu_register(iommu); } @@ -4547,9 +4554,6 @@ static int context_setup_pass_through_cb(struct pci_dev *pdev, u16 alias, void * { struct device *dev = data; - if (dev != &pdev->dev) - return 0; - return context_setup_pass_through(dev, PCI_BUS_NUM(alias), alias & 0xff); } diff --git a/drivers/md/dm-flakey.c b/drivers/md/dm-flakey.c index 731467d4ed101..b690905ab89ff 100644 --- a/drivers/md/dm-flakey.c +++ b/drivers/md/dm-flakey.c @@ -426,7 +426,7 @@ static struct bio *clone_bio(struct dm_target *ti, struct flakey_c *fc, struct b if (!clone) return NULL; - bio_init(clone, fc->dev->bdev, bio->bi_inline_vecs, nr_iovecs, bio->bi_opf); + bio_init(clone, fc->dev->bdev, clone->bi_inline_vecs, nr_iovecs, bio->bi_opf); clone->bi_iter.bi_sector = flakey_map_sector(ti, bio->bi_iter.bi_sector); clone->bi_private = bio; diff --git a/drivers/net/ethernet/chelsio/cxgb4/cxgb4.h b/drivers/net/ethernet/chelsio/cxgb4/cxgb4.h index fca9533bc0112..2ed72c3fab420 100644 --- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4.h +++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4.h @@ -2082,7 +2082,7 @@ void t4_idma_monitor(struct adapter *adapter, struct sge_idma_monitor_state *idma, int hz, int ticks); int t4_set_vf_mac_acl(struct adapter *adapter, unsigned int vf, - unsigned int naddr, u8 *addr); + u8 start, unsigned int naddr, u8 *addr); void t4_tp_pio_read(struct adapter *adap, u32 *buff, u32 nregs, u32 start_index, bool sleep_ok); void t4_tp_tm_pio_read(struct adapter *adap, u32 *buff, u32 nregs, diff --git a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c index 2418645c88237..fb3933fbb8425 100644 --- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c +++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c @@ -3246,7 +3246,7 @@ static int cxgb4_mgmt_set_vf_mac(struct net_device *dev, int vf, u8 *mac) dev_info(pi->adapter->pdev_dev, "Setting MAC %pM on VF %d\n", mac, vf); - ret = t4_set_vf_mac_acl(adap, vf + 1, 1, mac); + ret = t4_set_vf_mac_acl(adap, vf + 1, pi->lport, 1, mac); if (!ret) ether_addr_copy(adap->vfinfo[vf].vf_mac_addr, mac); return ret; diff --git a/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c b/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c index 76de55306c4d0..175bf9b130588 100644 --- a/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c +++ b/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c @@ -10215,11 +10215,12 @@ int t4_load_cfg(struct adapter *adap, const u8 *cfg_data, unsigned int size) * t4_set_vf_mac_acl - Set MAC address for the specified VF * @adapter: The adapter * @vf: one of the VFs instantiated by the specified PF + * @start: The start port id associated with specified VF * @naddr: the number of MAC addresses * @addr: the MAC address(es) to be set to the specified VF */ int t4_set_vf_mac_acl(struct adapter *adapter, unsigned int vf, - unsigned int naddr, u8 *addr) + u8 start, unsigned int naddr, u8 *addr) { struct fw_acl_mac_cmd cmd; @@ -10234,7 +10235,7 @@ int t4_set_vf_mac_acl(struct adapter *adapter, unsigned int vf, cmd.en_to_len16 = cpu_to_be32((unsigned int)FW_LEN16(cmd)); cmd.nmac = naddr; - switch (adapter->pf) { + switch (start) { case 3: memcpy(cmd.macaddr3, addr, sizeof(cmd.macaddr3)); break; diff --git a/drivers/net/ethernet/intel/ice/devlink/devlink.c b/drivers/net/ethernet/intel/ice/devlink/devlink.c index 415445cefdb2a..0f48c4f4376a6 100644 --- a/drivers/net/ethernet/intel/ice/devlink/devlink.c +++ b/drivers/net/ethernet/intel/ice/devlink/devlink.c @@ -1198,6 +1198,25 @@ static int ice_devlink_set_parent(struct devlink_rate *devlink_rate, return status; } +static void ice_set_min_max_msix(struct ice_pf *pf) +{ + struct devlink *devlink = priv_to_devlink(pf); + union devlink_param_value val; + int err; + + err = devl_param_driverinit_value_get(devlink, + DEVLINK_PARAM_GENERIC_ID_MSIX_VEC_PER_PF_MIN, + &val); + if (!err) + pf->msix.min = val.vu32; + + err = devl_param_driverinit_value_get(devlink, + DEVLINK_PARAM_GENERIC_ID_MSIX_VEC_PER_PF_MAX, + &val); + if (!err) + pf->msix.max = val.vu32; +} + /** * ice_devlink_reinit_up - do reinit of the given PF * @pf: pointer to the PF struct @@ -1207,9 +1226,18 @@ static int ice_devlink_reinit_up(struct ice_pf *pf) struct ice_vsi *vsi = ice_get_main_vsi(pf); int err; + err = ice_init_hw(&pf->hw); + if (err) { + dev_err(ice_pf_to_dev(pf), "ice_init_hw failed: %d\n", err); + return err; + } + + /* load MSI-X values */ + ice_set_min_max_msix(pf); + err = ice_init_dev(pf); if (err) - return err; + goto unroll_hw_init; vsi->flags = ICE_VSI_FLAG_INIT; @@ -1232,6 +1260,8 @@ static int ice_devlink_reinit_up(struct ice_pf *pf) rtnl_unlock(); err_vsi_cfg: ice_deinit_dev(pf); +unroll_hw_init: + ice_deinit_hw(&pf->hw); return err; } @@ -1518,6 +1548,43 @@ static int ice_devlink_local_fwd_validate(struct devlink *devlink, u32 id, return 0; } +static int +ice_devlink_msix_max_pf_validate(struct devlink *devlink, u32 id, + union devlink_param_value val, + struct netlink_ext_ack *extack) +{ + struct ice_pf *pf = devlink_priv(devlink); + + if (val.vu32 > pf->hw.func_caps.common_cap.num_msix_vectors) + return -EINVAL; + + return 0; +} + +static int +ice_devlink_msix_min_pf_validate(struct devlink *devlink, u32 id, + union devlink_param_value val, + struct netlink_ext_ack *extack) +{ + if (val.vu32 < ICE_MIN_MSIX) + return -EINVAL; + + return 0; +} + +static int ice_devlink_enable_rdma_validate(struct devlink *devlink, u32 id, + union devlink_param_value val, + struct netlink_ext_ack *extack) +{ + struct ice_pf *pf = devlink_priv(devlink); + bool new_state = val.vbool; + + if (new_state && !test_bit(ICE_FLAG_RDMA_ENA, pf->flags)) + return -EOPNOTSUPP; + + return 0; +} + enum ice_param_id { ICE_DEVLINK_PARAM_ID_BASE = DEVLINK_PARAM_GENERIC_ID_MAX, ICE_DEVLINK_PARAM_ID_TX_SCHED_LAYERS, @@ -1533,6 +1600,17 @@ static const struct devlink_param ice_dvl_rdma_params[] = { ice_devlink_enable_iw_get, ice_devlink_enable_iw_set, ice_devlink_enable_iw_validate), + DEVLINK_PARAM_GENERIC(ENABLE_RDMA, BIT(DEVLINK_PARAM_CMODE_DRIVERINIT), + NULL, NULL, ice_devlink_enable_rdma_validate), +}; + +static const struct devlink_param ice_dvl_msix_params[] = { + DEVLINK_PARAM_GENERIC(MSIX_VEC_PER_PF_MAX, + BIT(DEVLINK_PARAM_CMODE_DRIVERINIT), + NULL, NULL, ice_devlink_msix_max_pf_validate), + DEVLINK_PARAM_GENERIC(MSIX_VEC_PER_PF_MIN, + BIT(DEVLINK_PARAM_CMODE_DRIVERINIT), + NULL, NULL, ice_devlink_msix_min_pf_validate), }; static const struct devlink_param ice_dvl_sched_params[] = { @@ -1636,6 +1714,7 @@ void ice_devlink_unregister(struct ice_pf *pf) int ice_devlink_register_params(struct ice_pf *pf) { struct devlink *devlink = priv_to_devlink(pf); + union devlink_param_value value; struct ice_hw *hw = &pf->hw; int status; @@ -1644,10 +1723,39 @@ int ice_devlink_register_params(struct ice_pf *pf) if (status) return status; + status = devl_params_register(devlink, ice_dvl_msix_params, + ARRAY_SIZE(ice_dvl_msix_params)); + if (status) + goto unregister_rdma_params; + if (hw->func_caps.common_cap.tx_sched_topo_comp_mode_en) status = devl_params_register(devlink, ice_dvl_sched_params, ARRAY_SIZE(ice_dvl_sched_params)); + if (status) + goto unregister_msix_params; + + value.vu32 = pf->msix.max; + devl_param_driverinit_value_set(devlink, + DEVLINK_PARAM_GENERIC_ID_MSIX_VEC_PER_PF_MAX, + value); + value.vu32 = pf->msix.min; + devl_param_driverinit_value_set(devlink, + DEVLINK_PARAM_GENERIC_ID_MSIX_VEC_PER_PF_MIN, + value); + + value.vbool = test_bit(ICE_FLAG_RDMA_ENA, pf->flags); + devl_param_driverinit_value_set(devlink, + DEVLINK_PARAM_GENERIC_ID_ENABLE_RDMA, + value); + + return 0; +unregister_msix_params: + devl_params_unregister(devlink, ice_dvl_msix_params, + ARRAY_SIZE(ice_dvl_msix_params)); +unregister_rdma_params: + devl_params_unregister(devlink, ice_dvl_rdma_params, + ARRAY_SIZE(ice_dvl_rdma_params)); return status; } @@ -1658,6 +1766,8 @@ void ice_devlink_unregister_params(struct ice_pf *pf) devl_params_unregister(devlink, ice_dvl_rdma_params, ARRAY_SIZE(ice_dvl_rdma_params)); + devl_params_unregister(devlink, ice_dvl_msix_params, + ARRAY_SIZE(ice_dvl_msix_params)); if (hw->func_caps.common_cap.tx_sched_topo_comp_mode_en) devl_params_unregister(devlink, ice_dvl_sched_params, diff --git a/drivers/net/ethernet/intel/ice/ice.h b/drivers/net/ethernet/intel/ice/ice.h index d6f80da30decf..2457d130658a2 100644 --- a/drivers/net/ethernet/intel/ice/ice.h +++ b/drivers/net/ethernet/intel/ice/ice.h @@ -96,9 +96,6 @@ #define ICE_MIN_LAN_OICR_MSIX 1 #define ICE_MIN_MSIX (ICE_MIN_LAN_TXRX_MSIX + ICE_MIN_LAN_OICR_MSIX) #define ICE_FDIR_MSIX 2 -#define ICE_RDMA_NUM_AEQ_MSIX 4 -#define ICE_MIN_RDMA_MSIX 2 -#define ICE_ESWITCH_MSIX 1 #define ICE_NO_VSI 0xffff #define ICE_VSI_MAP_CONTIG 0 #define ICE_VSI_MAP_SCATTER 1 @@ -545,6 +542,14 @@ struct ice_agg_node { u8 valid; }; +struct ice_pf_msix { + u32 cur; + u32 min; + u32 max; + u32 total; + u32 rest; +}; + struct ice_pf { struct pci_dev *pdev; struct ice_adapter *adapter; @@ -559,13 +564,7 @@ struct ice_pf { /* OS reserved IRQ details */ struct msix_entry *msix_entries; struct ice_irq_tracker irq_tracker; - /* First MSIX vector used by SR-IOV VFs. Calculated by subtracting the - * number of MSIX vectors needed for all SR-IOV VFs from the number of - * MSIX vectors allowed on this PF. - */ - u16 sriov_base_vector; - unsigned long *sriov_irq_bm; /* bitmap to track irq usage */ - u16 sriov_irq_size; /* size of the irq_bm bitmap */ + struct ice_virt_irq_tracker virt_irq_tracker; u16 ctrl_vsi_idx; /* control VSI index in pf->vsi array */ @@ -615,7 +614,7 @@ struct ice_pf { struct msi_map ll_ts_irq; /* LL_TS interrupt MSIX vector */ u16 max_pf_txqs; /* Total Tx queues PF wide */ u16 max_pf_rxqs; /* Total Rx queues PF wide */ - u16 num_lan_msix; /* Total MSIX vectors for base driver */ + struct ice_pf_msix msix; u16 num_lan_tx; /* num LAN Tx queues setup */ u16 num_lan_rx; /* num LAN Rx queues setup */ u16 next_vsi; /* Next free slot in pf->vsi[] - 0-based! */ @@ -1047,5 +1046,10 @@ static inline void ice_clear_rdma_cap(struct ice_pf *pf) clear_bit(ICE_FLAG_RDMA_ENA, pf->flags); } +static inline enum ice_phy_model ice_get_phy_model(const struct ice_hw *hw) +{ + return hw->ptp.phy_model; +} + extern const struct xdp_metadata_ops ice_xdp_md_ops; #endif /* _ICE_H_ */ diff --git a/drivers/net/ethernet/intel/ice/ice_adapter.c b/drivers/net/ethernet/intel/ice/ice_adapter.c index ad84d8ad49a63..01a08cfd0090a 100644 --- a/drivers/net/ethernet/intel/ice/ice_adapter.c +++ b/drivers/net/ethernet/intel/ice/ice_adapter.c @@ -9,12 +9,14 @@ #include #include #include "ice_adapter.h" +#include "ice.h" static DEFINE_XARRAY(ice_adapters); static DEFINE_MUTEX(ice_adapters_mutex); /* PCI bus number is 8 bits. Slot is 5 bits. Domain can have the rest. */ #define INDEX_FIELD_DOMAIN GENMASK(BITS_PER_LONG - 1, 13) +#define INDEX_FIELD_DEV GENMASK(31, 16) #define INDEX_FIELD_BUS GENMASK(12, 5) #define INDEX_FIELD_SLOT GENMASK(4, 0) @@ -24,9 +26,17 @@ static unsigned long ice_adapter_index(const struct pci_dev *pdev) WARN_ON(domain > FIELD_MAX(INDEX_FIELD_DOMAIN)); - return FIELD_PREP(INDEX_FIELD_DOMAIN, domain) | - FIELD_PREP(INDEX_FIELD_BUS, pdev->bus->number) | - FIELD_PREP(INDEX_FIELD_SLOT, PCI_SLOT(pdev->devfn)); + switch (pdev->device) { + case ICE_DEV_ID_E825C_BACKPLANE: + case ICE_DEV_ID_E825C_QSFP: + case ICE_DEV_ID_E825C_SFP: + case ICE_DEV_ID_E825C_SGMII: + return FIELD_PREP(INDEX_FIELD_DEV, pdev->device); + default: + return FIELD_PREP(INDEX_FIELD_DOMAIN, domain) | + FIELD_PREP(INDEX_FIELD_BUS, pdev->bus->number) | + FIELD_PREP(INDEX_FIELD_SLOT, PCI_SLOT(pdev->devfn)); + } } static struct ice_adapter *ice_adapter_new(void) @@ -40,11 +50,17 @@ static struct ice_adapter *ice_adapter_new(void) spin_lock_init(&adapter->ptp_gltsyn_time_lock); refcount_set(&adapter->refcount, 1); + mutex_init(&adapter->ports.lock); + INIT_LIST_HEAD(&adapter->ports.ports); + return adapter; } static void ice_adapter_free(struct ice_adapter *adapter) { + WARN_ON(!list_empty(&adapter->ports.ports)); + mutex_destroy(&adapter->ports.lock); + kfree(adapter); } diff --git a/drivers/net/ethernet/intel/ice/ice_adapter.h b/drivers/net/ethernet/intel/ice/ice_adapter.h index 8740c04588184..a91978187d5be 100644 --- a/drivers/net/ethernet/intel/ice/ice_adapter.h +++ b/drivers/net/ethernet/intel/ice/ice_adapter.h @@ -4,22 +4,42 @@ #ifndef _ICE_ADAPTER_H_ #define _ICE_ADAPTER_H_ +#include #include #include struct pci_dev; +struct ice_pf; + +/** + * struct ice_port_list - data used to store the list of adapter ports + * + * This structure contains data used to maintain a list of adapter ports + * + * @ports: list of ports + * @lock: protect access to the ports list + */ +struct ice_port_list { + struct list_head ports; + /* To synchronize the ports list operations */ + struct mutex lock; +}; /** * struct ice_adapter - PCI adapter resources shared across PFs * @ptp_gltsyn_time_lock: Spinlock protecting access to the GLTSYN_TIME * register of the PTP clock. * @refcount: Reference count. struct ice_pf objects hold the references. + * @ctrl_pf: Control PF of the adapter + * @ports: Ports list */ struct ice_adapter { + refcount_t refcount; /* For access to the GLTSYN_TIME register */ spinlock_t ptp_gltsyn_time_lock; - refcount_t refcount; + struct ice_pf *ctrl_pf; + struct ice_port_list ports; }; struct ice_adapter *ice_adapter_get(const struct pci_dev *pdev); diff --git a/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h b/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h index 0be1a98d7cc1b..1f01f3501d6bf 100644 --- a/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h +++ b/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h @@ -1742,6 +1742,15 @@ struct ice_aqc_nvm { }; #define ICE_AQC_NVM_START_POINT 0 +#define ICE_AQC_NVM_SECTOR_UNIT 4096 +#define ICE_AQC_NVM_SDP_AC_PTR_OFFSET 0xD8 +#define ICE_AQC_NVM_SDP_AC_PTR_M GENMASK(14, 0) +#define ICE_AQC_NVM_SDP_AC_PTR_INVAL 0x7FFF +#define ICE_AQC_NVM_SDP_AC_PTR_TYPE_M BIT(15) +#define ICE_AQC_NVM_SDP_AC_SDP_NUM_M GENMASK(2, 0) +#define ICE_AQC_NVM_SDP_AC_DIR_M BIT(3) +#define ICE_AQC_NVM_SDP_AC_PIN_M GENMASK(15, 6) +#define ICE_AQC_NVM_SDP_AC_MAX_SIZE 7 #define ICE_AQC_NVM_TX_TOPO_MOD_ID 0x14B diff --git a/drivers/net/ethernet/intel/ice/ice_base.c b/drivers/net/ethernet/intel/ice/ice_base.c index 4a9a6899fc453..4b52f1a94de14 100644 --- a/drivers/net/ethernet/intel/ice/ice_base.c +++ b/drivers/net/ethernet/intel/ice/ice_base.c @@ -793,13 +793,11 @@ int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi) return 0; err_out: - while (v_idx--) - ice_free_q_vector(vsi, v_idx); - dev_err(dev, "Failed to allocate %d q_vector for VSI %d, ret=%d\n", - vsi->num_q_vectors, vsi->vsi_num, err); - vsi->num_q_vectors = 0; - return err; + dev_info(dev, "Failed to allocate %d q_vectors for VSI %d, new value %d", + vsi->num_q_vectors, vsi->vsi_num, v_idx); + vsi->num_q_vectors = v_idx; + return v_idx ? 0 : err; } /** diff --git a/drivers/net/ethernet/intel/ice/ice_common.c b/drivers/net/ethernet/intel/ice/ice_common.c index 51600981b29c6..9a2e6b26d768e 100644 --- a/drivers/net/ethernet/intel/ice/ice_common.c +++ b/drivers/net/ethernet/intel/ice/ice_common.c @@ -307,6 +307,42 @@ bool ice_is_e825c(struct ice_hw *hw) } } +/** + * ice_is_pf_c827 - check if pf contains c827 phy + * @hw: pointer to the hw struct + * + * Return: true if the device has c827 phy. + */ +static bool ice_is_pf_c827(struct ice_hw *hw) +{ + struct ice_aqc_get_link_topo cmd = {}; + u8 node_part_number; + u16 node_handle; + int status; + + if (hw->mac_type != ICE_MAC_E810) + return false; + + if (hw->device_id != ICE_DEV_ID_E810C_QSFP) + return true; + + cmd.addr.topo_params.node_type_ctx = + FIELD_PREP(ICE_AQC_LINK_TOPO_NODE_TYPE_M, ICE_AQC_LINK_TOPO_NODE_TYPE_PHY) | + FIELD_PREP(ICE_AQC_LINK_TOPO_NODE_CTX_M, ICE_AQC_LINK_TOPO_NODE_CTX_PORT); + cmd.addr.topo_params.index = 0; + + status = ice_aq_get_netlist_node(hw, &cmd, &node_part_number, + &node_handle); + + if (status || node_part_number != ICE_AQC_GET_LINK_TOPO_NODE_NR_C827) + return false; + + if (node_handle == E810C_QSFP_C827_0_HANDLE || node_handle == E810C_QSFP_C827_1_HANDLE) + return true; + + return false; +} + /** * ice_clear_pf_cfg - Clear PF configuration * @hw: pointer to the hardware structure @@ -542,7 +578,8 @@ ice_aq_get_netlist_node(struct ice_hw *hw, struct ice_aqc_get_link_topo *cmd, /** * ice_find_netlist_node * @hw: pointer to the hw struct - * @node_type_ctx: type of netlist node to look for + * @node_type: type of netlist node to look for + * @ctx: context of the search * @node_part_number: node part number to look for * @node_handle: output parameter if node found - optional * @@ -552,10 +589,12 @@ ice_aq_get_netlist_node(struct ice_hw *hw, struct ice_aqc_get_link_topo *cmd, * valid if the function returns zero, and should be ignored on any non-zero * return value. * - * Returns: 0 if the node is found, -ENOENT if no handle was found, and - * a negative error code on failure to access the AQ. + * Return: + * * 0 if the node is found, + * * -ENOENT if no handle was found, + * * negative error code on failure to access the AQ. */ -static int ice_find_netlist_node(struct ice_hw *hw, u8 node_type_ctx, +static int ice_find_netlist_node(struct ice_hw *hw, u8 node_type, u8 ctx, u8 node_part_number, u16 *node_handle) { u8 idx; @@ -566,8 +605,8 @@ static int ice_find_netlist_node(struct ice_hw *hw, u8 node_type_ctx, int status; cmd.addr.topo_params.node_type_ctx = - FIELD_PREP(ICE_AQC_LINK_TOPO_NODE_TYPE_M, - node_type_ctx); + FIELD_PREP(ICE_AQC_LINK_TOPO_NODE_TYPE_M, node_type) | + FIELD_PREP(ICE_AQC_LINK_TOPO_NODE_CTX_M, ctx); cmd.addr.topo_params.index = idx; status = ice_aq_get_netlist_node(hw, &cmd, @@ -1021,6 +1060,33 @@ static void ice_get_itr_intrl_gran(struct ice_hw *hw) } } +/** + * ice_wait_for_fw - wait for full FW readiness + * @hw: pointer to the hardware structure + * @timeout: milliseconds that can elapse before timing out + * + * Return: 0 on success, -ETIMEDOUT on timeout. + */ +static int ice_wait_for_fw(struct ice_hw *hw, u32 timeout) +{ + int fw_loading; + u32 elapsed = 0; + + while (elapsed <= timeout) { + fw_loading = rd32(hw, GL_MNG_FWSM) & GL_MNG_FWSM_FW_LOADING_M; + + /* firmware was not yet loaded, we have to wait more */ + if (fw_loading) { + elapsed += 100; + msleep(100); + continue; + } + return 0; + } + + return -ETIMEDOUT; +} + /** * ice_init_hw - main hardware initialization routine * @hw: pointer to the hardware structure @@ -1170,8 +1236,19 @@ int ice_init_hw(struct ice_hw *hw) mutex_init(&hw->tnl_lock); ice_init_chk_recipe_reuse_support(hw); - return 0; + /* Some cards require longer initialization times + * due to necessity of loading FW from an external source. + * This can take even half a minute. + */ + if (ice_is_pf_c827(hw)) { + status = ice_wait_for_fw(hw, 30000); + if (status) { + dev_err(ice_hw_to_dev(hw), "ice_wait_for_fw timed out"); + goto err_unroll_fltr_mgmt_struct; + } + } + return 0; err_unroll_fltr_mgmt_struct: ice_cleanup_fltr_mgmt_struct(hw); err_unroll_sched: @@ -2687,40 +2764,6 @@ ice_parse_dev_caps(struct ice_hw *hw, struct ice_hw_dev_caps *dev_p, ice_recalc_port_limited_caps(hw, &dev_p->common_cap); } -/** - * ice_is_pf_c827 - check if pf contains c827 phy - * @hw: pointer to the hw struct - */ -bool ice_is_pf_c827(struct ice_hw *hw) -{ - struct ice_aqc_get_link_topo cmd = {}; - u8 node_part_number; - u16 node_handle; - int status; - - if (hw->mac_type != ICE_MAC_E810) - return false; - - if (hw->device_id != ICE_DEV_ID_E810C_QSFP) - return true; - - cmd.addr.topo_params.node_type_ctx = - FIELD_PREP(ICE_AQC_LINK_TOPO_NODE_TYPE_M, ICE_AQC_LINK_TOPO_NODE_TYPE_PHY) | - FIELD_PREP(ICE_AQC_LINK_TOPO_NODE_CTX_M, ICE_AQC_LINK_TOPO_NODE_CTX_PORT); - cmd.addr.topo_params.index = 0; - - status = ice_aq_get_netlist_node(hw, &cmd, &node_part_number, - &node_handle); - - if (status || node_part_number != ICE_AQC_GET_LINK_TOPO_NODE_NR_C827) - return false; - - if (node_handle == E810C_QSFP_C827_0_HANDLE || node_handle == E810C_QSFP_C827_1_HANDLE) - return true; - - return false; -} - /** * ice_is_phy_rclk_in_netlist * @hw: pointer to the hw struct @@ -2729,9 +2772,11 @@ bool ice_is_pf_c827(struct ice_hw *hw) */ bool ice_is_phy_rclk_in_netlist(struct ice_hw *hw) { - if (ice_find_netlist_node(hw, ICE_AQC_LINK_TOPO_NODE_TYPE_CLK_CTRL, + if (ice_find_netlist_node(hw, ICE_AQC_LINK_TOPO_NODE_TYPE_PHY, + ICE_AQC_LINK_TOPO_NODE_CTX_PORT, ICE_AQC_GET_LINK_TOPO_NODE_NR_C827, NULL) && - ice_find_netlist_node(hw, ICE_AQC_LINK_TOPO_NODE_TYPE_CLK_CTRL, + ice_find_netlist_node(hw, ICE_AQC_LINK_TOPO_NODE_TYPE_PHY, + ICE_AQC_LINK_TOPO_NODE_CTX_PORT, ICE_AQC_GET_LINK_TOPO_NODE_NR_E822_PHY, NULL)) return false; @@ -2747,6 +2792,7 @@ bool ice_is_phy_rclk_in_netlist(struct ice_hw *hw) bool ice_is_clock_mux_in_netlist(struct ice_hw *hw) { if (ice_find_netlist_node(hw, ICE_AQC_LINK_TOPO_NODE_TYPE_CLK_MUX, + ICE_AQC_LINK_TOPO_NODE_CTX_GLOBAL, ICE_AQC_GET_LINK_TOPO_NODE_NR_GEN_CLK_MUX, NULL)) return false; @@ -2767,12 +2813,14 @@ bool ice_is_clock_mux_in_netlist(struct ice_hw *hw) bool ice_is_cgu_in_netlist(struct ice_hw *hw) { if (!ice_find_netlist_node(hw, ICE_AQC_LINK_TOPO_NODE_TYPE_CLK_CTRL, + ICE_AQC_LINK_TOPO_NODE_CTX_GLOBAL, ICE_AQC_GET_LINK_TOPO_NODE_NR_ZL30632_80032, NULL)) { hw->cgu_part_number = ICE_AQC_GET_LINK_TOPO_NODE_NR_ZL30632_80032; return true; } else if (!ice_find_netlist_node(hw, ICE_AQC_LINK_TOPO_NODE_TYPE_CLK_CTRL, + ICE_AQC_LINK_TOPO_NODE_CTX_GLOBAL, ICE_AQC_GET_LINK_TOPO_NODE_NR_SI5383_5384, NULL)) { hw->cgu_part_number = ICE_AQC_GET_LINK_TOPO_NODE_NR_SI5383_5384; @@ -2791,6 +2839,7 @@ bool ice_is_cgu_in_netlist(struct ice_hw *hw) bool ice_is_gps_in_netlist(struct ice_hw *hw) { if (ice_find_netlist_node(hw, ICE_AQC_LINK_TOPO_NODE_TYPE_GPS, + ICE_AQC_LINK_TOPO_NODE_CTX_GLOBAL, ICE_AQC_GET_LINK_TOPO_NODE_NR_GEN_GPS, NULL)) return false; diff --git a/drivers/net/ethernet/intel/ice/ice_common.h b/drivers/net/ethernet/intel/ice/ice_common.h index 27208a60cece5..3b739a7fe498d 100644 --- a/drivers/net/ethernet/intel/ice/ice_common.h +++ b/drivers/net/ethernet/intel/ice/ice_common.h @@ -113,7 +113,6 @@ int ice_aq_get_phy_caps(struct ice_port_info *pi, bool qual_mods, u8 report_mode, struct ice_aqc_get_phy_caps_data *caps, struct ice_sq_cd *cd); -bool ice_is_pf_c827(struct ice_hw *hw); bool ice_is_phy_rclk_in_netlist(struct ice_hw *hw); bool ice_is_clock_mux_in_netlist(struct ice_hw *hw); bool ice_is_cgu_in_netlist(struct ice_hw *hw); diff --git a/drivers/net/ethernet/intel/ice/ice_ethtool.c b/drivers/net/ethernet/intel/ice/ice_ethtool.c index d5cc934d13594..5c1c3280427a2 100644 --- a/drivers/net/ethernet/intel/ice/ice_ethtool.c +++ b/drivers/net/ethernet/intel/ice/ice_ethtool.c @@ -3811,8 +3811,7 @@ ice_get_ts_info(struct net_device *dev, struct kernel_ethtool_ts_info *info) */ static int ice_get_max_txq(struct ice_pf *pf) { - return min3(pf->num_lan_msix, (u16)num_online_cpus(), - (u16)pf->hw.func_caps.common_cap.num_txq); + return min(num_online_cpus(), pf->hw.func_caps.common_cap.num_txq); } /** @@ -3821,8 +3820,7 @@ static int ice_get_max_txq(struct ice_pf *pf) */ static int ice_get_max_rxq(struct ice_pf *pf) { - return min3(pf->num_lan_msix, (u16)num_online_cpus(), - (u16)pf->hw.func_caps.common_cap.num_rxq); + return min(num_online_cpus(), pf->hw.func_caps.common_cap.num_rxq); } /** diff --git a/drivers/net/ethernet/intel/ice/ice_gnss.c b/drivers/net/ethernet/intel/ice/ice_gnss.c index c8ea1af51ad38..f02e8ca553750 100644 --- a/drivers/net/ethernet/intel/ice/ice_gnss.c +++ b/drivers/net/ethernet/intel/ice/ice_gnss.c @@ -397,8 +397,8 @@ bool ice_gnss_is_gps_present(struct ice_hw *hw) int err; u8 data; - err = ice_read_pca9575_reg_e810t(hw, ICE_PCA9575_P0_IN, &data); - if (err || !!(data & ICE_E810T_P0_GNSS_PRSNT_N)) + err = ice_read_pca9575_reg(hw, ICE_PCA9575_P0_IN, &data); + if (err || !!(data & ICE_P0_GNSS_PRSNT_N)) return false; } else { return false; diff --git a/drivers/net/ethernet/intel/ice/ice_idc.c b/drivers/net/ethernet/intel/ice/ice_idc.c index 145b27f2a4ce8..bab3e81cad5d0 100644 --- a/drivers/net/ethernet/intel/ice/ice_idc.c +++ b/drivers/net/ethernet/intel/ice/ice_idc.c @@ -228,61 +228,34 @@ void ice_get_qos_params(struct ice_pf *pf, struct iidc_qos_params *qos) } EXPORT_SYMBOL_GPL(ice_get_qos_params); -/** - * ice_alloc_rdma_qvectors - Allocate vector resources for RDMA driver - * @pf: board private structure to initialize - */ -static int ice_alloc_rdma_qvectors(struct ice_pf *pf) +int ice_alloc_rdma_qvector(struct ice_pf *pf, struct msix_entry *entry) { - if (ice_is_rdma_ena(pf)) { - int i; - - pf->msix_entries = kcalloc(pf->num_rdma_msix, - sizeof(*pf->msix_entries), - GFP_KERNEL); - if (!pf->msix_entries) - return -ENOMEM; + struct msi_map map = ice_alloc_irq(pf, true); - /* RDMA is the only user of pf->msix_entries array */ - pf->rdma_base_vector = 0; - - for (i = 0; i < pf->num_rdma_msix; i++) { - struct msix_entry *entry = &pf->msix_entries[i]; - struct msi_map map; + if (map.index < 0) + return -ENOMEM; - map = ice_alloc_irq(pf, false); - if (map.index < 0) - break; + entry->entry = map.index; + entry->vector = map.virq; - entry->entry = map.index; - entry->vector = map.virq; - } - } return 0; } +EXPORT_SYMBOL_GPL(ice_alloc_rdma_qvector); /** * ice_free_rdma_qvector - free vector resources reserved for RDMA driver * @pf: board private structure to initialize + * @entry: MSI-X entry to be removed */ -static void ice_free_rdma_qvector(struct ice_pf *pf) +void ice_free_rdma_qvector(struct ice_pf *pf, struct msix_entry *entry) { - int i; - - if (!pf->msix_entries) - return; - - for (i = 0; i < pf->num_rdma_msix; i++) { - struct msi_map map; + struct msi_map map; - map.index = pf->msix_entries[i].entry; - map.virq = pf->msix_entries[i].vector; - ice_free_irq(pf, map); - } - - kfree(pf->msix_entries); - pf->msix_entries = NULL; + map.index = entry->entry; + map.virq = entry->vector; + ice_free_irq(pf, map); } +EXPORT_SYMBOL_GPL(ice_free_rdma_qvector); /** * ice_adev_release - function to be mapped to AUX dev's release op @@ -382,12 +355,6 @@ int ice_init_rdma(struct ice_pf *pf) return -ENOMEM; } - /* Reserve vector resources */ - ret = ice_alloc_rdma_qvectors(pf); - if (ret < 0) { - dev_err(dev, "failed to reserve vectors for RDMA\n"); - goto err_reserve_rdma_qvector; - } pf->rdma_mode |= IIDC_RDMA_PROTOCOL_ROCEV2; ret = ice_plug_aux_dev(pf); if (ret) @@ -395,8 +362,6 @@ int ice_init_rdma(struct ice_pf *pf) return 0; err_plug_aux_dev: - ice_free_rdma_qvector(pf); -err_reserve_rdma_qvector: pf->adev = NULL; xa_erase(&ice_aux_id, pf->aux_idx); return ret; @@ -412,6 +377,5 @@ void ice_deinit_rdma(struct ice_pf *pf) return; ice_unplug_aux_dev(pf); - ice_free_rdma_qvector(pf); xa_erase(&ice_aux_id, pf->aux_idx); } diff --git a/drivers/net/ethernet/intel/ice/ice_irq.c b/drivers/net/ethernet/intel/ice/ice_irq.c index ad82ff7d19957..30801fd375f01 100644 --- a/drivers/net/ethernet/intel/ice/ice_irq.c +++ b/drivers/net/ethernet/intel/ice/ice_irq.c @@ -20,6 +20,19 @@ ice_init_irq_tracker(struct ice_pf *pf, unsigned int max_vectors, xa_init_flags(&pf->irq_tracker.entries, XA_FLAGS_ALLOC); } +static int +ice_init_virt_irq_tracker(struct ice_pf *pf, u32 base, u32 num_entries) +{ + pf->virt_irq_tracker.bm = bitmap_zalloc(num_entries, GFP_KERNEL); + if (!pf->virt_irq_tracker.bm) + return -ENOMEM; + + pf->virt_irq_tracker.num_entries = num_entries; + pf->virt_irq_tracker.base = base; + + return 0; +} + /** * ice_deinit_irq_tracker - free xarray tracker * @pf: board private structure @@ -29,6 +42,11 @@ static void ice_deinit_irq_tracker(struct ice_pf *pf) xa_destroy(&pf->irq_tracker.entries); } +static void ice_deinit_virt_irq_tracker(struct ice_pf *pf) +{ + bitmap_free(pf->virt_irq_tracker.bm); +} + /** * ice_free_irq_res - free a block of resources * @pf: board private structure @@ -45,7 +63,7 @@ static void ice_free_irq_res(struct ice_pf *pf, u16 index) /** * ice_get_irq_res - get an interrupt resource * @pf: board private structure - * @dyn_only: force entry to be dynamically allocated + * @dyn_allowed: allow entry to be dynamically allocated * * Allocate new irq entry in the free slot of the tracker. Since xarray * is used, always allocate new entry at the lowest possible index. Set @@ -53,11 +71,12 @@ static void ice_free_irq_res(struct ice_pf *pf, u16 index) * * Returns allocated irq entry or NULL on failure. */ -static struct ice_irq_entry *ice_get_irq_res(struct ice_pf *pf, bool dyn_only) +static struct ice_irq_entry *ice_get_irq_res(struct ice_pf *pf, + bool dyn_allowed) { - struct xa_limit limit = { .max = pf->irq_tracker.num_entries, + struct xa_limit limit = { .max = pf->irq_tracker.num_entries - 1, .min = 0 }; - unsigned int num_static = pf->irq_tracker.num_static; + unsigned int num_static = pf->irq_tracker.num_static - 1; struct ice_irq_entry *entry; unsigned int index; int ret; @@ -66,9 +85,9 @@ static struct ice_irq_entry *ice_get_irq_res(struct ice_pf *pf, bool dyn_only) if (!entry) return NULL; - /* skip preallocated entries if the caller says so */ - if (dyn_only) - limit.min = num_static; + /* only already allocated if the caller says so */ + if (!dyn_allowed) + limit.max = num_static; ret = xa_alloc(&pf->irq_tracker.entries, &index, entry, limit, GFP_KERNEL); @@ -78,161 +97,18 @@ static struct ice_irq_entry *ice_get_irq_res(struct ice_pf *pf, bool dyn_only) entry = NULL; } else { entry->index = index; - entry->dynamic = index >= num_static; + entry->dynamic = index > num_static; } return entry; } -/** - * ice_reduce_msix_usage - Reduce usage of MSI-X vectors - * @pf: board private structure - * @v_remain: number of remaining MSI-X vectors to be distributed - * - * Reduce the usage of MSI-X vectors when entire request cannot be fulfilled. - * pf->num_lan_msix and pf->num_rdma_msix values are set based on number of - * remaining vectors. - */ -static void ice_reduce_msix_usage(struct ice_pf *pf, int v_remain) -{ - int v_rdma; - - if (!ice_is_rdma_ena(pf)) { - pf->num_lan_msix = v_remain; - return; - } - - /* RDMA needs at least 1 interrupt in addition to AEQ MSIX */ - v_rdma = ICE_RDMA_NUM_AEQ_MSIX + 1; - - if (v_remain < ICE_MIN_LAN_TXRX_MSIX + ICE_MIN_RDMA_MSIX) { - dev_warn(ice_pf_to_dev(pf), "Not enough MSI-X vectors to support RDMA.\n"); - clear_bit(ICE_FLAG_RDMA_ENA, pf->flags); - - pf->num_rdma_msix = 0; - pf->num_lan_msix = ICE_MIN_LAN_TXRX_MSIX; - } else if ((v_remain < ICE_MIN_LAN_TXRX_MSIX + v_rdma) || - (v_remain - v_rdma < v_rdma)) { - /* Support minimum RDMA and give remaining vectors to LAN MSIX - */ - pf->num_rdma_msix = ICE_MIN_RDMA_MSIX; - pf->num_lan_msix = v_remain - ICE_MIN_RDMA_MSIX; - } else { - /* Split remaining MSIX with RDMA after accounting for AEQ MSIX - */ - pf->num_rdma_msix = (v_remain - ICE_RDMA_NUM_AEQ_MSIX) / 2 + - ICE_RDMA_NUM_AEQ_MSIX; - pf->num_lan_msix = v_remain - pf->num_rdma_msix; - } -} - -/** - * ice_ena_msix_range - Request a range of MSIX vectors from the OS - * @pf: board private structure - * - * Compute the number of MSIX vectors wanted and request from the OS. Adjust - * device usage if there are not enough vectors. Return the number of vectors - * reserved or negative on failure. - */ -static int ice_ena_msix_range(struct ice_pf *pf) +#define ICE_RDMA_AEQ_MSIX 1 +static int ice_get_default_msix_amount(struct ice_pf *pf) { - int num_cpus, hw_num_msix, v_other, v_wanted, v_actual; - struct device *dev = ice_pf_to_dev(pf); - int err; - - hw_num_msix = pf->hw.func_caps.common_cap.num_msix_vectors; - num_cpus = num_online_cpus(); - - /* LAN miscellaneous handler */ - v_other = ICE_MIN_LAN_OICR_MSIX; - - /* Flow Director */ - if (test_bit(ICE_FLAG_FD_ENA, pf->flags)) - v_other += ICE_FDIR_MSIX; - - /* switchdev */ - v_other += ICE_ESWITCH_MSIX; - - v_wanted = v_other; - - /* LAN traffic */ - pf->num_lan_msix = num_cpus; - v_wanted += pf->num_lan_msix; - - /* RDMA auxiliary driver */ - if (ice_is_rdma_ena(pf)) { - pf->num_rdma_msix = num_cpus + ICE_RDMA_NUM_AEQ_MSIX; - v_wanted += pf->num_rdma_msix; - } - - if (v_wanted > hw_num_msix) { - int v_remain; - - dev_warn(dev, "not enough device MSI-X vectors. wanted = %d, available = %d\n", - v_wanted, hw_num_msix); - - if (hw_num_msix < ICE_MIN_MSIX) { - err = -ERANGE; - goto exit_err; - } - - v_remain = hw_num_msix - v_other; - if (v_remain < ICE_MIN_LAN_TXRX_MSIX) { - v_other = ICE_MIN_MSIX - ICE_MIN_LAN_TXRX_MSIX; - v_remain = ICE_MIN_LAN_TXRX_MSIX; - } - - ice_reduce_msix_usage(pf, v_remain); - v_wanted = pf->num_lan_msix + pf->num_rdma_msix + v_other; - - dev_notice(dev, "Reducing request to %d MSI-X vectors for LAN traffic.\n", - pf->num_lan_msix); - if (ice_is_rdma_ena(pf)) - dev_notice(dev, "Reducing request to %d MSI-X vectors for RDMA.\n", - pf->num_rdma_msix); - } - - /* actually reserve the vectors */ - v_actual = pci_alloc_irq_vectors(pf->pdev, ICE_MIN_MSIX, v_wanted, - PCI_IRQ_MSIX); - if (v_actual < 0) { - dev_err(dev, "unable to reserve MSI-X vectors\n"); - err = v_actual; - goto exit_err; - } - - if (v_actual < v_wanted) { - dev_warn(dev, "not enough OS MSI-X vectors. requested = %d, obtained = %d\n", - v_wanted, v_actual); - - if (v_actual < ICE_MIN_MSIX) { - /* error if we can't get minimum vectors */ - pci_free_irq_vectors(pf->pdev); - err = -ERANGE; - goto exit_err; - } else { - int v_remain = v_actual - v_other; - - if (v_remain < ICE_MIN_LAN_TXRX_MSIX) - v_remain = ICE_MIN_LAN_TXRX_MSIX; - - ice_reduce_msix_usage(pf, v_remain); - - dev_notice(dev, "Enabled %d MSI-X vectors for LAN traffic.\n", - pf->num_lan_msix); - - if (ice_is_rdma_ena(pf)) - dev_notice(dev, "Enabled %d MSI-X vectors for RDMA.\n", - pf->num_rdma_msix); - } - } - - return v_actual; - -exit_err: - pf->num_rdma_msix = 0; - pf->num_lan_msix = 0; - return err; + return ICE_MIN_LAN_OICR_MSIX + num_online_cpus() + + (test_bit(ICE_FLAG_FD_ENA, pf->flags) ? ICE_FDIR_MSIX : 0) + + (ice_is_rdma_ena(pf) ? num_online_cpus() + ICE_RDMA_AEQ_MSIX : 0); } /** @@ -243,6 +119,7 @@ void ice_clear_interrupt_scheme(struct ice_pf *pf) { pci_free_irq_vectors(pf->pdev); ice_deinit_irq_tracker(pf); + ice_deinit_virt_irq_tracker(pf); } /** @@ -252,27 +129,38 @@ void ice_clear_interrupt_scheme(struct ice_pf *pf) int ice_init_interrupt_scheme(struct ice_pf *pf) { int total_vectors = pf->hw.func_caps.common_cap.num_msix_vectors; - int vectors, max_vectors; + int vectors; - vectors = ice_ena_msix_range(pf); + /* load default PF MSI-X range */ + if (!pf->msix.min) + pf->msix.min = ICE_MIN_MSIX; - if (vectors < 0) - return -ENOMEM; + if (!pf->msix.max) + pf->msix.max = min(total_vectors, + ice_get_default_msix_amount(pf)); + + pf->msix.total = total_vectors; + pf->msix.rest = total_vectors - pf->msix.max; if (pci_msix_can_alloc_dyn(pf->pdev)) - max_vectors = total_vectors; + vectors = pf->msix.min; else - max_vectors = vectors; + vectors = pf->msix.max; + + vectors = pci_alloc_irq_vectors(pf->pdev, pf->msix.min, vectors, + PCI_IRQ_MSIX); + if (vectors < 0) + return vectors; - ice_init_irq_tracker(pf, max_vectors, vectors); + ice_init_irq_tracker(pf, pf->msix.max, vectors); - return 0; + return ice_init_virt_irq_tracker(pf, pf->msix.max, pf->msix.rest); } /** * ice_alloc_irq - Allocate new interrupt vector * @pf: board private structure - * @dyn_only: force dynamic allocation of the interrupt + * @dyn_allowed: allow dynamic allocation of the interrupt * * Allocate new interrupt vector for a given owner id. * return struct msi_map with interrupt details and track @@ -285,27 +173,22 @@ int ice_init_interrupt_scheme(struct ice_pf *pf) * interrupt will be allocated with pci_msix_alloc_irq_at. * * Some callers may only support dynamically allocated interrupts. - * This is indicated with dyn_only flag. + * This is indicated with dyn_allowed flag. * * On failure, return map with negative .index. The caller * is expected to check returned map index. * */ -struct msi_map ice_alloc_irq(struct ice_pf *pf, bool dyn_only) +struct msi_map ice_alloc_irq(struct ice_pf *pf, bool dyn_allowed) { - int sriov_base_vector = pf->sriov_base_vector; struct msi_map map = { .index = -ENOENT }; struct device *dev = ice_pf_to_dev(pf); struct ice_irq_entry *entry; - entry = ice_get_irq_res(pf, dyn_only); + entry = ice_get_irq_res(pf, dyn_allowed); if (!entry) return map; - /* fail if we're about to violate SRIOV vectors space */ - if (sriov_base_vector && entry->index >= sriov_base_vector) - goto exit_free_res; - if (pci_msix_can_alloc_dyn(pf->pdev) && entry->dynamic) { map = pci_msix_alloc_irq_at(pf->pdev, entry->index, NULL); if (map.index < 0) @@ -353,26 +236,40 @@ void ice_free_irq(struct ice_pf *pf, struct msi_map map) } /** - * ice_get_max_used_msix_vector - Get the max used interrupt vector - * @pf: board private structure + * ice_virt_get_irqs - get irqs for SR-IOV usacase + * @pf: pointer to PF structure + * @needed: number of irqs to get * - * Return index of maximum used interrupt vectors with respect to the - * beginning of the MSIX table. Take into account that some interrupts - * may have been dynamically allocated after MSIX was initially enabled. + * This returns the first MSI-X vector index in PF space that is used by this + * VF. This index is used when accessing PF relative registers such as + * GLINT_VECT2FUNC and GLINT_DYN_CTL. + * This will always be the OICR index in the AVF driver so any functionality + * using vf->first_vector_idx for queue configuration_id: id of VF which will + * use this irqs */ -int ice_get_max_used_msix_vector(struct ice_pf *pf) +int ice_virt_get_irqs(struct ice_pf *pf, u32 needed) { - unsigned long start, index, max_idx; - void *entry; + int res = bitmap_find_next_zero_area(pf->virt_irq_tracker.bm, + pf->virt_irq_tracker.num_entries, + 0, needed, 0); - /* Treat all preallocated interrupts as used */ - start = pf->irq_tracker.num_static; - max_idx = start - 1; + if (res >= pf->virt_irq_tracker.num_entries) + return -ENOENT; - xa_for_each_start(&pf->irq_tracker.entries, index, entry, start) { - if (index > max_idx) - max_idx = index; - } + bitmap_set(pf->virt_irq_tracker.bm, res, needed); + + /* conversion from number in bitmap to global irq index */ + return res + pf->virt_irq_tracker.base; +} - return max_idx; +/** + * ice_virt_free_irqs - free irqs used by the VF + * @pf: pointer to PF structure + * @index: first index to be free + * @irqs: number of irqs to free + */ +void ice_virt_free_irqs(struct ice_pf *pf, u32 index, u32 irqs) +{ + bitmap_clear(pf->virt_irq_tracker.bm, index - pf->virt_irq_tracker.base, + irqs); } diff --git a/drivers/net/ethernet/intel/ice/ice_irq.h b/drivers/net/ethernet/intel/ice/ice_irq.h index f35efc08575ef..b2f9dbafd57e9 100644 --- a/drivers/net/ethernet/intel/ice/ice_irq.h +++ b/drivers/net/ethernet/intel/ice/ice_irq.h @@ -15,11 +15,22 @@ struct ice_irq_tracker { u16 num_static; /* preallocated entries */ }; +struct ice_virt_irq_tracker { + unsigned long *bm; /* bitmap to track irq usage */ + u32 num_entries; + /* First MSIX vector used by SR-IOV VFs. Calculated by subtracting the + * number of MSIX vectors needed for all SR-IOV VFs from the number of + * MSIX vectors allowed on this PF. + */ + u32 base; +}; + int ice_init_interrupt_scheme(struct ice_pf *pf); void ice_clear_interrupt_scheme(struct ice_pf *pf); struct msi_map ice_alloc_irq(struct ice_pf *pf, bool dyn_only); void ice_free_irq(struct ice_pf *pf, struct msi_map map); -int ice_get_max_used_msix_vector(struct ice_pf *pf); +int ice_virt_get_irqs(struct ice_pf *pf, u32 needed); +void ice_virt_free_irqs(struct ice_pf *pf, u32 index, u32 irqs); #endif diff --git a/drivers/net/ethernet/intel/ice/ice_lib.c b/drivers/net/ethernet/intel/ice/ice_lib.c index 06e712cdc3d9e..e47437abc252d 100644 --- a/drivers/net/ethernet/intel/ice/ice_lib.c +++ b/drivers/net/ethernet/intel/ice/ice_lib.c @@ -157,6 +157,16 @@ static void ice_vsi_set_num_desc(struct ice_vsi *vsi) } } +static u16 ice_get_rxq_count(struct ice_pf *pf) +{ + return min(ice_get_avail_rxq_count(pf), num_online_cpus()); +} + +static u16 ice_get_txq_count(struct ice_pf *pf) +{ + return min(ice_get_avail_txq_count(pf), num_online_cpus()); +} + /** * ice_vsi_set_num_qs - Set number of queues, descriptors and vectors for a VSI * @vsi: the VSI being configured @@ -178,9 +188,7 @@ static void ice_vsi_set_num_qs(struct ice_vsi *vsi) vsi->alloc_txq = vsi->req_txq; vsi->num_txq = vsi->req_txq; } else { - vsi->alloc_txq = min3(pf->num_lan_msix, - ice_get_avail_txq_count(pf), - (u16)num_online_cpus()); + vsi->alloc_txq = ice_get_txq_count(pf); } pf->num_lan_tx = vsi->alloc_txq; @@ -193,17 +201,13 @@ static void ice_vsi_set_num_qs(struct ice_vsi *vsi) vsi->alloc_rxq = vsi->req_rxq; vsi->num_rxq = vsi->req_rxq; } else { - vsi->alloc_rxq = min3(pf->num_lan_msix, - ice_get_avail_rxq_count(pf), - (u16)num_online_cpus()); + vsi->alloc_rxq = ice_get_rxq_count(pf); } } pf->num_lan_rx = vsi->alloc_rxq; - vsi->num_q_vectors = min_t(int, pf->num_lan_msix, - max_t(int, vsi->alloc_rxq, - vsi->alloc_txq)); + vsi->num_q_vectors = max(vsi->alloc_rxq, vsi->alloc_txq); break; case ICE_VSI_SF: vsi->alloc_txq = 1; @@ -567,6 +571,8 @@ ice_vsi_alloc_def(struct ice_vsi *vsi, struct ice_channel *ch) return -ENOMEM; } + vsi->irq_dyn_alloc = pci_msix_can_alloc_dyn(vsi->back->pdev); + switch (vsi->type) { case ICE_VSI_PF: case ICE_VSI_SF: @@ -827,7 +833,13 @@ bool ice_is_safe_mode(struct ice_pf *pf) */ bool ice_is_rdma_ena(struct ice_pf *pf) { - return test_bit(ICE_FLAG_RDMA_ENA, pf->flags); + union devlink_param_value value; + int err; + + err = devl_param_driverinit_value_get(priv_to_devlink(pf), + DEVLINK_PARAM_GENERIC_ID_ENABLE_RDMA, + &value); + return err ? test_bit(ICE_FLAG_RDMA_ENA, pf->flags) : value.vbool; } /** @@ -1173,12 +1185,11 @@ static void ice_set_rss_vsi_ctx(struct ice_vsi_ctx *ctxt, struct ice_vsi *vsi) static void ice_chnl_vsi_setup_q_map(struct ice_vsi *vsi, struct ice_vsi_ctx *ctxt) { - struct ice_pf *pf = vsi->back; u16 qcount, qmap; u8 offset = 0; int pow; - qcount = min_t(int, vsi->num_rxq, pf->num_lan_msix); + qcount = vsi->num_rxq; pow = order_base_2(qcount); qmap = FIELD_PREP(ICE_AQ_VSI_TC_Q_OFFSET_M, offset); diff --git a/drivers/net/ethernet/intel/ice/ice_main.c b/drivers/net/ethernet/intel/ice/ice_main.c index ba38360257594..d1452b13bd60f 100644 --- a/drivers/net/ethernet/intel/ice/ice_main.c +++ b/drivers/net/ethernet/intel/ice/ice_main.c @@ -4712,55 +4712,12 @@ static void ice_decfg_netdev(struct ice_vsi *vsi) vsi->netdev = NULL; } -/** - * ice_wait_for_fw - wait for full FW readiness - * @hw: pointer to the hardware structure - * @timeout: milliseconds that can elapse before timing out - */ -static int ice_wait_for_fw(struct ice_hw *hw, u32 timeout) -{ - int fw_loading; - u32 elapsed = 0; - - while (elapsed <= timeout) { - fw_loading = rd32(hw, GL_MNG_FWSM) & GL_MNG_FWSM_FW_LOADING_M; - - /* firmware was not yet loaded, we have to wait more */ - if (fw_loading) { - elapsed += 100; - msleep(100); - continue; - } - return 0; - } - - return -ETIMEDOUT; -} - int ice_init_dev(struct ice_pf *pf) { struct device *dev = ice_pf_to_dev(pf); struct ice_hw *hw = &pf->hw; int err; - err = ice_init_hw(hw); - if (err) { - dev_err(dev, "ice_init_hw failed: %d\n", err); - return err; - } - - /* Some cards require longer initialization times - * due to necessity of loading FW from an external source. - * This can take even half a minute. - */ - if (ice_is_pf_c827(hw)) { - err = ice_wait_for_fw(hw, 30000); - if (err) { - dev_err(dev, "ice_wait_for_fw timed out"); - return err; - } - } - ice_init_feature_support(pf); err = ice_init_ddp_config(hw, pf); @@ -4781,7 +4738,7 @@ int ice_init_dev(struct ice_pf *pf) err = ice_init_pf(pf); if (err) { dev_err(dev, "ice_init_pf failed: %d\n", err); - goto err_init_pf; + return err; } pf->hw.udp_tunnel_nic.set_port = ice_udp_tunnel_set_port; @@ -4805,7 +4762,7 @@ int ice_init_dev(struct ice_pf *pf) if (err) { dev_err(dev, "ice_init_interrupt_scheme failed: %d\n", err); err = -EIO; - goto err_init_interrupt_scheme; + goto unroll_pf_init; } /* In case of MSIX we are going to setup the misc vector right here @@ -4816,17 +4773,15 @@ int ice_init_dev(struct ice_pf *pf) err = ice_req_irq_msix_misc(pf); if (err) { dev_err(dev, "setup of misc vector failed: %d\n", err); - goto err_req_irq_msix_misc; + goto unroll_irq_scheme_init; } return 0; -err_req_irq_msix_misc: +unroll_irq_scheme_init: ice_clear_interrupt_scheme(pf); -err_init_interrupt_scheme: +unroll_pf_init: ice_deinit_pf(pf); -err_init_pf: - ice_deinit_hw(hw); return err; } @@ -5177,11 +5132,12 @@ int ice_load(struct ice_pf *pf) ice_napi_add(vsi); + ice_init_features(pf); + err = ice_init_rdma(pf); if (err) goto err_init_rdma; - ice_init_features(pf); ice_service_task_restart(pf); clear_bit(ICE_DOWN, pf->state); @@ -5189,6 +5145,7 @@ int ice_load(struct ice_pf *pf) return 0; err_init_rdma: + ice_deinit_features(pf); ice_tc_indir_block_unregister(vsi); err_tc_indir_block_register: ice_unregister_netdev(vsi); @@ -5212,8 +5169,8 @@ void ice_unload(struct ice_pf *pf) devl_assert_locked(priv_to_devlink(pf)); - ice_deinit_features(pf); ice_deinit_rdma(pf); + ice_deinit_features(pf); ice_tc_indir_block_unregister(vsi); ice_unregister_netdev(vsi); ice_devlink_destroy_pf_port(pf); @@ -5283,13 +5240,7 @@ ice_probe(struct pci_dev *pdev, const struct pci_device_id __always_unused *ent) } pci_set_master(pdev); - - adapter = ice_adapter_get(pdev); - if (IS_ERR(adapter)) - return PTR_ERR(adapter); - pf->pdev = pdev; - pf->adapter = adapter; pci_set_drvdata(pdev, pf); set_bit(ICE_DOWN, pf->state); /* Disable service task until DOWN bit is cleared */ @@ -5317,29 +5268,44 @@ ice_probe(struct pci_dev *pdev, const struct pci_device_id __always_unused *ent) hw->debug_mask = debug; #endif + err = ice_init_hw(hw); + if (err) { + dev_err(dev, "ice_init_hw failed: %d\n", err); + return err; + } + + adapter = ice_adapter_get(pdev); + if (IS_ERR(adapter)) { + err = PTR_ERR(adapter); + goto unroll_hw_init; + } + pf->adapter = adapter; + err = ice_init(pf); if (err) - goto err_init; + goto unroll_adapter; devl_lock(priv_to_devlink(pf)); err = ice_load(pf); if (err) - goto err_load; + goto unroll_init; err = ice_init_devlink(pf); if (err) - goto err_init_devlink; + goto unroll_load; devl_unlock(priv_to_devlink(pf)); return 0; -err_init_devlink: +unroll_load: ice_unload(pf); -err_load: +unroll_init: devl_unlock(priv_to_devlink(pf)); ice_deinit(pf); -err_init: +unroll_adapter: ice_adapter_put(pdev); +unroll_hw_init: + ice_deinit_hw(hw); return err; } diff --git a/drivers/net/ethernet/intel/ice/ice_ptp.c b/drivers/net/ethernet/intel/ice/ice_ptp.c index ad23f01f475ae..8b210110454bf 100644 --- a/drivers/net/ethernet/intel/ice/ice_ptp.c +++ b/drivers/net/ethernet/intel/ice/ice_ptp.c @@ -4,253 +4,187 @@ #include "ice.h" #include "ice_lib.h" #include "ice_trace.h" +#include "ice_cgu_regs.h" + +static const char ice_pin_names[][64] = { + "SDP0", + "SDP1", + "SDP2", + "SDP3", + "TIME_SYNC", + "1PPS" +}; -#define E810_OUT_PROP_DELAY_NS 1 +static const struct ice_ptp_pin_desc ice_pin_desc_e82x[] = { + /* name, gpio */ + { TIME_SYNC, { 4, -1 }}, + { ONE_PPS, { -1, 5 }}, +}; -static const struct ptp_pin_desc ice_pin_desc_e810t[] = { - /* name idx func chan */ - { "GNSS", GNSS, PTP_PF_EXTTS, 0, { 0, } }, - { "SMA1", SMA1, PTP_PF_NONE, 1, { 0, } }, - { "U.FL1", UFL1, PTP_PF_NONE, 1, { 0, } }, - { "SMA2", SMA2, PTP_PF_NONE, 2, { 0, } }, - { "U.FL2", UFL2, PTP_PF_NONE, 2, { 0, } }, +static const struct ice_ptp_pin_desc ice_pin_desc_e825c[] = { + /* name, gpio */ + { SDP0, { 0, 0 }}, + { SDP1, { 1, 1 }}, + { SDP2, { 2, 2 }}, + { SDP3, { 3, 3 }}, + { TIME_SYNC, { 4, -1 }}, + { ONE_PPS, { -1, 5 }}, }; -/** - * ice_get_sma_config_e810t - * @hw: pointer to the hw struct - * @ptp_pins: pointer to the ptp_pin_desc struture - * - * Read the configuration of the SMA control logic and put it into the - * ptp_pin_desc structure - */ -static int -ice_get_sma_config_e810t(struct ice_hw *hw, struct ptp_pin_desc *ptp_pins) -{ - u8 data, i; - int status; +static const struct ice_ptp_pin_desc ice_pin_desc_e810[] = { + /* name, gpio */ + { SDP0, { 0, 0 }}, + { SDP1, { 1, 1 }}, + { SDP2, { 2, 2 }}, + { SDP3, { 3, 3 }}, + { ONE_PPS, { -1, 5 }}, +}; - /* Read initial pin state */ - status = ice_read_sma_ctrl_e810t(hw, &data); - if (status) - return status; +static const char ice_pin_names_nvm[][64] = { + "GNSS", + "SMA1", + "U.FL1", + "SMA2", + "U.FL2", +}; - /* initialize with defaults */ - for (i = 0; i < NUM_PTP_PINS_E810T; i++) { - strscpy(ptp_pins[i].name, ice_pin_desc_e810t[i].name, - sizeof(ptp_pins[i].name)); - ptp_pins[i].index = ice_pin_desc_e810t[i].index; - ptp_pins[i].func = ice_pin_desc_e810t[i].func; - ptp_pins[i].chan = ice_pin_desc_e810t[i].chan; - } +static const struct ice_ptp_pin_desc ice_pin_desc_e810_sma[] = { + /* name, gpio */ + { GNSS, { 1, -1 }}, + { SMA1, { 1, 0 }}, + { UFL1, { -1, 0 }}, + { SMA2, { 3, 2 }}, + { UFL2, { 3, -1 }}, +}; - /* Parse SMA1/UFL1 */ - switch (data & ICE_SMA1_MASK_E810T) { - case ICE_SMA1_MASK_E810T: - default: - ptp_pins[SMA1].func = PTP_PF_NONE; - ptp_pins[UFL1].func = PTP_PF_NONE; - break; - case ICE_SMA1_DIR_EN_E810T: - ptp_pins[SMA1].func = PTP_PF_PEROUT; - ptp_pins[UFL1].func = PTP_PF_NONE; - break; - case ICE_SMA1_TX_EN_E810T: - ptp_pins[SMA1].func = PTP_PF_EXTTS; - ptp_pins[UFL1].func = PTP_PF_NONE; - break; - case 0: - ptp_pins[SMA1].func = PTP_PF_EXTTS; - ptp_pins[UFL1].func = PTP_PF_PEROUT; - break; - } +static struct ice_pf *ice_get_ctrl_pf(struct ice_pf *pf) +{ + return !pf->adapter ? NULL : pf->adapter->ctrl_pf; +} - /* Parse SMA2/UFL2 */ - switch (data & ICE_SMA2_MASK_E810T) { - case ICE_SMA2_MASK_E810T: - default: - ptp_pins[SMA2].func = PTP_PF_NONE; - ptp_pins[UFL2].func = PTP_PF_NONE; - break; - case (ICE_SMA2_TX_EN_E810T | ICE_SMA2_UFL2_RX_DIS_E810T): - ptp_pins[SMA2].func = PTP_PF_EXTTS; - ptp_pins[UFL2].func = PTP_PF_NONE; - break; - case (ICE_SMA2_DIR_EN_E810T | ICE_SMA2_UFL2_RX_DIS_E810T): - ptp_pins[SMA2].func = PTP_PF_PEROUT; - ptp_pins[UFL2].func = PTP_PF_NONE; - break; - case (ICE_SMA2_DIR_EN_E810T | ICE_SMA2_TX_EN_E810T): - ptp_pins[SMA2].func = PTP_PF_NONE; - ptp_pins[UFL2].func = PTP_PF_EXTTS; - break; - case ICE_SMA2_DIR_EN_E810T: - ptp_pins[SMA2].func = PTP_PF_PEROUT; - ptp_pins[UFL2].func = PTP_PF_EXTTS; - break; - } +static struct ice_ptp *ice_get_ctrl_ptp(struct ice_pf *pf) +{ + struct ice_pf *ctrl_pf = ice_get_ctrl_pf(pf); - return 0; + return !ctrl_pf ? NULL : &ctrl_pf->ptp; } /** - * ice_ptp_set_sma_config_e810t - * @hw: pointer to the hw struct - * @ptp_pins: pointer to the ptp_pin_desc struture + * ice_ptp_find_pin_idx - Find pin index in ptp_pin_desc + * @pf: Board private structure + * @func: Pin function + * @chan: GPIO channel * - * Set the configuration of the SMA control logic based on the configuration in - * num_pins parameter + * Return: positive pin number when pin is present, -1 otherwise */ -static int -ice_ptp_set_sma_config_e810t(struct ice_hw *hw, - const struct ptp_pin_desc *ptp_pins) +static int ice_ptp_find_pin_idx(struct ice_pf *pf, enum ptp_pin_function func, + unsigned int chan) { - int status; - u8 data; + const struct ptp_clock_info *info = &pf->ptp.info; + int i; - /* SMA1 and UFL1 cannot be set to TX at the same time */ - if (ptp_pins[SMA1].func == PTP_PF_PEROUT && - ptp_pins[UFL1].func == PTP_PF_PEROUT) - return -EINVAL; + for (i = 0; i < info->n_pins; i++) { + if (info->pin_config[i].func == func && + info->pin_config[i].chan == chan) + return i; + } - /* SMA2 and UFL2 cannot be set to RX at the same time */ - if (ptp_pins[SMA2].func == PTP_PF_EXTTS && - ptp_pins[UFL2].func == PTP_PF_EXTTS) - return -EINVAL; + return -1; +} - /* Read initial pin state value */ - status = ice_read_sma_ctrl_e810t(hw, &data); - if (status) - return status; - - /* Set the right sate based on the desired configuration */ - data &= ~ICE_SMA1_MASK_E810T; - if (ptp_pins[SMA1].func == PTP_PF_NONE && - ptp_pins[UFL1].func == PTP_PF_NONE) { - dev_info(ice_hw_to_dev(hw), "SMA1 + U.FL1 disabled"); - data |= ICE_SMA1_MASK_E810T; - } else if (ptp_pins[SMA1].func == PTP_PF_EXTTS && - ptp_pins[UFL1].func == PTP_PF_NONE) { - dev_info(ice_hw_to_dev(hw), "SMA1 RX"); - data |= ICE_SMA1_TX_EN_E810T; - } else if (ptp_pins[SMA1].func == PTP_PF_NONE && - ptp_pins[UFL1].func == PTP_PF_PEROUT) { - /* U.FL 1 TX will always enable SMA 1 RX */ - dev_info(ice_hw_to_dev(hw), "SMA1 RX + U.FL1 TX"); - } else if (ptp_pins[SMA1].func == PTP_PF_EXTTS && - ptp_pins[UFL1].func == PTP_PF_PEROUT) { - dev_info(ice_hw_to_dev(hw), "SMA1 RX + U.FL1 TX"); - } else if (ptp_pins[SMA1].func == PTP_PF_PEROUT && - ptp_pins[UFL1].func == PTP_PF_NONE) { - dev_info(ice_hw_to_dev(hw), "SMA1 TX"); - data |= ICE_SMA1_DIR_EN_E810T; - } - - data &= ~ICE_SMA2_MASK_E810T; - if (ptp_pins[SMA2].func == PTP_PF_NONE && - ptp_pins[UFL2].func == PTP_PF_NONE) { - dev_info(ice_hw_to_dev(hw), "SMA2 + U.FL2 disabled"); - data |= ICE_SMA2_MASK_E810T; - } else if (ptp_pins[SMA2].func == PTP_PF_EXTTS && - ptp_pins[UFL2].func == PTP_PF_NONE) { - dev_info(ice_hw_to_dev(hw), "SMA2 RX"); - data |= (ICE_SMA2_TX_EN_E810T | - ICE_SMA2_UFL2_RX_DIS_E810T); - } else if (ptp_pins[SMA2].func == PTP_PF_NONE && - ptp_pins[UFL2].func == PTP_PF_EXTTS) { - dev_info(ice_hw_to_dev(hw), "UFL2 RX"); - data |= (ICE_SMA2_DIR_EN_E810T | ICE_SMA2_TX_EN_E810T); - } else if (ptp_pins[SMA2].func == PTP_PF_PEROUT && - ptp_pins[UFL2].func == PTP_PF_NONE) { - dev_info(ice_hw_to_dev(hw), "SMA2 TX"); - data |= (ICE_SMA2_DIR_EN_E810T | - ICE_SMA2_UFL2_RX_DIS_E810T); - } else if (ptp_pins[SMA2].func == PTP_PF_PEROUT && - ptp_pins[UFL2].func == PTP_PF_EXTTS) { - dev_info(ice_hw_to_dev(hw), "SMA2 TX + U.FL2 RX"); - data |= ICE_SMA2_DIR_EN_E810T; - } - - return ice_write_sma_ctrl_e810t(hw, data); -} - -/** - * ice_ptp_set_sma_e810t - * @info: the driver's PTP info structure - * @pin: pin index in kernel structure - * @func: Pin function to be set (PTP_PF_NONE, PTP_PF_EXTTS or PTP_PF_PEROUT) - * - * Set the configuration of a single SMA pin +/** + * ice_ptp_update_sma_data - update SMA pins data according to pins setup + * @pf: Board private structure + * @sma_pins: parsed SMA pins status + * @data: SMA data to update */ -static int -ice_ptp_set_sma_e810t(struct ptp_clock_info *info, unsigned int pin, - enum ptp_pin_function func) +static void ice_ptp_update_sma_data(struct ice_pf *pf, unsigned int sma_pins[], + u8 *data) { - struct ptp_pin_desc ptp_pins[NUM_PTP_PINS_E810T]; - struct ice_pf *pf = ptp_info_to_pf(info); - struct ice_hw *hw = &pf->hw; - int err; - - if (pin < SMA1 || func > PTP_PF_PEROUT) - return -EOPNOTSUPP; - - err = ice_get_sma_config_e810t(hw, ptp_pins); - if (err) - return err; - - /* Disable the same function on the other pin sharing the channel */ - if (pin == SMA1 && ptp_pins[UFL1].func == func) - ptp_pins[UFL1].func = PTP_PF_NONE; - if (pin == UFL1 && ptp_pins[SMA1].func == func) - ptp_pins[SMA1].func = PTP_PF_NONE; + const char *state1, *state2; - if (pin == SMA2 && ptp_pins[UFL2].func == func) - ptp_pins[UFL2].func = PTP_PF_NONE; - if (pin == UFL2 && ptp_pins[SMA2].func == func) - ptp_pins[SMA2].func = PTP_PF_NONE; + /* Set the right state based on the desired configuration. + * When bit is set, functionality is disabled. + */ + *data &= ~ICE_ALL_SMA_MASK; + if (!sma_pins[UFL1 - 1]) { + if (sma_pins[SMA1 - 1] == PTP_PF_EXTTS) { + state1 = "SMA1 Rx, U.FL1 disabled"; + *data |= ICE_SMA1_TX_EN; + } else if (sma_pins[SMA1 - 1] == PTP_PF_PEROUT) { + state1 = "SMA1 Tx U.FL1 disabled"; + *data |= ICE_SMA1_DIR_EN; + } else { + state1 = "SMA1 disabled, U.FL1 disabled"; + *data |= ICE_SMA1_MASK; + } + } else { + /* U.FL1 Tx will always enable SMA1 Rx */ + state1 = "SMA1 Rx, U.FL1 Tx"; + } - /* Set up new pin function in the temp table */ - ptp_pins[pin].func = func; + if (!sma_pins[UFL2 - 1]) { + if (sma_pins[SMA2 - 1] == PTP_PF_EXTTS) { + state2 = "SMA2 Rx, U.FL2 disabled"; + *data |= ICE_SMA2_TX_EN | ICE_SMA2_UFL2_RX_DIS; + } else if (sma_pins[SMA2 - 1] == PTP_PF_PEROUT) { + state2 = "SMA2 Tx, U.FL2 disabled"; + *data |= ICE_SMA2_DIR_EN | ICE_SMA2_UFL2_RX_DIS; + } else { + state2 = "SMA2 disabled, U.FL2 disabled"; + *data |= ICE_SMA2_MASK; + } + } else { + if (!sma_pins[SMA2 - 1]) { + state2 = "SMA2 disabled, U.FL2 Rx"; + *data |= ICE_SMA2_DIR_EN | ICE_SMA2_TX_EN; + } else { + state2 = "SMA2 Tx, U.FL2 Rx"; + *data |= ICE_SMA2_DIR_EN; + } + } - return ice_ptp_set_sma_config_e810t(hw, ptp_pins); + dev_dbg(ice_pf_to_dev(pf), "%s, %s\n", state1, state2); } /** - * ice_verify_pin_e810t - * @info: the driver's PTP info structure - * @pin: Pin index - * @func: Assigned function - * @chan: Assigned channel + * ice_ptp_set_sma_cfg - set the configuration of the SMA control logic + * @pf: Board private structure * - * Verify if pin supports requested pin function. If the Check pins consistency. - * Reconfigure the SMA logic attached to the given pin to enable its - * desired functionality + * Return: 0 on success, negative error code otherwise */ -static int -ice_verify_pin_e810t(struct ptp_clock_info *info, unsigned int pin, - enum ptp_pin_function func, unsigned int chan) +static int ice_ptp_set_sma_cfg(struct ice_pf *pf) { - /* Don't allow channel reassignment */ - if (chan != ice_pin_desc_e810t[pin].chan) - return -EOPNOTSUPP; + const struct ice_ptp_pin_desc *ice_pins = pf->ptp.ice_pin_desc; + struct ptp_pin_desc *pins = pf->ptp.pin_desc; + unsigned int sma_pins[ICE_SMA_PINS_NUM] = {}; + int err; + u8 data; - /* Check if functions are properly assigned */ - switch (func) { - case PTP_PF_NONE: - break; - case PTP_PF_EXTTS: - if (pin == UFL1) - return -EOPNOTSUPP; - break; - case PTP_PF_PEROUT: - if (pin == UFL2 || pin == GNSS) - return -EOPNOTSUPP; - break; - case PTP_PF_PHYSYNC: - return -EOPNOTSUPP; - } + /* Read initial pin state value */ + err = ice_read_sma_ctrl(&pf->hw, &data); + if (err) + return err; - return ice_ptp_set_sma_e810t(info, pin, func); + /* Get SMA/U.FL pins states */ + for (int i = 0; i < pf->ptp.info.n_pins; i++) + if (pins[i].func) { + int name_idx = ice_pins[i].name_idx; + + switch (name_idx) { + case SMA1: + case UFL1: + case SMA2: + case UFL2: + sma_pins[name_idx - 1] = pins[i].func; + break; + default: + continue; + } + } + + ice_ptp_update_sma_data(pf, sma_pins, &data); + return ice_write_sma_ctrl(&pf->hw, data); } /** @@ -826,8 +760,8 @@ static enum ice_tx_tstamp_work ice_ptp_tx_tstamp_owner(struct ice_pf *pf) struct ice_ptp_port *port; unsigned int i; - mutex_lock(&pf->ptp.ports_owner.lock); - list_for_each_entry(port, &pf->ptp.ports_owner.ports, list_member) { + mutex_lock(&pf->adapter->ports.lock); + list_for_each_entry(port, &pf->adapter->ports.ports, list_node) { struct ice_ptp_tx *tx = &port->tx; if (!tx || !tx->init) @@ -835,7 +769,7 @@ static enum ice_tx_tstamp_work ice_ptp_tx_tstamp_owner(struct ice_pf *pf) ice_ptp_process_tx_tstamp(tx); } - mutex_unlock(&pf->ptp.ports_owner.lock); + mutex_unlock(&pf->adapter->ports.lock); for (i = 0; i < ICE_GET_QUAD_NUM(pf->hw.ptp.num_lports); i++) { u64 tstamp_ready; @@ -1000,7 +934,7 @@ ice_ptp_flush_all_tx_tracker(struct ice_pf *pf) { struct ice_ptp_port *port; - list_for_each_entry(port, &pf->ptp.ports_owner.ports, list_member) + list_for_each_entry(port, &pf->adapter->ports.ports, list_node) ice_ptp_flush_tx_tracker(ptp_port_to_pf(port), &port->tx); } @@ -1389,7 +1323,7 @@ ice_ptp_port_phy_stop(struct ice_ptp_port *ptp_port) mutex_lock(&ptp_port->ps_lock); - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: err = ice_stop_phy_timer_eth56g(hw, port, true); break; @@ -1435,7 +1369,7 @@ ice_ptp_port_phy_restart(struct ice_ptp_port *ptp_port) mutex_lock(&ptp_port->ps_lock); - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: err = ice_start_phy_timer_eth56g(hw, port); break; @@ -1506,8 +1440,7 @@ void ice_ptp_link_change(struct ice_pf *pf, u8 port, bool linkup) /* Skip HW writes if reset is in progress */ if (pf->hw.reset_ongoing) return; - - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_E810: /* Do not reconfigure E810 PHY */ return; @@ -1540,7 +1473,7 @@ static int ice_ptp_cfg_phy_interrupt(struct ice_pf *pf, bool ena, u32 threshold) ice_ptp_reset_ts_memory(hw); - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: { int port; @@ -1579,7 +1512,7 @@ static int ice_ptp_cfg_phy_interrupt(struct ice_pf *pf, bool ena, u32 threshold) case ICE_PHY_UNSUP: default: dev_warn(dev, "%s: Unexpected PHY model %d\n", __func__, - hw->ptp.phy_model); + ice_get_phy_model(hw)); return -EOPNOTSUPP; } } @@ -1601,10 +1534,10 @@ static void ice_ptp_restart_all_phy(struct ice_pf *pf) { struct list_head *entry; - list_for_each(entry, &pf->ptp.ports_owner.ports) { + list_for_each(entry, &pf->adapter->ports.ports) { struct ice_ptp_port *port = list_entry(entry, struct ice_ptp_port, - list_member); + list_node); if (port->link_up) ice_ptp_port_phy_restart(port); @@ -1677,33 +1610,41 @@ void ice_ptp_extts_event(struct ice_pf *pf) /** * ice_ptp_cfg_extts - Configure EXTTS pin and channel * @pf: Board private structure - * @chan: GPIO channel (0-3) - * @config: desired EXTTS configuration. - * @store: If set to true, the values will be stored + * @rq: External timestamp request + * @on: Enable/disable flag * * Configure an external timestamp event on the requested channel. * - * Return: 0 on success, -EOPNOTUSPP on unsupported flags + * Return: 0 on success, negative error code otherwise */ -static int ice_ptp_cfg_extts(struct ice_pf *pf, unsigned int chan, - struct ice_extts_channel *config, bool store) +static int ice_ptp_cfg_extts(struct ice_pf *pf, struct ptp_extts_request *rq, + int on) { - u32 func, aux_reg, gpio_reg, irq_reg; + u32 aux_reg, gpio_reg, irq_reg; struct ice_hw *hw = &pf->hw; + unsigned int chan, gpio_pin; + int pin_desc_idx; u8 tmr_idx; /* Reject requests with unsupported flags */ - if (config->flags & ~(PTP_ENABLE_FEATURE | - PTP_RISING_EDGE | - PTP_FALLING_EDGE | - PTP_STRICT_FLAGS)) + + if (rq->flags & ~(PTP_ENABLE_FEATURE | + PTP_RISING_EDGE | + PTP_FALLING_EDGE | + PTP_STRICT_FLAGS)) return -EOPNOTSUPP; tmr_idx = hw->func_caps.ts_func_info.tmr_index_owned; + chan = rq->index; + + pin_desc_idx = ice_ptp_find_pin_idx(pf, PTP_PF_EXTTS, chan); + if (pin_desc_idx < 0) + return -EIO; + gpio_pin = pf->ptp.ice_pin_desc[pin_desc_idx].gpio[0]; irq_reg = rd32(hw, PFINT_OICR_ENA); - if (config->ena) { + if (on) { /* Enable the interrupt */ irq_reg |= PFINT_OICR_TSYN_EVNT_M; aux_reg = GLTSYN_AUX_IN_0_INT_ENA_M; @@ -1712,33 +1653,38 @@ static int ice_ptp_cfg_extts(struct ice_pf *pf, unsigned int chan, #define GLTSYN_AUX_IN_0_EVNTLVL_FALLING_EDGE BIT(1) /* set event level to requested edge */ - if (config->flags & PTP_FALLING_EDGE) + if (rq->flags & PTP_FALLING_EDGE) aux_reg |= GLTSYN_AUX_IN_0_EVNTLVL_FALLING_EDGE; - if (config->flags & PTP_RISING_EDGE) + if (rq->flags & PTP_RISING_EDGE) aux_reg |= GLTSYN_AUX_IN_0_EVNTLVL_RISING_EDGE; /* Write GPIO CTL reg. * 0x1 is input sampled by EVENT register(channel) * + num_in_channels * tmr_idx */ - func = 1 + chan + (tmr_idx * 3); - gpio_reg = FIELD_PREP(GLGEN_GPIO_CTL_PIN_FUNC_M, func); - pf->ptp.ext_ts_chan |= (1 << chan); + gpio_reg = FIELD_PREP(GLGEN_GPIO_CTL_PIN_FUNC_M, + 1 + chan + (tmr_idx * 3)); } else { + bool last_enabled = true; + /* clear the values we set to reset defaults */ aux_reg = 0; gpio_reg = 0; - pf->ptp.ext_ts_chan &= ~(1 << chan); - if (!pf->ptp.ext_ts_chan) + + for (unsigned int i = 0; i < pf->ptp.info.n_ext_ts; i++) + if ((pf->ptp.extts_rqs[i].flags & + PTP_ENABLE_FEATURE) && + i != chan) { + last_enabled = false; + } + + if (last_enabled) irq_reg &= ~PFINT_OICR_TSYN_EVNT_M; } wr32(hw, PFINT_OICR_ENA, irq_reg); wr32(hw, GLTSYN_AUX_IN(chan, tmr_idx), aux_reg); - wr32(hw, GLGEN_GPIO_CTL(config->gpio_pin), gpio_reg); - - if (store) - memcpy(&pf->ptp.extts_channels[chan], config, sizeof(*config)); + wr32(hw, GLGEN_GPIO_CTL(gpio_pin), gpio_reg); return 0; } @@ -1749,16 +1695,10 @@ static int ice_ptp_cfg_extts(struct ice_pf *pf, unsigned int chan, */ static void ice_ptp_disable_all_extts(struct ice_pf *pf) { - struct ice_extts_channel extts_cfg = {}; - int i; - - for (i = 0; i < pf->ptp.info.n_ext_ts; i++) { - if (pf->ptp.extts_channels[i].ena) { - extts_cfg.gpio_pin = pf->ptp.extts_channels[i].gpio_pin; - extts_cfg.ena = false; - ice_ptp_cfg_extts(pf, i, &extts_cfg, false); - } - } + for (unsigned int i = 0; i < pf->ptp.info.n_ext_ts ; i++) + if (pf->ptp.extts_rqs[i].flags & PTP_ENABLE_FEATURE) + ice_ptp_cfg_extts(pf, &pf->ptp.extts_rqs[i], + false); synchronize_irq(pf->oicr_irq.virq); } @@ -1771,273 +1711,324 @@ static void ice_ptp_disable_all_extts(struct ice_pf *pf) */ static void ice_ptp_enable_all_extts(struct ice_pf *pf) { - int i; - - for (i = 0; i < pf->ptp.info.n_ext_ts; i++) { - if (pf->ptp.extts_channels[i].ena) - ice_ptp_cfg_extts(pf, i, &pf->ptp.extts_channels[i], - false); - } + for (unsigned int i = 0; i < pf->ptp.info.n_ext_ts ; i++) + if (pf->ptp.extts_rqs[i].flags & PTP_ENABLE_FEATURE) + ice_ptp_cfg_extts(pf, &pf->ptp.extts_rqs[i], + true); } /** - * ice_ptp_cfg_clkout - Configure clock to generate periodic wave - * @pf: Board private structure - * @chan: GPIO channel (0-3) - * @config: desired periodic clk configuration. NULL will disable channel - * @store: If set to true the values will be stored + * ice_ptp_write_perout - Write periodic wave parameters to HW + * @hw: pointer to the HW struct + * @chan: target channel + * @gpio_pin: target GPIO pin + * @start: target time to start periodic output + * @period: target period * - * Configure the internal clock generator modules to generate the clock wave of - * specified period. + * Return: 0 on success, negative error code otherwise */ -static int ice_ptp_cfg_clkout(struct ice_pf *pf, unsigned int chan, - struct ice_perout_channel *config, bool store) +static int ice_ptp_write_perout(struct ice_hw *hw, unsigned int chan, + unsigned int gpio_pin, u64 start, u64 period) { - u64 current_time, period, start_time, phase; - struct ice_hw *hw = &pf->hw; - u32 func, val, gpio_pin; - u8 tmr_idx; - if (config && config->flags & ~PTP_PEROUT_PHASE) - return -EOPNOTSUPP; - - tmr_idx = hw->func_caps.ts_func_info.tmr_index_owned; + u8 tmr_idx = hw->func_caps.ts_func_info.tmr_index_owned; + u32 val = 0; /* 0. Reset mode & out_en in AUX_OUT */ wr32(hw, GLTSYN_AUX_OUT(chan, tmr_idx), 0); - /* If we're disabling the output, clear out CLKO and TGT and keep - * output level low - */ - if (!config || !config->ena) { - wr32(hw, GLTSYN_CLKO(chan, tmr_idx), 0); - wr32(hw, GLTSYN_TGT_L(chan, tmr_idx), 0); - wr32(hw, GLTSYN_TGT_H(chan, tmr_idx), 0); - - val = GLGEN_GPIO_CTL_PIN_DIR_M; - gpio_pin = pf->ptp.perout_channels[chan].gpio_pin; - wr32(hw, GLGEN_GPIO_CTL(gpio_pin), val); - - /* Store the value if requested */ - if (store) - memset(&pf->ptp.perout_channels[chan], 0, - sizeof(struct ice_perout_channel)); - - return 0; - } - period = config->period; - start_time = config->start_time; - div64_u64_rem(start_time, period, &phase); - gpio_pin = config->gpio_pin; + if (ice_is_e825c(hw)) { + int err; - /* 1. Write clkout with half of required period value */ - if (period & 0x1) { - dev_err(ice_pf_to_dev(pf), "CLK Period must be an even value\n"); - goto err; + /* Enable/disable CGU 1PPS output for E825C */ + err = ice_cgu_cfg_pps_out(hw, !!period); + if (err) + return err; } + /* 1. Write perout with half of required period value. + * HW toggles output when source clock hits the TGT and then adds + * GLTSYN_CLKO value to the target, so it ends up with 50% duty cycle. + */ period >>= 1; - /* For proper operation, the GLTSYN_CLKO must be larger than clock tick + /* For proper operation, GLTSYN_CLKO must be larger than clock tick and + * period has to fit in 32 bit register. */ #define MIN_PULSE 3 - if (period <= MIN_PULSE || period > U32_MAX) { - dev_err(ice_pf_to_dev(pf), "CLK Period must be > %d && < 2^33", - MIN_PULSE * 2); - goto err; + if (!!period && (period <= MIN_PULSE || period > U32_MAX)) { + dev_err(ice_hw_to_dev(hw), "CLK period ticks must be >= %d && <= 2^32", + MIN_PULSE); + return -EIO; } wr32(hw, GLTSYN_CLKO(chan, tmr_idx), lower_32_bits(period)); - /* Allow time for programming before start_time is hit */ - current_time = ice_ptp_read_src_clk_reg(pf, NULL); - - /* if start time is in the past start the timer at the nearest second - * maintaining phase - */ - if (start_time < current_time) - start_time = roundup_u64(current_time, NSEC_PER_SEC) + phase; - - if (ice_is_e810(hw)) - start_time -= E810_OUT_PROP_DELAY_NS; - else - start_time -= ice_e82x_pps_delay(ice_e82x_time_ref(hw)); - /* 2. Write TARGET time */ - wr32(hw, GLTSYN_TGT_L(chan, tmr_idx), lower_32_bits(start_time)); - wr32(hw, GLTSYN_TGT_H(chan, tmr_idx), upper_32_bits(start_time)); + wr32(hw, GLTSYN_TGT_L(chan, tmr_idx), lower_32_bits(start)); + wr32(hw, GLTSYN_TGT_H(chan, tmr_idx), upper_32_bits(start)); /* 3. Write AUX_OUT register */ - val = GLTSYN_AUX_OUT_0_OUT_ENA_M | GLTSYN_AUX_OUT_0_OUTMOD_M; + if (!!period) + val = GLTSYN_AUX_OUT_0_OUT_ENA_M | GLTSYN_AUX_OUT_0_OUTMOD_M; wr32(hw, GLTSYN_AUX_OUT(chan, tmr_idx), val); /* 4. write GPIO CTL reg */ - func = 8 + chan + (tmr_idx * 4); - val = GLGEN_GPIO_CTL_PIN_DIR_M | - FIELD_PREP(GLGEN_GPIO_CTL_PIN_FUNC_M, func); + val = GLGEN_GPIO_CTL_PIN_DIR_M; + if (!!period) + val |= FIELD_PREP(GLGEN_GPIO_CTL_PIN_FUNC_M, + 8 + chan + (tmr_idx * 4)); + wr32(hw, GLGEN_GPIO_CTL(gpio_pin), val); + ice_flush(hw); - /* Store the value if requested */ - if (store) { - memcpy(&pf->ptp.perout_channels[chan], config, - sizeof(struct ice_perout_channel)); - pf->ptp.perout_channels[chan].start_time = phase; + return 0; +} + +/** + * ice_ptp_cfg_perout - Configure clock to generate periodic wave + * @pf: Board private structure + * @rq: Periodic output request + * @on: Enable/disable flag + * + * Configure the internal clock generator modules to generate the clock wave of + * specified period. + * + * Return: 0 on success, negative error code otherwise + */ +static int ice_ptp_cfg_perout(struct ice_pf *pf, struct ptp_perout_request *rq, + int on) +{ + u64 clk, period, start, phase; + struct ice_hw *hw = &pf->hw; + unsigned int gpio_pin; + int pin_desc_idx; + + if (rq->flags & ~PTP_PEROUT_PHASE) + return -EOPNOTSUPP; + + pin_desc_idx = ice_ptp_find_pin_idx(pf, PTP_PF_PEROUT, rq->index); + if (pin_desc_idx < 0) + return -EIO; + + gpio_pin = pf->ptp.ice_pin_desc[pin_desc_idx].gpio[1]; + period = rq->period.sec * NSEC_PER_SEC + rq->period.nsec; + + /* If we're disabling the output or period is 0, clear out CLKO and TGT + * and keep output level low. + */ + if (!on || !period) + return ice_ptp_write_perout(hw, rq->index, gpio_pin, 0, 0); + + if (strncmp(pf->ptp.pin_desc[pin_desc_idx].name, "1PPS", 64) == 0 && + period != NSEC_PER_SEC && hw->ptp.phy_model == ICE_PHY_E82X) { + dev_err(ice_pf_to_dev(pf), "1PPS pin supports only 1 s period\n"); + return -EOPNOTSUPP; } - return 0; -err: - dev_err(ice_pf_to_dev(pf), "PTP failed to cfg per_clk\n"); - return -EFAULT; + if (period & 0x1) { + dev_err(ice_pf_to_dev(pf), "CLK Period must be an even value\n"); + return -EIO; + } + + start = rq->start.sec * NSEC_PER_SEC + rq->start.nsec; + + /* If PTP_PEROUT_PHASE is set, rq has phase instead of start time */ + if (rq->flags & PTP_PEROUT_PHASE) + phase = start; + else + div64_u64_rem(start, period, &phase); + + /* If we have only phase or start time is in the past, start the timer + * at the next multiple of period, maintaining phase at least 0.5 second + * from now, so we have time to write it to HW. + */ + clk = ice_ptp_read_src_clk_reg(pf, NULL) + NSEC_PER_MSEC * 500; + if (rq->flags & PTP_PEROUT_PHASE || start <= clk - ice_prop_delay(hw)) + start = div64_u64(clk + period - 1, period) * period + phase; + + /* Compensate for propagation delay from the generator to the pin. */ + start -= ice_prop_delay(hw); + + return ice_ptp_write_perout(hw, rq->index, gpio_pin, start, period); } /** - * ice_ptp_disable_all_clkout - Disable all currently configured outputs - * @pf: pointer to the PF structure + * ice_ptp_disable_all_perout - Disable all currently configured outputs + * @pf: Board private structure * * Disable all currently configured clock outputs. This is necessary before - * certain changes to the PTP hardware clock. Use ice_ptp_enable_all_clkout to + * certain changes to the PTP hardware clock. Use ice_ptp_enable_all_perout to * re-enable the clocks again. */ -static void ice_ptp_disable_all_clkout(struct ice_pf *pf) +static void ice_ptp_disable_all_perout(struct ice_pf *pf) { - uint i; - - for (i = 0; i < pf->ptp.info.n_per_out; i++) - if (pf->ptp.perout_channels[i].ena) - ice_ptp_cfg_clkout(pf, i, NULL, false); + for (unsigned int i = 0; i < pf->ptp.info.n_per_out; i++) + if (pf->ptp.perout_rqs[i].period.sec || + pf->ptp.perout_rqs[i].period.nsec) + ice_ptp_cfg_perout(pf, &pf->ptp.perout_rqs[i], + false); } /** - * ice_ptp_enable_all_clkout - Enable all configured periodic clock outputs - * @pf: pointer to the PF structure + * ice_ptp_enable_all_perout - Enable all configured periodic clock outputs + * @pf: Board private structure * * Enable all currently configured clock outputs. Use this after - * ice_ptp_disable_all_clkout to reconfigure the output signals according to + * ice_ptp_disable_all_perout to reconfigure the output signals according to * their configuration. */ -static void ice_ptp_enable_all_clkout(struct ice_pf *pf) +static void ice_ptp_enable_all_perout(struct ice_pf *pf) { - uint i; - - for (i = 0; i < pf->ptp.info.n_per_out; i++) - if (pf->ptp.perout_channels[i].ena) - ice_ptp_cfg_clkout(pf, i, &pf->ptp.perout_channels[i], - false); + for (unsigned int i = 0; i < pf->ptp.info.n_per_out; i++) + if (pf->ptp.perout_rqs[i].period.sec || + pf->ptp.perout_rqs[i].period.nsec) + ice_ptp_cfg_perout(pf, &pf->ptp.perout_rqs[i], + true); } /** - * ice_ptp_gpio_enable_e810 - Enable/disable ancillary features of PHC - * @info: the driver's PTP info structure - * @rq: The requested feature to change - * @on: Enable/disable flag + * ice_ptp_disable_shared_pin - Disable enabled pin that shares GPIO + * @pf: Board private structure + * @pin: Pin index + * @func: Assigned function + * + * Return: 0 on success, negative error code otherwise */ -static int -ice_ptp_gpio_enable_e810(struct ptp_clock_info *info, - struct ptp_clock_request *rq, int on) +static int ice_ptp_disable_shared_pin(struct ice_pf *pf, unsigned int pin, + enum ptp_pin_function func) { - struct ice_pf *pf = ptp_info_to_pf(info); - bool sma_pres = false; - unsigned int chan; - u32 gpio_pin; + unsigned int gpio_pin; - if (ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) - sma_pres = true; + switch (func) { + case PTP_PF_PEROUT: + gpio_pin = pf->ptp.ice_pin_desc[pin].gpio[1]; + break; + case PTP_PF_EXTTS: + gpio_pin = pf->ptp.ice_pin_desc[pin].gpio[0]; + break; + default: + return -EOPNOTSUPP; + } - switch (rq->type) { - case PTP_CLK_REQ_PEROUT: - { - struct ice_perout_channel clk_cfg = {}; - - chan = rq->perout.index; - if (sma_pres) { - if (chan == ice_pin_desc_e810t[SMA1].chan) - clk_cfg.gpio_pin = GPIO_20; - else if (chan == ice_pin_desc_e810t[SMA2].chan) - clk_cfg.gpio_pin = GPIO_22; - else - return -1; - } else if (ice_is_e810t(&pf->hw)) { - if (chan == 0) - clk_cfg.gpio_pin = GPIO_20; - else - clk_cfg.gpio_pin = GPIO_22; - } else if (chan == PPS_CLK_GEN_CHAN) { - clk_cfg.gpio_pin = PPS_PIN_INDEX; - } else { - clk_cfg.gpio_pin = chan; - } + for (unsigned int i = 0; i < pf->ptp.info.n_pins; i++) { + struct ptp_pin_desc *pin_desc = &pf->ptp.pin_desc[i]; + unsigned int chan = pin_desc->chan; - clk_cfg.flags = rq->perout.flags; - clk_cfg.period = ((rq->perout.period.sec * NSEC_PER_SEC) + - rq->perout.period.nsec); - clk_cfg.start_time = ((rq->perout.start.sec * NSEC_PER_SEC) + - rq->perout.start.nsec); - clk_cfg.ena = !!on; + /* Skip pin idx from the request */ + if (i == pin) + continue; - return ice_ptp_cfg_clkout(pf, chan, &clk_cfg, true); - } - case PTP_CLK_REQ_EXTTS: - { - struct ice_extts_channel extts_cfg = {}; - - chan = rq->extts.index; - if (sma_pres) { - if (chan < ice_pin_desc_e810t[SMA2].chan) - gpio_pin = GPIO_21; - else - gpio_pin = GPIO_23; - } else if (ice_is_e810t(&pf->hw)) { - if (chan == 0) - gpio_pin = GPIO_21; - else - gpio_pin = GPIO_23; - } else { - gpio_pin = chan; + if (pin_desc->func == PTP_PF_PEROUT && + pf->ptp.ice_pin_desc[i].gpio[1] == gpio_pin) { + pf->ptp.perout_rqs[chan].period.sec = 0; + pf->ptp.perout_rqs[chan].period.nsec = 0; + pin_desc->func = PTP_PF_NONE; + pin_desc->chan = 0; + dev_dbg(ice_pf_to_dev(pf), "Disabling pin %u with shared output GPIO pin %u\n", + i, gpio_pin); + return ice_ptp_cfg_perout(pf, &pf->ptp.perout_rqs[chan], + false); + } else if (pf->ptp.pin_desc->func == PTP_PF_EXTTS && + pf->ptp.ice_pin_desc[i].gpio[0] == gpio_pin) { + pf->ptp.extts_rqs[chan].flags &= ~PTP_ENABLE_FEATURE; + pin_desc->func = PTP_PF_NONE; + pin_desc->chan = 0; + dev_dbg(ice_pf_to_dev(pf), "Disabling pin %u with shared input GPIO pin %u\n", + i, gpio_pin); + return ice_ptp_cfg_extts(pf, &pf->ptp.extts_rqs[chan], + false); } + } - extts_cfg.flags = rq->extts.flags; - extts_cfg.gpio_pin = gpio_pin; - extts_cfg.ena = !!on; + return 0; +} - return ice_ptp_cfg_extts(pf, chan, &extts_cfg, true); - } +/** + * ice_verify_pin - verify if pin supports requested pin function + * @info: the driver's PTP info structure + * @pin: Pin index + * @func: Assigned function + * @chan: Assigned channel + * + * Return: 0 on success, -EOPNOTSUPP when function is not supported. + */ +static int ice_verify_pin(struct ptp_clock_info *info, unsigned int pin, + enum ptp_pin_function func, unsigned int chan) +{ + struct ice_pf *pf = ptp_info_to_pf(info); + const struct ice_ptp_pin_desc *pin_desc; + + pin_desc = &pf->ptp.ice_pin_desc[pin]; + + /* Is assigned function allowed? */ + switch (func) { + case PTP_PF_EXTTS: + if (pin_desc->gpio[0] < 0) + return -EOPNOTSUPP; + break; + case PTP_PF_PEROUT: + if (pin_desc->gpio[1] < 0) + return -EOPNOTSUPP; + break; + case PTP_PF_NONE: + break; + case PTP_PF_PHYSYNC: default: return -EOPNOTSUPP; } + + /* On adapters with SMA_CTRL disable other pins that share same GPIO */ + if (ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) { + ice_ptp_disable_shared_pin(pf, pin, func); + pf->ptp.pin_desc[pin].func = func; + pf->ptp.pin_desc[pin].chan = chan; + return ice_ptp_set_sma_cfg(pf); + } + + return 0; } /** - * ice_ptp_gpio_enable_e823 - Enable/disable ancillary features of PHC - * @info: the driver's PTP info structure + * ice_ptp_gpio_enable - Enable/disable ancillary features of PHC + * @info: The driver's PTP info structure * @rq: The requested feature to change * @on: Enable/disable flag + * + * Return: 0 on success, negative error code otherwise */ -static int ice_ptp_gpio_enable_e823(struct ptp_clock_info *info, - struct ptp_clock_request *rq, int on) +static int ice_ptp_gpio_enable(struct ptp_clock_info *info, + struct ptp_clock_request *rq, int on) { struct ice_pf *pf = ptp_info_to_pf(info); + int err; switch (rq->type) { - case PTP_CLK_REQ_PPS: + case PTP_CLK_REQ_PEROUT: { - struct ice_perout_channel clk_cfg = {}; + struct ptp_perout_request *cached = + &pf->ptp.perout_rqs[rq->perout.index]; - clk_cfg.flags = rq->perout.flags; - clk_cfg.gpio_pin = PPS_PIN_INDEX; - clk_cfg.period = NSEC_PER_SEC; - clk_cfg.ena = !!on; - - return ice_ptp_cfg_clkout(pf, PPS_CLK_GEN_CHAN, &clk_cfg, true); + err = ice_ptp_cfg_perout(pf, &rq->perout, on); + if (!err) { + *cached = rq->perout; + } else { + cached->period.sec = 0; + cached->period.nsec = 0; + } + return err; } case PTP_CLK_REQ_EXTTS: { - struct ice_extts_channel extts_cfg = {}; - - extts_cfg.flags = rq->extts.flags; - extts_cfg.gpio_pin = TIME_SYNC_PIN_INDEX; - extts_cfg.ena = !!on; + struct ptp_extts_request *cached = + &pf->ptp.extts_rqs[rq->extts.index]; - return ice_ptp_cfg_extts(pf, rq->extts.index, &extts_cfg, true); + err = ice_ptp_cfg_extts(pf, &rq->extts, on); + if (!err) + *cached = rq->extts; + else + cached->flags &= ~PTP_ENABLE_FEATURE; + return err; } default: return -EOPNOTSUPP; @@ -2085,7 +2076,7 @@ ice_ptp_settime64(struct ptp_clock_info *info, const struct timespec64 *ts) /* For Vernier mode on E82X, we need to recalibrate after new settime. * Start with marking timestamps as invalid. */ - if (hw->ptp.phy_model == ICE_PHY_E82X) { + if (ice_get_phy_model(hw) == ICE_PHY_E82X) { err = ice_ptp_clear_phy_offset_ready_e82x(hw); if (err) dev_warn(ice_pf_to_dev(pf), "Failed to mark timestamps as invalid before settime\n"); @@ -2097,7 +2088,7 @@ ice_ptp_settime64(struct ptp_clock_info *info, const struct timespec64 *ts) } /* Disable periodic outputs */ - ice_ptp_disable_all_clkout(pf); + ice_ptp_disable_all_perout(pf); err = ice_ptp_write_init(pf, &ts64); ice_ptp_unlock(hw); @@ -2106,10 +2097,10 @@ ice_ptp_settime64(struct ptp_clock_info *info, const struct timespec64 *ts) ice_ptp_reset_cached_phctime(pf); /* Reenable periodic outputs */ - ice_ptp_enable_all_clkout(pf); + ice_ptp_enable_all_perout(pf); /* Recalibrate and re-enable timestamp blocks for E822/E823 */ - if (hw->ptp.phy_model == ICE_PHY_E82X) + if (ice_get_phy_model(hw) == ICE_PHY_E82X) ice_ptp_restart_all_phy(pf); exit: if (err) { @@ -2168,12 +2159,12 @@ static int ice_ptp_adjtime(struct ptp_clock_info *info, s64 delta) } /* Disable periodic outputs */ - ice_ptp_disable_all_clkout(pf); + ice_ptp_disable_all_perout(pf); err = ice_ptp_write_adj(pf, delta); /* Reenable periodic outputs */ - ice_ptp_enable_all_clkout(pf); + ice_ptp_enable_all_perout(pf); ice_ptp_unlock(hw); @@ -2431,20 +2422,41 @@ u64 ice_ptp_get_rx_hwts(const union ice_32b_rx_flex_desc *rx_desc, } /** - * ice_ptp_disable_sma_pins_e810t - Disable E810-T SMA pins + * ice_ptp_setup_pin_cfg - setup PTP pin_config structure + * @pf: Board private structure + */ +static void ice_ptp_setup_pin_cfg(struct ice_pf *pf) +{ + for (unsigned int i = 0; i < pf->ptp.info.n_pins; i++) { + const struct ice_ptp_pin_desc *desc = &pf->ptp.ice_pin_desc[i]; + struct ptp_pin_desc *pin = &pf->ptp.pin_desc[i]; + const char *name = NULL; + + if (!ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) + name = ice_pin_names[desc->name_idx]; + else if (desc->name_idx != GPIO_NA) + name = ice_pin_names_nvm[desc->name_idx]; + if (name) + strscpy(pin->name, name, sizeof(pin->name)); + + pin->index = i; + } + + pf->ptp.info.pin_config = pf->ptp.pin_desc; +} + +/** + * ice_ptp_disable_pins - Disable PTP pins * @pf: pointer to the PF structure - * @info: PTP clock info structure * * Disable the OS access to the SMA pins. Called to clear out the OS - * indications of pin support when we fail to setup the E810-T SMA control - * register. + * indications of pin support when we fail to setup the SMA control register. */ -static void -ice_ptp_disable_sma_pins_e810t(struct ice_pf *pf, struct ptp_clock_info *info) +static void ice_ptp_disable_pins(struct ice_pf *pf) { - struct device *dev = ice_pf_to_dev(pf); + struct ptp_clock_info *info = &pf->ptp.info; - dev_warn(dev, "Failed to configure E810-T SMA pin control\n"); + dev_warn(ice_pf_to_dev(pf), "Failed to configure PTP pin control\n"); info->enable = NULL; info->verify = NULL; @@ -2454,126 +2466,158 @@ ice_ptp_disable_sma_pins_e810t(struct ice_pf *pf, struct ptp_clock_info *info) } /** - * ice_ptp_setup_sma_pins_e810t - Setup the SMA pins + * ice_ptp_parse_sdp_entries - update ice_ptp_pin_desc structure from NVM * @pf: pointer to the PF structure - * @info: PTP clock info structure + * @entries: SDP connection section from NVM + * @num_entries: number of valid entries in sdp_entries + * @pins: PTP pins array to update * - * Finish setting up the SMA pins by allocating pin_config, and setting it up - * according to the current status of the SMA. On failure, disable all of the - * extended SMA pin support. + * Return: 0 on success, negative error code otherwise. */ -static void -ice_ptp_setup_sma_pins_e810t(struct ice_pf *pf, struct ptp_clock_info *info) +static int ice_ptp_parse_sdp_entries(struct ice_pf *pf, __le16 *entries, + unsigned int num_entries, + struct ice_ptp_pin_desc *pins) { - struct device *dev = ice_pf_to_dev(pf); - int err; + unsigned int n_pins = 0; + unsigned int i; - /* Allocate memory for kernel pins interface */ - info->pin_config = devm_kcalloc(dev, info->n_pins, - sizeof(*info->pin_config), GFP_KERNEL); - if (!info->pin_config) { - ice_ptp_disable_sma_pins_e810t(pf, info); - return; - } + /* Setup ice_pin_desc array */ + for (i = 0; i < ICE_N_PINS_MAX; i++) { + pins[i].name_idx = -1; + pins[i].gpio[0] = -1; + pins[i].gpio[1] = -1; + } + + for (i = 0; i < num_entries; i++) { + u16 entry = le16_to_cpu(entries[i]); + DECLARE_BITMAP(bitmap, GPIO_NA); + unsigned int bitmap_idx; + bool dir; + u16 gpio; + + *bitmap = FIELD_GET(ICE_AQC_NVM_SDP_AC_PIN_M, entry); + dir = !!FIELD_GET(ICE_AQC_NVM_SDP_AC_DIR_M, entry); + gpio = FIELD_GET(ICE_AQC_NVM_SDP_AC_SDP_NUM_M, entry); + for_each_set_bit(bitmap_idx, bitmap, GPIO_NA + 1) { + unsigned int idx; + + /* Check if entry's pin bit is valid */ + if (bitmap_idx >= NUM_PTP_PINS_NVM && + bitmap_idx != GPIO_NA) + continue; - /* Read current SMA status */ - err = ice_get_sma_config_e810t(&pf->hw, info->pin_config); - if (err) - ice_ptp_disable_sma_pins_e810t(pf, info); -} + /* Check if pin already exists */ + for (idx = 0; idx < ICE_N_PINS_MAX; idx++) + if (pins[idx].name_idx == bitmap_idx) + break; + + if (idx == ICE_N_PINS_MAX) { + /* Pin not found, setup its entry and name */ + idx = n_pins++; + pins[idx].name_idx = bitmap_idx; + if (bitmap_idx == GPIO_NA) + strscpy(pf->ptp.pin_desc[idx].name, + ice_pin_names[gpio], + sizeof(pf->ptp.pin_desc[idx] + .name)); + } -/** - * ice_ptp_setup_pins_e810 - Setup PTP pins in sysfs - * @pf: pointer to the PF instance - * @info: PTP clock capabilities - */ -static void -ice_ptp_setup_pins_e810(struct ice_pf *pf, struct ptp_clock_info *info) -{ - if (ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) { - info->n_ext_ts = N_EXT_TS_E810; - info->n_per_out = N_PER_OUT_E810T; - info->n_pins = NUM_PTP_PINS_E810T; - info->verify = ice_verify_pin_e810t; - - /* Complete setup of the SMA pins */ - ice_ptp_setup_sma_pins_e810t(pf, info); - } else if (ice_is_e810t(&pf->hw)) { - info->n_ext_ts = N_EXT_TS_NO_SMA_E810T; - info->n_per_out = N_PER_OUT_NO_SMA_E810T; - } else { - info->n_per_out = N_PER_OUT_E810; - info->n_ext_ts = N_EXT_TS_E810; + /* Setup in/out GPIO number */ + pins[idx].gpio[dir] = gpio; + } } -} -/** - * ice_ptp_setup_pins_e823 - Setup PTP pins in sysfs - * @pf: pointer to the PF instance - * @info: PTP clock capabilities - */ -static void -ice_ptp_setup_pins_e823(struct ice_pf *pf, struct ptp_clock_info *info) -{ - info->pps = 1; - info->n_per_out = 0; - info->n_ext_ts = 1; + for (i = 0; i < n_pins; i++) { + dev_dbg(ice_pf_to_dev(pf), + "NVM pin entry[%d] : name_idx %d gpio_out %d gpio_in %d\n", + i, pins[i].name_idx, pins[i].gpio[1], pins[i].gpio[0]); + } + + pf->ptp.info.n_pins = n_pins; + return 0; } /** - * ice_ptp_set_funcs_e82x - Set specialized functions for E82x support + * ice_ptp_set_funcs_e82x - Set specialized functions for E82X support * @pf: Board private structure - * @info: PTP info to fill * - * Assign functions to the PTP capabiltiies structure for E82x devices. + * Assign functions to the PTP capabilities structure for E82X devices. * Functions which operate across all device families should be set directly - * in ice_ptp_set_caps. Only add functions here which are distinct for E82x + * in ice_ptp_set_caps. Only add functions here which are distinct for E82X * devices. */ -static void -ice_ptp_set_funcs_e82x(struct ice_pf *pf, struct ptp_clock_info *info) +static void ice_ptp_set_funcs_e82x(struct ice_pf *pf) { #ifdef CONFIG_ICE_HWTS if (boot_cpu_has(X86_FEATURE_ART) && boot_cpu_has(X86_FEATURE_TSC_KNOWN_FREQ)) - info->getcrosststamp = ice_ptp_getcrosststamp_e82x; + pf->ptp.info.getcrosststamp = ice_ptp_getcrosststamp_e82x; + #endif /* CONFIG_ICE_HWTS */ + if (ice_is_e825c(&pf->hw)) { + pf->ptp.ice_pin_desc = ice_pin_desc_e825c; + pf->ptp.info.n_pins = ICE_PIN_DESC_ARR_LEN(ice_pin_desc_e825c); + } else { + pf->ptp.ice_pin_desc = ice_pin_desc_e82x; + pf->ptp.info.n_pins = ICE_PIN_DESC_ARR_LEN(ice_pin_desc_e82x); + } + ice_ptp_setup_pin_cfg(pf); } /** * ice_ptp_set_funcs_e810 - Set specialized functions for E810 support * @pf: Board private structure - * @info: PTP info to fill * * Assign functions to the PTP capabiltiies structure for E810 devices. * Functions which operate across all device families should be set directly - * in ice_ptp_set_caps. Only add functions here which are distinct for e810 + * in ice_ptp_set_caps. Only add functions here which are distinct for E810 * devices. */ -static void -ice_ptp_set_funcs_e810(struct ice_pf *pf, struct ptp_clock_info *info) +static void ice_ptp_set_funcs_e810(struct ice_pf *pf) { - info->enable = ice_ptp_gpio_enable_e810; - ice_ptp_setup_pins_e810(pf, info); -} + __le16 entries[ICE_AQC_NVM_SDP_AC_MAX_SIZE]; + struct ice_ptp_pin_desc *desc = NULL; + struct ice_ptp *ptp = &pf->ptp; + unsigned int num_entries; + int err; -/** - * ice_ptp_set_funcs_e823 - Set specialized functions for E823 support - * @pf: Board private structure - * @info: PTP info to fill - * - * Assign functions to the PTP capabiltiies structure for E823 devices. - * Functions which operate across all device families should be set directly - * in ice_ptp_set_caps. Only add functions here which are distinct for e823 - * devices. - */ -static void -ice_ptp_set_funcs_e823(struct ice_pf *pf, struct ptp_clock_info *info) -{ - ice_ptp_set_funcs_e82x(pf, info); + err = ice_ptp_read_sdp_ac(&pf->hw, entries, &num_entries); + if (err) { + /* SDP section does not exist in NVM or is corrupted */ + if (ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) { + ptp->ice_pin_desc = ice_pin_desc_e810_sma; + ptp->info.n_pins = + ICE_PIN_DESC_ARR_LEN(ice_pin_desc_e810_sma); + } else { + pf->ptp.ice_pin_desc = ice_pin_desc_e810; + pf->ptp.info.n_pins = + ICE_PIN_DESC_ARR_LEN(ice_pin_desc_e810); + err = 0; + } + } else { + desc = devm_kcalloc(ice_pf_to_dev(pf), ICE_N_PINS_MAX, + sizeof(struct ice_ptp_pin_desc), + GFP_KERNEL); + if (!desc) + goto err; + + err = ice_ptp_parse_sdp_entries(pf, entries, num_entries, desc); + if (err) + goto err; + + ptp->ice_pin_desc = (const struct ice_ptp_pin_desc *)desc; + } + + ptp->info.pin_config = ptp->pin_desc; + ice_ptp_setup_pin_cfg(pf); - info->enable = ice_ptp_gpio_enable_e823; - ice_ptp_setup_pins_e823(pf, info); + if (ice_is_feature_supported(pf, ICE_F_SMA_CTRL)) + err = ice_ptp_set_sma_cfg(pf); +err: + if (err) { + devm_kfree(ice_pf_to_dev(pf), desc); + ice_ptp_disable_pins(pf); + } } /** @@ -2593,13 +2637,15 @@ static void ice_ptp_set_caps(struct ice_pf *pf) info->adjfine = ice_ptp_adjfine; info->gettimex64 = ice_ptp_gettimex64; info->settime64 = ice_ptp_settime64; + info->n_per_out = GLTSYN_TGT_H_IDX_MAX; + info->n_ext_ts = GLTSYN_EVNT_H_IDX_MAX; + info->enable = ice_ptp_gpio_enable; + info->verify = ice_verify_pin; if (ice_is_e810(&pf->hw)) - ice_ptp_set_funcs_e810(pf, info); - else if (ice_is_e823(&pf->hw)) - ice_ptp_set_funcs_e823(pf, info); + ice_ptp_set_funcs_e810(pf); else - ice_ptp_set_funcs_e82x(pf, info); + ice_ptp_set_funcs_e82x(pf); } /** @@ -2801,7 +2847,7 @@ void ice_ptp_prepare_for_reset(struct ice_pf *pf, enum ice_reset_req reset_type) ice_ptp_release_tx_tracker(pf, &pf->ptp.port.tx); /* Disable periodic outputs */ - ice_ptp_disable_all_clkout(pf); + ice_ptp_disable_all_perout(pf); src_tmr = ice_get_ptp_src_clock_index(&pf->hw); @@ -2878,7 +2924,7 @@ static int ice_ptp_rebuild_owner(struct ice_pf *pf) } /* Re-enable all periodic outputs and external timestamp events */ - ice_ptp_enable_all_clkout(pf); + ice_ptp_enable_all_perout(pf); ice_ptp_enable_all_extts(pf); return 0; @@ -2921,187 +2967,49 @@ void ice_ptp_rebuild(struct ice_pf *pf, enum ice_reset_req reset_type) dev_err(ice_pf_to_dev(pf), "PTP reset failed %d\n", err); } -/** - * ice_ptp_aux_dev_to_aux_pf - Get auxiliary PF handle for the auxiliary device - * @aux_dev: auxiliary device to get the auxiliary PF for - */ -static struct ice_pf * -ice_ptp_aux_dev_to_aux_pf(struct auxiliary_device *aux_dev) +static bool ice_is_primary(struct ice_hw *hw) { - struct ice_ptp_port *aux_port; - struct ice_ptp *aux_ptp; - - aux_port = container_of(aux_dev, struct ice_ptp_port, aux_dev); - aux_ptp = container_of(aux_port, struct ice_ptp, port); - - return container_of(aux_ptp, struct ice_pf, ptp); + return ice_is_e825c(hw) && ice_is_dual(hw) ? + !!(hw->dev_caps.nac_topo.mode & ICE_NAC_TOPO_PRIMARY_M) : true; } -/** - * ice_ptp_aux_dev_to_owner_pf - Get PF handle for the auxiliary device - * @aux_dev: auxiliary device to get the PF for - */ -static struct ice_pf * -ice_ptp_aux_dev_to_owner_pf(struct auxiliary_device *aux_dev) +static int ice_ptp_setup_adapter(struct ice_pf *pf) { - struct ice_ptp_port_owner *ports_owner; - const struct auxiliary_driver *aux_drv; - struct ice_ptp *owner_ptp; + if (!ice_pf_src_tmr_owned(pf) || !ice_is_primary(&pf->hw)) + return -EPERM; - if (!aux_dev->dev.driver) - return NULL; - - aux_drv = to_auxiliary_drv(aux_dev->dev.driver); - ports_owner = container_of(aux_drv, struct ice_ptp_port_owner, - aux_driver); - owner_ptp = container_of(ports_owner, struct ice_ptp, ports_owner); - return container_of(owner_ptp, struct ice_pf, ptp); -} - -/** - * ice_ptp_auxbus_probe - Probe auxiliary devices - * @aux_dev: PF's auxiliary device - * @id: Auxiliary device ID - */ -static int ice_ptp_auxbus_probe(struct auxiliary_device *aux_dev, - const struct auxiliary_device_id *id) -{ - struct ice_pf *owner_pf = ice_ptp_aux_dev_to_owner_pf(aux_dev); - struct ice_pf *aux_pf = ice_ptp_aux_dev_to_aux_pf(aux_dev); - - if (WARN_ON(!owner_pf)) - return -ENODEV; - - INIT_LIST_HEAD(&aux_pf->ptp.port.list_member); - mutex_lock(&owner_pf->ptp.ports_owner.lock); - list_add(&aux_pf->ptp.port.list_member, - &owner_pf->ptp.ports_owner.ports); - mutex_unlock(&owner_pf->ptp.ports_owner.lock); + pf->adapter->ctrl_pf = pf; return 0; } -/** - * ice_ptp_auxbus_remove - Remove auxiliary devices from the bus - * @aux_dev: PF's auxiliary device - */ -static void ice_ptp_auxbus_remove(struct auxiliary_device *aux_dev) +static int ice_ptp_setup_pf(struct ice_pf *pf) { - struct ice_pf *owner_pf = ice_ptp_aux_dev_to_owner_pf(aux_dev); - struct ice_pf *aux_pf = ice_ptp_aux_dev_to_aux_pf(aux_dev); + struct ice_ptp *ctrl_ptp = ice_get_ctrl_ptp(pf); + struct ice_ptp *ptp = &pf->ptp; - mutex_lock(&owner_pf->ptp.ports_owner.lock); - list_del(&aux_pf->ptp.port.list_member); - mutex_unlock(&owner_pf->ptp.ports_owner.lock); -} + if (WARN_ON(!ctrl_ptp) || ice_get_phy_model(&pf->hw) == ICE_PHY_UNSUP) + return -ENODEV; -/** - * ice_ptp_auxbus_shutdown - * @aux_dev: PF's auxiliary device - */ -static void ice_ptp_auxbus_shutdown(struct auxiliary_device *aux_dev) -{ - /* Doing nothing here, but handle to auxbus driver must be satisfied */ -} + INIT_LIST_HEAD(&ptp->port.list_node); + mutex_lock(&pf->adapter->ports.lock); -/** - * ice_ptp_auxbus_suspend - * @aux_dev: PF's auxiliary device - * @state: power management state indicator - */ -static int -ice_ptp_auxbus_suspend(struct auxiliary_device *aux_dev, pm_message_t state) -{ - /* Doing nothing here, but handle to auxbus driver must be satisfied */ - return 0; -} + list_add(&ptp->port.list_node, + &pf->adapter->ports.ports); + mutex_unlock(&pf->adapter->ports.lock); -/** - * ice_ptp_auxbus_resume - * @aux_dev: PF's auxiliary device - */ -static int ice_ptp_auxbus_resume(struct auxiliary_device *aux_dev) -{ - /* Doing nothing here, but handle to auxbus driver must be satisfied */ return 0; } -/** - * ice_ptp_auxbus_create_id_table - Create auxiliary device ID table - * @pf: Board private structure - * @name: auxiliary bus driver name - */ -static struct auxiliary_device_id * -ice_ptp_auxbus_create_id_table(struct ice_pf *pf, const char *name) +static void ice_ptp_cleanup_pf(struct ice_pf *pf) { - struct auxiliary_device_id *ids; - - /* Second id left empty to terminate the array */ - ids = devm_kcalloc(ice_pf_to_dev(pf), 2, - sizeof(struct auxiliary_device_id), GFP_KERNEL); - if (!ids) - return NULL; - - snprintf(ids[0].name, sizeof(ids[0].name), "ice.%s", name); - - return ids; -} - -/** - * ice_ptp_register_auxbus_driver - Register PTP auxiliary bus driver - * @pf: Board private structure - */ -static int ice_ptp_register_auxbus_driver(struct ice_pf *pf) -{ - struct auxiliary_driver *aux_driver; - struct ice_ptp *ptp; - struct device *dev; - char *name; - int err; - - ptp = &pf->ptp; - dev = ice_pf_to_dev(pf); - aux_driver = &ptp->ports_owner.aux_driver; - INIT_LIST_HEAD(&ptp->ports_owner.ports); - mutex_init(&ptp->ports_owner.lock); - name = devm_kasprintf(dev, GFP_KERNEL, "ptp_aux_dev_%u_%u_clk%u", - pf->pdev->bus->number, PCI_SLOT(pf->pdev->devfn), - ice_get_ptp_src_clock_index(&pf->hw)); - if (!name) - return -ENOMEM; - - aux_driver->name = name; - aux_driver->shutdown = ice_ptp_auxbus_shutdown; - aux_driver->suspend = ice_ptp_auxbus_suspend; - aux_driver->remove = ice_ptp_auxbus_remove; - aux_driver->resume = ice_ptp_auxbus_resume; - aux_driver->probe = ice_ptp_auxbus_probe; - aux_driver->id_table = ice_ptp_auxbus_create_id_table(pf, name); - if (!aux_driver->id_table) - return -ENOMEM; + struct ice_ptp *ptp = &pf->ptp; - err = auxiliary_driver_register(aux_driver); - if (err) { - devm_kfree(dev, aux_driver->id_table); - dev_err(dev, "Failed registering aux_driver, name <%s>\n", - name); + if (ice_get_phy_model(&pf->hw) != ICE_PHY_UNSUP) { + mutex_lock(&pf->adapter->ports.lock); + list_del(&ptp->port.list_node); + mutex_unlock(&pf->adapter->ports.lock); } - - return err; -} - -/** - * ice_ptp_unregister_auxbus_driver - Unregister PTP auxiliary bus driver - * @pf: Board private structure - */ -static void ice_ptp_unregister_auxbus_driver(struct ice_pf *pf) -{ - struct auxiliary_driver *aux_driver = &pf->ptp.ports_owner.aux_driver; - - auxiliary_driver_unregister(aux_driver); - devm_kfree(ice_pf_to_dev(pf), aux_driver->id_table); - - mutex_destroy(&pf->ptp.ports_owner.lock); } /** @@ -3113,15 +3021,12 @@ static void ice_ptp_unregister_auxbus_driver(struct ice_pf *pf) */ int ice_ptp_clock_index(struct ice_pf *pf) { - struct auxiliary_device *aux_dev; - struct ice_pf *owner_pf; + struct ice_ptp *ctrl_ptp = ice_get_ctrl_ptp(pf); struct ptp_clock *clock; - aux_dev = &pf->ptp.port.aux_dev; - owner_pf = ice_ptp_aux_dev_to_owner_pf(aux_dev); - if (!owner_pf) + if (!ctrl_ptp) return -1; - clock = owner_pf->ptp.clock; + clock = ctrl_ptp->clock; return clock ? ptp_clock_index(clock) : -1; } @@ -3181,15 +3086,7 @@ static int ice_ptp_init_owner(struct ice_pf *pf) if (err) goto err_clk; - err = ice_ptp_register_auxbus_driver(pf); - if (err) { - dev_err(ice_pf_to_dev(pf), "Failed to register PTP auxbus driver"); - goto err_aux; - } - return 0; -err_aux: - ptp_clock_unregister(pf->ptp.clock); err_clk: pf->ptp.clock = NULL; err_exit: @@ -3235,7 +3132,7 @@ static int ice_ptp_init_port(struct ice_pf *pf, struct ice_ptp_port *ptp_port) mutex_init(&ptp_port->ps_lock); - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: return ice_ptp_init_tx_eth56g(pf, &ptp_port->tx, ptp_port->port_num); @@ -3252,76 +3149,6 @@ static int ice_ptp_init_port(struct ice_pf *pf, struct ice_ptp_port *ptp_port) } } -/** - * ice_ptp_release_auxbus_device - * @dev: device that utilizes the auxbus - */ -static void ice_ptp_release_auxbus_device(struct device *dev) -{ - /* Doing nothing here, but handle to auxbux device must be satisfied */ -} - -/** - * ice_ptp_create_auxbus_device - Create PTP auxiliary bus device - * @pf: Board private structure - */ -static int ice_ptp_create_auxbus_device(struct ice_pf *pf) -{ - struct auxiliary_device *aux_dev; - struct ice_ptp *ptp; - struct device *dev; - char *name; - int err; - u32 id; - - ptp = &pf->ptp; - id = ptp->port.port_num; - dev = ice_pf_to_dev(pf); - - aux_dev = &ptp->port.aux_dev; - - name = devm_kasprintf(dev, GFP_KERNEL, "ptp_aux_dev_%u_%u_clk%u", - pf->pdev->bus->number, PCI_SLOT(pf->pdev->devfn), - ice_get_ptp_src_clock_index(&pf->hw)); - if (!name) - return -ENOMEM; - - aux_dev->name = name; - aux_dev->id = id; - aux_dev->dev.release = ice_ptp_release_auxbus_device; - aux_dev->dev.parent = dev; - - err = auxiliary_device_init(aux_dev); - if (err) - goto aux_err; - - err = auxiliary_device_add(aux_dev); - if (err) { - auxiliary_device_uninit(aux_dev); - goto aux_err; - } - - return 0; -aux_err: - dev_err(dev, "Failed to create PTP auxiliary bus device <%s>\n", name); - devm_kfree(dev, name); - return err; -} - -/** - * ice_ptp_remove_auxbus_device - Remove PTP auxiliary bus device - * @pf: Board private structure - */ -static void ice_ptp_remove_auxbus_device(struct ice_pf *pf) -{ - struct auxiliary_device *aux_dev = &pf->ptp.port.aux_dev; - - auxiliary_device_delete(aux_dev); - auxiliary_device_uninit(aux_dev); - - memset(aux_dev, 0, sizeof(*aux_dev)); -} - /** * ice_ptp_init_tx_interrupt_mode - Initialize device Tx interrupt mode * @pf: Board private structure @@ -3333,7 +3160,7 @@ static void ice_ptp_remove_auxbus_device(struct ice_pf *pf) */ static void ice_ptp_init_tx_interrupt_mode(struct ice_pf *pf) { - switch (pf->hw.ptp.phy_model) { + switch (ice_get_phy_model(&pf->hw)) { case ICE_PHY_E82X: /* E822 based PHY has the clock owner process the interrupt * for all ports. @@ -3376,19 +3203,26 @@ void ice_ptp_init(struct ice_pf *pf) /* If this function owns the clock hardware, it must allocate and * configure the PTP clock device to represent it. */ - if (ice_pf_src_tmr_owned(pf)) { + if (ice_pf_src_tmr_owned(pf) && ice_is_primary(hw)) { + err = ice_ptp_setup_adapter(pf); + if (err) + goto err_exit; err = ice_ptp_init_owner(pf); if (err) - goto err; + goto err_exit; } + err = ice_ptp_setup_pf(pf); + if (err) + goto err_exit; + ptp->port.port_num = hw->pf_id; if (ice_is_e825c(hw) && hw->ptp.is_2x50g_muxed_topo) ptp->port.port_num = hw->pf_id * 2; err = ice_ptp_init_port(pf, &ptp->port); if (err) - goto err; + goto err_exit; /* Start the PHY timestamping block */ ice_ptp_reset_phy_timestamping(pf); @@ -3396,20 +3230,16 @@ void ice_ptp_init(struct ice_pf *pf) /* Configure initial Tx interrupt settings */ ice_ptp_cfg_tx_interrupt(pf); - err = ice_ptp_create_auxbus_device(pf); - if (err) - goto err; - ptp->state = ICE_PTP_READY; err = ice_ptp_init_work(pf, ptp); if (err) - goto err; + goto err_exit; dev_info(ice_pf_to_dev(pf), "PTP init successful\n"); return; -err: +err_exit: /* If we registered a PTP clock, release it */ if (pf->ptp.clock) { ptp_clock_unregister(ptp->clock); @@ -3436,7 +3266,7 @@ void ice_ptp_release(struct ice_pf *pf) /* Disable timestamping for both Tx and Rx */ ice_ptp_disable_timestamp_mode(pf); - ice_ptp_remove_auxbus_device(pf); + ice_ptp_cleanup_pf(pf); ice_ptp_release_tx_tracker(pf, &pf->ptp.port.tx); @@ -3451,14 +3281,11 @@ void ice_ptp_release(struct ice_pf *pf) pf->ptp.kworker = NULL; } - if (ice_pf_src_tmr_owned(pf)) - ice_ptp_unregister_auxbus_driver(pf); - if (!pf->ptp.clock) return; /* Disable periodic outputs */ - ice_ptp_disable_all_clkout(pf); + ice_ptp_disable_all_perout(pf); ptp_clock_unregister(pf->ptp.clock); pf->ptp.clock = NULL; diff --git a/drivers/net/ethernet/intel/ice/ice_ptp.h b/drivers/net/ethernet/intel/ice/ice_ptp.h index 2db2257a0fb2f..824e73b677a43 100644 --- a/drivers/net/ethernet/intel/ice/ice_ptp.h +++ b/drivers/net/ethernet/intel/ice/ice_ptp.h @@ -9,37 +9,6 @@ #include "ice_ptp_hw.h" -enum ice_ptp_pin_e810 { - GPIO_20 = 0, - GPIO_21, - GPIO_22, - GPIO_23, - NUM_PTP_PIN_E810 -}; - -enum ice_ptp_pin_e810t { - GNSS = 0, - SMA1, - UFL1, - SMA2, - UFL2, - NUM_PTP_PINS_E810T -}; - -struct ice_perout_channel { - bool ena; - u32 gpio_pin; - u32 flags; - u64 period; - u64 start_time; -}; - -struct ice_extts_channel { - bool ena; - u32 gpio_pin; - u32 flags; -}; - /* The ice hardware captures Tx hardware timestamps in the PHY. The timestamp * is stored in a buffer of registers. Depending on the specific hardware, * this buffer might be shared across multiple PHY ports. @@ -169,9 +138,8 @@ struct ice_ptp_tx { * ready for PTP functionality. It is used to track the port initialization * and determine when the port's PHY offset is valid. * - * @list_member: list member structure of auxiliary device + * @list_node: list member structure * @tx: Tx timestamp tracking for this port - * @aux_dev: auxiliary device associated with this port * @ov_work: delayed work task for tracking when PHY offset is valid * @ps_lock: mutex used to protect the overall PTP PHY start procedure * @link_up: indicates whether the link is up @@ -179,9 +147,8 @@ struct ice_ptp_tx { * @port_num: the port number this structure represents */ struct ice_ptp_port { - struct list_head list_member; + struct list_head list_node; struct ice_ptp_tx tx; - struct auxiliary_device aux_dev; struct kthread_delayed_work ov_work; struct mutex ps_lock; /* protects overall PTP PHY start procedure */ bool link_up; @@ -195,22 +162,6 @@ enum ice_ptp_tx_interrupt { ICE_PTP_TX_INTERRUPT_ALL, }; -/** - * struct ice_ptp_port_owner - data used to handle the PTP clock owner info - * - * This structure contains data necessary for the PTP clock owner to correctly - * handle the timestamping feature for all attached ports. - * - * @aux_driver: the structure carring the auxiliary driver information - * @ports: list of porst handled by this port owner - * @lock: protect access to ports list - */ -struct ice_ptp_port_owner { - struct auxiliary_driver aux_driver; - struct list_head ports; - struct mutex lock; -}; - #define GLTSYN_TGT_H_IDX_MAX 4 enum ice_ptp_state { @@ -221,20 +172,69 @@ enum ice_ptp_state { ICE_PTP_ERROR, }; +enum ice_ptp_pin { + SDP0 = 0, + SDP1, + SDP2, + SDP3, + TIME_SYNC, + ONE_PPS +}; + +enum ice_ptp_pin_nvm { + GNSS = 0, + SMA1, + UFL1, + SMA2, + UFL2, + NUM_PTP_PINS_NVM, + GPIO_NA = 9 +}; + +/* Per-channel register definitions */ +#define GLTSYN_AUX_OUT(_chan, _idx) (GLTSYN_AUX_OUT_0(_idx) + ((_chan) * 8)) +#define GLTSYN_AUX_IN(_chan, _idx) (GLTSYN_AUX_IN_0(_idx) + ((_chan) * 8)) +#define GLTSYN_CLKO(_chan, _idx) (GLTSYN_CLKO_0(_idx) + ((_chan) * 8)) +#define GLTSYN_TGT_L(_chan, _idx) (GLTSYN_TGT_L_0(_idx) + ((_chan) * 16)) +#define GLTSYN_TGT_H(_chan, _idx) (GLTSYN_TGT_H_0(_idx) + ((_chan) * 16)) +#define GLTSYN_EVNT_L(_chan, _idx) (GLTSYN_EVNT_L_0(_idx) + ((_chan) * 16)) +#define GLTSYN_EVNT_H(_chan, _idx) (GLTSYN_EVNT_H_0(_idx) + ((_chan) * 16)) +#define GLTSYN_EVNT_H_IDX_MAX 3 + +/* Pin definitions for PTP */ +#define ICE_N_PINS_MAX 6 +#define ICE_SMA_PINS_NUM 4 +#define ICE_PIN_DESC_ARR_LEN(_arr) (sizeof(_arr) / \ + sizeof(struct ice_ptp_pin_desc)) + +/** + * struct ice_ptp_pin_desc - hardware pin description data + * @name_idx: index of the name of pin in ice_pin_names + * @gpio: the associated GPIO input and output pins + * + * Structure describing a PTP-capable GPIO pin that extends ptp_pin_desc array + * for the device. Device families have separate sets of available pins with + * varying restrictions. + */ +struct ice_ptp_pin_desc { + int name_idx; + int gpio[2]; +}; + /** * struct ice_ptp - data used for integrating with CONFIG_PTP_1588_CLOCK * @state: current state of PTP state machine * @tx_interrupt_mode: the TX interrupt mode for the PTP clock * @port: data for the PHY port initialization procedure - * @ports_owner: data for the auxiliary driver owner * @work: delayed work function for periodic tasks * @cached_phc_time: a cached copy of the PHC time for timestamp extension * @cached_phc_jiffies: jiffies when cached_phc_time was last updated - * @ext_ts_chan: the external timestamp channel in use - * @ext_ts_irq: the external timestamp IRQ in use * @kworker: kwork thread for handling periodic work - * @perout_channels: periodic output data - * @extts_channels: channels for external timestamps + * @ext_ts_irq: the external timestamp IRQ in use + * @pin_desc: structure defining pins + * @ice_pin_desc: internal structure describing pin relations + * @perout_rqs: cached periodic output requests + * @extts_rqs: cached external timestamp requests * @info: structure defining PTP hardware capabilities * @clock: pointer to registered PTP clock device * @tstamp_config: hardware timestamping configuration @@ -250,15 +250,15 @@ struct ice_ptp { enum ice_ptp_state state; enum ice_ptp_tx_interrupt tx_interrupt_mode; struct ice_ptp_port port; - struct ice_ptp_port_owner ports_owner; struct kthread_delayed_work work; u64 cached_phc_time; unsigned long cached_phc_jiffies; - u8 ext_ts_chan; - u8 ext_ts_irq; struct kthread_worker *kworker; - struct ice_perout_channel perout_channels[GLTSYN_TGT_H_IDX_MAX]; - struct ice_extts_channel extts_channels[GLTSYN_TGT_H_IDX_MAX]; + u8 ext_ts_irq; + struct ptp_pin_desc pin_desc[ICE_N_PINS_MAX]; + const struct ice_ptp_pin_desc *ice_pin_desc; + struct ptp_perout_request perout_rqs[GLTSYN_TGT_H_IDX_MAX]; + struct ptp_extts_request extts_rqs[GLTSYN_EVNT_H_IDX_MAX]; struct ptp_clock_info info; struct ptp_clock *clock; struct hwtstamp_config tstamp_config; @@ -289,27 +289,6 @@ struct ice_ptp { #define FIFO_EMPTY BIT(2) #define FIFO_OK 0xFF #define ICE_PTP_FIFO_NUM_CHECKS 5 -/* Per-channel register definitions */ -#define GLTSYN_AUX_OUT(_chan, _idx) (GLTSYN_AUX_OUT_0(_idx) + ((_chan) * 8)) -#define GLTSYN_AUX_IN(_chan, _idx) (GLTSYN_AUX_IN_0(_idx) + ((_chan) * 8)) -#define GLTSYN_CLKO(_chan, _idx) (GLTSYN_CLKO_0(_idx) + ((_chan) * 8)) -#define GLTSYN_TGT_L(_chan, _idx) (GLTSYN_TGT_L_0(_idx) + ((_chan) * 16)) -#define GLTSYN_TGT_H(_chan, _idx) (GLTSYN_TGT_H_0(_idx) + ((_chan) * 16)) -#define GLTSYN_EVNT_L(_chan, _idx) (GLTSYN_EVNT_L_0(_idx) + ((_chan) * 16)) -#define GLTSYN_EVNT_H(_chan, _idx) (GLTSYN_EVNT_H_0(_idx) + ((_chan) * 16)) -#define GLTSYN_EVNT_H_IDX_MAX 3 - -/* Pin definitions for PTP PPS out */ -#define PPS_CLK_GEN_CHAN 3 -#define PPS_CLK_SRC_CHAN 2 -#define PPS_PIN_INDEX 5 -#define TIME_SYNC_PIN_INDEX 4 -#define N_EXT_TS_E810 3 -#define N_PER_OUT_E810 4 -#define N_PER_OUT_E810T 3 -#define N_PER_OUT_NO_SMA_E810T 2 -#define N_EXT_TS_NO_SMA_E810T 2 -#define ETH_GLTSYN_ENA(_i) (0x03000348 + ((_i) * 4)) #if IS_ENABLED(CONFIG_PTP_1588_CLOCK) int ice_ptp_clock_index(struct ice_pf *pf); diff --git a/drivers/net/ethernet/intel/ice/ice_ptp_consts.h b/drivers/net/ethernet/intel/ice/ice_ptp_consts.h index e6980b94a6c1d..585ce200c60f1 100644 --- a/drivers/net/ethernet/intel/ice/ice_ptp_consts.h +++ b/drivers/net/ethernet/intel/ice/ice_ptp_consts.h @@ -334,7 +334,7 @@ struct ice_eth56g_mac_reg_cfg eth56g_mac_cfg[NUM_ICE_ETH56G_LNK_SPD] = { * reference. See the struct ice_time_ref_info_e82x for information about the * meaning of each constant. */ -const struct ice_time_ref_info_e82x e822_time_ref[NUM_ICE_TIME_REF_FREQ] = { +const struct ice_time_ref_info_e82x e82x_time_ref[NUM_ICE_TIME_REF_FREQ] = { /* ICE_TIME_REF_FREQ_25_000 -> 25 MHz */ { /* pll_freq */ diff --git a/drivers/net/ethernet/intel/ice/ice_ptp_hw.c b/drivers/net/ethernet/intel/ice/ice_ptp_hw.c index 5696f70f0e134..ce9ee05c0e777 100644 --- a/drivers/net/ethernet/intel/ice/ice_ptp_hw.c +++ b/drivers/net/ethernet/intel/ice/ice_ptp_hw.c @@ -659,6 +659,29 @@ static int ice_cfg_cgu_pll_e825c(struct ice_hw *hw, return 0; } +#define ICE_ONE_PPS_OUT_AMP_MAX 3 + +/** + * ice_cgu_cfg_pps_out - Configure 1PPS output from CGU + * @hw: pointer to the HW struct + * @enable: true to enable 1PPS output, false to disable it + * + * Return: 0 on success, other negative error code when CGU read/write failed + */ +int ice_cgu_cfg_pps_out(struct ice_hw *hw, bool enable) +{ + union nac_cgu_dword9 dw9; + int err; + + err = ice_read_cgu_reg_e82x(hw, NAC_CGU_DWORD9, &dw9.val); + if (err) + return err; + + dw9.one_pps_out_en = enable; + dw9.one_pps_out_amp = enable * ICE_ONE_PPS_OUT_AMP_MAX; + return ice_write_cgu_reg_e82x(hw, NAC_CGU_DWORD9, dw9.val); +} + /** * ice_cfg_cgu_pll_dis_sticky_bits_e82x - disable TS PLL sticky bits * @hw: pointer to the HW struct @@ -804,7 +827,7 @@ static u32 ice_ptp_tmr_cmd_to_port_reg(struct ice_hw *hw, /* Certain hardware families share the same register values for the * port register and source timer register. */ - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_E810: return ice_ptp_tmr_cmd_to_src_reg(hw, cmd) & TS_CMD_MASK_E810; default: @@ -5266,9 +5289,9 @@ ice_get_phy_tx_tstamp_ready_e810(struct ice_hw *hw, u8 port, u64 *tstamp_ready) return 0; } -/* E810T SMA functions +/* E810 SMA functions * - * The following functions operate specifically on E810T hardware and are used + * The following functions operate specifically on E810 hardware and are used * to access the extended GPIOs available. */ @@ -5335,14 +5358,14 @@ ice_get_pca9575_handle(struct ice_hw *hw, u16 *pca9575_handle) } /** - * ice_read_sma_ctrl_e810t + * ice_read_sma_ctrl * @hw: pointer to the hw struct * @data: pointer to data to be read from the GPIO controller * * Read the SMA controller state. It is connected to pins 3-7 of Port 1 of the * PCA9575 expander, so only bits 3-7 in data are valid. */ -int ice_read_sma_ctrl_e810t(struct ice_hw *hw, u8 *data) +int ice_read_sma_ctrl(struct ice_hw *hw, u8 *data) { int status; u16 handle; @@ -5354,7 +5377,7 @@ int ice_read_sma_ctrl_e810t(struct ice_hw *hw, u8 *data) *data = 0; - for (i = ICE_SMA_MIN_BIT_E810T; i <= ICE_SMA_MAX_BIT_E810T; i++) { + for (i = ICE_SMA_MIN_BIT; i <= ICE_SMA_MAX_BIT; i++) { bool pin; status = ice_aq_get_gpio(hw, handle, i + ICE_PCA9575_P1_OFFSET, @@ -5368,14 +5391,14 @@ int ice_read_sma_ctrl_e810t(struct ice_hw *hw, u8 *data) } /** - * ice_write_sma_ctrl_e810t + * ice_write_sma_ctrl * @hw: pointer to the hw struct * @data: data to be written to the GPIO controller * * Write the data to the SMA controller. It is connected to pins 3-7 of Port 1 * of the PCA9575 expander, so only bits 3-7 in data are valid. */ -int ice_write_sma_ctrl_e810t(struct ice_hw *hw, u8 data) +int ice_write_sma_ctrl(struct ice_hw *hw, u8 data) { int status; u16 handle; @@ -5385,7 +5408,7 @@ int ice_write_sma_ctrl_e810t(struct ice_hw *hw, u8 data) if (status) return status; - for (i = ICE_SMA_MIN_BIT_E810T; i <= ICE_SMA_MAX_BIT_E810T; i++) { + for (i = ICE_SMA_MIN_BIT; i <= ICE_SMA_MAX_BIT; i++) { bool pin; pin = !(data & (1 << i)); @@ -5399,14 +5422,14 @@ int ice_write_sma_ctrl_e810t(struct ice_hw *hw, u8 data) } /** - * ice_read_pca9575_reg_e810t + * ice_read_pca9575_reg * @hw: pointer to the hw struct * @offset: GPIO controller register offset * @data: pointer to data to be read from the GPIO controller * * Read the register from the GPIO controller */ -int ice_read_pca9575_reg_e810t(struct ice_hw *hw, u8 offset, u8 *data) +int ice_read_pca9575_reg(struct ice_hw *hw, u8 offset, u8 *data) { struct ice_aqc_link_topo_addr link_topo; __le16 addr; @@ -5429,6 +5452,66 @@ int ice_read_pca9575_reg_e810t(struct ice_hw *hw, u8 offset, u8 *data) return ice_aq_read_i2c(hw, link_topo, 0, addr, 1, data, NULL); } +/** + * ice_ptp_read_sdp_ac - read SDP available connections section from NVM + * @hw: pointer to the HW struct + * @entries: returns the SDP available connections section from NVM + * @num_entries: returns the number of valid entries + * + * Return: 0 on success, negative error code if NVM read failed or section does + * not exist or is corrupted + */ +int ice_ptp_read_sdp_ac(struct ice_hw *hw, __le16 *entries, uint *num_entries) +{ + __le16 data; + u32 offset; + int err; + + err = ice_acquire_nvm(hw, ICE_RES_READ); + if (err) + goto exit; + + /* Read the offset of SDP_AC */ + offset = ICE_AQC_NVM_SDP_AC_PTR_OFFSET; + err = ice_aq_read_nvm(hw, 0, offset, sizeof(data), &data, false, true, + NULL); + if (err) + goto exit; + + /* Check if section exist */ + offset = FIELD_GET(ICE_AQC_NVM_SDP_AC_PTR_M, le16_to_cpu(data)); + if (offset == ICE_AQC_NVM_SDP_AC_PTR_INVAL) { + err = -EINVAL; + goto exit; + } + + if (offset & ICE_AQC_NVM_SDP_AC_PTR_TYPE_M) { + offset &= ICE_AQC_NVM_SDP_AC_PTR_M; + offset *= ICE_AQC_NVM_SECTOR_UNIT; + } else { + offset *= sizeof(data); + } + + /* Skip reading section length and read the number of valid entries */ + offset += sizeof(data); + err = ice_aq_read_nvm(hw, 0, offset, sizeof(data), &data, false, true, + NULL); + if (err) + goto exit; + *num_entries = le16_to_cpu(data); + + /* Read SDP configuration section */ + offset += sizeof(data); + err = ice_aq_read_nvm(hw, 0, offset, *num_entries * sizeof(data), + entries, false, true, NULL); + +exit: + if (err) + dev_dbg(ice_hw_to_dev(hw), "Failed to configure SDP connection section\n"); + ice_release_nvm(hw); + return err; +} + /** * ice_ptp_init_phy_e810 - initialize PHY parameters * @ptp: pointer to the PTP HW struct @@ -5537,7 +5620,7 @@ void ice_ptp_init_hw(struct ice_hw *hw) static int ice_ptp_write_port_cmd(struct ice_hw *hw, u8 port, enum ice_ptp_tmr_cmd cmd) { - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: return ice_ptp_write_port_cmd_eth56g(hw, port, cmd); case ICE_PHY_E82X: @@ -5602,7 +5685,7 @@ static int ice_ptp_port_cmd(struct ice_hw *hw, enum ice_ptp_tmr_cmd cmd) u32 port; /* PHY models which can program all ports simultaneously */ - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_E810: return ice_ptp_port_cmd_e810(hw, cmd); default: @@ -5681,7 +5764,7 @@ int ice_ptp_init_time(struct ice_hw *hw, u64 time) /* PHY timers */ /* Fill Rx and Tx ports and send msg to PHY */ - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: err = ice_ptp_prep_phy_time_eth56g(hw, (u32)(time & 0xFFFFFFFF)); @@ -5727,7 +5810,7 @@ int ice_ptp_write_incval(struct ice_hw *hw, u64 incval) wr32(hw, GLTSYN_SHADJ_L(tmr_idx), lower_32_bits(incval)); wr32(hw, GLTSYN_SHADJ_H(tmr_idx), upper_32_bits(incval)); - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: err = ice_ptp_prep_phy_incval_eth56g(hw, incval); break; @@ -5796,7 +5879,7 @@ int ice_ptp_adj_clock(struct ice_hw *hw, s32 adj) wr32(hw, GLTSYN_SHADJ_L(tmr_idx), 0); wr32(hw, GLTSYN_SHADJ_H(tmr_idx), adj); - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: err = ice_ptp_prep_phy_adj_eth56g(hw, adj); break; @@ -5829,7 +5912,7 @@ int ice_ptp_adj_clock(struct ice_hw *hw, s32 adj) */ int ice_read_phy_tstamp(struct ice_hw *hw, u8 block, u8 idx, u64 *tstamp) { - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: return ice_read_ptp_tstamp_eth56g(hw, block, idx, tstamp); case ICE_PHY_E810: @@ -5859,7 +5942,7 @@ int ice_read_phy_tstamp(struct ice_hw *hw, u8 block, u8 idx, u64 *tstamp) */ int ice_clear_phy_tstamp(struct ice_hw *hw, u8 block, u8 idx) { - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: return ice_clear_ptp_tstamp_eth56g(hw, block, idx); case ICE_PHY_E810: @@ -5922,7 +6005,7 @@ static int ice_get_pf_c827_idx(struct ice_hw *hw, u8 *idx) */ void ice_ptp_reset_ts_memory(struct ice_hw *hw) { - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: ice_ptp_reset_ts_memory_eth56g(hw); break; @@ -5951,7 +6034,7 @@ int ice_ptp_init_phc(struct ice_hw *hw) /* Clear event err indications for auxiliary pins */ (void)rd32(hw, GLTSYN_STAT(src_idx)); - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: return ice_ptp_init_phc_eth56g(hw); case ICE_PHY_E810: @@ -5976,7 +6059,7 @@ int ice_ptp_init_phc(struct ice_hw *hw) */ int ice_get_phy_tx_tstamp_ready(struct ice_hw *hw, u8 block, u64 *tstamp_ready) { - switch (hw->ptp.phy_model) { + switch (ice_get_phy_model(hw)) { case ICE_PHY_ETH56G: return ice_get_phy_tx_tstamp_ready_eth56g(hw, block, tstamp_ready); diff --git a/drivers/net/ethernet/intel/ice/ice_ptp_hw.h b/drivers/net/ethernet/intel/ice/ice_ptp_hw.h index 6a2a64d886c10..774244f2d8546 100644 --- a/drivers/net/ethernet/intel/ice/ice_ptp_hw.h +++ b/drivers/net/ethernet/intel/ice/ice_ptp_hw.h @@ -316,7 +316,7 @@ ice_cgu_pll_params_e825c e825c_cgu_params[NUM_ICE_TIME_REF_FREQ]; extern const struct ice_phy_reg_info_eth56g eth56g_phy_res[NUM_ETH56G_PHY_RES]; /* Table of constants related to possible TIME_REF sources */ -extern const struct ice_time_ref_info_e82x e822_time_ref[NUM_ICE_TIME_REF_FREQ]; +extern const struct ice_time_ref_info_e82x e82x_time_ref[NUM_ICE_TIME_REF_FREQ]; /* Table of constants for Vernier calibration on E822 */ extern const struct ice_vernier_info_e82x e822_vernier[NUM_ICE_PTP_LNK_SPD]; @@ -326,10 +326,12 @@ extern const struct ice_vernier_info_e82x e822_vernier[NUM_ICE_PTP_LNK_SPD]; */ #define ICE_E810_PLL_FREQ 812500000 #define ICE_PTP_NOMINAL_INCVAL_E810 0x13b13b13bULL -#define E810_OUT_PROP_DELAY_NS 1 +#define ICE_E810_OUT_PROP_DELAY_NS 1 +#define ICE_E825C_OUT_PROP_DELAY_NS 11 /* Device agnostic functions */ u8 ice_get_ptp_src_clock_index(struct ice_hw *hw); +int ice_cgu_cfg_pps_out(struct ice_hw *hw, bool enable); bool ice_ptp_lock(struct ice_hw *hw); void ice_ptp_unlock(struct ice_hw *hw); void ice_ptp_src_cmd(struct ice_hw *hw, enum ice_ptp_tmr_cmd cmd); @@ -358,7 +360,7 @@ void ice_ptp_reset_ts_memory_quad_e82x(struct ice_hw *hw, u8 quad); * * Returns the current TIME_REF from the capabilities structure. */ -static inline enum ice_time_ref_freq ice_e82x_time_ref(struct ice_hw *hw) +static inline enum ice_time_ref_freq ice_e82x_time_ref(const struct ice_hw *hw) { return hw->func_caps.ts_func_info.time_ref; } @@ -379,17 +381,17 @@ ice_set_e82x_time_ref(struct ice_hw *hw, enum ice_time_ref_freq time_ref) static inline u64 ice_e82x_pll_freq(enum ice_time_ref_freq time_ref) { - return e822_time_ref[time_ref].pll_freq; + return e82x_time_ref[time_ref].pll_freq; } static inline u64 ice_e82x_nominal_incval(enum ice_time_ref_freq time_ref) { - return e822_time_ref[time_ref].nominal_incval; + return e82x_time_ref[time_ref].nominal_incval; } static inline u64 ice_e82x_pps_delay(enum ice_time_ref_freq time_ref) { - return e822_time_ref[time_ref].pps_delay; + return e82x_time_ref[time_ref].pps_delay; } /* E822 Vernier calibration functions */ @@ -400,9 +402,10 @@ int ice_phy_cfg_rx_offset_e82x(struct ice_hw *hw, u8 port); int ice_phy_cfg_intr_e82x(struct ice_hw *hw, u8 quad, bool ena, u8 threshold); /* E810 family functions */ -int ice_read_sma_ctrl_e810t(struct ice_hw *hw, u8 *data); -int ice_write_sma_ctrl_e810t(struct ice_hw *hw, u8 data); -int ice_read_pca9575_reg_e810t(struct ice_hw *hw, u8 offset, u8 *data); +int ice_read_sma_ctrl(struct ice_hw *hw, u8 *data); +int ice_write_sma_ctrl(struct ice_hw *hw, u8 data); +int ice_read_pca9575_reg(struct ice_hw *hw, u8 offset, u8 *data); +int ice_ptp_read_sdp_ac(struct ice_hw *hw, __le16 *entries, uint *num_entries); int ice_cgu_get_num_pins(struct ice_hw *hw, bool input); enum dpll_pin_type ice_cgu_get_pin_type(struct ice_hw *hw, u8 pin, bool input); struct dpll_pin_frequency * @@ -431,6 +434,20 @@ int ice_phy_cfg_ptp_1step_eth56g(struct ice_hw *hw, u8 port); #define ICE_ETH56G_NOMINAL_THRESH4 0x7777 #define ICE_ETH56G_NOMINAL_TX_THRESH 0x6 +static inline u64 ice_prop_delay(const struct ice_hw *hw) +{ + switch (hw->ptp.phy_model) { + case ICE_PHY_ETH56G: + return ICE_E825C_OUT_PROP_DELAY_NS; + case ICE_PHY_E810: + return ICE_E810_OUT_PROP_DELAY_NS; + case ICE_PHY_E82X: + return ice_e82x_pps_delay(ice_e82x_time_ref(hw)); + default: + return 0; + } +} + /** * ice_get_base_incval - Get base clock increment value * @hw: pointer to the HW struct @@ -451,6 +468,11 @@ static inline u64 ice_get_base_incval(struct ice_hw *hw) } } +static inline bool ice_is_dual(struct ice_hw *hw) +{ + return !!(hw->dev_caps.nac_topo.mode & ICE_NAC_TOPO_DUAL_M); +} + #define PFTSYN_SEM_BYTES 4 #define ICE_PTP_CLOCK_INDEX_0 0x00 @@ -695,30 +717,27 @@ static inline u64 ice_get_base_incval(struct ice_hw *hw) #define LOW_TX_MEMORY_BANK_START 0x03090000 #define HIGH_TX_MEMORY_BANK_START 0x03090004 -/* E810T SMA controller pin control */ -#define ICE_SMA1_DIR_EN_E810T BIT(4) -#define ICE_SMA1_TX_EN_E810T BIT(5) -#define ICE_SMA2_UFL2_RX_DIS_E810T BIT(3) -#define ICE_SMA2_DIR_EN_E810T BIT(6) -#define ICE_SMA2_TX_EN_E810T BIT(7) - -#define ICE_SMA1_MASK_E810T (ICE_SMA1_DIR_EN_E810T | \ - ICE_SMA1_TX_EN_E810T) -#define ICE_SMA2_MASK_E810T (ICE_SMA2_UFL2_RX_DIS_E810T | \ - ICE_SMA2_DIR_EN_E810T | \ - ICE_SMA2_TX_EN_E810T) -#define ICE_ALL_SMA_MASK_E810T (ICE_SMA1_MASK_E810T | \ - ICE_SMA2_MASK_E810T) - -#define ICE_SMA_MIN_BIT_E810T 3 -#define ICE_SMA_MAX_BIT_E810T 7 +/* SMA controller pin control */ +#define ICE_SMA1_DIR_EN BIT(4) +#define ICE_SMA1_TX_EN BIT(5) +#define ICE_SMA2_UFL2_RX_DIS BIT(3) +#define ICE_SMA2_DIR_EN BIT(6) +#define ICE_SMA2_TX_EN BIT(7) + +#define ICE_SMA1_MASK (ICE_SMA1_DIR_EN | ICE_SMA1_TX_EN) +#define ICE_SMA2_MASK (ICE_SMA2_UFL2_RX_DIS | ICE_SMA2_DIR_EN | \ + ICE_SMA2_TX_EN) +#define ICE_ALL_SMA_MASK (ICE_SMA1_MASK | ICE_SMA2_MASK) + +#define ICE_SMA_MIN_BIT 3 +#define ICE_SMA_MAX_BIT 7 #define ICE_PCA9575_P1_OFFSET 8 -/* E810T PCA9575 IO controller registers */ +/* PCA9575 IO controller registers */ #define ICE_PCA9575_P0_IN 0x0 -/* E810T PCA9575 IO controller pin control */ -#define ICE_E810T_P0_GNSS_PRSNT_N BIT(4) +/* PCA9575 IO controller pin control */ +#define ICE_P0_GNSS_PRSNT_N BIT(4) /* ETH56G PHY register addresses */ /* Timestamp PHY incval registers */ diff --git a/drivers/net/ethernet/intel/ice/ice_sriov.c b/drivers/net/ethernet/intel/ice/ice_sriov.c index 91cb393f616f2..42317dfa467e0 100644 --- a/drivers/net/ethernet/intel/ice/ice_sriov.c +++ b/drivers/net/ethernet/intel/ice/ice_sriov.c @@ -122,27 +122,6 @@ static void ice_dis_vf_mappings(struct ice_vf *vf) dev_err(dev, "Scattered mode for VF Rx queues is not yet implemented\n"); } -/** - * ice_sriov_free_msix_res - Reset/free any used MSIX resources - * @pf: pointer to the PF structure - * - * Since no MSIX entries are taken from the pf->irq_tracker then just clear - * the pf->sriov_base_vector. - * - * Returns 0 on success, and -EINVAL on error. - */ -static int ice_sriov_free_msix_res(struct ice_pf *pf) -{ - if (!pf) - return -EINVAL; - - bitmap_free(pf->sriov_irq_bm); - pf->sriov_irq_size = 0; - pf->sriov_base_vector = 0; - - return 0; -} - /** * ice_free_vfs - Free all VFs * @pf: pointer to the PF structure @@ -177,6 +156,7 @@ void ice_free_vfs(struct ice_pf *pf) ice_eswitch_detach_vf(pf, vf); ice_dis_vf_qs(vf); + ice_virt_free_irqs(pf, vf->first_vector_idx, vf->num_msix); if (test_bit(ICE_VF_STATE_INIT, vf->vf_states)) { /* disable VF qp mappings and set VF disable state */ @@ -199,9 +179,6 @@ void ice_free_vfs(struct ice_pf *pf) mutex_unlock(&vf->cfg_lock); } - if (ice_sriov_free_msix_res(pf)) - dev_err(dev, "Failed to free MSIX resources used by SR-IOV\n"); - vfs->num_qps_per = 0; ice_free_vf_entries(pf); @@ -370,40 +347,6 @@ void ice_calc_vf_reg_idx(struct ice_vf *vf, struct ice_q_vector *q_vector) q_vector->reg_idx = vf->first_vector_idx + q_vector->vf_reg_idx; } -/** - * ice_sriov_set_msix_res - Set any used MSIX resources - * @pf: pointer to PF structure - * @num_msix_needed: number of MSIX vectors needed for all SR-IOV VFs - * - * This function allows SR-IOV resources to be taken from the end of the PF's - * allowed HW MSIX vectors so that the irq_tracker will not be affected. We - * just set the pf->sriov_base_vector and return success. - * - * If there are not enough resources available, return an error. This should - * always be caught by ice_set_per_vf_res(). - * - * Return 0 on success, and -EINVAL when there are not enough MSIX vectors - * in the PF's space available for SR-IOV. - */ -static int ice_sriov_set_msix_res(struct ice_pf *pf, u16 num_msix_needed) -{ - u16 total_vectors = pf->hw.func_caps.common_cap.num_msix_vectors; - int vectors_used = ice_get_max_used_msix_vector(pf); - int sriov_base_vector; - - sriov_base_vector = total_vectors - num_msix_needed; - - /* make sure we only grab irq_tracker entries from the list end and - * that we have enough available MSIX vectors - */ - if (sriov_base_vector < vectors_used) - return -EINVAL; - - pf->sriov_base_vector = sriov_base_vector; - - return 0; -} - /** * ice_set_per_vf_res - check if vectors and queues are available * @pf: pointer to the PF structure @@ -428,11 +371,9 @@ static int ice_sriov_set_msix_res(struct ice_pf *pf, u16 num_msix_needed) */ static int ice_set_per_vf_res(struct ice_pf *pf, u16 num_vfs) { - int vectors_used = ice_get_max_used_msix_vector(pf); u16 num_msix_per_vf, num_txq, num_rxq, avail_qs; int msix_avail_per_vf, msix_avail_for_sriov; struct device *dev = ice_pf_to_dev(pf); - int err; lockdep_assert_held(&pf->vfs.table_lock); @@ -440,8 +381,7 @@ static int ice_set_per_vf_res(struct ice_pf *pf, u16 num_vfs) return -EINVAL; /* determine MSI-X resources per VF */ - msix_avail_for_sriov = pf->hw.func_caps.common_cap.num_msix_vectors - - vectors_used; + msix_avail_for_sriov = pf->virt_irq_tracker.num_entries; msix_avail_per_vf = msix_avail_for_sriov / num_vfs; if (msix_avail_per_vf >= ICE_NUM_VF_MSIX_MED) { num_msix_per_vf = ICE_NUM_VF_MSIX_MED; @@ -480,13 +420,6 @@ static int ice_set_per_vf_res(struct ice_pf *pf, u16 num_vfs) return -ENOSPC; } - err = ice_sriov_set_msix_res(pf, num_msix_per_vf * num_vfs); - if (err) { - dev_err(dev, "Unable to set MSI-X resources for %d VFs, err %d\n", - num_vfs, err); - return err; - } - /* only allow equal Tx/Rx queue count (i.e. queue pairs) */ pf->vfs.num_qps_per = min_t(int, num_txq, num_rxq); pf->vfs.num_msix_per = num_msix_per_vf; @@ -496,52 +429,6 @@ static int ice_set_per_vf_res(struct ice_pf *pf, u16 num_vfs) return 0; } -/** - * ice_sriov_get_irqs - get irqs for SR-IOV usacase - * @pf: pointer to PF structure - * @needed: number of irqs to get - * - * This returns the first MSI-X vector index in PF space that is used by this - * VF. This index is used when accessing PF relative registers such as - * GLINT_VECT2FUNC and GLINT_DYN_CTL. - * This will always be the OICR index in the AVF driver so any functionality - * using vf->first_vector_idx for queue configuration_id: id of VF which will - * use this irqs - * - * Only SRIOV specific vectors are tracked in sriov_irq_bm. SRIOV vectors are - * allocated from the end of global irq index. First bit in sriov_irq_bm means - * last irq index etc. It simplifies extension of SRIOV vectors. - * They will be always located from sriov_base_vector to the last irq - * index. While increasing/decreasing sriov_base_vector can be moved. - */ -static int ice_sriov_get_irqs(struct ice_pf *pf, u16 needed) -{ - int res = bitmap_find_next_zero_area(pf->sriov_irq_bm, - pf->sriov_irq_size, 0, needed, 0); - /* conversion from number in bitmap to global irq index */ - int index = pf->sriov_irq_size - res - needed; - - if (res >= pf->sriov_irq_size || index < pf->sriov_base_vector) - return -ENOENT; - - bitmap_set(pf->sriov_irq_bm, res, needed); - return index; -} - -/** - * ice_sriov_free_irqs - free irqs used by the VF - * @pf: pointer to PF structure - * @vf: pointer to VF structure - */ -static void ice_sriov_free_irqs(struct ice_pf *pf, struct ice_vf *vf) -{ - /* Move back from first vector index to first index in bitmap */ - int bm_i = pf->sriov_irq_size - vf->first_vector_idx - vf->num_msix; - - bitmap_clear(pf->sriov_irq_bm, bm_i, vf->num_msix); - vf->first_vector_idx = 0; -} - /** * ice_init_vf_vsi_res - initialize/setup VF VSI resources * @vf: VF to initialize/setup the VSI for @@ -555,7 +442,7 @@ static int ice_init_vf_vsi_res(struct ice_vf *vf) struct ice_vsi *vsi; int err; - vf->first_vector_idx = ice_sriov_get_irqs(pf, vf->num_msix); + vf->first_vector_idx = ice_virt_get_irqs(pf, vf->num_msix); if (vf->first_vector_idx < 0) return -ENOMEM; @@ -855,16 +742,10 @@ static int ice_create_vf_entries(struct ice_pf *pf, u16 num_vfs) */ static int ice_ena_vfs(struct ice_pf *pf, u16 num_vfs) { - int total_vectors = pf->hw.func_caps.common_cap.num_msix_vectors; struct device *dev = ice_pf_to_dev(pf); struct ice_hw *hw = &pf->hw; int ret; - pf->sriov_irq_bm = bitmap_zalloc(total_vectors, GFP_KERNEL); - if (!pf->sriov_irq_bm) - return -ENOMEM; - pf->sriov_irq_size = total_vectors; - /* Disable global interrupt 0 so we don't try to handle the VFLR. */ wr32(hw, GLINT_DYN_CTL(pf->oicr_irq.index), ICE_ITR_NONE << GLINT_DYN_CTL_ITR_INDX_S); @@ -917,7 +798,6 @@ static int ice_ena_vfs(struct ice_pf *pf, u16 num_vfs) /* rearm interrupts here */ ice_irq_dynamic_ena(hw, NULL, NULL); clear_bit(ICE_OICR_INTR_DIS, pf->state); - bitmap_free(pf->sriov_irq_bm); return ret; } @@ -991,16 +871,7 @@ u32 ice_sriov_get_vf_total_msix(struct pci_dev *pdev) { struct ice_pf *pf = pci_get_drvdata(pdev); - return pf->sriov_irq_size - ice_get_max_used_msix_vector(pf); -} - -static int ice_sriov_move_base_vector(struct ice_pf *pf, int move) -{ - if (pf->sriov_base_vector - move < ice_get_max_used_msix_vector(pf)) - return -ENOMEM; - - pf->sriov_base_vector -= move; - return 0; + return pf->virt_irq_tracker.num_entries; } static void ice_sriov_remap_vectors(struct ice_pf *pf, u16 restricted_id) @@ -1019,7 +890,8 @@ static void ice_sriov_remap_vectors(struct ice_pf *pf, u16 restricted_id) continue; ice_dis_vf_mappings(tmp_vf); - ice_sriov_free_irqs(pf, tmp_vf); + ice_virt_free_irqs(pf, tmp_vf->first_vector_idx, + tmp_vf->num_msix); vf_ids[to_remap] = tmp_vf->vf_id; to_remap += 1; @@ -1031,7 +903,7 @@ static void ice_sriov_remap_vectors(struct ice_pf *pf, u16 restricted_id) continue; tmp_vf->first_vector_idx = - ice_sriov_get_irqs(pf, tmp_vf->num_msix); + ice_virt_get_irqs(pf, tmp_vf->num_msix); /* there is no need to rebuild VSI as we are only changing the * vector indexes not amount of MSI-X or queues */ @@ -1104,20 +976,15 @@ int ice_sriov_set_msix_vec_count(struct pci_dev *vf_dev, int msix_vec_count) prev_msix = vf->num_msix; prev_queues = vf->num_vf_qs; - if (ice_sriov_move_base_vector(pf, msix_vec_count - prev_msix)) { - ice_put_vf(vf); - return -ENOSPC; - } - ice_dis_vf_mappings(vf); - ice_sriov_free_irqs(pf, vf); + ice_virt_free_irqs(pf, vf->first_vector_idx, vf->num_msix); /* Remap all VFs beside the one is now configured */ ice_sriov_remap_vectors(pf, vf->vf_id); vf->num_msix = msix_vec_count; vf->num_vf_qs = queues; - vf->first_vector_idx = ice_sriov_get_irqs(pf, vf->num_msix); + vf->first_vector_idx = ice_virt_get_irqs(pf, vf->num_msix); if (vf->first_vector_idx < 0) goto unroll; @@ -1146,7 +1013,8 @@ int ice_sriov_set_msix_vec_count(struct pci_dev *vf_dev, int msix_vec_count) vf->num_msix = prev_msix; vf->num_vf_qs = prev_queues; - vf->first_vector_idx = ice_sriov_get_irqs(pf, vf->num_msix); + + vf->first_vector_idx = ice_virt_get_irqs(pf, vf->num_msix); if (vf->first_vector_idx < 0) { ice_put_vf(vf); return -EINVAL; diff --git a/drivers/net/ethernet/intel/idpf/idpf_lib.c b/drivers/net/ethernet/intel/idpf/idpf_lib.c index b4fbb99bfad20..a3d6b8f198a86 100644 --- a/drivers/net/ethernet/intel/idpf/idpf_lib.c +++ b/drivers/net/ethernet/intel/idpf/idpf_lib.c @@ -2159,8 +2159,13 @@ static int idpf_open(struct net_device *netdev) idpf_vport_ctrl_lock(netdev); vport = idpf_netdev_to_vport(netdev); + err = idpf_set_real_num_queues(vport); + if (err) + goto unlock; + err = idpf_vport_open(vport); +unlock: idpf_vport_ctrl_unlock(netdev); return err; diff --git a/drivers/net/ethernet/intel/ixgbe/Makefile b/drivers/net/ethernet/intel/ixgbe/Makefile index 965e5ce1b3267..b456d102655ac 100644 --- a/drivers/net/ethernet/intel/ixgbe/Makefile +++ b/drivers/net/ethernet/intel/ixgbe/Makefile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0 -# Copyright(c) 1999 - 2018 Intel Corporation. +# Copyright(c) 1999 - 2024 Intel Corporation. # # Makefile for the Intel(R) 10GbE PCI Express ethernet driver # @@ -9,7 +9,7 @@ obj-$(CONFIG_IXGBE) += ixgbe.o ixgbe-y := ixgbe_main.o ixgbe_common.o ixgbe_ethtool.o \ ixgbe_82599.o ixgbe_82598.o ixgbe_phy.o ixgbe_sriov.o \ ixgbe_mbx.o ixgbe_x540.o ixgbe_x550.o ixgbe_lib.o ixgbe_ptp.o \ - ixgbe_xsk.o + ixgbe_xsk.o ixgbe_e610.o ixgbe-$(CONFIG_IXGBE_DCB) += ixgbe_dcb.o ixgbe_dcb_82598.o \ ixgbe_dcb_82599.o ixgbe_dcb_nl.o diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe.h b/drivers/net/ethernet/intel/ixgbe/ixgbe.h index 559b443c409f7..e6a380d4929bd 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe.h +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe.h @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: GPL-2.0 */ -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #ifndef _IXGBE_H_ #define _IXGBE_H_ @@ -20,6 +20,7 @@ #include "ixgbe_type.h" #include "ixgbe_common.h" #include "ixgbe_dcb.h" +#include "ixgbe_e610.h" #if IS_ENABLED(CONFIG_FCOE) #define IXGBE_FCOE #include "ixgbe_fcoe.h" @@ -173,6 +174,7 @@ enum ixgbe_tx_flags { #define VMDQ_P(p) ((p) + adapter->ring_feature[RING_F_VMDQ].offset) #define IXGBE_82599_VF_DEVICE_ID 0x10ED #define IXGBE_X540_VF_DEVICE_ID 0x1515 +#define IXGBE_E610_VF_DEVICE_ID 0x57AD #define UPDATE_VF_COUNTER_32bit(reg, last_counter, counter) \ { \ @@ -654,6 +656,7 @@ struct ixgbe_adapter { #define IXGBE_FLAG2_RSS_FIELD_IPV6_UDP BIT(9) #define IXGBE_FLAG2_PTP_PPS_ENABLED BIT(10) #define IXGBE_FLAG2_PHY_INTERRUPT BIT(11) +#define IXGBE_FLAG2_FW_ASYNC_EVENT BIT(12) #define IXGBE_FLAG2_VLAN_PROMISC BIT(13) #define IXGBE_FLAG2_EEE_CAPABLE BIT(14) #define IXGBE_FLAG2_EEE_ENABLED BIT(15) @@ -661,6 +664,9 @@ struct ixgbe_adapter { #define IXGBE_FLAG2_IPSEC_ENABLED BIT(17) #define IXGBE_FLAG2_VF_IPSEC_ENABLED BIT(18) #define IXGBE_FLAG2_AUTO_DISABLE_VF BIT(19) +#define IXGBE_FLAG2_PHY_FW_LOAD_FAILED BIT(20) +#define IXGBE_FLAG2_NO_MEDIA BIT(21) +#define IXGBE_FLAG2_MOD_POWER_UNSUPPORTED BIT(22) /* Tx fast path data */ int num_tx_queues; @@ -793,6 +799,7 @@ struct ixgbe_adapter { u32 vferr_refcount; struct ixgbe_mac_addr *mac_table; struct kobject *info_kobj; + u16 lse_mask; #ifdef CONFIG_IXGBE_HWMON struct hwmon_buff *ixgbe_hwmon_buff; #endif /* CONFIG_IXGBE_HWMON */ @@ -849,6 +856,7 @@ static inline u8 ixgbe_max_rss_indices(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: return IXGBE_MAX_RSS_INDICES_X550; default: return 0; @@ -874,6 +882,7 @@ enum ixgbe_state_t { __IXGBE_PTP_RUNNING, __IXGBE_PTP_TX_IN_PROGRESS, __IXGBE_RESET_REQUESTED, + __IXGBE_PHY_INIT_COMPLETE, }; struct ixgbe_cb { @@ -896,6 +905,7 @@ enum ixgbe_boards { board_x550em_x_fw, board_x550em_a, board_x550em_a_fw, + board_e610, }; extern const struct ixgbe_info ixgbe_82598_info; @@ -906,6 +916,7 @@ extern const struct ixgbe_info ixgbe_X550EM_x_info; extern const struct ixgbe_info ixgbe_x550em_x_fw_info; extern const struct ixgbe_info ixgbe_x550em_a_info; extern const struct ixgbe_info ixgbe_x550em_a_fw_info; +extern const struct ixgbe_info ixgbe_e610_info; #ifdef CONFIG_IXGBE_DCB extern const struct dcbnl_rtnl_ops ixgbe_dcbnl_ops; #endif diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c index cdaf087b4e855..964988b4d58b8 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #include #include @@ -1615,6 +1615,7 @@ int ixgbe_fdir_set_input_mask_82599(struct ixgbe_hw *hw, case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: IXGBE_WRITE_REG(hw, IXGBE_FDIRSCTPM, ~fdirtcpm); break; default: diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c index 3be1bfb16498b..7beaf6ea57f9e 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #include #include @@ -58,6 +58,7 @@ bool ixgbe_device_supports_autoneg_fc(struct ixgbe_hw *hw) switch (hw->device_id) { case IXGBE_DEV_ID_X550EM_A_SFP: case IXGBE_DEV_ID_X550EM_A_SFP_N: + case IXGBE_DEV_ID_E610_SFP: supported = false; break; default: @@ -88,6 +89,8 @@ bool ixgbe_device_supports_autoneg_fc(struct ixgbe_hw *hw) case IXGBE_DEV_ID_X550EM_A_10G_T: case IXGBE_DEV_ID_X550EM_A_1G_T: case IXGBE_DEV_ID_X550EM_A_1G_T_L: + case IXGBE_DEV_ID_E610_10G_T: + case IXGBE_DEV_ID_E610_2_5G_T: supported = true; break; default: @@ -469,9 +472,14 @@ int ixgbe_clear_hw_cntrs_generic(struct ixgbe_hw *hw) } } - if (hw->mac.type == ixgbe_mac_X550 || hw->mac.type == ixgbe_mac_X540) { + if (hw->mac.type == ixgbe_mac_X550 || + hw->mac.type == ixgbe_mac_X540 || + hw->mac.type == ixgbe_mac_e610) { if (hw->phy.id == 0) hw->phy.ops.identify(hw); + } + + if (hw->mac.type == ixgbe_mac_X550 || hw->mac.type == ixgbe_mac_X540) { hw->phy.ops.read_reg(hw, IXGBE_PCRC8ECL, MDIO_MMD_PCS, &i); hw->phy.ops.read_reg(hw, IXGBE_PCRC8ECH, MDIO_MMD_PCS, &i); hw->phy.ops.read_reg(hw, IXGBE_LDPCECL, MDIO_MMD_PCS, &i); @@ -660,7 +668,11 @@ int ixgbe_get_bus_info_generic(struct ixgbe_hw *hw) hw->bus.type = ixgbe_bus_type_pci_express; /* Get the negotiated link width and speed from PCI config space */ - link_status = ixgbe_read_pci_cfg_word(hw, IXGBE_PCI_LINK_STATUS); + if (hw->mac.type == ixgbe_mac_e610) + link_status = ixgbe_read_pci_cfg_word(hw, IXGBE_PCI_LINK_STATUS_E610); + else + link_status = ixgbe_read_pci_cfg_word(hw, + IXGBE_PCI_LINK_STATUS); hw->bus.width = ixgbe_convert_bus_width(link_status); hw->bus.speed = ixgbe_convert_bus_speed(link_status); @@ -2918,6 +2930,10 @@ u16 ixgbe_get_pcie_msix_count_generic(struct ixgbe_hw *hw) pcie_offset = IXGBE_PCIE_MSIX_82599_CAPS; max_msix_count = IXGBE_MAX_MSIX_VECTORS_82599; break; + case ixgbe_mac_e610: + pcie_offset = IXGBE_PCIE_MSIX_E610_CAPS; + max_msix_count = IXGBE_MAX_MSIX_VECTORS_82599; + break; default: return 1; } @@ -3366,7 +3382,8 @@ int ixgbe_check_mac_link_generic(struct ixgbe_hw *hw, ixgbe_link_speed *speed, *speed = IXGBE_LINK_SPEED_1GB_FULL; break; case IXGBE_LINKS_SPEED_100_82599: - if ((hw->mac.type >= ixgbe_mac_X550) && + if ((hw->mac.type >= ixgbe_mac_X550 || + hw->mac.type == ixgbe_mac_e610) && (links_reg & IXGBE_LINKS_SPEED_NON_STD)) *speed = IXGBE_LINK_SPEED_5GB_FULL; else diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c index f2709b10c2e5a..19d6b6fa8fb38 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #include "ixgbe.h" #include @@ -154,6 +154,7 @@ static void ixgbe_dcbnl_get_perm_hw_addr(struct net_device *netdev, case ixgbe_mac_82599EB: case ixgbe_mac_X540: case ixgbe_mac_X550: + case ixgbe_mac_e610: for (j = 0; j < netdev->addr_len; j++, i++) perm_addr[i] = adapter->hw.mac.san_addr[j]; break; diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c new file mode 100644 index 0000000000000..00935747c8c55 --- /dev/null +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c @@ -0,0 +1,2660 @@ +// SPDX-License-Identifier: GPL-2.0 +/* Copyright(c) 2024 Intel Corporation. */ + +#include "ixgbe_common.h" +#include "ixgbe_e610.h" +#include "ixgbe_x550.h" +#include "ixgbe_type.h" +#include "ixgbe_x540.h" +#include "ixgbe_mbx.h" +#include "ixgbe_phy.h" + +/** + * ixgbe_should_retry_aci_send_cmd_execute - decide if ACI command should + * be resent + * @opcode: ACI opcode + * + * Check if ACI command should be sent again depending on the provided opcode. + * It may happen when CSR is busy during link state changes. + * + * Return: true if the sending command routine should be repeated, + * otherwise false. + */ +static bool ixgbe_should_retry_aci_send_cmd_execute(u16 opcode) +{ + switch (opcode) { + case ixgbe_aci_opc_disable_rxen: + case ixgbe_aci_opc_get_phy_caps: + case ixgbe_aci_opc_get_link_status: + case ixgbe_aci_opc_get_link_topo: + return true; + } + + return false; +} + +/** + * ixgbe_aci_send_cmd_execute - execute sending FW Admin Command to FW Admin + * Command Interface + * @hw: pointer to the HW struct + * @desc: descriptor describing the command + * @buf: buffer to use for indirect commands (NULL for direct commands) + * @buf_size: size of buffer for indirect commands (0 for direct commands) + * + * Admin Command is sent using CSR by setting descriptor and buffer in specific + * registers. + * + * Return: the exit code of the operation. + * * - 0 - success. + * * - -EIO - CSR mechanism is not enabled. + * * - -EBUSY - CSR mechanism is busy. + * * - -EINVAL - buf_size is too big or + * invalid argument buf or buf_size. + * * - -ETIME - Admin Command X command timeout. + * * - -EIO - Admin Command X invalid state of HICR register or + * Admin Command failed because of bad opcode was returned or + * Admin Command failed with error Y. + */ +static int ixgbe_aci_send_cmd_execute(struct ixgbe_hw *hw, + struct ixgbe_aci_desc *desc, + void *buf, u16 buf_size) +{ + u16 opcode, buf_tail_size = buf_size % 4; + u32 *raw_desc = (u32 *)desc; + u32 hicr, i, buf_tail = 0; + bool valid_buf = false; + + hw->aci.last_status = IXGBE_ACI_RC_OK; + + /* It's necessary to check if mechanism is enabled */ + hicr = IXGBE_READ_REG(hw, IXGBE_PF_HICR); + + if (!(hicr & IXGBE_PF_HICR_EN)) + return -EIO; + + if (hicr & IXGBE_PF_HICR_C) { + hw->aci.last_status = IXGBE_ACI_RC_EBUSY; + return -EBUSY; + } + + opcode = le16_to_cpu(desc->opcode); + + if (buf_size > IXGBE_ACI_MAX_BUFFER_SIZE) + return -EINVAL; + + if (buf) + desc->flags |= cpu_to_le16(IXGBE_ACI_FLAG_BUF); + + if (desc->flags & cpu_to_le16(IXGBE_ACI_FLAG_BUF)) { + if ((buf && !buf_size) || + (!buf && buf_size)) + return -EINVAL; + if (buf && buf_size) + valid_buf = true; + } + + if (valid_buf) { + if (buf_tail_size) + memcpy(&buf_tail, buf + buf_size - buf_tail_size, + buf_tail_size); + + if (((buf_size + 3) & ~0x3) > IXGBE_ACI_LG_BUF) + desc->flags |= cpu_to_le16(IXGBE_ACI_FLAG_LB); + + desc->datalen = cpu_to_le16(buf_size); + + if (desc->flags & cpu_to_le16(IXGBE_ACI_FLAG_RD)) { + for (i = 0; i < buf_size / 4; i++) + IXGBE_WRITE_REG(hw, IXGBE_PF_HIBA(i), ((u32 *)buf)[i]); + if (buf_tail_size) + IXGBE_WRITE_REG(hw, IXGBE_PF_HIBA(i), buf_tail); + } + } + + /* Descriptor is written to specific registers */ + for (i = 0; i < IXGBE_ACI_DESC_SIZE_IN_DWORDS; i++) + IXGBE_WRITE_REG(hw, IXGBE_PF_HIDA(i), raw_desc[i]); + + /* SW has to set PF_HICR.C bit and clear PF_HICR.SV and + * PF_HICR_EV + */ + hicr = (IXGBE_READ_REG(hw, IXGBE_PF_HICR) | IXGBE_PF_HICR_C) & + ~(IXGBE_PF_HICR_SV | IXGBE_PF_HICR_EV); + IXGBE_WRITE_REG(hw, IXGBE_PF_HICR, hicr); + +#define MAX_SLEEP_RESP_US 1000 +#define MAX_TMOUT_RESP_SYNC_US 100000000 + + /* Wait for sync Admin Command response */ + read_poll_timeout(IXGBE_READ_REG, hicr, + (hicr & IXGBE_PF_HICR_SV) || + !(hicr & IXGBE_PF_HICR_C), + MAX_SLEEP_RESP_US, MAX_TMOUT_RESP_SYNC_US, true, hw, + IXGBE_PF_HICR); + +#define MAX_TMOUT_RESP_ASYNC_US 150000000 + + /* Wait for async Admin Command response */ + read_poll_timeout(IXGBE_READ_REG, hicr, + (hicr & IXGBE_PF_HICR_EV) || + !(hicr & IXGBE_PF_HICR_C), + MAX_SLEEP_RESP_US, MAX_TMOUT_RESP_ASYNC_US, true, hw, + IXGBE_PF_HICR); + + /* Read sync Admin Command response */ + if ((hicr & IXGBE_PF_HICR_SV)) { + for (i = 0; i < IXGBE_ACI_DESC_SIZE_IN_DWORDS; i++) { + raw_desc[i] = IXGBE_READ_REG(hw, IXGBE_PF_HIDA(i)); + raw_desc[i] = raw_desc[i]; + } + } + + /* Read async Admin Command response */ + if ((hicr & IXGBE_PF_HICR_EV) && !(hicr & IXGBE_PF_HICR_C)) { + for (i = 0; i < IXGBE_ACI_DESC_SIZE_IN_DWORDS; i++) { + raw_desc[i] = IXGBE_READ_REG(hw, IXGBE_PF_HIDA_2(i)); + raw_desc[i] = raw_desc[i]; + } + } + + /* Handle timeout and invalid state of HICR register */ + if (hicr & IXGBE_PF_HICR_C) + return -ETIME; + + if (!(hicr & IXGBE_PF_HICR_SV) && !(hicr & IXGBE_PF_HICR_EV)) + return -EIO; + + /* For every command other than 0x0014 treat opcode mismatch + * as an error. Response to 0x0014 command read from HIDA_2 + * is a descriptor of an event which is expected to contain + * different opcode than the command. + */ + if (desc->opcode != cpu_to_le16(opcode) && + opcode != ixgbe_aci_opc_get_fw_event) + return -EIO; + + if (desc->retval) { + hw->aci.last_status = (enum ixgbe_aci_err) + le16_to_cpu(desc->retval); + return -EIO; + } + + /* Write a response values to a buf */ + if (valid_buf) { + for (i = 0; i < buf_size / 4; i++) + ((u32 *)buf)[i] = IXGBE_READ_REG(hw, IXGBE_PF_HIBA(i)); + if (buf_tail_size) { + buf_tail = IXGBE_READ_REG(hw, IXGBE_PF_HIBA(i)); + memcpy(buf + buf_size - buf_tail_size, &buf_tail, + buf_tail_size); + } + } + + return 0; +} + +/** + * ixgbe_aci_send_cmd - send FW Admin Command to FW Admin Command Interface + * @hw: pointer to the HW struct + * @desc: descriptor describing the command + * @buf: buffer to use for indirect commands (NULL for direct commands) + * @buf_size: size of buffer for indirect commands (0 for direct commands) + * + * Helper function to send FW Admin Commands to the FW Admin Command Interface. + * + * Retry sending the FW Admin Command multiple times to the FW ACI + * if the EBUSY Admin Command error is returned. + * + * Return: the exit code of the operation. + */ +int ixgbe_aci_send_cmd(struct ixgbe_hw *hw, struct ixgbe_aci_desc *desc, + void *buf, u16 buf_size) +{ + u16 opcode = le16_to_cpu(desc->opcode); + struct ixgbe_aci_desc desc_cpy; + enum ixgbe_aci_err last_status; + u8 idx = 0, *buf_cpy = NULL; + bool is_cmd_for_retry; + unsigned long timeout; + int err; + + is_cmd_for_retry = ixgbe_should_retry_aci_send_cmd_execute(opcode); + if (is_cmd_for_retry) { + if (buf) { + buf_cpy = kmalloc(buf_size, GFP_KERNEL); + if (!buf_cpy) + return -ENOMEM; + *buf_cpy = *(u8 *)buf; + } + desc_cpy = *desc; + } + + timeout = jiffies + msecs_to_jiffies(IXGBE_ACI_SEND_TIMEOUT_MS); + do { + mutex_lock(&hw->aci.lock); + err = ixgbe_aci_send_cmd_execute(hw, desc, buf, buf_size); + last_status = hw->aci.last_status; + mutex_unlock(&hw->aci.lock); + + if (!is_cmd_for_retry || !err || + last_status != IXGBE_ACI_RC_EBUSY) + break; + + if (buf) + memcpy(buf, buf_cpy, buf_size); + *desc = desc_cpy; + + msleep(IXGBE_ACI_SEND_DELAY_TIME_MS); + } while (++idx < IXGBE_ACI_SEND_MAX_EXECUTE && + time_before(jiffies, timeout)); + + kfree(buf_cpy); + + return err; +} + +/** + * ixgbe_aci_check_event_pending - check if there are any pending events + * @hw: pointer to the HW struct + * + * Determine if there are any pending events. + * + * Return: true if there are any currently pending events + * otherwise false. + */ +bool ixgbe_aci_check_event_pending(struct ixgbe_hw *hw) +{ + u32 ep_bit_mask = hw->bus.func ? GL_FWSTS_EP_PF1 : GL_FWSTS_EP_PF0; + u32 fwsts = IXGBE_READ_REG(hw, GL_FWSTS); + + return (fwsts & ep_bit_mask) ? true : false; +} + +/** + * ixgbe_aci_get_event - get an event from ACI + * @hw: pointer to the HW struct + * @e: event information structure + * @pending: optional flag signaling that there are more pending events + * + * Obtain an event from ACI and return its content + * through 'e' using ACI command (0x0014). + * Provide information if there are more events + * to retrieve through 'pending'. + * + * Return: the exit code of the operation. + */ +int ixgbe_aci_get_event(struct ixgbe_hw *hw, struct ixgbe_aci_event *e, + bool *pending) +{ + struct ixgbe_aci_desc desc; + int err; + + if (!e || (!e->msg_buf && e->buf_len)) + return -EINVAL; + + mutex_lock(&hw->aci.lock); + + /* Check if there are any events pending */ + if (!ixgbe_aci_check_event_pending(hw)) { + err = -ENOENT; + goto aci_get_event_exit; + } + + /* Obtain pending event */ + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_get_fw_event); + err = ixgbe_aci_send_cmd_execute(hw, &desc, e->msg_buf, e->buf_len); + if (err) + goto aci_get_event_exit; + + /* Returned 0x0014 opcode indicates that no event was obtained */ + if (desc.opcode == cpu_to_le16(ixgbe_aci_opc_get_fw_event)) { + err = -ENOENT; + goto aci_get_event_exit; + } + + /* Determine size of event data */ + e->msg_len = min_t(u16, le16_to_cpu(desc.datalen), e->buf_len); + /* Write event descriptor to event info structure */ + memcpy(&e->desc, &desc, sizeof(e->desc)); + + /* Check if there are any further events pending */ + if (pending) + *pending = ixgbe_aci_check_event_pending(hw); + +aci_get_event_exit: + mutex_unlock(&hw->aci.lock); + + return err; +} + +/** + * ixgbe_fill_dflt_direct_cmd_desc - fill ACI descriptor with default values. + * @desc: pointer to the temp descriptor (non DMA mem) + * @opcode: the opcode can be used to decide which flags to turn off or on + * + * Helper function to fill the descriptor desc with default values + * and the provided opcode. + */ +void ixgbe_fill_dflt_direct_cmd_desc(struct ixgbe_aci_desc *desc, u16 opcode) +{ + /* Zero out the desc. */ + memset(desc, 0, sizeof(*desc)); + desc->opcode = cpu_to_le16(opcode); + desc->flags = cpu_to_le16(IXGBE_ACI_FLAG_SI); +} + +/** + * ixgbe_aci_req_res - request a common resource + * @hw: pointer to the HW struct + * @res: resource ID + * @access: access type + * @sdp_number: resource number + * @timeout: the maximum time in ms that the driver may hold the resource + * + * Requests a common resource using the ACI command (0x0008). + * Specifies the maximum time the driver may hold the resource. + * If the requested resource is currently occupied by some other driver, + * a busy return value is returned and the timeout field value indicates the + * maximum time the current owner has to free it. + * + * Return: the exit code of the operation. + */ +static int ixgbe_aci_req_res(struct ixgbe_hw *hw, enum ixgbe_aci_res_ids res, + enum ixgbe_aci_res_access_type access, + u8 sdp_number, u32 *timeout) +{ + struct ixgbe_aci_cmd_req_res *cmd_resp; + struct ixgbe_aci_desc desc; + int err; + + cmd_resp = &desc.params.res_owner; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_req_res); + + cmd_resp->res_id = cpu_to_le16(res); + cmd_resp->access_type = cpu_to_le16(access); + cmd_resp->res_number = cpu_to_le32(sdp_number); + cmd_resp->timeout = cpu_to_le32(*timeout); + *timeout = 0; + + err = ixgbe_aci_send_cmd(hw, &desc, NULL, 0); + + /* If the resource is held by some other driver, the command completes + * with a busy return value and the timeout field indicates the maximum + * time the current owner of the resource has to free it. + */ + if (!err || hw->aci.last_status == IXGBE_ACI_RC_EBUSY) + *timeout = le32_to_cpu(cmd_resp->timeout); + + return err; +} + +/** + * ixgbe_aci_release_res - release a common resource using ACI + * @hw: pointer to the HW struct + * @res: resource ID + * @sdp_number: resource number + * + * Release a common resource using ACI command (0x0009). + * + * Return: the exit code of the operation. + */ +static int ixgbe_aci_release_res(struct ixgbe_hw *hw, + enum ixgbe_aci_res_ids res, u8 sdp_number) +{ + struct ixgbe_aci_cmd_req_res *cmd; + struct ixgbe_aci_desc desc; + + cmd = &desc.params.res_owner; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_release_res); + + cmd->res_id = cpu_to_le16(res); + cmd->res_number = cpu_to_le32(sdp_number); + + return ixgbe_aci_send_cmd(hw, &desc, NULL, 0); +} + +/** + * ixgbe_acquire_res - acquire the ownership of a resource + * @hw: pointer to the HW structure + * @res: resource ID + * @access: access type (read or write) + * @timeout: timeout in milliseconds + * + * Make an attempt to acquire the ownership of a resource using + * the ixgbe_aci_req_res to utilize ACI. + * In case if some other driver has previously acquired the resource and + * performed any necessary updates, the -EALREADY is returned, + * and the caller does not obtain the resource and has no further work to do. + * If needed, the function will poll until the current lock owner timeouts. + * + * Return: the exit code of the operation. + */ +int ixgbe_acquire_res(struct ixgbe_hw *hw, enum ixgbe_aci_res_ids res, + enum ixgbe_aci_res_access_type access, u32 timeout) +{ +#define IXGBE_RES_POLLING_DELAY_MS 10 + u32 delay = IXGBE_RES_POLLING_DELAY_MS; + u32 res_timeout = timeout; + u32 retry_timeout; + int err; + + err = ixgbe_aci_req_res(hw, res, access, 0, &res_timeout); + + /* A return code of -EALREADY means that another driver has + * previously acquired the resource and performed any necessary updates; + * in this case the caller does not obtain the resource and has no + * further work to do. + */ + if (err == -EALREADY) + return err; + + /* If necessary, poll until the current lock owner timeouts. + * Set retry_timeout to the timeout value reported by the FW in the + * response to the "Request Resource Ownership" (0x0008) Admin Command + * as it indicates the maximum time the current owner of the resource + * is allowed to hold it. + */ + retry_timeout = res_timeout; + while (err && retry_timeout && res_timeout) { + msleep(delay); + retry_timeout = (retry_timeout > delay) ? + retry_timeout - delay : 0; + err = ixgbe_aci_req_res(hw, res, access, 0, &res_timeout); + + /* Success - lock acquired. + * -EALREADY - lock free, no work to do. + */ + if (!err || err == -EALREADY) + break; + } + + return err; +} + +/** + * ixgbe_release_res - release a common resource + * @hw: pointer to the HW structure + * @res: resource ID + * + * Release a common resource using ixgbe_aci_release_res. + */ +void ixgbe_release_res(struct ixgbe_hw *hw, enum ixgbe_aci_res_ids res) +{ + u32 total_delay = 0; + int err; + + err = ixgbe_aci_release_res(hw, res, 0); + + /* There are some rare cases when trying to release the resource + * results in an admin command timeout, so handle them correctly. + */ + while (err == -ETIME && + total_delay < IXGBE_ACI_RELEASE_RES_TIMEOUT) { + usleep_range(1000, 1500); + err = ixgbe_aci_release_res(hw, res, 0); + total_delay++; + } +} + +/** + * ixgbe_parse_e610_caps - Parse common device/function capabilities + * @hw: pointer to the HW struct + * @caps: pointer to common capabilities structure + * @elem: the capability element to parse + * @prefix: message prefix for tracing capabilities + * + * Given a capability element, extract relevant details into the common + * capability structure. + * + * Return: true if the capability matches one of the common capability ids, + * false otherwise. + */ +static bool ixgbe_parse_e610_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_caps *caps, + struct ixgbe_aci_cmd_list_caps_elem *elem, + const char *prefix) +{ + u32 logical_id = le32_to_cpu(elem->logical_id); + u32 phys_id = le32_to_cpu(elem->phys_id); + u32 number = le32_to_cpu(elem->number); + u16 cap = le16_to_cpu(elem->cap); + + switch (cap) { + case IXGBE_ACI_CAPS_VALID_FUNCTIONS: + caps->valid_functions = number; + break; + case IXGBE_ACI_CAPS_SRIOV: + caps->sr_iov_1_1 = (number == 1); + break; + case IXGBE_ACI_CAPS_VMDQ: + caps->vmdq = (number == 1); + break; + case IXGBE_ACI_CAPS_DCB: + caps->dcb = (number == 1); + caps->active_tc_bitmap = logical_id; + caps->maxtc = phys_id; + break; + case IXGBE_ACI_CAPS_RSS: + caps->rss_table_size = number; + caps->rss_table_entry_width = logical_id; + break; + case IXGBE_ACI_CAPS_RXQS: + caps->num_rxq = number; + caps->rxq_first_id = phys_id; + break; + case IXGBE_ACI_CAPS_TXQS: + caps->num_txq = number; + caps->txq_first_id = phys_id; + break; + case IXGBE_ACI_CAPS_MSIX: + caps->num_msix_vectors = number; + caps->msix_vector_first_id = phys_id; + break; + case IXGBE_ACI_CAPS_NVM_VER: + break; + case IXGBE_ACI_CAPS_MAX_MTU: + caps->max_mtu = number; + break; + case IXGBE_ACI_CAPS_PCIE_RESET_AVOIDANCE: + caps->pcie_reset_avoidance = (number > 0); + break; + case IXGBE_ACI_CAPS_POST_UPDATE_RESET_RESTRICT: + caps->reset_restrict_support = (number == 1); + break; + case IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG0: + case IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG1: + case IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG2: + case IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG3: + { + u8 index = cap - IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG0; + + caps->ext_topo_dev_img_ver_high[index] = number; + caps->ext_topo_dev_img_ver_low[index] = logical_id; + caps->ext_topo_dev_img_part_num[index] = + FIELD_GET(IXGBE_EXT_TOPO_DEV_IMG_PART_NUM_M, phys_id); + caps->ext_topo_dev_img_load_en[index] = + (phys_id & IXGBE_EXT_TOPO_DEV_IMG_LOAD_EN) != 0; + caps->ext_topo_dev_img_prog_en[index] = + (phys_id & IXGBE_EXT_TOPO_DEV_IMG_PROG_EN) != 0; + break; + } + default: + /* Not one of the recognized common capabilities */ + return false; + } + + return true; +} + +/** + * ixgbe_parse_valid_functions_cap - Parse IXGBE_ACI_CAPS_VALID_FUNCTIONS caps + * @hw: pointer to the HW struct + * @dev_p: pointer to device capabilities structure + * @cap: capability element to parse + * + * Parse IXGBE_ACI_CAPS_VALID_FUNCTIONS for device capabilities. + */ +static void +ixgbe_parse_valid_functions_cap(struct ixgbe_hw *hw, + struct ixgbe_hw_dev_caps *dev_p, + struct ixgbe_aci_cmd_list_caps_elem *cap) +{ + dev_p->num_funcs = hweight32(le32_to_cpu(cap->number)); +} + +/** + * ixgbe_parse_vf_dev_caps - Parse IXGBE_ACI_CAPS_VF device caps + * @hw: pointer to the HW struct + * @dev_p: pointer to device capabilities structure + * @cap: capability element to parse + * + * Parse IXGBE_ACI_CAPS_VF for device capabilities. + */ +static void ixgbe_parse_vf_dev_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_dev_caps *dev_p, + struct ixgbe_aci_cmd_list_caps_elem *cap) +{ + dev_p->num_vfs_exposed = le32_to_cpu(cap->number); +} + +/** + * ixgbe_parse_vsi_dev_caps - Parse IXGBE_ACI_CAPS_VSI device caps + * @hw: pointer to the HW struct + * @dev_p: pointer to device capabilities structure + * @cap: capability element to parse + * + * Parse IXGBE_ACI_CAPS_VSI for device capabilities. + */ +static void ixgbe_parse_vsi_dev_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_dev_caps *dev_p, + struct ixgbe_aci_cmd_list_caps_elem *cap) +{ + dev_p->num_vsi_allocd_to_host = le32_to_cpu(cap->number); +} + +/** + * ixgbe_parse_fdir_dev_caps - Parse IXGBE_ACI_CAPS_FD device caps + * @hw: pointer to the HW struct + * @dev_p: pointer to device capabilities structure + * @cap: capability element to parse + * + * Parse IXGBE_ACI_CAPS_FD for device capabilities. + */ +static void ixgbe_parse_fdir_dev_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_dev_caps *dev_p, + struct ixgbe_aci_cmd_list_caps_elem *cap) +{ + dev_p->num_flow_director_fltr = le32_to_cpu(cap->number); +} + +/** + * ixgbe_parse_dev_caps - Parse device capabilities + * @hw: pointer to the HW struct + * @dev_p: pointer to device capabilities structure + * @buf: buffer containing the device capability records + * @cap_count: the number of capabilities + * + * Helper device to parse device (0x000B) capabilities list. For + * capabilities shared between device and function, this relies on + * ixgbe_parse_e610_caps. + * + * Loop through the list of provided capabilities and extract the relevant + * data into the device capabilities structured. + */ +static void ixgbe_parse_dev_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_dev_caps *dev_p, + void *buf, u32 cap_count) +{ + struct ixgbe_aci_cmd_list_caps_elem *cap_resp; + u32 i; + + cap_resp = (struct ixgbe_aci_cmd_list_caps_elem *)buf; + + memset(dev_p, 0, sizeof(*dev_p)); + + for (i = 0; i < cap_count; i++) { + u16 cap = le16_to_cpu(cap_resp[i].cap); + + ixgbe_parse_e610_caps(hw, &dev_p->common_cap, &cap_resp[i], + "dev caps"); + + switch (cap) { + case IXGBE_ACI_CAPS_VALID_FUNCTIONS: + ixgbe_parse_valid_functions_cap(hw, dev_p, + &cap_resp[i]); + break; + case IXGBE_ACI_CAPS_VF: + ixgbe_parse_vf_dev_caps(hw, dev_p, &cap_resp[i]); + break; + case IXGBE_ACI_CAPS_VSI: + ixgbe_parse_vsi_dev_caps(hw, dev_p, &cap_resp[i]); + break; + case IXGBE_ACI_CAPS_FD: + ixgbe_parse_fdir_dev_caps(hw, dev_p, &cap_resp[i]); + break; + default: + /* Don't list common capabilities as unknown */ + break; + } + } +} + +/** + * ixgbe_parse_vf_func_caps - Parse IXGBE_ACI_CAPS_VF function caps + * @hw: pointer to the HW struct + * @func_p: pointer to function capabilities structure + * @cap: pointer to the capability element to parse + * + * Extract function capabilities for IXGBE_ACI_CAPS_VF. + */ +static void ixgbe_parse_vf_func_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_func_caps *func_p, + struct ixgbe_aci_cmd_list_caps_elem *cap) +{ + func_p->num_allocd_vfs = le32_to_cpu(cap->number); + func_p->vf_base_id = le32_to_cpu(cap->logical_id); +} + +/** + * ixgbe_get_num_per_func - determine number of resources per PF + * @hw: pointer to the HW structure + * @max: value to be evenly split between each PF + * + * Determine the number of valid functions by going through the bitmap returned + * from parsing capabilities and use this to calculate the number of resources + * per PF based on the max value passed in. + * + * Return: the number of resources per PF or 0, if no PH are available. + */ +static u32 ixgbe_get_num_per_func(struct ixgbe_hw *hw, u32 max) +{ +#define IXGBE_CAPS_VALID_FUNCS_M GENMASK(7, 0) + u8 funcs = hweight8(hw->dev_caps.common_cap.valid_functions & + IXGBE_CAPS_VALID_FUNCS_M); + + return funcs ? (max / funcs) : 0; +} + +/** + * ixgbe_parse_vsi_func_caps - Parse IXGBE_ACI_CAPS_VSI function caps + * @hw: pointer to the HW struct + * @func_p: pointer to function capabilities structure + * @cap: pointer to the capability element to parse + * + * Extract function capabilities for IXGBE_ACI_CAPS_VSI. + */ +static void ixgbe_parse_vsi_func_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_func_caps *func_p, + struct ixgbe_aci_cmd_list_caps_elem *cap) +{ + func_p->guar_num_vsi = ixgbe_get_num_per_func(hw, IXGBE_MAX_VSI); +} + +/** + * ixgbe_parse_func_caps - Parse function capabilities + * @hw: pointer to the HW struct + * @func_p: pointer to function capabilities structure + * @buf: buffer containing the function capability records + * @cap_count: the number of capabilities + * + * Helper function to parse function (0x000A) capabilities list. For + * capabilities shared between device and function, this relies on + * ixgbe_parse_e610_caps. + * + * Loop through the list of provided capabilities and extract the relevant + * data into the function capabilities structured. + */ +static void ixgbe_parse_func_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_func_caps *func_p, + void *buf, u32 cap_count) +{ + struct ixgbe_aci_cmd_list_caps_elem *cap_resp; + u32 i; + + cap_resp = (struct ixgbe_aci_cmd_list_caps_elem *)buf; + + memset(func_p, 0, sizeof(*func_p)); + + for (i = 0; i < cap_count; i++) { + u16 cap = le16_to_cpu(cap_resp[i].cap); + + ixgbe_parse_e610_caps(hw, &func_p->common_cap, + &cap_resp[i], "func caps"); + + switch (cap) { + case IXGBE_ACI_CAPS_VF: + ixgbe_parse_vf_func_caps(hw, func_p, &cap_resp[i]); + break; + case IXGBE_ACI_CAPS_VSI: + ixgbe_parse_vsi_func_caps(hw, func_p, &cap_resp[i]); + break; + default: + /* Don't list common capabilities as unknown */ + break; + } + } +} + +/** + * ixgbe_aci_list_caps - query function/device capabilities + * @hw: pointer to the HW struct + * @buf: a buffer to hold the capabilities + * @buf_size: size of the buffer + * @cap_count: if not NULL, set to the number of capabilities reported + * @opc: capabilities type to discover, device or function + * + * Get the function (0x000A) or device (0x000B) capabilities description from + * firmware and store it in the buffer. + * + * If the cap_count pointer is not NULL, then it is set to the number of + * capabilities firmware will report. Note that if the buffer size is too + * small, it is possible the command will return -ENOMEM. The + * cap_count will still be updated in this case. It is recommended that the + * buffer size be set to IXGBE_ACI_MAX_BUFFER_SIZE (the largest possible + * buffer that firmware could return) to avoid this. + * + * Return: the exit code of the operation. + * Exit code of -ENOMEM means the buffer size is too small. + */ +int ixgbe_aci_list_caps(struct ixgbe_hw *hw, void *buf, u16 buf_size, + u32 *cap_count, enum ixgbe_aci_opc opc) +{ + struct ixgbe_aci_cmd_list_caps *cmd; + struct ixgbe_aci_desc desc; + int err; + + cmd = &desc.params.get_cap; + + if (opc != ixgbe_aci_opc_list_func_caps && + opc != ixgbe_aci_opc_list_dev_caps) + return -EINVAL; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, opc); + err = ixgbe_aci_send_cmd(hw, &desc, buf, buf_size); + + if (cap_count) + *cap_count = le32_to_cpu(cmd->count); + + return err; +} + +/** + * ixgbe_discover_dev_caps - Read and extract device capabilities + * @hw: pointer to the hardware structure + * @dev_caps: pointer to device capabilities structure + * + * Read the device capabilities and extract them into the dev_caps structure + * for later use. + * + * Return: the exit code of the operation. + */ +int ixgbe_discover_dev_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_dev_caps *dev_caps) +{ + u32 cap_count; + u8 *cbuf; + int err; + + cbuf = kzalloc(IXGBE_ACI_MAX_BUFFER_SIZE, GFP_KERNEL); + if (!cbuf) + return -ENOMEM; + + /* Although the driver doesn't know the number of capabilities the + * device will return, we can simply send a 4KB buffer, the maximum + * possible size that firmware can return. + */ + cap_count = IXGBE_ACI_MAX_BUFFER_SIZE / + sizeof(struct ixgbe_aci_cmd_list_caps_elem); + + err = ixgbe_aci_list_caps(hw, cbuf, IXGBE_ACI_MAX_BUFFER_SIZE, + &cap_count, + ixgbe_aci_opc_list_dev_caps); + if (!err) + ixgbe_parse_dev_caps(hw, dev_caps, cbuf, cap_count); + + kfree(cbuf); + + return 0; +} + +/** + * ixgbe_discover_func_caps - Read and extract function capabilities + * @hw: pointer to the hardware structure + * @func_caps: pointer to function capabilities structure + * + * Read the function capabilities and extract them into the func_caps structure + * for later use. + * + * Return: the exit code of the operation. + */ +int ixgbe_discover_func_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_func_caps *func_caps) +{ + u32 cap_count; + u8 *cbuf; + int err; + + cbuf = kzalloc(IXGBE_ACI_MAX_BUFFER_SIZE, GFP_KERNEL); + if (!cbuf) + return -ENOMEM; + + /* Although the driver doesn't know the number of capabilities the + * device will return, we can simply send a 4KB buffer, the maximum + * possible size that firmware can return. + */ + cap_count = IXGBE_ACI_MAX_BUFFER_SIZE / + sizeof(struct ixgbe_aci_cmd_list_caps_elem); + + err = ixgbe_aci_list_caps(hw, cbuf, IXGBE_ACI_MAX_BUFFER_SIZE, + &cap_count, + ixgbe_aci_opc_list_func_caps); + if (!err) + ixgbe_parse_func_caps(hw, func_caps, cbuf, cap_count); + + kfree(cbuf); + + return 0; +} + +/** + * ixgbe_get_caps - get info about the HW + * @hw: pointer to the hardware structure + * + * Retrieve both device and function capabilities. + * + * Return: the exit code of the operation. + */ +int ixgbe_get_caps(struct ixgbe_hw *hw) +{ + int err; + + err = ixgbe_discover_dev_caps(hw, &hw->dev_caps); + if (err) + return err; + + return ixgbe_discover_func_caps(hw, &hw->func_caps); +} + +/** + * ixgbe_aci_disable_rxen - disable RX + * @hw: pointer to the HW struct + * + * Request a safe disable of Receive Enable using ACI command (0x000C). + * + * Return: the exit code of the operation. + */ +int ixgbe_aci_disable_rxen(struct ixgbe_hw *hw) +{ + struct ixgbe_aci_cmd_disable_rxen *cmd; + struct ixgbe_aci_desc desc; + + cmd = &desc.params.disable_rxen; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_disable_rxen); + + cmd->lport_num = hw->bus.func; + + return ixgbe_aci_send_cmd(hw, &desc, NULL, 0); +} + +/** + * ixgbe_aci_get_phy_caps - returns PHY capabilities + * @hw: pointer to the HW struct + * @qual_mods: report qualified modules + * @report_mode: report mode capabilities + * @pcaps: structure for PHY capabilities to be filled + * + * Returns the various PHY capabilities supported on the Port + * using ACI command (0x0600). + * + * Return: the exit code of the operation. + */ +int ixgbe_aci_get_phy_caps(struct ixgbe_hw *hw, bool qual_mods, u8 report_mode, + struct ixgbe_aci_cmd_get_phy_caps_data *pcaps) +{ + struct ixgbe_aci_cmd_get_phy_caps *cmd; + u16 pcaps_size = sizeof(*pcaps); + struct ixgbe_aci_desc desc; + int err; + + cmd = &desc.params.get_phy; + + if (!pcaps || (report_mode & ~IXGBE_ACI_REPORT_MODE_M)) + return -EINVAL; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_get_phy_caps); + + if (qual_mods) + cmd->param0 |= cpu_to_le16(IXGBE_ACI_GET_PHY_RQM); + + cmd->param0 |= cpu_to_le16(report_mode); + err = ixgbe_aci_send_cmd(hw, &desc, pcaps, pcaps_size); + if (!err && report_mode == IXGBE_ACI_REPORT_TOPO_CAP_MEDIA) { + hw->phy.phy_type_low = le64_to_cpu(pcaps->phy_type_low); + hw->phy.phy_type_high = le64_to_cpu(pcaps->phy_type_high); + memcpy(hw->link.link_info.module_type, &pcaps->module_type, + sizeof(hw->link.link_info.module_type)); + } + + return err; +} + +/** + * ixgbe_copy_phy_caps_to_cfg - Copy PHY ability data to configuration data + * @caps: PHY ability structure to copy data from + * @cfg: PHY configuration structure to copy data to + * + * Helper function to copy data from PHY capabilities data structure + * to PHY configuration data structure + */ +void ixgbe_copy_phy_caps_to_cfg(struct ixgbe_aci_cmd_get_phy_caps_data *caps, + struct ixgbe_aci_cmd_set_phy_cfg_data *cfg) +{ + if (!caps || !cfg) + return; + + memset(cfg, 0, sizeof(*cfg)); + cfg->phy_type_low = caps->phy_type_low; + cfg->phy_type_high = caps->phy_type_high; + cfg->caps = caps->caps; + cfg->low_power_ctrl_an = caps->low_power_ctrl_an; + cfg->eee_cap = caps->eee_cap; + cfg->eeer_value = caps->eeer_value; + cfg->link_fec_opt = caps->link_fec_options; + cfg->module_compliance_enforcement = + caps->module_compliance_enforcement; +} + +/** + * ixgbe_aci_set_phy_cfg - set PHY configuration + * @hw: pointer to the HW struct + * @cfg: structure with PHY configuration data to be set + * + * Set the various PHY configuration parameters supported on the Port + * using ACI command (0x0601). + * One or more of the Set PHY config parameters may be ignored in an MFP + * mode as the PF may not have the privilege to set some of the PHY Config + * parameters. + * + * Return: the exit code of the operation. + */ +int ixgbe_aci_set_phy_cfg(struct ixgbe_hw *hw, + struct ixgbe_aci_cmd_set_phy_cfg_data *cfg) +{ + struct ixgbe_aci_desc desc; + int err; + + if (!cfg) + return -EINVAL; + + /* Ensure that only valid bits of cfg->caps can be turned on. */ + cfg->caps &= IXGBE_ACI_PHY_ENA_VALID_MASK; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_set_phy_cfg); + desc.params.set_phy.lport_num = hw->bus.func; + desc.flags |= cpu_to_le16(IXGBE_ACI_FLAG_RD); + + err = ixgbe_aci_send_cmd(hw, &desc, cfg, sizeof(*cfg)); + if (!err) + hw->phy.curr_user_phy_cfg = *cfg; + + return err; +} + +/** + * ixgbe_aci_set_link_restart_an - set up link and restart AN + * @hw: pointer to the HW struct + * @ena_link: if true: enable link, if false: disable link + * + * Function sets up the link and restarts the Auto-Negotiation over the link. + * + * Return: the exit code of the operation. + */ +int ixgbe_aci_set_link_restart_an(struct ixgbe_hw *hw, bool ena_link) +{ + struct ixgbe_aci_cmd_restart_an *cmd; + struct ixgbe_aci_desc desc; + + cmd = &desc.params.restart_an; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_restart_an); + + cmd->cmd_flags = IXGBE_ACI_RESTART_AN_LINK_RESTART; + cmd->lport_num = hw->bus.func; + if (ena_link) + cmd->cmd_flags |= IXGBE_ACI_RESTART_AN_LINK_ENABLE; + else + cmd->cmd_flags &= ~IXGBE_ACI_RESTART_AN_LINK_ENABLE; + + return ixgbe_aci_send_cmd(hw, &desc, NULL, 0); +} + +/** + * ixgbe_is_media_cage_present - check if media cage is present + * @hw: pointer to the HW struct + * + * Identify presence of media cage using the ACI command (0x06E0). + * + * Return: true if media cage is present, else false. If no cage, then + * media type is backplane or BASE-T. + */ +static bool ixgbe_is_media_cage_present(struct ixgbe_hw *hw) +{ + struct ixgbe_aci_cmd_get_link_topo *cmd; + struct ixgbe_aci_desc desc; + + cmd = &desc.params.get_link_topo; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_get_link_topo); + + cmd->addr.topo_params.node_type_ctx = + FIELD_PREP(IXGBE_ACI_LINK_TOPO_NODE_CTX_M, + IXGBE_ACI_LINK_TOPO_NODE_CTX_PORT); + + /* Set node type. */ + cmd->addr.topo_params.node_type_ctx |= + FIELD_PREP(IXGBE_ACI_LINK_TOPO_NODE_TYPE_M, + IXGBE_ACI_LINK_TOPO_NODE_TYPE_CAGE); + + /* Node type cage can be used to determine if cage is present. If AQC + * returns error (ENOENT), then no cage present. If no cage present then + * connection type is backplane or BASE-T. + */ + return !ixgbe_aci_get_netlist_node(hw, cmd, NULL, NULL); +} + +/** + * ixgbe_get_media_type_from_phy_type - Gets media type based on phy type + * @hw: pointer to the HW struct + * + * Try to identify the media type based on the phy type. + * If more than one media type, the ixgbe_media_type_unknown is returned. + * First, phy_type_low is checked, then phy_type_high. + * If none are identified, the ixgbe_media_type_unknown is returned + * + * Return: type of a media based on phy type in form of enum. + */ +static enum ixgbe_media_type +ixgbe_get_media_type_from_phy_type(struct ixgbe_hw *hw) +{ + struct ixgbe_link_status *hw_link_info; + + if (!hw) + return ixgbe_media_type_unknown; + + hw_link_info = &hw->link.link_info; + if (hw_link_info->phy_type_low && hw_link_info->phy_type_high) + /* If more than one media type is selected, report unknown */ + return ixgbe_media_type_unknown; + + if (hw_link_info->phy_type_low) { + /* 1G SGMII is a special case where some DA cable PHYs + * may show this as an option when it really shouldn't + * be since SGMII is meant to be between a MAC and a PHY + * in a backplane. Try to detect this case and handle it + */ + if (hw_link_info->phy_type_low == IXGBE_PHY_TYPE_LOW_1G_SGMII && + (hw_link_info->module_type[IXGBE_ACI_MOD_TYPE_IDENT] == + IXGBE_ACI_MOD_TYPE_BYTE1_SFP_PLUS_CU_ACTIVE || + hw_link_info->module_type[IXGBE_ACI_MOD_TYPE_IDENT] == + IXGBE_ACI_MOD_TYPE_BYTE1_SFP_PLUS_CU_PASSIVE)) + return ixgbe_media_type_da; + + switch (hw_link_info->phy_type_low) { + case IXGBE_PHY_TYPE_LOW_1000BASE_SX: + case IXGBE_PHY_TYPE_LOW_1000BASE_LX: + case IXGBE_PHY_TYPE_LOW_10GBASE_SR: + case IXGBE_PHY_TYPE_LOW_10GBASE_LR: + case IXGBE_PHY_TYPE_LOW_25GBASE_SR: + case IXGBE_PHY_TYPE_LOW_25GBASE_LR: + return ixgbe_media_type_fiber; + case IXGBE_PHY_TYPE_LOW_10G_SFI_AOC_ACC: + case IXGBE_PHY_TYPE_LOW_25G_AUI_AOC_ACC: + return ixgbe_media_type_fiber; + case IXGBE_PHY_TYPE_LOW_100BASE_TX: + case IXGBE_PHY_TYPE_LOW_1000BASE_T: + case IXGBE_PHY_TYPE_LOW_2500BASE_T: + case IXGBE_PHY_TYPE_LOW_5GBASE_T: + case IXGBE_PHY_TYPE_LOW_10GBASE_T: + case IXGBE_PHY_TYPE_LOW_25GBASE_T: + return ixgbe_media_type_copper; + case IXGBE_PHY_TYPE_LOW_10G_SFI_DA: + case IXGBE_PHY_TYPE_LOW_25GBASE_CR: + case IXGBE_PHY_TYPE_LOW_25GBASE_CR_S: + case IXGBE_PHY_TYPE_LOW_25GBASE_CR1: + return ixgbe_media_type_da; + case IXGBE_PHY_TYPE_LOW_25G_AUI_C2C: + if (ixgbe_is_media_cage_present(hw)) + return ixgbe_media_type_aui; + fallthrough; + case IXGBE_PHY_TYPE_LOW_1000BASE_KX: + case IXGBE_PHY_TYPE_LOW_2500BASE_KX: + case IXGBE_PHY_TYPE_LOW_2500BASE_X: + case IXGBE_PHY_TYPE_LOW_5GBASE_KR: + case IXGBE_PHY_TYPE_LOW_10GBASE_KR_CR1: + case IXGBE_PHY_TYPE_LOW_10G_SFI_C2C: + case IXGBE_PHY_TYPE_LOW_25GBASE_KR: + case IXGBE_PHY_TYPE_LOW_25GBASE_KR1: + case IXGBE_PHY_TYPE_LOW_25GBASE_KR_S: + return ixgbe_media_type_backplane; + } + } else { + switch (hw_link_info->phy_type_high) { + case IXGBE_PHY_TYPE_HIGH_10BASE_T: + return ixgbe_media_type_copper; + } + } + return ixgbe_media_type_unknown; +} + +/** + * ixgbe_update_link_info - update status of the HW network link + * @hw: pointer to the HW struct + * + * Update the status of the HW network link. + * + * Return: the exit code of the operation. + */ +int ixgbe_update_link_info(struct ixgbe_hw *hw) +{ + struct ixgbe_aci_cmd_get_phy_caps_data *pcaps; + struct ixgbe_link_status *li; + int err; + + if (!hw) + return -EINVAL; + + li = &hw->link.link_info; + + err = ixgbe_aci_get_link_info(hw, true, NULL); + if (err) + return err; + + if (!(li->link_info & IXGBE_ACI_MEDIA_AVAILABLE)) + return 0; + + pcaps = kzalloc(sizeof(*pcaps), GFP_KERNEL); + if (!pcaps) + return -ENOMEM; + + err = ixgbe_aci_get_phy_caps(hw, false, IXGBE_ACI_REPORT_TOPO_CAP_MEDIA, + pcaps); + + if (!err) + memcpy(li->module_type, &pcaps->module_type, + sizeof(li->module_type)); + + kfree(pcaps); + + return err; +} + +/** + * ixgbe_get_link_status - get status of the HW network link + * @hw: pointer to the HW struct + * @link_up: pointer to bool (true/false = linkup/linkdown) + * + * Variable link_up is true if link is up, false if link is down. + * The variable link_up is invalid if status is non zero. As a + * result of this call, link status reporting becomes enabled + * + * Return: the exit code of the operation. + */ +int ixgbe_get_link_status(struct ixgbe_hw *hw, bool *link_up) +{ + if (!hw || !link_up) + return -EINVAL; + + if (hw->link.get_link_info) { + int err = ixgbe_update_link_info(hw); + + if (err) + return err; + } + + *link_up = hw->link.link_info.link_info & IXGBE_ACI_LINK_UP; + + return 0; +} + +/** + * ixgbe_aci_get_link_info - get the link status + * @hw: pointer to the HW struct + * @ena_lse: enable/disable LinkStatusEvent reporting + * @link: pointer to link status structure - optional + * + * Get the current Link Status using ACI command (0x607). + * The current link can be optionally provided to update + * the status. + * + * Return: the link status of the adapter. + */ +int ixgbe_aci_get_link_info(struct ixgbe_hw *hw, bool ena_lse, + struct ixgbe_link_status *link) +{ + struct ixgbe_aci_cmd_get_link_status_data link_data = {}; + struct ixgbe_aci_cmd_get_link_status *resp; + struct ixgbe_link_status *li_old, *li; + struct ixgbe_fc_info *hw_fc_info; + struct ixgbe_aci_desc desc; + bool tx_pause, rx_pause; + u8 cmd_flags; + int err; + + if (!hw) + return -EINVAL; + + li_old = &hw->link.link_info_old; + li = &hw->link.link_info; + hw_fc_info = &hw->fc; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_get_link_status); + cmd_flags = (ena_lse) ? IXGBE_ACI_LSE_ENA : IXGBE_ACI_LSE_DIS; + resp = &desc.params.get_link_status; + resp->cmd_flags = cpu_to_le16(cmd_flags); + resp->lport_num = hw->bus.func; + + err = ixgbe_aci_send_cmd(hw, &desc, &link_data, sizeof(link_data)); + if (err) + return err; + + /* Save off old link status information. */ + *li_old = *li; + + /* Update current link status information. */ + li->link_speed = le16_to_cpu(link_data.link_speed); + li->phy_type_low = le64_to_cpu(link_data.phy_type_low); + li->phy_type_high = le64_to_cpu(link_data.phy_type_high); + li->link_info = link_data.link_info; + li->link_cfg_err = link_data.link_cfg_err; + li->an_info = link_data.an_info; + li->ext_info = link_data.ext_info; + li->max_frame_size = le16_to_cpu(link_data.max_frame_size); + li->fec_info = link_data.cfg & IXGBE_ACI_FEC_MASK; + li->topo_media_conflict = link_data.topo_media_conflict; + li->pacing = link_data.cfg & (IXGBE_ACI_CFG_PACING_M | + IXGBE_ACI_CFG_PACING_TYPE_M); + + /* Update fc info. */ + tx_pause = !!(link_data.an_info & IXGBE_ACI_LINK_PAUSE_TX); + rx_pause = !!(link_data.an_info & IXGBE_ACI_LINK_PAUSE_RX); + if (tx_pause && rx_pause) + hw_fc_info->current_mode = ixgbe_fc_full; + else if (tx_pause) + hw_fc_info->current_mode = ixgbe_fc_tx_pause; + else if (rx_pause) + hw_fc_info->current_mode = ixgbe_fc_rx_pause; + else + hw_fc_info->current_mode = ixgbe_fc_none; + + li->lse_ena = !!(le16_to_cpu(resp->cmd_flags) & + IXGBE_ACI_LSE_IS_ENABLED); + + /* Save link status information. */ + if (link) + *link = *li; + + /* Flag cleared so calling functions don't call AQ again. */ + hw->link.get_link_info = false; + + return 0; +} + +/** + * ixgbe_aci_set_event_mask - set event mask + * @hw: pointer to the HW struct + * @port_num: port number of the physical function + * @mask: event mask to be set + * + * Set the event mask using ACI command (0x0613). + * + * Return: the exit code of the operation. + */ +int ixgbe_aci_set_event_mask(struct ixgbe_hw *hw, u8 port_num, u16 mask) +{ + struct ixgbe_aci_cmd_set_event_mask *cmd; + struct ixgbe_aci_desc desc; + + cmd = &desc.params.set_event_mask; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_set_event_mask); + + cmd->lport_num = port_num; + + cmd->event_mask = cpu_to_le16(mask); + return ixgbe_aci_send_cmd(hw, &desc, NULL, 0); +} + +/** + * ixgbe_configure_lse - enable/disable link status events + * @hw: pointer to the HW struct + * @activate: true for enable lse, false otherwise + * @mask: event mask to be set; a set bit means deactivation of the + * corresponding event + * + * Set the event mask and then enable or disable link status events + * + * Return: the exit code of the operation. + */ +int ixgbe_configure_lse(struct ixgbe_hw *hw, bool activate, u16 mask) +{ + int err; + + err = ixgbe_aci_set_event_mask(hw, (u8)hw->bus.func, mask); + if (err) + return err; + + /* Enabling link status events generation by fw. */ + return ixgbe_aci_get_link_info(hw, activate, NULL); +} + +/** + * ixgbe_get_media_type_e610 - Gets media type + * @hw: pointer to the HW struct + * + * In order to get the media type, the function gets PHY + * capabilities and later on use them to identify the PHY type + * checking phy_type_high and phy_type_low. + * + * Return: the type of media in form of ixgbe_media_type enum + * or ixgbe_media_type_unknown in case of an error. + */ +enum ixgbe_media_type ixgbe_get_media_type_e610(struct ixgbe_hw *hw) +{ + struct ixgbe_aci_cmd_get_phy_caps_data pcaps; + int rc; + + rc = ixgbe_update_link_info(hw); + if (rc) + return ixgbe_media_type_unknown; + + /* If there is no link but PHY (dongle) is available SW should use + * Get PHY Caps admin command instead of Get Link Status, find most + * significant bit that is set in PHY types reported by the command + * and use it to discover media type. + */ + if (!(hw->link.link_info.link_info & IXGBE_ACI_LINK_UP) && + (hw->link.link_info.link_info & IXGBE_ACI_MEDIA_AVAILABLE)) { + int highest_bit; + + /* Get PHY Capabilities */ + rc = ixgbe_aci_get_phy_caps(hw, false, + IXGBE_ACI_REPORT_TOPO_CAP_MEDIA, + &pcaps); + if (rc) + return ixgbe_media_type_unknown; + + highest_bit = fls64(le64_to_cpu(pcaps.phy_type_high)); + if (highest_bit) { + hw->link.link_info.phy_type_high = + BIT_ULL(highest_bit - 1); + hw->link.link_info.phy_type_low = 0; + } else { + highest_bit = fls64(le64_to_cpu(pcaps.phy_type_low)); + if (highest_bit) { + hw->link.link_info.phy_type_low = + BIT_ULL(highest_bit - 1); + hw->link.link_info.phy_type_high = 0; + } + } + } + + /* Based on link status or search above try to discover media type. */ + hw->phy.media_type = ixgbe_get_media_type_from_phy_type(hw); + + return hw->phy.media_type; +} + +/** + * ixgbe_setup_link_e610 - Set up link + * @hw: pointer to hardware structure + * @speed: new link speed + * @autoneg_wait: true when waiting for completion is needed + * + * Set up the link with the specified speed. + * + * Return: the exit code of the operation. + */ +int ixgbe_setup_link_e610(struct ixgbe_hw *hw, ixgbe_link_speed speed, + bool autoneg_wait) +{ + /* Simply request FW to perform proper PHY setup */ + return hw->phy.ops.setup_link_speed(hw, speed, autoneg_wait); +} + +/** + * ixgbe_check_link_e610 - Determine link and speed status + * @hw: pointer to hardware structure + * @speed: pointer to link speed + * @link_up: true when link is up + * @link_up_wait_to_complete: bool used to wait for link up or not + * + * Determine if the link is up and the current link speed + * using ACI command (0x0607). + * + * Return: the exit code of the operation. + */ +int ixgbe_check_link_e610(struct ixgbe_hw *hw, ixgbe_link_speed *speed, + bool *link_up, bool link_up_wait_to_complete) +{ + int err; + u32 i; + + if (!speed || !link_up) + return -EINVAL; + + /* Set get_link_info flag to ensure that fresh + * link information will be obtained from FW + * by sending Get Link Status admin command. + */ + hw->link.get_link_info = true; + + /* Update link information in adapter context. */ + err = ixgbe_get_link_status(hw, link_up); + if (err) + return err; + + /* Wait for link up if it was requested. */ + if (link_up_wait_to_complete && !(*link_up)) { + for (i = 0; i < hw->mac.max_link_up_time; i++) { + msleep(100); + hw->link.get_link_info = true; + err = ixgbe_get_link_status(hw, link_up); + if (err) + return err; + if (*link_up) + break; + } + } + + /* Use link information in adapter context updated by the call + * to ixgbe_get_link_status() to determine current link speed. + * Link speed information is valid only when link up was + * reported by FW. + */ + if (*link_up) { + switch (hw->link.link_info.link_speed) { + case IXGBE_ACI_LINK_SPEED_10MB: + *speed = IXGBE_LINK_SPEED_10_FULL; + break; + case IXGBE_ACI_LINK_SPEED_100MB: + *speed = IXGBE_LINK_SPEED_100_FULL; + break; + case IXGBE_ACI_LINK_SPEED_1000MB: + *speed = IXGBE_LINK_SPEED_1GB_FULL; + break; + case IXGBE_ACI_LINK_SPEED_2500MB: + *speed = IXGBE_LINK_SPEED_2_5GB_FULL; + break; + case IXGBE_ACI_LINK_SPEED_5GB: + *speed = IXGBE_LINK_SPEED_5GB_FULL; + break; + case IXGBE_ACI_LINK_SPEED_10GB: + *speed = IXGBE_LINK_SPEED_10GB_FULL; + break; + default: + *speed = IXGBE_LINK_SPEED_UNKNOWN; + break; + } + } else { + *speed = IXGBE_LINK_SPEED_UNKNOWN; + } + + return 0; +} + +/** + * ixgbe_get_link_capabilities_e610 - Determine link capabilities + * @hw: pointer to hardware structure + * @speed: pointer to link speed + * @autoneg: true when autoneg or autotry is enabled + * + * Determine speed and AN parameters of a link. + * + * Return: the exit code of the operation. + */ +int ixgbe_get_link_capabilities_e610(struct ixgbe_hw *hw, + ixgbe_link_speed *speed, + bool *autoneg) +{ + if (!speed || !autoneg) + return -EINVAL; + + *autoneg = true; + *speed = hw->phy.speeds_supported; + + return 0; +} + +/** + * ixgbe_cfg_phy_fc - Configure PHY Flow Control (FC) data based on FC mode + * @hw: pointer to hardware structure + * @cfg: PHY configuration data to set FC mode + * @req_mode: FC mode to configure + * + * Configures PHY Flow Control according to the provided configuration. + * + * Return: the exit code of the operation. + */ +int ixgbe_cfg_phy_fc(struct ixgbe_hw *hw, + struct ixgbe_aci_cmd_set_phy_cfg_data *cfg, + enum ixgbe_fc_mode req_mode) +{ + u8 pause_mask = 0x0; + + if (!cfg) + return -EINVAL; + + switch (req_mode) { + case ixgbe_fc_full: + pause_mask |= IXGBE_ACI_PHY_EN_TX_LINK_PAUSE; + pause_mask |= IXGBE_ACI_PHY_EN_RX_LINK_PAUSE; + break; + case ixgbe_fc_rx_pause: + pause_mask |= IXGBE_ACI_PHY_EN_RX_LINK_PAUSE; + break; + case ixgbe_fc_tx_pause: + pause_mask |= IXGBE_ACI_PHY_EN_TX_LINK_PAUSE; + break; + default: + break; + } + + /* Clear the old pause settings. */ + cfg->caps &= ~(IXGBE_ACI_PHY_EN_TX_LINK_PAUSE | + IXGBE_ACI_PHY_EN_RX_LINK_PAUSE); + + /* Set the new capabilities. */ + cfg->caps |= pause_mask; + + return 0; +} + +/** + * ixgbe_setup_fc_e610 - Set up flow control + * @hw: pointer to hardware structure + * + * Set up flow control. This has to be done during init time. + * + * Return: the exit code of the operation. + */ +int ixgbe_setup_fc_e610(struct ixgbe_hw *hw) +{ + struct ixgbe_aci_cmd_get_phy_caps_data pcaps = {}; + struct ixgbe_aci_cmd_set_phy_cfg_data cfg = {}; + int err; + + /* Get the current PHY config */ + err = ixgbe_aci_get_phy_caps(hw, false, + IXGBE_ACI_REPORT_ACTIVE_CFG, &pcaps); + if (err) + return err; + + ixgbe_copy_phy_caps_to_cfg(&pcaps, &cfg); + + /* Configure the set PHY data */ + err = ixgbe_cfg_phy_fc(hw, &cfg, hw->fc.requested_mode); + if (err) + return err; + + /* If the capabilities have changed, then set the new config */ + if (cfg.caps != pcaps.caps) { + cfg.caps |= IXGBE_ACI_PHY_ENA_AUTO_LINK_UPDT; + + err = ixgbe_aci_set_phy_cfg(hw, &cfg); + if (err) + return err; + } + + return err; +} + +/** + * ixgbe_fc_autoneg_e610 - Configure flow control + * @hw: pointer to hardware structure + * + * Configure Flow Control. + */ +void ixgbe_fc_autoneg_e610(struct ixgbe_hw *hw) +{ + int err; + + /* Get current link err. + * Current FC mode will be stored in the hw context. + */ + err = ixgbe_aci_get_link_info(hw, false, NULL); + if (err) + goto no_autoneg; + + /* Check if the link is up */ + if (!(hw->link.link_info.link_info & IXGBE_ACI_LINK_UP)) + goto no_autoneg; + + /* Check if auto-negotiation has completed */ + if (!(hw->link.link_info.an_info & IXGBE_ACI_AN_COMPLETED)) + goto no_autoneg; + + hw->fc.fc_was_autonegged = true; + return; + +no_autoneg: + hw->fc.fc_was_autonegged = false; + hw->fc.current_mode = hw->fc.requested_mode; +} + +/** + * ixgbe_disable_rx_e610 - Disable RX unit + * @hw: pointer to hardware structure + * + * Disable RX DMA unit on E610 with use of ACI command (0x000C). + * + * Return: the exit code of the operation. + */ +void ixgbe_disable_rx_e610(struct ixgbe_hw *hw) +{ + u32 rxctrl = IXGBE_READ_REG(hw, IXGBE_RXCTRL); + u32 pfdtxgswc; + int err; + + if (!(rxctrl & IXGBE_RXCTRL_RXEN)) + return; + + pfdtxgswc = IXGBE_READ_REG(hw, IXGBE_PFDTXGSWC); + if (pfdtxgswc & IXGBE_PFDTXGSWC_VT_LBEN) { + pfdtxgswc &= ~IXGBE_PFDTXGSWC_VT_LBEN; + IXGBE_WRITE_REG(hw, IXGBE_PFDTXGSWC, pfdtxgswc); + hw->mac.set_lben = true; + } else { + hw->mac.set_lben = false; + } + + err = ixgbe_aci_disable_rxen(hw); + + /* If we fail - disable RX using register write */ + if (err) { + rxctrl = IXGBE_READ_REG(hw, IXGBE_RXCTRL); + if (rxctrl & IXGBE_RXCTRL_RXEN) { + rxctrl &= ~IXGBE_RXCTRL_RXEN; + IXGBE_WRITE_REG(hw, IXGBE_RXCTRL, rxctrl); + } + } +} + +/** + * ixgbe_init_phy_ops_e610 - PHY specific init + * @hw: pointer to hardware structure + * + * Initialize any function pointers that were not able to be + * set during init_shared_code because the PHY type was not known. + * + * Return: the exit code of the operation. + */ +int ixgbe_init_phy_ops_e610(struct ixgbe_hw *hw) +{ + struct ixgbe_mac_info *mac = &hw->mac; + struct ixgbe_phy_info *phy = &hw->phy; + + if (mac->ops.get_media_type(hw) == ixgbe_media_type_copper) + phy->ops.set_phy_power = ixgbe_set_phy_power_e610; + else + phy->ops.set_phy_power = NULL; + + /* Identify the PHY */ + return phy->ops.identify(hw); +} + +/** + * ixgbe_identify_phy_e610 - Identify PHY + * @hw: pointer to hardware structure + * + * Determine PHY type, supported speeds and PHY ID. + * + * Return: the exit code of the operation. + */ +int ixgbe_identify_phy_e610(struct ixgbe_hw *hw) +{ + struct ixgbe_aci_cmd_get_phy_caps_data pcaps; + u64 phy_type_low, phy_type_high; + int err; + + /* Set PHY type */ + hw->phy.type = ixgbe_phy_fw; + + err = ixgbe_aci_get_phy_caps(hw, false, + IXGBE_ACI_REPORT_TOPO_CAP_MEDIA, &pcaps); + if (err) + return err; + + if (!(pcaps.module_compliance_enforcement & + IXGBE_ACI_MOD_ENFORCE_STRICT_MODE)) { + /* Handle lenient mode */ + err = ixgbe_aci_get_phy_caps(hw, false, + IXGBE_ACI_REPORT_TOPO_CAP_NO_MEDIA, + &pcaps); + if (err) + return err; + } + + /* Determine supported speeds */ + hw->phy.speeds_supported = IXGBE_LINK_SPEED_UNKNOWN; + phy_type_high = le64_to_cpu(pcaps.phy_type_high); + phy_type_low = le64_to_cpu(pcaps.phy_type_low); + + if (phy_type_high & IXGBE_PHY_TYPE_HIGH_10BASE_T || + phy_type_high & IXGBE_PHY_TYPE_HIGH_10M_SGMII) + hw->phy.speeds_supported |= IXGBE_LINK_SPEED_10_FULL; + if (phy_type_low & IXGBE_PHY_TYPE_LOW_100BASE_TX || + phy_type_low & IXGBE_PHY_TYPE_LOW_100M_SGMII || + phy_type_high & IXGBE_PHY_TYPE_HIGH_100M_USXGMII) + hw->phy.speeds_supported |= IXGBE_LINK_SPEED_100_FULL; + if (phy_type_low & IXGBE_PHY_TYPE_LOW_1000BASE_T || + phy_type_low & IXGBE_PHY_TYPE_LOW_1000BASE_SX || + phy_type_low & IXGBE_PHY_TYPE_LOW_1000BASE_LX || + phy_type_low & IXGBE_PHY_TYPE_LOW_1000BASE_KX || + phy_type_low & IXGBE_PHY_TYPE_LOW_1G_SGMII || + phy_type_high & IXGBE_PHY_TYPE_HIGH_1G_USXGMII) + hw->phy.speeds_supported |= IXGBE_LINK_SPEED_1GB_FULL; + if (phy_type_low & IXGBE_PHY_TYPE_LOW_10GBASE_T || + phy_type_low & IXGBE_PHY_TYPE_LOW_10G_SFI_DA || + phy_type_low & IXGBE_PHY_TYPE_LOW_10GBASE_SR || + phy_type_low & IXGBE_PHY_TYPE_LOW_10GBASE_LR || + phy_type_low & IXGBE_PHY_TYPE_LOW_10GBASE_KR_CR1 || + phy_type_low & IXGBE_PHY_TYPE_LOW_10G_SFI_AOC_ACC || + phy_type_low & IXGBE_PHY_TYPE_LOW_10G_SFI_C2C || + phy_type_high & IXGBE_PHY_TYPE_HIGH_10G_USXGMII) + hw->phy.speeds_supported |= IXGBE_LINK_SPEED_10GB_FULL; + + /* 2.5 and 5 Gbps link speeds must be excluded from the + * auto-negotiation set used during driver initialization due to + * compatibility issues with certain switches. Those issues do not + * exist in case of E610 2.5G SKU device (0x57b1). + */ + if (!hw->phy.autoneg_advertised && + hw->device_id != IXGBE_DEV_ID_E610_2_5G_T) + hw->phy.autoneg_advertised = hw->phy.speeds_supported; + + if (phy_type_low & IXGBE_PHY_TYPE_LOW_2500BASE_T || + phy_type_low & IXGBE_PHY_TYPE_LOW_2500BASE_X || + phy_type_low & IXGBE_PHY_TYPE_LOW_2500BASE_KX || + phy_type_high & IXGBE_PHY_TYPE_HIGH_2500M_SGMII || + phy_type_high & IXGBE_PHY_TYPE_HIGH_2500M_USXGMII) + hw->phy.speeds_supported |= IXGBE_LINK_SPEED_2_5GB_FULL; + + if (!hw->phy.autoneg_advertised && + hw->device_id == IXGBE_DEV_ID_E610_2_5G_T) + hw->phy.autoneg_advertised = hw->phy.speeds_supported; + + if (phy_type_low & IXGBE_PHY_TYPE_LOW_5GBASE_T || + phy_type_low & IXGBE_PHY_TYPE_LOW_5GBASE_KR || + phy_type_high & IXGBE_PHY_TYPE_HIGH_5G_USXGMII) + hw->phy.speeds_supported |= IXGBE_LINK_SPEED_5GB_FULL; + + /* Set PHY ID */ + memcpy(&hw->phy.id, pcaps.phy_id_oui, sizeof(u32)); + + hw->phy.eee_speeds_supported = IXGBE_LINK_SPEED_10_FULL | + IXGBE_LINK_SPEED_100_FULL | + IXGBE_LINK_SPEED_1GB_FULL; + hw->phy.eee_speeds_advertised = hw->phy.eee_speeds_supported; + + return 0; +} + +/** + * ixgbe_identify_module_e610 - Identify SFP module type + * @hw: pointer to hardware structure + * + * Identify the SFP module type. + * + * Return: the exit code of the operation. + */ +int ixgbe_identify_module_e610(struct ixgbe_hw *hw) +{ + bool media_available; + u8 module_type; + int err; + + err = ixgbe_update_link_info(hw); + if (err) + return err; + + media_available = + (hw->link.link_info.link_info & IXGBE_ACI_MEDIA_AVAILABLE); + + if (media_available) { + hw->phy.sfp_type = ixgbe_sfp_type_unknown; + + /* Get module type from hw context updated by + * ixgbe_update_link_info() + */ + module_type = hw->link.link_info.module_type[IXGBE_ACI_MOD_TYPE_IDENT]; + + if ((module_type & IXGBE_ACI_MOD_TYPE_BYTE1_SFP_PLUS_CU_PASSIVE) || + (module_type & IXGBE_ACI_MOD_TYPE_BYTE1_SFP_PLUS_CU_ACTIVE)) { + hw->phy.sfp_type = ixgbe_sfp_type_da_cu; + } else if (module_type & IXGBE_ACI_MOD_TYPE_BYTE1_10G_BASE_SR) { + hw->phy.sfp_type = ixgbe_sfp_type_sr; + } else if ((module_type & IXGBE_ACI_MOD_TYPE_BYTE1_10G_BASE_LR) || + (module_type & IXGBE_ACI_MOD_TYPE_BYTE1_10G_BASE_LRM)) { + hw->phy.sfp_type = ixgbe_sfp_type_lr; + } + } else { + hw->phy.sfp_type = ixgbe_sfp_type_not_present; + return -ENOENT; + } + + return 0; +} + +/** + * ixgbe_setup_phy_link_e610 - Sets up firmware-controlled PHYs + * @hw: pointer to hardware structure + * + * Set the parameters for the firmware-controlled PHYs. + * + * Return: the exit code of the operation. + */ +int ixgbe_setup_phy_link_e610(struct ixgbe_hw *hw) +{ + struct ixgbe_aci_cmd_get_phy_caps_data pcaps; + struct ixgbe_aci_cmd_set_phy_cfg_data pcfg; + u8 rmode = IXGBE_ACI_REPORT_TOPO_CAP_MEDIA; + u64 sup_phy_type_low, sup_phy_type_high; + u64 phy_type_low = 0, phy_type_high = 0; + int err; + + err = ixgbe_aci_get_link_info(hw, false, NULL); + if (err) + return err; + + /* If media is not available get default config. */ + if (!(hw->link.link_info.link_info & IXGBE_ACI_MEDIA_AVAILABLE)) + rmode = IXGBE_ACI_REPORT_DFLT_CFG; + + err = ixgbe_aci_get_phy_caps(hw, false, rmode, &pcaps); + if (err) + return err; + + sup_phy_type_low = le64_to_cpu(pcaps.phy_type_low); + sup_phy_type_high = le64_to_cpu(pcaps.phy_type_high); + + /* Get Active configuration to avoid unintended changes. */ + err = ixgbe_aci_get_phy_caps(hw, false, IXGBE_ACI_REPORT_ACTIVE_CFG, + &pcaps); + if (err) + return err; + + ixgbe_copy_phy_caps_to_cfg(&pcaps, &pcfg); + + if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_10_FULL) { + phy_type_high |= IXGBE_PHY_TYPE_HIGH_10BASE_T; + phy_type_high |= IXGBE_PHY_TYPE_HIGH_10M_SGMII; + } + if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_100_FULL) { + phy_type_low |= IXGBE_PHY_TYPE_LOW_100BASE_TX; + phy_type_low |= IXGBE_PHY_TYPE_LOW_100M_SGMII; + phy_type_high |= IXGBE_PHY_TYPE_HIGH_100M_USXGMII; + } + if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_1GB_FULL) { + phy_type_low |= IXGBE_PHY_TYPE_LOW_1000BASE_T; + phy_type_low |= IXGBE_PHY_TYPE_LOW_1000BASE_SX; + phy_type_low |= IXGBE_PHY_TYPE_LOW_1000BASE_LX; + phy_type_low |= IXGBE_PHY_TYPE_LOW_1000BASE_KX; + phy_type_low |= IXGBE_PHY_TYPE_LOW_1G_SGMII; + phy_type_high |= IXGBE_PHY_TYPE_HIGH_1G_USXGMII; + } + if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_2_5GB_FULL) { + phy_type_low |= IXGBE_PHY_TYPE_LOW_2500BASE_T; + phy_type_low |= IXGBE_PHY_TYPE_LOW_2500BASE_X; + phy_type_low |= IXGBE_PHY_TYPE_LOW_2500BASE_KX; + phy_type_high |= IXGBE_PHY_TYPE_HIGH_2500M_SGMII; + phy_type_high |= IXGBE_PHY_TYPE_HIGH_2500M_USXGMII; + } + if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_5GB_FULL) { + phy_type_low |= IXGBE_PHY_TYPE_LOW_5GBASE_T; + phy_type_low |= IXGBE_PHY_TYPE_LOW_5GBASE_KR; + phy_type_high |= IXGBE_PHY_TYPE_HIGH_5G_USXGMII; + } + if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_10GB_FULL) { + phy_type_low |= IXGBE_PHY_TYPE_LOW_10GBASE_T; + phy_type_low |= IXGBE_PHY_TYPE_LOW_10G_SFI_DA; + phy_type_low |= IXGBE_PHY_TYPE_LOW_10GBASE_SR; + phy_type_low |= IXGBE_PHY_TYPE_LOW_10GBASE_LR; + phy_type_low |= IXGBE_PHY_TYPE_LOW_10GBASE_KR_CR1; + phy_type_low |= IXGBE_PHY_TYPE_LOW_10G_SFI_AOC_ACC; + phy_type_low |= IXGBE_PHY_TYPE_LOW_10G_SFI_C2C; + phy_type_high |= IXGBE_PHY_TYPE_HIGH_10G_USXGMII; + } + + /* Mask the set values to avoid requesting unsupported link types. */ + phy_type_low &= sup_phy_type_low; + pcfg.phy_type_low = cpu_to_le64(phy_type_low); + phy_type_high &= sup_phy_type_high; + pcfg.phy_type_high = cpu_to_le64(phy_type_high); + + if (pcfg.phy_type_high != pcaps.phy_type_high || + pcfg.phy_type_low != pcaps.phy_type_low || + pcfg.caps != pcaps.caps) { + pcfg.caps |= IXGBE_ACI_PHY_ENA_LINK; + pcfg.caps |= IXGBE_ACI_PHY_ENA_AUTO_LINK_UPDT; + + err = ixgbe_aci_set_phy_cfg(hw, &pcfg); + if (err) + return err; + } + + return 0; +} + +/** + * ixgbe_set_phy_power_e610 - Control power for copper PHY + * @hw: pointer to hardware structure + * @on: true for on, false for off + * + * Set the power on/off of the PHY + * by getting its capabilities and setting the appropriate + * configuration parameters. + * + * Return: the exit code of the operation. + */ +int ixgbe_set_phy_power_e610(struct ixgbe_hw *hw, bool on) +{ + struct ixgbe_aci_cmd_get_phy_caps_data phy_caps = {}; + struct ixgbe_aci_cmd_set_phy_cfg_data phy_cfg = {}; + int err; + + err = ixgbe_aci_get_phy_caps(hw, false, + IXGBE_ACI_REPORT_ACTIVE_CFG, + &phy_caps); + if (err) + return err; + + ixgbe_copy_phy_caps_to_cfg(&phy_caps, &phy_cfg); + + if (on) + phy_cfg.caps &= ~IXGBE_ACI_PHY_ENA_LOW_POWER; + else + phy_cfg.caps |= IXGBE_ACI_PHY_ENA_LOW_POWER; + + /* PHY is already in requested power mode. */ + if (phy_caps.caps == phy_cfg.caps) + return 0; + + phy_cfg.caps |= IXGBE_ACI_PHY_ENA_LINK; + phy_cfg.caps |= IXGBE_ACI_PHY_ENA_AUTO_LINK_UPDT; + + return ixgbe_aci_set_phy_cfg(hw, &phy_cfg); +} + +/** + * ixgbe_enter_lplu_e610 - Transition to low power states + * @hw: pointer to hardware structure + * + * Configures Low Power Link Up on transition to low power states + * (from D0 to non-D0). Link is required to enter LPLU so avoid resetting the + * X557 PHY immediately prior to entering LPLU. + * + * Return: the exit code of the operation. + */ +int ixgbe_enter_lplu_e610(struct ixgbe_hw *hw) +{ + struct ixgbe_aci_cmd_get_phy_caps_data phy_caps = {}; + struct ixgbe_aci_cmd_set_phy_cfg_data phy_cfg = {}; + int err; + + err = ixgbe_aci_get_phy_caps(hw, false, + IXGBE_ACI_REPORT_ACTIVE_CFG, + &phy_caps); + if (err) + return err; + + ixgbe_copy_phy_caps_to_cfg(&phy_caps, &phy_cfg); + + phy_cfg.low_power_ctrl_an |= IXGBE_ACI_PHY_EN_D3COLD_LOW_POWER_AUTONEG; + + return ixgbe_aci_set_phy_cfg(hw, &phy_cfg); +} + +/** + * ixgbe_init_eeprom_params_e610 - Initialize EEPROM params + * @hw: pointer to hardware structure + * + * Initialize the EEPROM parameters ixgbe_eeprom_info within the ixgbe_hw + * struct in order to set up EEPROM access. + * + * Return: the operation exit code. + */ +int ixgbe_init_eeprom_params_e610(struct ixgbe_hw *hw) +{ + struct ixgbe_eeprom_info *eeprom = &hw->eeprom; + u32 gens_stat; + u8 sr_size; + + if (eeprom->type != ixgbe_eeprom_uninitialized) + return 0; + + eeprom->type = ixgbe_flash; + + gens_stat = IXGBE_READ_REG(hw, GLNVM_GENS); + sr_size = FIELD_GET(GLNVM_GENS_SR_SIZE_M, gens_stat); + + /* Switching to words (sr_size contains power of 2). */ + eeprom->word_size = BIT(sr_size) * IXGBE_SR_WORDS_IN_1KB; + + hw_dbg(hw, "Eeprom params: type = %d, size = %d\n", eeprom->type, + eeprom->word_size); + + return 0; +} + +/** + * ixgbe_aci_get_netlist_node - get a node handle + * @hw: pointer to the hw struct + * @cmd: get_link_topo AQ structure + * @node_part_number: output node part number if node found + * @node_handle: output node handle parameter if node found + * + * Get the netlist node and assigns it to + * the provided handle using ACI command (0x06E0). + * + * Return: the exit code of the operation. + */ +int ixgbe_aci_get_netlist_node(struct ixgbe_hw *hw, + struct ixgbe_aci_cmd_get_link_topo *cmd, + u8 *node_part_number, u16 *node_handle) +{ + struct ixgbe_aci_desc desc; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_get_link_topo); + desc.params.get_link_topo = *cmd; + + if (ixgbe_aci_send_cmd(hw, &desc, NULL, 0)) + return -EOPNOTSUPP; + + if (node_handle) + *node_handle = + le16_to_cpu(desc.params.get_link_topo.addr.handle); + if (node_part_number) + *node_part_number = desc.params.get_link_topo.node_part_num; + + return 0; +} + +/** + * ixgbe_acquire_nvm - Generic request for acquiring the NVM ownership + * @hw: pointer to the HW structure + * @access: NVM access type (read or write) + * + * Request NVM ownership. + * + * Return: the exit code of the operation. + */ +int ixgbe_acquire_nvm(struct ixgbe_hw *hw, + enum ixgbe_aci_res_access_type access) +{ + u32 fla; + + /* Skip if we are in blank NVM programming mode */ + fla = IXGBE_READ_REG(hw, IXGBE_GLNVM_FLA); + if ((fla & IXGBE_GLNVM_FLA_LOCKED_M) == 0) + return 0; + + return ixgbe_acquire_res(hw, IXGBE_NVM_RES_ID, access, + IXGBE_NVM_TIMEOUT); +} + +/** + * ixgbe_release_nvm - Generic request for releasing the NVM ownership + * @hw: pointer to the HW structure + * + * Release NVM ownership. + */ +void ixgbe_release_nvm(struct ixgbe_hw *hw) +{ + u32 fla; + + /* Skip if we are in blank NVM programming mode */ + fla = IXGBE_READ_REG(hw, IXGBE_GLNVM_FLA); + if ((fla & IXGBE_GLNVM_FLA_LOCKED_M) == 0) + return; + + ixgbe_release_res(hw, IXGBE_NVM_RES_ID); +} + +/** + * ixgbe_aci_read_nvm - read NVM + * @hw: pointer to the HW struct + * @module_typeid: module pointer location in words from the NVM beginning + * @offset: byte offset from the module beginning + * @length: length of the section to be read (in bytes from the offset) + * @data: command buffer (size [bytes] = length) + * @last_command: tells if this is the last command in a series + * @read_shadow_ram: tell if this is a shadow RAM read + * + * Read the NVM using ACI command (0x0701). + * + * Return: the exit code of the operation. + */ +int ixgbe_aci_read_nvm(struct ixgbe_hw *hw, u16 module_typeid, u32 offset, + u16 length, void *data, bool last_command, + bool read_shadow_ram) +{ + struct ixgbe_aci_cmd_nvm *cmd; + struct ixgbe_aci_desc desc; + + if (offset > IXGBE_ACI_NVM_MAX_OFFSET) + return -EINVAL; + + cmd = &desc.params.nvm; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_nvm_read); + + if (!read_shadow_ram && module_typeid == IXGBE_ACI_NVM_START_POINT) + cmd->cmd_flags |= IXGBE_ACI_NVM_FLASH_ONLY; + + /* If this is the last command in a series, set the proper flag. */ + if (last_command) + cmd->cmd_flags |= IXGBE_ACI_NVM_LAST_CMD; + cmd->module_typeid = cpu_to_le16(module_typeid); + cmd->offset_low = cpu_to_le16(offset & 0xFFFF); + cmd->offset_high = (offset >> 16) & 0xFF; + cmd->length = cpu_to_le16(length); + + return ixgbe_aci_send_cmd(hw, &desc, data, length); +} + +/** + * ixgbe_nvm_validate_checksum - validate checksum + * @hw: pointer to the HW struct + * + * Verify NVM PFA checksum validity using ACI command (0x0706). + * If the checksum verification failed, IXGBE_ERR_NVM_CHECKSUM is returned. + * The function acquires and then releases the NVM ownership. + * + * Return: the exit code of the operation. + */ +int ixgbe_nvm_validate_checksum(struct ixgbe_hw *hw) +{ + struct ixgbe_aci_cmd_nvm_checksum *cmd; + struct ixgbe_aci_desc desc; + int err; + + err = ixgbe_acquire_nvm(hw, IXGBE_RES_READ); + if (err) + return err; + + cmd = &desc.params.nvm_checksum; + + ixgbe_fill_dflt_direct_cmd_desc(&desc, ixgbe_aci_opc_nvm_checksum); + cmd->flags = IXGBE_ACI_NVM_CHECKSUM_VERIFY; + + err = ixgbe_aci_send_cmd(hw, &desc, NULL, 0); + + ixgbe_release_nvm(hw); + + if (!err && cmd->checksum != + cpu_to_le16(IXGBE_ACI_NVM_CHECKSUM_CORRECT)) { + struct ixgbe_adapter *adapter = container_of(hw, struct ixgbe_adapter, + hw); + + err = -EIO; + netdev_err(adapter->netdev, "Invalid Shadow Ram checksum"); + } + + return err; +} + +/** + * ixgbe_read_sr_word_aci - Reads Shadow RAM via ACI + * @hw: pointer to the HW structure + * @offset: offset of the Shadow RAM word to read (0x000000 - 0x001FFF) + * @data: word read from the Shadow RAM + * + * Reads one 16 bit word from the Shadow RAM using ixgbe_read_flat_nvm. + * + * Return: the exit code of the operation. + */ +int ixgbe_read_sr_word_aci(struct ixgbe_hw *hw, u16 offset, u16 *data) +{ + u32 bytes = sizeof(u16); + u16 data_local; + int err; + + err = ixgbe_read_flat_nvm(hw, offset * sizeof(u16), &bytes, + (u8 *)&data_local, true); + if (err) + return err; + + *data = data_local; + return 0; +} + +/** + * ixgbe_read_flat_nvm - Read portion of NVM by flat offset + * @hw: pointer to the HW struct + * @offset: offset from beginning of NVM + * @length: (in) number of bytes to read; (out) number of bytes actually read + * @data: buffer to return data in (sized to fit the specified length) + * @read_shadow_ram: if true, read from shadow RAM instead of NVM + * + * Reads a portion of the NVM, as a flat memory space. This function correctly + * breaks read requests across Shadow RAM sectors, prevents Shadow RAM size + * from being exceeded in case of Shadow RAM read requests and ensures that no + * single read request exceeds the maximum 4KB read for a single admin command. + * + * Returns an error code on failure. Note that the data pointer may be + * partially updated if some reads succeed before a failure. + * + * Return: the exit code of the operation. + */ +int ixgbe_read_flat_nvm(struct ixgbe_hw *hw, u32 offset, u32 *length, + u8 *data, bool read_shadow_ram) +{ + u32 inlen = *length; + u32 bytes_read = 0; + bool last_cmd; + int err; + + /* Verify the length of the read if this is for the Shadow RAM */ + if (read_shadow_ram && ((offset + inlen) > + (hw->eeprom.word_size * 2u))) + return -EINVAL; + + do { + u32 read_size, sector_offset; + + /* ixgbe_aci_read_nvm cannot read more than 4KB at a time. + * Additionally, a read from the Shadow RAM may not cross over + * a sector boundary. Conveniently, the sector size is also 4KB. + */ + sector_offset = offset % IXGBE_ACI_MAX_BUFFER_SIZE; + read_size = min_t(u32, + IXGBE_ACI_MAX_BUFFER_SIZE - sector_offset, + inlen - bytes_read); + + last_cmd = !(bytes_read + read_size < inlen); + + /* ixgbe_aci_read_nvm takes the length as a u16. Our read_size + * is calculated using a u32, but the IXGBE_ACI_MAX_BUFFER_SIZE + * maximum size guarantees that it will fit within the 2 bytes. + */ + err = ixgbe_aci_read_nvm(hw, IXGBE_ACI_NVM_START_POINT, + offset, (u16)read_size, + data + bytes_read, last_cmd, + read_shadow_ram); + if (err) + break; + + bytes_read += read_size; + offset += read_size; + } while (!last_cmd); + + *length = bytes_read; + return err; +} + +/** + * ixgbe_read_sr_buf_aci - Read Shadow RAM buffer via ACI + * @hw: pointer to the HW structure + * @offset: offset of the Shadow RAM words to read (0x000000 - 0x001FFF) + * @words: (in) number of words to read; (out) number of words actually read + * @data: words read from the Shadow RAM + * + * Read 16 bit words (data buf) from the Shadow RAM. Acquire/release the NVM + * ownership. + * + * Return: the operation exit code. + */ +int ixgbe_read_sr_buf_aci(struct ixgbe_hw *hw, u16 offset, u16 *words, + u16 *data) +{ + u32 bytes = *words * 2; + int err; + + err = ixgbe_read_flat_nvm(hw, offset * 2, &bytes, (u8 *)data, true); + if (err) + return err; + + *words = bytes / 2; + + for (int i = 0; i < *words; i++) + data[i] = le16_to_cpu(((__le16 *)data)[i]); + + return 0; +} + +/** + * ixgbe_read_ee_aci_e610 - Read EEPROM word using the admin command. + * @hw: pointer to hardware structure + * @offset: offset of word in the EEPROM to read + * @data: word read from the EEPROM + * + * Reads a 16 bit word from the EEPROM using the ACI. + * If the EEPROM params are not initialized, the function + * initialize them before proceeding with reading. + * The function acquires and then releases the NVM ownership. + * + * Return: the exit code of the operation. + */ +int ixgbe_read_ee_aci_e610(struct ixgbe_hw *hw, u16 offset, u16 *data) +{ + int err; + + if (hw->eeprom.type == ixgbe_eeprom_uninitialized) { + err = hw->eeprom.ops.init_params(hw); + if (err) + return err; + } + + err = ixgbe_acquire_nvm(hw, IXGBE_RES_READ); + if (err) + return err; + + err = ixgbe_read_sr_word_aci(hw, offset, data); + ixgbe_release_nvm(hw); + + return err; +} + +/** + * ixgbe_read_ee_aci_buffer_e610 - Read EEPROM words via ACI + * @hw: pointer to hardware structure + * @offset: offset of words in the EEPROM to read + * @words: number of words to read + * @data: words to read from the EEPROM + * + * Read 16 bit words from the EEPROM via the ACI. Initialize the EEPROM params + * prior to the read. Acquire/release the NVM ownership. + * + * Return: the operation exit code. + */ +int ixgbe_read_ee_aci_buffer_e610(struct ixgbe_hw *hw, u16 offset, + u16 words, u16 *data) +{ + int err; + + if (hw->eeprom.type == ixgbe_eeprom_uninitialized) { + err = hw->eeprom.ops.init_params(hw); + if (err) + return err; + } + + err = ixgbe_acquire_nvm(hw, IXGBE_RES_READ); + if (err) + return err; + + err = ixgbe_read_sr_buf_aci(hw, offset, &words, data); + ixgbe_release_nvm(hw); + + return err; +} + +/** + * ixgbe_validate_eeprom_checksum_e610 - Validate EEPROM checksum + * @hw: pointer to hardware structure + * @checksum_val: calculated checksum + * + * Performs checksum calculation and validates the EEPROM checksum. If the + * caller does not need checksum_val, the value can be NULL. + * If the EEPROM params are not initialized, the function + * initialize them before proceeding. + * The function acquires and then releases the NVM ownership. + * + * Return: the exit code of the operation. + */ +int ixgbe_validate_eeprom_checksum_e610(struct ixgbe_hw *hw, u16 *checksum_val) +{ + int err; + + if (hw->eeprom.type == ixgbe_eeprom_uninitialized) { + err = hw->eeprom.ops.init_params(hw); + if (err) + return err; + } + + err = ixgbe_nvm_validate_checksum(hw); + if (err) + return err; + + if (checksum_val) { + u16 tmp_checksum; + + err = ixgbe_acquire_nvm(hw, IXGBE_RES_READ); + if (err) + return err; + + err = ixgbe_read_sr_word_aci(hw, E610_SR_SW_CHECKSUM_WORD, + &tmp_checksum); + ixgbe_release_nvm(hw); + + if (!err) + *checksum_val = tmp_checksum; + } + + return err; +} + +/** + * ixgbe_reset_hw_e610 - Perform hardware reset + * @hw: pointer to hardware structure + * + * Resets the hardware by resetting the transmit and receive units, masks + * and clears all interrupts, and performs a reset. + * + * Return: the exit code of the operation. + */ +int ixgbe_reset_hw_e610(struct ixgbe_hw *hw) +{ + u32 swfw_mask = hw->phy.phy_semaphore_mask; + u32 ctrl, i; + int err; + + /* Call adapter stop to disable tx/rx and clear interrupts */ + err = hw->mac.ops.stop_adapter(hw); + if (err) + goto reset_hw_out; + + /* Flush pending Tx transactions. */ + ixgbe_clear_tx_pending(hw); + + hw->phy.ops.init(hw); +mac_reset_top: + err = hw->mac.ops.acquire_swfw_sync(hw, swfw_mask); + if (err) + return -EBUSY; + ctrl = IXGBE_CTRL_RST; + ctrl |= IXGBE_READ_REG(hw, IXGBE_CTRL); + IXGBE_WRITE_REG(hw, IXGBE_CTRL, ctrl); + IXGBE_WRITE_FLUSH(hw); + hw->mac.ops.release_swfw_sync(hw, swfw_mask); + + /* Poll for reset bit to self-clear indicating reset is complete */ + for (i = 0; i < 10; i++) { + udelay(1); + ctrl = IXGBE_READ_REG(hw, IXGBE_CTRL); + if (!(ctrl & IXGBE_CTRL_RST_MASK)) + break; + } + + if (ctrl & IXGBE_CTRL_RST_MASK) { + struct ixgbe_adapter *adapter = container_of(hw, struct ixgbe_adapter, + hw); + + err = -EIO; + netdev_err(adapter->netdev, "Reset polling failed to complete."); + } + + /* Double resets are required for recovery from certain error + * conditions. Between resets, it is necessary to stall to allow time + * for any pending HW events to complete. + */ + msleep(100); + if (hw->mac.flags & IXGBE_FLAGS_DOUBLE_RESET_REQUIRED) { + hw->mac.flags &= ~IXGBE_FLAGS_DOUBLE_RESET_REQUIRED; + goto mac_reset_top; + } + + /* Set the Rx packet buffer size. */ + IXGBE_WRITE_REG(hw, IXGBE_RXPBSIZE(0), GENMASK(18, 17)); + + /* Store the permanent mac address */ + hw->mac.ops.get_mac_addr(hw, hw->mac.perm_addr); + + /* Maximum number of Receive Address Registers. */ +#define IXGBE_MAX_NUM_RAR 128 + + /* Store MAC address from RAR0, clear receive address registers, and + * clear the multicast table. Also reset num_rar_entries to the + * maximum number of Receive Address Registers, since we modify this + * value when programming the SAN MAC address. + */ + hw->mac.num_rar_entries = IXGBE_MAX_NUM_RAR; + hw->mac.ops.init_rx_addrs(hw); + + /* Initialize bus function number */ + hw->mac.ops.set_lan_id(hw); + +reset_hw_out: + return err; +} + +static const struct ixgbe_mac_operations mac_ops_e610 = { + .init_hw = ixgbe_init_hw_generic, + .start_hw = ixgbe_start_hw_X540, + .clear_hw_cntrs = ixgbe_clear_hw_cntrs_generic, + .enable_rx_dma = ixgbe_enable_rx_dma_generic, + .get_mac_addr = ixgbe_get_mac_addr_generic, + .get_device_caps = ixgbe_get_device_caps_generic, + .stop_adapter = ixgbe_stop_adapter_generic, + .set_lan_id = ixgbe_set_lan_id_multi_port_pcie, + .set_rxpba = ixgbe_set_rxpba_generic, + .check_link = ixgbe_check_link_e610, + .blink_led_start = ixgbe_blink_led_start_X540, + .blink_led_stop = ixgbe_blink_led_stop_X540, + .set_rar = ixgbe_set_rar_generic, + .clear_rar = ixgbe_clear_rar_generic, + .set_vmdq = ixgbe_set_vmdq_generic, + .set_vmdq_san_mac = ixgbe_set_vmdq_san_mac_generic, + .clear_vmdq = ixgbe_clear_vmdq_generic, + .init_rx_addrs = ixgbe_init_rx_addrs_generic, + .update_mc_addr_list = ixgbe_update_mc_addr_list_generic, + .enable_mc = ixgbe_enable_mc_generic, + .disable_mc = ixgbe_disable_mc_generic, + .clear_vfta = ixgbe_clear_vfta_generic, + .set_vfta = ixgbe_set_vfta_generic, + .fc_enable = ixgbe_fc_enable_generic, + .set_fw_drv_ver = ixgbe_set_fw_drv_ver_x550, + .init_uta_tables = ixgbe_init_uta_tables_generic, + .set_mac_anti_spoofing = ixgbe_set_mac_anti_spoofing, + .set_vlan_anti_spoofing = ixgbe_set_vlan_anti_spoofing, + .set_source_address_pruning = + ixgbe_set_source_address_pruning_x550, + .set_ethertype_anti_spoofing = + ixgbe_set_ethertype_anti_spoofing_x550, + .disable_rx_buff = ixgbe_disable_rx_buff_generic, + .enable_rx_buff = ixgbe_enable_rx_buff_generic, + .enable_rx = ixgbe_enable_rx_generic, + .disable_rx = ixgbe_disable_rx_e610, + .led_on = ixgbe_led_on_generic, + .led_off = ixgbe_led_off_generic, + .init_led_link_act = ixgbe_init_led_link_act_generic, + .reset_hw = ixgbe_reset_hw_e610, + .get_media_type = ixgbe_get_media_type_e610, + .setup_link = ixgbe_setup_link_e610, + .get_link_capabilities = ixgbe_get_link_capabilities_e610, + .get_bus_info = ixgbe_get_bus_info_generic, + .acquire_swfw_sync = ixgbe_acquire_swfw_sync_X540, + .release_swfw_sync = ixgbe_release_swfw_sync_X540, + .init_swfw_sync = ixgbe_init_swfw_sync_X540, + .prot_autoc_read = prot_autoc_read_generic, + .prot_autoc_write = prot_autoc_write_generic, + .setup_fc = ixgbe_setup_fc_e610, + .fc_autoneg = ixgbe_fc_autoneg_e610, +}; + +static const struct ixgbe_phy_operations phy_ops_e610 = { + .init = ixgbe_init_phy_ops_e610, + .identify = ixgbe_identify_phy_e610, + .identify_sfp = ixgbe_identify_module_e610, + .setup_link_speed = ixgbe_setup_phy_link_speed_generic, + .setup_link = ixgbe_setup_phy_link_e610, + .enter_lplu = ixgbe_enter_lplu_e610, +}; + +static const struct ixgbe_eeprom_operations eeprom_ops_e610 = { + .read = ixgbe_read_ee_aci_e610, + .read_buffer = ixgbe_read_ee_aci_buffer_e610, + .validate_checksum = ixgbe_validate_eeprom_checksum_e610, +}; + +const struct ixgbe_info ixgbe_e610_info = { + .mac = ixgbe_mac_e610, + .get_invariants = ixgbe_get_invariants_X540, + .mac_ops = &mac_ops_e610, + .eeprom_ops = &eeprom_ops_e610, + .phy_ops = &phy_ops_e610, + .mbx_ops = &mbx_ops_generic, + .mvals = ixgbe_mvals_x550em_a, +}; diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h new file mode 100644 index 0000000000000..ba8c06b738105 --- /dev/null +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h @@ -0,0 +1,81 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* Copyright(c) 2024 Intel Corporation. */ + +#ifndef _IXGBE_E610_H_ +#define _IXGBE_E610_H_ + +#include "ixgbe_type.h" + +int ixgbe_aci_send_cmd(struct ixgbe_hw *hw, struct ixgbe_aci_desc *desc, + void *buf, u16 buf_size); +bool ixgbe_aci_check_event_pending(struct ixgbe_hw *hw); +int ixgbe_aci_get_event(struct ixgbe_hw *hw, struct ixgbe_aci_event *e, + bool *pending); +void ixgbe_fill_dflt_direct_cmd_desc(struct ixgbe_aci_desc *desc, u16 opcode); +int ixgbe_acquire_res(struct ixgbe_hw *hw, enum ixgbe_aci_res_ids res, + enum ixgbe_aci_res_access_type access, u32 timeout); +void ixgbe_release_res(struct ixgbe_hw *hw, enum ixgbe_aci_res_ids res); +int ixgbe_aci_list_caps(struct ixgbe_hw *hw, void *buf, u16 buf_size, + u32 *cap_count, enum ixgbe_aci_opc opc); +int ixgbe_discover_dev_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_dev_caps *dev_caps); +int ixgbe_discover_func_caps(struct ixgbe_hw *hw, + struct ixgbe_hw_func_caps *func_caps); +int ixgbe_get_caps(struct ixgbe_hw *hw); +int ixgbe_aci_disable_rxen(struct ixgbe_hw *hw); +int ixgbe_aci_get_phy_caps(struct ixgbe_hw *hw, bool qual_mods, u8 report_mode, + struct ixgbe_aci_cmd_get_phy_caps_data *pcaps); +void ixgbe_copy_phy_caps_to_cfg(struct ixgbe_aci_cmd_get_phy_caps_data *caps, + struct ixgbe_aci_cmd_set_phy_cfg_data *cfg); +int ixgbe_aci_set_phy_cfg(struct ixgbe_hw *hw, + struct ixgbe_aci_cmd_set_phy_cfg_data *cfg); +int ixgbe_aci_set_link_restart_an(struct ixgbe_hw *hw, bool ena_link); +int ixgbe_update_link_info(struct ixgbe_hw *hw); +int ixgbe_get_link_status(struct ixgbe_hw *hw, bool *link_up); +int ixgbe_aci_get_link_info(struct ixgbe_hw *hw, bool ena_lse, + struct ixgbe_link_status *link); +int ixgbe_aci_set_event_mask(struct ixgbe_hw *hw, u8 port_num, u16 mask); +int ixgbe_configure_lse(struct ixgbe_hw *hw, bool activate, u16 mask); +enum ixgbe_media_type ixgbe_get_media_type_e610(struct ixgbe_hw *hw); +int ixgbe_setup_link_e610(struct ixgbe_hw *hw, ixgbe_link_speed speed, + bool autoneg_wait); +int ixgbe_check_link_e610(struct ixgbe_hw *hw, ixgbe_link_speed *speed, + bool *link_up, bool link_up_wait_to_complete); +int ixgbe_get_link_capabilities_e610(struct ixgbe_hw *hw, + ixgbe_link_speed *speed, + bool *autoneg); +int ixgbe_cfg_phy_fc(struct ixgbe_hw *hw, + struct ixgbe_aci_cmd_set_phy_cfg_data *cfg, + enum ixgbe_fc_mode req_mode); +int ixgbe_setup_fc_e610(struct ixgbe_hw *hw); +void ixgbe_fc_autoneg_e610(struct ixgbe_hw *hw); +void ixgbe_disable_rx_e610(struct ixgbe_hw *hw); +int ixgbe_init_phy_ops_e610(struct ixgbe_hw *hw); +int ixgbe_identify_phy_e610(struct ixgbe_hw *hw); +int ixgbe_identify_module_e610(struct ixgbe_hw *hw); +int ixgbe_setup_phy_link_e610(struct ixgbe_hw *hw); +int ixgbe_set_phy_power_e610(struct ixgbe_hw *hw, bool on); +int ixgbe_enter_lplu_e610(struct ixgbe_hw *hw); +int ixgbe_init_eeprom_params_e610(struct ixgbe_hw *hw); +int ixgbe_aci_get_netlist_node(struct ixgbe_hw *hw, + struct ixgbe_aci_cmd_get_link_topo *cmd, + u8 *node_part_number, u16 *node_handle); +int ixgbe_acquire_nvm(struct ixgbe_hw *hw, + enum ixgbe_aci_res_access_type access); +void ixgbe_release_nvm(struct ixgbe_hw *hw); +int ixgbe_aci_read_nvm(struct ixgbe_hw *hw, u16 module_typeid, u32 offset, + u16 length, void *data, bool last_command, + bool read_shadow_ram); +int ixgbe_nvm_validate_checksum(struct ixgbe_hw *hw); +int ixgbe_read_sr_word_aci(struct ixgbe_hw *hw, u16 offset, u16 *data); +int ixgbe_read_flat_nvm(struct ixgbe_hw *hw, u32 offset, u32 *length, + u8 *data, bool read_shadow_ram); +int ixgbe_read_sr_buf_aci(struct ixgbe_hw *hw, u16 offset, u16 *words, + u16 *data); +int ixgbe_read_ee_aci_e610(struct ixgbe_hw *hw, u16 offset, u16 *data); +int ixgbe_read_ee_aci_buffer_e610(struct ixgbe_hw *hw, u16 offset, + u16 words, u16 *data); +int ixgbe_validate_eeprom_checksum_e610(struct ixgbe_hw *hw, u16 *checksum_val); +int ixgbe_reset_hw_e610(struct ixgbe_hw *hw); + +#endif /* _IXGBE_E610_H_ */ diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c index 9482e0cca8b7d..da91c582d439b 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ /* ethtool support for ixgbe */ @@ -690,6 +690,7 @@ static void ixgbe_get_regs(struct net_device *netdev, case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: regs_buff[35 + i] = IXGBE_READ_REG(hw, IXGBE_FCRTL_82599(i)); regs_buff[43 + i] = IXGBE_READ_REG(hw, IXGBE_FCRTH_82599(i)); break; @@ -1613,6 +1614,7 @@ static int ixgbe_reg_test(struct ixgbe_adapter *adapter, u64 *data) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: toggle = 0x7FFFF30F; test = reg_test_82599; break; @@ -1874,6 +1876,7 @@ static int ixgbe_setup_desc_rings(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: reg_data = IXGBE_READ_REG(&adapter->hw, IXGBE_DMATXCTL); reg_data |= IXGBE_DMATXCTL_TE; IXGBE_WRITE_REG(&adapter->hw, IXGBE_DMATXCTL, reg_data); @@ -1935,6 +1938,7 @@ static int ixgbe_setup_loopback_test(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: reg_data = IXGBE_READ_REG(hw, IXGBE_MACC); reg_data |= IXGBE_MACC_FLU; IXGBE_WRITE_REG(hw, IXGBE_MACC, reg_data); diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c index 16fa621ce0ffb..336d47ffb95a8 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #include "ixgbe.h" #include "ixgbe_sriov.h" @@ -107,6 +107,7 @@ static void ixgbe_get_first_reg_idx(struct ixgbe_adapter *adapter, u8 tc, case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: if (num_tcs > 4) { /* * TCs : TC0/1 TC2/3 TC4-7 diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c index 8b8404d8c9460..147864253659a 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #include #include @@ -42,6 +42,7 @@ #include "ixgbe.h" #include "ixgbe_common.h" +#include "ixgbe_e610.h" #include "ixgbe_dcb_82599.h" #include "ixgbe_phy.h" #include "ixgbe_sriov.h" @@ -72,6 +73,7 @@ static const struct ixgbe_info *ixgbe_info_tbl[] = { [board_x550em_x_fw] = &ixgbe_x550em_x_fw_info, [board_x550em_a] = &ixgbe_x550em_a_info, [board_x550em_a_fw] = &ixgbe_x550em_a_fw_info, + [board_e610] = &ixgbe_e610_info, }; /* ixgbe_pci_tbl - PCI Device ID Table @@ -130,6 +132,11 @@ static const struct pci_device_id ixgbe_pci_tbl[] = { {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_X550EM_A_SFP), board_x550em_a }, {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_X550EM_A_1G_T), board_x550em_a_fw }, {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_X550EM_A_1G_T_L), board_x550em_a_fw }, + {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_E610_BACKPLANE), board_e610}, + {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_E610_SFP), board_e610}, + {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_E610_10G_T), board_e610}, + {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_E610_2_5G_T), board_e610}, + {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_E610_SGMII), board_e610}, /* required last entry */ {0, } }; @@ -172,6 +179,8 @@ static struct workqueue_struct *ixgbe_wq; static bool ixgbe_check_cfg_remove(struct ixgbe_hw *hw, struct pci_dev *pdev); static void ixgbe_watchdog_link_is_down(struct ixgbe_adapter *); +static void ixgbe_watchdog_link_is_up(struct ixgbe_adapter *); +static void ixgbe_watchdog_update_link(struct ixgbe_adapter *); static const struct net_device_ops ixgbe_netdev_ops; @@ -235,8 +244,11 @@ static int ixgbe_get_parent_bus_info(struct ixgbe_adapter *adapter) * bandwidth details should be gathered from the parent bus instead of from the * device. Used to ensure that various locations all have the correct device ID * checks. + * + * Return: true if information should be collected from the parent bus, false + * otherwise */ -static inline bool ixgbe_pcie_from_parent(struct ixgbe_hw *hw) +static bool ixgbe_pcie_from_parent(struct ixgbe_hw *hw) { switch (hw->device_id) { case IXGBE_DEV_ID_82599_SFP_SF_QP: @@ -875,6 +887,7 @@ static void ixgbe_set_ivar(struct ixgbe_adapter *adapter, s8 direction, case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: if (direction == -1) { /* other causes */ msix_vector |= IXGBE_IVAR_ALLOC_VAL; @@ -914,6 +927,7 @@ void ixgbe_irq_rearm_queues(struct ixgbe_adapter *adapter, case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: mask = (qmask & 0xFFFFFFFF); IXGBE_WRITE_REG(&adapter->hw, IXGBE_EICS_EX(0), mask); mask = (qmask >> 32); @@ -1024,7 +1038,7 @@ static u64 ixgbe_get_tx_pending(struct ixgbe_ring *ring) return ((head <= tail) ? tail : tail + ring->count) - head; } -static inline bool ixgbe_check_tx_hang(struct ixgbe_ring *tx_ring) +static bool ixgbe_check_tx_hang(struct ixgbe_ring *tx_ring) { u32 tx_done = ixgbe_get_tx_completed(tx_ring); u32 tx_done_old = tx_ring->tx_stats.tx_done_old; @@ -2514,6 +2528,7 @@ static void ixgbe_configure_msix(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: ixgbe_set_ivar(adapter, -1, 1, v_idx); break; default: @@ -2527,6 +2542,9 @@ static void ixgbe_configure_msix(struct ixgbe_adapter *adapter) IXGBE_EIMS_MAILBOX | IXGBE_EIMS_LSC); + if (adapter->hw.mac.type == ixgbe_mac_e610) + mask &= ~IXGBE_EIMS_FW_EVENT; + IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIAC, mask); } @@ -2743,6 +2761,7 @@ void ixgbe_write_eitr(struct ixgbe_q_vector *q_vector) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: /* * set the WDIS bit to not clear the timer bits and cause an * immediate assertion of the interrupt @@ -2965,6 +2984,218 @@ static void ixgbe_check_lsc(struct ixgbe_adapter *adapter) } } +/** + * ixgbe_check_phy_fw_load - check if PHY FW load failed + * @adapter: pointer to adapter structure + * @link_cfg_err: bitmap from the link info structure + * + * Check if external PHY FW load failed and print an error message if it did. + */ +static void ixgbe_check_phy_fw_load(struct ixgbe_adapter *adapter, + u8 link_cfg_err) +{ + if (!(link_cfg_err & IXGBE_ACI_LINK_EXTERNAL_PHY_LOAD_FAILURE)) { + adapter->flags2 &= ~IXGBE_FLAG2_PHY_FW_LOAD_FAILED; + return; + } + + if (adapter->flags2 & IXGBE_FLAG2_PHY_FW_LOAD_FAILED) + return; + + if (link_cfg_err & IXGBE_ACI_LINK_EXTERNAL_PHY_LOAD_FAILURE) { + netdev_err(adapter->netdev, "Device failed to load the FW for the external PHY. Please download and install the latest NVM for your device and try again\n"); + adapter->flags2 |= IXGBE_FLAG2_PHY_FW_LOAD_FAILED; + } +} + +/** + * ixgbe_check_module_power - check module power level + * @adapter: pointer to adapter structure + * @link_cfg_err: bitmap from the link info structure + * + * Check module power level returned by a previous call to aci_get_link_info + * and print error messages if module power level is not supported. + */ +static void ixgbe_check_module_power(struct ixgbe_adapter *adapter, + u8 link_cfg_err) +{ + /* If module power level is supported, clear the flag. */ + if (!(link_cfg_err & (IXGBE_ACI_LINK_INVAL_MAX_POWER_LIMIT | + IXGBE_ACI_LINK_MODULE_POWER_UNSUPPORTED))) { + adapter->flags2 &= ~IXGBE_FLAG2_MOD_POWER_UNSUPPORTED; + return; + } + + /* If IXGBE_FLAG2_MOD_POWER_UNSUPPORTED was previously set and the + * above block didn't clear this bit, there's nothing to do. + */ + if (adapter->flags2 & IXGBE_FLAG2_MOD_POWER_UNSUPPORTED) + return; + + if (link_cfg_err & IXGBE_ACI_LINK_INVAL_MAX_POWER_LIMIT) { + netdev_err(adapter->netdev, "The installed module is incompatible with the device's NVM image. Cannot start link.\n"); + adapter->flags2 |= IXGBE_FLAG2_MOD_POWER_UNSUPPORTED; + } else if (link_cfg_err & IXGBE_ACI_LINK_MODULE_POWER_UNSUPPORTED) { + netdev_err(adapter->netdev, "The module's power requirements exceed the device's power supply. Cannot start link.\n"); + adapter->flags2 |= IXGBE_FLAG2_MOD_POWER_UNSUPPORTED; + } +} + +/** + * ixgbe_check_link_cfg_err - check if link configuration failed + * @adapter: pointer to adapter structure + * @link_cfg_err: bitmap from the link info structure + * + * Print if any link configuration failure happens due to the value in the + * link_cfg_err parameter in the link info structure. + */ +static void ixgbe_check_link_cfg_err(struct ixgbe_adapter *adapter, + u8 link_cfg_err) +{ + ixgbe_check_module_power(adapter, link_cfg_err); + ixgbe_check_phy_fw_load(adapter, link_cfg_err); +} + +/** + * ixgbe_process_link_status_event - process the link event + * @adapter: pointer to adapter structure + * @link_up: true if the physical link is up and false if it is down + * @link_speed: current link speed received from the link event + * + * Return: 0 on success or negative value on failure. + */ +static int +ixgbe_process_link_status_event(struct ixgbe_adapter *adapter, bool link_up, + u16 link_speed) +{ + struct ixgbe_hw *hw = &adapter->hw; + int status; + + /* Update the link info structures and re-enable link events, + * don't bail on failure due to other book keeping needed. + */ + status = ixgbe_update_link_info(hw); + if (status) + e_dev_err("Failed to update link status, err %d aq_err %d\n", + status, hw->aci.last_status); + + ixgbe_check_link_cfg_err(adapter, hw->link.link_info.link_cfg_err); + + /* Check if the link state is up after updating link info, and treat + * this event as an UP event since the link is actually UP now. + */ + if (hw->link.link_info.link_info & IXGBE_ACI_LINK_UP) + link_up = true; + + /* Turn off PHY if media was removed. */ + if (!(adapter->flags2 & IXGBE_FLAG2_NO_MEDIA) && + !(hw->link.link_info.link_info & IXGBE_ACI_MEDIA_AVAILABLE)) + adapter->flags2 |= IXGBE_FLAG2_NO_MEDIA; + + if (link_up == adapter->link_up && + link_up == netif_carrier_ok(adapter->netdev) && + link_speed == adapter->link_speed) + return 0; + + adapter->flags |= IXGBE_FLAG_NEED_LINK_UPDATE; + adapter->link_check_timeout = jiffies; + ixgbe_watchdog_update_link(adapter); + + if (link_up) + ixgbe_watchdog_link_is_up(adapter); + else + ixgbe_watchdog_link_is_down(adapter); + + return 0; +} + +/** + * ixgbe_handle_link_status_event - handle link status event via ACI + * @adapter: pointer to adapter structure + * @e: event structure containing link status info + */ +static void +ixgbe_handle_link_status_event(struct ixgbe_adapter *adapter, + struct ixgbe_aci_event *e) +{ + struct ixgbe_aci_cmd_get_link_status_data *link_data; + u16 link_speed; + bool link_up; + + link_data = (struct ixgbe_aci_cmd_get_link_status_data *)e->msg_buf; + + link_up = !!(link_data->link_info & IXGBE_ACI_LINK_UP); + link_speed = le16_to_cpu(link_data->link_speed); + + if (ixgbe_process_link_status_event(adapter, link_up, link_speed)) + e_dev_warn("Could not process link status event"); +} + +/** + * ixgbe_schedule_fw_event - schedule Firmware event + * @adapter: pointer to the adapter structure + * + * If the adapter is not in down, removing or resetting state, + * an event is scheduled. + */ +static void ixgbe_schedule_fw_event(struct ixgbe_adapter *adapter) +{ + if (!test_bit(__IXGBE_DOWN, &adapter->state) && + !test_bit(__IXGBE_REMOVING, &adapter->state) && + !test_bit(__IXGBE_RESETTING, &adapter->state)) { + adapter->flags2 |= IXGBE_FLAG2_FW_ASYNC_EVENT; + ixgbe_service_event_schedule(adapter); + } +} + +/** + * ixgbe_aci_event_cleanup - release msg_buf memory + * @event: pointer to the event holding msg_buf to be released + * + * Clean memory allocated for event's msg_buf. Implements auto memory cleanup. + */ +static void ixgbe_aci_event_cleanup(struct ixgbe_aci_event *event) +{ + kfree(event->msg_buf); +} + +/** + * ixgbe_handle_fw_event - handle Firmware event + * @adapter: pointer to the adapter structure + * + * Obtain an event from the ACI and then and then process it according to the + * type of the event and the opcode. + */ +static void ixgbe_handle_fw_event(struct ixgbe_adapter *adapter) +{ + struct ixgbe_aci_event event __cleanup(ixgbe_aci_event_cleanup); + struct ixgbe_hw *hw = &adapter->hw; + bool pending = false; + int err; + + if (adapter->flags2 & IXGBE_FLAG2_FW_ASYNC_EVENT) + adapter->flags2 &= ~IXGBE_FLAG2_FW_ASYNC_EVENT; + event.buf_len = IXGBE_ACI_MAX_BUFFER_SIZE; + event.msg_buf = kzalloc(event.buf_len, GFP_KERNEL); + if (!event.msg_buf) + return; + + do { + err = ixgbe_aci_get_event(hw, &event, &pending); + if (err) + break; + + switch (le16_to_cpu(event.desc.opcode)) { + case ixgbe_aci_opc_get_link_status: + ixgbe_handle_link_status_event(adapter, &event); + break; + default: + e_warn(hw, "unknown FW async event captured\n"); + break; + } + } while (pending); +} + static inline void ixgbe_irq_enable_queues(struct ixgbe_adapter *adapter, u64 qmask) { @@ -2981,6 +3212,7 @@ static inline void ixgbe_irq_enable_queues(struct ixgbe_adapter *adapter, case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: mask = (qmask & 0xFFFFFFFF); if (mask) IXGBE_WRITE_REG(hw, IXGBE_EIMS_EX(0), mask); @@ -3034,6 +3266,9 @@ static inline void ixgbe_irq_enable(struct ixgbe_adapter *adapter, bool queues, case ixgbe_mac_X540: case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: + case ixgbe_mac_e610: + mask |= IXGBE_EIMS_FW_EVENT; + fallthrough; case ixgbe_mac_x550em_a: if (adapter->hw.device_id == IXGBE_DEV_ID_X550EM_X_SFP || adapter->hw.device_id == IXGBE_DEV_ID_X550EM_A_SFP || @@ -3090,12 +3325,16 @@ static irqreturn_t ixgbe_msix_other(int irq, void *data) if (eicr & IXGBE_EICR_MAILBOX) ixgbe_msg_task(adapter); + if (eicr & IXGBE_EICR_FW_EVENT) + ixgbe_schedule_fw_event(adapter); + switch (hw->mac.type) { case ixgbe_mac_82599EB: case ixgbe_mac_X540: case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: if (hw->phy.type == ixgbe_phy_x550em_ext_t && (eicr & IXGBE_EICR_GPI_SDP0_X540)) { adapter->flags2 |= IXGBE_FLAG2_PHY_INTERRUPT; @@ -3333,6 +3572,9 @@ static irqreturn_t ixgbe_intr(int irq, void *data) if (eicr & IXGBE_EICR_LSC) ixgbe_check_lsc(adapter); + if (eicr & IXGBE_EICR_FW_EVENT) + ixgbe_schedule_fw_event(adapter); + switch (hw->mac.type) { case ixgbe_mac_82599EB: ixgbe_check_sfp_event(adapter, eicr); @@ -3341,6 +3583,7 @@ static irqreturn_t ixgbe_intr(int irq, void *data) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: if (eicr & IXGBE_EICR_ECC) { e_info(link, "Received ECC Err, initiating reset\n"); set_bit(__IXGBE_RESET_REQUESTED, &adapter->state); @@ -3441,6 +3684,7 @@ static inline void ixgbe_irq_disable(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC, 0xFFFF0000); IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC_EX(0), ~0); IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC_EX(1), ~0); @@ -4358,6 +4602,7 @@ static void ixgbe_setup_rdrxctl(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: if (adapter->num_vfs) rdrxctl |= IXGBE_RDRXCTL_PSP; fallthrough; @@ -4525,6 +4770,7 @@ static void ixgbe_vlan_strip_disable(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: for (i = 0; i < adapter->num_rx_queues; i++) { struct ixgbe_ring *ring = adapter->rx_ring[i]; @@ -4563,6 +4809,7 @@ static void ixgbe_vlan_strip_enable(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: for (i = 0; i < adapter->num_rx_queues; i++) { struct ixgbe_ring *ring = adapter->rx_ring[i]; @@ -5147,6 +5394,7 @@ static int ixgbe_hpbthresh(struct ixgbe_adapter *adapter, int pb) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: dv_id = IXGBE_DV_X540(link, tc); break; default: @@ -5207,6 +5455,7 @@ static int ixgbe_lpbthresh(struct ixgbe_adapter *adapter, int pb) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: dv_id = IXGBE_LOW_DV_X540(tc); break; default: @@ -5508,6 +5757,48 @@ static void ixgbe_configure(struct ixgbe_adapter *adapter) ixgbe_configure_dfwd(adapter); } +/** + * ixgbe_enable_link_status_events - enable link status events + * @adapter: pointer to the adapter structure + * @mask: event mask to be set + * + * Enables link status events by invoking ixgbe_configure_lse() + * + * Return: the exit code of the operation. + */ +static int ixgbe_enable_link_status_events(struct ixgbe_adapter *adapter, + u16 mask) +{ + int err; + + err = ixgbe_configure_lse(&adapter->hw, true, mask); + if (err) + return err; + + adapter->lse_mask = mask; + return 0; +} + +/** + * ixgbe_disable_link_status_events - disable link status events + * @adapter: pointer to the adapter structure + * + * Disables link status events by invoking ixgbe_configure_lse() + * + * Return: the exit code of the operation. + */ +static int ixgbe_disable_link_status_events(struct ixgbe_adapter *adapter) +{ + int err; + + err = ixgbe_configure_lse(&adapter->hw, false, adapter->lse_mask); + if (err) + return err; + + adapter->lse_mask = 0; + return 0; +} + /** * ixgbe_sfp_link_config - set up SFP+ link * @adapter: pointer to private adapter struct @@ -5531,13 +5822,21 @@ static void ixgbe_sfp_link_config(struct ixgbe_adapter *adapter) * ixgbe_non_sfp_link_config - set up non-SFP+ link * @hw: pointer to private hardware struct * - * Returns 0 on success, negative on failure + * Configure non-SFP link. + * + * Return: 0 on success, negative on failure **/ static int ixgbe_non_sfp_link_config(struct ixgbe_hw *hw) { - u32 speed; + struct ixgbe_adapter *adapter = container_of(hw, struct ixgbe_adapter, + hw); + u16 mask = ~((u16)(IXGBE_ACI_LINK_EVENT_UPDOWN | + IXGBE_ACI_LINK_EVENT_MEDIA_NA | + IXGBE_ACI_LINK_EVENT_MODULE_QUAL_FAIL | + IXGBE_ACI_LINK_EVENT_PHY_FW_LOAD_FAIL)); bool autoneg, link_up = false; int ret = -EIO; + u32 speed; if (hw->mac.ops.check_link) ret = hw->mac.ops.check_link(hw, &speed, &link_up, false); @@ -5560,12 +5859,52 @@ static int ixgbe_non_sfp_link_config(struct ixgbe_hw *hw) if (ret) return ret; - if (hw->mac.ops.setup_link) + if (hw->mac.ops.setup_link) { + if (adapter->hw.mac.type == ixgbe_mac_e610) { + ret = ixgbe_enable_link_status_events(adapter, mask); + if (ret) + return ret; + } ret = hw->mac.ops.setup_link(hw, speed, link_up); + } return ret; } +/** + * ixgbe_check_media_subtask - check for media + * @adapter: pointer to adapter structure + * + * If media is available then initialize PHY user configuration. Configure the + * PHY if the interface is up. + */ +static void ixgbe_check_media_subtask(struct ixgbe_adapter *adapter) +{ + struct ixgbe_hw *hw = &adapter->hw; + + /* No need to check for media if it's already present */ + if (!(adapter->flags2 & IXGBE_FLAG2_NO_MEDIA)) + return; + + /* Refresh link info and check if media is present */ + if (ixgbe_update_link_info(hw)) + return; + + ixgbe_check_link_cfg_err(adapter, hw->link.link_info.link_cfg_err); + + if (hw->link.link_info.link_info & IXGBE_ACI_MEDIA_AVAILABLE) { + /* PHY settings are reset on media insertion, reconfigure + * PHY to preserve settings. + */ + if (!(ixgbe_non_sfp_link_config(&adapter->hw))) + adapter->flags2 &= ~IXGBE_FLAG2_NO_MEDIA; + + /* A Link Status Event will be generated; the event handler + * will complete bringing the interface up + */ + } +} + /** * ixgbe_clear_vf_stats_counters - Clear out VF stats after reset * @adapter: board private structure @@ -5629,6 +5968,7 @@ static void ixgbe_setup_gpie(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: default: IXGBE_WRITE_REG(hw, IXGBE_EIAM_EX(0), 0xFFFFFFFF); IXGBE_WRITE_REG(hw, IXGBE_EIAM_EX(1), 0xFFFFFFFF); @@ -5979,6 +6319,7 @@ void ixgbe_disable_tx(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: IXGBE_WRITE_REG(hw, IXGBE_DMATXCTL, (IXGBE_READ_REG(hw, IXGBE_DMATXCTL) & ~IXGBE_DMATXCTL_TE)); @@ -6223,6 +6564,8 @@ void ixgbe_down(struct ixgbe_adapter *adapter) ixgbe_clean_all_tx_rings(adapter); ixgbe_clean_all_rx_rings(adapter); + if (adapter->hw.mac.type == ixgbe_mac_e610) + ixgbe_disable_link_status_events(adapter); } /** @@ -6278,6 +6621,7 @@ static void ixgbe_init_dcb(struct ixgbe_adapter *adapter) break; case ixgbe_mac_X540: case ixgbe_mac_X550: + case ixgbe_mac_e610: adapter->dcb_cfg.num_tcs.pg_tcs = X540_TRAFFIC_CLASS; adapter->dcb_cfg.num_tcs.pfc_tcs = X540_TRAFFIC_CLASS; break; @@ -6341,6 +6685,8 @@ static int ixgbe_sw_init(struct ixgbe_adapter *adapter, hw->subsystem_vendor_id = pdev->subsystem_vendor; hw->subsystem_device_id = pdev->subsystem_device; + hw->mac.max_link_up_time = IXGBE_LINK_UP_TIME; + /* get_invariants needs the device IDs */ ii->get_invariants(hw); @@ -6908,6 +7254,19 @@ int ixgbe_open(struct net_device *netdev) ixgbe_up_complete(adapter); udp_tunnel_nic_reset_ntf(netdev); + if (adapter->hw.mac.type == ixgbe_mac_e610) { + int err = ixgbe_update_link_info(&adapter->hw); + + if (err) + e_dev_err("Failed to update link info, err %d.\n", err); + + ixgbe_check_link_cfg_err(adapter, + adapter->hw.link.link_info.link_cfg_err); + + err = ixgbe_non_sfp_link_config(&adapter->hw); + if (ixgbe_non_sfp_link_config(&adapter->hw)) + e_dev_err("Link setup failed, err %d.\n", err); + } return 0; @@ -7061,6 +7420,7 @@ static int __ixgbe_shutdown(struct pci_dev *pdev, bool *enable_wake) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: pci_wake_from_d3(pdev, !!wufc); break; default: @@ -7208,6 +7568,7 @@ void ixgbe_update_stats(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: hwstats->pxonrxc[i] += IXGBE_READ_REG(hw, IXGBE_PXONRXCNT(i)); break; @@ -7220,11 +7581,12 @@ void ixgbe_update_stats(struct ixgbe_adapter *adapter) for (i = 0; i < 16; i++) { hwstats->qptc[i] += IXGBE_READ_REG(hw, IXGBE_QPTC(i)); hwstats->qprc[i] += IXGBE_READ_REG(hw, IXGBE_QPRC(i)); - if ((hw->mac.type == ixgbe_mac_82599EB) || - (hw->mac.type == ixgbe_mac_X540) || - (hw->mac.type == ixgbe_mac_X550) || - (hw->mac.type == ixgbe_mac_X550EM_x) || - (hw->mac.type == ixgbe_mac_x550em_a)) { + if (hw->mac.type == ixgbe_mac_82599EB || + hw->mac.type == ixgbe_mac_X540 || + hw->mac.type == ixgbe_mac_X550 || + hw->mac.type == ixgbe_mac_X550EM_x || + hw->mac.type == ixgbe_mac_x550em_a || + hw->mac.type == ixgbe_mac_e610) { hwstats->qbtc[i] += IXGBE_READ_REG(hw, IXGBE_QBTC_L(i)); IXGBE_READ_REG(hw, IXGBE_QBTC_H(i)); /* to clear */ hwstats->qbrc[i] += IXGBE_READ_REG(hw, IXGBE_QBRC_L(i)); @@ -7250,6 +7612,7 @@ void ixgbe_update_stats(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: /* OS2BMC stats are X540 and later */ hwstats->o2bgptc += IXGBE_READ_REG(hw, IXGBE_O2BGPTC); hwstats->o2bspc += IXGBE_READ_REG(hw, IXGBE_O2BSPC); @@ -7550,6 +7913,7 @@ static void ixgbe_watchdog_link_is_up(struct ixgbe_adapter *adapter) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: case ixgbe_mac_82599EB: { u32 mflcn = IXGBE_READ_REG(hw, IXGBE_MFLCN); u32 fccfg = IXGBE_READ_REG(hw, IXGBE_FCCFG); @@ -8051,6 +8415,11 @@ static void ixgbe_service_task(struct work_struct *work) ixgbe_service_event_complete(adapter); return; } + if (adapter->hw.mac.type == ixgbe_mac_e610) { + if (adapter->flags2 & IXGBE_FLAG2_FW_ASYNC_EVENT) + ixgbe_handle_fw_event(adapter); + ixgbe_check_media_subtask(adapter); + } ixgbe_reset_subtask(adapter); ixgbe_phy_interrupt_subtask(adapter); ixgbe_sfp_detection_subtask(adapter); @@ -10769,6 +11138,24 @@ bool ixgbe_wol_supported(struct ixgbe_adapter *adapter, u16 device_id, return false; } +/** + * ixgbe_set_fw_version_e610 - Set FW version specifically on E610 adapters + * @adapter: the adapter private structure + * + * This function is used by probe and ethtool to determine the FW version to + * format to display. The FW version is taken from the EEPROM/NVM. + * + */ +static void ixgbe_set_fw_version_e610(struct ixgbe_adapter *adapter) +{ + struct ixgbe_orom_info *orom = &adapter->hw.flash.orom; + struct ixgbe_nvm_info *nvm = &adapter->hw.flash.nvm; + + snprintf(adapter->eeprom_id, sizeof(adapter->eeprom_id), + "%x.%02x 0x%x %d.%d.%d", nvm->major, nvm->minor, + nvm->eetrack, orom->major, orom->build, orom->patch); +} + /** * ixgbe_set_fw_version - Set FW version * @adapter: the adapter private structure @@ -10781,6 +11168,11 @@ static void ixgbe_set_fw_version(struct ixgbe_adapter *adapter) struct ixgbe_hw *hw = &adapter->hw; struct ixgbe_nvm_version nvm_ver; + if (adapter->hw.mac.type == ixgbe_mac_e610) { + ixgbe_set_fw_version_e610(adapter); + return; + } + ixgbe_get_oem_prod_version(hw, &nvm_ver); if (nvm_ver.oem_valid) { snprintf(adapter->eeprom_id, sizeof(adapter->eeprom_id), @@ -10867,6 +11259,8 @@ static int ixgbe_probe(struct pci_dev *pdev, const struct pci_device_id *ent) #else indices = IXGBE_MAX_RSS_INDICES; #endif + } else if (ii->mac == ixgbe_mac_e610) { + indices = IXGBE_MAX_RSS_INDICES_X550; } netdev = alloc_etherdev_mq(sizeof(struct ixgbe_adapter), indices); @@ -10932,12 +11326,19 @@ static int ixgbe_probe(struct pci_dev *pdev, const struct pci_device_id *ent) if (err) goto err_sw_init; + if (adapter->hw.mac.type == ixgbe_mac_e610) { + err = ixgbe_get_caps(&adapter->hw); + if (err) + dev_err(&pdev->dev, "ixgbe_get_caps failed %d\n", err); + } + if (adapter->hw.mac.type == ixgbe_mac_82599EB) adapter->flags2 |= IXGBE_FLAG2_AUTO_DISABLE_VF; switch (adapter->hw.mac.type) { case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: + case ixgbe_mac_e610: netdev->udp_tunnel_nic_info = &ixgbe_udp_tunnels_x550; break; case ixgbe_mac_x550em_a: @@ -10958,6 +11359,7 @@ static int ixgbe_probe(struct pci_dev *pdev, const struct pci_device_id *ent) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: IXGBE_WRITE_REG(&adapter->hw, IXGBE_WUS, ~0); break; default: @@ -11129,6 +11531,8 @@ static int ixgbe_probe(struct pci_dev *pdev, const struct pci_device_id *ent) ether_addr_copy(hw->mac.addr, hw->mac.perm_addr); ixgbe_mac_set_default_filter(adapter); + if (hw->mac.type == ixgbe_mac_e610) + mutex_init(&hw->aci.lock); timer_setup(&adapter->service_timer, ixgbe_service_timer, 0); if (ixgbe_removed(hw->hw_addr)) { @@ -11274,6 +11678,8 @@ static int ixgbe_probe(struct pci_dev *pdev, const struct pci_device_id *ent) err_register: ixgbe_release_hw_control(adapter); ixgbe_clear_interrupt_scheme(adapter); + if (hw->mac.type == ixgbe_mac_e610) + mutex_destroy(&adapter->hw.aci.lock); err_sw_init: ixgbe_disable_sriov(adapter); adapter->flags2 &= ~IXGBE_FLAG2_SEARCH_FOR_SFP; @@ -11320,6 +11726,11 @@ static void ixgbe_remove(struct pci_dev *pdev) set_bit(__IXGBE_REMOVING, &adapter->state); cancel_work_sync(&adapter->service_task); + if (adapter->hw.mac.type == ixgbe_mac_e610) { + ixgbe_disable_link_status_events(adapter); + mutex_destroy(&adapter->hw.aci.lock); + } + if (adapter->mii_bus) mdiobus_unregister(adapter->mii_bus); @@ -11451,6 +11862,9 @@ static pci_ers_result_t ixgbe_io_error_detected(struct pci_dev *pdev, case ixgbe_mac_x550em_a: device_id = IXGBE_DEV_ID_X550EM_A_VF; break; + case ixgbe_mac_e610: + device_id = IXGBE_DEV_ID_E610_VF; + break; default: device_id = 0; break; diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c index d67d77e5daccd..788b5af07c70e 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #include #include @@ -283,6 +283,7 @@ static int ixgbe_check_for_rst_pf(struct ixgbe_hw *hw, u16 vf_number) case ixgbe_mac_X550: case ixgbe_mac_X550EM_x: case ixgbe_mac_x550em_a: + case ixgbe_mac_e610: vflre = IXGBE_READ_REG(hw, IXGBE_VFLREC(reg_offset)); break; default: @@ -407,6 +408,7 @@ void ixgbe_init_mbx_params_pf(struct ixgbe_hw *hw) hw->mac.type != ixgbe_mac_X550 && hw->mac.type != ixgbe_mac_X550EM_x && hw->mac.type != ixgbe_mac_x550em_a && + hw->mac.type != ixgbe_mac_e610 && hw->mac.type != ixgbe_mac_X540) return; diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c index 07eaa3c3f4d36..0a03a8bb5f886 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #include #include @@ -1117,7 +1117,7 @@ int ixgbe_setup_phy_link_generic(struct ixgbe_hw *hw) hw->phy.ops.read_reg(hw, IXGBE_MII_AUTONEG_VENDOR_PROVISION_1_REG, MDIO_MMD_AN, &autoneg_reg); - if (hw->mac.type == ixgbe_mac_X550) { + if (hw->mac.type == ixgbe_mac_X550 || hw->mac.type == ixgbe_mac_e610) { /* Set or unset auto-negotiation 5G advertisement */ autoneg_reg &= ~IXGBE_MII_5GBASE_T_ADVERTISE; if ((hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_5GB_FULL) && @@ -1233,6 +1233,7 @@ static int ixgbe_get_copper_speeds_supported(struct ixgbe_hw *hw) switch (hw->mac.type) { case ixgbe_mac_X550: + case ixgbe_mac_e610: hw->phy.speeds_supported |= IXGBE_LINK_SPEED_2_5GB_FULL; hw->phy.speeds_supported |= IXGBE_LINK_SPEED_5GB_FULL; break; diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h index 346e3d9114a83..4188b8c21dc8a 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: GPL-2.0 */ -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #ifndef _IXGBE_TYPE_H_ #define _IXGBE_TYPE_H_ @@ -7,6 +7,7 @@ #include #include #include +#include "ixgbe_type_e610.h" /* Device IDs */ #define IXGBE_DEV_ID_82598 0x10B6 @@ -71,12 +72,19 @@ #define IXGBE_DEV_ID_X550EM_A_1G_T 0x15E4 #define IXGBE_DEV_ID_X550EM_A_1G_T_L 0x15E5 +#define IXGBE_DEV_ID_E610_BACKPLANE 0x57AE +#define IXGBE_DEV_ID_E610_SFP 0x57AF +#define IXGBE_DEV_ID_E610_10G_T 0x57B0 +#define IXGBE_DEV_ID_E610_2_5G_T 0x57B1 +#define IXGBE_DEV_ID_E610_SGMII 0x57B2 + /* VF Device IDs */ #define IXGBE_DEV_ID_82599_VF 0x10ED #define IXGBE_DEV_ID_X540_VF 0x1515 #define IXGBE_DEV_ID_X550_VF 0x1565 #define IXGBE_DEV_ID_X550EM_X_VF 0x15A8 #define IXGBE_DEV_ID_X550EM_A_VF 0x15C5 +#define IXGBE_DEV_ID_E610_VF 0x57AD #define IXGBE_CAT(r, m) IXGBE_##r##_##m @@ -1600,7 +1608,7 @@ enum { #define IXGBE_EICR_PCI 0x00040000 /* PCI Exception */ #define IXGBE_EICR_MAILBOX 0x00080000 /* VF to PF Mailbox Interrupt */ #define IXGBE_EICR_LSC 0x00100000 /* Link Status Change */ -#define IXGBE_EICR_LINKSEC 0x00200000 /* PN Threshold */ +#define IXGBE_EICR_FW_EVENT 0x00200000 /* Async FW event */ #define IXGBE_EICR_MNG 0x00400000 /* Manageability Event Interrupt */ #define IXGBE_EICR_TS 0x00800000 /* Thermal Sensor Event */ #define IXGBE_EICR_TIMESYNC 0x01000000 /* Timesync Event */ @@ -1636,6 +1644,7 @@ enum { #define IXGBE_EICS_PCI IXGBE_EICR_PCI /* PCI Exception */ #define IXGBE_EICS_MAILBOX IXGBE_EICR_MAILBOX /* VF to PF Mailbox Int */ #define IXGBE_EICS_LSC IXGBE_EICR_LSC /* Link Status Change */ +#define IXGBE_EICS_FW_EVENT IXGBE_EICR_FW_EVENT /* Async FW event */ #define IXGBE_EICS_MNG IXGBE_EICR_MNG /* MNG Event Interrupt */ #define IXGBE_EICS_TIMESYNC IXGBE_EICR_TIMESYNC /* Timesync Event */ #define IXGBE_EICS_GPI_SDP0(_hw) IXGBE_EICR_GPI_SDP0(_hw) @@ -1654,6 +1663,7 @@ enum { #define IXGBE_EIMS_PCI IXGBE_EICR_PCI /* PCI Exception */ #define IXGBE_EIMS_MAILBOX IXGBE_EICR_MAILBOX /* VF to PF Mailbox Int */ #define IXGBE_EIMS_LSC IXGBE_EICR_LSC /* Link Status Change */ +#define IXGBE_EIMS_FW_EVENT IXGBE_EICR_FW_EVENT /* Async FW event */ #define IXGBE_EIMS_MNG IXGBE_EICR_MNG /* MNG Event Interrupt */ #define IXGBE_EIMS_TS IXGBE_EICR_TS /* Thermel Sensor Event */ #define IXGBE_EIMS_TIMESYNC IXGBE_EICR_TIMESYNC /* Timesync Event */ @@ -1673,6 +1683,7 @@ enum { #define IXGBE_EIMC_PCI IXGBE_EICR_PCI /* PCI Exception */ #define IXGBE_EIMC_MAILBOX IXGBE_EICR_MAILBOX /* VF to PF Mailbox Int */ #define IXGBE_EIMC_LSC IXGBE_EICR_LSC /* Link Status Change */ +#define IXGBE_EIMC_FW_EVENT IXGBE_EICR_FW_EVENT /* Async FW event */ #define IXGBE_EIMC_MNG IXGBE_EICR_MNG /* MNG Event Interrupt */ #define IXGBE_EIMC_TIMESYNC IXGBE_EICR_TIMESYNC /* Timesync Event */ #define IXGBE_EIMC_GPI_SDP0(_hw) IXGBE_EICR_GPI_SDP0(_hw) @@ -2068,6 +2079,7 @@ enum { #define IXGBE_SAN_MAC_ADDR_PTR 0x28 #define IXGBE_DEVICE_CAPS 0x2C #define IXGBE_SERIAL_NUMBER_MAC_ADDR 0x11 +#define IXGBE_PCIE_MSIX_E610_CAPS 0xB2 #define IXGBE_PCIE_MSIX_82599_CAPS 0x72 #define IXGBE_MAX_MSIX_VECTORS_82599 0x40 #define IXGBE_PCIE_MSIX_82598_CAPS 0x62 @@ -2168,6 +2180,7 @@ enum { #define IXGBE_PCI_DEVICE_STATUS 0xAA #define IXGBE_PCI_DEVICE_STATUS_TRANSACTION_PENDING 0x0020 #define IXGBE_PCI_LINK_STATUS 0xB2 +#define IXGBE_PCI_LINK_STATUS_E610 0x82 #define IXGBE_PCI_DEVICE_CONTROL2 0xC8 #define IXGBE_PCI_LINK_WIDTH 0x3F0 #define IXGBE_PCI_LINK_WIDTH_1 0x10 @@ -2288,6 +2301,7 @@ enum { #define IXGBE_RXMTRL_V2_MGMT_MSG 0x0D00 #define IXGBE_FCTRL_SBP 0x00000002 /* Store Bad Packet */ +#define IXGBE_FCTRL_TPE 0x00000080 /* Tag Promiscuous Ena*/ #define IXGBE_FCTRL_MPE 0x00000100 /* Multicast Promiscuous Ena*/ #define IXGBE_FCTRL_UPE 0x00000200 /* Unicast Promiscuous Ena */ #define IXGBE_FCTRL_BAM 0x00000400 /* Broadcast Accept Mode */ @@ -2351,6 +2365,7 @@ enum { /* Multiple Transmit Queue Command Register */ #define IXGBE_MTQC_RT_ENA 0x1 /* DCB Enable */ #define IXGBE_MTQC_VT_ENA 0x2 /* VMDQ2 Enable */ +#define IXGBE_MTQC_NUM_TC_OR_Q 0xC /* Number of TCs or TxQs per pool */ #define IXGBE_MTQC_64Q_1PB 0x0 /* 64 queues 1 pack buffer */ #define IXGBE_MTQC_32VF 0x8 /* 4 TX Queues per pool w/32VF's */ #define IXGBE_MTQC_64VF 0x4 /* 2 TX Queues per pool w/64VF's */ @@ -2970,6 +2985,29 @@ typedef u32 ixgbe_link_speed; IXGBE_LINK_SPEED_1GB_FULL | \ IXGBE_LINK_SPEED_10GB_FULL) +/* Physical layer type */ +typedef u64 ixgbe_physical_layer; +#define IXGBE_PHYSICAL_LAYER_UNKNOWN 0 +#define IXGBE_PHYSICAL_LAYER_10GBASE_T 0x00001 +#define IXGBE_PHYSICAL_LAYER_1000BASE_T 0x00002 +#define IXGBE_PHYSICAL_LAYER_100BASE_TX 0x00004 +#define IXGBE_PHYSICAL_LAYER_SFP_PLUS_CU 0x00008 +#define IXGBE_PHYSICAL_LAYER_10GBASE_LR 0x00010 +#define IXGBE_PHYSICAL_LAYER_10GBASE_LRM 0x00020 +#define IXGBE_PHYSICAL_LAYER_10GBASE_SR 0x00040 +#define IXGBE_PHYSICAL_LAYER_10GBASE_KX4 0x00080 +#define IXGBE_PHYSICAL_LAYER_10GBASE_CX4 0x00100 +#define IXGBE_PHYSICAL_LAYER_1000BASE_KX 0x00200 +#define IXGBE_PHYSICAL_LAYER_1000BASE_BX 0x00400 +#define IXGBE_PHYSICAL_LAYER_10GBASE_KR 0x00800 +#define IXGBE_PHYSICAL_LAYER_10GBASE_XAUI 0x01000 +#define IXGBE_PHYSICAL_LAYER_SFP_ACTIVE_DA 0x02000 +#define IXGBE_PHYSICAL_LAYER_1000BASE_SX 0x04000 +#define IXGBE_PHYSICAL_LAYER_10BASE_T 0x08000 +#define IXGBE_PHYSICAL_LAYER_2500BASE_KX 0x10000 +#define IXGBE_PHYSICAL_LAYER_2500BASE_T 0x20000 +#define IXGBE_PHYSICAL_LAYER_5000BASE_T 0x40000 + /* Flow Control Data Sheet defined values * Calculation and defines taken from 802.1bb Annex O */ @@ -3145,6 +3183,8 @@ enum ixgbe_mac_type { ixgbe_mac_X550, ixgbe_mac_X550EM_x, ixgbe_mac_x550em_a, + ixgbe_mac_e610, + ixgbe_mac_e610_vf, ixgbe_num_macs }; @@ -3224,7 +3264,9 @@ enum ixgbe_media_type { ixgbe_media_type_copper, ixgbe_media_type_backplane, ixgbe_media_type_cx4, - ixgbe_media_type_virtual + ixgbe_media_type_virtual, + ixgbe_media_type_da, + ixgbe_media_type_aui, }; /* Flow Control Settings */ @@ -3233,7 +3275,8 @@ enum ixgbe_fc_mode { ixgbe_fc_rx_pause, ixgbe_fc_tx_pause, ixgbe_fc_full, - ixgbe_fc_default + ixgbe_fc_default, + ixgbe_fc_pfc, }; /* Smart Speed Settings */ @@ -3533,6 +3576,9 @@ struct ixgbe_link_operations { struct ixgbe_link_info { struct ixgbe_link_operations ops; u8 addr; + struct ixgbe_link_status link_info; + struct ixgbe_link_status link_info_old; + u8 get_link_info; }; struct ixgbe_eeprom_info { @@ -3575,6 +3621,7 @@ struct ixgbe_mac_info { u8 san_mac_rar_index; struct ixgbe_thermal_sensor_data thermal_sensor_data; bool set_lben; + u32 max_link_up_time; u8 led_link_act; }; @@ -3599,6 +3646,10 @@ struct ixgbe_phy_info { bool reset_if_overtemp; bool qsfp_shared_i2c_bus; u32 nw_mng_if_sel; + u64 phy_type_low; + u64 phy_type_high; + u16 curr_user_speed_req; + struct ixgbe_aci_cmd_set_phy_cfg_data curr_user_phy_cfg; }; #include "ixgbe_mbx.h" @@ -3654,6 +3705,19 @@ struct ixgbe_hw { bool allow_unsupported_sfp; bool wol_enabled; bool need_crosstalk_fix; + u8 api_branch; + u8 api_maj_ver; + u8 api_min_ver; + u8 api_patch; + u8 fw_branch; + u8 fw_maj_ver; + u8 fw_min_ver; + u8 fw_patch; + u32 fw_build; + struct ixgbe_aci_info aci; + struct ixgbe_flash_info flash; + struct ixgbe_hw_dev_caps dev_caps; + struct ixgbe_hw_func_caps func_caps; }; struct ixgbe_info { diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h new file mode 100644 index 0000000000000..8d06ade3c7cd9 --- /dev/null +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h @@ -0,0 +1,1074 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* Copyright(c) 2024 Intel Corporation. */ + +#ifndef _IXGBE_TYPE_E610_H_ +#define _IXGBE_TYPE_E610_H_ + +#define BYTES_PER_DWORD 4 + +/* General E610 defines */ +#define IXGBE_MAX_VSI 768 + +/* Checksum and Shadow RAM pointers */ +#define E610_SR_SW_CHECKSUM_WORD 0x3F + +/* Shadow RAM related */ +#define IXGBE_SR_WORDS_IN_1KB 512 + +/* Firmware Status Register (GL_FWSTS) */ +#define GL_FWSTS 0x00083048 /* Reset Source: POR */ +#define GL_FWSTS_EP_PF0 BIT(24) +#define GL_FWSTS_EP_PF1 BIT(25) + +/* Global NVM General Status Register */ +#define GLNVM_GENS 0x000B6100 /* Reset Source: POR */ +#define GLNVM_GENS_SR_SIZE_M GENMASK(7, 5) + +/* Flash Access Register */ +#define IXGBE_GLNVM_FLA 0x000B6108 /* Reset Source: POR */ +#define IXGBE_GLNVM_FLA_LOCKED_S 6 +#define IXGBE_GLNVM_FLA_LOCKED_M BIT(6) + +/* Admin Command Interface (ACI) registers */ +#define IXGBE_PF_HIDA(_i) (0x00085000 + ((_i) * 4)) +#define IXGBE_PF_HIDA_2(_i) (0x00085020 + ((_i) * 4)) +#define IXGBE_PF_HIBA(_i) (0x00084000 + ((_i) * 4)) +#define IXGBE_PF_HICR 0x00082048 + +#define IXGBE_PF_HICR_EN BIT(0) +#define IXGBE_PF_HICR_C BIT(1) +#define IXGBE_PF_HICR_SV BIT(2) +#define IXGBE_PF_HICR_EV BIT(3) + +#define IXGBE_ACI_DESC_SIZE 32 +#define IXGBE_ACI_DESC_SIZE_IN_DWORDS (IXGBE_ACI_DESC_SIZE / BYTES_PER_DWORD) + +#define IXGBE_ACI_MAX_BUFFER_SIZE 4096 /* Size in bytes */ +#define IXGBE_ACI_SEND_DELAY_TIME_MS 10 +#define IXGBE_ACI_SEND_MAX_EXECUTE 3 +#define IXGBE_ACI_SEND_TIMEOUT_MS \ + (IXGBE_ACI_SEND_MAX_EXECUTE * IXGBE_ACI_SEND_DELAY_TIME_MS) +/* [ms] timeout of waiting for sync response */ +#define IXGBE_ACI_SYNC_RESPONSE_TIMEOUT 100000 +/* [ms] timeout of waiting for async response */ +#define IXGBE_ACI_ASYNC_RESPONSE_TIMEOUT 150000 +/* [ms] timeout of waiting for resource release */ +#define IXGBE_ACI_RELEASE_RES_TIMEOUT 10000 + +/* FW defined boundary for a large buffer, 4k >= Large buffer > 512 bytes */ +#define IXGBE_ACI_LG_BUF 512 + +/* Flags sub-structure + * |0 |1 |2 |3 |4 |5 |6 |7 |8 |9 |10 |11 |12 |13 |14 |15 | + * |DD |CMP|ERR|VFE| * * RESERVED * * |LB |RD |VFC|BUF|SI |EI |FE | + */ + +#define IXGBE_ACI_FLAG_DD BIT(0) /* 0x1 */ +#define IXGBE_ACI_FLAG_CMP BIT(1) /* 0x2 */ +#define IXGBE_ACI_FLAG_ERR BIT(2) /* 0x4 */ +#define IXGBE_ACI_FLAG_VFE BIT(3) /* 0x8 */ +#define IXGBE_ACI_FLAG_LB BIT(9) /* 0x200 */ +#define IXGBE_ACI_FLAG_RD BIT(10) /* 0x400 */ +#define IXGBE_ACI_FLAG_VFC BIT(11) /* 0x800 */ +#define IXGBE_ACI_FLAG_BUF BIT(12) /* 0x1000 */ +#define IXGBE_ACI_FLAG_SI BIT(13) /* 0x2000 */ +#define IXGBE_ACI_FLAG_EI BIT(14) /* 0x4000 */ +#define IXGBE_ACI_FLAG_FE BIT(15) /* 0x8000 */ + +/* Admin Command Interface (ACI) error codes */ +enum ixgbe_aci_err { + IXGBE_ACI_RC_OK = 0, /* Success */ + IXGBE_ACI_RC_EPERM = 1, /* Operation not permitted */ + IXGBE_ACI_RC_ENOENT = 2, /* No such element */ + IXGBE_ACI_RC_ESRCH = 3, /* Bad opcode */ + IXGBE_ACI_RC_EINTR = 4, /* Operation interrupted */ + IXGBE_ACI_RC_EIO = 5, /* I/O error */ + IXGBE_ACI_RC_ENXIO = 6, /* No such resource */ + IXGBE_ACI_RC_E2BIG = 7, /* Arg too long */ + IXGBE_ACI_RC_EAGAIN = 8, /* Try again */ + IXGBE_ACI_RC_ENOMEM = 9, /* Out of memory */ + IXGBE_ACI_RC_EACCES = 10, /* Permission denied */ + IXGBE_ACI_RC_EFAULT = 11, /* Bad address */ + IXGBE_ACI_RC_EBUSY = 12, /* Device or resource busy */ + IXGBE_ACI_RC_EEXIST = 13, /* Object already exists */ + IXGBE_ACI_RC_EINVAL = 14, /* Invalid argument */ + IXGBE_ACI_RC_ENOTTY = 15, /* Not a typewriter */ + IXGBE_ACI_RC_ENOSPC = 16, /* No space left or alloc failure */ + IXGBE_ACI_RC_ENOSYS = 17, /* Function not implemented */ + IXGBE_ACI_RC_ERANGE = 18, /* Parameter out of range */ + IXGBE_ACI_RC_EFLUSHED = 19, /* Cmd flushed due to prev cmd error */ + IXGBE_ACI_RC_BAD_ADDR = 20, /* Descriptor contains a bad pointer */ + IXGBE_ACI_RC_EMODE = 21, /* Op not allowed in current dev mode */ + IXGBE_ACI_RC_EFBIG = 22, /* File too big */ + IXGBE_ACI_RC_ESBCOMP = 23, /* SB-IOSF completion unsuccessful */ + IXGBE_ACI_RC_ENOSEC = 24, /* Missing security manifest */ + IXGBE_ACI_RC_EBADSIG = 25, /* Bad RSA signature */ + IXGBE_ACI_RC_ESVN = 26, /* SVN number prohibits this package */ + IXGBE_ACI_RC_EBADMAN = 27, /* Manifest hash mismatch */ + IXGBE_ACI_RC_EBADBUF = 28, /* Buffer hash mismatches manifest */ + IXGBE_ACI_RC_EACCES_BMCU = 29, /* BMC Update in progress */ +}; + +/* Admin Command Interface (ACI) opcodes */ +enum ixgbe_aci_opc { + ixgbe_aci_opc_get_ver = 0x0001, + ixgbe_aci_opc_driver_ver = 0x0002, + ixgbe_aci_opc_get_exp_err = 0x0005, + + /* resource ownership */ + ixgbe_aci_opc_req_res = 0x0008, + ixgbe_aci_opc_release_res = 0x0009, + + /* device/function capabilities */ + ixgbe_aci_opc_list_func_caps = 0x000A, + ixgbe_aci_opc_list_dev_caps = 0x000B, + + /* safe disable of RXEN */ + ixgbe_aci_opc_disable_rxen = 0x000C, + + /* FW events */ + ixgbe_aci_opc_get_fw_event = 0x0014, + + /* PHY commands */ + ixgbe_aci_opc_get_phy_caps = 0x0600, + ixgbe_aci_opc_set_phy_cfg = 0x0601, + ixgbe_aci_opc_restart_an = 0x0605, + ixgbe_aci_opc_get_link_status = 0x0607, + ixgbe_aci_opc_set_event_mask = 0x0613, + ixgbe_aci_opc_get_link_topo = 0x06E0, + ixgbe_aci_opc_get_link_topo_pin = 0x06E1, + ixgbe_aci_opc_read_i2c = 0x06E2, + ixgbe_aci_opc_write_i2c = 0x06E3, + ixgbe_aci_opc_read_mdio = 0x06E4, + ixgbe_aci_opc_write_mdio = 0x06E5, + ixgbe_aci_opc_set_gpio_by_func = 0x06E6, + ixgbe_aci_opc_get_gpio_by_func = 0x06E7, + ixgbe_aci_opc_set_gpio = 0x06EC, + ixgbe_aci_opc_get_gpio = 0x06ED, + ixgbe_aci_opc_sff_eeprom = 0x06EE, + ixgbe_aci_opc_prog_topo_dev_nvm = 0x06F2, + ixgbe_aci_opc_read_topo_dev_nvm = 0x06F3, + + /* NVM commands */ + ixgbe_aci_opc_nvm_read = 0x0701, + ixgbe_aci_opc_nvm_erase = 0x0702, + ixgbe_aci_opc_nvm_write = 0x0703, + ixgbe_aci_opc_nvm_cfg_read = 0x0704, + ixgbe_aci_opc_nvm_cfg_write = 0x0705, + ixgbe_aci_opc_nvm_checksum = 0x0706, + ixgbe_aci_opc_nvm_write_activate = 0x0707, + ixgbe_aci_opc_nvm_sr_dump = 0x0707, + ixgbe_aci_opc_nvm_save_factory_settings = 0x0708, + ixgbe_aci_opc_nvm_update_empr = 0x0709, + ixgbe_aci_opc_nvm_pkg_data = 0x070A, + ixgbe_aci_opc_nvm_pass_component_tbl = 0x070B, + + /* Alternate Structure Commands */ + ixgbe_aci_opc_write_alt_direct = 0x0900, + ixgbe_aci_opc_write_alt_indirect = 0x0901, + ixgbe_aci_opc_read_alt_direct = 0x0902, + ixgbe_aci_opc_read_alt_indirect = 0x0903, + ixgbe_aci_opc_done_alt_write = 0x0904, + ixgbe_aci_opc_clear_port_alt_write = 0x0906, + + /* debug commands */ + ixgbe_aci_opc_debug_dump_internals = 0xFF08, + + /* SystemDiagnostic commands */ + ixgbe_aci_opc_set_health_status_config = 0xFF20, + ixgbe_aci_opc_get_supported_health_status_codes = 0xFF21, + ixgbe_aci_opc_get_health_status = 0xFF22, + ixgbe_aci_opc_clear_health_status = 0xFF23, +}; + +/* Get version (direct 0x0001) */ +struct ixgbe_aci_cmd_get_ver { + __le32 rom_ver; + __le32 fw_build; + u8 fw_branch; + u8 fw_major; + u8 fw_minor; + u8 fw_patch; + u8 api_branch; + u8 api_major; + u8 api_minor; + u8 api_patch; +}; + +#define IXGBE_DRV_VER_STR_LEN_E610 32 + +/* Send driver version (indirect 0x0002) */ +struct ixgbe_aci_cmd_driver_ver { + u8 major_ver; + u8 minor_ver; + u8 build_ver; + u8 subbuild_ver; + u8 reserved[4]; + __le32 addr_high; + __le32 addr_low; +}; + +/* Get Expanded Error Code (0x0005, direct) */ +struct ixgbe_aci_cmd_get_exp_err { + __le32 reason; +#define IXGBE_ACI_EXPANDED_ERROR_NOT_PROVIDED 0xFFFFFFFF + __le32 identifier; + u8 rsvd[8]; +}; + +/* FW update timeout definitions are in milliseconds */ +#define IXGBE_NVM_TIMEOUT 180000 + +enum ixgbe_aci_res_access_type { + IXGBE_RES_READ = 1, + IXGBE_RES_WRITE +}; + +enum ixgbe_aci_res_ids { + IXGBE_NVM_RES_ID = 1, + IXGBE_SPD_RES_ID, + IXGBE_CHANGE_LOCK_RES_ID, + IXGBE_GLOBAL_CFG_LOCK_RES_ID +}; + +/* Request resource ownership (direct 0x0008) + * Release resource ownership (direct 0x0009) + */ +struct ixgbe_aci_cmd_req_res { + __le16 res_id; + __le16 access_type; + + /* Upon successful completion, FW writes this value and driver is + * expected to release resource before timeout. This value is provided + * in milliseconds. + */ + __le32 timeout; +#define IXGBE_ACI_RES_NVM_READ_DFLT_TIMEOUT_MS 3000 +#define IXGBE_ACI_RES_NVM_WRITE_DFLT_TIMEOUT_MS 180000 +#define IXGBE_ACI_RES_CHNG_LOCK_DFLT_TIMEOUT_MS 1000 +#define IXGBE_ACI_RES_GLBL_LOCK_DFLT_TIMEOUT_MS 3000 + /* For SDP: pin ID of the SDP */ + __le32 res_number; + __le16 status; +#define IXGBE_ACI_RES_GLBL_SUCCESS 0 +#define IXGBE_ACI_RES_GLBL_IN_PROG 1 +#define IXGBE_ACI_RES_GLBL_DONE 2 + u8 reserved[2]; +}; + +/* Get function capabilities (indirect 0x000A) + * Get device capabilities (indirect 0x000B) + */ +struct ixgbe_aci_cmd_list_caps { + u8 cmd_flags; + u8 pf_index; + u8 reserved[2]; + __le32 count; + __le32 addr_high; + __le32 addr_low; +}; + +/* Device/Function buffer entry, repeated per reported capability */ +struct ixgbe_aci_cmd_list_caps_elem { + __le16 cap; +#define IXGBE_ACI_CAPS_VALID_FUNCTIONS 0x0005 +#define IXGBE_ACI_MAX_VALID_FUNCTIONS 0x8 +#define IXGBE_ACI_CAPS_SRIOV 0x0012 +#define IXGBE_ACI_CAPS_VF 0x0013 +#define IXGBE_ACI_CAPS_VMDQ 0x0014 +#define IXGBE_ACI_CAPS_VSI 0x0017 +#define IXGBE_ACI_CAPS_DCB 0x0018 +#define IXGBE_ACI_CAPS_RSS 0x0040 +#define IXGBE_ACI_CAPS_RXQS 0x0041 +#define IXGBE_ACI_CAPS_TXQS 0x0042 +#define IXGBE_ACI_CAPS_MSIX 0x0043 +#define IXGBE_ACI_CAPS_FD 0x0045 +#define IXGBE_ACI_CAPS_1588 0x0046 +#define IXGBE_ACI_CAPS_MAX_MTU 0x0047 +#define IXGBE_ACI_CAPS_NVM_VER 0x0048 +#define IXGBE_ACI_CAPS_PENDING_NVM_VER 0x0049 +#define IXGBE_ACI_CAPS_OROM_VER 0x004A +#define IXGBE_ACI_CAPS_PENDING_OROM_VER 0x004B +#define IXGBE_ACI_CAPS_PENDING_NET_VER 0x004D +#define IXGBE_ACI_CAPS_INLINE_IPSEC 0x0070 +#define IXGBE_ACI_CAPS_NUM_ENABLED_PORTS 0x0072 +#define IXGBE_ACI_CAPS_PCIE_RESET_AVOIDANCE 0x0076 +#define IXGBE_ACI_CAPS_POST_UPDATE_RESET_RESTRICT 0x0077 +#define IXGBE_ACI_CAPS_NVM_MGMT 0x0080 +#define IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG0 0x0081 +#define IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG1 0x0082 +#define IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG2 0x0083 +#define IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG3 0x0084 + u8 major_ver; + u8 minor_ver; + /* Number of resources described by this capability */ + __le32 number; + /* Only meaningful for some types of resources */ + __le32 logical_id; + /* Only meaningful for some types of resources */ + __le32 phys_id; + __le64 rsvd1; + __le64 rsvd2; +}; + +/* Disable RXEN (direct 0x000C) */ +struct ixgbe_aci_cmd_disable_rxen { + u8 lport_num; + u8 reserved[15]; +}; + +/* Get PHY capabilities (indirect 0x0600) */ +struct ixgbe_aci_cmd_get_phy_caps { + u8 lport_num; + u8 reserved; + __le16 param0; + /* 18.0 - Report qualified modules */ +#define IXGBE_ACI_GET_PHY_RQM BIT(0) + /* 18.1 - 18.3 : Report mode + * 000b - Report topology capabilities, without media + * 001b - Report topology capabilities, with media + * 010b - Report Active configuration + * 011b - Report PHY Type and FEC mode capabilities + * 100b - Report Default capabilities + */ +#define IXGBE_ACI_REPORT_MODE_M GENMASK(3, 1) +#define IXGBE_ACI_REPORT_TOPO_CAP_NO_MEDIA 0 +#define IXGBE_ACI_REPORT_TOPO_CAP_MEDIA BIT(1) +#define IXGBE_ACI_REPORT_ACTIVE_CFG BIT(2) +#define IXGBE_ACI_REPORT_DFLT_CFG BIT(3) + __le32 reserved1; + __le32 addr_high; + __le32 addr_low; +}; + +/* This is #define of PHY type (Extended): + * The first set of defines is for phy_type_low. + */ +#define IXGBE_PHY_TYPE_LOW_100BASE_TX BIT_ULL(0) +#define IXGBE_PHY_TYPE_LOW_100M_SGMII BIT_ULL(1) +#define IXGBE_PHY_TYPE_LOW_1000BASE_T BIT_ULL(2) +#define IXGBE_PHY_TYPE_LOW_1000BASE_SX BIT_ULL(3) +#define IXGBE_PHY_TYPE_LOW_1000BASE_LX BIT_ULL(4) +#define IXGBE_PHY_TYPE_LOW_1000BASE_KX BIT_ULL(5) +#define IXGBE_PHY_TYPE_LOW_1G_SGMII BIT_ULL(6) +#define IXGBE_PHY_TYPE_LOW_2500BASE_T BIT_ULL(7) +#define IXGBE_PHY_TYPE_LOW_2500BASE_X BIT_ULL(8) +#define IXGBE_PHY_TYPE_LOW_2500BASE_KX BIT_ULL(9) +#define IXGBE_PHY_TYPE_LOW_5GBASE_T BIT_ULL(10) +#define IXGBE_PHY_TYPE_LOW_5GBASE_KR BIT_ULL(11) +#define IXGBE_PHY_TYPE_LOW_10GBASE_T BIT_ULL(12) +#define IXGBE_PHY_TYPE_LOW_10G_SFI_DA BIT_ULL(13) +#define IXGBE_PHY_TYPE_LOW_10GBASE_SR BIT_ULL(14) +#define IXGBE_PHY_TYPE_LOW_10GBASE_LR BIT_ULL(15) +#define IXGBE_PHY_TYPE_LOW_10GBASE_KR_CR1 BIT_ULL(16) +#define IXGBE_PHY_TYPE_LOW_10G_SFI_AOC_ACC BIT_ULL(17) +#define IXGBE_PHY_TYPE_LOW_10G_SFI_C2C BIT_ULL(18) +#define IXGBE_PHY_TYPE_LOW_25GBASE_T BIT_ULL(19) +#define IXGBE_PHY_TYPE_LOW_25GBASE_CR BIT_ULL(20) +#define IXGBE_PHY_TYPE_LOW_25GBASE_CR_S BIT_ULL(21) +#define IXGBE_PHY_TYPE_LOW_25GBASE_CR1 BIT_ULL(22) +#define IXGBE_PHY_TYPE_LOW_25GBASE_SR BIT_ULL(23) +#define IXGBE_PHY_TYPE_LOW_25GBASE_LR BIT_ULL(24) +#define IXGBE_PHY_TYPE_LOW_25GBASE_KR BIT_ULL(25) +#define IXGBE_PHY_TYPE_LOW_25GBASE_KR_S BIT_ULL(26) +#define IXGBE_PHY_TYPE_LOW_25GBASE_KR1 BIT_ULL(27) +#define IXGBE_PHY_TYPE_LOW_25G_AUI_AOC_ACC BIT_ULL(28) +#define IXGBE_PHY_TYPE_LOW_25G_AUI_C2C BIT_ULL(29) +#define IXGBE_PHY_TYPE_LOW_MAX_INDEX 29 +/* The second set of defines is for phy_type_high. */ +#define IXGBE_PHY_TYPE_HIGH_10BASE_T BIT_ULL(1) +#define IXGBE_PHY_TYPE_HIGH_10M_SGMII BIT_ULL(2) +#define IXGBE_PHY_TYPE_HIGH_2500M_SGMII BIT_ULL(56) +#define IXGBE_PHY_TYPE_HIGH_100M_USXGMII BIT_ULL(57) +#define IXGBE_PHY_TYPE_HIGH_1G_USXGMII BIT_ULL(58) +#define IXGBE_PHY_TYPE_HIGH_2500M_USXGMII BIT_ULL(59) +#define IXGBE_PHY_TYPE_HIGH_5G_USXGMII BIT_ULL(60) +#define IXGBE_PHY_TYPE_HIGH_10G_USXGMII BIT_ULL(61) +#define IXGBE_PHY_TYPE_HIGH_MAX_INDEX 61 + +struct ixgbe_aci_cmd_get_phy_caps_data { + __le64 phy_type_low; /* Use values from IXGBE_PHY_TYPE_LOW_* */ + __le64 phy_type_high; /* Use values from IXGBE_PHY_TYPE_HIGH_* */ + u8 caps; +#define IXGBE_ACI_PHY_EN_TX_LINK_PAUSE BIT(0) +#define IXGBE_ACI_PHY_EN_RX_LINK_PAUSE BIT(1) +#define IXGBE_ACI_PHY_LOW_POWER_MODE BIT(2) +#define IXGBE_ACI_PHY_EN_LINK BIT(3) +#define IXGBE_ACI_PHY_AN_MODE BIT(4) +#define IXGBE_ACI_PHY_EN_MOD_QUAL BIT(5) +#define IXGBE_ACI_PHY_EN_LESM BIT(6) +#define IXGBE_ACI_PHY_EN_AUTO_FEC BIT(7) +#define IXGBE_ACI_PHY_CAPS_MASK GENMASK(7, 0) + u8 low_power_ctrl_an; +#define IXGBE_ACI_PHY_EN_D3COLD_LOW_POWER_AUTONEG BIT(0) +#define IXGBE_ACI_PHY_AN_EN_CLAUSE28 BIT(1) +#define IXGBE_ACI_PHY_AN_EN_CLAUSE73 BIT(2) +#define IXGBE_ACI_PHY_AN_EN_CLAUSE37 BIT(3) + __le16 eee_cap; +#define IXGBE_ACI_PHY_EEE_EN_100BASE_TX BIT(0) +#define IXGBE_ACI_PHY_EEE_EN_1000BASE_T BIT(1) +#define IXGBE_ACI_PHY_EEE_EN_10GBASE_T BIT(2) +#define IXGBE_ACI_PHY_EEE_EN_1000BASE_KX BIT(3) +#define IXGBE_ACI_PHY_EEE_EN_10GBASE_KR BIT(4) +#define IXGBE_ACI_PHY_EEE_EN_25GBASE_KR BIT(5) +#define IXGBE_ACI_PHY_EEE_EN_10BASE_T BIT(11) + __le16 eeer_value; + u8 phy_id_oui[4]; /* PHY/Module ID connected on the port */ + u8 phy_fw_ver[8]; + u8 link_fec_options; +#define IXGBE_ACI_PHY_FEC_10G_KR_40G_KR4_EN BIT(0) +#define IXGBE_ACI_PHY_FEC_10G_KR_40G_KR4_REQ BIT(1) +#define IXGBE_ACI_PHY_FEC_25G_RS_528_REQ BIT(2) +#define IXGBE_ACI_PHY_FEC_25G_KR_REQ BIT(3) +#define IXGBE_ACI_PHY_FEC_25G_RS_544_REQ BIT(4) +#define IXGBE_ACI_PHY_FEC_25G_RS_CLAUSE91_EN BIT(6) +#define IXGBE_ACI_PHY_FEC_25G_KR_CLAUSE74_EN BIT(7) +#define IXGBE_ACI_PHY_FEC_MASK 0xdf + u8 module_compliance_enforcement; +#define IXGBE_ACI_MOD_ENFORCE_STRICT_MODE BIT(0) + u8 extended_compliance_code; +#define IXGBE_ACI_MODULE_TYPE_TOTAL_BYTE 3 + u8 module_type[IXGBE_ACI_MODULE_TYPE_TOTAL_BYTE]; +#define IXGBE_ACI_MOD_TYPE_BYTE0_SFP_PLUS 0xA0 +#define IXGBE_ACI_MOD_TYPE_BYTE0_QSFP_PLUS 0x80 +#define IXGBE_ACI_MOD_TYPE_IDENT 1 +#define IXGBE_ACI_MOD_TYPE_BYTE1_SFP_PLUS_CU_PASSIVE BIT(0) +#define IXGBE_ACI_MOD_TYPE_BYTE1_SFP_PLUS_CU_ACTIVE BIT(1) +#define IXGBE_ACI_MOD_TYPE_BYTE1_10G_BASE_SR BIT(4) +#define IXGBE_ACI_MOD_TYPE_BYTE1_10G_BASE_LR BIT(5) +#define IXGBE_ACI_MOD_TYPE_BYTE1_10G_BASE_LRM BIT(6) +#define IXGBE_ACI_MOD_TYPE_BYTE1_10G_BASE_ER BIT(7) +#define IXGBE_ACI_MOD_TYPE_BYTE2_SFP_PLUS 0xA0 +#define IXGBE_ACI_MOD_TYPE_BYTE2_QSFP_PLUS 0x86 + u8 qualified_module_count; + u8 rsvd2[7]; /* Bytes 47:41 reserved */ +#define IXGBE_ACI_QUAL_MOD_COUNT_MAX 16 + struct { + u8 v_oui[3]; + u8 rsvd3; + u8 v_part[16]; + __le32 v_rev; + __le64 rsvd4; + } qual_modules[IXGBE_ACI_QUAL_MOD_COUNT_MAX]; +}; + +/* Set PHY capabilities (direct 0x0601) + * NOTE: This command must be followed by setup link and restart auto-neg + */ +struct ixgbe_aci_cmd_set_phy_cfg { + u8 lport_num; + u8 reserved[7]; + __le32 addr_high; + __le32 addr_low; +}; + +/* Set PHY config command data structure */ +struct ixgbe_aci_cmd_set_phy_cfg_data { + __le64 phy_type_low; /* Use values from IXGBE_PHY_TYPE_LOW_* */ + __le64 phy_type_high; /* Use values from IXGBE_PHY_TYPE_HIGH_* */ + u8 caps; +#define IXGBE_ACI_PHY_ENA_VALID_MASK 0xef +#define IXGBE_ACI_PHY_ENA_TX_PAUSE_ABILITY BIT(0) +#define IXGBE_ACI_PHY_ENA_RX_PAUSE_ABILITY BIT(1) +#define IXGBE_ACI_PHY_ENA_LOW_POWER BIT(2) +#define IXGBE_ACI_PHY_ENA_LINK BIT(3) +#define IXGBE_ACI_PHY_ENA_AUTO_LINK_UPDT BIT(5) +#define IXGBE_ACI_PHY_ENA_LESM BIT(6) +#define IXGBE_ACI_PHY_ENA_AUTO_FEC BIT(7) + u8 low_power_ctrl_an; + __le16 eee_cap; /* Value from ixgbe_aci_get_phy_caps */ + __le16 eeer_value; /* Use defines from ixgbe_aci_get_phy_caps */ + u8 link_fec_opt; /* Use defines from ixgbe_aci_get_phy_caps */ + u8 module_compliance_enforcement; +}; + +/* Restart AN command data structure (direct 0x0605) + * Also used for response, with only the lport_num field present. + */ +struct ixgbe_aci_cmd_restart_an { + u8 lport_num; + u8 reserved; + u8 cmd_flags; +#define IXGBE_ACI_RESTART_AN_LINK_RESTART BIT(1) +#define IXGBE_ACI_RESTART_AN_LINK_ENABLE BIT(2) + u8 reserved2[13]; +}; + +/* Get link status (indirect 0x0607), also used for Link Status Event */ +struct ixgbe_aci_cmd_get_link_status { + u8 lport_num; + u8 reserved; + __le16 cmd_flags; +#define IXGBE_ACI_LSE_M GENMASK(1, 0) +#define IXGBE_ACI_LSE_NOP 0x0 +#define IXGBE_ACI_LSE_DIS 0x2 +#define IXGBE_ACI_LSE_ENA 0x3 + /* only response uses this flag */ +#define IXGBE_ACI_LSE_IS_ENABLED 0x1 + __le32 reserved2; + __le32 addr_high; + __le32 addr_low; +}; + +/* Get link status response data structure, also used for Link Status Event */ +struct ixgbe_aci_cmd_get_link_status_data { + u8 topo_media_conflict; +#define IXGBE_ACI_LINK_TOPO_CONFLICT BIT(0) +#define IXGBE_ACI_LINK_MEDIA_CONFLICT BIT(1) +#define IXGBE_ACI_LINK_TOPO_CORRUPT BIT(2) +#define IXGBE_ACI_LINK_TOPO_UNREACH_PRT BIT(4) +#define IXGBE_ACI_LINK_TOPO_UNDRUTIL_PRT BIT(5) +#define IXGBE_ACI_LINK_TOPO_UNDRUTIL_MEDIA BIT(6) +#define IXGBE_ACI_LINK_TOPO_UNSUPP_MEDIA BIT(7) + u8 link_cfg_err; +#define IXGBE_ACI_LINK_CFG_ERR BIT(0) +#define IXGBE_ACI_LINK_CFG_COMPLETED BIT(1) +#define IXGBE_ACI_LINK_ACT_PORT_OPT_INVAL BIT(2) +#define IXGBE_ACI_LINK_FEAT_ID_OR_CONFIG_ID_INVAL BIT(3) +#define IXGBE_ACI_LINK_TOPO_CRITICAL_SDP_ERR BIT(4) +#define IXGBE_ACI_LINK_MODULE_POWER_UNSUPPORTED BIT(5) +#define IXGBE_ACI_LINK_EXTERNAL_PHY_LOAD_FAILURE BIT(6) +#define IXGBE_ACI_LINK_INVAL_MAX_POWER_LIMIT BIT(7) + u8 link_info; +#define IXGBE_ACI_LINK_UP BIT(0) /* Link Status */ +#define IXGBE_ACI_LINK_FAULT BIT(1) +#define IXGBE_ACI_LINK_FAULT_TX BIT(2) +#define IXGBE_ACI_LINK_FAULT_RX BIT(3) +#define IXGBE_ACI_LINK_FAULT_REMOTE BIT(4) +#define IXGBE_ACI_LINK_UP_PORT BIT(5) /* External Port Link Status */ +#define IXGBE_ACI_MEDIA_AVAILABLE BIT(6) +#define IXGBE_ACI_SIGNAL_DETECT BIT(7) + u8 an_info; +#define IXGBE_ACI_AN_COMPLETED BIT(0) +#define IXGBE_ACI_LP_AN_ABILITY BIT(1) +#define IXGBE_ACI_PD_FAULT BIT(2) /* Parallel Detection Fault */ +#define IXGBE_ACI_FEC_EN BIT(3) +#define IXGBE_ACI_PHY_LOW_POWER BIT(4) /* Low Power State */ +#define IXGBE_ACI_LINK_PAUSE_TX BIT(5) +#define IXGBE_ACI_LINK_PAUSE_RX BIT(6) +#define IXGBE_ACI_QUALIFIED_MODULE BIT(7) + u8 ext_info; +#define IXGBE_ACI_LINK_PHY_TEMP_ALARM BIT(0) +#define IXGBE_ACI_LINK_EXCESSIVE_ERRORS BIT(1) /* Excessive Link Errors */ + /* Port Tx Suspended */ +#define IXGBE_ACI_LINK_TX_ACTIVE 0 +#define IXGBE_ACI_LINK_TX_DRAINED 1 +#define IXGBE_ACI_LINK_TX_FLUSHED 3 + u8 lb_status; +#define IXGBE_ACI_LINK_LB_PHY_LCL BIT(0) +#define IXGBE_ACI_LINK_LB_PHY_RMT BIT(1) +#define IXGBE_ACI_LINK_LB_MAC_LCL BIT(2) + __le16 max_frame_size; + u8 cfg; +#define IXGBE_ACI_LINK_25G_KR_FEC_EN BIT(0) +#define IXGBE_ACI_LINK_25G_RS_528_FEC_EN BIT(1) +#define IXGBE_ACI_LINK_25G_RS_544_FEC_EN BIT(2) +#define IXGBE_ACI_FEC_MASK GENMASK(2, 0) + /* Pacing Config */ +#define IXGBE_ACI_CFG_PACING_M GENMASK(6, 3) +#define IXGBE_ACI_CFG_PACING_TYPE_M BIT(7) +#define IXGBE_ACI_CFG_PACING_TYPE_AVG 0 +#define IXGBE_ACI_CFG_PACING_TYPE_FIXED IXGBE_ACI_CFG_PACING_TYPE_M + /* External Device Power Ability */ + u8 power_desc; +#define IXGBE_ACI_PWR_CLASS_M GENMASK(5, 0) +#define IXGBE_ACI_LINK_PWR_BASET_LOW_HIGH 0 +#define IXGBE_ACI_LINK_PWR_BASET_HIGH 1 +#define IXGBE_ACI_LINK_PWR_QSFP_CLASS_1 0 +#define IXGBE_ACI_LINK_PWR_QSFP_CLASS_2 1 +#define IXGBE_ACI_LINK_PWR_QSFP_CLASS_3 2 +#define IXGBE_ACI_LINK_PWR_QSFP_CLASS_4 3 + __le16 link_speed; +#define IXGBE_ACI_LINK_SPEED_M GENMASK(10, 0) +#define IXGBE_ACI_LINK_SPEED_10MB BIT(0) +#define IXGBE_ACI_LINK_SPEED_100MB BIT(1) +#define IXGBE_ACI_LINK_SPEED_1000MB BIT(2) +#define IXGBE_ACI_LINK_SPEED_2500MB BIT(3) +#define IXGBE_ACI_LINK_SPEED_5GB BIT(4) +#define IXGBE_ACI_LINK_SPEED_10GB BIT(5) +#define IXGBE_ACI_LINK_SPEED_20GB BIT(6) +#define IXGBE_ACI_LINK_SPEED_25GB BIT(7) +#define IXGBE_ACI_LINK_SPEED_40GB BIT(8) +#define IXGBE_ACI_LINK_SPEED_50GB BIT(9) +#define IXGBE_ACI_LINK_SPEED_100GB BIT(10) +#define IXGBE_ACI_LINK_SPEED_200GB BIT(11) +#define IXGBE_ACI_LINK_SPEED_UNKNOWN BIT(15) + __le16 reserved3; + u8 ext_fec_status; +#define IXGBE_ACI_LINK_RS_272_FEC_EN BIT(0) /* RS 272 FEC enabled */ + u8 reserved4; + __le64 phy_type_low; /* Use values from ICE_PHY_TYPE_LOW_* */ + __le64 phy_type_high; /* Use values from ICE_PHY_TYPE_HIGH_* */ + /* Get link status version 2 link partner data */ + __le64 lp_phy_type_low; /* Use values from ICE_PHY_TYPE_LOW_* */ + __le64 lp_phy_type_high; /* Use values from ICE_PHY_TYPE_HIGH_* */ + u8 lp_fec_adv; +#define IXGBE_ACI_LINK_LP_10G_KR_FEC_CAP BIT(0) +#define IXGBE_ACI_LINK_LP_25G_KR_FEC_CAP BIT(1) +#define IXGBE_ACI_LINK_LP_RS_528_FEC_CAP BIT(2) +#define IXGBE_ACI_LINK_LP_50G_KR_272_FEC_CAP BIT(3) +#define IXGBE_ACI_LINK_LP_100G_KR_272_FEC_CAP BIT(4) +#define IXGBE_ACI_LINK_LP_200G_KR_272_FEC_CAP BIT(5) + u8 lp_fec_req; +#define IXGBE_ACI_LINK_LP_10G_KR_FEC_REQ BIT(0) +#define IXGBE_ACI_LINK_LP_25G_KR_FEC_REQ BIT(1) +#define IXGBE_ACI_LINK_LP_RS_528_FEC_REQ BIT(2) +#define IXGBE_ACI_LINK_LP_KR_272_FEC_REQ BIT(3) + u8 lp_flowcontrol; +#define IXGBE_ACI_LINK_LP_PAUSE_ADV BIT(0) +#define IXGBE_ACI_LINK_LP_ASM_DIR_ADV BIT(1) + u8 reserved5[5]; +} __packed; + +/* Set event mask command (direct 0x0613) */ +struct ixgbe_aci_cmd_set_event_mask { + u8 lport_num; + u8 reserved[7]; + __le16 event_mask; +#define IXGBE_ACI_LINK_EVENT_UPDOWN BIT(1) +#define IXGBE_ACI_LINK_EVENT_MEDIA_NA BIT(2) +#define IXGBE_ACI_LINK_EVENT_LINK_FAULT BIT(3) +#define IXGBE_ACI_LINK_EVENT_PHY_TEMP_ALARM BIT(4) +#define IXGBE_ACI_LINK_EVENT_EXCESSIVE_ERRORS BIT(5) +#define IXGBE_ACI_LINK_EVENT_SIGNAL_DETECT BIT(6) +#define IXGBE_ACI_LINK_EVENT_AN_COMPLETED BIT(7) +#define IXGBE_ACI_LINK_EVENT_MODULE_QUAL_FAIL BIT(8) +#define IXGBE_ACI_LINK_EVENT_PORT_TX_SUSPENDED BIT(9) +#define IXGBE_ACI_LINK_EVENT_TOPO_CONFLICT BIT(10) +#define IXGBE_ACI_LINK_EVENT_MEDIA_CONFLICT BIT(11) +#define IXGBE_ACI_LINK_EVENT_PHY_FW_LOAD_FAIL BIT(12) + u8 reserved1[6]; +}; + +struct ixgbe_aci_cmd_link_topo_params { + u8 lport_num; + u8 lport_num_valid; +#define IXGBE_ACI_LINK_TOPO_PORT_NUM_VALID BIT(0) + u8 node_type_ctx; +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_M GENMASK(3, 0) +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_PHY 0 +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_GPIO_CTRL 1 +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_MUX_CTRL 2 +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_LED_CTRL 3 +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_LED 4 +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_THERMAL 5 +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_CAGE 6 +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_MEZZ 7 +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_ID_EEPROM 8 +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_CLK_CTRL 9 +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_CLK_MUX 10 +#define IXGBE_ACI_LINK_TOPO_NODE_TYPE_GPS 11 +#define IXGBE_ACI_LINK_TOPO_NODE_CTX_S 4 +#define IXGBE_ACI_LINK_TOPO_NODE_CTX_M GENMASK(7, 4) +#define IXGBE_ACI_LINK_TOPO_NODE_CTX_GLOBAL 0 +#define IXGBE_ACI_LINK_TOPO_NODE_CTX_BOARD 1 +#define IXGBE_ACI_LINK_TOPO_NODE_CTX_PORT 2 +#define IXGBE_ACI_LINK_TOPO_NODE_CTX_NODE 3 +#define IXGBE_ACI_LINK_TOPO_NODE_CTX_NODE_HANDLE 4 +#define IXGBE_ACI_LINK_TOPO_NODE_CTX_DIRECT_BUS_ACCESS 5 +#define IXGBE_ACI_LINK_TOPO_NODE_CTX_NODE_HANDLE_BUS_ADDRESS 6 + u8 index; +}; + +struct ixgbe_aci_cmd_link_topo_addr { + struct ixgbe_aci_cmd_link_topo_params topo_params; + __le16 handle; +/* Used to decode the handle field */ +#define IXGBE_ACI_LINK_TOPO_HANDLE_BRD_TYPE_M BIT(9) +#define IXGBE_ACI_LINK_TOPO_HANDLE_BRD_TYPE_LOM BIT(9) +#define IXGBE_ACI_LINK_TOPO_HANDLE_BRD_TYPE_MEZZ 0 +}; + +/* Get Link Topology Handle (direct, 0x06E0) */ +struct ixgbe_aci_cmd_get_link_topo { + struct ixgbe_aci_cmd_link_topo_addr addr; + u8 node_part_num; +#define IXGBE_ACI_GET_LINK_TOPO_NODE_NR_PCA9575 0x21 +#define IXGBE_ACI_GET_LINK_TOPO_NODE_NR_ZL30632_80032 0x24 +#define IXGBE_ACI_GET_LINK_TOPO_NODE_NR_SI5384 0x25 +#define IXGBE_ACI_GET_LINK_TOPO_NODE_NR_C827 0x31 +#define IXGBE_ACI_GET_LINK_TOPO_NODE_NR_GEN_CLK_MUX 0x47 +#define IXGBE_ACI_GET_LINK_TOPO_NODE_NR_GEN_GPS 0x48 +#define IXGBE_ACI_GET_LINK_TOPO_NODE_NR_E610_PTC 0x49 + u8 rsvd[9]; +}; + +/* Get Link Topology Pin (direct, 0x06E1) */ +struct ixgbe_aci_cmd_get_link_topo_pin { + struct ixgbe_aci_cmd_link_topo_addr addr; + u8 input_io_params; +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_GPIO 0 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_RESET_N 1 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_INT_N 2 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_PRESENT_N 3 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_TX_DIS 4 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_MODSEL_N 5 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_LPMODE 6 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_TX_FAULT 7 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_RX_LOSS 8 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_RS0 9 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_RS1 10 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_EEPROM_WP 11 +/* 12 repeats intentionally due to two different uses depending on context */ +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_LED 12 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_RED_LED 12 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_GREEN_LED 13 +#define IXGBE_ACI_LINK_TOPO_IO_FUNC_BLUE_LED 14 +#define IXGBE_ACI_LINK_TOPO_INPUT_IO_TYPE_GPIO 3 +/* Use IXGBE_ACI_LINK_TOPO_NODE_TYPE_* for the type values */ + u8 output_io_params; +/* Use IXGBE_ACI_LINK_TOPO_NODE_TYPE_* for the type values */ + u8 output_io_flags; +#define IXGBE_ACI_LINK_TOPO_OUTPUT_POLARITY BIT(5) +#define IXGBE_ACI_LINK_TOPO_OUTPUT_VALUE BIT(6) +#define IXGBE_ACI_LINK_TOPO_OUTPUT_DRIVEN BIT(7) + u8 rsvd[7]; +}; + +/* Read/Write SFF EEPROM command (indirect 0x06EE) */ +struct ixgbe_aci_cmd_sff_eeprom { + u8 lport_num; + u8 lport_num_valid; +#define IXGBE_ACI_SFF_PORT_NUM_VALID BIT(0) + __le16 i2c_bus_addr; +#define IXGBE_ACI_SFF_I2CBUS_7BIT_M GENMASK(6, 0) +#define IXGBE_ACI_SFF_I2CBUS_10BIT_M GENMASK(9, 0) +#define IXGBE_ACI_SFF_I2CBUS_TYPE_M BIT(10) +#define IXGBE_ACI_SFF_I2CBUS_TYPE_7BIT 0 +#define IXGBE_ACI_SFF_I2CBUS_TYPE_10BIT IXGBE_ACI_SFF_I2CBUS_TYPE_M +#define IXGBE_ACI_SFF_NO_PAGE_BANK_UPDATE 0 +#define IXGBE_ACI_SFF_UPDATE_PAGE 1 +#define IXGBE_ACI_SFF_UPDATE_BANK 2 +#define IXGBE_ACI_SFF_UPDATE_PAGE_BANK 3 +#define IXGBE_ACI_SFF_IS_WRITE BIT(15) + __le16 i2c_offset; + u8 module_bank; + u8 module_page; + __le32 addr_high; + __le32 addr_low; +}; + +/* NVM Read command (indirect 0x0701) + * NVM Erase commands (direct 0x0702) + * NVM Write commands (indirect 0x0703) + * NVM Write Activate commands (direct 0x0707) + * NVM Shadow RAM Dump commands (direct 0x0707) + */ +struct ixgbe_aci_cmd_nvm { +#define IXGBE_ACI_NVM_MAX_OFFSET 0xFFFFFF + __le16 offset_low; + u8 offset_high; /* For Write Activate offset_high is used as flags2 */ + u8 cmd_flags; +#define IXGBE_ACI_NVM_LAST_CMD BIT(0) +#define IXGBE_ACI_NVM_PCIR_REQ BIT(0) /* Used by NVM Write reply */ +#define IXGBE_ACI_NVM_PRESERVE_ALL BIT(1) +#define IXGBE_ACI_NVM_ACTIV_SEL_NVM BIT(3) /* Write Activate/SR Dump only */ +#define IXGBE_ACI_NVM_ACTIV_SEL_OROM BIT(4) +#define IXGBE_ACI_NVM_ACTIV_SEL_NETLIST BIT(5) +#define IXGBE_ACI_NVM_SPECIAL_UPDATE BIT(6) +#define IXGBE_ACI_NVM_REVERT_LAST_ACTIV BIT(6) /* Write Activate only */ +#define IXGBE_ACI_NVM_FLASH_ONLY BIT(7) +#define IXGBE_ACI_NVM_RESET_LVL_M GENMASK(1, 0) /* Write reply only */ +#define IXGBE_ACI_NVM_POR_FLAG 0 +#define IXGBE_ACI_NVM_PERST_FLAG 1 +#define IXGBE_ACI_NVM_EMPR_FLAG 2 +#define IXGBE_ACI_NVM_EMPR_ENA BIT(0) /* Write Activate reply only */ + /* For Write Activate, several flags are sent as part of a separate + * flags2 field using a separate byte. For simplicity of the software + * interface, we pass the flags as a 16 bit value so these flags are + * all offset by 8 bits + */ +#define IXGBE_ACI_NVM_ACTIV_REQ_EMPR BIT(8) /* NVM Write Activate only */ + __le16 module_typeid; + __le16 length; +#define IXGBE_ACI_NVM_ERASE_LEN 0xFFFF + __le32 addr_high; + __le32 addr_low; +}; + +/* NVM Module_Type ID, needed offset and read_len for + * struct ixgbe_aci_cmd_nvm. + */ +#define IXGBE_ACI_NVM_START_POINT 0 + +/* NVM Checksum Command (direct, 0x0706) */ +struct ixgbe_aci_cmd_nvm_checksum { + u8 flags; +#define IXGBE_ACI_NVM_CHECKSUM_VERIFY BIT(0) +#define IXGBE_ACI_NVM_CHECKSUM_RECALC BIT(1) + u8 rsvd; + __le16 checksum; /* Used only by response */ +#define IXGBE_ACI_NVM_CHECKSUM_CORRECT 0xBABA + u8 rsvd2[12]; +}; + +/** + * struct ixgbe_aci_desc - Admin Command (AC) descriptor + * @flags: IXGBE_ACI_FLAG_* flags + * @opcode: Admin command opcode + * @datalen: length in bytes of indirect/external data buffer + * @retval: return value from firmware + * @cookie_high: opaque data high-half + * @cookie_low: opaque data low-half + * @params: command-specific parameters + * + * Descriptor format for commands the driver posts via the + * Admin Command Interface (ACI). + * The firmware writes back onto the command descriptor and returns + * the result of the command. Asynchronous events that are not an immediate + * result of the command are written to the Admin Command Interface (ACI) using + * the same descriptor format. Descriptors are in little-endian notation with + * 32-bit words. + */ +struct ixgbe_aci_desc { + __le16 flags; + __le16 opcode; + __le16 datalen; + __le16 retval; + __le32 cookie_high; + __le32 cookie_low; + union { + u8 raw[16]; + struct ixgbe_aci_cmd_get_ver get_ver; + struct ixgbe_aci_cmd_driver_ver driver_ver; + struct ixgbe_aci_cmd_get_exp_err exp_err; + struct ixgbe_aci_cmd_req_res res_owner; + struct ixgbe_aci_cmd_list_caps get_cap; + struct ixgbe_aci_cmd_disable_rxen disable_rxen; + struct ixgbe_aci_cmd_get_phy_caps get_phy; + struct ixgbe_aci_cmd_set_phy_cfg set_phy; + struct ixgbe_aci_cmd_restart_an restart_an; + struct ixgbe_aci_cmd_get_link_status get_link_status; + struct ixgbe_aci_cmd_set_event_mask set_event_mask; + struct ixgbe_aci_cmd_get_link_topo get_link_topo; + struct ixgbe_aci_cmd_get_link_topo_pin get_link_topo_pin; + struct ixgbe_aci_cmd_sff_eeprom read_write_sff_param; + struct ixgbe_aci_cmd_nvm nvm; + struct ixgbe_aci_cmd_nvm_checksum nvm_checksum; + } params; +}; + +/* E610-specific adapter context structures */ + +struct ixgbe_link_status { + /* Refer to ixgbe_aci_phy_type for bits definition */ + u64 phy_type_low; + u64 phy_type_high; + u16 max_frame_size; + u16 link_speed; + u16 req_speeds; + u8 topo_media_conflict; + u8 link_cfg_err; + u8 lse_ena; /* Link Status Event notification */ + u8 link_info; + u8 an_info; + u8 ext_info; + u8 fec_info; + u8 pacing; + /* Refer to #define from module_type[IXGBE_ACI_MODULE_TYPE_TOTAL_BYTE] + * of ixgbe_aci_get_phy_caps structure + */ + u8 module_type[IXGBE_ACI_MODULE_TYPE_TOTAL_BYTE]; +}; + +/* Common HW capabilities for SW use */ +struct ixgbe_hw_caps { + /* Write CSR protection */ + u64 wr_csr_prot; + u32 switching_mode; + /* switching mode supported - EVB switching (including cloud) */ +#define IXGBE_NVM_IMAGE_TYPE_EVB 0x0 + + /* Manageability mode & supported protocols over MCTP */ + u32 mgmt_mode; +#define IXGBE_MGMT_MODE_PASS_THRU_MODE_M GENMASK(3, 0) +#define IXGBE_MGMT_MODE_CTL_INTERFACE_M GENMASK(7, 4) +#define IXGBE_MGMT_MODE_REDIR_SB_INTERFACE_M GENMASK(11, 8) + + u32 mgmt_protocols_mctp; +#define IXGBE_MGMT_MODE_PROTO_RSVD BIT(0) +#define IXGBE_MGMT_MODE_PROTO_PLDM BIT(1) +#define IXGBE_MGMT_MODE_PROTO_OEM BIT(2) +#define IXGBE_MGMT_MODE_PROTO_NC_SI BIT(3) + + u32 os2bmc; + u32 valid_functions; + /* DCB capabilities */ + u32 active_tc_bitmap; + u32 maxtc; + + /* RSS related capabilities */ + u32 rss_table_size; /* 512 for PFs and 64 for VFs */ + u32 rss_table_entry_width; /* RSS Entry width in bits */ + + /* Tx/Rx queues */ + u32 num_rxq; /* Number/Total Rx queues */ + u32 rxq_first_id; /* First queue ID for Rx queues */ + u32 num_txq; /* Number/Total Tx queues */ + u32 txq_first_id; /* First queue ID for Tx queues */ + + /* MSI-X vectors */ + u32 num_msix_vectors; + u32 msix_vector_first_id; + + /* Max MTU for function or device */ + u32 max_mtu; + + /* WOL related */ + u32 num_wol_proxy_fltr; + u32 wol_proxy_vsi_seid; + + /* LED/SDP pin count */ + u32 led_pin_num; + u32 sdp_pin_num; + + /* LED/SDP - Supports up to 12 LED pins and 8 SDP signals */ +#define IXGBE_MAX_SUPPORTED_GPIO_LED 12 +#define IXGBE_MAX_SUPPORTED_GPIO_SDP 8 + u8 led[IXGBE_MAX_SUPPORTED_GPIO_LED]; + u8 sdp[IXGBE_MAX_SUPPORTED_GPIO_SDP]; + /* SR-IOV virtualization */ + u8 sr_iov_1_1; /* SR-IOV enabled */ + /* VMDQ */ + u8 vmdq; /* VMDQ supported */ + + /* EVB capabilities */ + u8 evb_802_1_qbg; /* Edge Virtual Bridging */ + u8 evb_802_1_qbh; /* Bridge Port Extension */ + + u8 dcb; + u8 iscsi; + u8 ieee_1588; + u8 mgmt_cem; + + /* WoL and APM support */ +#define IXGBE_WOL_SUPPORT_M BIT(0) +#define IXGBE_ACPI_PROG_MTHD_M BIT(1) +#define IXGBE_PROXY_SUPPORT_M BIT(2) + u8 apm_wol_support; + u8 acpi_prog_mthd; + u8 proxy_support; + bool nvm_update_pending_nvm; + bool nvm_update_pending_orom; + bool nvm_update_pending_netlist; +#define IXGBE_NVM_PENDING_NVM_IMAGE BIT(0) +#define IXGBE_NVM_PENDING_OROM BIT(1) +#define IXGBE_NVM_PENDING_NETLIST BIT(2) + bool sec_rev_disabled; + bool update_disabled; + bool nvm_unified_update; + bool netlist_auth; +#define IXGBE_NVM_MGMT_SEC_REV_DISABLED BIT(0) +#define IXGBE_NVM_MGMT_UPDATE_DISABLED BIT(1) +#define IXGBE_NVM_MGMT_UNIFIED_UPD_SUPPORT BIT(3) +#define IXGBE_NVM_MGMT_NETLIST_AUTH_SUPPORT BIT(5) + bool no_drop_policy_support; + /* PCIe reset avoidance */ + bool pcie_reset_avoidance; /* false: not supported, true: supported */ + /* Post update reset restriction */ + bool reset_restrict_support; /* false: not supported, true: supported */ + + /* External topology device images within the NVM */ +#define IXGBE_EXT_TOPO_DEV_IMG_COUNT 4 + u32 ext_topo_dev_img_ver_high[IXGBE_EXT_TOPO_DEV_IMG_COUNT]; + u32 ext_topo_dev_img_ver_low[IXGBE_EXT_TOPO_DEV_IMG_COUNT]; + u8 ext_topo_dev_img_part_num[IXGBE_EXT_TOPO_DEV_IMG_COUNT]; +#define IXGBE_EXT_TOPO_DEV_IMG_PART_NUM_S 8 +#define IXGBE_EXT_TOPO_DEV_IMG_PART_NUM_M GENMASK(15, 8) + bool ext_topo_dev_img_load_en[IXGBE_EXT_TOPO_DEV_IMG_COUNT]; +#define IXGBE_EXT_TOPO_DEV_IMG_LOAD_EN BIT(0) + bool ext_topo_dev_img_prog_en[IXGBE_EXT_TOPO_DEV_IMG_COUNT]; +#define IXGBE_EXT_TOPO_DEV_IMG_PROG_EN BIT(1) +} __packed; + +/* Function specific capabilities */ +struct ixgbe_hw_func_caps { + u32 num_allocd_vfs; /* Number of allocated VFs */ + u32 vf_base_id; /* Logical ID of the first VF */ + u32 guar_num_vsi; + struct ixgbe_hw_caps common_cap; + bool no_drop_policy_ena; +}; + +/* Device wide capabilities */ +struct ixgbe_hw_dev_caps { + struct ixgbe_hw_caps common_cap; + u32 num_vfs_exposed; /* Total number of VFs exposed */ + u32 num_vsi_allocd_to_host; /* Excluding EMP VSI */ + u32 num_flow_director_fltr; /* Number of FD filters available */ + u32 num_funcs; +}; + +/* ACI event information */ +struct ixgbe_aci_event { + struct ixgbe_aci_desc desc; + u8 *msg_buf; + u16 msg_len; + u16 buf_len; +}; + +struct ixgbe_aci_info { + struct mutex lock; /* admin command interface lock */ + enum ixgbe_aci_err last_status; /* last status of sent admin command */ +}; + +/* Option ROM version information */ +struct ixgbe_orom_info { + u8 major; /* Major version of OROM */ + u8 patch; /* Patch version of OROM */ + u16 build; /* Build version of OROM */ + u32 srev; /* Security revision */ +}; + +/* NVM version information */ +struct ixgbe_nvm_info { + u32 eetrack; + u32 srev; + u8 major; + u8 minor; +} __packed; + +/* netlist version information */ +struct ixgbe_netlist_info { + u32 major; /* major high/low */ + u32 minor; /* minor high/low */ + u32 type; /* type high/low */ + u32 rev; /* revision high/low */ + u32 hash; /* SHA-1 hash word */ + u16 cust_ver; /* customer version */ +} __packed; + +/* Enumeration of possible flash banks for the NVM, OROM, and Netlist modules + * of the flash image. + */ +enum ixgbe_flash_bank { + IXGBE_INVALID_FLASH_BANK, + IXGBE_1ST_FLASH_BANK, + IXGBE_2ND_FLASH_BANK, +}; + +/* information for accessing NVM, OROM, and Netlist flash banks */ +struct ixgbe_bank_info { + u32 nvm_ptr; /* Pointer to 1st NVM bank */ + u32 nvm_size; /* Size of NVM bank */ + u32 orom_ptr; /* Pointer to 1st OROM bank */ + u32 orom_size; /* Size of OROM bank */ + u32 netlist_ptr; /* Ptr to 1st Netlist bank */ + u32 netlist_size; /* Size of Netlist bank */ + enum ixgbe_flash_bank nvm_bank; /* Active NVM bank */ + enum ixgbe_flash_bank orom_bank; /* Active OROM bank */ + enum ixgbe_flash_bank netlist_bank; /* Active Netlist bank */ +}; + +/* Flash Chip Information */ +struct ixgbe_flash_info { + struct ixgbe_orom_info orom; /* Option ROM version info */ + u32 flash_size; /* Available flash size in bytes */ + struct ixgbe_nvm_info nvm; /* NVM version information */ + struct ixgbe_netlist_info netlist; /* Netlist version info */ + struct ixgbe_bank_info banks; /* Flash Bank information */ + u16 sr_words; /* Shadow RAM size in words */ + u8 blank_nvm_mode; /* is NVM empty (no FW present) */ +}; + +#endif /* _IXGBE_TYPE_E610_H_ */ diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c index f1ffa398f6df4..cb1a2651ab178 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #include #include @@ -65,7 +65,9 @@ int ixgbe_setup_mac_link_X540(struct ixgbe_hw *hw, ixgbe_link_speed speed, * Resets the hardware by resetting the transmit and receive units, masks * and clears all interrupts, perform a PHY reset, and perform a link (MAC) * reset. - **/ + * + * Return: 0 on success or negative value on failure + */ int ixgbe_reset_hw_X540(struct ixgbe_hw *hw) { u32 swfw_mask = hw->phy.phy_semaphore_mask; @@ -132,10 +134,14 @@ int ixgbe_reset_hw_X540(struct ixgbe_hw *hw) hw->mac.num_rar_entries = IXGBE_X540_MAX_TX_QUEUES; hw->mac.ops.init_rx_addrs(hw); + /* The following is not supported by E610. */ + if (hw->mac.type == ixgbe_mac_e610) + return status; + /* Store the permanent SAN mac address */ hw->mac.ops.get_san_mac_addr(hw, hw->mac.san_addr); - /* Add the SAN MAC address to the RAR only if it's a valid address */ + /* Add the SAN MAC address to RAR if it's a valid address */ if (is_valid_ether_addr(hw->mac.san_addr)) { /* Save the SAN MAC RAR index */ hw->mac.san_mac_rar_index = hw->mac.num_rar_entries - 1; diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h index b69a680d3ab56..6ed360c5b605b 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h @@ -1,5 +1,8 @@ /* SPDX-License-Identifier: GPL-2.0 */ -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ + +#ifndef _IXGBE_X540_H_ +#define _IXGBE_X540_H_ #include "ixgbe_type.h" @@ -17,3 +20,5 @@ int ixgbe_acquire_swfw_sync_X540(struct ixgbe_hw *hw, u32 mask); void ixgbe_release_swfw_sync_X540(struct ixgbe_hw *hw, u32 mask); void ixgbe_init_swfw_sync_X540(struct ixgbe_hw *hw); int ixgbe_init_eeprom_params_X540(struct ixgbe_hw *hw); + +#endif /* _IXGBE_X540_H_ */ diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c index a5f6449344450..b6d29fdf282c3 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c @@ -1,7 +1,8 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #include "ixgbe_x540.h" +#include "ixgbe_x550.h" #include "ixgbe_type.h" #include "ixgbe_common.h" #include "ixgbe_phy.h" @@ -2769,9 +2770,9 @@ static int ixgbe_led_off_t_x550em(struct ixgbe_hw *hw, u32 led_idx) * semaphore, -EIO when command fails or -ENIVAL when incorrect * params passed. **/ -static int ixgbe_set_fw_drv_ver_x550(struct ixgbe_hw *hw, u8 maj, u8 min, - u8 build, u8 sub, u16 len, - const char *driver_ver) +int ixgbe_set_fw_drv_ver_x550(struct ixgbe_hw *hw, u8 maj, u8 min, + u8 build, u8 sub, u16 len, + const char *driver_ver) { struct ixgbe_hic_drv_info2 fw_cmd; int ret_val; @@ -3504,14 +3505,14 @@ static int ixgbe_reset_hw_X550em(struct ixgbe_hw *hw) return status; } -/** ixgbe_set_ethertype_anti_spoofing_X550 - Enable/Disable Ethertype +/** ixgbe_set_ethertype_anti_spoofing_x550 - Enable/Disable Ethertype * anti-spoofing * @hw: pointer to hardware structure * @enable: enable or disable switch for Ethertype anti-spoofing * @vf: Virtual Function pool - VF Pool to set for Ethertype anti-spoofing **/ -static void ixgbe_set_ethertype_anti_spoofing_X550(struct ixgbe_hw *hw, - bool enable, int vf) +void ixgbe_set_ethertype_anti_spoofing_x550(struct ixgbe_hw *hw, + bool enable, int vf) { int vf_target_reg = vf >> 3; int vf_target_shift = vf % 8 + IXGBE_SPOOF_ETHERTYPEAS_SHIFT; @@ -3526,14 +3527,14 @@ static void ixgbe_set_ethertype_anti_spoofing_X550(struct ixgbe_hw *hw, IXGBE_WRITE_REG(hw, IXGBE_PFVFSPOOF(vf_target_reg), pfvfspoof); } -/** ixgbe_set_source_address_pruning_X550 - Enable/Disbale src address pruning +/** ixgbe_set_source_address_pruning_x550 - Enable/Disable src address pruning * @hw: pointer to hardware structure * @enable: enable or disable source address pruning * @pool: Rx pool to set source address pruning for **/ -static void ixgbe_set_source_address_pruning_X550(struct ixgbe_hw *hw, - bool enable, - unsigned int pool) +void ixgbe_set_source_address_pruning_x550(struct ixgbe_hw *hw, + bool enable, + unsigned int pool) { u64 pfflp; @@ -3830,9 +3831,9 @@ static int ixgbe_write_phy_reg_x550a(struct ixgbe_hw *hw, u32 reg_addr, .set_mac_anti_spoofing = &ixgbe_set_mac_anti_spoofing, \ .set_vlan_anti_spoofing = &ixgbe_set_vlan_anti_spoofing, \ .set_source_address_pruning = \ - &ixgbe_set_source_address_pruning_X550, \ + &ixgbe_set_source_address_pruning_x550, \ .set_ethertype_anti_spoofing = \ - &ixgbe_set_ethertype_anti_spoofing_X550, \ + &ixgbe_set_ethertype_anti_spoofing_x550, \ .disable_rx_buff = &ixgbe_disable_rx_buff_generic, \ .enable_rx_buff = &ixgbe_enable_rx_buff_generic, \ .get_thermal_sensor_data = NULL, \ @@ -4046,7 +4047,7 @@ static const u32 ixgbe_mvals_X550EM_x[IXGBE_MVALS_IDX_LIMIT] = { IXGBE_MVALS_INIT(X550EM_x) }; -static const u32 ixgbe_mvals_x550em_a[IXGBE_MVALS_IDX_LIMIT] = { +const u32 ixgbe_mvals_x550em_a[IXGBE_MVALS_IDX_LIMIT] = { IXGBE_MVALS_INIT(X550EM_a) }; diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h new file mode 100644 index 0000000000000..3e4092f8da3eb --- /dev/null +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h @@ -0,0 +1,20 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* Copyright(c) 2024 Intel Corporation. */ + +#ifndef _IXGBE_X550_H_ +#define _IXGBE_X550_H_ + +#include "ixgbe_type.h" + +extern const u32 ixgbe_mvals_x550em_a[IXGBE_MVALS_IDX_LIMIT]; + +int ixgbe_set_fw_drv_ver_x550(struct ixgbe_hw *hw, u8 maj, u8 min, + u8 build, u8 sub, u16 len, + const char *driver_ver); +void ixgbe_set_source_address_pruning_x550(struct ixgbe_hw *hw, + bool enable, + unsigned int pool); +void ixgbe_set_ethertype_anti_spoofing_x550(struct ixgbe_hw *hw, + bool enable, int vf); + +#endif /* _IXGBE_X550_H_ */ diff --git a/drivers/net/ethernet/intel/ixgbevf/defines.h b/drivers/net/ethernet/intel/ixgbevf/defines.h index 46fb1f9eab7f1..fdce3492cb997 100644 --- a/drivers/net/ethernet/intel/ixgbevf/defines.h +++ b/drivers/net/ethernet/intel/ixgbevf/defines.h @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: GPL-2.0 */ -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #ifndef _IXGBEVF_DEFINES_H_ #define _IXGBEVF_DEFINES_H_ @@ -16,6 +16,9 @@ #define IXGBE_DEV_ID_X550_VF_HV 0x1564 #define IXGBE_DEV_ID_X550EM_X_VF_HV 0x15A9 +#define IXGBE_DEV_ID_E610_VF 0x57AD +#define IXGBE_SUBDEV_ID_E610_VF_HV 0x00FF + #define IXGBE_VF_IRQ_CLEAR_MASK 7 #define IXGBE_VF_MAX_TX_QUEUES 8 #define IXGBE_VF_MAX_RX_QUEUES 8 diff --git a/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h b/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h index b2c9ff9fda1a3..f532d5b23b606 100644 --- a/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h +++ b/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: GPL-2.0 */ -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #ifndef _IXGBEVF_H_ #define _IXGBEVF_H_ @@ -418,6 +418,8 @@ enum ixgbevf_boards { board_X550EM_x_vf, board_X550EM_x_vf_hv, board_x550em_a_vf, + board_e610_vf, + board_e610_vf_hv, }; enum ixgbevf_xcast_modes { @@ -433,11 +435,13 @@ extern const struct ixgbevf_info ixgbevf_X550_vf_info; extern const struct ixgbevf_info ixgbevf_X550EM_x_vf_info; extern const struct ixgbe_mbx_operations ixgbevf_mbx_ops_legacy; extern const struct ixgbevf_info ixgbevf_x550em_a_vf_info; +extern const struct ixgbevf_info ixgbevf_e610_vf_info; extern const struct ixgbevf_info ixgbevf_82599_vf_hv_info; extern const struct ixgbevf_info ixgbevf_X540_vf_hv_info; extern const struct ixgbevf_info ixgbevf_X550_vf_hv_info; extern const struct ixgbevf_info ixgbevf_X550EM_x_vf_hv_info; +extern const struct ixgbevf_info ixgbevf_e610_vf_hv_info; extern const struct ixgbe_mbx_operations ixgbevf_hv_mbx_ops; /* needed by ethtool.c */ diff --git a/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c b/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c index 0efd7ddc2e871..43b3a805e774d 100644 --- a/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c +++ b/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ /****************************************************************************** Copyright (c)2006 - 2007 Myricom, Inc. for some LRO specific code @@ -39,7 +39,7 @@ static const char ixgbevf_driver_string[] = "Intel(R) 10 Gigabit PCI Express Virtual Function Network Driver"; static char ixgbevf_copyright[] = - "Copyright (c) 2009 - 2018 Intel Corporation."; + "Copyright (c) 2009 - 2024 Intel Corporation."; static const struct ixgbevf_info *ixgbevf_info_tbl[] = { [board_82599_vf] = &ixgbevf_82599_vf_info, @@ -51,6 +51,8 @@ static const struct ixgbevf_info *ixgbevf_info_tbl[] = { [board_X550EM_x_vf] = &ixgbevf_X550EM_x_vf_info, [board_X550EM_x_vf_hv] = &ixgbevf_X550EM_x_vf_hv_info, [board_x550em_a_vf] = &ixgbevf_x550em_a_vf_info, + [board_e610_vf] = &ixgbevf_e610_vf_info, + [board_e610_vf_hv] = &ixgbevf_e610_vf_hv_info, }; /* ixgbevf_pci_tbl - PCI Device ID Table @@ -71,6 +73,9 @@ static const struct pci_device_id ixgbevf_pci_tbl[] = { {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_X550EM_X_VF), board_X550EM_x_vf }, {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_X550EM_X_VF_HV), board_X550EM_x_vf_hv}, {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_X550EM_A_VF), board_x550em_a_vf }, + {PCI_VDEVICE_SUB(INTEL, IXGBE_DEV_ID_E610_VF, PCI_ANY_ID, + IXGBE_SUBDEV_ID_E610_VF_HV), board_e610_vf_hv}, + {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_E610_VF), board_e610_vf}, /* required last entry */ {0, } }; @@ -4684,6 +4689,9 @@ static int ixgbevf_probe(struct pci_dev *pdev, const struct pci_device_id *ent) case ixgbe_mac_X540_vf: dev_info(&pdev->dev, "Intel(R) X540 Virtual Function\n"); break; + case ixgbe_mac_e610_vf: + dev_info(&pdev->dev, "Intel(R) E610 Virtual Function\n"); + break; case ixgbe_mac_82599_vf: default: dev_info(&pdev->dev, "Intel(R) 82599 Virtual Function\n"); diff --git a/drivers/net/ethernet/intel/ixgbevf/vf.c b/drivers/net/ethernet/intel/ixgbevf/vf.c index 790abdc9b15b5..7a995ef73b9cb 100644 --- a/drivers/net/ethernet/intel/ixgbevf/vf.c +++ b/drivers/net/ethernet/intel/ixgbevf/vf.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #include "vf.h" #include "ixgbevf.h" @@ -1067,3 +1067,13 @@ const struct ixgbevf_info ixgbevf_x550em_a_vf_info = { .mac = ixgbe_mac_x550em_a_vf, .mac_ops = &ixgbevf_mac_ops, }; + +const struct ixgbevf_info ixgbevf_e610_vf_info = { + .mac = ixgbe_mac_e610_vf, + .mac_ops = &ixgbevf_mac_ops, +}; + +const struct ixgbevf_info ixgbevf_e610_vf_hv_info = { + .mac = ixgbe_mac_e610_vf, + .mac_ops = &ixgbevf_hv_mac_ops, +}; diff --git a/drivers/net/ethernet/intel/ixgbevf/vf.h b/drivers/net/ethernet/intel/ixgbevf/vf.h index addeece133e74..7348c21ed303f 100644 --- a/drivers/net/ethernet/intel/ixgbevf/vf.h +++ b/drivers/net/ethernet/intel/ixgbevf/vf.h @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: GPL-2.0 */ -/* Copyright(c) 1999 - 2018 Intel Corporation. */ +/* Copyright(c) 1999 - 2024 Intel Corporation. */ #ifndef __IXGBE_VF_H__ #define __IXGBE_VF_H__ @@ -54,6 +54,8 @@ enum ixgbe_mac_type { ixgbe_mac_X550_vf, ixgbe_mac_X550EM_x_vf, ixgbe_mac_x550em_a_vf, + ixgbe_mac_e610, + ixgbe_mac_e610_vf, ixgbe_num_macs }; diff --git a/drivers/net/ethernet/microsoft/mana/gdma_main.c b/drivers/net/ethernet/microsoft/mana/gdma_main.c index e29c2f1f9fa42..0df906f2cdf30 100644 --- a/drivers/net/ethernet/microsoft/mana/gdma_main.c +++ b/drivers/net/ethernet/microsoft/mana/gdma_main.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause /* Copyright (c) 2021, Microsoft Corporation. */ +#include #include #include #include @@ -9,6 +10,7 @@ #include #include +struct dentry *mana_debugfs_root; static u32 mana_gd_r32(struct gdma_context *g, u64 offset) { @@ -1317,7 +1319,7 @@ static int mana_gd_setup_irqs(struct pci_dev *pdev) GFP_KERNEL); if (!gc->irq_contexts) { err = -ENOMEM; - goto free_irq_vector; + goto free_irq_array; } for (i = 0; i < nvec; i++) { @@ -1374,6 +1376,7 @@ static int mana_gd_setup_irqs(struct pci_dev *pdev) gc->max_num_msix = nvec; gc->num_msix_usable = nvec; cpus_read_unlock(); + kfree(irqs); return 0; free_irq: @@ -1386,8 +1389,9 @@ static int mana_gd_setup_irqs(struct pci_dev *pdev) } kfree(gc->irq_contexts); - kfree(irqs); gc->irq_contexts = NULL; +free_irq_array: + kfree(irqs); free_irq_vector: cpus_read_unlock(); pci_free_irq_vectors(pdev); @@ -1518,6 +1522,12 @@ static int mana_gd_probe(struct pci_dev *pdev, const struct pci_device_id *ent) gc->bar0_va = bar0_va; gc->dev = &pdev->dev; + if (gc->is_pf) + gc->mana_pci_debugfs = debugfs_create_dir("0", mana_debugfs_root); + else + gc->mana_pci_debugfs = debugfs_create_dir(pci_slot_name(pdev->slot), + mana_debugfs_root); + err = mana_gd_setup(pdev); if (err) goto unmap_bar; @@ -1531,6 +1541,14 @@ static int mana_gd_probe(struct pci_dev *pdev, const struct pci_device_id *ent) cleanup_gd: mana_gd_cleanup(pdev); unmap_bar: + /* + * at this point we know that the other debugfs child dir/files + * are either not yet created or are already cleaned up. + * The pci debugfs folder clean-up now, will only be cleaning up + * adapter-MTU file and apc->mana_pci_debugfs folder. + */ + debugfs_remove_recursive(gc->mana_pci_debugfs); + gc->mana_pci_debugfs = NULL; pci_iounmap(pdev, bar0_va); free_gc: pci_set_drvdata(pdev, NULL); @@ -1551,6 +1569,10 @@ static void mana_gd_remove(struct pci_dev *pdev) mana_gd_cleanup(pdev); + debugfs_remove_recursive(gc->mana_pci_debugfs); + + gc->mana_pci_debugfs = NULL; + pci_iounmap(pdev, gc->bar0_va); vfree(gc); @@ -1602,6 +1624,10 @@ static void mana_gd_shutdown(struct pci_dev *pdev) mana_gd_cleanup(pdev); + debugfs_remove_recursive(gc->mana_pci_debugfs); + + gc->mana_pci_debugfs = NULL; + pci_disable_device(pdev); } @@ -1621,7 +1647,32 @@ static struct pci_driver mana_driver = { .shutdown = mana_gd_shutdown, }; -module_pci_driver(mana_driver); +static int __init mana_driver_init(void) +{ + int err; + + mana_debugfs_root = debugfs_create_dir("mana", NULL); + + err = pci_register_driver(&mana_driver); + if (err) { + debugfs_remove(mana_debugfs_root); + mana_debugfs_root = NULL; + } + + return err; +} + +static void __exit mana_driver_exit(void) +{ + pci_unregister_driver(&mana_driver); + + debugfs_remove(mana_debugfs_root); + + mana_debugfs_root = NULL; +} + +module_init(mana_driver_init); +module_exit(mana_driver_exit); MODULE_DEVICE_TABLE(pci, mana_id_table); diff --git a/drivers/net/ethernet/microsoft/mana/mana_en.c b/drivers/net/ethernet/microsoft/mana/mana_en.c index 6d2ec00dc0dda..ae796e64d24ca 100644 --- a/drivers/net/ethernet/microsoft/mana/mana_en.c +++ b/drivers/net/ethernet/microsoft/mana/mana_en.c @@ -3,6 +3,7 @@ #include +#include #include #include #include @@ -29,6 +30,21 @@ static void mana_adev_idx_free(int idx) ida_free(&mana_adev_ida, idx); } +static ssize_t mana_dbg_q_read(struct file *filp, char __user *buf, size_t count, + loff_t *pos) +{ + struct gdma_queue *gdma_q = filp->private_data; + + return simple_read_from_buffer(buf, count, pos, gdma_q->queue_mem_ptr, + gdma_q->queue_size); +} + +static const struct file_operations mana_dbg_q_fops = { + .owner = THIS_MODULE, + .open = simple_open, + .read = mana_dbg_q_read, +}; + /* Microsoft Azure Network Adapter (MANA) functions */ static int mana_open(struct net_device *ndev) @@ -510,7 +526,7 @@ static u16 mana_select_queue(struct net_device *ndev, struct sk_buff *skb, } /* Release pre-allocated RX buffers */ -static void mana_pre_dealloc_rxbufs(struct mana_port_context *mpc) +void mana_pre_dealloc_rxbufs(struct mana_port_context *mpc) { struct device *dev; int i; @@ -603,7 +619,7 @@ static void mana_get_rxbuf_cfg(int mtu, u32 *datasize, u32 *alloc_size, *datasize = mtu + ETH_HLEN; } -static int mana_pre_alloc_rxbufs(struct mana_port_context *mpc, int new_mtu) +int mana_pre_alloc_rxbufs(struct mana_port_context *mpc, int new_mtu, int num_queues) { struct device *dev; struct page *page; @@ -617,7 +633,7 @@ static int mana_pre_alloc_rxbufs(struct mana_port_context *mpc, int new_mtu) dev = mpc->ac->gdma_dev->gdma_context->dev; - num_rxb = mpc->num_queues * RX_BUFFERS_PER_QUEUE; + num_rxb = num_queues * mpc->rx_queue_size; WARN(mpc->rxbufs_pre, "mana rxbufs_pre exists\n"); mpc->rxbufs_pre = kmalloc_array(num_rxb, sizeof(void *), GFP_KERNEL); @@ -677,7 +693,7 @@ static int mana_change_mtu(struct net_device *ndev, int new_mtu) int err; /* Pre-allocate buffers to prevent failure in mana_attach later */ - err = mana_pre_alloc_rxbufs(mpc, new_mtu); + err = mana_pre_alloc_rxbufs(mpc, new_mtu, mpc->num_queues); if (err) { netdev_err(ndev, "Insufficient memory for new MTU\n"); return err; @@ -716,6 +732,12 @@ static const struct net_device_ops mana_devops = { static void mana_cleanup_port_context(struct mana_port_context *apc) { + /* + * make sure subsequent cleanup attempts don't end up removing already + * cleaned dentry pointer + */ + debugfs_remove(apc->mana_port_debugfs); + apc->mana_port_debugfs = NULL; kfree(apc->rxqs); apc->rxqs = NULL; } @@ -938,6 +960,8 @@ static int mana_query_device_cfg(struct mana_context *ac, u32 proto_major_ver, else gc->adapter_mtu = ETH_FRAME_LEN; + debugfs_create_u16("adapter-MTU", 0400, gc->mana_pci_debugfs, &gc->adapter_mtu); + return 0; } @@ -1223,6 +1247,9 @@ static void mana_destroy_eq(struct mana_context *ac) if (!ac->eqs) return; + debugfs_remove_recursive(ac->mana_eqs_debugfs); + ac->mana_eqs_debugfs = NULL; + for (i = 0; i < gc->max_num_queues; i++) { eq = ac->eqs[i].eq; if (!eq) @@ -1235,6 +1262,18 @@ static void mana_destroy_eq(struct mana_context *ac) ac->eqs = NULL; } +static void mana_create_eq_debugfs(struct mana_context *ac, int i) +{ + struct mana_eq eq = ac->eqs[i]; + char eqnum[32]; + + sprintf(eqnum, "eq%d", i); + eq.mana_eq_debugfs = debugfs_create_dir(eqnum, ac->mana_eqs_debugfs); + debugfs_create_u32("head", 0400, eq.mana_eq_debugfs, &eq.eq->head); + debugfs_create_u32("tail", 0400, eq.mana_eq_debugfs, &eq.eq->tail); + debugfs_create_file("eq_dump", 0400, eq.mana_eq_debugfs, eq.eq, &mana_dbg_q_fops); +} + static int mana_create_eq(struct mana_context *ac) { struct gdma_dev *gd = ac->gdma_dev; @@ -1255,11 +1294,14 @@ static int mana_create_eq(struct mana_context *ac) spec.eq.context = ac->eqs; spec.eq.log2_throttle_limit = LOG2_EQ_THROTTLE; + ac->mana_eqs_debugfs = debugfs_create_dir("EQs", gc->mana_pci_debugfs); + for (i = 0; i < gc->max_num_queues; i++) { spec.eq.msix_index = (i + 1) % gc->num_msix_usable; err = mana_gd_create_mana_eq(gd, &spec, &ac->eqs[i].eq); if (err) goto out; + mana_create_eq_debugfs(ac, i); } return 0; @@ -1860,11 +1902,16 @@ static void mana_destroy_txq(struct mana_port_context *apc) 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); + debugfs_remove_recursive(apc->tx_qp[i].mana_tx_debugfs); + apc->tx_qp[i].mana_tx_debugfs = NULL; + napi = &apc->tx_qp[i].tx_cq.napi; + if (apc->tx_qp[i].txq.napi_initialized) { + napi_synchronize(napi); + napi_disable(napi); + netif_napi_del(napi); + apc->tx_qp[i].txq.napi_initialized = false; + } mana_destroy_wq_obj(apc, GDMA_SQ, apc->tx_qp[i].tx_object); mana_deinit_cq(apc, &apc->tx_qp[i].tx_cq); @@ -1876,6 +1923,31 @@ static void mana_destroy_txq(struct mana_port_context *apc) apc->tx_qp = NULL; } +static void mana_create_txq_debugfs(struct mana_port_context *apc, int idx) +{ + struct mana_tx_qp *tx_qp = &apc->tx_qp[idx]; + char qnum[32]; + + sprintf(qnum, "TX-%d", idx); + tx_qp->mana_tx_debugfs = debugfs_create_dir(qnum, apc->mana_port_debugfs); + debugfs_create_u32("sq_head", 0400, tx_qp->mana_tx_debugfs, + &tx_qp->txq.gdma_sq->head); + debugfs_create_u32("sq_tail", 0400, tx_qp->mana_tx_debugfs, + &tx_qp->txq.gdma_sq->tail); + debugfs_create_u32("sq_pend_skb_qlen", 0400, tx_qp->mana_tx_debugfs, + &tx_qp->txq.pending_skbs.qlen); + debugfs_create_u32("cq_head", 0400, tx_qp->mana_tx_debugfs, + &tx_qp->tx_cq.gdma_cq->head); + debugfs_create_u32("cq_tail", 0400, tx_qp->mana_tx_debugfs, + &tx_qp->tx_cq.gdma_cq->tail); + debugfs_create_u32("cq_budget", 0400, tx_qp->mana_tx_debugfs, + &tx_qp->tx_cq.budget); + debugfs_create_file("txq_dump", 0400, tx_qp->mana_tx_debugfs, + tx_qp->txq.gdma_sq, &mana_dbg_q_fops); + debugfs_create_file("cq_dump", 0400, tx_qp->mana_tx_debugfs, + tx_qp->tx_cq.gdma_cq, &mana_dbg_q_fops); +} + static int mana_create_txq(struct mana_port_context *apc, struct net_device *net) { @@ -1898,15 +1970,17 @@ static int mana_create_txq(struct mana_port_context *apc, return -ENOMEM; /* The minimum size of the WQE is 32 bytes, hence - * MAX_SEND_BUFFERS_PER_QUEUE represents the maximum number of WQEs + * apc->tx_queue_size represents the maximum number of WQEs * the SQ can store. This value is then used to size other queues * to prevent overflow. + * Also note that the txq_size is always going to be MANA_PAGE_ALIGNED, + * as min val of apc->tx_queue_size is 128 and that would make + * txq_size 128*32 = 4096 and the other higher values of apc->tx_queue_size + * are always power of two */ - txq_size = MAX_SEND_BUFFERS_PER_QUEUE * 32; - BUILD_BUG_ON(!MANA_PAGE_ALIGNED(txq_size)); + txq_size = apc->tx_queue_size * 32; - cq_size = MAX_SEND_BUFFERS_PER_QUEUE * COMP_ENTRY_SIZE; - cq_size = MANA_PAGE_ALIGN(cq_size); + cq_size = apc->tx_queue_size * COMP_ENTRY_SIZE; gc = gd->gdma_context; @@ -1920,6 +1994,7 @@ static int mana_create_txq(struct mana_port_context *apc, txq->ndev = net; txq->net_txq = netdev_get_tx_queue(net, i); txq->vp_offset = apc->tx_vp_offset; + txq->napi_initialized = false; skb_queue_head_init(&txq->pending_skbs); memset(&spec, 0, sizeof(spec)); @@ -1984,8 +2059,11 @@ static int mana_create_txq(struct mana_port_context *apc, gc->cq_table[cq->gdma_id] = cq->gdma_cq; + mana_create_txq_debugfs(apc, i); + netif_napi_add_tx(net, &cq->napi, mana_poll); napi_enable(&cq->napi); + txq->napi_initialized = true; mana_gd_ring_cq(cq->gdma_cq, SET_ARM_BIT); } @@ -1997,7 +2075,7 @@ static int mana_create_txq(struct mana_port_context *apc, } static void mana_destroy_rxq(struct mana_port_context *apc, - struct mana_rxq *rxq, bool validate_state) + struct mana_rxq *rxq, bool napi_initialized) { struct gdma_context *gc = apc->ac->gdma_dev->gdma_context; @@ -2010,17 +2088,20 @@ static void mana_destroy_rxq(struct mana_port_context *apc, if (!rxq) return; + debugfs_remove_recursive(rxq->mana_rx_debugfs); + rxq->mana_rx_debugfs = NULL; + napi = &rxq->rx_cq.napi; - if (validate_state) + if (napi_initialized) { napi_synchronize(napi); - napi_disable(napi); + napi_disable(napi); + netif_napi_del(napi); + } xdp_rxq_info_unreg(&rxq->xdp_rxq); - netif_napi_del(napi); - mana_destroy_wq_obj(apc, GDMA_RQ, rxq->rxobj); mana_deinit_cq(apc, &rxq->rx_cq); @@ -2144,10 +2225,11 @@ static int mana_push_wqe(struct mana_rxq *rxq) static int mana_create_page_pool(struct mana_rxq *rxq, struct gdma_context *gc) { + struct mana_port_context *mpc = netdev_priv(rxq->ndev); struct page_pool_params pprm = {}; int ret; - pprm.pool_size = RX_BUFFERS_PER_QUEUE; + pprm.pool_size = mpc->rx_queue_size; pprm.nid = gc->numa_node; pprm.napi = &rxq->rx_cq.napi; pprm.netdev = rxq->ndev; @@ -2179,13 +2261,13 @@ static struct mana_rxq *mana_create_rxq(struct mana_port_context *apc, gc = gd->gdma_context; - rxq = kzalloc(struct_size(rxq, rx_oobs, RX_BUFFERS_PER_QUEUE), + rxq = kzalloc(struct_size(rxq, rx_oobs, apc->rx_queue_size), GFP_KERNEL); if (!rxq) return NULL; rxq->ndev = ndev; - rxq->num_rx_buf = RX_BUFFERS_PER_QUEUE; + rxq->num_rx_buf = apc->rx_queue_size; rxq->rxq_idx = rxq_idx; rxq->rxobj = INVALID_MANA_HANDLE; @@ -2290,6 +2372,28 @@ static struct mana_rxq *mana_create_rxq(struct mana_port_context *apc, return NULL; } +static void mana_create_rxq_debugfs(struct mana_port_context *apc, int idx) +{ + struct mana_rxq *rxq; + char qnum[32]; + + rxq = apc->rxqs[idx]; + + sprintf(qnum, "RX-%d", idx); + rxq->mana_rx_debugfs = debugfs_create_dir(qnum, apc->mana_port_debugfs); + debugfs_create_u32("rq_head", 0400, rxq->mana_rx_debugfs, &rxq->gdma_rq->head); + debugfs_create_u32("rq_tail", 0400, rxq->mana_rx_debugfs, &rxq->gdma_rq->tail); + debugfs_create_u32("rq_nbuf", 0400, rxq->mana_rx_debugfs, &rxq->num_rx_buf); + debugfs_create_u32("cq_head", 0400, rxq->mana_rx_debugfs, + &rxq->rx_cq.gdma_cq->head); + debugfs_create_u32("cq_tail", 0400, rxq->mana_rx_debugfs, + &rxq->rx_cq.gdma_cq->tail); + debugfs_create_u32("cq_budget", 0400, rxq->mana_rx_debugfs, &rxq->rx_cq.budget); + debugfs_create_file("rxq_dump", 0400, rxq->mana_rx_debugfs, rxq->gdma_rq, &mana_dbg_q_fops); + debugfs_create_file("cq_dump", 0400, rxq->mana_rx_debugfs, rxq->rx_cq.gdma_cq, + &mana_dbg_q_fops); +} + static int mana_add_rx_queues(struct mana_port_context *apc, struct net_device *ndev) { @@ -2308,6 +2412,8 @@ static int mana_add_rx_queues(struct mana_port_context *apc, u64_stats_init(&rxq->stats.syncp); apc->rxqs[i] = rxq; + + mana_create_rxq_debugfs(apc, i); } apc->default_rxobj = apc->rxqs[0]->rxobj; @@ -2421,6 +2527,7 @@ void mana_query_gf_stats(struct mana_port_context *apc) mana_gd_init_req_hdr(&req.hdr, MANA_QUERY_GF_STAT, sizeof(req), sizeof(resp)); + req.hdr.resp.msg_version = GDMA_MESSAGE_V2; req.req_stats = STATISTICS_FLAGS_RX_DISCARDS_NO_WQE | STATISTICS_FLAGS_RX_ERRORS_VPORT_DISABLED | STATISTICS_FLAGS_HC_RX_BYTES | @@ -2500,14 +2607,19 @@ void mana_query_gf_stats(struct mana_port_context *apc) static int mana_init_port(struct net_device *ndev) { struct mana_port_context *apc = netdev_priv(ndev); + struct gdma_dev *gd = apc->ac->gdma_dev; u32 max_txq, max_rxq, max_queues; int port_idx = apc->port_idx; + struct gdma_context *gc; + char vport[32]; int err; err = mana_init_port_context(apc); if (err) return err; + gc = gd->gdma_context; + err = mana_query_vport_cfg(apc, port_idx, &max_txq, &max_rxq, &apc->indir_table_sz); if (err) { @@ -2524,7 +2636,8 @@ static int mana_init_port(struct net_device *ndev) apc->num_queues = apc->max_queues; eth_hw_addr_set(ndev, apc->mac_addr); - + sprintf(vport, "vport%d", port_idx); + apc->mana_port_debugfs = debugfs_create_dir(vport, gc->mana_pci_debugfs); return 0; reset_apc: @@ -2733,6 +2846,8 @@ static int mana_probe_port(struct mana_context *ac, int port_idx, apc->ndev = ndev; apc->max_queues = gc->max_num_queues; apc->num_queues = gc->max_num_queues; + apc->tx_queue_size = DEF_TX_BUFFERS_PER_QUEUE; + apc->rx_queue_size = DEF_RX_BUFFERS_PER_QUEUE; apc->port_handle = INVALID_MANA_HANDLE; apc->pf_filter_handle = INVALID_MANA_HANDLE; apc->port_idx = port_idx; diff --git a/drivers/net/ethernet/microsoft/mana/mana_ethtool.c b/drivers/net/ethernet/microsoft/mana/mana_ethtool.c index 146d5db1792fd..c419626073f5f 100644 --- a/drivers/net/ethernet/microsoft/mana/mana_ethtool.c +++ b/drivers/net/ethernet/microsoft/mana/mana_ethtool.c @@ -91,53 +91,34 @@ static void mana_get_strings(struct net_device *ndev, u32 stringset, u8 *data) { struct mana_port_context *apc = netdev_priv(ndev); unsigned int num_queues = apc->num_queues; - u8 *p = data; int i; if (stringset != ETH_SS_STATS) return; - for (i = 0; i < ARRAY_SIZE(mana_eth_stats); i++) { - memcpy(p, mana_eth_stats[i].name, ETH_GSTRING_LEN); - p += ETH_GSTRING_LEN; - } + for (i = 0; i < ARRAY_SIZE(mana_eth_stats); i++) + ethtool_puts(&data, mana_eth_stats[i].name); for (i = 0; i < num_queues; i++) { - sprintf(p, "rx_%d_packets", i); - p += ETH_GSTRING_LEN; - sprintf(p, "rx_%d_bytes", i); - p += ETH_GSTRING_LEN; - sprintf(p, "rx_%d_xdp_drop", i); - p += ETH_GSTRING_LEN; - sprintf(p, "rx_%d_xdp_tx", i); - p += ETH_GSTRING_LEN; - sprintf(p, "rx_%d_xdp_redirect", i); - p += ETH_GSTRING_LEN; + ethtool_sprintf(&data, "rx_%d_packets", i); + ethtool_sprintf(&data, "rx_%d_bytes", i); + ethtool_sprintf(&data, "rx_%d_xdp_drop", i); + ethtool_sprintf(&data, "rx_%d_xdp_tx", i); + ethtool_sprintf(&data, "rx_%d_xdp_redirect", i); } for (i = 0; i < num_queues; i++) { - sprintf(p, "tx_%d_packets", i); - p += ETH_GSTRING_LEN; - sprintf(p, "tx_%d_bytes", i); - p += ETH_GSTRING_LEN; - sprintf(p, "tx_%d_xdp_xmit", i); - p += ETH_GSTRING_LEN; - sprintf(p, "tx_%d_tso_packets", i); - p += ETH_GSTRING_LEN; - sprintf(p, "tx_%d_tso_bytes", i); - p += ETH_GSTRING_LEN; - sprintf(p, "tx_%d_tso_inner_packets", i); - p += ETH_GSTRING_LEN; - sprintf(p, "tx_%d_tso_inner_bytes", i); - p += ETH_GSTRING_LEN; - sprintf(p, "tx_%d_long_pkt_fmt", i); - p += ETH_GSTRING_LEN; - sprintf(p, "tx_%d_short_pkt_fmt", i); - p += ETH_GSTRING_LEN; - sprintf(p, "tx_%d_csum_partial", i); - p += ETH_GSTRING_LEN; - sprintf(p, "tx_%d_mana_map_err", i); - p += ETH_GSTRING_LEN; + ethtool_sprintf(&data, "tx_%d_packets", i); + ethtool_sprintf(&data, "tx_%d_bytes", i); + ethtool_sprintf(&data, "tx_%d_xdp_xmit", i); + ethtool_sprintf(&data, "tx_%d_tso_packets", i); + ethtool_sprintf(&data, "tx_%d_tso_bytes", i); + ethtool_sprintf(&data, "tx_%d_tso_inner_packets", i); + ethtool_sprintf(&data, "tx_%d_tso_inner_bytes", i); + ethtool_sprintf(&data, "tx_%d_long_pkt_fmt", i); + ethtool_sprintf(&data, "tx_%d_short_pkt_fmt", i); + ethtool_sprintf(&data, "tx_%d_csum_partial", i); + ethtool_sprintf(&data, "tx_%d_mana_map_err", i); } } @@ -345,30 +326,113 @@ static int mana_set_channels(struct net_device *ndev, struct mana_port_context *apc = netdev_priv(ndev); unsigned int new_count = channels->combined_count; unsigned int old_count = apc->num_queues; - int err, err2; + int err; + + err = mana_pre_alloc_rxbufs(apc, ndev->mtu, new_count); + if (err) { + netdev_err(ndev, "Insufficient memory for new allocations"); + return err; + } err = mana_detach(ndev, false); if (err) { netdev_err(ndev, "mana_detach failed: %d\n", err); - return err; + goto out; } apc->num_queues = new_count; err = mana_attach(ndev); - if (!err) - return 0; + if (err) { + apc->num_queues = old_count; + netdev_err(ndev, "mana_attach failed: %d\n", err); + } + +out: + mana_pre_dealloc_rxbufs(apc); + return err; +} + +static void mana_get_ringparam(struct net_device *ndev, + struct ethtool_ringparam *ring, + struct kernel_ethtool_ringparam *kernel_ring, + struct netlink_ext_ack *extack) +{ + struct mana_port_context *apc = netdev_priv(ndev); + + ring->rx_pending = apc->rx_queue_size; + ring->tx_pending = apc->tx_queue_size; + ring->rx_max_pending = MAX_RX_BUFFERS_PER_QUEUE; + ring->tx_max_pending = MAX_TX_BUFFERS_PER_QUEUE; +} + +static int mana_set_ringparam(struct net_device *ndev, + struct ethtool_ringparam *ring, + struct kernel_ethtool_ringparam *kernel_ring, + struct netlink_ext_ack *extack) +{ + struct mana_port_context *apc = netdev_priv(ndev); + u32 new_tx, new_rx; + u32 old_tx, old_rx; + int err; + + old_tx = apc->tx_queue_size; + old_rx = apc->rx_queue_size; + + if (ring->tx_pending < MIN_TX_BUFFERS_PER_QUEUE) { + NL_SET_ERR_MSG_FMT(extack, "tx:%d less than the min:%d", ring->tx_pending, + MIN_TX_BUFFERS_PER_QUEUE); + return -EINVAL; + } + + if (ring->rx_pending < MIN_RX_BUFFERS_PER_QUEUE) { + NL_SET_ERR_MSG_FMT(extack, "rx:%d less than the min:%d", ring->rx_pending, + MIN_RX_BUFFERS_PER_QUEUE); + return -EINVAL; + } + + new_rx = roundup_pow_of_two(ring->rx_pending); + new_tx = roundup_pow_of_two(ring->tx_pending); + netdev_info(ndev, "Using nearest power of 2 values for Txq:%d Rxq:%d\n", + new_tx, new_rx); - netdev_err(ndev, "mana_attach failed: %d\n", err); + /* pre-allocating new buffers to prevent failures in mana_attach() later */ + apc->rx_queue_size = new_rx; + err = mana_pre_alloc_rxbufs(apc, ndev->mtu, apc->num_queues); + apc->rx_queue_size = old_rx; + if (err) { + netdev_err(ndev, "Insufficient memory for new allocations\n"); + return err; + } + + err = mana_detach(ndev, false); + if (err) { + netdev_err(ndev, "mana_detach failed: %d\n", err); + goto out; + } - /* Try to roll it back to the old configuration. */ - apc->num_queues = old_count; - err2 = mana_attach(ndev); - if (err2) - netdev_err(ndev, "mana re-attach failed: %d\n", err2); + apc->tx_queue_size = new_tx; + apc->rx_queue_size = new_rx; + err = mana_attach(ndev); + if (err) { + netdev_err(ndev, "mana_attach failed: %d\n", err); + apc->tx_queue_size = old_tx; + apc->rx_queue_size = old_rx; + } +out: + mana_pre_dealloc_rxbufs(apc); return err; } +static int mana_get_link_ksettings(struct net_device *ndev, + struct ethtool_link_ksettings *cmd) +{ + cmd->base.duplex = DUPLEX_FULL; + cmd->base.port = PORT_OTHER; + + return 0; +} + const struct ethtool_ops mana_ethtool_ops = { .get_ethtool_stats = mana_get_ethtool_stats, .get_sset_count = mana_get_sset_count, @@ -380,4 +444,8 @@ const struct ethtool_ops mana_ethtool_ops = { .set_rxfh = mana_set_rxfh, .get_channels = mana_get_channels, .set_channels = mana_set_channels, + .get_ringparam = mana_get_ringparam, + .set_ringparam = mana_set_ringparam, + .get_link_ksettings = mana_get_link_ksettings, + .get_link = ethtool_op_get_link, }; diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c index c7ec25712611c..08f9b9ebd2dc6 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only +#include #include #include #include @@ -19,6 +20,8 @@ struct tegra_mgbe { struct reset_control *rst_mac; struct reset_control *rst_pcs; + u32 iommu_sid; + void __iomem *hv; void __iomem *regs; void __iomem *xpcs; @@ -50,7 +53,6 @@ struct tegra_mgbe { #define MGBE_WRAP_COMMON_INTR_ENABLE 0x8704 #define MAC_SBD_INTR BIT(2) #define MGBE_WRAP_AXI_ASID0_CTRL 0x8400 -#define MGBE_SID 0x6 static int __maybe_unused tegra_mgbe_suspend(struct device *dev) { @@ -84,7 +86,7 @@ static int __maybe_unused tegra_mgbe_resume(struct device *dev) writel(MAC_SBD_INTR, mgbe->regs + MGBE_WRAP_COMMON_INTR_ENABLE); /* Program SID */ - writel(MGBE_SID, mgbe->hv + MGBE_WRAP_AXI_ASID0_CTRL); + writel(mgbe->iommu_sid, mgbe->hv + MGBE_WRAP_AXI_ASID0_CTRL); value = readl(mgbe->xpcs + XPCS_WRAP_UPHY_STATUS); if ((value & XPCS_WRAP_UPHY_STATUS_TX_P_UP) == 0) { @@ -241,6 +243,12 @@ static int tegra_mgbe_probe(struct platform_device *pdev) if (IS_ERR(mgbe->xpcs)) return PTR_ERR(mgbe->xpcs); + /* get controller's stream id from iommu property in device tree */ + if (!tegra_dev_iommu_get_stream_id(mgbe->dev, &mgbe->iommu_sid)) { + dev_err(mgbe->dev, "failed to get iommu stream id\n"); + return -EINVAL; + } + res.addr = mgbe->regs; res.irq = irq; @@ -346,7 +354,7 @@ static int tegra_mgbe_probe(struct platform_device *pdev) writel(MAC_SBD_INTR, mgbe->regs + MGBE_WRAP_COMMON_INTR_ENABLE); /* Program SID */ - writel(MGBE_SID, mgbe->hv + MGBE_WRAP_AXI_ASID0_CTRL); + writel(mgbe->iommu_sid, mgbe->hv + MGBE_WRAP_AXI_ASID0_CTRL); plat->flags |= STMMAC_FLAG_SERDES_UP_AFTER_PHY_LINKUP; diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c index 996f2bcd07a24..308ef42417684 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c @@ -396,6 +396,7 @@ static int tc_setup_cbs(struct stmmac_priv *priv, return ret; priv->plat->tx_queues_cfg[queue].mode_to_use = MTL_QUEUE_DCB; + return 0; } /* Final adjustments for HW */ diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h index c9dd69dbe1b8f..2e868d352228a 100644 --- a/drivers/net/hyperv/hyperv_net.h +++ b/drivers/net/hyperv/hyperv_net.h @@ -881,7 +881,7 @@ struct nvsp_message { #define VRSS_SEND_TAB_SIZE 16 /* must be power of 2 */ #define VRSS_CHANNEL_MAX 64 -#define VRSS_CHANNEL_DEFAULT 8 +#define VRSS_CHANNEL_DEFAULT 16 #define RNDIS_MAX_PKT_DEFAULT 8 #define RNDIS_PKT_ALIGN_DEFAULT 8 diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c index 44142245343d9..23180f7b67b6a 100644 --- a/drivers/net/hyperv/netvsc_drv.c +++ b/drivers/net/hyperv/netvsc_drv.c @@ -987,7 +987,8 @@ struct netvsc_device_info *netvsc_devinfo_get(struct netvsc_device *nvdev) dev_info->bprog = prog; } } else { - dev_info->num_chn = VRSS_CHANNEL_DEFAULT; + dev_info->num_chn = max(VRSS_CHANNEL_DEFAULT, + netif_get_num_default_rss_queues()); dev_info->send_sections = NETVSC_DEFAULT_TX; dev_info->send_section_size = NETVSC_SEND_SECTION_SIZE; dev_info->recv_sections = NETVSC_DEFAULT_RX; @@ -2797,6 +2798,31 @@ static struct hv_driver netvsc_drv = { }, }; +/* Set VF's namespace same as the synthetic NIC */ +static void netvsc_event_set_vf_ns(struct net_device *ndev) +{ + struct net_device_context *ndev_ctx = netdev_priv(ndev); + struct net_device *vf_netdev; + int ret; + + vf_netdev = rtnl_dereference(ndev_ctx->vf_netdev); + if (!vf_netdev) + return; + + if (!net_eq(dev_net(ndev), dev_net(vf_netdev))) { + ret = dev_change_net_namespace(vf_netdev, dev_net(ndev), + "eth%d"); + if (ret) + netdev_err(vf_netdev, + "Cannot move to same namespace as %s: %d\n", + ndev->name, ret); + else + netdev_info(vf_netdev, + "Moved VF to namespace with: %s\n", + ndev->name); + } +} + /* * On Hyper-V, every VF interface is matched with a corresponding * synthetic interface. The synthetic interface is presented first @@ -2809,6 +2835,11 @@ static int netvsc_netdev_event(struct notifier_block *this, struct net_device *event_dev = netdev_notifier_info_to_dev(ptr); int ret = 0; + if (event_dev->netdev_ops == &device_ops && event == NETDEV_REGISTER) { + netvsc_event_set_vf_ns(event_dev); + return NOTIFY_DONE; + } + ret = check_dev_is_matching_vf(event_dev); if (ret != 0) return NOTIFY_DONE; diff --git a/drivers/net/ppp/ppp_synctty.c b/drivers/net/ppp/ppp_synctty.c index 52d05ce4a2819..02e1c5bd1892b 100644 --- a/drivers/net/ppp/ppp_synctty.c +++ b/drivers/net/ppp/ppp_synctty.c @@ -506,6 +506,11 @@ ppp_sync_txmunge(struct syncppp *ap, struct sk_buff *skb) unsigned char *data; int islcp; + /* Ensure we can safely access protocol field and LCP code */ + if (!pskb_may_pull(skb, 3)) { + kfree_skb(skb); + return NULL; + } data = skb->data; proto = get_unaligned_be16(data); diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c index 0079145f553d5..29873dab9a51a 100644 --- a/drivers/nvme/host/core.c +++ b/drivers/nvme/host/core.c @@ -4,7 +4,6 @@ * Copyright (c) 2011-2014, Intel Corporation. */ -#include #include #include #include @@ -4042,35 +4041,6 @@ static void nvme_scan_ns(struct nvme_ctrl *ctrl, unsigned nsid) } } -/** - * struct async_scan_info - keeps track of controller & NSIDs to scan - * @ctrl: Controller on which namespaces are being scanned - * @next_nsid: Index of next NSID to scan in ns_list - * @ns_list: Pointer to list of NSIDs to scan - * - * Note: There is a single async_scan_info structure shared by all instances - * of nvme_scan_ns_async() scanning a given controller, so the atomic - * operations on next_nsid are critical to ensure each instance scans a unique - * NSID. - */ -struct async_scan_info { - struct nvme_ctrl *ctrl; - atomic_t next_nsid; - __le32 *ns_list; -}; - -static void nvme_scan_ns_async(void *data, async_cookie_t cookie) -{ - struct async_scan_info *scan_info = data; - int idx; - u32 nsid; - - idx = (u32)atomic_fetch_inc(&scan_info->next_nsid); - nsid = le32_to_cpu(scan_info->ns_list[idx]); - - nvme_scan_ns(scan_info->ctrl, nsid); -} - static void nvme_remove_invalid_namespaces(struct nvme_ctrl *ctrl, unsigned nsid) { @@ -4097,15 +4067,11 @@ static int nvme_scan_ns_list(struct nvme_ctrl *ctrl) __le32 *ns_list; u32 prev = 0; int ret = 0, i; - ASYNC_DOMAIN(domain); - struct async_scan_info scan_info; ns_list = kzalloc(NVME_IDENTIFY_DATA_SIZE, GFP_KERNEL); if (!ns_list) return -ENOMEM; - scan_info.ctrl = ctrl; - scan_info.ns_list = ns_list; for (;;) { struct nvme_command cmd = { .identify.opcode = nvme_admin_identify, @@ -4121,23 +4087,19 @@ static int nvme_scan_ns_list(struct nvme_ctrl *ctrl) goto free; } - atomic_set(&scan_info.next_nsid, 0); for (i = 0; i < nr_entries; i++) { u32 nsid = le32_to_cpu(ns_list[i]); if (!nsid) /* end of the list? */ goto out; - async_schedule_domain(nvme_scan_ns_async, &scan_info, - &domain); + nvme_scan_ns(ctrl, nsid); while (++prev < nsid) nvme_ns_remove_by_nsid(ctrl, prev); } - async_synchronize_full_domain(&domain); } out: nvme_remove_invalid_namespaces(ctrl, prev); free: - async_synchronize_full_domain(&domain); kfree(ns_list); return ret; } diff --git a/drivers/nvme/host/tcp.c b/drivers/nvme/host/tcp.c index 46f1f2d975d03..1d5af8e88c125 100644 --- a/drivers/nvme/host/tcp.c +++ b/drivers/nvme/host/tcp.c @@ -214,6 +214,19 @@ static inline int nvme_tcp_queue_id(struct nvme_tcp_queue *queue) return queue - queue->ctrl->queues; } +static inline bool nvme_tcp_recv_pdu_supported(enum nvme_tcp_pdu_type type) +{ + switch (type) { + case nvme_tcp_c2h_term: + case nvme_tcp_c2h_data: + case nvme_tcp_r2t: + case nvme_tcp_rsp: + return true; + default: + return false; + } +} + /* * Check if the queue is TLS encrypted */ @@ -781,6 +794,16 @@ static int nvme_tcp_recv_pdu(struct nvme_tcp_queue *queue, struct sk_buff *skb, return 0; hdr = queue->pdu; + if (unlikely(hdr->hlen != sizeof(struct nvme_tcp_rsp_pdu))) { + if (!nvme_tcp_recv_pdu_supported(hdr->type)) + goto unsupported_pdu; + + dev_err(queue->ctrl->ctrl.device, + "pdu type %d has unexpected header length (%d)\n", + hdr->type, hdr->hlen); + return -EPROTO; + } + if (queue->hdr_digest) { ret = nvme_tcp_verify_hdgst(queue, queue->pdu, hdr->hlen); if (unlikely(ret)) @@ -804,10 +827,13 @@ static int nvme_tcp_recv_pdu(struct nvme_tcp_queue *queue, struct sk_buff *skb, nvme_tcp_init_recv_ctx(queue); return nvme_tcp_handle_r2t(queue, (void *)queue->pdu); default: - dev_err(queue->ctrl->ctrl.device, - "unsupported pdu type (%d)\n", hdr->type); - return -EINVAL; + goto unsupported_pdu; } + +unsupported_pdu: + dev_err(queue->ctrl->ctrl.device, + "unsupported pdu type (%d)\n", hdr->type); + return -EINVAL; } static inline void nvme_tcp_end_request(struct request *rq, u16 status) diff --git a/drivers/phy/tegra/xusb-tegra186.c b/drivers/phy/tegra/xusb-tegra186.c index 0f60d5d1c1678..fae6242aa730e 100644 --- a/drivers/phy/tegra/xusb-tegra186.c +++ b/drivers/phy/tegra/xusb-tegra186.c @@ -928,6 +928,7 @@ static int tegra186_utmi_phy_init(struct phy *phy) unsigned int index = lane->index; struct device *dev = padctl->dev; int err; + u32 reg; port = tegra_xusb_find_usb2_port(padctl, index); if (!port) { @@ -935,6 +936,16 @@ static int tegra186_utmi_phy_init(struct phy *phy) return -ENODEV; } + if (port->mode == USB_DR_MODE_OTG || + port->mode == USB_DR_MODE_PERIPHERAL) { + /* reset VBUS&ID OVERRIDE */ + reg = padctl_readl(padctl, USB2_VBUS_ID); + reg &= ~VBUS_OVERRIDE; + reg &= ~ID_OVERRIDE(~0); + reg |= ID_OVERRIDE_FLOATING; + padctl_writel(padctl, reg, USB2_VBUS_ID); + } + if (port->supply && port->mode == USB_DR_MODE_HOST) { err = regulator_enable(port->supply); if (err) { diff --git a/drivers/pps/clients/pps-gpio.c b/drivers/pps/clients/pps-gpio.c index 35799e6401c99..cc3eb6fb51613 100644 --- a/drivers/pps/clients/pps-gpio.c +++ b/drivers/pps/clients/pps-gpio.c @@ -214,8 +214,8 @@ static int pps_gpio_probe(struct platform_device *pdev) return -EINVAL; } - dev_info(data->pps->dev, "Registered IRQ %d as PPS source\n", - data->irq); + dev_dbg(&data->pps->dev, "Registered IRQ %d as PPS source\n", + data->irq); return 0; } diff --git a/drivers/pps/clients/pps-ktimer.c b/drivers/pps/clients/pps-ktimer.c index d33106bd7a290..2f465549b843f 100644 --- a/drivers/pps/clients/pps-ktimer.c +++ b/drivers/pps/clients/pps-ktimer.c @@ -56,7 +56,7 @@ static struct pps_source_info pps_ktimer_info = { static void __exit pps_ktimer_exit(void) { - dev_info(pps->dev, "ktimer PPS source unregistered\n"); + dev_dbg(&pps->dev, "ktimer PPS source unregistered\n"); del_timer_sync(&ktimer); pps_unregister_source(pps); @@ -74,7 +74,7 @@ static int __init pps_ktimer_init(void) timer_setup(&ktimer, pps_ktimer_event, 0); mod_timer(&ktimer, jiffies + HZ); - dev_info(pps->dev, "ktimer PPS source registered\n"); + dev_dbg(&pps->dev, "ktimer PPS source registered\n"); return 0; } diff --git a/drivers/pps/clients/pps-ldisc.c b/drivers/pps/clients/pps-ldisc.c index 443d6bae19d14..fa5660f3c4b70 100644 --- a/drivers/pps/clients/pps-ldisc.c +++ b/drivers/pps/clients/pps-ldisc.c @@ -32,7 +32,7 @@ static void pps_tty_dcd_change(struct tty_struct *tty, bool active) pps_event(pps, &ts, active ? PPS_CAPTUREASSERT : PPS_CAPTURECLEAR, NULL); - dev_dbg(pps->dev, "PPS %s at %lu\n", + dev_dbg(&pps->dev, "PPS %s at %lu\n", active ? "assert" : "clear", jiffies); } @@ -69,7 +69,7 @@ static int pps_tty_open(struct tty_struct *tty) goto err_unregister; } - dev_info(pps->dev, "source \"%s\" added\n", info.path); + dev_dbg(&pps->dev, "source \"%s\" added\n", info.path); return 0; @@ -89,7 +89,7 @@ static void pps_tty_close(struct tty_struct *tty) if (WARN_ON(!pps)) return; - dev_info(pps->dev, "removed\n"); + dev_info(&pps->dev, "removed\n"); pps_unregister_source(pps); } diff --git a/drivers/pps/clients/pps_parport.c b/drivers/pps/clients/pps_parport.c index 7a41fb7b0decf..a4e11f5a97fed 100644 --- a/drivers/pps/clients/pps_parport.c +++ b/drivers/pps/clients/pps_parport.c @@ -83,7 +83,7 @@ static void parport_irq(void *handle) /* check the signal (no signal means the pulse is lost this time) */ if (!signal_is_set(port)) { local_irq_restore(flags); - dev_err(dev->pps->dev, "lost the signal\n"); + dev_err(&dev->pps->dev, "lost the signal\n"); goto out_assert; } @@ -100,7 +100,7 @@ static void parport_irq(void *handle) /* timeout */ dev->cw_err++; if (dev->cw_err >= CLEAR_WAIT_MAX_ERRORS) { - dev_err(dev->pps->dev, "disabled clear edge capture after %d" + dev_err(&dev->pps->dev, "disabled clear edge capture after %d" " timeouts\n", dev->cw_err); dev->cw = 0; dev->cw_err = 0; diff --git a/drivers/pps/kapi.c b/drivers/pps/kapi.c index d9d566f70ed19..92d1b62ea239d 100644 --- a/drivers/pps/kapi.c +++ b/drivers/pps/kapi.c @@ -41,7 +41,7 @@ static void pps_add_offset(struct pps_ktime *ts, struct pps_ktime *offset) static void pps_echo_client_default(struct pps_device *pps, int event, void *data) { - dev_info(pps->dev, "echo %s %s\n", + dev_info(&pps->dev, "echo %s %s\n", event & PPS_CAPTUREASSERT ? "assert" : "", event & PPS_CAPTURECLEAR ? "clear" : ""); } @@ -112,7 +112,7 @@ struct pps_device *pps_register_source(struct pps_source_info *info, goto kfree_pps; } - dev_info(pps->dev, "new PPS source %s\n", info->name); + dev_dbg(&pps->dev, "new PPS source %s\n", info->name); return pps; @@ -166,7 +166,7 @@ void pps_event(struct pps_device *pps, struct pps_event_time *ts, int event, /* check event type */ BUG_ON((event & (PPS_CAPTUREASSERT | PPS_CAPTURECLEAR)) == 0); - dev_dbg(pps->dev, "PPS event at %lld.%09ld\n", + dev_dbg(&pps->dev, "PPS event at %lld.%09ld\n", (s64)ts->ts_real.tv_sec, ts->ts_real.tv_nsec); timespec_to_pps_ktime(&ts_real, ts->ts_real); @@ -188,7 +188,7 @@ void pps_event(struct pps_device *pps, struct pps_event_time *ts, int event, /* Save the time stamp */ pps->assert_tu = ts_real; pps->assert_sequence++; - dev_dbg(pps->dev, "capture assert seq #%u\n", + dev_dbg(&pps->dev, "capture assert seq #%u\n", pps->assert_sequence); captured = ~0; @@ -202,7 +202,7 @@ void pps_event(struct pps_device *pps, struct pps_event_time *ts, int event, /* Save the time stamp */ pps->clear_tu = ts_real; pps->clear_sequence++; - dev_dbg(pps->dev, "capture clear seq #%u\n", + dev_dbg(&pps->dev, "capture clear seq #%u\n", pps->clear_sequence); captured = ~0; diff --git a/drivers/pps/kc.c b/drivers/pps/kc.c index 50dc59af45be2..fbd23295afd7d 100644 --- a/drivers/pps/kc.c +++ b/drivers/pps/kc.c @@ -43,11 +43,11 @@ int pps_kc_bind(struct pps_device *pps, struct pps_bind_args *bind_args) pps_kc_hardpps_mode = 0; pps_kc_hardpps_dev = NULL; spin_unlock_irq(&pps_kc_hardpps_lock); - dev_info(pps->dev, "unbound kernel" + dev_info(&pps->dev, "unbound kernel" " consumer\n"); } else { spin_unlock_irq(&pps_kc_hardpps_lock); - dev_err(pps->dev, "selected kernel consumer" + dev_err(&pps->dev, "selected kernel consumer" " is not bound\n"); return -EINVAL; } @@ -57,11 +57,11 @@ int pps_kc_bind(struct pps_device *pps, struct pps_bind_args *bind_args) pps_kc_hardpps_mode = bind_args->edge; pps_kc_hardpps_dev = pps; spin_unlock_irq(&pps_kc_hardpps_lock); - dev_info(pps->dev, "bound kernel consumer: " + dev_info(&pps->dev, "bound kernel consumer: " "edge=0x%x\n", bind_args->edge); } else { spin_unlock_irq(&pps_kc_hardpps_lock); - dev_err(pps->dev, "another kernel consumer" + dev_err(&pps->dev, "another kernel consumer" " is already bound\n"); return -EINVAL; } @@ -83,7 +83,7 @@ void pps_kc_remove(struct pps_device *pps) pps_kc_hardpps_mode = 0; pps_kc_hardpps_dev = NULL; spin_unlock_irq(&pps_kc_hardpps_lock); - dev_info(pps->dev, "unbound kernel consumer" + dev_info(&pps->dev, "unbound kernel consumer" " on device removal\n"); } else spin_unlock_irq(&pps_kc_hardpps_lock); diff --git a/drivers/pps/pps.c b/drivers/pps/pps.c index 5d19baae6a380..63f96357eb9fd 100644 --- a/drivers/pps/pps.c +++ b/drivers/pps/pps.c @@ -25,7 +25,7 @@ * Local variables */ -static dev_t pps_devt; +static int pps_major; static struct class *pps_class; static DEFINE_MUTEX(pps_idr_lock); @@ -62,7 +62,7 @@ static int pps_cdev_pps_fetch(struct pps_device *pps, struct pps_fdata *fdata) else { unsigned long ticks; - dev_dbg(pps->dev, "timeout %lld.%09d\n", + dev_dbg(&pps->dev, "timeout %lld.%09d\n", (long long) fdata->timeout.sec, fdata->timeout.nsec); ticks = fdata->timeout.sec * HZ; @@ -80,7 +80,7 @@ static int pps_cdev_pps_fetch(struct pps_device *pps, struct pps_fdata *fdata) /* Check for pending signals */ if (err == -ERESTARTSYS) { - dev_dbg(pps->dev, "pending signal caught\n"); + dev_dbg(&pps->dev, "pending signal caught\n"); return -EINTR; } @@ -98,7 +98,7 @@ static long pps_cdev_ioctl(struct file *file, switch (cmd) { case PPS_GETPARAMS: - dev_dbg(pps->dev, "PPS_GETPARAMS\n"); + dev_dbg(&pps->dev, "PPS_GETPARAMS\n"); spin_lock_irq(&pps->lock); @@ -114,7 +114,7 @@ static long pps_cdev_ioctl(struct file *file, break; case PPS_SETPARAMS: - dev_dbg(pps->dev, "PPS_SETPARAMS\n"); + dev_dbg(&pps->dev, "PPS_SETPARAMS\n"); /* Check the capabilities */ if (!capable(CAP_SYS_TIME)) @@ -124,14 +124,14 @@ static long pps_cdev_ioctl(struct file *file, if (err) return -EFAULT; if (!(params.mode & (PPS_CAPTUREASSERT | PPS_CAPTURECLEAR))) { - dev_dbg(pps->dev, "capture mode unspecified (%x)\n", + dev_dbg(&pps->dev, "capture mode unspecified (%x)\n", params.mode); return -EINVAL; } /* Check for supported capabilities */ if ((params.mode & ~pps->info.mode) != 0) { - dev_dbg(pps->dev, "unsupported capabilities (%x)\n", + dev_dbg(&pps->dev, "unsupported capabilities (%x)\n", params.mode); return -EINVAL; } @@ -144,7 +144,7 @@ static long pps_cdev_ioctl(struct file *file, /* Restore the read only parameters */ if ((params.mode & (PPS_TSFMT_TSPEC | PPS_TSFMT_NTPFP)) == 0) { /* section 3.3 of RFC 2783 interpreted */ - dev_dbg(pps->dev, "time format unspecified (%x)\n", + dev_dbg(&pps->dev, "time format unspecified (%x)\n", params.mode); pps->params.mode |= PPS_TSFMT_TSPEC; } @@ -165,7 +165,7 @@ static long pps_cdev_ioctl(struct file *file, break; case PPS_GETCAP: - dev_dbg(pps->dev, "PPS_GETCAP\n"); + dev_dbg(&pps->dev, "PPS_GETCAP\n"); err = put_user(pps->info.mode, iuarg); if (err) @@ -176,7 +176,7 @@ static long pps_cdev_ioctl(struct file *file, case PPS_FETCH: { struct pps_fdata fdata; - dev_dbg(pps->dev, "PPS_FETCH\n"); + dev_dbg(&pps->dev, "PPS_FETCH\n"); err = copy_from_user(&fdata, uarg, sizeof(struct pps_fdata)); if (err) @@ -206,7 +206,7 @@ static long pps_cdev_ioctl(struct file *file, case PPS_KC_BIND: { struct pps_bind_args bind_args; - dev_dbg(pps->dev, "PPS_KC_BIND\n"); + dev_dbg(&pps->dev, "PPS_KC_BIND\n"); /* Check the capabilities */ if (!capable(CAP_SYS_TIME)) @@ -218,7 +218,7 @@ static long pps_cdev_ioctl(struct file *file, /* Check for supported capabilities */ if ((bind_args.edge & ~pps->info.mode) != 0) { - dev_err(pps->dev, "unsupported capabilities (%x)\n", + dev_err(&pps->dev, "unsupported capabilities (%x)\n", bind_args.edge); return -EINVAL; } @@ -227,7 +227,7 @@ static long pps_cdev_ioctl(struct file *file, if (bind_args.tsformat != PPS_TSFMT_TSPEC || (bind_args.edge & ~PPS_CAPTUREBOTH) != 0 || bind_args.consumer != PPS_KC_HARDPPS) { - dev_err(pps->dev, "invalid kernel consumer bind" + dev_err(&pps->dev, "invalid kernel consumer bind" " parameters (%x)\n", bind_args.edge); return -EINVAL; } @@ -259,7 +259,7 @@ static long pps_cdev_compat_ioctl(struct file *file, struct pps_fdata fdata; int err; - dev_dbg(pps->dev, "PPS_FETCH\n"); + dev_dbg(&pps->dev, "PPS_FETCH\n"); err = copy_from_user(&compat, uarg, sizeof(struct pps_fdata_compat)); if (err) @@ -296,20 +296,36 @@ static long pps_cdev_compat_ioctl(struct file *file, #define pps_cdev_compat_ioctl NULL #endif +static struct pps_device *pps_idr_get(unsigned long id) +{ + struct pps_device *pps; + + mutex_lock(&pps_idr_lock); + pps = idr_find(&pps_idr, id); + if (pps) + get_device(&pps->dev); + + mutex_unlock(&pps_idr_lock); + return pps; +} + static int pps_cdev_open(struct inode *inode, struct file *file) { - struct pps_device *pps = container_of(inode->i_cdev, - struct pps_device, cdev); + struct pps_device *pps = pps_idr_get(iminor(inode)); + + if (!pps) + return -ENODEV; + file->private_data = pps; - kobject_get(&pps->dev->kobj); return 0; } static int pps_cdev_release(struct inode *inode, struct file *file) { - struct pps_device *pps = container_of(inode->i_cdev, - struct pps_device, cdev); - kobject_put(&pps->dev->kobj); + struct pps_device *pps = file->private_data; + + WARN_ON(pps->id != iminor(inode)); + put_device(&pps->dev); return 0; } @@ -332,22 +348,13 @@ static void pps_device_destruct(struct device *dev) { struct pps_device *pps = dev_get_drvdata(dev); - cdev_del(&pps->cdev); - - /* Now we can release the ID for re-use */ pr_debug("deallocating pps%d\n", pps->id); - mutex_lock(&pps_idr_lock); - idr_remove(&pps_idr, pps->id); - mutex_unlock(&pps_idr_lock); - - kfree(dev); kfree(pps); } int pps_register_cdev(struct pps_device *pps) { int err; - dev_t devt; mutex_lock(&pps_idr_lock); /* @@ -364,40 +371,29 @@ int pps_register_cdev(struct pps_device *pps) goto out_unlock; } pps->id = err; - mutex_unlock(&pps_idr_lock); - - devt = MKDEV(MAJOR(pps_devt), pps->id); - - cdev_init(&pps->cdev, &pps_cdev_fops); - pps->cdev.owner = pps->info.owner; - err = cdev_add(&pps->cdev, devt, 1); - if (err) { - pr_err("%s: failed to add char device %d:%d\n", - pps->info.name, MAJOR(pps_devt), pps->id); + pps->dev.class = pps_class; + pps->dev.parent = pps->info.dev; + pps->dev.devt = MKDEV(pps_major, pps->id); + dev_set_drvdata(&pps->dev, pps); + dev_set_name(&pps->dev, "pps%d", pps->id); + err = device_register(&pps->dev); + if (err) goto free_idr; - } - pps->dev = device_create(pps_class, pps->info.dev, devt, pps, - "pps%d", pps->id); - if (IS_ERR(pps->dev)) { - err = PTR_ERR(pps->dev); - goto del_cdev; - } /* Override the release function with our own */ - pps->dev->release = pps_device_destruct; + pps->dev.release = pps_device_destruct; - pr_debug("source %s got cdev (%d:%d)\n", pps->info.name, - MAJOR(pps_devt), pps->id); + pr_debug("source %s got cdev (%d:%d)\n", pps->info.name, pps_major, + pps->id); + get_device(&pps->dev); + mutex_unlock(&pps_idr_lock); return 0; -del_cdev: - cdev_del(&pps->cdev); - free_idr: - mutex_lock(&pps_idr_lock); idr_remove(&pps_idr, pps->id); + put_device(&pps->dev); out_unlock: mutex_unlock(&pps_idr_lock); return err; @@ -407,7 +403,13 @@ void pps_unregister_cdev(struct pps_device *pps) { pr_debug("unregistering pps%d\n", pps->id); pps->lookup_cookie = NULL; - device_destroy(pps_class, pps->dev->devt); + device_destroy(pps_class, pps->dev.devt); + + /* Now we can release the ID for re-use */ + mutex_lock(&pps_idr_lock); + idr_remove(&pps_idr, pps->id); + put_device(&pps->dev); + mutex_unlock(&pps_idr_lock); } /* @@ -427,6 +429,11 @@ void pps_unregister_cdev(struct pps_device *pps) * so that it will not be used again, even if the pps device cannot * be removed from the idr due to pending references holding the minor * number in use. + * + * Since pps_idr holds a reference to the device, the returned + * pps_device is guaranteed to be valid until pps_unregister_cdev() is + * called on it. But after calling pps_unregister_cdev(), it may be + * freed at any time. */ struct pps_device *pps_lookup_dev(void const *cookie) { @@ -449,13 +456,11 @@ EXPORT_SYMBOL(pps_lookup_dev); static void __exit pps_exit(void) { class_destroy(pps_class); - unregister_chrdev_region(pps_devt, PPS_MAX_SOURCES); + __unregister_chrdev(pps_major, 0, PPS_MAX_SOURCES, "pps"); } static int __init pps_init(void) { - int err; - pps_class = class_create("pps"); if (IS_ERR(pps_class)) { pr_err("failed to allocate class\n"); @@ -463,8 +468,9 @@ static int __init pps_init(void) } pps_class->dev_groups = pps_groups; - err = alloc_chrdev_region(&pps_devt, 0, PPS_MAX_SOURCES, "pps"); - if (err < 0) { + pps_major = __register_chrdev(0, 0, PPS_MAX_SOURCES, "pps", + &pps_cdev_fops); + if (pps_major < 0) { pr_err("failed to allocate char device region\n"); goto remove_class; } @@ -477,8 +483,7 @@ static int __init pps_init(void) remove_class: class_destroy(pps_class); - - return err; + return pps_major; } subsys_initcall(pps_init); diff --git a/drivers/rtc/rtc-pcf85063.c b/drivers/rtc/rtc-pcf85063.c index 71a4563559819..80884453886bf 100644 --- a/drivers/rtc/rtc-pcf85063.c +++ b/drivers/rtc/rtc-pcf85063.c @@ -322,7 +322,16 @@ static const struct rtc_class_ops pcf85063_rtc_ops = { static int pcf85063_nvmem_read(void *priv, unsigned int offset, void *val, size_t bytes) { - return regmap_read(priv, PCF85063_REG_RAM, val); + unsigned int tmp; + int ret; + + ret = regmap_read(priv, PCF85063_REG_RAM, &tmp); + if (ret < 0) + return ret; + + *(u8 *)val = tmp; + + return 0; } static int pcf85063_nvmem_write(void *priv, unsigned int offset, diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c index ac4829beeb45e..0021d0d6c0b25 100644 --- a/drivers/scsi/megaraid/megaraid_sas_base.c +++ b/drivers/scsi/megaraid/megaraid_sas_base.c @@ -8905,8 +8905,11 @@ megasas_aen_polling(struct work_struct *work) (ld_target_id / MEGASAS_MAX_DEV_PER_CHANNEL), (ld_target_id % MEGASAS_MAX_DEV_PER_CHANNEL), 0); - if (sdev1) + if (sdev1) { + mutex_unlock(&instance->reset_mutex); megasas_remove_scsi_device(sdev1); + mutex_lock(&instance->reset_mutex); + } event_type = SCAN_VD_CHANNEL; break; diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index cf4057ff91c0c..9e5de810dacd6 100644 --- a/drivers/scsi/qla2xxx/qla_os.c +++ b/drivers/scsi/qla2xxx/qla_os.c @@ -6902,12 +6902,15 @@ qla2x00_do_dpc(void *data) set_user_nice(current, MIN_NICE); set_current_state(TASK_INTERRUPTIBLE); - while (!kthread_should_stop()) { + while (1) { ql_dbg(ql_dbg_dpc, base_vha, 0x4000, "DPC handler sleeping.\n"); schedule(); + if (kthread_should_stop()) + break; + if (test_and_clear_bit(DO_EEH_RECOVERY, &base_vha->dpc_flags)) qla_pci_set_eeh_busy(base_vha); @@ -6920,15 +6923,16 @@ qla2x00_do_dpc(void *data) goto end_loop; } + if (test_bit(UNLOADING, &base_vha->dpc_flags)) + /* don't do any work. Wait to be terminated by kthread_stop */ + goto end_loop; + ha->dpc_active = 1; ql_dbg(ql_dbg_dpc + ql_dbg_verbose, base_vha, 0x4001, "DPC handler waking up, dpc_flags=0x%lx.\n", base_vha->dpc_flags); - if (test_bit(UNLOADING, &base_vha->dpc_flags)) - break; - if (IS_P3P_TYPE(ha)) { if (IS_QLA8044(ha)) { if (test_and_clear_bit(ISP_UNRECOVERABLE, @@ -7241,9 +7245,6 @@ qla2x00_do_dpc(void *data) */ ha->dpc_active = 0; - /* Cleanup any residual CTX SRBs. */ - qla2x00_abort_all_cmds(base_vha, DID_NO_CONNECT << 16); - return 0; } diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c index 099c171643a15..1c4dd37440af3 100644 --- a/drivers/scsi/scsi_lib.c +++ b/drivers/scsi/scsi_lib.c @@ -210,6 +210,9 @@ static int scsi_check_passthrough(struct scsi_cmnd *scmd, struct scsi_sense_hdr sshdr; enum sam_status status; + if (!scmd->result) + return 0; + if (!failures) return 0; diff --git a/drivers/scsi/sg.c b/drivers/scsi/sg.c index 28c3354eba13b..a3b71dc35edca 100644 --- a/drivers/scsi/sg.c +++ b/drivers/scsi/sg.c @@ -393,7 +393,6 @@ sg_release(struct inode *inode, struct file *filp) mutex_lock(&sdp->open_rel_lock); scsi_autopm_put_device(sdp->device); - kref_put(&sfp->f_ref, sg_remove_sfp); sdp->open_cnt--; /* possibly many open()s waiting on exlude clearing, start many; @@ -405,6 +404,7 @@ sg_release(struct inode *inode, struct file *filp) wake_up_interruptible(&sdp->open_wait); } mutex_unlock(&sdp->open_rel_lock); + kref_put(&sfp->f_ref, sg_remove_sfp); return 0; } diff --git a/drivers/scsi/st.c b/drivers/scsi/st.c index 77d88e2c7d94e..eac0506eea2ab 100644 --- a/drivers/scsi/st.c +++ b/drivers/scsi/st.c @@ -1029,6 +1029,11 @@ static int test_ready(struct scsi_tape *STp, int do_wait) retval = new_session ? CHKRES_NEW_SESSION : CHKRES_READY; break; } + if (STp->first_tur) { + /* Don't set pos_unknown right after device recognition */ + STp->pos_unknown = 0; + STp->first_tur = 0; + } if (SRpnt != NULL) st_release_request(SRpnt); @@ -4327,6 +4332,7 @@ static int st_probe(struct device *dev) blk_queue_rq_timeout(tpnt->device->request_queue, ST_TIMEOUT); tpnt->long_timeout = ST_LONG_TIMEOUT; tpnt->try_dio = try_direct_io; + tpnt->first_tur = 1; for (i = 0; i < ST_NBR_MODES; i++) { STm = &(tpnt->modes[i]); diff --git a/drivers/scsi/st.h b/drivers/scsi/st.h index 7a68eaba7e810..1aaaf5369a40f 100644 --- a/drivers/scsi/st.h +++ b/drivers/scsi/st.h @@ -170,6 +170,7 @@ struct scsi_tape { unsigned char rew_at_close; /* rewind necessary at close */ unsigned char inited; unsigned char cleaning_req; /* cleaning requested? */ + unsigned char first_tur; /* first TEST UNIT READY */ int block_size; int min_block; int max_block; diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c index 95cfa6a75d4f8..36a2325734da3 100644 --- a/drivers/scsi/storvsc_drv.c +++ b/drivers/scsi/storvsc_drv.c @@ -1794,6 +1794,7 @@ static int storvsc_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *scmnd) length = scsi_bufflen(scmnd); payload = (struct vmbus_packet_mpb_array *)&cmd_request->mpb; + payload->range.len = 0; payload_sz = 0; if (scsi_sg_count(scmnd)) { diff --git a/drivers/soc/qcom/socinfo.c b/drivers/soc/qcom/socinfo.c index 6c5913a94ff5f..3e669b79fec7b 100644 --- a/drivers/soc/qcom/socinfo.c +++ b/drivers/soc/qcom/socinfo.c @@ -614,10 +614,16 @@ static int qcom_socinfo_probe(struct platform_device *pdev) qs->attr.revision = devm_kasprintf(&pdev->dev, GFP_KERNEL, "%u.%u", SOCINFO_MAJOR(le32_to_cpu(info->ver)), SOCINFO_MINOR(le32_to_cpu(info->ver))); - if (offsetof(struct socinfo, serial_num) <= item_size) + if (!qs->attr.soc_id || !qs->attr.revision) + return -ENOMEM; + + if (offsetofend(struct socinfo, serial_num) <= item_size) { qs->attr.serial_number = devm_kasprintf(&pdev->dev, GFP_KERNEL, "%u", le32_to_cpu(info->serial_num)); + if (!qs->attr.serial_number) + return -ENOMEM; + } qs->soc_dev = soc_device_register(&qs->attr); if (IS_ERR(qs->soc_dev)) diff --git a/fs/gfs2/glock.c b/fs/gfs2/glock.c index 4939142a9a3ca..21018ec108515 100644 --- a/fs/gfs2/glock.c +++ b/fs/gfs2/glock.c @@ -608,15 +608,19 @@ static void finish_xmote(struct gfs2_glock *gl, unsigned int ret) if (gh && (ret & LM_OUT_CANCELED)) gfs2_holder_wake(gh); if (gh && !test_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags)) { - /* move to back of queue and try next entry */ if (ret & LM_OUT_CANCELED) { - if ((gh->gh_flags & LM_FLAG_PRIORITY) == 0) - list_move_tail(&gh->gh_list, &gl->gl_holders); + list_del_init(&gh->gh_list); + trace_gfs2_glock_queue(gh, 0); + gl->gl_target = gl->gl_state; gh = find_first_waiter(gl); - gl->gl_target = gh->gh_state; - if (do_promote(gl)) - goto out; - goto retry; + if (gh) { + gl->gl_target = gh->gh_state; + if (do_promote(gl)) + goto out; + do_xmote(gl, gh, gl->gl_target); + return; + } + goto out; } /* Some error or failed "try lock" - report it */ if ((ret & LM_OUT_ERROR) || @@ -629,7 +633,6 @@ static void finish_xmote(struct gfs2_glock *gl, unsigned int ret) switch(state) { /* Unlocked due to conversion deadlock, try again */ case LM_ST_UNLOCKED: -retry: do_xmote(gl, gh, gl->gl_target); break; /* Conversion fails, unlock and try again */ @@ -663,7 +666,8 @@ static void finish_xmote(struct gfs2_glock *gl, unsigned int ret) do_promote(gl); } out: - clear_bit(GLF_LOCK, &gl->gl_flags); + if (!test_bit(GLF_CANCELING, &gl->gl_flags)) + clear_bit(GLF_LOCK, &gl->gl_flags); } static bool is_system_glock(struct gfs2_glock *gl) @@ -699,8 +703,7 @@ __acquires(&gl->gl_lockref.lock) gh && !(gh->gh_flags & LM_FLAG_NOEXP)) goto skip_inval; - lck_flags &= (LM_FLAG_TRY | LM_FLAG_TRY_1CB | LM_FLAG_NOEXP | - LM_FLAG_PRIORITY); + lck_flags &= (LM_FLAG_TRY | LM_FLAG_TRY_1CB | LM_FLAG_NOEXP); GLOCK_BUG_ON(gl, gl->gl_state == target); GLOCK_BUG_ON(gl, gl->gl_state == gl->gl_target); if ((target == LM_ST_UNLOCKED || target == LM_ST_DEFERRED) && @@ -810,6 +813,7 @@ __acquires(&gl->gl_lockref.lock) } if (ls->ls_ops->lm_lock) { + set_bit(GLF_PENDING_REPLY, &gl->gl_flags); spin_unlock(&gl->gl_lockref.lock); ret = ls->ls_ops->lm_lock(gl, target, lck_flags); spin_lock(&gl->gl_lockref.lock); @@ -828,6 +832,7 @@ __acquires(&gl->gl_lockref.lock) /* The operation will be completed asynchronously. */ return; } + clear_bit(GLF_PENDING_REPLY, &gl->gl_flags); } /* Complete the operation now. */ @@ -846,11 +851,12 @@ static void run_queue(struct gfs2_glock *gl, const int nonblock) __releases(&gl->gl_lockref.lock) __acquires(&gl->gl_lockref.lock) { - struct gfs2_holder *gh = NULL; + struct gfs2_holder *gh; if (test_and_set_bit(GLF_LOCK, &gl->gl_flags)) return; + /* While a demote is in progress, the GLF_LOCK flag must be set. */ GLOCK_BUG_ON(gl, test_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags)); if (test_bit(GLF_DEMOTE, &gl->gl_flags) && @@ -862,18 +868,22 @@ __acquires(&gl->gl_lockref.lock) set_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags); GLOCK_BUG_ON(gl, gl->gl_demote_state == LM_ST_EXCLUSIVE); gl->gl_target = gl->gl_demote_state; + do_xmote(gl, NULL, gl->gl_target); + return; } else { if (test_bit(GLF_DEMOTE, &gl->gl_flags)) gfs2_demote_wake(gl); if (do_promote(gl)) goto out_unlock; gh = find_first_waiter(gl); + if (!gh) + goto out_unlock; gl->gl_target = gh->gh_state; if (!(gh->gh_flags & (LM_FLAG_TRY | LM_FLAG_TRY_1CB))) do_error(gl, 0); /* Fail queued try locks */ + do_xmote(gl, gh, gl->gl_target); + return; } - do_xmote(gl, gh, gl->gl_target); - return; out_sched: clear_bit(GLF_LOCK, &gl->gl_flags); @@ -900,12 +910,8 @@ void glock_set_object(struct gfs2_glock *gl, void *object) prev_object = gl->gl_object; gl->gl_object = object; spin_unlock(&gl->gl_lockref.lock); - if (gfs2_assert_warn(gl->gl_name.ln_sbd, prev_object == NULL)) { - pr_warn("glock=%u/%llx\n", - gl->gl_name.ln_type, - (unsigned long long)gl->gl_name.ln_number); + if (gfs2_assert_warn(gl->gl_name.ln_sbd, prev_object == NULL)) gfs2_dump_glock(NULL, gl, true); - } } /** @@ -921,12 +927,8 @@ void glock_clear_object(struct gfs2_glock *gl, void *object) prev_object = gl->gl_object; gl->gl_object = NULL; spin_unlock(&gl->gl_lockref.lock); - if (gfs2_assert_warn(gl->gl_name.ln_sbd, prev_object == object)) { - pr_warn("glock=%u/%llx\n", - gl->gl_name.ln_type, - (unsigned long long)gl->gl_name.ln_number); + if (gfs2_assert_warn(gl->gl_name.ln_sbd, prev_object == object)) gfs2_dump_glock(NULL, gl, true); - } } void gfs2_inode_remember_delete(struct gfs2_glock *gl, u64 generation) @@ -961,6 +963,25 @@ static void gfs2_glock_poke(struct gfs2_glock *gl) gfs2_holder_uninit(&gh); } +static struct gfs2_inode *gfs2_grab_existing_inode(struct gfs2_glock *gl) +{ + struct gfs2_inode *ip; + + spin_lock(&gl->gl_lockref.lock); + ip = gl->gl_object; + if (ip && !igrab(&ip->i_inode)) + ip = NULL; + spin_unlock(&gl->gl_lockref.lock); + if (ip) { + wait_on_inode(&ip->i_inode); + if (is_bad_inode(&ip->i_inode)) { + iput(&ip->i_inode); + ip = NULL; + } + } + return ip; +} + static void gfs2_try_evict(struct gfs2_glock *gl) { struct gfs2_inode *ip; @@ -978,32 +999,15 @@ static void gfs2_try_evict(struct gfs2_glock *gl) * happened below. (Verification is triggered by the call to * gfs2_queue_verify_delete() in gfs2_evict_inode().) */ - spin_lock(&gl->gl_lockref.lock); - ip = gl->gl_object; - if (ip && !igrab(&ip->i_inode)) - ip = NULL; - spin_unlock(&gl->gl_lockref.lock); - if (ip) { - wait_on_inode(&ip->i_inode); - if (is_bad_inode(&ip->i_inode)) { - iput(&ip->i_inode); - ip = NULL; - } - } + ip = gfs2_grab_existing_inode(gl); if (ip) { - set_bit(GIF_DEFER_DELETE, &ip->i_flags); + set_bit(GLF_DEFER_DELETE, &gl->gl_flags); d_prune_aliases(&ip->i_inode); iput(&ip->i_inode); + clear_bit(GLF_DEFER_DELETE, &gl->gl_flags); /* If the inode was evicted, gl->gl_object will now be NULL. */ - spin_lock(&gl->gl_lockref.lock); - ip = gl->gl_object; - if (ip) { - clear_bit(GIF_DEFER_DELETE, &ip->i_flags); - if (!igrab(&ip->i_inode)) - ip = NULL; - } - spin_unlock(&gl->gl_lockref.lock); + ip = gfs2_grab_existing_inode(gl); if (ip) { gfs2_glock_poke(ip->i_gl); iput(&ip->i_inode); @@ -1464,9 +1468,7 @@ static inline bool pid_is_meaningful(const struct gfs2_holder *gh) { if (!(gh->gh_flags & GL_NOPID)) return true; - if (gh->gh_state == LM_ST_UNLOCKED) - return true; - return false; + return !test_bit(HIF_HOLDER, &gh->gh_iflags); } /** @@ -1485,7 +1487,6 @@ __acquires(&gl->gl_lockref.lock) { struct gfs2_glock *gl = gh->gh_gl; struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; - struct list_head *insert_pt = NULL; struct gfs2_holder *gh2; int try_futile = 0; @@ -1521,29 +1522,11 @@ __acquires(&gl->gl_lockref.lock) gfs2_holder_wake(gh); return; } - if (test_bit(HIF_HOLDER, &gh2->gh_iflags)) - continue; - if (unlikely((gh->gh_flags & LM_FLAG_PRIORITY) && !insert_pt)) - insert_pt = &gh2->gh_list; } trace_gfs2_glock_queue(gh, 1); gfs2_glstats_inc(gl, GFS2_LKS_QCOUNT); gfs2_sbstats_inc(gl, GFS2_LKS_QCOUNT); - if (likely(insert_pt == NULL)) { - list_add_tail(&gh->gh_list, &gl->gl_holders); - if (unlikely(gh->gh_flags & LM_FLAG_PRIORITY)) - goto do_cancel; - return; - } - list_add_tail(&gh->gh_list, insert_pt); -do_cancel: - gh = list_first_entry(&gl->gl_holders, struct gfs2_holder, gh_list); - if (!(gh->gh_flags & LM_FLAG_PRIORITY)) { - spin_unlock(&gl->gl_lockref.lock); - if (sdp->sd_lockstruct.ls_ops->lm_cancel) - sdp->sd_lockstruct.ls_ops->lm_cancel(gl); - spin_lock(&gl->gl_lockref.lock); - } + list_add_tail(&gh->gh_list, &gl->gl_holders); return; trap_recursive: @@ -1683,11 +1666,19 @@ void gfs2_glock_dq(struct gfs2_holder *gh) } if (list_is_first(&gh->gh_list, &gl->gl_holders) && - !test_bit(HIF_HOLDER, &gh->gh_iflags)) { + !test_bit(HIF_HOLDER, &gh->gh_iflags) && + test_bit(GLF_LOCK, &gl->gl_flags) && + !test_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags) && + !test_bit(GLF_CANCELING, &gl->gl_flags)) { + set_bit(GLF_CANCELING, &gl->gl_flags); spin_unlock(&gl->gl_lockref.lock); gl->gl_name.ln_sbd->sd_lockstruct.ls_ops->lm_cancel(gl); wait_on_bit(&gh->gh_iflags, HIF_WAIT, TASK_UNINTERRUPTIBLE); spin_lock(&gl->gl_lockref.lock); + clear_bit(GLF_CANCELING, &gl->gl_flags); + clear_bit(GLF_LOCK, &gl->gl_flags); + if (!gfs2_holder_queued(gh)) + goto out; } /* @@ -1931,6 +1922,7 @@ void gfs2_glock_complete(struct gfs2_glock *gl, int ret) struct lm_lockstruct *ls = &gl->gl_name.ln_sbd->sd_lockstruct; spin_lock(&gl->gl_lockref.lock); + clear_bit(GLF_PENDING_REPLY, &gl->gl_flags); gl->gl_reply = ret; if (unlikely(test_bit(DFL_BLOCK_LOCKS, &ls->ls_recover_flags))) { @@ -2262,8 +2254,6 @@ static const char *hflags2str(char *buf, u16 flags, unsigned long iflags) *p++ = 'e'; if (flags & LM_FLAG_ANY) *p++ = 'A'; - if (flags & LM_FLAG_PRIORITY) - *p++ = 'p'; if (flags & LM_FLAG_NODE_SCOPE) *p++ = 'n'; if (flags & GL_ASYNC) @@ -2333,6 +2323,8 @@ static const char *gflags2str(char *buf, const struct gfs2_glock *gl) *p++ = 'f'; if (test_bit(GLF_INVALIDATE_IN_PROGRESS, gflags)) *p++ = 'i'; + if (test_bit(GLF_PENDING_REPLY, gflags)) + *p++ = 'R'; if (test_bit(GLF_HAVE_REPLY, gflags)) *p++ = 'r'; if (test_bit(GLF_INITIAL, gflags)) @@ -2357,6 +2349,10 @@ static const char *gflags2str(char *buf, const struct gfs2_glock *gl) *p++ = 'e'; if (test_bit(GLF_VERIFY_DELETE, gflags)) *p++ = 'E'; + if (test_bit(GLF_DEFER_DELETE, gflags)) + *p++ = 's'; + if (test_bit(GLF_CANCELING, gflags)) + *p++ = 'C'; *p = 0; return buf; } diff --git a/fs/gfs2/glock.h b/fs/gfs2/glock.h index 09688168d7985..722c64fc7cbfe 100644 --- a/fs/gfs2/glock.h +++ b/fs/gfs2/glock.h @@ -68,14 +68,6 @@ enum { * also be granted in SHARED. The preferred state is whichever is compatible * with other granted locks, or the specified state if no other locks exist. * - * LM_FLAG_PRIORITY - * Override fairness considerations. Suppose a lock is held in a shared state - * and there is a pending request for the deferred state. A shared lock - * request with the priority flag would be allowed to bypass the deferred - * request and directly join the other shared lock. A shared lock request - * without the priority flag might be forced to wait until the deferred - * requested had acquired and released the lock. - * * LM_FLAG_NODE_SCOPE * This holder agrees to share the lock within this node. In other words, * the glock is held in EX mode according to DLM, but local holders on the @@ -86,7 +78,6 @@ enum { #define LM_FLAG_TRY_1CB 0x0002 #define LM_FLAG_NOEXP 0x0004 #define LM_FLAG_ANY 0x0008 -#define LM_FLAG_PRIORITY 0x0010 #define LM_FLAG_NODE_SCOPE 0x0020 #define GL_ASYNC 0x0040 #define GL_EXACT 0x0080 diff --git a/fs/gfs2/incore.h b/fs/gfs2/incore.h index add617f5c0ba8..2809a1554516a 100644 --- a/fs/gfs2/incore.h +++ b/fs/gfs2/incore.h @@ -330,6 +330,9 @@ enum { GLF_UNLOCKED = 16, /* Wait for glock to be unlocked */ GLF_TRY_TO_EVICT = 17, /* iopen glocks only */ GLF_VERIFY_DELETE = 18, /* iopen glocks only */ + GLF_PENDING_REPLY = 19, + GLF_DEFER_DELETE = 20, /* iopen glocks only */ + GLF_CANCELING = 21, }; struct gfs2_glock { @@ -376,7 +379,6 @@ enum { GIF_SW_PAGED = 3, GIF_FREE_VFS_INODE = 5, GIF_GLOP_PENDING = 6, - GIF_DEFER_DELETE = 7, }; struct gfs2_inode { diff --git a/fs/gfs2/lock_dlm.c b/fs/gfs2/lock_dlm.c index c4da1ac9eea56..23787c72269a3 100644 --- a/fs/gfs2/lock_dlm.c +++ b/fs/gfs2/lock_dlm.c @@ -240,11 +240,6 @@ static u32 make_flags(struct gfs2_glock *gl, const unsigned int gfs_flags, lkf |= DLM_LKF_NOQUEUEBAST; } - if (gfs_flags & LM_FLAG_PRIORITY) { - lkf |= DLM_LKF_NOORDER; - lkf |= DLM_LKF_HEADQUE; - } - if (gfs_flags & LM_FLAG_ANY) { if (req == DLM_LOCK_PR) lkf |= DLM_LKF_ALTCW; diff --git a/fs/gfs2/super.c b/fs/gfs2/super.c index e432c2e859c95..c6ee97d92e8df 100644 --- a/fs/gfs2/super.c +++ b/fs/gfs2/super.c @@ -1343,7 +1343,8 @@ static enum evict_behavior evict_should_delete(struct inode *inode, if (unlikely(test_bit(GIF_ALLOC_FAILED, &ip->i_flags))) goto should_delete; - if (test_bit(GIF_DEFER_DELETE, &ip->i_flags)) + if (gfs2_holder_initialized(&ip->i_iopen_gh) && + test_bit(GLF_DEFER_DELETE, &ip->i_iopen_gh.gh_gl->gl_flags)) return EVICT_SHOULD_DEFER_DELETE; /* Deletes should never happen under memory pressure anymore. */ @@ -1352,12 +1353,8 @@ static enum evict_behavior evict_should_delete(struct inode *inode, /* Must not read inode block until block type has been verified */ ret = gfs2_glock_nq_init(ip->i_gl, LM_ST_EXCLUSIVE, GL_SKIP, gh); - if (unlikely(ret)) { - glock_clear_object(ip->i_iopen_gh.gh_gl, ip); - ip->i_iopen_gh.gh_flags |= GL_NOCACHE; - gfs2_glock_dq_uninit(&ip->i_iopen_gh); - return EVICT_SHOULD_DEFER_DELETE; - } + if (unlikely(ret)) + return EVICT_SHOULD_SKIP_DELETE; if (gfs2_inode_already_deleted(ip->i_gl, ip->i_no_formal_ino)) return EVICT_SHOULD_SKIP_DELETE; @@ -1379,15 +1376,8 @@ static enum evict_behavior evict_should_delete(struct inode *inode, should_delete: if (gfs2_holder_initialized(&ip->i_iopen_gh) && - test_bit(HIF_HOLDER, &ip->i_iopen_gh.gh_iflags)) { - enum evict_behavior behavior = - gfs2_upgrade_iopen_glock(inode); - - if (behavior != EVICT_SHOULD_DELETE) { - gfs2_holder_uninit(&ip->i_iopen_gh); - return behavior; - } - } + test_bit(HIF_HOLDER, &ip->i_iopen_gh.gh_iflags)) + return gfs2_upgrade_iopen_glock(inode); return EVICT_SHOULD_DELETE; } @@ -1502,6 +1492,7 @@ static void gfs2_evict_inode(struct inode *inode) enum evict_behavior behavior; int ret; + gfs2_holder_mark_uninitialized(&gh); if (inode->i_nlink || sb_rdonly(sb) || !ip->i_no_addr) goto out; @@ -1513,7 +1504,6 @@ static void gfs2_evict_inode(struct inode *inode) if (!sdp->sd_jdesc) goto out; - gfs2_holder_mark_uninitialized(&gh); behavior = evict_should_delete(inode, &gh); if (behavior == EVICT_SHOULD_DEFER_DELETE && !test_bit(SDF_KILL, &sdp->sd_flags)) { @@ -1525,7 +1515,7 @@ static void gfs2_evict_inode(struct inode *inode) gfs2_glock_put(io_gl); goto out; } - behavior = EVICT_SHOULD_DELETE; + behavior = EVICT_SHOULD_SKIP_DELETE; } if (behavior == EVICT_SHOULD_DELETE) ret = evict_unlinked_inode(inode); @@ -1535,11 +1525,11 @@ static void gfs2_evict_inode(struct inode *inode) if (gfs2_rs_active(&ip->i_res)) gfs2_rs_deltree(&ip->i_res); - if (gfs2_holder_initialized(&gh)) - gfs2_glock_dq_uninit(&gh); if (ret && ret != GLR_TRYFAILED && ret != -EROFS) fs_warn(sdp, "gfs2_evict_inode: %d\n", ret); out: + if (gfs2_holder_initialized(&gh)) + gfs2_glock_dq_uninit(&gh); truncate_inode_pages_final(&inode->i_data); if (ip->i_qadata) gfs2_assert_warn(sdp, ip->i_qadata->qa_ref == 0); diff --git a/fs/gfs2/trace_gfs2.h b/fs/gfs2/trace_gfs2.h index 8eae8d62a4132..26036ffc3f338 100644 --- a/fs/gfs2/trace_gfs2.h +++ b/fs/gfs2/trace_gfs2.h @@ -53,12 +53,20 @@ {(1UL << GLF_DIRTY), "y" }, \ {(1UL << GLF_LFLUSH), "f" }, \ {(1UL << GLF_INVALIDATE_IN_PROGRESS), "i" }, \ + {(1UL << GLF_PENDING_REPLY), "R" }, \ {(1UL << GLF_HAVE_REPLY), "r" }, \ {(1UL << GLF_INITIAL), "a" }, \ {(1UL << GLF_HAVE_FROZEN_REPLY), "F" }, \ {(1UL << GLF_LRU), "L" }, \ {(1UL << GLF_OBJECT), "o" }, \ - {(1UL << GLF_BLOCKING), "b" }) + {(1UL << GLF_BLOCKING), "b" }, \ + {(1UL << GLF_UNLOCKED), "x" }, \ + {(1UL << GLF_INSTANTIATE_NEEDED), "n" }, \ + {(1UL << GLF_INSTANTIATE_IN_PROG), "N" }, \ + {(1UL << GLF_TRY_TO_EVICT), "e" }, \ + {(1UL << GLF_VERIFY_DELETE), "E" }, \ + {(1UL << GLF_DEFER_DELETE), "s" }, \ + {(1UL << GLF_CANCELING), "C" }) #ifndef NUMPTY #define NUMPTY diff --git a/fs/nfsd/filecache.c b/fs/nfsd/filecache.c index ad67a9f769d55..f5b619cdde9a0 100644 --- a/fs/nfsd/filecache.c +++ b/fs/nfsd/filecache.c @@ -413,11 +413,20 @@ nfsd_file_dispose_list_delayed(struct list_head *dispose) struct nfsd_file, nf_lru); struct nfsd_net *nn = net_generic(nf->nf_net, nfsd_net_id); struct nfsd_fcache_disposal *l = nn->fcache_disposal; + struct svc_serv *serv; spin_lock(&l->lock); list_move_tail(&nf->nf_lru, &l->freeme); spin_unlock(&l->lock); - svc_wake_up(nn->nfsd_serv); + + /* + * The filecache laundrette is shut down after the + * nn->nfsd_serv pointer is cleared, but before the + * svc_serv is freed. + */ + serv = nn->nfsd_serv; + if (serv) + svc_wake_up(serv); } } diff --git a/fs/proc/vmcore.c b/fs/proc/vmcore.c index f48ea7c2c36e5..08a0866516252 100644 --- a/fs/proc/vmcore.c +++ b/fs/proc/vmcore.c @@ -405,6 +405,8 @@ static ssize_t __read_vmcore(struct iov_iter *iter, loff_t *fpos) if (!iov_iter_count(iter)) return acc; } + + cond_resched(); } return acc; diff --git a/fs/smb/client/cifssmb.c b/fs/smb/client/cifssmb.c index e151a9c806510..0e6a93d0e40e3 100644 --- a/fs/smb/client/cifssmb.c +++ b/fs/smb/client/cifssmb.c @@ -110,19 +110,23 @@ cifs_reconnect_tcon(struct cifs_tcon *tcon, int smb_command) mutex_lock(&ses->session_mutex); /* - * Recheck after acquire mutex. If another thread is negotiating - * and the server never sends an answer the socket will be closed - * and tcpStatus set to reconnect. + * Handle the case where a concurrent thread failed to negotiate or + * killed a channel. */ spin_lock(&server->srv_lock); - if (server->tcpStatus == CifsNeedReconnect) { + switch (server->tcpStatus) { + case CifsExiting: spin_unlock(&server->srv_lock); mutex_unlock(&ses->session_mutex); - - if (tcon->retry) - goto again; - rc = -EHOSTDOWN; - goto out; + return -EHOSTDOWN; + case CifsNeedReconnect: + spin_unlock(&server->srv_lock); + mutex_unlock(&ses->session_mutex); + if (!tcon->retry) + return -EHOSTDOWN; + goto again; + default: + break; } spin_unlock(&server->srv_lock); @@ -148,16 +152,20 @@ cifs_reconnect_tcon(struct cifs_tcon *tcon, int smb_command) spin_unlock(&ses->ses_lock); rc = cifs_negotiate_protocol(0, ses, server); - if (!rc) { - rc = cifs_setup_session(0, ses, server, ses->local_nls); - if ((rc == -EACCES) || (rc == -EHOSTDOWN) || (rc == -EKEYREVOKED)) { - /* - * Try alternate password for next reconnect if an alternate - * password is available. - */ - if (ses->password2) - swap(ses->password2, ses->password); - } + if (rc) { + mutex_unlock(&ses->session_mutex); + if (!tcon->retry) + return -EHOSTDOWN; + goto again; + } + rc = cifs_setup_session(0, ses, server, ses->local_nls); + if ((rc == -EACCES) || (rc == -EHOSTDOWN) || (rc == -EKEYREVOKED)) { + /* + * Try alternate password for next reconnect if an alternate + * password is available. + */ + if (ses->password2) + swap(ses->password2, ses->password); } /* do we need to reconnect tcon? */ diff --git a/fs/smb/client/fs_context.c b/fs/smb/client/fs_context.c index b20dcbdde0d79..42ca61999db31 100644 --- a/fs/smb/client/fs_context.c +++ b/fs/smb/client/fs_context.c @@ -169,6 +169,7 @@ const struct fs_parameter_spec smb3_fs_parameters[] = { fsparam_string("username", Opt_user), fsparam_string("pass", Opt_pass), fsparam_string("password", Opt_pass), + fsparam_string("pass2", Opt_pass2), fsparam_string("password2", Opt_pass2), fsparam_string("ip", Opt_ip), fsparam_string("addr", Opt_ip), @@ -1131,6 +1132,9 @@ static int smb3_fs_context_parse_param(struct fs_context *fc, } else if (!strcmp("user", param->key) || !strcmp("username", param->key)) { skip_parsing = true; opt = Opt_user; + } else if (!strcmp("pass2", param->key) || !strcmp("password2", param->key)) { + skip_parsing = true; + opt = Opt_pass2; } } diff --git a/fs/smb/client/inode.c b/fs/smb/client/inode.c index 593dc71e25330..83d1b0b9f5c11 100644 --- a/fs/smb/client/inode.c +++ b/fs/smb/client/inode.c @@ -1389,7 +1389,7 @@ int cifs_get_inode_info(struct inode **inode, struct cifs_fattr fattr = {}; int rc; - if (is_inode_cache_good(*inode)) { + if (!data && is_inode_cache_good(*inode)) { cifs_dbg(FYI, "No need to revalidate cached inode sizes\n"); return 0; } @@ -1488,7 +1488,7 @@ int smb311_posix_get_inode_info(struct inode **inode, struct cifs_fattr fattr = {}; int rc; - if (is_inode_cache_good(*inode)) { + if (!data && is_inode_cache_good(*inode)) { cifs_dbg(FYI, "No need to revalidate cached inode sizes\n"); return 0; } diff --git a/fs/smb/client/smb2pdu.c b/fs/smb/client/smb2pdu.c index 798515fc8b144..acecd6c286876 100644 --- a/fs/smb/client/smb2pdu.c +++ b/fs/smb/client/smb2pdu.c @@ -298,32 +298,23 @@ smb2_reconnect(__le16 smb2_command, struct cifs_tcon *tcon, mutex_lock(&ses->session_mutex); /* - * if this is called by delayed work, and the channel has been disabled - * in parallel, the delayed work can continue to execute in parallel - * there's a chance that this channel may not exist anymore + * Handle the case where a concurrent thread failed to negotiate or + * killed a channel. */ spin_lock(&server->srv_lock); - if (server->tcpStatus == CifsExiting) { + switch (server->tcpStatus) { + case CifsExiting: spin_unlock(&server->srv_lock); mutex_unlock(&ses->session_mutex); - rc = -EHOSTDOWN; - goto out; - } - - /* - * Recheck after acquire mutex. If another thread is negotiating - * and the server never sends an answer the socket will be closed - * and tcpStatus set to reconnect. - */ - if (server->tcpStatus == CifsNeedReconnect) { + return -EHOSTDOWN; + case CifsNeedReconnect: spin_unlock(&server->srv_lock); mutex_unlock(&ses->session_mutex); - - if (tcon->retry) - goto again; - - rc = -EHOSTDOWN; - goto out; + if (!tcon->retry) + return -EHOSTDOWN; + goto again; + default: + break; } spin_unlock(&server->srv_lock); @@ -348,43 +339,41 @@ smb2_reconnect(__le16 smb2_command, struct cifs_tcon *tcon, spin_unlock(&ses->ses_lock); rc = cifs_negotiate_protocol(0, ses, server); - if (!rc) { - /* - * if server stopped supporting multichannel - * and the first channel reconnected, disable all the others. - */ - if (ses->chan_count > 1 && - !(server->capabilities & SMB2_GLOBAL_CAP_MULTI_CHANNEL)) { - rc = cifs_chan_skip_or_disable(ses, server, - from_reconnect); - if (rc) { - mutex_unlock(&ses->session_mutex); - goto out; - } - } - - rc = cifs_setup_session(0, ses, server, ses->local_nls); - if ((rc == -EACCES) || (rc == -EKEYEXPIRED) || (rc == -EKEYREVOKED)) { - /* - * Try alternate password for next reconnect (key rotation - * could be enabled on the server e.g.) if an alternate - * password is available and the current password is expired, - * but do not swap on non pwd related errors like host down - */ - if (ses->password2) - swap(ses->password2, ses->password); - } - - if ((rc == -EACCES) && !tcon->retry) { - mutex_unlock(&ses->session_mutex); - rc = -EHOSTDOWN; - goto failed; - } else if (rc) { + if (rc) { + mutex_unlock(&ses->session_mutex); + if (!tcon->retry) + return -EHOSTDOWN; + goto again; + } + /* + * if server stopped supporting multichannel + * and the first channel reconnected, disable all the others. + */ + if (ses->chan_count > 1 && + !(server->capabilities & SMB2_GLOBAL_CAP_MULTI_CHANNEL)) { + rc = cifs_chan_skip_or_disable(ses, server, + from_reconnect); + if (rc) { mutex_unlock(&ses->session_mutex); goto out; } - } else { + } + + rc = cifs_setup_session(0, ses, server, ses->local_nls); + if ((rc == -EACCES) || (rc == -EKEYEXPIRED) || (rc == -EKEYREVOKED)) { + /* + * Try alternate password for next reconnect (key rotation + * could be enabled on the server e.g.) if an alternate + * password is available and the current password is expired, + * but do not swap on non pwd related errors like host down + */ + if (ses->password2) + swap(ses->password2, ses->password); + } + if (rc) { mutex_unlock(&ses->session_mutex); + if (rc == -EACCES && !tcon->retry) + return -EHOSTDOWN; goto out; } @@ -488,7 +477,6 @@ smb2_reconnect(__le16 smb2_command, struct cifs_tcon *tcon, case SMB2_IOCTL: rc = -EAGAIN; } -failed: return rc; } diff --git a/include/linux/cgroup-defs.h b/include/linux/cgroup-defs.h index 6523035f4d7ef..f70fa4f6b4d10 100644 --- a/include/linux/cgroup-defs.h +++ b/include/linux/cgroup-defs.h @@ -787,6 +787,16 @@ struct cgroup_subsys { * specifies the mask of subsystems that this one depends on. */ unsigned int depends_on; + + /* + * RH Notes: + * There is only one cgroup_subsys per controller and it is not + * embedded in other structures. Also 3rd party kernel modules are + * not allowed to add new cgroup_subsys structure. So we can insert + * new field at the end without any undesriable effect. + */ + RH_KABI_BROKEN_INSERT( + void (*css_killed)(struct cgroup_subsys_state *css)) }; extern struct percpu_rw_semaphore cgroup_threadgroup_rwsem; diff --git a/include/linux/cgroup.h b/include/linux/cgroup.h index c60ba0ab14627..893786eab0817 100644 --- a/include/linux/cgroup.h +++ b/include/linux/cgroup.h @@ -342,7 +342,7 @@ static inline u64 cgroup_id(const struct cgroup *cgrp) */ static inline bool css_is_dying(struct cgroup_subsys_state *css) { - return !(css->flags & CSS_NO_REF) && percpu_ref_is_dying(&css->refcnt); + return css->flags & CSS_DYING; } static inline void cgroup_get(struct cgroup *cgrp) diff --git a/include/linux/fs.h b/include/linux/fs.h index e7455332a6bb9..b665e29b23907 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -163,8 +163,6 @@ typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset, /* File supports DIRECT IO */ #define FMODE_CAN_ODIRECT ((__force fmode_t)0x400000) -#define FMODE_NOREUSE ((__force fmode_t)0x800000) - /* File supports non-exclusive O_DIRECT writes from multiple threads */ #define FMODE_DIO_PARALLEL_WRITE ((__force fmode_t)0x1000000) diff --git a/include/linux/mm_inline.h b/include/linux/mm_inline.h index f4fe593c1400e..3cc1546ebb44c 100644 --- a/include/linux/mm_inline.h +++ b/include/linux/mm_inline.h @@ -579,15 +579,4 @@ pte_install_uffd_wp_if_needed(struct vm_area_struct *vma, unsigned long addr, #endif } -static inline bool vma_has_recency(struct vm_area_struct *vma) -{ - if (vma->vm_flags & (VM_SEQ_READ | VM_RAND_READ)) - return false; - - if (vma->vm_file && (vma->vm_file->f_mode & FMODE_NOREUSE)) - return false; - - return true; -} - #endif diff --git a/include/linux/net/intel/iidc.h b/include/linux/net/intel/iidc.h index 1c1332e4df260..13274c3def660 100644 --- a/include/linux/net/intel/iidc.h +++ b/include/linux/net/intel/iidc.h @@ -78,6 +78,8 @@ int ice_del_rdma_qset(struct ice_pf *pf, struct iidc_rdma_qset_params *qset); int ice_rdma_request_reset(struct ice_pf *pf, enum iidc_reset_type reset_type); int ice_rdma_update_vsi_filter(struct ice_pf *pf, u16 vsi_id, bool enable); void ice_get_qos_params(struct ice_pf *pf, struct iidc_qos_params *qos); +int ice_alloc_rdma_qvector(struct ice_pf *pf, struct msix_entry *entry); +void ice_free_rdma_qvector(struct ice_pf *pf, struct msix_entry *entry); /* Structure representing auxiliary driver tailored information about the core * PCI dev, each auxiliary driver using the IIDC interface will have an diff --git a/include/linux/pci.h b/include/linux/pci.h index dd05079b32ded..1f5576f530d70 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -1100,6 +1100,20 @@ static inline struct pci_driver *to_pci_driver(struct device_driver *drv) .vendor = PCI_VENDOR_ID_##vend, .device = (dev), \ .subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0 +/** + * PCI_VDEVICE_SUB - describe a specific PCI device/subdevice in a short form + * @vend: the vendor name + * @dev: the 16 bit PCI Device ID + * @subvend: the 16 bit PCI Subvendor ID + * @subdev: the 16 bit PCI Subdevice ID + * + * Generate the pci_device_id struct layout for the specific PCI + * device/subdevice. Private data may follow the output. + */ +#define PCI_VDEVICE_SUB(vend, dev, subvend, subdev) \ + .vendor = PCI_VENDOR_ID_##vend, .device = (dev), \ + .subvendor = (subvend), .subdevice = (subdev), 0, 0 + /** * PCI_DEVICE_DATA - macro used to describe a specific PCI device in very short form * @vend: the vendor name (without PCI_VENDOR_ID_ prefix) diff --git a/include/linux/pps_kernel.h b/include/linux/pps_kernel.h index 78c8ac4951b58..c7abce28ed299 100644 --- a/include/linux/pps_kernel.h +++ b/include/linux/pps_kernel.h @@ -56,8 +56,7 @@ struct pps_device { unsigned int id; /* PPS source unique ID */ void const *lookup_cookie; /* For pps_lookup_dev() only */ - struct cdev cdev; - struct device *dev; + struct device dev; struct fasync_struct *async_queue; /* fasync method */ spinlock_t lock; }; diff --git a/include/linux/union_find.h b/include/linux/union_find.h new file mode 100644 index 0000000000000..cfd49263c1387 --- /dev/null +++ b/include/linux/union_find.h @@ -0,0 +1,41 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef __LINUX_UNION_FIND_H +#define __LINUX_UNION_FIND_H +/** + * union_find.h - union-find data structure implementation + * + * This header provides functions and structures to implement the union-find + * data structure. The union-find data structure is used to manage disjoint + * sets and supports efficient union and find operations. + * + * See Documentation/core-api/union_find.rst for documentation and samples. + */ + +struct uf_node { + struct uf_node *parent; + unsigned int rank; +}; + +/* This macro is used for static initialization of a union-find node. */ +#define UF_INIT_NODE(node) {.parent = &node, .rank = 0} + +/** + * uf_node_init - Initialize a union-find node + * @node: pointer to the union-find node to be initialized + * + * This function sets the parent of the node to itself and + * initializes its rank to 0. + */ +static inline void uf_node_init(struct uf_node *node) +{ + node->parent = node; + node->rank = 0; +} + +/* find the root of a node */ +struct uf_node *uf_find(struct uf_node *node); + +/* Merge two intersecting nodes */ +void uf_union(struct uf_node *node1, struct uf_node *node2); + +#endif /* __LINUX_UNION_FIND_H */ diff --git a/include/linux/verification.h b/include/linux/verification.h index f34e50ebcf60a..cb2d47f280910 100644 --- a/include/linux/verification.h +++ b/include/linux/verification.h @@ -8,6 +8,7 @@ #ifndef _LINUX_VERIFICATION_H #define _LINUX_VERIFICATION_H +#include #include /* diff --git a/include/net/mana/gdma.h b/include/net/mana/gdma.h index de47fa533b150..90f56656b5724 100644 --- a/include/net/mana/gdma.h +++ b/include/net/mana/gdma.h @@ -267,7 +267,8 @@ struct gdma_event { struct gdma_queue; struct mana_eq { - struct gdma_queue *eq; + struct gdma_queue *eq; + struct dentry *mana_eq_debugfs; }; typedef void gdma_eq_callback(void *context, struct gdma_queue *q, @@ -365,6 +366,7 @@ struct gdma_irq_context { struct gdma_context { struct device *dev; + struct dentry *mana_pci_debugfs; /* Per-vPort max number of queues */ unsigned int max_num_queues; @@ -878,5 +880,7 @@ int mana_gd_send_request(struct gdma_context *gc, u32 req_len, const void *req, u32 resp_len, void *resp); int mana_gd_destroy_dma_region(struct gdma_context *gc, u64 dma_region_handle); +void mana_register_debugfs(void); +void mana_unregister_debugfs(void); #endif /* _GDMA_H */ diff --git a/include/net/mana/mana.h b/include/net/mana/mana.h index 13b99715019ac..ceac201caa3a8 100644 --- a/include/net/mana/mana.h +++ b/include/net/mana/mana.h @@ -36,9 +36,21 @@ enum TRI_STATE { #define COMP_ENTRY_SIZE 64 -#define RX_BUFFERS_PER_QUEUE 512 +/* This Max value for RX buffers is derived from __alloc_page()'s max page + * allocation calculation. It allows maximum 2^(MAX_ORDER -1) pages. RX buffer + * size beyond this value gets rejected by __alloc_page() call. + */ +#define MAX_RX_BUFFERS_PER_QUEUE 8192 +#define DEF_RX_BUFFERS_PER_QUEUE 1024 +#define MIN_RX_BUFFERS_PER_QUEUE 128 -#define MAX_SEND_BUFFERS_PER_QUEUE 256 +/* This max value for TX buffers is derived as the maximum allocatable + * pages supported on host per guest through testing. TX buffer size beyond + * this value is rejected by the hardware. + */ +#define MAX_TX_BUFFERS_PER_QUEUE 16384 +#define DEF_TX_BUFFERS_PER_QUEUE 256 +#define MIN_TX_BUFFERS_PER_QUEUE 128 #define EQ_SIZE (8 * MANA_PAGE_SIZE) @@ -96,6 +108,8 @@ struct mana_txq { atomic_t pending_sends; + bool napi_initialized; + struct mana_stats_tx stats; }; @@ -283,7 +297,7 @@ struct mana_recv_buf_oob { void *buf_va; bool from_pool; /* allocated from a page pool */ - /* SGL of the buffer going to be sent has part of the work request. */ + /* SGL of the buffer going to be sent as part of the work request. */ u32 num_sge; struct gdma_sge sgl[MAX_RX_WQE_SGL_ENTRIES]; @@ -333,6 +347,7 @@ struct mana_rxq { int xdp_rc; /* XDP redirect return code */ struct page_pool *page_pool; + struct dentry *mana_rx_debugfs; /* MUST BE THE LAST MEMBER: * Each receive buffer has an associated mana_recv_buf_oob. @@ -346,6 +361,8 @@ struct mana_tx_qp { struct mana_cq tx_cq; mana_handle_t tx_object; + + struct dentry *mana_tx_debugfs; }; struct mana_ethtool_stats { @@ -390,6 +407,7 @@ struct mana_context { u16 num_ports; struct mana_eq *eqs; + struct dentry *mana_eqs_debugfs; struct net_device *ports[MAX_PORTS_IN_MANA_DEV]; }; @@ -435,6 +453,9 @@ struct mana_port_context { unsigned int max_queues; unsigned int num_queues; + unsigned int rx_queue_size; + unsigned int tx_queue_size; + mana_handle_t port_handle; mana_handle_t pf_filter_handle; @@ -448,6 +469,9 @@ struct mana_port_context { bool port_st_save; /* Saved port state */ struct mana_ethtool_stats eth_stats; + + /* Debugfs */ + struct dentry *mana_port_debugfs; }; netdev_tx_t mana_start_xmit(struct sk_buff *skb, struct net_device *ndev); @@ -470,8 +494,11 @@ 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); void mana_query_gf_stats(struct mana_port_context *apc); +int mana_pre_alloc_rxbufs(struct mana_port_context *apc, int mtu, int num_queues); +void mana_pre_dealloc_rxbufs(struct mana_port_context *apc); extern const struct ethtool_ops mana_ethtool_ops; +extern struct dentry *mana_debugfs_root; /* A CQ can be created not associated with any EQ */ #define GDMA_CQ_NO_EQ 0xffff diff --git a/init/main.c b/init/main.c index 28abe2c332165..6c39f2d4703d0 100644 --- a/init/main.c +++ b/init/main.c @@ -894,7 +894,7 @@ asmlinkage __visible void __init __no_sanitize_address __noreturn start_kernel(v boot_cpu_init(); page_address_init(); pr_notice("%s", linux_banner); - pr_notice("The list of certified hardware and cloud instances for Red Hat Enterprise Linux 9 can be viewed at the Red Hat Ecosystem Catalog, https://catalog.redhat.com.\n"); + pr_notice("The list of certified hardware and cloud instances for Enterprise Linux 9 can be viewed at the Red Hat Ecosystem Catalog, https://catalog.redhat.com.\n"); setup_arch(&command_line); /* Static keys and static calls are needed by LSMs */ jump_label_init(); diff --git a/io_uring/sqpoll.c b/io_uring/sqpoll.c index 4dcb1c586536d..4c9f2faf3ae84 100644 --- a/io_uring/sqpoll.c +++ b/io_uring/sqpoll.c @@ -278,8 +278,12 @@ static int io_sq_thread(void *data) DEFINE_WAIT(wait); /* offload context creation failed, just exit */ - if (!current->io_uring) + if (!current->io_uring) { + mutex_lock(&sqd->lock); + sqd->thread = NULL; + mutex_unlock(&sqd->lock); goto err_out; + } snprintf(buf, sizeof(buf), "iou-sqp-%d", sqd->task_pid); set_task_comm(current, buf); diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c index 244ec600b4d87..2537dfa11a7eb 100644 --- a/kernel/cgroup/cgroup.c +++ b/kernel/cgroup/cgroup.c @@ -5902,6 +5902,12 @@ static void kill_css(struct cgroup_subsys_state *css) if (css->flags & CSS_DYING) return; + /* + * Call css_killed(), if defined, before setting the CSS_DYING flag + */ + if (css->ss->css_killed) + css->ss->css_killed(css); + css->flags |= CSS_DYING; /* diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c index 4fe6fbbc4d5a7..3e06a78dfb91c 100644 --- a/kernel/cgroup/cpuset.c +++ b/kernel/cgroup/cpuset.c @@ -46,6 +46,7 @@ #include #include #include +#include DEFINE_STATIC_KEY_FALSE(cpusets_pre_enable_key); DEFINE_STATIC_KEY_FALSE(cpusets_enabled_key); @@ -175,9 +176,6 @@ struct cpuset { */ int attach_in_progress; - /* partition number for rebuild_sched_domains() */ - int pn; - /* for custom sched domain */ int relax_domain_level; @@ -187,14 +185,6 @@ struct cpuset { /* partition root state */ int partition_root_state; - /* - * Default hierarchy only: - * use_parent_ecpus - set if using parent's effective_cpus - * child_ecpus_count - # of children with use_parent_ecpus set - */ - int use_parent_ecpus; - int child_ecpus_count; - /* * number of SCHED_DEADLINE tasks attached to this cpuset, so that we * know when to rebuild associated root domain bandwidth information. @@ -211,6 +201,9 @@ struct cpuset { /* Remote partition silbling list anchored at remote_children */ struct list_head remote_sibling; + + /* Used to merge intersecting subsets for generate_sched_domains */ + struct uf_node node; }; /* @@ -222,7 +215,13 @@ struct cpuset_remove_tasks_struct { }; /* - * Exclusive CPUs distributed out to sub-partitions of top_cpuset + * For local partitions, update to subpartitions_cpus & isolated_cpus is done + * in update_parent_effective_cpumask(). For remote partitions, it is done in + * the remote_partition_*() and remote_cpus_update() helpers. + */ +/* + * Exclusive CPUs distributed out to local or remote sub-partitions of + * top_cpuset */ static cpumask_var_t subpartitions_cpus; @@ -231,13 +230,28 @@ static cpumask_var_t subpartitions_cpus; */ static cpumask_var_t isolated_cpus; +/* + * Housekeeping (HK_TYPE_DOMAIN) CPUs at boot + */ +static cpumask_var_t boot_hk_cpus; +static bool have_boot_isolcpus; + /* List of remote partition root children */ static struct list_head remote_children; /* - * A flag to force sched domain rebuild at the end of an operation while - * inhibiting it in the intermediate stages when set. Currently it is only - * set in hotplug code. + * A flag to force sched domain rebuild at the end of an operation. + * It can be set in + * - update_partition_sd_lb() + * - update_cpumasks_hier() + * - cpuset_update_flag() + * - cpuset_hotplug_update_tasks() + * - cpuset_handle_hotplug() + * + * Protected by cpuset_mutex (with cpus_read_lock held) or cpus_write_lock. + * + * Note that update_relax_domain_level() in cpuset-v1.c can still call + * rebuild_sched_domains_locked() directly without using this flag. */ static bool force_sd_rebuild; @@ -752,13 +766,6 @@ static inline bool xcpus_empty(struct cpuset *cs) cpumask_empty(cs->exclusive_cpus); } -static inline struct cpumask *fetch_xcpus(struct cpuset *cs) -{ - return !cpumask_empty(cs->exclusive_cpus) ? cs->exclusive_cpus : - cpumask_empty(cs->effective_xcpus) ? cs->cpus_allowed - : cs->effective_xcpus; -} - /* * cpusets_are_exclusive() - check if two cpusets are exclusive * @@ -766,8 +773,8 @@ static inline struct cpumask *fetch_xcpus(struct cpuset *cs) */ static inline bool cpusets_are_exclusive(struct cpuset *cs1, struct cpuset *cs2) { - struct cpumask *xcpus1 = fetch_xcpus(cs1); - struct cpumask *xcpus2 = fetch_xcpus(cs2); + struct cpumask *xcpus1 = user_xcpus(cs1); + struct cpumask *xcpus2 = user_xcpus(cs2); if (cpumask_intersects(xcpus1, xcpus2)) return false; @@ -998,18 +1005,15 @@ static inline int nr_cpusets(void) * were changed (added or removed.) * * Finding the best partition (set of domains): - * The triple nested loops below over i, j, k scan over the - * load balanced cpusets (using the array of cpuset pointers in - * csa[]) looking for pairs of cpusets that have overlapping - * cpus_allowed, but which don't have the same 'pn' partition - * number and gives them in the same partition number. It keeps - * looping on the 'restart' label until it can no longer find - * any such pairs. + * The double nested loops below over i, j scan over the load + * balanced cpusets (using the array of cpuset pointers in csa[]) + * looking for pairs of cpusets that have overlapping cpus_allowed + * and merging them using a union-find algorithm. + * + * The union of the cpus_allowed masks from the set of all cpusets + * having the same root then form the one element of the partition + * (one sched domain) to be passed to partition_sched_domains(). * - * The union of the cpus_allowed masks from the set of - * all cpusets having the same 'pn' value then form the one - * element of the partition (one sched domain) to be passed to - * partition_sched_domains(). */ static int generate_sched_domains(cpumask_var_t **domains, struct sched_domain_attr **attributes) @@ -1017,7 +1021,7 @@ static int generate_sched_domains(cpumask_var_t **domains, struct cpuset *cp; /* top-down scan of cpusets */ struct cpuset **csa; /* array of all cpuset ptrs */ int csn; /* how many cpuset ptrs in csa so far */ - int i, j, k; /* indices for partition finding loops */ + int i, j; /* indices for partition finding loops */ cpumask_var_t *doms; /* resulting partition; i.e. sched domains */ struct sched_domain_attr *dattr; /* attributes for custom domains */ int ndoms = 0; /* number of sched domains in result */ @@ -1025,6 +1029,7 @@ static int generate_sched_domains(cpumask_var_t **domains, struct cgroup_subsys_state *pos_css; bool root_load_balance = is_sched_load_balance(&top_cpuset); bool cgrpv2 = cgroup_subsys_on_dfl(cpuset_cgrp_subsys); + int nslot_update; doms = NULL; dattr = NULL; @@ -1112,31 +1117,25 @@ static int generate_sched_domains(cpumask_var_t **domains, if (root_load_balance && (csn == 1)) goto single_root_domain; - for (i = 0; i < csn; i++) - csa[i]->pn = i; - ndoms = csn; - -restart: - /* Find the best partition (set of sched domains) */ - for (i = 0; i < csn; i++) { - struct cpuset *a = csa[i]; - int apn = a->pn; - - for (j = 0; j < csn; j++) { - struct cpuset *b = csa[j]; - int bpn = b->pn; + if (!cgrpv2) { + for (i = 0; i < csn; i++) + uf_node_init(&csa[i]->node); - if (apn != bpn && cpusets_overlap(a, b)) { - for (k = 0; k < csn; k++) { - struct cpuset *c = csa[k]; - - if (c->pn == bpn) - c->pn = apn; - } - ndoms--; /* one less element */ - goto restart; + /* Merge overlapping cpusets */ + for (i = 0; i < csn; i++) { + for (j = i + 1; j < csn; j++) { + if (cpusets_overlap(csa[i], csa[j])) + uf_union(&csa[i]->node, &csa[j]->node); } } + + /* Count the total number of domains */ + for (i = 0; i < csn; i++) { + if (uf_find(&csa[i]->node) == &csa[i]->node) + ndoms++; + } + } else { + ndoms = csn; } /* @@ -1161,7 +1160,15 @@ static int generate_sched_domains(cpumask_var_t **domains, */ if (cgrpv2) { for (i = 0; i < ndoms; i++) { - cpumask_copy(doms[i], csa[i]->effective_cpus); + /* + * The top cpuset may contain some boot time isolated + * CPUs that need to be excluded from the sched domain. + */ + if (csa[i] == &top_cpuset) + cpumask_and(doms[i], csa[i]->effective_cpus, + housekeeping_cpumask(HK_TYPE_DOMAIN)); + else + cpumask_copy(doms[i], csa[i]->effective_cpus); if (dattr) dattr[i] = SD_ATTR_INIT; } @@ -1169,44 +1176,25 @@ static int generate_sched_domains(cpumask_var_t **domains, } for (nslot = 0, i = 0; i < csn; i++) { - struct cpuset *a = csa[i]; - struct cpumask *dp; - int apn = a->pn; - - if (apn < 0) { - /* Skip completed partitions */ - continue; - } - - dp = doms[nslot]; - - if (nslot == ndoms) { - static int warnings = 10; - if (warnings) { - pr_warn("rebuild_sched_domains confused: nslot %d, ndoms %d, csn %d, i %d, apn %d\n", - nslot, ndoms, csn, i, apn); - warnings--; - } - continue; - } - - cpumask_clear(dp); - if (dattr) - *(dattr + nslot) = SD_ATTR_INIT; + nslot_update = 0; for (j = i; j < csn; j++) { - struct cpuset *b = csa[j]; - - if (apn == b->pn) { - cpumask_or(dp, dp, b->effective_cpus); + if (uf_find(&csa[j]->node) == &csa[i]->node) { + struct cpumask *dp = doms[nslot]; + + if (i == j) { + nslot_update = 1; + cpumask_clear(dp); + if (dattr) + *(dattr + nslot) = SD_ATTR_INIT; + } + cpumask_or(dp, dp, csa[j]->effective_cpus); cpumask_and(dp, dp, housekeeping_cpumask(HK_TYPE_DOMAIN)); if (dattr) - update_domain_attr_tree(dattr + nslot, b); - - /* Done with this partition */ - b->pn = -1; + update_domain_attr_tree(dattr + nslot, csa[j]); } } - nslot++; + if (nslot_update) + nslot++; } BUG_ON(nslot != ndoms); @@ -1308,6 +1296,7 @@ static void rebuild_sched_domains_locked(void) lockdep_assert_cpus_held(); lockdep_assert_held(&cpuset_mutex); + force_sd_rebuild = false; /* * If we have raced with CPU hotplug, return early to avoid @@ -1376,9 +1365,14 @@ void rebuild_sched_domains(void) * * Iterate through each task of @cs updating its cpus_allowed to the * effective cpuset's. As this function is called with cpuset_mutex held, - * cpuset membership stays stable. For top_cpuset, task_cpu_possible_mask() - * is used instead of effective_cpus to make sure all offline CPUs are also - * included as hotplug code won't update cpumasks for tasks in top_cpuset. + * cpuset membership stays stable. + * + * For top_cpuset, task_cpu_possible_mask() is used instead of effective_cpus + * to make sure all offline CPUs are also included as hotplug code won't + * update cpumasks for tasks in top_cpuset. + * + * As task_cpu_possible_mask() can be task dependent in arm64, we have to + * do cpu masking per task instead of doing it once for all. */ static void update_tasks_cpumask(struct cpuset *cs, struct cpumask *new_cpus) { @@ -1440,7 +1434,7 @@ static void update_sibling_cpumasks(struct cpuset *parent, struct cpuset *cs, * * Return: 0 if successful, an error code otherwise */ -static int update_partition_exclusive(struct cpuset *cs, int new_prs) +static int update_partition_exclusive_flag(struct cpuset *cs, int new_prs) { bool exclusive = (new_prs > PRS_MEMBER); @@ -1484,8 +1478,8 @@ static void update_partition_sd_lb(struct cpuset *cs, int old_prs) clear_bit(CS_SCHED_LOAD_BALANCE, &cs->flags); } - if (rebuild_domains && !force_sd_rebuild) - rebuild_sched_domains_locked(); + if (rebuild_domains) + cpuset_force_rebuild(); } /* @@ -1518,21 +1512,17 @@ static void reset_partition_data(struct cpuset *cs) if (is_cpu_exclusive(cs)) clear_bit(CS_CPU_EXCLUSIVE, &cs->flags); } - if (!cpumask_and(cs->effective_cpus, - parent->effective_cpus, cs->cpus_allowed)) { - cs->use_parent_ecpus = true; - parent->child_ecpus_count++; + if (!cpumask_and(cs->effective_cpus, parent->effective_cpus, cs->cpus_allowed)) cpumask_copy(cs->effective_cpus, parent->effective_cpus); - } } /* - * partition_xcpus_newstate - Exclusive CPUs state change + * isolated_cpus_update - Update the isolated_cpus mask * @old_prs: old partition_root_state * @new_prs: new partition_root_state * @xcpus: exclusive CPUs with state change */ -static void partition_xcpus_newstate(int old_prs, int new_prs, struct cpumask *xcpus) +static void isolated_cpus_update(int old_prs, int new_prs, struct cpumask *xcpus) { WARN_ON_ONCE(old_prs == new_prs); if (new_prs == PRS_ISOLATED) @@ -1566,8 +1556,8 @@ static bool partition_xcpus_add(int new_prs, struct cpuset *parent, isolcpus_updated = (new_prs != parent->partition_root_state); if (isolcpus_updated) - partition_xcpus_newstate(parent->partition_root_state, new_prs, - xcpus); + isolated_cpus_update(parent->partition_root_state, new_prs, + xcpus); cpumask_andnot(parent->effective_cpus, parent->effective_cpus, xcpus); return isolcpus_updated; @@ -1597,8 +1587,8 @@ static bool partition_xcpus_del(int old_prs, struct cpuset *parent, isolcpus_updated = (old_prs != parent->partition_root_state); if (isolcpus_updated) - partition_xcpus_newstate(old_prs, parent->partition_root_state, - xcpus); + isolated_cpus_update(old_prs, parent->partition_root_state, + xcpus); cpumask_and(xcpus, xcpus, cpu_active_mask); cpumask_or(parent->effective_cpus, parent->effective_cpus, xcpus); @@ -1633,20 +1623,57 @@ EXPORT_SYMBOL_GPL(cpuset_cpu_is_isolated); * compute_effective_exclusive_cpumask - compute effective exclusive CPUs * @cs: cpuset * @xcpus: effective exclusive CPUs value to be set - * Return: true if xcpus is not empty, false otherwise. + * @real_cs: the real cpuset (can be NULL) + * Return: 0 if there is no sibling conflict, > 0 otherwise * - * Starting with exclusive_cpus (cpus_allowed if exclusive_cpus is not set), - * it must be a subset of parent's effective_xcpus. + * If exclusive_cpus isn't explicitly set or a real_cs is provided, we have to + * scan the sibling cpusets and exclude their exclusive_cpus or effective_xcpus + * as well. The provision of real_cs means that a cpumask is being changed and + * the given cs is a trial one. */ -static bool compute_effective_exclusive_cpumask(struct cpuset *cs, - struct cpumask *xcpus) +static int compute_effective_exclusive_cpumask(struct cpuset *cs, + struct cpumask *xcpus, + struct cpuset *real_cs) { + struct cgroup_subsys_state *css; struct cpuset *parent = parent_cs(cs); + struct cpuset *sibling; + int retval = 0; if (!xcpus) xcpus = cs->effective_xcpus; - return cpumask_and(xcpus, user_xcpus(cs), parent->effective_xcpus); + cpumask_and(xcpus, user_xcpus(cs), parent->effective_xcpus); + + if (!real_cs) { + if (!cpumask_empty(cs->exclusive_cpus)) + return 0; + } else { + cs = real_cs; + } + + /* + * Exclude exclusive CPUs from siblings + */ + rcu_read_lock(); + cpuset_for_each_child(sibling, css, parent) { + if (sibling == cs) + continue; + + if (!cpumask_empty(sibling->exclusive_cpus) && + cpumask_intersects(xcpus, sibling->exclusive_cpus)) { + cpumask_andnot(xcpus, xcpus, sibling->exclusive_cpus); + retval++; + continue; + } + if (!cpumask_empty(sibling->effective_xcpus) && + cpumask_intersects(xcpus, sibling->effective_xcpus)) { + cpumask_andnot(xcpus, xcpus, sibling->effective_xcpus); + retval++; + } + } + rcu_read_unlock(); + return retval; } static inline bool is_remote_partition(struct cpuset *cs) @@ -1663,7 +1690,7 @@ static inline bool is_local_partition(struct cpuset *cs) * remote_partition_enable - Enable current cpuset as a remote partition root * @cs: the cpuset to update * @new_prs: new partition_root_state - * @tmp: temparary masks + * @tmp: temporary masks * Return: 0 if successful, errcode if error * * Enable the current cpuset to become a remote partition root taking CPUs @@ -1684,30 +1711,29 @@ static int remote_partition_enable(struct cpuset *cs, int new_prs, * The requested exclusive_cpus must not be allocated to other * partitions and it can't use up all the root's effective_cpus. * - * Note that if there is any local partition root above it or - * remote partition root underneath it, its exclusive_cpus must - * have overlapped with subpartitions_cpus. + * The effective_xcpus mask can contain offline CPUs, but there must + * be at least one or more online CPUs present before it can be enabled. + * + * Note that creating a remote partition with any local partition root + * above it or remote partition root underneath it is not allowed. */ - compute_effective_exclusive_cpumask(cs, tmp->new_cpus); - if (cpumask_empty(tmp->new_cpus) || - cpumask_intersects(tmp->new_cpus, subpartitions_cpus) || + compute_effective_exclusive_cpumask(cs, tmp->new_cpus, NULL); + WARN_ON_ONCE(cpumask_intersects(tmp->new_cpus, subpartitions_cpus)); + if (!cpumask_intersects(tmp->new_cpus, cpu_active_mask) || cpumask_subset(top_cpuset.effective_cpus, tmp->new_cpus)) return PERR_INVCPUS; spin_lock_irq(&callback_lock); isolcpus_updated = partition_xcpus_add(new_prs, NULL, tmp->new_cpus); list_add(&cs->remote_sibling, &remote_children); - if (cs->use_parent_ecpus) { - struct cpuset *parent = parent_cs(cs); - - cs->use_parent_ecpus = false; - parent->child_ecpus_count--; - } + cpumask_copy(cs->effective_xcpus, tmp->new_cpus); spin_unlock_irq(&callback_lock); update_unbound_workqueue_cpumask(isolcpus_updated); + cpuset_force_rebuild(); + cs->prs_err = 0; /* - * Proprogate changes in top_cpuset's effective_cpus down the hierarchy. + * Propagate changes in top_cpuset's effective_cpus down the hierarchy. */ update_tasks_cpumask(&top_cpuset, tmp->new_cpus); update_sibling_cpumasks(&top_cpuset, NULL, tmp); @@ -1717,7 +1743,7 @@ static int remote_partition_enable(struct cpuset *cs, int new_prs, /* * remote_partition_disable - Remove current cpuset from remote partition list * @cs: the cpuset to update - * @tmp: temparary masks + * @tmp: temporary masks * * The effective_cpus is also updated. * @@ -1727,23 +1753,27 @@ static void remote_partition_disable(struct cpuset *cs, struct tmpmasks *tmp) { bool isolcpus_updated; - compute_effective_exclusive_cpumask(cs, tmp->new_cpus); WARN_ON_ONCE(!is_remote_partition(cs)); - WARN_ON_ONCE(!cpumask_subset(tmp->new_cpus, subpartitions_cpus)); + WARN_ON_ONCE(!cpumask_subset(cs->effective_xcpus, subpartitions_cpus)); spin_lock_irq(&callback_lock); list_del_init(&cs->remote_sibling); isolcpus_updated = partition_xcpus_del(cs->partition_root_state, - NULL, tmp->new_cpus); - cs->partition_root_state = -cs->partition_root_state; - if (!cs->prs_err) - cs->prs_err = PERR_INVCPUS; + NULL, cs->effective_xcpus); + if (cs->prs_err) + cs->partition_root_state = -cs->partition_root_state; + else + cs->partition_root_state = PRS_MEMBER; + + /* effective_xcpus may need to be changed */ + compute_effective_exclusive_cpumask(cs, NULL, NULL); reset_partition_data(cs); spin_unlock_irq(&callback_lock); update_unbound_workqueue_cpumask(isolcpus_updated); + cpuset_force_rebuild(); /* - * Proprogate changes in top_cpuset's effective_cpus down the hierarchy. + * Propagate changes in top_cpuset's effective_cpus down the hierarchy. */ update_tasks_cpumask(&top_cpuset, tmp->new_cpus); update_sibling_cpumasks(&top_cpuset, NULL, tmp); @@ -1752,14 +1782,15 @@ static void remote_partition_disable(struct cpuset *cs, struct tmpmasks *tmp) /* * remote_cpus_update - cpus_exclusive change of remote partition * @cs: the cpuset to be updated - * @newmask: the new effective_xcpus mask - * @tmp: temparary masks + * @xcpus: the new exclusive_cpus mask, if non-NULL + * @excpus: the new effective_xcpus mask + * @tmp: temporary masks * * top_cpuset and subpartitions_cpus will be updated or partition can be * invalidated. */ -static void remote_cpus_update(struct cpuset *cs, struct cpumask *newmask, - struct tmpmasks *tmp) +static void remote_cpus_update(struct cpuset *cs, struct cpumask *xcpus, + struct cpumask *excpus, struct tmpmasks *tmp) { bool adding, deleting; int prs = cs->partition_root_state; @@ -1770,32 +1801,49 @@ static void remote_cpus_update(struct cpuset *cs, struct cpumask *newmask, WARN_ON_ONCE(!cpumask_subset(cs->effective_xcpus, subpartitions_cpus)); - if (cpumask_empty(newmask)) + if (cpumask_empty(excpus)) { + cs->prs_err = PERR_CPUSEMPTY; goto invalidate; + } - adding = cpumask_andnot(tmp->addmask, newmask, cs->effective_xcpus); - deleting = cpumask_andnot(tmp->delmask, cs->effective_xcpus, newmask); + adding = cpumask_andnot(tmp->addmask, excpus, cs->effective_xcpus); + deleting = cpumask_andnot(tmp->delmask, cs->effective_xcpus, excpus); /* * Additions of remote CPUs is only allowed if those CPUs are * not allocated to other partitions and there are effective_cpus * left in the top cpuset. */ - if (adding && (!capable(CAP_SYS_ADMIN) || - cpumask_intersects(tmp->addmask, subpartitions_cpus) || - cpumask_subset(top_cpuset.effective_cpus, tmp->addmask))) - goto invalidate; + if (adding) { + WARN_ON_ONCE(cpumask_intersects(tmp->addmask, subpartitions_cpus)); + if (!capable(CAP_SYS_ADMIN)) + cs->prs_err = PERR_ACCESS; + else if (cpumask_intersects(tmp->addmask, subpartitions_cpus) || + cpumask_subset(top_cpuset.effective_cpus, tmp->addmask)) + cs->prs_err = PERR_NOCPUS; + if (cs->prs_err) + goto invalidate; + } spin_lock_irq(&callback_lock); if (adding) isolcpus_updated += partition_xcpus_add(prs, NULL, tmp->addmask); if (deleting) isolcpus_updated += partition_xcpus_del(prs, NULL, tmp->delmask); + /* + * Need to update effective_xcpus and exclusive_cpus now as + * update_sibling_cpumasks() below may iterate back to the same cs. + */ + cpumask_copy(cs->effective_xcpus, excpus); + if (xcpus) + cpumask_copy(cs->exclusive_cpus, xcpus); spin_unlock_irq(&callback_lock); update_unbound_workqueue_cpumask(isolcpus_updated); + if (adding || deleting) + cpuset_force_rebuild(); /* - * Proprogate changes in top_cpuset's effective_cpus down the hierarchy. + * Propagate changes in top_cpuset's effective_cpus down the hierarchy. */ update_tasks_cpumask(&top_cpuset, tmp->new_cpus); update_sibling_cpumasks(&top_cpuset, NULL, tmp); @@ -1805,62 +1853,21 @@ static void remote_cpus_update(struct cpuset *cs, struct cpumask *newmask, remote_partition_disable(cs, tmp); } -/* - * remote_partition_check - check if a child remote partition needs update - * @cs: the cpuset to be updated - * @newmask: the new effective_xcpus mask - * @delmask: temporary mask for deletion (not in tmp) - * @tmp: temparary masks - * - * This should be called before the given cs has updated its cpus_allowed - * and/or effective_xcpus. - */ -static void remote_partition_check(struct cpuset *cs, struct cpumask *newmask, - struct cpumask *delmask, struct tmpmasks *tmp) -{ - struct cpuset *child, *next; - int disable_cnt = 0; - - /* - * Compute the effective exclusive CPUs that will be deleted. - */ - if (!cpumask_andnot(delmask, cs->effective_xcpus, newmask) || - !cpumask_intersects(delmask, subpartitions_cpus)) - return; /* No deletion of exclusive CPUs in partitions */ - - /* - * Searching the remote children list to look for those that will - * be impacted by the deletion of exclusive CPUs. - * - * Since a cpuset must be removed from the remote children list - * before it can go offline and holding cpuset_mutex will prevent - * any change in cpuset status. RCU read lock isn't needed. - */ - lockdep_assert_held(&cpuset_mutex); - list_for_each_entry_safe(child, next, &remote_children, remote_sibling) - if (cpumask_intersects(child->effective_cpus, delmask)) { - remote_partition_disable(child, tmp); - disable_cnt++; - } - if (disable_cnt && !force_sd_rebuild) - rebuild_sched_domains_locked(); -} - /* * prstate_housekeeping_conflict - check for partition & housekeeping conflicts * @prstate: partition root state to be checked * @new_cpus: cpu mask * Return: true if there is conflict, false otherwise * - * CPUs outside of housekeeping_cpumask(HK_TYPE_DOMAIN) can only be used in - * an isolated partition. + * CPUs outside of boot_hk_cpus, if defined, can only be used in an + * isolated partition. */ static bool prstate_housekeeping_conflict(int prstate, struct cpumask *new_cpus) { - const struct cpumask *hk_domain = housekeeping_cpumask(HK_TYPE_DOMAIN); - bool all_in_hk = cpumask_subset(new_cpus, hk_domain); + if (!have_boot_isolcpus) + return false; - if (!all_in_hk && (prstate != PRS_ISOLATED)) + if ((prstate != PRS_ISOLATED) && !cpumask_subset(new_cpus, boot_hk_cpus)) return true; return false; @@ -1900,7 +1907,7 @@ static bool prstate_housekeeping_conflict(int prstate, struct cpumask *new_cpus) * The partcmd_update command is used by update_cpumasks_hier() with newmask * NULL and update_cpumask() with newmask set. The partcmd_invalidate is used * by update_cpumask() with NULL newmask. In both cases, the callers won't - * check for error and so partition_root_state and prs_error will be updated + * check for error and so partition_root_state and prs_err will be updated * directly. */ static int update_parent_effective_cpumask(struct cpuset *cs, int cmd, @@ -1913,11 +1920,12 @@ static int update_parent_effective_cpumask(struct cpuset *cs, int cmd, int old_prs, new_prs; int part_error = PERR_NONE; /* Partition error? */ int subparts_delta = 0; - struct cpumask *xcpus; /* cs effective_xcpus */ int isolcpus_updated = 0; + struct cpumask *xcpus = user_xcpus(cs); bool nocpu; lockdep_assert_held(&cpuset_mutex); + WARN_ON_ONCE(is_remote_partition(cs)); /* For local partition only */ /* * new_prs will only be changed for the partcmd_update and @@ -1925,7 +1933,6 @@ static int update_parent_effective_cpumask(struct cpuset *cs, int cmd, */ adding = deleting = false; old_prs = new_prs = cs->partition_root_state; - xcpus = user_xcpus(cs); if (cmd == partcmd_invalidate) { if (is_prs_invalid(old_prs)) @@ -1959,13 +1966,20 @@ static int update_parent_effective_cpumask(struct cpuset *cs, int cmd, nocpu = tasks_nocpu_error(parent, cs, xcpus); if ((cmd == partcmd_enable) || (cmd == partcmd_enablei)) { + /* + * Need to call compute_effective_exclusive_cpumask() in case + * exclusive_cpus not set. Sibling conflict should only happen + * if exclusive_cpus isn't set. + */ + xcpus = tmp->delmask; + if (compute_effective_exclusive_cpumask(cs, xcpus, NULL)) + WARN_ON_ONCE(!cpumask_empty(cs->exclusive_cpus)); + /* * Enabling partition root is not allowed if its - * effective_xcpus is empty or doesn't overlap with - * parent's effective_xcpus. + * effective_xcpus is empty. */ - if (cpumask_empty(xcpus) || - !cpumask_intersects(xcpus, parent->effective_xcpus)) + if (cpumask_empty(xcpus)) return PERR_INVCPUS; if (prstate_housekeeping_conflict(new_prs, xcpus)) @@ -1978,19 +1992,33 @@ static int update_parent_effective_cpumask(struct cpuset *cs, int cmd, if (nocpu) return PERR_NOCPUS; - cpumask_copy(tmp->delmask, xcpus); + /* + * This function will only be called when all the preliminary + * checks have passed. At this point, the following condition + * should hold. + * + * (cs->effective_xcpus & cpu_active_mask) ⊆ parent->effective_cpus + * + * Warn if it is not the case. + */ + cpumask_and(tmp->new_cpus, xcpus, cpu_active_mask); + WARN_ON_ONCE(!cpumask_subset(tmp->new_cpus, parent->effective_cpus)); + deleting = true; subparts_delta++; new_prs = (cmd == partcmd_enable) ? PRS_ROOT : PRS_ISOLATED; } else if (cmd == partcmd_disable) { /* - * May need to add cpus to parent's effective_cpus for - * valid partition root. + * May need to add cpus back to parent's effective_cpus + * (and maybe removed from subpartitions_cpus/isolated_cpus) + * for valid partition root. xcpus may contain CPUs that + * shouldn't be removed from the two global cpumasks. */ - adding = !is_prs_invalid(old_prs) && - cpumask_and(tmp->addmask, xcpus, parent->effective_xcpus); - if (adding) + if (is_partition_valid(cs)) { + cpumask_copy(tmp->addmask, cs->effective_xcpus); + adding = true; subparts_delta--; + } new_prs = PRS_MEMBER; } else if (newmask) { /* @@ -2000,6 +2028,7 @@ static int update_parent_effective_cpumask(struct cpuset *cs, int cmd, part_error = PERR_CPUSEMPTY; goto write_error; } + /* Check newmask again, whether cpus are available for parent/cs */ nocpu |= tasks_nocpu_error(parent, cs, newmask); @@ -2030,6 +2059,15 @@ static int update_parent_effective_cpumask(struct cpuset *cs, int cmd, deleting = cpumask_and(tmp->delmask, tmp->delmask, parent->effective_xcpus); } + /* + * The new CPUs to be removed from parent's effective CPUs + * must be present. + */ + if (deleting) { + cpumask_and(tmp->new_cpus, tmp->delmask, cpu_active_mask); + WARN_ON_ONCE(!cpumask_subset(tmp->new_cpus, parent->effective_cpus)); + } + /* * Make partition invalid if parent's effective_cpus could * become empty and there are tasks in the parent. @@ -2128,7 +2166,7 @@ static int update_parent_effective_cpumask(struct cpuset *cs, int cmd, * CPU lists in cs haven't been updated yet. So defer it to later. */ if ((old_prs != new_prs) && (cmd != partcmd_update)) { - int err = update_partition_exclusive(cs, new_prs); + int err = update_partition_exclusive_flag(cs, new_prs); if (err) return err; @@ -2166,7 +2204,7 @@ static int update_parent_effective_cpumask(struct cpuset *cs, int cmd, update_unbound_workqueue_cpumask(isolcpus_updated); if ((old_prs != new_prs) && (cmd == partcmd_update)) - update_partition_exclusive(cs, new_prs); + update_partition_exclusive_flag(cs, new_prs); if (adding || deleting) { update_tasks_cpumask(parent, tmp->addmask); @@ -2216,7 +2254,7 @@ static void compute_partition_effective_cpumask(struct cpuset *cs, * 2) All the effective_cpus will be used up and cp * has tasks */ - compute_effective_exclusive_cpumask(cs, new_ecpus); + compute_effective_exclusive_cpumask(cs, new_ecpus, NULL); cpumask_and(new_ecpus, new_ecpus, cpu_active_mask); rcu_read_lock(); @@ -2224,6 +2262,11 @@ static void compute_partition_effective_cpumask(struct cpuset *cs, if (!is_partition_valid(child)) continue; + /* + * There shouldn't be a remote partition underneath another + * partition root. + */ + WARN_ON_ONCE(is_remote_partition(child)); child->prs_err = 0; if (!cpumask_subset(child->effective_xcpus, cs->effective_xcpus)) @@ -2252,12 +2295,6 @@ static void compute_partition_effective_cpumask(struct cpuset *cs, rcu_read_unlock(); } -/* - * update_cpumasks_hier() flags - */ -#define HIER_CHECKALL 0x01 /* Check all cpusets with no skipping */ -#define HIER_NO_SD_REBUILD 0x02 /* Don't rebuild sched domains */ - /* * update_cpumasks_hier - Update effective cpumasks and tasks in the subtree * @cs: the cpuset to consider @@ -2272,7 +2309,7 @@ static void compute_partition_effective_cpumask(struct cpuset *cs, * Called with cpuset_mutex held */ static void update_cpumasks_hier(struct cpuset *cs, struct tmpmasks *tmp, - int flags) + bool force) { struct cpuset *cp; struct cgroup_subsys_state *pos_css; @@ -2285,32 +2322,39 @@ static void update_cpumasks_hier(struct cpuset *cs, struct tmpmasks *tmp, bool remote = is_remote_partition(cp); bool update_parent = false; + old_prs = new_prs = cp->partition_root_state; + /* - * Skip descendent remote partition that acquires CPUs - * directly from top cpuset unless it is cs. + * For child remote partition root (!= cs), we need to call + * remote_cpus_update() if effective_xcpus will be changed. + * Otherwise, we can skip the whole subtree. + * + * remote_cpus_update() will reuse tmp->new_cpus only after + * its value is being processed. */ if (remote && (cp != cs)) { - pos_css = css_rightmost_descendant(pos_css); - continue; - } + compute_effective_exclusive_cpumask(cp, tmp->new_cpus, NULL); + if (cpumask_equal(cp->effective_xcpus, tmp->new_cpus)) { + pos_css = css_rightmost_descendant(pos_css); + continue; + } + rcu_read_unlock(); + remote_cpus_update(cp, NULL, tmp->new_cpus, tmp); + rcu_read_lock(); - /* - * Update effective_xcpus if exclusive_cpus set. - * The case when exclusive_cpus isn't set is handled later. - */ - if (!cpumask_empty(cp->exclusive_cpus) && (cp != cs)) { - spin_lock_irq(&callback_lock); - compute_effective_exclusive_cpumask(cp, NULL); - spin_unlock_irq(&callback_lock); + /* Remote partition may be invalidated */ + new_prs = cp->partition_root_state; + remote = (new_prs == old_prs); } - old_prs = new_prs = cp->partition_root_state; - if (remote || (is_partition_valid(parent) && - is_partition_valid(cp))) + if (remote || (is_partition_valid(parent) && is_partition_valid(cp))) compute_partition_effective_cpumask(cp, tmp->new_cpus); else compute_effective_cpumask(tmp->new_cpus, cp, parent); + if (remote) + goto get_css; /* Ready to update cpuset data */ + /* * A partition with no effective_cpus is allowed as long as * there is no task associated with it. Call @@ -2327,29 +2371,17 @@ static void update_cpumasks_hier(struct cpuset *cs, struct tmpmasks *tmp, * it is a partition root that has explicitly distributed * out all its CPUs. */ - if (is_in_v2_mode() && !remote && cpumask_empty(tmp->new_cpus)) { + if (is_in_v2_mode() && !remote && cpumask_empty(tmp->new_cpus)) cpumask_copy(tmp->new_cpus, parent->effective_cpus); - if (!cp->use_parent_ecpus) { - cp->use_parent_ecpus = true; - parent->child_ecpus_count++; - } - } else if (cp->use_parent_ecpus) { - cp->use_parent_ecpus = false; - WARN_ON_ONCE(!parent->child_ecpus_count); - parent->child_ecpus_count--; - } - - if (remote) - goto get_css; /* * Skip the whole subtree if * 1) the cpumask remains the same, * 2) has no partition root state, - * 3) HIER_CHECKALL flag not set, and + * 3) force flag not set, and * 4) for v2 load balance state same as its parent. */ - if (!cp->partition_root_state && !(flags & HIER_CHECKALL) && + if (!cp->partition_root_state && !force && cpumask_equal(tmp->new_cpus, cp->effective_cpus) && (!cgroup_subsys_on_dfl(cpuset_cgrp_subsys) || (is_sched_load_balance(parent) == is_sched_load_balance(cp)))) { @@ -2402,6 +2434,9 @@ static void update_cpumasks_hier(struct cpuset *cs, struct tmpmasks *tmp, spin_lock_irq(&callback_lock); cpumask_copy(cp->effective_cpus, tmp->new_cpus); cp->partition_root_state = new_prs; + if (!cpumask_empty(cp->exclusive_cpus) && (cp != cs)) + compute_effective_exclusive_cpumask(cp, NULL, NULL); + /* * Make sure effective_xcpus is properly set for a valid * partition root. @@ -2451,9 +2486,8 @@ static void update_cpumasks_hier(struct cpuset *cs, struct tmpmasks *tmp, } rcu_read_unlock(); - if (need_rebuild_sched_domains && !(flags & HIER_NO_SD_REBUILD) && - !force_sd_rebuild) - rebuild_sched_domains_locked(); + if (need_rebuild_sched_domains) + cpuset_force_rebuild(); } /** @@ -2474,33 +2508,36 @@ static void update_sibling_cpumasks(struct cpuset *parent, struct cpuset *cs, * Check all its siblings and call update_cpumasks_hier() * if their effective_cpus will need to be changed. * - * With the addition of effective_xcpus which is a subset of - * cpus_allowed. It is possible a change in parent's effective_cpus + * It is possible a change in parent's effective_cpus * due to a change in a child partition's effective_xcpus will impact * its siblings even if they do not inherit parent's effective_cpus * directly. * * The update_cpumasks_hier() function may sleep. So we have to - * release the RCU read lock before calling it. HIER_NO_SD_REBUILD - * flag is used to suppress rebuild of sched domains as the callers - * will take care of that. + * release the RCU read lock before calling it. */ rcu_read_lock(); cpuset_for_each_child(sibling, pos_css, parent) { if (sibling == cs) continue; - if (!sibling->use_parent_ecpus && - !is_partition_valid(sibling)) { + if (!is_partition_valid(sibling)) { compute_effective_cpumask(tmp->new_cpus, sibling, parent); if (cpumask_equal(tmp->new_cpus, sibling->effective_cpus)) continue; + } else if (is_remote_partition(sibling)) { + /* + * Change in a sibling cpuset won't affect a remote + * partition root. + */ + continue; } + if (!css_tryget_online(&sibling->css)) continue; rcu_read_unlock(); - update_cpumasks_hier(sibling, tmp, HIER_NO_SD_REBUILD); + update_cpumasks_hier(sibling, tmp, false); rcu_read_lock(); css_put(&sibling->css); } @@ -2520,7 +2557,7 @@ static int update_cpumask(struct cpuset *cs, struct cpuset *trialcs, struct tmpmasks tmp; struct cpuset *parent = parent_cs(cs); bool invalidate = false; - int hier_flags = 0; + bool force = false; int old_prs = cs->partition_root_state; /* top_cpuset.cpus_allowed tracks cpu_online_mask; it's read-only */ @@ -2547,13 +2584,14 @@ static int update_cpumask(struct cpuset *cs, struct cpuset *trialcs, return -EINVAL; /* - * When exclusive_cpus isn't explicitly set, it is constrainted + * When exclusive_cpus isn't explicitly set, it is constrained * by cpus_allowed and parent's effective_xcpus. Otherwise, * trialcs->effective_xcpus is used as a temporary cpumask * for checking validity of the partition root. */ + trialcs->partition_root_state = PRS_MEMBER; if (!cpumask_empty(trialcs->exclusive_cpus) || is_partition_valid(cs)) - compute_effective_exclusive_cpumask(trialcs, NULL); + compute_effective_exclusive_cpumask(trialcs, NULL, cs); } /* Nothing to do if the cpus didn't change */ @@ -2581,8 +2619,7 @@ static int update_cpumask(struct cpuset *cs, struct cpuset *trialcs, * Check all the descendants in update_cpumasks_hier() if * effective_xcpus is to be changed. */ - if (!cpumask_equal(cs->effective_xcpus, trialcs->effective_xcpus)) - hier_flags = HIER_CHECKALL; + force = !cpumask_equal(cs->effective_xcpus, trialcs->effective_xcpus); retval = validate_change(cs, trialcs); @@ -2600,7 +2637,7 @@ static int update_cpumask(struct cpuset *cs, struct cpuset *trialcs, invalidate = true; rcu_read_lock(); cpuset_for_each_child(cp, css, parent) { - struct cpumask *xcpus = fetch_xcpus(trialcs); + struct cpumask *xcpus = user_xcpus(trialcs); if (is_partition_valid(cp) && cpumask_intersects(xcpus, cp->effective_xcpus)) { @@ -2627,19 +2664,13 @@ static int update_cpumask(struct cpuset *cs, struct cpuset *trialcs, * Call remote_cpus_update() to handle valid remote partition */ if (is_remote_partition(cs)) - remote_cpus_update(cs, xcpus, &tmp); + remote_cpus_update(cs, NULL, xcpus, &tmp); else if (invalidate) update_parent_effective_cpumask(cs, partcmd_invalidate, NULL, &tmp); else update_parent_effective_cpumask(cs, partcmd_update, xcpus, &tmp); - } else if (!cpumask_empty(cs->exclusive_cpus)) { - /* - * Use trialcs->effective_cpus as a temp cpumask - */ - remote_partition_check(cs, trialcs->effective_xcpus, - trialcs->effective_cpus, &tmp); } spin_lock_irq(&callback_lock); @@ -2650,7 +2681,7 @@ static int update_cpumask(struct cpuset *cs, struct cpuset *trialcs, spin_unlock_irq(&callback_lock); /* effective_cpus/effective_xcpus will be updated here */ - update_cpumasks_hier(cs, &tmp, hier_flags); + update_cpumasks_hier(cs, &tmp, force); /* Update CS_SCHED_LOAD_BALANCE and/or sched_domains, if necessary */ if (cs->partition_root_state) @@ -2675,7 +2706,7 @@ static int update_exclusive_cpumask(struct cpuset *cs, struct cpuset *trialcs, struct tmpmasks tmp; struct cpuset *parent = parent_cs(cs); bool invalidate = false; - int hier_flags = 0; + bool force = false; int old_prs = cs->partition_root_state; if (!*buf) { @@ -2691,15 +2722,21 @@ static int update_exclusive_cpumask(struct cpuset *cs, struct cpuset *trialcs, if (cpumask_equal(cs->exclusive_cpus, trialcs->exclusive_cpus)) return 0; - if (*buf) - compute_effective_exclusive_cpumask(trialcs, NULL); + if (*buf) { + trialcs->partition_root_state = PRS_MEMBER; + /* + * Reject the change if there is exclusive CPUs conflict with + * the siblings. + */ + if (compute_effective_exclusive_cpumask(trialcs, NULL, cs)) + return -EINVAL; + } /* * Check all the descendants in update_cpumasks_hier() if * effective_xcpus is to be changed. */ - if (!cpumask_equal(cs->effective_xcpus, trialcs->effective_xcpus)) - hier_flags = HIER_CHECKALL; + force = !cpumask_equal(cs->effective_xcpus, trialcs->effective_xcpus); retval = validate_change(cs, trialcs); if (retval) @@ -2724,8 +2761,8 @@ static int update_exclusive_cpumask(struct cpuset *cs, struct cpuset *trialcs, if (invalidate) remote_partition_disable(cs, &tmp); else - remote_cpus_update(cs, trialcs->effective_xcpus, - &tmp); + remote_cpus_update(cs, trialcs->exclusive_cpus, + trialcs->effective_xcpus, &tmp); } else if (invalidate) { update_parent_effective_cpumask(cs, partcmd_invalidate, NULL, &tmp); @@ -2733,12 +2770,6 @@ static int update_exclusive_cpumask(struct cpuset *cs, struct cpuset *trialcs, update_parent_effective_cpumask(cs, partcmd_update, trialcs->effective_xcpus, &tmp); } - } else if (!cpumask_empty(trialcs->exclusive_cpus)) { - /* - * Use trialcs->effective_cpus as a temp cpumask - */ - remote_partition_check(cs, trialcs->effective_xcpus, - trialcs->effective_cpus, &tmp); } spin_lock_irq(&callback_lock); cpumask_copy(cs->exclusive_cpus, trialcs->exclusive_cpus); @@ -2752,8 +2783,8 @@ static int update_exclusive_cpumask(struct cpuset *cs, struct cpuset *trialcs, * of the subtree when it is a valid partition root or effective_xcpus * is updated. */ - if (is_partition_valid(cs) || hier_flags) - update_cpumasks_hier(cs, &tmp, hier_flags); + if (is_partition_valid(cs) || force) + update_cpumasks_hier(cs, &tmp, force); /* Update CS_SCHED_LOAD_BALANCE and/or sched_domains, if necessary */ if (cs->partition_root_state) @@ -3114,9 +3145,13 @@ static int update_flag(cpuset_flagbits_t bit, struct cpuset *cs, cs->flags = trialcs->flags; spin_unlock_irq(&callback_lock); - if (!cpumask_empty(trialcs->cpus_allowed) && balance_flag_changed && - !force_sd_rebuild) - rebuild_sched_domains_locked(); + if (!cpumask_empty(trialcs->cpus_allowed) && balance_flag_changed) { + if (!IS_ENABLED(CONFIG_CPUSETS_V1) || + cgroup_subsys_on_dfl(cpuset_cgrp_subsys)) + cpuset_force_rebuild(); + else + rebuild_sched_domains_locked(); + } if (spread_flag_changed) update_tasks_flags(cs); @@ -3138,7 +3173,7 @@ static int update_prstate(struct cpuset *cs, int new_prs) int err = PERR_NONE, old_prs = cs->partition_root_state; struct cpuset *parent = parent_cs(cs); struct tmpmasks tmpmask; - bool new_xcpus_state = false; + bool isolcpus_updated = false; if (old_prs == new_prs) return 0; @@ -3152,18 +3187,7 @@ static int update_prstate(struct cpuset *cs, int new_prs) if (alloc_cpumasks(NULL, &tmpmask)) return -ENOMEM; - /* - * Setup effective_xcpus if not properly set yet, it will be cleared - * later if partition becomes invalid. - */ - if ((new_prs > 0) && cpumask_empty(cs->exclusive_cpus)) { - spin_lock_irq(&callback_lock); - cpumask_and(cs->effective_xcpus, - cs->cpus_allowed, parent->effective_xcpus); - spin_unlock_irq(&callback_lock); - } - - err = update_partition_exclusive(cs, new_prs); + err = update_partition_exclusive_flag(cs, new_prs); if (err) goto out; @@ -3191,8 +3215,9 @@ static int update_prstate(struct cpuset *cs, int new_prs) } else if (old_prs && new_prs) { /* * A change in load balance state only, no change in cpumasks. + * Need to update isolated_cpus. */ - new_xcpus_state = true; + isolcpus_updated = true; } else { /* * Switching back to member is always allowed even if it @@ -3216,7 +3241,7 @@ static int update_prstate(struct cpuset *cs, int new_prs) */ if (err) { new_prs = -new_prs; - update_partition_exclusive(cs, new_prs); + update_partition_exclusive_flag(cs, new_prs); } spin_lock_irq(&callback_lock); @@ -3224,18 +3249,24 @@ static int update_prstate(struct cpuset *cs, int new_prs) WRITE_ONCE(cs->prs_err, err); if (!is_partition_valid(cs)) reset_partition_data(cs); - else if (new_xcpus_state) - partition_xcpus_newstate(old_prs, new_prs, cs->effective_xcpus); + else if (isolcpus_updated) + isolated_cpus_update(old_prs, new_prs, cs->effective_xcpus); spin_unlock_irq(&callback_lock); - update_unbound_workqueue_cpumask(new_xcpus_state); + update_unbound_workqueue_cpumask(isolcpus_updated); + + /* Force update if switching back to member & update effective_xcpus */ + update_cpumasks_hier(cs, &tmpmask, !new_prs); - /* Force update if switching back to member */ - update_cpumasks_hier(cs, &tmpmask, !new_prs ? HIER_CHECKALL : 0); + /* A newly created partition must have effective_xcpus set */ + WARN_ON_ONCE(!old_prs && (new_prs > 0) + && cpumask_empty(cs->effective_xcpus)); /* Update sched domains and load balance flag */ update_partition_sd_lb(cs, old_prs); notify_partition_change(cs, old_prs); + if (force_sd_rebuild) + rebuild_sched_domains_locked(); free_cpumasks(NULL, &tmpmask); return 0; } @@ -3733,6 +3764,8 @@ static ssize_t cpuset_write_resmask(struct kernfs_open_file *of, } free_cpuset(trialcs); + if (force_sd_rebuild) + rebuild_sched_domains_locked(); out_unlock: mutex_unlock(&cpuset_mutex); cpus_read_unlock(); @@ -4154,8 +4187,6 @@ static int cpuset_css_online(struct cgroup_subsys_state *css) if (is_in_v2_mode()) { cpumask_copy(cs->effective_cpus, parent->effective_cpus); cs->effective_mems = parent->effective_mems; - cs->use_parent_ecpus = true; - parent->child_ecpus_count++; } spin_unlock_irq(&callback_lock); @@ -4214,20 +4245,10 @@ static void cpuset_css_offline(struct cgroup_subsys_state *css) cpus_read_lock(); mutex_lock(&cpuset_mutex); - if (is_partition_valid(cs)) - update_prstate(cs, 0); - if (!cgroup_subsys_on_dfl(cpuset_cgrp_subsys) && is_sched_load_balance(cs)) update_flag(CS_SCHED_LOAD_BALANCE, cs, 0); - if (cs->use_parent_ecpus) { - struct cpuset *parent = parent_cs(cs); - - cs->use_parent_ecpus = false; - parent->child_ecpus_count--; - } - cpuset_dec(); clear_bit(CS_ONLINE, &cs->flags); @@ -4235,6 +4256,22 @@ static void cpuset_css_offline(struct cgroup_subsys_state *css) cpus_read_unlock(); } +static void cpuset_css_killed(struct cgroup_subsys_state *css) +{ + struct cpuset *cs = css_cs(css); + + cpus_read_lock(); + mutex_lock(&cpuset_mutex); + + /* Reset valid partition back to member */ + if (is_partition_valid(cs)) + update_prstate(cs, PRS_MEMBER); + + mutex_unlock(&cpuset_mutex); + cpus_read_unlock(); + +} + static void cpuset_css_free(struct cgroup_subsys_state *css) { struct cpuset *cs = css_cs(css); @@ -4363,6 +4400,7 @@ struct cgroup_subsys cpuset_cgrp_subsys = { .css_alloc = cpuset_css_alloc, .css_online = cpuset_css_online, .css_offline = cpuset_css_offline, + .css_killed = cpuset_css_killed, .css_free = cpuset_css_free, .can_attach = cpuset_can_attach, .cancel_attach = cpuset_cancel_attach, @@ -4405,6 +4443,13 @@ int __init cpuset_init(void) BUG_ON(!alloc_cpumask_var(&cpus_attach, GFP_KERNEL)); + have_boot_isolcpus = housekeeping_enabled(HK_TYPE_DOMAIN); + if (have_boot_isolcpus) { + BUG_ON(!alloc_cpumask_var(&boot_hk_cpus, GFP_KERNEL)); + cpumask_copy(boot_hk_cpus, housekeeping_cpumask(HK_TYPE_DOMAIN)); + cpumask_andnot(isolated_cpus, cpu_possible_mask, boot_hk_cpus); + } + return 0; } @@ -4568,10 +4613,10 @@ static void cpuset_hotplug_update_tasks(struct cpuset *cs, struct tmpmasks *tmp) if (remote && cpumask_empty(&new_cpus) && partition_is_populated(cs, NULL)) { + cs->prs_err = PERR_HOTPLUG; remote_partition_disable(cs, tmp); compute_effective_cpumask(&new_cpus, cs, parent); remote = false; - cpuset_force_rebuild(); } /* @@ -4721,11 +4766,9 @@ static void cpuset_handle_hotplug(void) rcu_read_unlock(); } - /* rebuild sched domains if cpus_allowed has changed */ - if (force_sd_rebuild) { - force_sd_rebuild = false; + /* rebuild sched domains if necessary */ + if (force_sd_rebuild) rebuild_sched_domains_cpuslocked(); - } free_cpumasks(NULL, ptmp); } diff --git a/kernel/cgroup/rstat.c b/kernel/cgroup/rstat.c index a06b452724118..ce295b73c0a36 100644 --- a/kernel/cgroup/rstat.c +++ b/kernel/cgroup/rstat.c @@ -586,7 +586,6 @@ static void root_cgroup_cputime(struct cgroup_base_stat *bstat) cputime->sum_exec_runtime += user; cputime->sum_exec_runtime += sys; - cputime->sum_exec_runtime += cpustat[CPUTIME_STEAL]; #ifdef CONFIG_SCHED_CORE bstat->forceidle_sum += cpustat[CPUTIME_FORCEIDLE]; diff --git a/kernel/rh_messages.h b/kernel/rh_messages.h index 8beaae5d23bfe..a2bd1ba30776d 100644 --- a/kernel/rh_messages.h +++ b/kernel/rh_messages.h @@ -43,8 +43,8 @@ "Please review provided documentation for " \ "limitations.\n" -#define RH_PARTNER_SUPPORTED "Warning: %s is a Partner supported GPL " \ - "module and not supported directly by Red Hat.\n" +#define RH_PARTNER_SUPPORTED "Warning: %s is a Red Hat Partner supported GPL " \ + "module and not supported directly by Rocky Linux nor Red Hat.\n" static const char *rh_deprecated_drivers[] = { "aacraid", diff --git a/kernel/rh_shadowman.c b/kernel/rh_shadowman.c index 018d5c6333781..d6491e4e73f66 100644 --- a/kernel/rh_shadowman.c +++ b/kernel/rh_shadowman.c @@ -5,33 +5,34 @@ /* Display a shadowman logo on the console screen */ static int __init rh_shadowman(char *str) { - pr_info("RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR\n"); - pr_info("RRRRRRRRRRRRRRRRRRrrrrrrrrrrrrrrrORHRrrHRRRRRRRRRRRRRRRRRRRR\n"); - pr_info("RRRRRRRRRRRRRRRRHrr8rrrrrrrrrrrrrrrrrrrrhRRRRRRRRRRRRRRRRRRR\n"); - pr_info("RRRRRHRRRRRRRRRRRrrHRHRRRHHHrrrrrrrrrrrrrHRRRRRRRRRRRRRRRRRR\n"); - pr_info("RRRRRRRRRRRRRRRHrrrrrHrrrrrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRRR\n"); - pr_info("RRRRRRRRRHh88hhRHrrrrrrrrrrrrrrrrrrrrrrrrrrHRRRRRRRRRRRRRRRR\n"); - pr_info("RRRRRRrrrrrrrrrRHRH8rrrrrrrrrrrrrrrrrrrrrrr8RRRRRRRRRRRRRRRR\n"); - pr_info("RRRRH8rrrrrrrrrrRHRRRRRRRRRHrrrrrrrrrrrrrrrrRrhHRHRRRRRRRRRR\n"); - pr_info("RRRRRROrrrrrrrrrrrORRRRRRRRRRRrrrrrrrrrrrrrHrrrrrrhRRRRRRRRR\n"); - pr_info("RRRRRRRROrrrrrrrrrrrrrrr8RRRRHRrrrrrrrrrrrrrrrrrrrrrHRRRRRRR\n"); - pr_info("RRRRRRRRRRRRRHhrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrRRRRRRRR\n"); - pr_info("RRRRRRRRRRRRH. .HHHrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrRRRRRRRRR\n"); - pr_info("RRRRRRRRRRRR. .RRhRRHH8rrrrrrrrrrrrrrrrrrrrr8RRRRRRRRRRRR\n"); - pr_info("RRRRRRRRRRRRR~ .RRRRRRRRRHHh8OOOOO8HRRHRRRRRRRRRRRRRRR\n"); - pr_info("R,```` RRR8 .hHRRRh\\hHH:=HRh.RRRRRRRRRRRRRRRRRRR\n"); - pr_info("RR ORRRRRRRRRRRRRRRRRR\n"); - pr_info("RRR ,HHtaa HRRRRRRRRRRRRRRRRRR\n"); - pr_info("RRRRO. .RRRRO. . .RRRRRRR\n"); - pr_info("RRRRRR ,RRHh, :RRRRRRRR\n"); - pr_info("RRRRRRRR HRR :RRRRRRRRRR\n"); - pr_info("RRRRRRRRRRr .. ,RRRRRRRRRRRRR\n"); - pr_info("RRRRRRRRRRRRRt . .HRRRRRRRRRRRRRRR\n"); - pr_info("RRRRRRRRRRRRRRRRRr. =RRRRRRRRRRRRRRRRRRRR\n"); - pr_info("RRRRRRRRRRRRRRRRRRRRRRRRHHr: .:tRhRRRRRRRRRRRRRRRRRRRRRRRRRR\n"); - pr_info(" "); - pr_info(" Long Live Shadowman!"); - pr_info("576527726520686972696e6721a68747470733a2f2f7777772e7265646861742e636f6d2f6a6f6273"); + pr_info(" .^~!7???JJJJJJ???7!~^. \n"); + pr_info(" .:~7?JJJJJJJJJJJJJJJJJJJJJJ?7~:. \n"); + pr_info(" .^!?JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ?!^. \n"); + pr_info(" :!?JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ?!: \n"); + pr_info(" :7JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ7: \n"); + pr_info(" .!JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ!. \n"); + pr_info(" ^JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ^ \n"); + pr_info(" ~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ~ \n"); + pr_info(" !JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ! \n"); + pr_info(" ^JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ?7JJJJJJJJJJJJJJJJJJ^ \n"); + pr_info(".?JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ7^ :7JJJJJJJJJJJJJJJJ?.\n"); + pr_info("~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ7: :7JJJJJJJJJJJJJJJ~\n"); + pr_info("?JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ!: :!JJJJJJJJJJJJJ?\n"); + pr_info("JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ!. .!?JJJJJJJJJJJ\n"); + pr_info("JJJJJJJJJJJJJJJJJJJJJJJJJJJ?~. .~?JJJJJJJJJ\n"); + pr_info("?JJJJJJJJJJJJJJJJJJJJJJJJ?~. .^?JJJJJJ?\n"); + pr_info("~JJJJJJJJJJJJJJJJJJJJJJ?^ .: ^7JJJJ~\n"); + pr_info(".?JJJJJJJJJJJJJJJJJJJ7^ :!JJ!: :7J?.\n"); + pr_info(" ^JJJJJJJJJJJJJJJJJ7: :7JJJJJJ7: :^ \n"); + pr_info(" !JJJJJJJJJJJJJJ!: ^7JJJJJJJJJJ7^ \n"); + pr_info(" ~JJJJJJJJJJJ!. ^?JJJJJJJJJJJJJJ?^ \n"); + pr_info(" ^JJJJJJJ?~. .~?JJJJJJJJJJJJJJJJJJ?~. \n"); + pr_info(" .!JJJ?~. .~?JJJJJJJJJJJJJJJJJJJJJJ?!. \n"); + pr_info(" :!^ .!JJJJJJJJJJJJJJJJJJJJJJJJJJ7: \n"); + pr_info(" :!JJJJJJJJJJJJJJJJJJJJJJJJJ?!: \n"); + pr_info(" :7JJJJJJJJJJJJJJJJJJJJJJJJ?!^. \n"); + pr_info(" .!JJJJJJJJJJJJJJJJJJJJJJ?7~:. \n"); + pr_info(" ..^~!7???JJJJJJ???7!~^. \n"); pr_info(" "); return 1; } diff --git a/lib/Makefile b/lib/Makefile index 0b831df6ccf4a..e99ae3a339024 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -34,7 +34,7 @@ lib-y := ctype.o string.o vsprintf.o cmdline.o \ is_single_threaded.o plist.o decompress.o kobject_uevent.o \ earlycpio.o seq_buf.o siphash.o dec_and_lock.o \ nmi_backtrace.o win_minmax.o memcat_p.o \ - buildid.o cpumask.o + buildid.o cpumask.o union_find.o lib-$(CONFIG_PRINTK) += dump_stack.o diff --git a/lib/union_find.c b/lib/union_find.c new file mode 100644 index 0000000000000..413b0f8adf7a9 --- /dev/null +++ b/lib/union_find.c @@ -0,0 +1,49 @@ +// SPDX-License-Identifier: GPL-2.0 +#include + +/** + * uf_find - Find the root of a node and perform path compression + * @node: the node to find the root of + * + * This function returns the root of the node by following the parent + * pointers. It also performs path compression, making the tree shallower. + * + * Returns the root node of the set containing node. + */ +struct uf_node *uf_find(struct uf_node *node) +{ + struct uf_node *parent; + + while (node->parent != node) { + parent = node->parent; + node->parent = parent->parent; + node = parent; + } + return node; +} + +/** + * uf_union - Merge two sets, using union by rank + * @node1: the first node + * @node2: the second node + * + * This function merges the sets containing node1 and node2, by comparing + * the ranks to keep the tree balanced. + */ +void uf_union(struct uf_node *node1, struct uf_node *node2) +{ + struct uf_node *root1 = uf_find(node1); + struct uf_node *root2 = uf_find(node2); + + if (root1 == root2) + return; + + if (root1->rank < root2->rank) { + root1->parent = root2; + } else if (root1->rank > root2->rank) { + root2->parent = root1; + } else { + root2->parent = root1; + root1->rank++; + } +} diff --git a/mm/fadvise.c b/mm/fadvise.c index 6c39d42f16dc6..8ca0078e2f2cb 100644 --- a/mm/fadvise.c +++ b/mm/fadvise.c @@ -79,7 +79,7 @@ int generic_fadvise(struct file *file, loff_t offset, loff_t len, int advice) case POSIX_FADV_NORMAL: file->f_ra.ra_pages = bdi->ra_pages; spin_lock(&file->f_lock); - file->f_mode &= ~(FMODE_RANDOM | FMODE_NOREUSE); + file->f_mode &= ~FMODE_RANDOM; spin_unlock(&file->f_lock); break; case POSIX_FADV_RANDOM: @@ -106,9 +106,6 @@ int generic_fadvise(struct file *file, loff_t offset, loff_t len, int advice) force_page_cache_readahead(mapping, file, start_index, nrpages); break; case POSIX_FADV_NOREUSE: - spin_lock(&file->f_lock); - file->f_mode |= FMODE_NOREUSE; - spin_unlock(&file->f_lock); break; case POSIX_FADV_DONTNEED: __filemap_fdatawrite_range(mapping, offset, endbyte, diff --git a/mm/memory.c b/mm/memory.c index 68416fd5f9254..e2794e3b8919b 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -1460,7 +1460,8 @@ static unsigned long zap_pte_range(struct mmu_gather *tlb, force_flush = 1; } } - if (pte_young(ptent) && likely(vma_has_recency(vma))) + if (pte_young(ptent) && + likely(!(vma->vm_flags & VM_SEQ_READ))) mark_page_accessed(page); } rss[mm_counter(page)]--; @@ -5252,8 +5253,8 @@ static inline void mm_account_fault(struct mm_struct *mm, struct pt_regs *regs, #ifdef CONFIG_LRU_GEN static void lru_gen_enter_fault(struct vm_area_struct *vma) { - /* the LRU algorithm only applies to accesses with recency */ - current->in_lru_fault = vma_has_recency(vma); + /* the LRU algorithm doesn't apply to sequential or random reads */ + current->in_lru_fault = !(vma->vm_flags & (VM_SEQ_READ | VM_RAND_READ)); } static void lru_gen_exit_fault(void) diff --git a/mm/rmap.c b/mm/rmap.c index ae1fd4714cf2b..b1be63ce8654d 100644 --- a/mm/rmap.c +++ b/mm/rmap.c @@ -821,15 +821,25 @@ static bool folio_referenced_one(struct folio *folio, } if (pvmw.pte) { - if (lru_gen_enabled() && - pte_young(ptep_get(pvmw.pte))) { + if (lru_gen_enabled() && pte_young(ptep_get(pvmw.pte)) && + !(vma->vm_flags & (VM_SEQ_READ | VM_RAND_READ))) { lru_gen_look_around(&pvmw); referenced++; } if (ptep_clear_flush_young_notify(vma, address, - pvmw.pte)) - referenced++; + pvmw.pte)) { + /* + * Don't treat a reference through + * a sequentially read mapping as such. + * If the folio has been used in another mapping, + * we will catch it; if this other mapping is + * already gone, the unmap path will have set + * the referenced flag or activated the folio. + */ + if (likely(!(vma->vm_flags & VM_SEQ_READ))) + referenced++; + } } else if (IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE)) { if (pmdp_clear_flush_young_notify(vma, address, pvmw.pmd)) @@ -863,20 +873,7 @@ static bool invalid_folio_referenced_vma(struct vm_area_struct *vma, void *arg) struct folio_referenced_arg *pra = arg; struct mem_cgroup *memcg = pra->memcg; - /* - * Ignore references from this mapping if it has no recency. If the - * folio has been used in another mapping, we will catch it; if this - * other mapping is already gone, the unmap path will have set the - * referenced flag or activated the folio in zap_pte_range(). - */ - if (!vma_has_recency(vma)) - return true; - - /* - * If we are reclaiming on behalf of a cgroup, skip counting on behalf - * of references from different cgroups. - */ - if (memcg && !mm_match_cgroup(vma->vm_mm, memcg)) + if (!mm_match_cgroup(vma->vm_mm, memcg)) return true; return false; @@ -907,7 +904,6 @@ int folio_referenced(struct folio *folio, int is_locked, .arg = (void *)&pra, .anon_lock = folio_lock_anon_vma_read, .try_lock = true, - .invalid_vma = invalid_folio_referenced_vma, }; *vm_flags = 0; @@ -923,6 +919,15 @@ int folio_referenced(struct folio *folio, int is_locked, return 1; } + /* + * If we are reclaiming on behalf of a cgroup, skip + * counting on behalf of references from different + * cgroups + */ + if (memcg) { + rwc.invalid_vma = invalid_folio_referenced_vma; + } + rmap_walk(folio, &rwc); *vm_flags = pra.vm_flags; diff --git a/mm/vmscan.c b/mm/vmscan.c index c7f33d9d0c78f..c5135c2e04954 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -3161,10 +3161,7 @@ static int should_skip_vma(unsigned long start, unsigned long end, struct mm_wal if (is_vm_hugetlb_page(vma)) return true; - if (!vma_has_recency(vma)) - return true; - - if (vma->vm_flags & (VM_LOCKED | VM_SPECIAL)) + if (vma->vm_flags & (VM_LOCKED | VM_SPECIAL | VM_SEQ_READ | VM_RAND_READ)) return true; if (vma == get_gate_vma(vma->vm_mm)) diff --git a/net/can/bcm.c b/net/can/bcm.c index 3f6b7d83aa911..492c88652f86b 100644 --- a/net/can/bcm.c +++ b/net/can/bcm.c @@ -1511,6 +1511,12 @@ static int bcm_release(struct socket *sock) lock_sock(sk); +#if IS_ENABLED(CONFIG_PROC_FS) + /* remove procfs entry */ + if (net->can.bcmproc_dir && bo->bcm_proc_read) + remove_proc_entry(bo->procname, net->can.bcmproc_dir); +#endif /* CONFIG_PROC_FS */ + list_for_each_entry_safe(op, next, &bo->tx_ops, list) bcm_remove_op(op); @@ -1546,12 +1552,6 @@ static int bcm_release(struct socket *sock) list_for_each_entry_safe(op, next, &bo->rx_ops, list) bcm_remove_op(op); -#if IS_ENABLED(CONFIG_PROC_FS) - /* remove procfs entry */ - if (net->can.bcmproc_dir && bo->bcm_proc_read) - remove_proc_entry(bo->procname, net->can.bcmproc_dir); -#endif /* CONFIG_PROC_FS */ - /* remove device reference */ if (bo->bound) { bo->bound = 0; diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c index 475af3726d9d2..eeee724b287e2 100644 --- a/net/vmw_vsock/af_vsock.c +++ b/net/vmw_vsock/af_vsock.c @@ -116,12 +116,14 @@ static int __vsock_bind(struct sock *sk, struct sockaddr_vm *addr); static void vsock_sk_destruct(struct sock *sk); static int vsock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb); +static void vsock_close(struct sock *sk, long timeout); /* Protocol family. */ struct proto vsock_proto = { .name = "AF_VSOCK", .owner = THIS_MODULE, .obj_size = sizeof(struct vsock_sock), + .close = vsock_close, #ifdef CONFIG_BPF_SYSCALL .psock_update_sk_prot = vsock_bpf_update_proto, #endif @@ -334,7 +336,10 @@ EXPORT_SYMBOL_GPL(vsock_find_connected_socket); void vsock_remove_sock(struct vsock_sock *vsk) { - vsock_remove_bound(vsk); + /* Transport reassignment must not remove the binding. */ + if (sock_flag(sk_vsock(vsk), SOCK_DEAD)) + vsock_remove_bound(vsk); + vsock_remove_connected(vsk); } EXPORT_SYMBOL_GPL(vsock_remove_sock); @@ -797,39 +802,44 @@ static bool sock_type_connectible(u16 type) static void __vsock_release(struct sock *sk, int level) { - if (sk) { - struct sock *pending; - struct vsock_sock *vsk; + struct vsock_sock *vsk; + struct sock *pending; - vsk = vsock_sk(sk); - pending = NULL; /* Compiler warning. */ + vsk = vsock_sk(sk); + pending = NULL; /* Compiler warning. */ - /* When "level" is SINGLE_DEPTH_NESTING, use the nested - * version to avoid the warning "possible recursive locking - * detected". When "level" is 0, lock_sock_nested(sk, level) - * is the same as lock_sock(sk). - */ - lock_sock_nested(sk, level); + /* When "level" is SINGLE_DEPTH_NESTING, use the nested + * version to avoid the warning "possible recursive locking + * detected". When "level" is 0, lock_sock_nested(sk, level) + * is the same as lock_sock(sk). + */ + lock_sock_nested(sk, level); - if (vsk->transport) - vsk->transport->release(vsk); - else if (sock_type_connectible(sk->sk_type)) - vsock_remove_sock(vsk); + /* Indicate to vsock_remove_sock() that the socket is being released and + * can be removed from the bound_table. Unlike transport reassignment + * case, where the socket must remain bound despite vsock_remove_sock() + * being called from the transport release() callback. + */ + sock_set_flag(sk, SOCK_DEAD); - sock_orphan(sk); - sk->sk_shutdown = SHUTDOWN_MASK; + if (vsk->transport) + vsk->transport->release(vsk); + else if (sock_type_connectible(sk->sk_type)) + vsock_remove_sock(vsk); - skb_queue_purge(&sk->sk_receive_queue); + sock_orphan(sk); + sk->sk_shutdown = SHUTDOWN_MASK; - /* Clean up any sockets that never were accepted. */ - while ((pending = vsock_dequeue_accept(sk)) != NULL) { - __vsock_release(pending, SINGLE_DEPTH_NESTING); - sock_put(pending); - } + skb_queue_purge(&sk->sk_receive_queue); - release_sock(sk); - sock_put(sk); + /* Clean up any sockets that never were accepted. */ + while ((pending = vsock_dequeue_accept(sk)) != NULL) { + __vsock_release(pending, SINGLE_DEPTH_NESTING); + sock_put(pending); } + + release_sock(sk); + sock_put(sk); } static void vsock_sk_destruct(struct sock *sk) @@ -910,9 +920,22 @@ void vsock_data_ready(struct sock *sk) } EXPORT_SYMBOL_GPL(vsock_data_ready); +/* Dummy callback required by sockmap. + * See unconditional call of saved_close() in sock_map_close(). + */ +static void vsock_close(struct sock *sk, long timeout) +{ +} + static int vsock_release(struct socket *sock) { - __vsock_release(sock->sk, 0); + struct sock *sk = sock->sk; + + if (!sk) + return 0; + + sk->sk_prot->close(sk, 0); + __vsock_release(sk, 0); sock->sk = NULL; sock->state = SS_FREE; diff --git a/redhat/Makefile.variables b/redhat/Makefile.variables index 59cbea5860c02..eec0bf5cd1fd1 100644 --- a/redhat/Makefile.variables +++ b/redhat/Makefile.variables @@ -17,7 +17,7 @@ DIST_BRANCH ?= "main" # This is the dist release suffix used in the package release, eg. .fc34, # .el8 etc. In a different branch this may be set to a fixed value. -DIST ?= .el9 +DIST ?= .el9_6 # This is a human readable distribution variable that is used to determine the # OS version (fedora, centos, or rhel). diff --git a/redhat/configs/common/generic/CONFIG_FW_CACHE b/redhat/configs/common/generic/CONFIG_FW_CACHE index 3c5029a42e134..374610244e84a 100644 --- a/redhat/configs/common/generic/CONFIG_FW_CACHE +++ b/redhat/configs/common/generic/CONFIG_FW_CACHE @@ -1 +1 @@ -# CONFIG_FW_CACHE is not set +CONFIG_FW_CACHE=y diff --git a/redhat/configs/common/generic/CONFIG_MODULE_SIG_KEY_TYPE_ECDSA b/redhat/configs/common/generic/CONFIG_MODULE_SIG_KEY_TYPE_ECDSA new file mode 100644 index 0000000000000..a436b46985a33 --- /dev/null +++ b/redhat/configs/common/generic/CONFIG_MODULE_SIG_KEY_TYPE_ECDSA @@ -0,0 +1 @@ +# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set diff --git a/redhat/configs/common/generic/CONFIG_MODULE_SIG_KEY_TYPE_RSA b/redhat/configs/common/generic/CONFIG_MODULE_SIG_KEY_TYPE_RSA new file mode 100644 index 0000000000000..ba723e51c9d83 --- /dev/null +++ b/redhat/configs/common/generic/CONFIG_MODULE_SIG_KEY_TYPE_RSA @@ -0,0 +1 @@ +CONFIG_MODULE_SIG_KEY_TYPE_RSA=y diff --git a/redhat/configs/rhel/generic/CONFIG_DRM_ACCEL b/redhat/configs/rhel/generic/CONFIG_DRM_ACCEL new file mode 100644 index 0000000000000..2cf0b91ca5daa --- /dev/null +++ b/redhat/configs/rhel/generic/CONFIG_DRM_ACCEL @@ -0,0 +1 @@ +# CONFIG_DRM_ACCEL is not set diff --git a/redhat/configs/rhel/generic/CONFIG_DRM_ACCEL_IVPU b/redhat/configs/rhel/generic/CONFIG_DRM_ACCEL_IVPU new file mode 100644 index 0000000000000..1820705d4379f --- /dev/null +++ b/redhat/configs/rhel/generic/CONFIG_DRM_ACCEL_IVPU @@ -0,0 +1 @@ +# CONFIG_DRM_ACCEL_IVPU is not set diff --git a/redhat/configs/rhel/generic/x86/CONFIG_DRM_ACCEL b/redhat/configs/rhel/generic/x86/CONFIG_DRM_ACCEL new file mode 100644 index 0000000000000..6ea91ce12c8f3 --- /dev/null +++ b/redhat/configs/rhel/generic/x86/CONFIG_DRM_ACCEL @@ -0,0 +1 @@ +CONFIG_DRM_ACCEL=y diff --git a/redhat/configs/rhel/generic/x86/CONFIG_DRM_ACCEL_IVPU b/redhat/configs/rhel/generic/x86/CONFIG_DRM_ACCEL_IVPU new file mode 100644 index 0000000000000..56f9c6bc9a192 --- /dev/null +++ b/redhat/configs/rhel/generic/x86/CONFIG_DRM_ACCEL_IVPU @@ -0,0 +1 @@ +CONFIG_DRM_ACCEL_IVPU=m diff --git a/redhat/configs/rhel/generic/x86/CONFIG_DRM_ACCEL_IVPU_DEBUG b/redhat/configs/rhel/generic/x86/CONFIG_DRM_ACCEL_IVPU_DEBUG new file mode 100644 index 0000000000000..cf5063c02cf6e --- /dev/null +++ b/redhat/configs/rhel/generic/x86/CONFIG_DRM_ACCEL_IVPU_DEBUG @@ -0,0 +1 @@ +# CONFIG_DRM_ACCEL_IVPU_DEBUG is not set diff --git a/redhat/genlog.py b/redhat/genlog.py index 47f4feca3680c..fcc5007277f16 100755 --- a/redhat/genlog.py +++ b/redhat/genlog.py @@ -79,8 +79,8 @@ def convert_to_y_tags(self): def get_changelog_str(self): chnglog = [] tickets = sorted(self.tag_dict['Bugzilla']) + sorted(self.tag_dict['JIRA']) - if self.tag_dict['Y-Bugzilla'] or self.tag_dict['Y-JIRA']: - tickets = tickets + sorted(self.tag_dict['Y-Bugzilla']) + sorted(self.tag_dict['Y-JIRA']) + #if self.tag_dict['Y-Bugzilla'] or self.tag_dict['Y-JIRA']: + # tickets = tickets + sorted(self.tag_dict['Y-Bugzilla']) + sorted(self.tag_dict['Y-JIRA']) if tickets: chnglog.append('[' + ' '.join(tickets) + ']') if self.tag_dict['CVE']: diff --git a/redhat/kabi/kabi-module/kabi_aarch64/I_BDEV b/redhat/kabi/kabi-module/kabi_aarch64/I_BDEV new file mode 100644 index 0000000000000..d5eeeb62aac81 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/I_BDEV @@ -0,0 +1,3 @@ +#6- +0x7ddfea60 I_BDEV vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__SCK__tp_func_xdp_exception b/redhat/kabi/kabi-module/kabi_aarch64/__SCK__tp_func_xdp_exception new file mode 100644 index 0000000000000..56ed086ab3c43 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__SCK__tp_func_xdp_exception @@ -0,0 +1,3 @@ +#6- +0xa99b8e70 __SCK__tp_func_xdp_exception vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/___pskb_trim b/redhat/kabi/kabi-module/kabi_aarch64/___pskb_trim new file mode 100644 index 0000000000000..772e95c91979c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/___pskb_trim @@ -0,0 +1,3 @@ +#6- +0x47cd315c ___pskb_trim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/___ratelimit b/redhat/kabi/kabi-module/kabi_aarch64/___ratelimit new file mode 100644 index 0000000000000..e59049c9c9390 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/___ratelimit @@ -0,0 +1,3 @@ +#6- +0x1d24c881 ___ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__alloc_pages b/redhat/kabi/kabi-module/kabi_aarch64/__alloc_pages new file mode 100644 index 0000000000000..5f860b3cde3c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__alloc_pages @@ -0,0 +1,3 @@ +#6- +0x8ea84c8f __alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__alloc_percpu b/redhat/kabi/kabi-module/kabi_aarch64/__alloc_percpu new file mode 100644 index 0000000000000..4b38993d56ca6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__alloc_percpu @@ -0,0 +1,3 @@ +#6- +0x949f7342 __alloc_percpu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__alloc_percpu_gfp b/redhat/kabi/kabi-module/kabi_aarch64/__alloc_percpu_gfp new file mode 100644 index 0000000000000..2d4fccd415689 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__alloc_percpu_gfp @@ -0,0 +1,3 @@ +#6- +0xaf793668 __alloc_percpu_gfp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__alloc_skb b/redhat/kabi/kabi-module/kabi_aarch64/__alloc_skb new file mode 100644 index 0000000000000..41ed715e4d807 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__alloc_skb @@ -0,0 +1,3 @@ +#6- +0xf5ca7c21 __alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__auxiliary_device_add b/redhat/kabi/kabi-module/kabi_aarch64/__auxiliary_device_add new file mode 100644 index 0000000000000..3ee4d4609b25e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__auxiliary_device_add @@ -0,0 +1,3 @@ +#6- +0xae756461 __auxiliary_device_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__auxiliary_driver_register b/redhat/kabi/kabi-module/kabi_aarch64/__auxiliary_driver_register new file mode 100644 index 0000000000000..34b5ffcf6118c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__auxiliary_driver_register @@ -0,0 +1,3 @@ +#6- +0xfb83c8f7 __auxiliary_driver_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_and b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_and new file mode 100644 index 0000000000000..9f3a4d99731f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_and @@ -0,0 +1,3 @@ +#6- +0xeca957d1 __bitmap_and vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_andnot b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_andnot new file mode 100644 index 0000000000000..776938b0df5ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_andnot @@ -0,0 +1,3 @@ +#6- +0xf390f6f1 __bitmap_andnot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_clear b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_clear new file mode 100644 index 0000000000000..2f319711ea926 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_clear @@ -0,0 +1,3 @@ +#6- +0x922f45a6 __bitmap_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_equal b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_equal new file mode 100644 index 0000000000000..3de5478931b8c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_equal @@ -0,0 +1,3 @@ +#6- +0x06d11488 __bitmap_equal vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_intersects b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_intersects new file mode 100644 index 0000000000000..bb617ea7ba409 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_intersects @@ -0,0 +1,3 @@ +#6- +0x48d27375 __bitmap_intersects vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_or b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_or new file mode 100644 index 0000000000000..212ad1ee3c802 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_or @@ -0,0 +1,3 @@ +#6- +0xa084749a __bitmap_or vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_set b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_set new file mode 100644 index 0000000000000..0b197b96c6a61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_set @@ -0,0 +1,3 @@ +#6- +0x615911d7 __bitmap_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_subset b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_subset new file mode 100644 index 0000000000000..d0e24f17f73cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_subset @@ -0,0 +1,3 @@ +#6- +0x3221df67 __bitmap_subset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_weight b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_weight new file mode 100644 index 0000000000000..5fe35753fd767 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_weight @@ -0,0 +1,3 @@ +#6- +0x21ea5251 __bitmap_weight vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_xor b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_xor new file mode 100644 index 0000000000000..274014e3e8cff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__bitmap_xor @@ -0,0 +1,3 @@ +#6- +0xf6fc8791 __bitmap_xor vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__blk_alloc_disk b/redhat/kabi/kabi-module/kabi_aarch64/__blk_alloc_disk new file mode 100644 index 0000000000000..65783a59e8b32 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__blk_alloc_disk @@ -0,0 +1,3 @@ +#6- +0xc12b36d2 __blk_alloc_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__blk_mq_end_request b/redhat/kabi/kabi-module/kabi_aarch64/__blk_mq_end_request new file mode 100644 index 0000000000000..11b3129b574c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__blk_mq_end_request @@ -0,0 +1,3 @@ +#6- +0xed1b1699 __blk_mq_end_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__blk_rq_map_sg b/redhat/kabi/kabi-module/kabi_aarch64/__blk_rq_map_sg new file mode 100644 index 0000000000000..4b60d1fe865e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__blk_rq_map_sg @@ -0,0 +1,3 @@ +#6- +0xda5728b8 __blk_rq_map_sg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__break_lease b/redhat/kabi/kabi-module/kabi_aarch64/__break_lease new file mode 100644 index 0000000000000..9a581078bbb83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__break_lease @@ -0,0 +1,3 @@ +#6- +0x096e5514 __break_lease vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__check_object_size b/redhat/kabi/kabi-module/kabi_aarch64/__check_object_size new file mode 100644 index 0000000000000..0faab4d99cf70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__check_object_size @@ -0,0 +1,3 @@ +#6- +0x88db9f48 __check_object_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__cond_resched b/redhat/kabi/kabi-module/kabi_aarch64/__cond_resched new file mode 100644 index 0000000000000..f68f1a06f81e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__cond_resched @@ -0,0 +1,3 @@ +#6- +0x0800473f __cond_resched vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__const_udelay b/redhat/kabi/kabi-module/kabi_aarch64/__const_udelay new file mode 100644 index 0000000000000..893f6d6d4a84f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__const_udelay @@ -0,0 +1,3 @@ +#6- +0xeae3dfd6 __const_udelay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__copy_overflow b/redhat/kabi/kabi-module/kabi_aarch64/__copy_overflow new file mode 100644 index 0000000000000..34eb2ca91944a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__copy_overflow @@ -0,0 +1,3 @@ +#6- +0x7682ba4e __copy_overflow vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__cpu_online_mask b/redhat/kabi/kabi-module/kabi_aarch64/__cpu_online_mask new file mode 100644 index 0000000000000..30ae0242a8211 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__cpu_online_mask @@ -0,0 +1,3 @@ +#6- +0x5ffd9032 __cpu_online_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__cpu_possible_mask b/redhat/kabi/kabi-module/kabi_aarch64/__cpu_possible_mask new file mode 100644 index 0000000000000..ad22edbcf9b9d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__cpu_possible_mask @@ -0,0 +1,3 @@ +#6- +0x6053f4b4 __cpu_possible_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__cpu_present_mask b/redhat/kabi/kabi-module/kabi_aarch64/__cpu_present_mask new file mode 100644 index 0000000000000..2d91f03fee055 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__cpu_present_mask @@ -0,0 +1,3 @@ +#6- +0x952fc03b __cpu_present_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_remove_state b/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_remove_state new file mode 100644 index 0000000000000..f2b1ef1a8141f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_remove_state @@ -0,0 +1,3 @@ +#6- +0xea90c90d __cpuhp_remove_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_setup_state b/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_setup_state new file mode 100644 index 0000000000000..2c585b353195c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_setup_state @@ -0,0 +1,3 @@ +#6- +0xbbaea7c5 __cpuhp_setup_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_state_add_instance b/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_state_add_instance new file mode 100644 index 0000000000000..ce638fccf3477 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_state_add_instance @@ -0,0 +1,3 @@ +#6- +0x50db51df __cpuhp_state_add_instance vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_state_remove_instance b/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_state_remove_instance new file mode 100644 index 0000000000000..aa462d89ff135 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__cpuhp_state_remove_instance @@ -0,0 +1,3 @@ +#6- +0xce3a978c __cpuhp_state_remove_instance vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__d_drop b/redhat/kabi/kabi-module/kabi_aarch64/__d_drop new file mode 100644 index 0000000000000..f790ce7b70f13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__d_drop @@ -0,0 +1,3 @@ +#6- +0xb01782b2 __d_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__delay b/redhat/kabi/kabi-module/kabi_aarch64/__delay new file mode 100644 index 0000000000000..1b9704c487957 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__delay @@ -0,0 +1,3 @@ +#6- +0x466c14a7 __delay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__destroy_inode b/redhat/kabi/kabi-module/kabi_aarch64/__destroy_inode new file mode 100644 index 0000000000000..1f829dd66f083 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__destroy_inode @@ -0,0 +1,3 @@ +#6- +0x85736d26 __destroy_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__dev_queue_xmit b/redhat/kabi/kabi-module/kabi_aarch64/__dev_queue_xmit new file mode 100644 index 0000000000000..d8edbe73908a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__dev_queue_xmit @@ -0,0 +1,3 @@ +#6- +0x53255b71 __dev_queue_xmit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__devm_add_action b/redhat/kabi/kabi-module/kabi_aarch64/__devm_add_action new file mode 100644 index 0000000000000..981bf89a95e3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__devm_add_action @@ -0,0 +1,3 @@ +#6- +0x8bb5ef23 __devm_add_action vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__dma_sync_single_for_cpu b/redhat/kabi/kabi-module/kabi_aarch64/__dma_sync_single_for_cpu new file mode 100644 index 0000000000000..f4bc927b4d988 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__dma_sync_single_for_cpu @@ -0,0 +1,3 @@ +#6- +0xf0360e35 __dma_sync_single_for_cpu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__dma_sync_single_for_device b/redhat/kabi/kabi-module/kabi_aarch64/__dma_sync_single_for_device new file mode 100644 index 0000000000000..7e954d5c6c041 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__dma_sync_single_for_device @@ -0,0 +1,3 @@ +#6- +0x677ee8bd __dma_sync_single_for_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_dev_dbg b/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_dev_dbg new file mode 100644 index 0000000000000..770347888f402 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_dev_dbg @@ -0,0 +1,3 @@ +#6- +0x5519eb75 __dynamic_dev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_ibdev_dbg b/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_ibdev_dbg new file mode 100644 index 0000000000000..0e488d99a9eb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_ibdev_dbg @@ -0,0 +1,3 @@ +#6- +0x2bea8600 __dynamic_ibdev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_netdev_dbg b/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_netdev_dbg new file mode 100644 index 0000000000000..12f360174dd85 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_netdev_dbg @@ -0,0 +1,3 @@ +#6- +0x1ef9fdbd __dynamic_netdev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_pr_debug b/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_pr_debug new file mode 100644 index 0000000000000..607e60f9fab94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__dynamic_pr_debug @@ -0,0 +1,3 @@ +#6- +0x2cf56265 __dynamic_pr_debug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__flush_workqueue b/redhat/kabi/kabi-module/kabi_aarch64/__flush_workqueue new file mode 100644 index 0000000000000..b75bbb3d5b2f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__flush_workqueue @@ -0,0 +1,3 @@ +#6- +0x9166fc03 __flush_workqueue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__folio_cancel_dirty b/redhat/kabi/kabi-module/kabi_aarch64/__folio_cancel_dirty new file mode 100644 index 0000000000000..57f269a25ad45 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__folio_cancel_dirty @@ -0,0 +1,3 @@ +#6- +0xfa43ebc4 __folio_cancel_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__folio_lock b/redhat/kabi/kabi-module/kabi_aarch64/__folio_lock new file mode 100644 index 0000000000000..6c3bcdc835dd9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__folio_lock @@ -0,0 +1,3 @@ +#6- +0x4bb26407 __folio_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__folio_put b/redhat/kabi/kabi-module/kabi_aarch64/__folio_put new file mode 100644 index 0000000000000..2d00f7169f761 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__folio_put @@ -0,0 +1,3 @@ +#6- +0xa3c4430d __folio_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__free_pages b/redhat/kabi/kabi-module/kabi_aarch64/__free_pages new file mode 100644 index 0000000000000..44e436c7103c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__free_pages @@ -0,0 +1,3 @@ +#6- +0xf60e701b __free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__generic_file_write_iter b/redhat/kabi/kabi-module/kabi_aarch64/__generic_file_write_iter new file mode 100644 index 0000000000000..1232ca3ca1058 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__generic_file_write_iter @@ -0,0 +1,3 @@ +#6- +0xa118d1ce __generic_file_write_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__get_free_pages b/redhat/kabi/kabi-module/kabi_aarch64/__get_free_pages new file mode 100644 index 0000000000000..89122fdfccd07 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__get_free_pages @@ -0,0 +1,3 @@ +#6- +0x6a5cb5ee __get_free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__hw_addr_init b/redhat/kabi/kabi-module/kabi_aarch64/__hw_addr_init new file mode 100644 index 0000000000000..6b5f40945434c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__hw_addr_init @@ -0,0 +1,3 @@ +#6- +0xf389fe60 __hw_addr_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__hw_addr_sync_dev b/redhat/kabi/kabi-module/kabi_aarch64/__hw_addr_sync_dev new file mode 100644 index 0000000000000..2e76d2d664cbe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__hw_addr_sync_dev @@ -0,0 +1,3 @@ +#6- +0x0983876b __hw_addr_sync_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__hw_addr_unsync_dev b/redhat/kabi/kabi-module/kabi_aarch64/__hw_addr_unsync_dev new file mode 100644 index 0000000000000..82e24d358bfa1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__hw_addr_unsync_dev @@ -0,0 +1,3 @@ +#6- +0x2544e947 __hw_addr_unsync_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__ib_alloc_pd b/redhat/kabi/kabi-module/kabi_aarch64/__ib_alloc_pd new file mode 100644 index 0000000000000..0be5106ff6a3f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__ib_alloc_pd @@ -0,0 +1,3 @@ +#6- +0x9c04ef78 __ib_alloc_pd drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__ib_create_cq b/redhat/kabi/kabi-module/kabi_aarch64/__ib_create_cq new file mode 100644 index 0000000000000..0d49780295f66 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__ib_create_cq @@ -0,0 +1,3 @@ +#6- +0xadefe216 __ib_create_cq drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__init_rwsem b/redhat/kabi/kabi-module/kabi_aarch64/__init_rwsem new file mode 100644 index 0000000000000..2de10f4a325e5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__init_rwsem @@ -0,0 +1,3 @@ +#6- +0x7b4da6ff __init_rwsem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__init_swait_queue_head b/redhat/kabi/kabi-module/kabi_aarch64/__init_swait_queue_head new file mode 100644 index 0000000000000..07a0f890e7076 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__init_swait_queue_head @@ -0,0 +1,3 @@ +#6- +0x608741b5 __init_swait_queue_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__init_waitqueue_head b/redhat/kabi/kabi-module/kabi_aarch64/__init_waitqueue_head new file mode 100644 index 0000000000000..3c4987d5535fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__init_waitqueue_head @@ -0,0 +1,3 @@ +#6- +0xd9a5ea54 __init_waitqueue_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__insert_inode_hash b/redhat/kabi/kabi-module/kabi_aarch64/__insert_inode_hash new file mode 100644 index 0000000000000..a4b4d0724d4d7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__insert_inode_hash @@ -0,0 +1,3 @@ +#6- +0xa7184b30 __insert_inode_hash vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__ioread32_copy b/redhat/kabi/kabi-module/kabi_aarch64/__ioread32_copy new file mode 100644 index 0000000000000..d81e634012e02 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__ioread32_copy @@ -0,0 +1,3 @@ +#6- +0x3801776b __ioread32_copy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__ip_dev_find b/redhat/kabi/kabi-module/kabi_aarch64/__ip_dev_find new file mode 100644 index 0000000000000..29051e80742d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__ip_dev_find @@ -0,0 +1,3 @@ +#6- +0x85f3aba6 __ip_dev_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__ipv6_addr_type b/redhat/kabi/kabi-module/kabi_aarch64/__ipv6_addr_type new file mode 100644 index 0000000000000..7ec082dfea89e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__ipv6_addr_type @@ -0,0 +1,3 @@ +#6- +0x0d542439 __ipv6_addr_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__irq_apply_affinity_hint b/redhat/kabi/kabi-module/kabi_aarch64/__irq_apply_affinity_hint new file mode 100644 index 0000000000000..f0e950f72543a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__irq_apply_affinity_hint @@ -0,0 +1,3 @@ +#6- +0xcea4261d __irq_apply_affinity_hint vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__kmalloc b/redhat/kabi/kabi-module/kabi_aarch64/__kmalloc new file mode 100644 index 0000000000000..ebc6270787701 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__kmalloc @@ -0,0 +1,3 @@ +#6- +0xeb233a45 __kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__kmalloc_node b/redhat/kabi/kabi-module/kabi_aarch64/__kmalloc_node new file mode 100644 index 0000000000000..f78883788a24d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__kmalloc_node @@ -0,0 +1,3 @@ +#6- +0x1ba59527 __kmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__list_add_valid b/redhat/kabi/kabi-module/kabi_aarch64/__list_add_valid new file mode 100644 index 0000000000000..27bcf58f0e9f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__list_add_valid @@ -0,0 +1,3 @@ +#6- +0x68f31cbd __list_add_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__list_del_entry_valid b/redhat/kabi/kabi-module/kabi_aarch64/__list_del_entry_valid new file mode 100644 index 0000000000000..a469f726be966 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__list_del_entry_valid @@ -0,0 +1,3 @@ +#6- +0xe1537255 __list_del_entry_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__local_bh_enable_ip b/redhat/kabi/kabi-module/kabi_aarch64/__local_bh_enable_ip new file mode 100644 index 0000000000000..3240cbcc63e2c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__local_bh_enable_ip @@ -0,0 +1,3 @@ +#6- +0x3c3fce39 __local_bh_enable_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__mark_inode_dirty b/redhat/kabi/kabi-module/kabi_aarch64/__mark_inode_dirty new file mode 100644 index 0000000000000..ef323b74cb1a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__mark_inode_dirty @@ -0,0 +1,3 @@ +#6- +0x8f1cb99c __mark_inode_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__mdiobus_register b/redhat/kabi/kabi-module/kabi_aarch64/__mdiobus_register new file mode 100644 index 0000000000000..4463ab739bcf4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__mdiobus_register @@ -0,0 +1,3 @@ +#6- +0x8e063a79 __mdiobus_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__mmap_lock_do_trace_acquire_returned b/redhat/kabi/kabi-module/kabi_aarch64/__mmap_lock_do_trace_acquire_returned new file mode 100644 index 0000000000000..0b0411b84e99d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__mmap_lock_do_trace_acquire_returned @@ -0,0 +1,3 @@ +#6- +0x2ce3d5f3 __mmap_lock_do_trace_acquire_returned vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__mmap_lock_do_trace_released b/redhat/kabi/kabi-module/kabi_aarch64/__mmap_lock_do_trace_released new file mode 100644 index 0000000000000..5046225195e44 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__mmap_lock_do_trace_released @@ -0,0 +1,3 @@ +#6- +0xb57bfad1 __mmap_lock_do_trace_released vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__mmap_lock_do_trace_start_locking b/redhat/kabi/kabi-module/kabi_aarch64/__mmap_lock_do_trace_start_locking new file mode 100644 index 0000000000000..6fad5c823a5f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__mmap_lock_do_trace_start_locking @@ -0,0 +1,3 @@ +#6- +0x532e0d7a __mmap_lock_do_trace_start_locking vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__module_get b/redhat/kabi/kabi-module/kabi_aarch64/__module_get new file mode 100644 index 0000000000000..ecb0cde313408 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__module_get @@ -0,0 +1,3 @@ +#6- +0x9adaab87 __module_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__msecs_to_jiffies b/redhat/kabi/kabi-module/kabi_aarch64/__msecs_to_jiffies new file mode 100644 index 0000000000000..e85b2bc1333fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__msecs_to_jiffies @@ -0,0 +1,3 @@ +#6- +0x7f02188f __msecs_to_jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__mutex_init b/redhat/kabi/kabi-module/kabi_aarch64/__mutex_init new file mode 100644 index 0000000000000..dad28aa45e442 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__mutex_init @@ -0,0 +1,3 @@ +#6- +0xcefb0c9f __mutex_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__napi_alloc_frag_align b/redhat/kabi/kabi-module/kabi_aarch64/__napi_alloc_frag_align new file mode 100644 index 0000000000000..1555a492a77b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__napi_alloc_frag_align @@ -0,0 +1,3 @@ +#6- +0x99f9638f __napi_alloc_frag_align vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__napi_schedule b/redhat/kabi/kabi-module/kabi_aarch64/__napi_schedule new file mode 100644 index 0000000000000..841afcb90cfc6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__napi_schedule @@ -0,0 +1,3 @@ +#6- +0x845058a3 __napi_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__napi_schedule_irqoff b/redhat/kabi/kabi-module/kabi_aarch64/__napi_schedule_irqoff new file mode 100644 index 0000000000000..c49177735cf23 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__napi_schedule_irqoff @@ -0,0 +1,3 @@ +#6- +0x96660ec5 __napi_schedule_irqoff vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__ndelay b/redhat/kabi/kabi-module/kabi_aarch64/__ndelay new file mode 100644 index 0000000000000..d0ebf26fc89f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__ndelay @@ -0,0 +1,3 @@ +#6- +0xdf8c695a __ndelay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__neigh_event_send b/redhat/kabi/kabi-module/kabi_aarch64/__neigh_event_send new file mode 100644 index 0000000000000..8d9fd9c1c02f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__neigh_event_send @@ -0,0 +1,3 @@ +#6- +0x0a14e0eb __neigh_event_send vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__netdev_alloc_frag_align b/redhat/kabi/kabi-module/kabi_aarch64/__netdev_alloc_frag_align new file mode 100644 index 0000000000000..9981540144e1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__netdev_alloc_frag_align @@ -0,0 +1,3 @@ +#6- +0x91a488ac __netdev_alloc_frag_align vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__netdev_alloc_skb b/redhat/kabi/kabi-module/kabi_aarch64/__netdev_alloc_skb new file mode 100644 index 0000000000000..783a30dc9022e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__netdev_alloc_skb @@ -0,0 +1,3 @@ +#6- +0x0ac8f293 __netdev_alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__netif_napi_del b/redhat/kabi/kabi-module/kabi_aarch64/__netif_napi_del new file mode 100644 index 0000000000000..794f805081e1a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__netif_napi_del @@ -0,0 +1,3 @@ +#6- +0xdb2b9a7b __netif_napi_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__node_distance b/redhat/kabi/kabi-module/kabi_aarch64/__node_distance new file mode 100644 index 0000000000000..97a8e5064f962 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__node_distance @@ -0,0 +1,3 @@ +#6- +0x46c47fb6 __node_distance vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__num_online_cpus b/redhat/kabi/kabi-module/kabi_aarch64/__num_online_cpus new file mode 100644 index 0000000000000..9803ce56d48a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__num_online_cpus @@ -0,0 +1,3 @@ +#6- +0xc60d0620 __num_online_cpus vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__page_frag_cache_drain b/redhat/kabi/kabi-module/kabi_aarch64/__page_frag_cache_drain new file mode 100644 index 0000000000000..8c7b602ccf75c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__page_frag_cache_drain @@ -0,0 +1,3 @@ +#6- +0x9a365b94 __page_frag_cache_drain vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__pci_register_driver b/redhat/kabi/kabi-module/kabi_aarch64/__pci_register_driver new file mode 100644 index 0000000000000..eef83d8521252 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__pci_register_driver @@ -0,0 +1,3 @@ +#6- +0xab4f0cd3 __pci_register_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__per_cpu_offset b/redhat/kabi/kabi-module/kabi_aarch64/__per_cpu_offset new file mode 100644 index 0000000000000..3277b07cc6433 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__per_cpu_offset @@ -0,0 +1,3 @@ +#6- +0x32047ad5 __per_cpu_offset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__pm_runtime_idle b/redhat/kabi/kabi-module/kabi_aarch64/__pm_runtime_idle new file mode 100644 index 0000000000000..3734a14fbe1c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__pm_runtime_idle @@ -0,0 +1,3 @@ +#6- +0xe1f5bdea __pm_runtime_idle vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__pm_runtime_resume b/redhat/kabi/kabi-module/kabi_aarch64/__pm_runtime_resume new file mode 100644 index 0000000000000..6379aaa39b7a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__pm_runtime_resume @@ -0,0 +1,3 @@ +#6- +0xfcb0d53f __pm_runtime_resume vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__printk_ratelimit b/redhat/kabi/kabi-module/kabi_aarch64/__printk_ratelimit new file mode 100644 index 0000000000000..63bde9293227d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__printk_ratelimit @@ -0,0 +1,3 @@ +#6- +0x6128b5fc __printk_ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__pskb_pull_tail b/redhat/kabi/kabi-module/kabi_aarch64/__pskb_pull_tail new file mode 100644 index 0000000000000..8aadf2300e831 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__pskb_pull_tail @@ -0,0 +1,3 @@ +#6- +0xdd3a768b __pskb_pull_tail vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__put_cred b/redhat/kabi/kabi-module/kabi_aarch64/__put_cred new file mode 100644 index 0000000000000..6232526a63a41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__put_cred @@ -0,0 +1,3 @@ +#6- +0x1ea3167a __put_cred vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__put_devmap_managed_page_refs b/redhat/kabi/kabi-module/kabi_aarch64/__put_devmap_managed_page_refs new file mode 100644 index 0000000000000..e6b502ac2b996 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__put_devmap_managed_page_refs @@ -0,0 +1,3 @@ +#6- +0x6315f648 __put_devmap_managed_page_refs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__rcu_read_lock b/redhat/kabi/kabi-module/kabi_aarch64/__rcu_read_lock new file mode 100644 index 0000000000000..89f355051aaa8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__rcu_read_lock @@ -0,0 +1,3 @@ +#6- +0x8d522714 __rcu_read_lock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__rcu_read_unlock b/redhat/kabi/kabi-module/kabi_aarch64/__rcu_read_unlock new file mode 100644 index 0000000000000..4adac65e3c234 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__rcu_read_unlock @@ -0,0 +1,3 @@ +#6- +0x2469810f __rcu_read_unlock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__rdma_create_kernel_id b/redhat/kabi/kabi-module/kabi_aarch64/__rdma_create_kernel_id new file mode 100644 index 0000000000000..f8bfe0dc381da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__rdma_create_kernel_id @@ -0,0 +1,3 @@ +#6- +0xfe510816 __rdma_create_kernel_id drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__read_overflow2_field b/redhat/kabi/kabi-module/kabi_aarch64/__read_overflow2_field new file mode 100644 index 0000000000000..449be0956cd49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__read_overflow2_field @@ -0,0 +1,3 @@ +#6- +0x5092e84e __read_overflow2_field vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__refrigerator b/redhat/kabi/kabi-module/kabi_aarch64/__refrigerator new file mode 100644 index 0000000000000..08798d0a2e555 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__refrigerator @@ -0,0 +1,3 @@ +#6- +0x04482cdb __refrigerator vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__register_binfmt b/redhat/kabi/kabi-module/kabi_aarch64/__register_binfmt new file mode 100644 index 0000000000000..1482189a17d61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__register_binfmt @@ -0,0 +1,3 @@ +#6- +0xea4152a1 __register_binfmt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__register_blkdev b/redhat/kabi/kabi-module/kabi_aarch64/__register_blkdev new file mode 100644 index 0000000000000..9b13d0c7efc0c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__register_blkdev @@ -0,0 +1,3 @@ +#6- +0x720a27a7 __register_blkdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__register_chrdev b/redhat/kabi/kabi-module/kabi_aarch64/__register_chrdev new file mode 100644 index 0000000000000..5f696926e4b94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__register_chrdev @@ -0,0 +1,3 @@ +#6- +0x8d11ba68 __register_chrdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__release_region b/redhat/kabi/kabi-module/kabi_aarch64/__release_region new file mode 100644 index 0000000000000..fdfd72c260ca7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__release_region @@ -0,0 +1,3 @@ +#6- +0x1035c7c2 __release_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__request_module b/redhat/kabi/kabi-module/kabi_aarch64/__request_module new file mode 100644 index 0000000000000..992df9d89fe27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__request_module @@ -0,0 +1,3 @@ +#6- +0xa24f23d8 __request_module vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__request_region b/redhat/kabi/kabi-module/kabi_aarch64/__request_region new file mode 100644 index 0000000000000..3acd5f8c02bab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__request_region @@ -0,0 +1,3 @@ +#6- +0x85bd1608 __request_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__rht_bucket_nested b/redhat/kabi/kabi-module/kabi_aarch64/__rht_bucket_nested new file mode 100644 index 0000000000000..1d46772a78ca5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__rht_bucket_nested @@ -0,0 +1,3 @@ +#6- +0xd0d156e9 __rht_bucket_nested vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__root_device_register b/redhat/kabi/kabi-module/kabi_aarch64/__root_device_register new file mode 100644 index 0000000000000..67ce7b764e1d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__root_device_register @@ -0,0 +1,3 @@ +#6- +0x8df36c18 __root_device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__scsi_iterate_devices b/redhat/kabi/kabi-module/kabi_aarch64/__scsi_iterate_devices new file mode 100644 index 0000000000000..d407847146b2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__scsi_iterate_devices @@ -0,0 +1,3 @@ +#6- +0xbc7a84f7 __scsi_iterate_devices vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__set_page_dirty_nobuffers b/redhat/kabi/kabi-module/kabi_aarch64/__set_page_dirty_nobuffers new file mode 100644 index 0000000000000..755ab32e41d39 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__set_page_dirty_nobuffers @@ -0,0 +1,3 @@ +#6- +0xf4c1f5ea __set_page_dirty_nobuffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__sg_page_iter_dma_next b/redhat/kabi/kabi-module/kabi_aarch64/__sg_page_iter_dma_next new file mode 100644 index 0000000000000..93face4739d8e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__sg_page_iter_dma_next @@ -0,0 +1,3 @@ +#6- +0xe3ad3046 __sg_page_iter_dma_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__sg_page_iter_start b/redhat/kabi/kabi-module/kabi_aarch64/__sg_page_iter_start new file mode 100644 index 0000000000000..6600c20b58062 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__sg_page_iter_start @@ -0,0 +1,3 @@ +#6- +0x0562dc30 __sg_page_iter_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__skb_flow_dissect b/redhat/kabi/kabi-module/kabi_aarch64/__skb_flow_dissect new file mode 100644 index 0000000000000..22280d63d4346 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__skb_flow_dissect @@ -0,0 +1,3 @@ +#6- +0xa01e8851 __skb_flow_dissect vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__skb_gso_segment b/redhat/kabi/kabi-module/kabi_aarch64/__skb_gso_segment new file mode 100644 index 0000000000000..ef1496e7b444f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__skb_gso_segment @@ -0,0 +1,3 @@ +#6- +0x3aaa75e3 __skb_gso_segment vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__skb_pad b/redhat/kabi/kabi-module/kabi_aarch64/__skb_pad new file mode 100644 index 0000000000000..1b5d3d7bf888c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__skb_pad @@ -0,0 +1,3 @@ +#6- +0x087ab25d __skb_pad vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__skb_recv_udp b/redhat/kabi/kabi-module/kabi_aarch64/__skb_recv_udp new file mode 100644 index 0000000000000..4fc141378bff0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__skb_recv_udp @@ -0,0 +1,3 @@ +#6- +0x67e553d6 __skb_recv_udp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__stack_chk_fail b/redhat/kabi/kabi-module/kabi_aarch64/__stack_chk_fail new file mode 100644 index 0000000000000..a04afe703901a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__stack_chk_fail @@ -0,0 +1,3 @@ +#6- +0xf0fdf6cb __stack_chk_fail vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__sw_hweight32 b/redhat/kabi/kabi-module/kabi_aarch64/__sw_hweight32 new file mode 100644 index 0000000000000..0d34248a2dc1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__sw_hweight32 @@ -0,0 +1,3 @@ +#6- +0x74c134b9 __sw_hweight32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__sw_hweight64 b/redhat/kabi/kabi-module/kabi_aarch64/__sw_hweight64 new file mode 100644 index 0000000000000..064b7ec2cd5a5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__sw_hweight64 @@ -0,0 +1,3 @@ +#6- +0x9f46ced8 __sw_hweight64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__symbol_get b/redhat/kabi/kabi-module/kabi_aarch64/__symbol_get new file mode 100644 index 0000000000000..56d229092b244 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__symbol_get @@ -0,0 +1,3 @@ +#6- +0x868784cb __symbol_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__symbol_put b/redhat/kabi/kabi-module/kabi_aarch64/__symbol_put new file mode 100644 index 0000000000000..a1903e2b1bbc9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__symbol_put @@ -0,0 +1,3 @@ +#6- +0x6e9dd606 __symbol_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__sysfs_match_string b/redhat/kabi/kabi-module/kabi_aarch64/__sysfs_match_string new file mode 100644 index 0000000000000..bda95c8f8c0bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__sysfs_match_string @@ -0,0 +1,3 @@ +#6- +0x169938c1 __sysfs_match_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__task_pid_nr_ns b/redhat/kabi/kabi-module/kabi_aarch64/__task_pid_nr_ns new file mode 100644 index 0000000000000..98256ae58bd84 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__task_pid_nr_ns @@ -0,0 +1,3 @@ +#6- +0xa3c85bbb __task_pid_nr_ns vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__tasklet_hi_schedule b/redhat/kabi/kabi-module/kabi_aarch64/__tasklet_hi_schedule new file mode 100644 index 0000000000000..9c8a0318cc1d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__tasklet_hi_schedule @@ -0,0 +1,3 @@ +#6- +0x3e3bad0a __tasklet_hi_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__tasklet_schedule b/redhat/kabi/kabi-module/kabi_aarch64/__tasklet_schedule new file mode 100644 index 0000000000000..a95d84c874ee6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__tasklet_schedule @@ -0,0 +1,3 @@ +#6- +0x9d2ab8ac __tasklet_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_mmap_lock_acquire_returned b/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_mmap_lock_acquire_returned new file mode 100644 index 0000000000000..1ea3282c11193 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_mmap_lock_acquire_returned @@ -0,0 +1,3 @@ +#6- +0xbe118c52 __tracepoint_mmap_lock_acquire_returned vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_mmap_lock_released b/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_mmap_lock_released new file mode 100644 index 0000000000000..720aab5868784 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_mmap_lock_released @@ -0,0 +1,3 @@ +#6- +0x5efdd68b __tracepoint_mmap_lock_released vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_mmap_lock_start_locking b/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_mmap_lock_start_locking new file mode 100644 index 0000000000000..af38770a92408 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_mmap_lock_start_locking @@ -0,0 +1,3 @@ +#6- +0xbd628752 __tracepoint_mmap_lock_start_locking vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_xdp_exception b/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_xdp_exception new file mode 100644 index 0000000000000..cc7231dde7b04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__tracepoint_xdp_exception @@ -0,0 +1,3 @@ +#6- +0x8b7a698b __tracepoint_xdp_exception vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__tty_alloc_driver b/redhat/kabi/kabi-module/kabi_aarch64/__tty_alloc_driver new file mode 100644 index 0000000000000..db3dbdf500b53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__tty_alloc_driver @@ -0,0 +1,3 @@ +#6- +0x1ecfd5d7 __tty_alloc_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__tty_insert_flip_string_flags b/redhat/kabi/kabi-module/kabi_aarch64/__tty_insert_flip_string_flags new file mode 100644 index 0000000000000..20077cbe7efb7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__tty_insert_flip_string_flags @@ -0,0 +1,3 @@ +#6- +0xa3254fd8 __tty_insert_flip_string_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__udelay b/redhat/kabi/kabi-module/kabi_aarch64/__udelay new file mode 100644 index 0000000000000..0fe991eaae933 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__udelay @@ -0,0 +1,3 @@ +#6- +0x9e7d6bd0 __udelay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__unregister_chrdev b/redhat/kabi/kabi-module/kabi_aarch64/__unregister_chrdev new file mode 100644 index 0000000000000..9cc9dbbe49877 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__unregister_chrdev @@ -0,0 +1,3 @@ +#6- +0x6bc3fbc0 __unregister_chrdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__var_waitqueue b/redhat/kabi/kabi-module/kabi_aarch64/__var_waitqueue new file mode 100644 index 0000000000000..d586ee16a02ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__var_waitqueue @@ -0,0 +1,3 @@ +#6- +0x5e332b52 __var_waitqueue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__vfs_getxattr b/redhat/kabi/kabi-module/kabi_aarch64/__vfs_getxattr new file mode 100644 index 0000000000000..233692136e6b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__vfs_getxattr @@ -0,0 +1,3 @@ +#6- +0x81273535 __vfs_getxattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__vfs_removexattr b/redhat/kabi/kabi-module/kabi_aarch64/__vfs_removexattr new file mode 100644 index 0000000000000..a0bb5b459587d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__vfs_removexattr @@ -0,0 +1,3 @@ +#6- +0xacee3cd5 __vfs_removexattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__vfs_setxattr b/redhat/kabi/kabi-module/kabi_aarch64/__vfs_setxattr new file mode 100644 index 0000000000000..2410ed159c117 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__vfs_setxattr @@ -0,0 +1,3 @@ +#6- +0x7de2443b __vfs_setxattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__vmalloc b/redhat/kabi/kabi-module/kabi_aarch64/__vmalloc new file mode 100644 index 0000000000000..e8f5085373646 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__vmalloc @@ -0,0 +1,3 @@ +#6- +0xae04012c __vmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__wait_on_buffer b/redhat/kabi/kabi-module/kabi_aarch64/__wait_on_buffer new file mode 100644 index 0000000000000..0d853594996d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__wait_on_buffer @@ -0,0 +1,3 @@ +#6- +0x27c5006f __wait_on_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__wake_up b/redhat/kabi/kabi-module/kabi_aarch64/__wake_up new file mode 100644 index 0000000000000..24e3139bbb725 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__wake_up @@ -0,0 +1,3 @@ +#6- +0xe2964344 __wake_up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__wake_up_locked b/redhat/kabi/kabi-module/kabi_aarch64/__wake_up_locked new file mode 100644 index 0000000000000..8918c0f5d088a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__wake_up_locked @@ -0,0 +1,3 @@ +#6- +0x2773c485 __wake_up_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__warn_printk b/redhat/kabi/kabi-module/kabi_aarch64/__warn_printk new file mode 100644 index 0000000000000..6aa88bc0923c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__warn_printk @@ -0,0 +1,3 @@ +#6- +0x56470118 __warn_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__write_overflow_field b/redhat/kabi/kabi-module/kabi_aarch64/__write_overflow_field new file mode 100644 index 0000000000000..3871bbeac9e5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__write_overflow_field @@ -0,0 +1,3 @@ +#6- +0x3402dc8b __write_overflow_field vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__xa_alloc b/redhat/kabi/kabi-module/kabi_aarch64/__xa_alloc new file mode 100644 index 0000000000000..2f439f4fc39af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__xa_alloc @@ -0,0 +1,3 @@ +#6- +0x9114b616 __xa_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__xa_alloc_cyclic b/redhat/kabi/kabi-module/kabi_aarch64/__xa_alloc_cyclic new file mode 100644 index 0000000000000..3b09854851117 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__xa_alloc_cyclic @@ -0,0 +1,3 @@ +#6- +0xb04a43ad __xa_alloc_cyclic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__xa_insert b/redhat/kabi/kabi-module/kabi_aarch64/__xa_insert new file mode 100644 index 0000000000000..698ff15447f22 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__xa_insert @@ -0,0 +1,3 @@ +#6- +0x7dcf4135 __xa_insert vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/__xdp_rxq_info_reg b/redhat/kabi/kabi-module/kabi_aarch64/__xdp_rxq_info_reg new file mode 100644 index 0000000000000..60d865eef63a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/__xdp_rxq_info_reg @@ -0,0 +1,3 @@ +#6- +0x2b0abf18 __xdp_rxq_info_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_atomic_dec_and_lock b/redhat/kabi/kabi-module/kabi_aarch64/_atomic_dec_and_lock new file mode 100644 index 0000000000000..0554e79da9538 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_atomic_dec_and_lock @@ -0,0 +1,3 @@ +#6- +0xcf4fdd4d _atomic_dec_and_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_bin2bcd b/redhat/kabi/kabi-module/kabi_aarch64/_bin2bcd new file mode 100644 index 0000000000000..9231ac1c3a6d7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_bin2bcd @@ -0,0 +1,3 @@ +#6- +0x80ca5026 _bin2bcd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_copy_from_iter b/redhat/kabi/kabi-module/kabi_aarch64/_copy_from_iter new file mode 100644 index 0000000000000..f2d07109f0a3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_copy_from_iter @@ -0,0 +1,3 @@ +#6- +0x27c6058b _copy_from_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_copy_to_iter b/redhat/kabi/kabi-module/kabi_aarch64/_copy_to_iter new file mode 100644 index 0000000000000..977dbba2f0e25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_copy_to_iter @@ -0,0 +1,3 @@ +#6- +0x9904ab8e _copy_to_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_ctype b/redhat/kabi/kabi-module/kabi_aarch64/_ctype new file mode 100644 index 0000000000000..60ba70bf9f44b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_ctype @@ -0,0 +1,3 @@ +#6- +0x11089ac7 _ctype vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_dev_crit b/redhat/kabi/kabi-module/kabi_aarch64/_dev_crit new file mode 100644 index 0000000000000..c9d0525fa0b02 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_dev_crit @@ -0,0 +1,3 @@ +#6- +0x51b216b7 _dev_crit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_dev_err b/redhat/kabi/kabi-module/kabi_aarch64/_dev_err new file mode 100644 index 0000000000000..13210a3ac3a1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_dev_err @@ -0,0 +1,3 @@ +#6- +0x0de62c2a _dev_err vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_dev_info b/redhat/kabi/kabi-module/kabi_aarch64/_dev_info new file mode 100644 index 0000000000000..939b1f4f10ce6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_dev_info @@ -0,0 +1,3 @@ +#6- +0x1c6684b3 _dev_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_dev_notice b/redhat/kabi/kabi-module/kabi_aarch64/_dev_notice new file mode 100644 index 0000000000000..1acbb384427ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_dev_notice @@ -0,0 +1,3 @@ +#6- +0xbc7a908f _dev_notice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_dev_warn b/redhat/kabi/kabi-module/kabi_aarch64/_dev_warn new file mode 100644 index 0000000000000..6c81cd5da26fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_dev_warn @@ -0,0 +1,3 @@ +#6- +0x3f4773cb _dev_warn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_find_first_bit b/redhat/kabi/kabi-module/kabi_aarch64/_find_first_bit new file mode 100644 index 0000000000000..676b59ffd452c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_find_first_bit @@ -0,0 +1,3 @@ +#6- +0x8810754a _find_first_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_find_first_zero_bit b/redhat/kabi/kabi-module/kabi_aarch64/_find_first_zero_bit new file mode 100644 index 0000000000000..26e98439da688 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_find_first_zero_bit @@ -0,0 +1,3 @@ +#6- +0x7b37d4a7 _find_first_zero_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_find_last_bit b/redhat/kabi/kabi-module/kabi_aarch64/_find_last_bit new file mode 100644 index 0000000000000..0234fc3ed4e99 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_find_last_bit @@ -0,0 +1,3 @@ +#6- +0x9ae47436 _find_last_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_find_next_and_bit b/redhat/kabi/kabi-module/kabi_aarch64/_find_next_and_bit new file mode 100644 index 0000000000000..d743d449ee95c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_find_next_and_bit @@ -0,0 +1,3 @@ +#6- +0xafaa6031 _find_next_and_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_find_next_andnot_bit b/redhat/kabi/kabi-module/kabi_aarch64/_find_next_andnot_bit new file mode 100644 index 0000000000000..4b65e32d77d79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_find_next_andnot_bit @@ -0,0 +1,3 @@ +#6- +0xca17ac01 _find_next_andnot_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_find_next_bit b/redhat/kabi/kabi-module/kabi_aarch64/_find_next_bit new file mode 100644 index 0000000000000..f92924a97bb7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_find_next_bit @@ -0,0 +1,3 @@ +#6- +0x53a1e8d9 _find_next_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_find_next_zero_bit b/redhat/kabi/kabi-module/kabi_aarch64/_find_next_zero_bit new file mode 100644 index 0000000000000..56bb86534c946 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_find_next_zero_bit @@ -0,0 +1,3 @@ +#6- +0xdf521442 _find_next_zero_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_ib_alloc_device b/redhat/kabi/kabi-module/kabi_aarch64/_ib_alloc_device new file mode 100644 index 0000000000000..cdb974ce37e1d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_ib_alloc_device @@ -0,0 +1,3 @@ +#6- +0xbbdd4f10 _ib_alloc_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_printk b/redhat/kabi/kabi-module/kabi_aarch64/_printk new file mode 100644 index 0000000000000..08a9c7dab10c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_printk @@ -0,0 +1,3 @@ +#6- +0x92997ed8 _printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock new file mode 100644 index 0000000000000..fa341478dd8c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock @@ -0,0 +1,3 @@ +#6- +0xfe8c61f0 _raw_read_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock_bh b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock_bh new file mode 100644 index 0000000000000..8707398381c70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock_bh @@ -0,0 +1,3 @@ +#6- +0x8dee722d _raw_read_lock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock_irq b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock_irq new file mode 100644 index 0000000000000..04648f21ebfbc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock_irq @@ -0,0 +1,3 @@ +#6- +0x48112d76 _raw_read_lock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock_irqsave b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock_irqsave new file mode 100644 index 0000000000000..2d61e9a8f678f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_lock_irqsave @@ -0,0 +1,3 @@ +#6- +0xb1342cdb _raw_read_lock_irqsave vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock new file mode 100644 index 0000000000000..af4744b130629 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock @@ -0,0 +1,3 @@ +#6- +0xdd4d55b6 _raw_read_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock_bh b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock_bh new file mode 100644 index 0000000000000..72b476a42ab67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock_bh @@ -0,0 +1,3 @@ +#6- +0xaeb082ad _raw_read_unlock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock_irq b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock_irq new file mode 100644 index 0000000000000..0ddfeb7d80cbe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock_irq @@ -0,0 +1,3 @@ +#6- +0xa58af0a6 _raw_read_unlock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock_irqrestore b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock_irqrestore new file mode 100644 index 0000000000000..9245408a56f3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_read_unlock_irqrestore @@ -0,0 +1,3 @@ +#6- +0xdf2ebb87 _raw_read_unlock_irqrestore vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock new file mode 100644 index 0000000000000..ef4121bd89b52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock @@ -0,0 +1,3 @@ +#6- +0xba8fbd64 _raw_spin_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock_bh b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock_bh new file mode 100644 index 0000000000000..41dace569b422 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock_bh @@ -0,0 +1,3 @@ +#6- +0x0c3690fc _raw_spin_lock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock_irq b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock_irq new file mode 100644 index 0000000000000..171a7c9d77a6a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock_irq @@ -0,0 +1,3 @@ +#6- +0x8427cc7b _raw_spin_lock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock_irqsave b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock_irqsave new file mode 100644 index 0000000000000..6efc0d932b06f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_lock_irqsave @@ -0,0 +1,3 @@ +#6- +0x34db050b _raw_spin_lock_irqsave vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_trylock b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_trylock new file mode 100644 index 0000000000000..9f617f1ab18e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_trylock @@ -0,0 +1,3 @@ +#6- +0xfef216eb _raw_spin_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_trylock_bh b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_trylock_bh new file mode 100644 index 0000000000000..9e0e55e08ad03 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_trylock_bh @@ -0,0 +1,3 @@ +#6- +0x8518a4a6 _raw_spin_trylock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock new file mode 100644 index 0000000000000..5180358ab4ada --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock @@ -0,0 +1,3 @@ +#6- +0xb5b54b34 _raw_spin_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock_bh b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock_bh new file mode 100644 index 0000000000000..bfeee692e5f7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock_bh @@ -0,0 +1,3 @@ +#6- +0xe46021ca _raw_spin_unlock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock_irq b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock_irq new file mode 100644 index 0000000000000..757fc6494cf83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock_irq @@ -0,0 +1,3 @@ +#6- +0x4b750f53 _raw_spin_unlock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock_irqrestore b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock_irqrestore new file mode 100644 index 0000000000000..37e55b80f114e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_spin_unlock_irqrestore @@ -0,0 +1,3 @@ +#6- +0xd35cce70 _raw_spin_unlock_irqrestore vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock new file mode 100644 index 0000000000000..3dfcecaff6761 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock @@ -0,0 +1,3 @@ +#6- +0xe68efe41 _raw_write_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock_bh b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock_bh new file mode 100644 index 0000000000000..4ffb417eb480e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock_bh @@ -0,0 +1,3 @@ +#6- +0x51a511eb _raw_write_lock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock_irq b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock_irq new file mode 100644 index 0000000000000..c157b66acd31e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock_irq @@ -0,0 +1,3 @@ +#6- +0x3aca0190 _raw_write_lock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock_irqsave b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock_irqsave new file mode 100644 index 0000000000000..6a291ed50d502 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_lock_irqsave @@ -0,0 +1,3 @@ +#6- +0x5021bd81 _raw_write_lock_irqsave vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_trylock b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_trylock new file mode 100644 index 0000000000000..ee917377fb79d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_trylock @@ -0,0 +1,3 @@ +#6- +0x258a2c02 _raw_write_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock new file mode 100644 index 0000000000000..db7439947abfd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock @@ -0,0 +1,3 @@ +#6- +0x40235c98 _raw_write_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock_bh b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock_bh new file mode 100644 index 0000000000000..d397372f7840b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock_bh @@ -0,0 +1,3 @@ +#6- +0xe7ab1ecc _raw_write_unlock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock_irq b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock_irq new file mode 100644 index 0000000000000..008d4d0a2bd35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock_irq @@ -0,0 +1,3 @@ +#6- +0x9f76baf4 _raw_write_unlock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock_irqrestore b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock_irqrestore new file mode 100644 index 0000000000000..abf8c390252f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_raw_write_unlock_irqrestore @@ -0,0 +1,3 @@ +#6- +0xeb078aee _raw_write_unlock_irqrestore vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/_totalram_pages b/redhat/kabi/kabi-module/kabi_aarch64/_totalram_pages new file mode 100644 index 0000000000000..4e1b4858f17ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/_totalram_pages @@ -0,0 +1,3 @@ +#6- +0x944375db _totalram_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/abort_creds b/redhat/kabi/kabi-module/kabi_aarch64/abort_creds new file mode 100644 index 0000000000000..437640fa58cf8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/abort_creds @@ -0,0 +1,3 @@ +#6- +0x0a2e5f59 abort_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/acpi_disabled b/redhat/kabi/kabi-module/kabi_aarch64/acpi_disabled new file mode 100644 index 0000000000000..af71b84332526 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/acpi_disabled @@ -0,0 +1,3 @@ +#6- +0x1a45cb6c acpi_disabled vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/acpi_get_table b/redhat/kabi/kabi-module/kabi_aarch64/acpi_get_table new file mode 100644 index 0000000000000..de7bb16d06ac1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/acpi_get_table @@ -0,0 +1,3 @@ +#6- +0x16cdc340 acpi_get_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/add_timer b/redhat/kabi/kabi-module/kabi_aarch64/add_timer new file mode 100644 index 0000000000000..c920d95588350 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/add_timer @@ -0,0 +1,3 @@ +#6- +0x0c2a113a add_timer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/add_wait_queue b/redhat/kabi/kabi-module/kabi_aarch64/add_wait_queue new file mode 100644 index 0000000000000..d611dee93a5ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/add_wait_queue @@ -0,0 +1,3 @@ +#6- +0x4afb2238 add_wait_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/add_wait_queue_exclusive b/redhat/kabi/kabi-module/kabi_aarch64/add_wait_queue_exclusive new file mode 100644 index 0000000000000..f59c581303565 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/add_wait_queue_exclusive @@ -0,0 +1,3 @@ +#6- +0xde293f9e add_wait_queue_exclusive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/alloc_chrdev_region b/redhat/kabi/kabi-module/kabi_aarch64/alloc_chrdev_region new file mode 100644 index 0000000000000..2ffb403217a22 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/alloc_chrdev_region @@ -0,0 +1,3 @@ +#6- +0xe3ec2f2b alloc_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/alloc_cpu_rmap b/redhat/kabi/kabi-module/kabi_aarch64/alloc_cpu_rmap new file mode 100644 index 0000000000000..fc522ccd41775 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/alloc_cpu_rmap @@ -0,0 +1,3 @@ +#6- +0x7919b383 alloc_cpu_rmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/alloc_etherdev_mqs b/redhat/kabi/kabi-module/kabi_aarch64/alloc_etherdev_mqs new file mode 100644 index 0000000000000..ad991fc555c80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/alloc_etherdev_mqs @@ -0,0 +1,3 @@ +#6- +0x99a302b2 alloc_etherdev_mqs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/alloc_netdev_mqs b/redhat/kabi/kabi-module/kabi_aarch64/alloc_netdev_mqs new file mode 100644 index 0000000000000..26cfd282d3ecd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/alloc_netdev_mqs @@ -0,0 +1,3 @@ +#6- +0x0ace9750 alloc_netdev_mqs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/alloc_pages b/redhat/kabi/kabi-module/kabi_aarch64/alloc_pages new file mode 100644 index 0000000000000..ce893bd6178e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/alloc_pages @@ -0,0 +1,3 @@ +#6- +0xf4f5c2a5 alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/alloc_workqueue b/redhat/kabi/kabi-module/kabi_aarch64/alloc_workqueue new file mode 100644 index 0000000000000..55c2382792314 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/alloc_workqueue @@ -0,0 +1,3 @@ +#6- +0xdf9208c0 alloc_workqueue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/argv_free b/redhat/kabi/kabi-module/kabi_aarch64/argv_free new file mode 100644 index 0000000000000..159b9b12e518d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/argv_free @@ -0,0 +1,3 @@ +#6- +0xe0b13336 argv_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/argv_split b/redhat/kabi/kabi-module/kabi_aarch64/argv_split new file mode 100644 index 0000000000000..48282faf86f77 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/argv_split @@ -0,0 +1,3 @@ +#6- +0x7380dffa argv_split vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/arp_tbl b/redhat/kabi/kabi-module/kabi_aarch64/arp_tbl new file mode 100644 index 0000000000000..f6c0e00e2bb5e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/arp_tbl @@ -0,0 +1,3 @@ +#6- +0xd07bfee2 arp_tbl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/async_schedule_node b/redhat/kabi/kabi-module/kabi_aarch64/async_schedule_node new file mode 100644 index 0000000000000..f9f34dd239a61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/async_schedule_node @@ -0,0 +1,3 @@ +#6- +0xf5f370e0 async_schedule_node vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/async_synchronize_full b/redhat/kabi/kabi-module/kabi_aarch64/async_synchronize_full new file mode 100644 index 0000000000000..8ceda7f782256 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/async_synchronize_full @@ -0,0 +1,3 @@ +#6- +0xa5efbf4c async_synchronize_full vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/async_synchronize_full_domain b/redhat/kabi/kabi-module/kabi_aarch64/async_synchronize_full_domain new file mode 100644 index 0000000000000..69f1572b846eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/async_synchronize_full_domain @@ -0,0 +1,3 @@ +#6- +0x6ca4bf88 async_synchronize_full_domain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/atomic_notifier_call_chain b/redhat/kabi/kabi-module/kabi_aarch64/atomic_notifier_call_chain new file mode 100644 index 0000000000000..088811f9b1c92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/atomic_notifier_call_chain @@ -0,0 +1,3 @@ +#6- +0xd3752c27 atomic_notifier_call_chain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/atomic_notifier_chain_register b/redhat/kabi/kabi-module/kabi_aarch64/atomic_notifier_chain_register new file mode 100644 index 0000000000000..1bac4e870f8f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/atomic_notifier_chain_register @@ -0,0 +1,3 @@ +#6- +0x2b9997fb atomic_notifier_chain_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/atomic_notifier_chain_unregister b/redhat/kabi/kabi-module/kabi_aarch64/atomic_notifier_chain_unregister new file mode 100644 index 0000000000000..e91a3dc2f0f2e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/atomic_notifier_chain_unregister @@ -0,0 +1,3 @@ +#6- +0x7181db30 atomic_notifier_chain_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/autoremove_wake_function b/redhat/kabi/kabi-module/kabi_aarch64/autoremove_wake_function new file mode 100644 index 0000000000000..7a755ff3fb770 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/autoremove_wake_function @@ -0,0 +1,3 @@ +#6- +0xad73041f autoremove_wake_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/auxiliary_device_init b/redhat/kabi/kabi-module/kabi_aarch64/auxiliary_device_init new file mode 100644 index 0000000000000..736f0373592a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/auxiliary_device_init @@ -0,0 +1,3 @@ +#6- +0x8ecd7a92 auxiliary_device_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/auxiliary_driver_unregister b/redhat/kabi/kabi-module/kabi_aarch64/auxiliary_driver_unregister new file mode 100644 index 0000000000000..6d185785ae02b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/auxiliary_driver_unregister @@ -0,0 +1,3 @@ +#6- +0xa8589c81 auxiliary_driver_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/avenrun b/redhat/kabi/kabi-module/kabi_aarch64/avenrun new file mode 100644 index 0000000000000..fc8d50725f1e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/avenrun @@ -0,0 +1,3 @@ +#6- +0xf1e98c74 avenrun vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/balance_dirty_pages_ratelimited b/redhat/kabi/kabi-module/kabi_aarch64/balance_dirty_pages_ratelimited new file mode 100644 index 0000000000000..67e23387e2310 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/balance_dirty_pages_ratelimited @@ -0,0 +1,3 @@ +#6- +0xd3dd42a7 balance_dirty_pages_ratelimited vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bdev_file_open_by_dev b/redhat/kabi/kabi-module/kabi_aarch64/bdev_file_open_by_dev new file mode 100644 index 0000000000000..dce8359e3a44e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bdev_file_open_by_dev @@ -0,0 +1,3 @@ +#6- +0xdc1a62a4 bdev_file_open_by_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bdev_file_open_by_path b/redhat/kabi/kabi-module/kabi_aarch64/bdev_file_open_by_path new file mode 100644 index 0000000000000..4245075841201 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bdev_file_open_by_path @@ -0,0 +1,3 @@ +#6- +0x3d436e86 bdev_file_open_by_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bdev_freeze b/redhat/kabi/kabi-module/kabi_aarch64/bdev_freeze new file mode 100644 index 0000000000000..c045cf5f27cab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bdev_freeze @@ -0,0 +1,3 @@ +#6- +0xa8259160 bdev_freeze vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bdev_thaw b/redhat/kabi/kabi-module/kabi_aarch64/bdev_thaw new file mode 100644 index 0000000000000..da4ad77767f25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bdev_thaw @@ -0,0 +1,3 @@ +#6- +0x7f214b01 bdev_thaw vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bin2hex b/redhat/kabi/kabi-module/kabi_aarch64/bin2hex new file mode 100644 index 0000000000000..9300f55d32f10 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bin2hex @@ -0,0 +1,3 @@ +#6- +0xd45cc6ca bin2hex vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bio_add_page b/redhat/kabi/kabi-module/kabi_aarch64/bio_add_page new file mode 100644 index 0000000000000..6fb1f659b2124 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bio_add_page @@ -0,0 +1,3 @@ +#6- +0x4762fd85 bio_add_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bio_alloc_bioset b/redhat/kabi/kabi-module/kabi_aarch64/bio_alloc_bioset new file mode 100644 index 0000000000000..5039ab62ebe73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bio_alloc_bioset @@ -0,0 +1,3 @@ +#6- +0x94c05347 bio_alloc_bioset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bio_alloc_clone b/redhat/kabi/kabi-module/kabi_aarch64/bio_alloc_clone new file mode 100644 index 0000000000000..0f7a928c77c37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bio_alloc_clone @@ -0,0 +1,3 @@ +#6- +0xa2b47c27 bio_alloc_clone vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bio_associate_blkg b/redhat/kabi/kabi-module/kabi_aarch64/bio_associate_blkg new file mode 100644 index 0000000000000..3584978618906 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bio_associate_blkg @@ -0,0 +1,3 @@ +#6- +0x0788e5c8 bio_associate_blkg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bio_clone_blkg_association b/redhat/kabi/kabi-module/kabi_aarch64/bio_clone_blkg_association new file mode 100644 index 0000000000000..e3be754adef89 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bio_clone_blkg_association @@ -0,0 +1,3 @@ +#6- +0x81e17dd6 bio_clone_blkg_association vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bio_endio b/redhat/kabi/kabi-module/kabi_aarch64/bio_endio new file mode 100644 index 0000000000000..4074da2d283f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bio_endio @@ -0,0 +1,3 @@ +#6- +0x2fc70c0e bio_endio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bio_init b/redhat/kabi/kabi-module/kabi_aarch64/bio_init new file mode 100644 index 0000000000000..3c615f4c40aa7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bio_init @@ -0,0 +1,3 @@ +#6- +0xadd78453 bio_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bio_integrity_prep b/redhat/kabi/kabi-module/kabi_aarch64/bio_integrity_prep new file mode 100644 index 0000000000000..f78433aec8cf5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bio_integrity_prep @@ -0,0 +1,3 @@ +#6- +0xbadc9642 bio_integrity_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bio_kmalloc b/redhat/kabi/kabi-module/kabi_aarch64/bio_kmalloc new file mode 100644 index 0000000000000..d810ce6dc11fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bio_kmalloc @@ -0,0 +1,3 @@ +#6- +0x0786ecf9 bio_kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bio_put b/redhat/kabi/kabi-module/kabi_aarch64/bio_put new file mode 100644 index 0000000000000..0637c9ffb77fe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bio_put @@ -0,0 +1,3 @@ +#6- +0xb7f3046e bio_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bioset_exit b/redhat/kabi/kabi-module/kabi_aarch64/bioset_exit new file mode 100644 index 0000000000000..913cddbbddb36 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bioset_exit @@ -0,0 +1,3 @@ +#6- +0xfa3e3cd0 bioset_exit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bioset_init b/redhat/kabi/kabi-module/kabi_aarch64/bioset_init new file mode 100644 index 0000000000000..f00ad1ab83947 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bioset_init @@ -0,0 +1,3 @@ +#6- +0x1346a15c bioset_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bitmap_find_free_region b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_find_free_region new file mode 100644 index 0000000000000..7651f417edc52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_find_free_region @@ -0,0 +1,3 @@ +#6- +0x63a7c28c bitmap_find_free_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bitmap_find_next_zero_area_off b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_find_next_zero_area_off new file mode 100644 index 0000000000000..13c4e49033f73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_find_next_zero_area_off @@ -0,0 +1,3 @@ +#6- +0x64127b67 bitmap_find_next_zero_area_off vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bitmap_free b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_free new file mode 100644 index 0000000000000..de7483cf88f7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_free @@ -0,0 +1,3 @@ +#6- +0xca21ebd3 bitmap_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bitmap_from_arr32 b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_from_arr32 new file mode 100644 index 0000000000000..816602220c412 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_from_arr32 @@ -0,0 +1,3 @@ +#6- +0xf8d07858 bitmap_from_arr32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bitmap_parselist b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_parselist new file mode 100644 index 0000000000000..92ec414f7f6c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_parselist @@ -0,0 +1,3 @@ +#6- +0x1b015d25 bitmap_parselist vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bitmap_print_to_pagebuf b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_print_to_pagebuf new file mode 100644 index 0000000000000..937c3701888f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_print_to_pagebuf @@ -0,0 +1,3 @@ +#6- +0xf474c21c bitmap_print_to_pagebuf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bitmap_release_region b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_release_region new file mode 100644 index 0000000000000..18ae7a9569512 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_release_region @@ -0,0 +1,3 @@ +#6- +0x574c2e74 bitmap_release_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bitmap_zalloc b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_zalloc new file mode 100644 index 0000000000000..ccb2b6f10720f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_zalloc @@ -0,0 +1,3 @@ +#6- +0x2688ec10 bitmap_zalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bitmap_zalloc_node b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_zalloc_node new file mode 100644 index 0000000000000..18ce972a7420b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bitmap_zalloc_node @@ -0,0 +1,3 @@ +#6- +0x84a0ca4d bitmap_zalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_execute_rq b/redhat/kabi/kabi-module/kabi_aarch64/blk_execute_rq new file mode 100644 index 0000000000000..640d4ecf55c40 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_execute_rq @@ -0,0 +1,3 @@ +#6- +0x69ecbdff blk_execute_rq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_execute_rq_nowait b/redhat/kabi/kabi-module/kabi_aarch64/blk_execute_rq_nowait new file mode 100644 index 0000000000000..caa0e40a85689 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_execute_rq_nowait @@ -0,0 +1,3 @@ +#6- +0x320aa6f2 blk_execute_rq_nowait vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_finish_plug b/redhat/kabi/kabi-module/kabi_aarch64/blk_finish_plug new file mode 100644 index 0000000000000..e08b55875fbd7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_finish_plug @@ -0,0 +1,3 @@ +#6- +0xa0abcdba blk_finish_plug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_alloc_request b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_alloc_request new file mode 100644 index 0000000000000..ef37fb9f398f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_alloc_request @@ -0,0 +1,3 @@ +#6- +0xb6a28be1 blk_mq_alloc_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_alloc_tag_set b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_alloc_tag_set new file mode 100644 index 0000000000000..a6be8f8b6b050 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_alloc_tag_set @@ -0,0 +1,3 @@ +#6- +0x8017cd86 blk_mq_alloc_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_complete_request b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_complete_request new file mode 100644 index 0000000000000..b614e189aa2a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_complete_request @@ -0,0 +1,3 @@ +#6- +0x8fe62869 blk_mq_complete_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_destroy_queue b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_destroy_queue new file mode 100644 index 0000000000000..d2ae9f0cc9eec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_destroy_queue @@ -0,0 +1,3 @@ +#6- +0xad18f174 blk_mq_destroy_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_end_request b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_end_request new file mode 100644 index 0000000000000..ebe13bffff25a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_end_request @@ -0,0 +1,3 @@ +#6- +0x0cf02212 blk_mq_end_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_free_request b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_free_request new file mode 100644 index 0000000000000..cdb224179298d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_free_request @@ -0,0 +1,3 @@ +#6- +0x08d78c3c blk_mq_free_request vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_free_tag_set b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_free_tag_set new file mode 100644 index 0000000000000..1558a5411b87d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_free_tag_set @@ -0,0 +1,3 @@ +#6- +0xe4c4eb2e blk_mq_free_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_freeze_queue b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_freeze_queue new file mode 100644 index 0000000000000..af37aec265615 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_freeze_queue @@ -0,0 +1,3 @@ +#6- +0xa4bd7ff9 blk_mq_freeze_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_init_allocated_queue b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_init_allocated_queue new file mode 100644 index 0000000000000..0d44cdde977ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_init_allocated_queue @@ -0,0 +1,3 @@ +#6- +0x3da2e78c blk_mq_init_allocated_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_map_queues b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_map_queues new file mode 100644 index 0000000000000..7e2fa8bc5908e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_map_queues @@ -0,0 +1,3 @@ +#6- +0xb2fa093e blk_mq_map_queues vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_pci_map_queues b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_pci_map_queues new file mode 100644 index 0000000000000..6e8a9b3d6fc28 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_pci_map_queues @@ -0,0 +1,3 @@ +#6- +0xadcf18ff blk_mq_pci_map_queues vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_run_hw_queue b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_run_hw_queue new file mode 100644 index 0000000000000..1befed22c91ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_run_hw_queue @@ -0,0 +1,3 @@ +#6- +0xade24fda blk_mq_run_hw_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_run_hw_queues b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_run_hw_queues new file mode 100644 index 0000000000000..aa3a306c297a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_run_hw_queues @@ -0,0 +1,3 @@ +#6- +0x8749540f blk_mq_run_hw_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_start_request b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_start_request new file mode 100644 index 0000000000000..49251daa26f37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_start_request @@ -0,0 +1,3 @@ +#6- +0x5fe514ab blk_mq_start_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_stop_hw_queues b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_stop_hw_queues new file mode 100644 index 0000000000000..fe96cd40d241c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_stop_hw_queues @@ -0,0 +1,3 @@ +#6- +0x073d0dc4 blk_mq_stop_hw_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_tagset_busy_iter b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_tagset_busy_iter new file mode 100644 index 0000000000000..ce01ae2085ffb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_tagset_busy_iter @@ -0,0 +1,3 @@ +#6- +0x2e7f25a4 blk_mq_tagset_busy_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_unfreeze_queue b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_unfreeze_queue new file mode 100644 index 0000000000000..e72c7932870e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_unfreeze_queue @@ -0,0 +1,3 @@ +#6- +0xd309547c blk_mq_unfreeze_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_unique_tag b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_unique_tag new file mode 100644 index 0000000000000..810b0225d43d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_mq_unique_tag @@ -0,0 +1,3 @@ +#6- +0xb75077d4 blk_mq_unique_tag vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_put_queue b/redhat/kabi/kabi-module/kabi_aarch64/blk_put_queue new file mode 100644 index 0000000000000..f851bb80400b3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_put_queue @@ -0,0 +1,3 @@ +#6- +0x5d23cdeb blk_put_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_queue_flag_clear b/redhat/kabi/kabi-module/kabi_aarch64/blk_queue_flag_clear new file mode 100644 index 0000000000000..98593785cdd75 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_queue_flag_clear @@ -0,0 +1,3 @@ +#6- +0xa31949d1 blk_queue_flag_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_queue_flag_set b/redhat/kabi/kabi-module/kabi_aarch64/blk_queue_flag_set new file mode 100644 index 0000000000000..659eccfd2ceac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_queue_flag_set @@ -0,0 +1,3 @@ +#6- +0x4a7e9e0a blk_queue_flag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_queue_rq_timeout b/redhat/kabi/kabi-module/kabi_aarch64/blk_queue_rq_timeout new file mode 100644 index 0000000000000..311ad4595a15d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_queue_rq_timeout @@ -0,0 +1,3 @@ +#6- +0xd473c128 blk_queue_rq_timeout vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_rq_map_kern b/redhat/kabi/kabi-module/kabi_aarch64/blk_rq_map_kern new file mode 100644 index 0000000000000..ff42af9319efd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_rq_map_kern @@ -0,0 +1,3 @@ +#6- +0x6a9a39ec blk_rq_map_kern vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_rq_map_user b/redhat/kabi/kabi-module/kabi_aarch64/blk_rq_map_user new file mode 100644 index 0000000000000..d85171c09b74d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_rq_map_user @@ -0,0 +1,3 @@ +#6- +0x37aeb53a blk_rq_map_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_rq_map_user_iov b/redhat/kabi/kabi-module/kabi_aarch64/blk_rq_map_user_iov new file mode 100644 index 0000000000000..66efee5fb0a04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_rq_map_user_iov @@ -0,0 +1,3 @@ +#6- +0xc33d8a30 blk_rq_map_user_iov vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_set_queue_depth b/redhat/kabi/kabi-module/kabi_aarch64/blk_set_queue_depth new file mode 100644 index 0000000000000..a0387146f721a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_set_queue_depth @@ -0,0 +1,3 @@ +#6- +0x74e86d62 blk_set_queue_depth vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_stack_limits b/redhat/kabi/kabi-module/kabi_aarch64/blk_stack_limits new file mode 100644 index 0000000000000..8cd8005638e52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_stack_limits @@ -0,0 +1,3 @@ +#6- +0x2bbaafd9 blk_stack_limits vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_start_plug b/redhat/kabi/kabi-module/kabi_aarch64/blk_start_plug new file mode 100644 index 0000000000000..6faafc2228b00 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_start_plug @@ -0,0 +1,3 @@ +#6- +0x0efa8daa blk_start_plug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blk_status_to_errno b/redhat/kabi/kabi-module/kabi_aarch64/blk_status_to_errno new file mode 100644 index 0000000000000..8386d41e23362 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blk_status_to_errno @@ -0,0 +1,3 @@ +#6- +0x84502a47 blk_status_to_errno vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blkcg_get_fc_appid b/redhat/kabi/kabi-module/kabi_aarch64/blkcg_get_fc_appid new file mode 100644 index 0000000000000..f4fbf120af033 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blkcg_get_fc_appid @@ -0,0 +1,3 @@ +#6- +0x51245bc0 blkcg_get_fc_appid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blkdev_issue_flush b/redhat/kabi/kabi-module/kabi_aarch64/blkdev_issue_flush new file mode 100644 index 0000000000000..448a49926bd16 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blkdev_issue_flush @@ -0,0 +1,3 @@ +#6- +0x19dad54f blkdev_issue_flush vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/block_write_begin b/redhat/kabi/kabi-module/kabi_aarch64/block_write_begin new file mode 100644 index 0000000000000..877522fe1c94a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/block_write_begin @@ -0,0 +1,3 @@ +#6- +0x19424025 block_write_begin vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/block_write_full_page b/redhat/kabi/kabi-module/kabi_aarch64/block_write_full_page new file mode 100644 index 0000000000000..ed3d7b7a2ccee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/block_write_full_page @@ -0,0 +1,3 @@ +#6- +0xe0d0e141 block_write_full_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blockdev_superblock b/redhat/kabi/kabi-module/kabi_aarch64/blockdev_superblock new file mode 100644 index 0000000000000..f9be24f2390ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blockdev_superblock @@ -0,0 +1,3 @@ +#6- +0xf9601d4b blockdev_superblock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blocking_notifier_call_chain b/redhat/kabi/kabi-module/kabi_aarch64/blocking_notifier_call_chain new file mode 100644 index 0000000000000..58951d83fddb6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blocking_notifier_call_chain @@ -0,0 +1,3 @@ +#6- +0x823eae06 blocking_notifier_call_chain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blocking_notifier_chain_register b/redhat/kabi/kabi-module/kabi_aarch64/blocking_notifier_chain_register new file mode 100644 index 0000000000000..12c542a2dc9c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blocking_notifier_chain_register @@ -0,0 +1,3 @@ +#6- +0x0907d14d blocking_notifier_chain_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/blocking_notifier_chain_unregister b/redhat/kabi/kabi-module/kabi_aarch64/blocking_notifier_chain_unregister new file mode 100644 index 0000000000000..467be3adc9cb0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/blocking_notifier_chain_unregister @@ -0,0 +1,3 @@ +#6- +0x4ece3615 blocking_notifier_chain_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_dispatcher_xdp_func b/redhat/kabi/kabi-module/kabi_aarch64/bpf_dispatcher_xdp_func new file mode 100644 index 0000000000000..2367eafb4c0ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_dispatcher_xdp_func @@ -0,0 +1,3 @@ +#6- +0x03b814ca bpf_dispatcher_xdp_func vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_master_redirect_enabled_key b/redhat/kabi/kabi-module/kabi_aarch64/bpf_master_redirect_enabled_key new file mode 100644 index 0000000000000..a130b1ed35b09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_master_redirect_enabled_key @@ -0,0 +1,3 @@ +#6- +0x146cc88f bpf_master_redirect_enabled_key vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_prog_add b/redhat/kabi/kabi-module/kabi_aarch64/bpf_prog_add new file mode 100644 index 0000000000000..5035cde4ad262 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_prog_add @@ -0,0 +1,3 @@ +#6- +0x124813b8 bpf_prog_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_prog_inc b/redhat/kabi/kabi-module/kabi_aarch64/bpf_prog_inc new file mode 100644 index 0000000000000..dda28ea4b0735 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_prog_inc @@ -0,0 +1,3 @@ +#6- +0xb7ea4586 bpf_prog_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_prog_put b/redhat/kabi/kabi-module/kabi_aarch64/bpf_prog_put new file mode 100644 index 0000000000000..2994b149f3ea0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_prog_put @@ -0,0 +1,3 @@ +#6- +0x43953754 bpf_prog_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_stats_enabled_key b/redhat/kabi/kabi-module/kabi_aarch64/bpf_stats_enabled_key new file mode 100644 index 0000000000000..2bc2fdee61446 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_stats_enabled_key @@ -0,0 +1,3 @@ +#6- +0xf84bd6ee bpf_stats_enabled_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run1 b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run1 new file mode 100644 index 0000000000000..df48edc7e2d8c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run1 @@ -0,0 +1,3 @@ +#6- +0x0227429b bpf_trace_run1 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run2 b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run2 new file mode 100644 index 0000000000000..756302ba407ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run2 @@ -0,0 +1,3 @@ +#6- +0xf09ed92e bpf_trace_run2 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run3 b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run3 new file mode 100644 index 0000000000000..2e100aca21f86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run3 @@ -0,0 +1,3 @@ +#6- +0x3befe550 bpf_trace_run3 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run4 b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run4 new file mode 100644 index 0000000000000..66a7ecb52bbba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run4 @@ -0,0 +1,3 @@ +#6- +0x5dbe147b bpf_trace_run4 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run5 b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run5 new file mode 100644 index 0000000000000..1ea1d2f09f34f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run5 @@ -0,0 +1,3 @@ +#6- +0x272d20ef bpf_trace_run5 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run7 b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run7 new file mode 100644 index 0000000000000..00d303fe23dae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run7 @@ -0,0 +1,3 @@ +#6- +0x1ba05909 bpf_trace_run7 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run8 b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run8 new file mode 100644 index 0000000000000..fc1e6923bde64 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_trace_run8 @@ -0,0 +1,3 @@ +#6- +0x2f6f0902 bpf_trace_run8 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bpf_warn_invalid_xdp_action b/redhat/kabi/kabi-module/kabi_aarch64/bpf_warn_invalid_xdp_action new file mode 100644 index 0000000000000..ab0799de68ad6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bpf_warn_invalid_xdp_action @@ -0,0 +1,3 @@ +#6- +0x21071588 bpf_warn_invalid_xdp_action vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bsg_job_done b/redhat/kabi/kabi-module/kabi_aarch64/bsg_job_done new file mode 100644 index 0000000000000..2117472282972 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bsg_job_done @@ -0,0 +1,3 @@ +#6- +0x7128a76b bsg_job_done vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bsg_remove_queue b/redhat/kabi/kabi-module/kabi_aarch64/bsg_remove_queue new file mode 100644 index 0000000000000..bbea8cf6a93c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bsg_remove_queue @@ -0,0 +1,3 @@ +#6- +0xfbdd3bfc bsg_remove_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bsg_setup_queue b/redhat/kabi/kabi-module/kabi_aarch64/bsg_setup_queue new file mode 100644 index 0000000000000..4e22601280e13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bsg_setup_queue @@ -0,0 +1,3 @@ +#6- +0x8004172f bsg_setup_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/btree_destroy b/redhat/kabi/kabi-module/kabi_aarch64/btree_destroy new file mode 100644 index 0000000000000..bee0d64155d91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/btree_destroy @@ -0,0 +1,3 @@ +#6- +0xaf494331 btree_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/btree_geo32 b/redhat/kabi/kabi-module/kabi_aarch64/btree_geo32 new file mode 100644 index 0000000000000..6967093f4af31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/btree_geo32 @@ -0,0 +1,3 @@ +#6- +0xf331236f btree_geo32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/btree_geo64 b/redhat/kabi/kabi-module/kabi_aarch64/btree_geo64 new file mode 100644 index 0000000000000..3250dfc99c7ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/btree_geo64 @@ -0,0 +1,3 @@ +#6- +0xa3a04602 btree_geo64 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/btree_get_prev b/redhat/kabi/kabi-module/kabi_aarch64/btree_get_prev new file mode 100644 index 0000000000000..27e2857a7d325 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/btree_get_prev @@ -0,0 +1,3 @@ +#6- +0x6ae0bf2b btree_get_prev vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/btree_init b/redhat/kabi/kabi-module/kabi_aarch64/btree_init new file mode 100644 index 0000000000000..3598616ba63ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/btree_init @@ -0,0 +1,3 @@ +#6- +0x4eaaa31f btree_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/btree_insert b/redhat/kabi/kabi-module/kabi_aarch64/btree_insert new file mode 100644 index 0000000000000..b2d7c4fc28e51 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/btree_insert @@ -0,0 +1,3 @@ +#6- +0x20b43fbf btree_insert vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/btree_last b/redhat/kabi/kabi-module/kabi_aarch64/btree_last new file mode 100644 index 0000000000000..85448131ebdd2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/btree_last @@ -0,0 +1,3 @@ +#6- +0x56619d4c btree_last vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/btree_lookup b/redhat/kabi/kabi-module/kabi_aarch64/btree_lookup new file mode 100644 index 0000000000000..bd2de47c24ddd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/btree_lookup @@ -0,0 +1,3 @@ +#6- +0xdf9f18a2 btree_lookup vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/btree_remove b/redhat/kabi/kabi-module/kabi_aarch64/btree_remove new file mode 100644 index 0000000000000..91517281dee4a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/btree_remove @@ -0,0 +1,3 @@ +#6- +0x166b0422 btree_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/btree_update b/redhat/kabi/kabi-module/kabi_aarch64/btree_update new file mode 100644 index 0000000000000..5cc2768f1c533 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/btree_update @@ -0,0 +1,3 @@ +#6- +0x3db23121 btree_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/build_skb b/redhat/kabi/kabi-module/kabi_aarch64/build_skb new file mode 100644 index 0000000000000..483c3b7b53ef5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/build_skb @@ -0,0 +1,3 @@ +#6- +0x7557dfa3 build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bus_find_device b/redhat/kabi/kabi-module/kabi_aarch64/bus_find_device new file mode 100644 index 0000000000000..9c9a14ab60ce3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bus_find_device @@ -0,0 +1,3 @@ +#6- +0x6c31e428 bus_find_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bus_for_each_dev b/redhat/kabi/kabi-module/kabi_aarch64/bus_for_each_dev new file mode 100644 index 0000000000000..b754379eb7a6d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bus_for_each_dev @@ -0,0 +1,3 @@ +#6- +0x06aceac1 bus_for_each_dev vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bus_register b/redhat/kabi/kabi-module/kabi_aarch64/bus_register new file mode 100644 index 0000000000000..90d866b545408 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bus_register @@ -0,0 +1,3 @@ +#6- +0x35ff1c5e bus_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bus_register_notifier b/redhat/kabi/kabi-module/kabi_aarch64/bus_register_notifier new file mode 100644 index 0000000000000..c0a0525aecf1d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bus_register_notifier @@ -0,0 +1,3 @@ +#6- +0xfa472485 bus_register_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bus_unregister b/redhat/kabi/kabi-module/kabi_aarch64/bus_unregister new file mode 100644 index 0000000000000..709780dd4cbf2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bus_unregister @@ -0,0 +1,3 @@ +#6- +0x02b9afe1 bus_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/bus_unregister_notifier b/redhat/kabi/kabi-module/kabi_aarch64/bus_unregister_notifier new file mode 100644 index 0000000000000..4ac75817526bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/bus_unregister_notifier @@ -0,0 +1,3 @@ +#6- +0x9ae1e938 bus_unregister_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/call_netdevice_notifiers b/redhat/kabi/kabi-module/kabi_aarch64/call_netdevice_notifiers new file mode 100644 index 0000000000000..491783be8f407 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/call_netdevice_notifiers @@ -0,0 +1,3 @@ +#6- +0x6b5b28e5 call_netdevice_notifiers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/call_rcu b/redhat/kabi/kabi-module/kabi_aarch64/call_rcu new file mode 100644 index 0000000000000..2634b0151f671 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/call_rcu @@ -0,0 +1,3 @@ +#6- +0x28aa6a67 call_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/call_srcu b/redhat/kabi/kabi-module/kabi_aarch64/call_srcu new file mode 100644 index 0000000000000..af39da69e7941 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/call_srcu @@ -0,0 +1,3 @@ +#6- +0x9d952d1e call_srcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/call_switchdev_notifiers b/redhat/kabi/kabi-module/kabi_aarch64/call_switchdev_notifiers new file mode 100644 index 0000000000000..a9f2c6ab3bd20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/call_switchdev_notifiers @@ -0,0 +1,3 @@ +#6- +0xfeda8977 call_switchdev_notifiers vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/call_usermodehelper b/redhat/kabi/kabi-module/kabi_aarch64/call_usermodehelper new file mode 100644 index 0000000000000..65c3d438bb284 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/call_usermodehelper @@ -0,0 +1,3 @@ +#6- +0xa7eedcc4 call_usermodehelper vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cancel_delayed_work b/redhat/kabi/kabi-module/kabi_aarch64/cancel_delayed_work new file mode 100644 index 0000000000000..fa2bd117d8c21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cancel_delayed_work @@ -0,0 +1,3 @@ +#6- +0x0c37eb51 cancel_delayed_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cancel_delayed_work_sync b/redhat/kabi/kabi-module/kabi_aarch64/cancel_delayed_work_sync new file mode 100644 index 0000000000000..450f377c77c04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cancel_delayed_work_sync @@ -0,0 +1,3 @@ +#6- +0xf39d6569 cancel_delayed_work_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cancel_work b/redhat/kabi/kabi-module/kabi_aarch64/cancel_work new file mode 100644 index 0000000000000..09255e7e5db3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cancel_work @@ -0,0 +1,3 @@ +#6- +0xb1518e15 cancel_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cancel_work_sync b/redhat/kabi/kabi-module/kabi_aarch64/cancel_work_sync new file mode 100644 index 0000000000000..c50b104c5d6d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cancel_work_sync @@ -0,0 +1,3 @@ +#6- +0x03c12dfe cancel_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/capable b/redhat/kabi/kabi-module/kabi_aarch64/capable new file mode 100644 index 0000000000000..4516773b5a298 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/capable @@ -0,0 +1,3 @@ +#6- +0xc6cbbc89 capable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cdev_add b/redhat/kabi/kabi-module/kabi_aarch64/cdev_add new file mode 100644 index 0000000000000..b109f8853ed27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cdev_add @@ -0,0 +1,3 @@ +#6- +0x611c1b67 cdev_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cdev_alloc b/redhat/kabi/kabi-module/kabi_aarch64/cdev_alloc new file mode 100644 index 0000000000000..39f44b73fd748 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cdev_alloc @@ -0,0 +1,3 @@ +#6- +0x8d103615 cdev_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cdev_del b/redhat/kabi/kabi-module/kabi_aarch64/cdev_del new file mode 100644 index 0000000000000..7084cac809ec2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cdev_del @@ -0,0 +1,3 @@ +#6- +0x50d25197 cdev_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cdev_init b/redhat/kabi/kabi-module/kabi_aarch64/cdev_init new file mode 100644 index 0000000000000..491a6c2501bbd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cdev_init @@ -0,0 +1,3 @@ +#6- +0x77dba2f8 cdev_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/class_create b/redhat/kabi/kabi-module/kabi_aarch64/class_create new file mode 100644 index 0000000000000..68911c6438395 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/class_create @@ -0,0 +1,3 @@ +#6- +0x16915c38 class_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/class_destroy b/redhat/kabi/kabi-module/kabi_aarch64/class_destroy new file mode 100644 index 0000000000000..cf606efe4ba7e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/class_destroy @@ -0,0 +1,3 @@ +#6- +0x12d5493b class_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/class_register b/redhat/kabi/kabi-module/kabi_aarch64/class_register new file mode 100644 index 0000000000000..bb68750df5915 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/class_register @@ -0,0 +1,3 @@ +#6- +0x8b701978 class_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/class_unregister b/redhat/kabi/kabi-module/kabi_aarch64/class_unregister new file mode 100644 index 0000000000000..6df72292a97e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/class_unregister @@ -0,0 +1,3 @@ +#6- +0x7bd5f2a1 class_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/clear_inode b/redhat/kabi/kabi-module/kabi_aarch64/clear_inode new file mode 100644 index 0000000000000..2aaf9372f6561 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/clear_inode @@ -0,0 +1,3 @@ +#6- +0xcd832f1b clear_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/clear_nlink b/redhat/kabi/kabi-module/kabi_aarch64/clear_nlink new file mode 100644 index 0000000000000..c63b94bbd873d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/clear_nlink @@ -0,0 +1,3 @@ +#6- +0x7bc36597 clear_nlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/clear_page_dirty_for_io b/redhat/kabi/kabi-module/kabi_aarch64/clear_page_dirty_for_io new file mode 100644 index 0000000000000..297a042d8a56b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/clear_page_dirty_for_io @@ -0,0 +1,3 @@ +#6- +0x92534679 clear_page_dirty_for_io vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/clock_t_to_jiffies b/redhat/kabi/kabi-module/kabi_aarch64/clock_t_to_jiffies new file mode 100644 index 0000000000000..a3ddacfeaf6a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/clock_t_to_jiffies @@ -0,0 +1,3 @@ +#6- +0x6d294e43 clock_t_to_jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/commit_creds b/redhat/kabi/kabi-module/kabi_aarch64/commit_creds new file mode 100644 index 0000000000000..432c4bbcd68a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/commit_creds @@ -0,0 +1,3 @@ +#6- +0xe60aa920 commit_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/complete b/redhat/kabi/kabi-module/kabi_aarch64/complete new file mode 100644 index 0000000000000..35eab51004d7a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/complete @@ -0,0 +1,3 @@ +#6- +0xa6257a2f complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/complete_all b/redhat/kabi/kabi-module/kabi_aarch64/complete_all new file mode 100644 index 0000000000000..a81c775d60ab3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/complete_all @@ -0,0 +1,3 @@ +#6- +0x93d6dd8c complete_all vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/config_group_init b/redhat/kabi/kabi-module/kabi_aarch64/config_group_init new file mode 100644 index 0000000000000..37efd369aaafa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/config_group_init @@ -0,0 +1,3 @@ +#6- +0x53ecf408 config_group_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/config_group_init_type_name b/redhat/kabi/kabi-module/kabi_aarch64/config_group_init_type_name new file mode 100644 index 0000000000000..bb7209a2784fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/config_group_init_type_name @@ -0,0 +1,3 @@ +#6- +0x70984868 config_group_init_type_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/configfs_register_subsystem b/redhat/kabi/kabi-module/kabi_aarch64/configfs_register_subsystem new file mode 100644 index 0000000000000..1a9d9ea57f245 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/configfs_register_subsystem @@ -0,0 +1,3 @@ +#6- +0xa887cd23 configfs_register_subsystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/configfs_unregister_subsystem b/redhat/kabi/kabi-module/kabi_aarch64/configfs_unregister_subsystem new file mode 100644 index 0000000000000..0346711c63fdd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/configfs_unregister_subsystem @@ -0,0 +1,3 @@ +#6- +0xb0f7599b configfs_unregister_subsystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/consume_skb b/redhat/kabi/kabi-module/kabi_aarch64/consume_skb new file mode 100644 index 0000000000000..78cba2fed20c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/consume_skb @@ -0,0 +1,3 @@ +#6- +0x94abe84f consume_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cpu_bit_bitmap b/redhat/kabi/kabi-module/kabi_aarch64/cpu_bit_bitmap new file mode 100644 index 0000000000000..67683b6c5d9df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cpu_bit_bitmap @@ -0,0 +1,3 @@ +#6- +0xacce839d cpu_bit_bitmap vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cpu_number b/redhat/kabi/kabi-module/kabi_aarch64/cpu_number new file mode 100644 index 0000000000000..ae35c355e64b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cpu_number @@ -0,0 +1,3 @@ +#6- +0x7a2af7b4 cpu_number vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cpufreq_quick_get b/redhat/kabi/kabi-module/kabi_aarch64/cpufreq_quick_get new file mode 100644 index 0000000000000..cf3d8ac2a64e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cpufreq_quick_get @@ -0,0 +1,3 @@ +#6- +0x7c46233a cpufreq_quick_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cpumask_local_spread b/redhat/kabi/kabi-module/kabi_aarch64/cpumask_local_spread new file mode 100644 index 0000000000000..bf0afd2b72ae5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cpumask_local_spread @@ -0,0 +1,3 @@ +#6- +0xc8a91f5b cpumask_local_spread vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/cpumask_next_wrap b/redhat/kabi/kabi-module/kabi_aarch64/cpumask_next_wrap new file mode 100644 index 0000000000000..5ce0e8be5c272 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/cpumask_next_wrap @@ -0,0 +1,3 @@ +#6- +0x3eb0c2a8 cpumask_next_wrap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/crc32_le b/redhat/kabi/kabi-module/kabi_aarch64/crc32_le new file mode 100644 index 0000000000000..0aa02bf708eb0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/crc32_le @@ -0,0 +1,3 @@ +#6- +0x69dd3b5b crc32_le vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/crc_t10dif b/redhat/kabi/kabi-module/kabi_aarch64/crc_t10dif new file mode 100644 index 0000000000000..28c39c575f61d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/crc_t10dif @@ -0,0 +1,3 @@ +#6- +0xc666a132 crc_t10dif vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/create_empty_buffers b/redhat/kabi/kabi-module/kabi_aarch64/create_empty_buffers new file mode 100644 index 0000000000000..e37ccbf765dff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/create_empty_buffers @@ -0,0 +1,3 @@ +#6- +0xd2630d13 create_empty_buffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/crypto_alloc_shash b/redhat/kabi/kabi-module/kabi_aarch64/crypto_alloc_shash new file mode 100644 index 0000000000000..276414987cd0d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/crypto_alloc_shash @@ -0,0 +1,3 @@ +#6- +0xe0f9f19f crypto_alloc_shash vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/crypto_destroy_tfm b/redhat/kabi/kabi-module/kabi_aarch64/crypto_destroy_tfm new file mode 100644 index 0000000000000..8c0d2f1248157 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/crypto_destroy_tfm @@ -0,0 +1,3 @@ +#6- +0x190d9d42 crypto_destroy_tfm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/crypto_shash_final b/redhat/kabi/kabi-module/kabi_aarch64/crypto_shash_final new file mode 100644 index 0000000000000..4927e2b61688e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/crypto_shash_final @@ -0,0 +1,3 @@ +#6- +0x803c66f8 crypto_shash_final vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/crypto_shash_update b/redhat/kabi/kabi-module/kabi_aarch64/crypto_shash_update new file mode 100644 index 0000000000000..5646da92f1024 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/crypto_shash_update @@ -0,0 +1,3 @@ +#6- +0x6170259c crypto_shash_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/csum_ipv6_magic b/redhat/kabi/kabi-module/kabi_aarch64/csum_ipv6_magic new file mode 100644 index 0000000000000..b88f21e48fef4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/csum_ipv6_magic @@ -0,0 +1,3 @@ +#6- +0x4d65cbd5 csum_ipv6_magic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/csum_partial b/redhat/kabi/kabi-module/kabi_aarch64/csum_partial new file mode 100644 index 0000000000000..74d25ecf40e01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/csum_partial @@ -0,0 +1,3 @@ +#6- +0xe113bbbc csum_partial vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/current_time b/redhat/kabi/kabi-module/kabi_aarch64/current_time new file mode 100644 index 0000000000000..0389166218054 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/current_time @@ -0,0 +1,3 @@ +#6- +0x1f2e3d28 current_time vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/current_umask b/redhat/kabi/kabi-module/kabi_aarch64/current_umask new file mode 100644 index 0000000000000..013008ef8c1a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/current_umask @@ -0,0 +1,3 @@ +#6- +0x5e95b1cd current_umask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/current_work b/redhat/kabi/kabi-module/kabi_aarch64/current_work new file mode 100644 index 0000000000000..5e78b1354d9d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/current_work @@ -0,0 +1,3 @@ +#6- +0xdfcc992c current_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_add b/redhat/kabi/kabi-module/kabi_aarch64/d_add new file mode 100644 index 0000000000000..29c9749491e06 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_add @@ -0,0 +1,3 @@ +#6- +0xfe5de8b4 d_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_alloc_anon b/redhat/kabi/kabi-module/kabi_aarch64/d_alloc_anon new file mode 100644 index 0000000000000..389578e6e0382 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_alloc_anon @@ -0,0 +1,3 @@ +#6- +0x1c3f79a4 d_alloc_anon vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_drop b/redhat/kabi/kabi-module/kabi_aarch64/d_drop new file mode 100644 index 0000000000000..19f22d87b1c3d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_drop @@ -0,0 +1,3 @@ +#6- +0x7aa1deec d_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_find_alias b/redhat/kabi/kabi-module/kabi_aarch64/d_find_alias new file mode 100644 index 0000000000000..1d98c3e7e813d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_find_alias @@ -0,0 +1,3 @@ +#6- +0x0bf68723 d_find_alias vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_hash_and_lookup b/redhat/kabi/kabi-module/kabi_aarch64/d_hash_and_lookup new file mode 100644 index 0000000000000..36e8c517d7112 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_hash_and_lookup @@ -0,0 +1,3 @@ +#6- +0x8684789d d_hash_and_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_instantiate b/redhat/kabi/kabi-module/kabi_aarch64/d_instantiate new file mode 100644 index 0000000000000..897c087140986 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_instantiate @@ -0,0 +1,3 @@ +#6- +0x2c085079 d_instantiate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_invalidate b/redhat/kabi/kabi-module/kabi_aarch64/d_invalidate new file mode 100644 index 0000000000000..a5d91a2299786 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_invalidate @@ -0,0 +1,3 @@ +#6- +0xb04a14fc d_invalidate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_make_root b/redhat/kabi/kabi-module/kabi_aarch64/d_make_root new file mode 100644 index 0000000000000..978e57576f40a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_make_root @@ -0,0 +1,3 @@ +#6- +0x1306b2f1 d_make_root vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_move b/redhat/kabi/kabi-module/kabi_aarch64/d_move new file mode 100644 index 0000000000000..821692db07f91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_move @@ -0,0 +1,3 @@ +#6- +0x5427aea4 d_move vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_obtain_alias b/redhat/kabi/kabi-module/kabi_aarch64/d_obtain_alias new file mode 100644 index 0000000000000..8373b39af89c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_obtain_alias @@ -0,0 +1,3 @@ +#6- +0xc9e12694 d_obtain_alias vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_path b/redhat/kabi/kabi-module/kabi_aarch64/d_path new file mode 100644 index 0000000000000..0a82e65bcc84b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_path @@ -0,0 +1,3 @@ +#6- +0x33f678f3 d_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_prune_aliases b/redhat/kabi/kabi-module/kabi_aarch64/d_prune_aliases new file mode 100644 index 0000000000000..4489f564967e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_prune_aliases @@ -0,0 +1,3 @@ +#6- +0x8ac9636e d_prune_aliases vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_rehash b/redhat/kabi/kabi-module/kabi_aarch64/d_rehash new file mode 100644 index 0000000000000..97736bc8e1e71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_rehash @@ -0,0 +1,3 @@ +#6- +0x6beb8833 d_rehash vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/d_set_d_op b/redhat/kabi/kabi-module/kabi_aarch64/d_set_d_op new file mode 100644 index 0000000000000..d0b5435becaf2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/d_set_d_op @@ -0,0 +1,3 @@ +#6- +0x860af733 d_set_d_op vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dcb_getapp b/redhat/kabi/kabi-module/kabi_aarch64/dcb_getapp new file mode 100644 index 0000000000000..251af2088a141 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dcb_getapp @@ -0,0 +1,3 @@ +#6- +0xec9db33f dcb_getapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_delapp b/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_delapp new file mode 100644 index 0000000000000..bf564b561e698 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_delapp @@ -0,0 +1,3 @@ +#6- +0x21805284 dcb_ieee_delapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_getapp_mask b/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_getapp_mask new file mode 100644 index 0000000000000..3f3ea90615c4a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_getapp_mask @@ -0,0 +1,3 @@ +#6- +0x622e0212 dcb_ieee_getapp_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_getapp_prio_dscp_mask_map b/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_getapp_prio_dscp_mask_map new file mode 100644 index 0000000000000..d5336c0611c3d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_getapp_prio_dscp_mask_map @@ -0,0 +1,3 @@ +#6- +0x623eb4dc dcb_ieee_getapp_prio_dscp_mask_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_setapp b/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_setapp new file mode 100644 index 0000000000000..8520425d72336 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dcb_ieee_setapp @@ -0,0 +1,3 @@ +#6- +0x1d232f0a dcb_ieee_setapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dcb_setapp b/redhat/kabi/kabi-module/kabi_aarch64/dcb_setapp new file mode 100644 index 0000000000000..602588b6f8a61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dcb_setapp @@ -0,0 +1,3 @@ +#6- +0x2d63cc6c dcb_setapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dcbnl_ieee_notify b/redhat/kabi/kabi-module/kabi_aarch64/dcbnl_ieee_notify new file mode 100644 index 0000000000000..c2341ed7c1301 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dcbnl_ieee_notify @@ -0,0 +1,3 @@ +#6- +0xfcc32f56 dcbnl_ieee_notify vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/deactivate_super b/redhat/kabi/kabi-module/kabi_aarch64/deactivate_super new file mode 100644 index 0000000000000..41101a488905d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/deactivate_super @@ -0,0 +1,3 @@ +#6- +0xbbe4f594 deactivate_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_attr_read b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_attr_read new file mode 100644 index 0000000000000..1745bab8be680 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_attr_read @@ -0,0 +1,3 @@ +#6- +0x2a4414bf debugfs_attr_read vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_attr_write b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_attr_write new file mode 100644 index 0000000000000..0b2d8a05e1570 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_attr_write @@ -0,0 +1,3 @@ +#6- +0xf76cedca debugfs_attr_write vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_atomic_t b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_atomic_t new file mode 100644 index 0000000000000..e704a0d45bdd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_atomic_t @@ -0,0 +1,3 @@ +#6- +0x50e5d345 debugfs_create_atomic_t vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_blob b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_blob new file mode 100644 index 0000000000000..6f34cf28196cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_blob @@ -0,0 +1,3 @@ +#6- +0xbc6252d8 debugfs_create_blob vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_devm_seqfile b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_devm_seqfile new file mode 100644 index 0000000000000..13899f95c26e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_devm_seqfile @@ -0,0 +1,3 @@ +#6- +0xb370ee5b debugfs_create_devm_seqfile vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_dir b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_dir new file mode 100644 index 0000000000000..b3aa666e69624 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_dir @@ -0,0 +1,3 @@ +#6- +0xfb3800bf debugfs_create_dir vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_file b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_file new file mode 100644 index 0000000000000..f25a4748ff91a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_file @@ -0,0 +1,3 @@ +#6- +0xad78a6d1 debugfs_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_file_unsafe b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_file_unsafe new file mode 100644 index 0000000000000..2043fcdb3220e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_file_unsafe @@ -0,0 +1,3 @@ +#6- +0x4a71a2b1 debugfs_create_file_unsafe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_size_t b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_size_t new file mode 100644 index 0000000000000..0ec04a1cb6f14 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_size_t @@ -0,0 +1,3 @@ +#6- +0x3b38c2c3 debugfs_create_size_t vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_u32 b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_u32 new file mode 100644 index 0000000000000..e72b50956b6dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_u32 @@ -0,0 +1,3 @@ +#6- +0x75acdc54 debugfs_create_u32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_u64 b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_u64 new file mode 100644 index 0000000000000..2e318fe252253 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_u64 @@ -0,0 +1,3 @@ +#6- +0x6a62e80b debugfs_create_u64 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_u8 b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_u8 new file mode 100644 index 0000000000000..70392579261a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_u8 @@ -0,0 +1,3 @@ +#6- +0xe96ebb2f debugfs_create_u8 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_x32 b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_x32 new file mode 100644 index 0000000000000..cd5513c2ca4b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_create_x32 @@ -0,0 +1,3 @@ +#6- +0x4ad299d3 debugfs_create_x32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_lookup b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_lookup new file mode 100644 index 0000000000000..f80c1a0ce7b93 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_lookup @@ -0,0 +1,3 @@ +#6- +0x2ae59dff debugfs_lookup vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_lookup_and_remove b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_lookup_and_remove new file mode 100644 index 0000000000000..57edf38350b20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_lookup_and_remove @@ -0,0 +1,3 @@ +#6- +0x97018750 debugfs_lookup_and_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/debugfs_remove b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_remove new file mode 100644 index 0000000000000..c7c4b8bd13ef9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/debugfs_remove @@ -0,0 +1,3 @@ +#6- +0x17705176 debugfs_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dec_zone_page_state b/redhat/kabi/kabi-module/kabi_aarch64/dec_zone_page_state new file mode 100644 index 0000000000000..e1716cc5b8f44 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dec_zone_page_state @@ -0,0 +1,3 @@ +#6- +0x451f5563 dec_zone_page_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/default_llseek b/redhat/kabi/kabi-module/kabi_aarch64/default_llseek new file mode 100644 index 0000000000000..a1fde76797f72 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/default_llseek @@ -0,0 +1,3 @@ +#6- +0xfaf326ae default_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/default_wake_function b/redhat/kabi/kabi-module/kabi_aarch64/default_wake_function new file mode 100644 index 0000000000000..81d82e2fad626 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/default_wake_function @@ -0,0 +1,3 @@ +#6- +0xaad8c7d6 default_wake_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/del_gendisk b/redhat/kabi/kabi-module/kabi_aarch64/del_gendisk new file mode 100644 index 0000000000000..7bf2cee634ce4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/del_gendisk @@ -0,0 +1,3 @@ +#6- +0x34a10e10 del_gendisk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/delayed_work_timer_fn b/redhat/kabi/kabi-module/kabi_aarch64/delayed_work_timer_fn new file mode 100644 index 0000000000000..9a897a97a88e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/delayed_work_timer_fn @@ -0,0 +1,3 @@ +#6- +0x0b0e6a56 delayed_work_timer_fn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dentry_open b/redhat/kabi/kabi-module/kabi_aarch64/dentry_open new file mode 100644 index 0000000000000..8163b56968871 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dentry_open @@ -0,0 +1,3 @@ +#6- +0x7644d653 dentry_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/destroy_workqueue b/redhat/kabi/kabi-module/kabi_aarch64/destroy_workqueue new file mode 100644 index 0000000000000..fe525ec54621b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/destroy_workqueue @@ -0,0 +1,3 @@ +#6- +0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_add_pack b/redhat/kabi/kabi-module/kabi_aarch64/dev_add_pack new file mode 100644 index 0000000000000..c37655f001e4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_add_pack @@ -0,0 +1,3 @@ +#6- +0x51f325a6 dev_add_pack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_addr_add b/redhat/kabi/kabi-module/kabi_aarch64/dev_addr_add new file mode 100644 index 0000000000000..818dcc3178cc5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_addr_add @@ -0,0 +1,3 @@ +#6- +0xe945828c dev_addr_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_addr_del b/redhat/kabi/kabi-module/kabi_aarch64/dev_addr_del new file mode 100644 index 0000000000000..689331ca22526 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_addr_del @@ -0,0 +1,3 @@ +#6- +0xd57050bf dev_addr_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_change_flags b/redhat/kabi/kabi-module/kabi_aarch64/dev_change_flags new file mode 100644 index 0000000000000..e56066530e1c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_change_flags @@ -0,0 +1,3 @@ +#6- +0x25dafe62 dev_change_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_close b/redhat/kabi/kabi-module/kabi_aarch64/dev_close new file mode 100644 index 0000000000000..56aba4a560e47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_close @@ -0,0 +1,3 @@ +#6- +0x04d13152 dev_close vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_driver_string b/redhat/kabi/kabi-module/kabi_aarch64/dev_driver_string new file mode 100644 index 0000000000000..b5278c14e98a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_driver_string @@ -0,0 +1,3 @@ +#6- +0x1986e6c4 dev_driver_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_get_by_index b/redhat/kabi/kabi-module/kabi_aarch64/dev_get_by_index new file mode 100644 index 0000000000000..d602cb58ad546 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_get_by_index @@ -0,0 +1,3 @@ +#6- +0x4b2213e6 dev_get_by_index vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_get_by_index_rcu b/redhat/kabi/kabi-module/kabi_aarch64/dev_get_by_index_rcu new file mode 100644 index 0000000000000..698cd9ed1c3f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_get_by_index_rcu @@ -0,0 +1,3 @@ +#6- +0xf59f239d dev_get_by_index_rcu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_get_by_name b/redhat/kabi/kabi-module/kabi_aarch64/dev_get_by_name new file mode 100644 index 0000000000000..6a61b7771e365 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_get_by_name @@ -0,0 +1,3 @@ +#6- +0x1b5d9822 dev_get_by_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_get_iflink b/redhat/kabi/kabi-module/kabi_aarch64/dev_get_iflink new file mode 100644 index 0000000000000..da0a40da6d0e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_get_iflink @@ -0,0 +1,3 @@ +#6- +0x6c218fe4 dev_get_iflink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_get_stats b/redhat/kabi/kabi-module/kabi_aarch64/dev_get_stats new file mode 100644 index 0000000000000..657ae2f1124f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_get_stats @@ -0,0 +1,3 @@ +#6- +0xbc977c75 dev_get_stats vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_kfree_skb_any_reason b/redhat/kabi/kabi-module/kabi_aarch64/dev_kfree_skb_any_reason new file mode 100644 index 0000000000000..9db5120a5882c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_kfree_skb_any_reason @@ -0,0 +1,3 @@ +#6- +0xe81d9273 dev_kfree_skb_any_reason vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_kfree_skb_irq_reason b/redhat/kabi/kabi-module/kabi_aarch64/dev_kfree_skb_irq_reason new file mode 100644 index 0000000000000..f0281345397b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_kfree_skb_irq_reason @@ -0,0 +1,3 @@ +#6- +0x4257e15f dev_kfree_skb_irq_reason vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_add b/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_add new file mode 100644 index 0000000000000..9de422280698d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_add @@ -0,0 +1,3 @@ +#6- +0x6d4a0190 dev_mc_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_add_excl b/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_add_excl new file mode 100644 index 0000000000000..a179d8d11da41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_add_excl @@ -0,0 +1,3 @@ +#6- +0x63bfbe07 dev_mc_add_excl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_add_global b/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_add_global new file mode 100644 index 0000000000000..2215f1fd4229a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_add_global @@ -0,0 +1,3 @@ +#6- +0xc21427d3 dev_mc_add_global vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_del b/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_del new file mode 100644 index 0000000000000..871dbfa5ac7c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_del @@ -0,0 +1,3 @@ +#6- +0xc449afee dev_mc_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_del_global b/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_del_global new file mode 100644 index 0000000000000..eaf192abf90ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_mc_del_global @@ -0,0 +1,3 @@ +#6- +0x2a96d064 dev_mc_del_global vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_open b/redhat/kabi/kabi-module/kabi_aarch64/dev_open new file mode 100644 index 0000000000000..1074c33c338b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_open @@ -0,0 +1,3 @@ +#6- +0x090d3fcf dev_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_printk b/redhat/kabi/kabi-module/kabi_aarch64/dev_printk new file mode 100644 index 0000000000000..c4a2edb61c30b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_printk @@ -0,0 +1,3 @@ +#6- +0x20364d85 dev_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_printk_emit b/redhat/kabi/kabi-module/kabi_aarch64/dev_printk_emit new file mode 100644 index 0000000000000..e6f68e68f0700 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_printk_emit @@ -0,0 +1,3 @@ +#6- +0xd090d89f dev_printk_emit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_remove_pack b/redhat/kabi/kabi-module/kabi_aarch64/dev_remove_pack new file mode 100644 index 0000000000000..e08d0c8462579 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_remove_pack @@ -0,0 +1,3 @@ +#6- +0x400a3621 dev_remove_pack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_set_mac_address b/redhat/kabi/kabi-module/kabi_aarch64/dev_set_mac_address new file mode 100644 index 0000000000000..c2505c2221235 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_set_mac_address @@ -0,0 +1,3 @@ +#6- +0x2e0f4301 dev_set_mac_address vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_set_mtu b/redhat/kabi/kabi-module/kabi_aarch64/dev_set_mtu new file mode 100644 index 0000000000000..0a9c03bed9021 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_set_mtu @@ -0,0 +1,3 @@ +#6- +0x982fed53 dev_set_mtu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_set_name b/redhat/kabi/kabi-module/kabi_aarch64/dev_set_name new file mode 100644 index 0000000000000..4e46f0d752808 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_set_name @@ -0,0 +1,3 @@ +#6- +0xabe816fb dev_set_name vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_set_promiscuity b/redhat/kabi/kabi-module/kabi_aarch64/dev_set_promiscuity new file mode 100644 index 0000000000000..d9f114e83cd23 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_set_promiscuity @@ -0,0 +1,3 @@ +#6- +0x72ea0816 dev_set_promiscuity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_trans_start b/redhat/kabi/kabi-module/kabi_aarch64/dev_trans_start new file mode 100644 index 0000000000000..f592d36186c9f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_trans_start @@ -0,0 +1,3 @@ +#6- +0x16f7e732 dev_trans_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_uc_add b/redhat/kabi/kabi-module/kabi_aarch64/dev_uc_add new file mode 100644 index 0000000000000..947e4d377e1b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_uc_add @@ -0,0 +1,3 @@ +#6- +0x2e11dc40 dev_uc_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_uc_add_excl b/redhat/kabi/kabi-module/kabi_aarch64/dev_uc_add_excl new file mode 100644 index 0000000000000..7ca3df6550b25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_uc_add_excl @@ -0,0 +1,3 @@ +#6- +0x85c97d8d dev_uc_add_excl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dev_uc_del b/redhat/kabi/kabi-module/kabi_aarch64/dev_uc_del new file mode 100644 index 0000000000000..809abfd20cdc2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dev_uc_del @@ -0,0 +1,3 @@ +#6- +0x8712723e dev_uc_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_add b/redhat/kabi/kabi-module/kabi_aarch64/device_add new file mode 100644 index 0000000000000..a32a420d090d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_add @@ -0,0 +1,3 @@ +#6- +0x915d3181 device_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_add_disk b/redhat/kabi/kabi-module/kabi_aarch64/device_add_disk new file mode 100644 index 0000000000000..0aab5e45663e5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_add_disk @@ -0,0 +1,3 @@ +#6- +0x08cae3d8 device_add_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_create b/redhat/kabi/kabi-module/kabi_aarch64/device_create new file mode 100644 index 0000000000000..a556040a00c6e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_create @@ -0,0 +1,3 @@ +#6- +0x4bd1e30c device_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_create_file b/redhat/kabi/kabi-module/kabi_aarch64/device_create_file new file mode 100644 index 0000000000000..a9012e19748d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_create_file @@ -0,0 +1,3 @@ +#6- +0xc6d0444f device_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_del b/redhat/kabi/kabi-module/kabi_aarch64/device_del new file mode 100644 index 0000000000000..b064a329961c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_del @@ -0,0 +1,3 @@ +#6- +0x29e21d0e device_del vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_destroy b/redhat/kabi/kabi-module/kabi_aarch64/device_destroy new file mode 100644 index 0000000000000..30a4c4f43a7fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_destroy @@ -0,0 +1,3 @@ +#6- +0x1c49ef3a device_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_initialize b/redhat/kabi/kabi-module/kabi_aarch64/device_initialize new file mode 100644 index 0000000000000..536637713fb7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_initialize @@ -0,0 +1,3 @@ +#6- +0x80e709be device_initialize vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_register b/redhat/kabi/kabi-module/kabi_aarch64/device_register new file mode 100644 index 0000000000000..bc1eb18bc5b3d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_register @@ -0,0 +1,3 @@ +#6- +0xed4c34c1 device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_remove_file b/redhat/kabi/kabi-module/kabi_aarch64/device_remove_file new file mode 100644 index 0000000000000..5404b790a0774 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_remove_file @@ -0,0 +1,3 @@ +#6- +0x2de4bc75 device_remove_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_set_wakeup_capable b/redhat/kabi/kabi-module/kabi_aarch64/device_set_wakeup_capable new file mode 100644 index 0000000000000..8c9d721e9835c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_set_wakeup_capable @@ -0,0 +1,3 @@ +#6- +0x1cb76718 device_set_wakeup_capable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_set_wakeup_enable b/redhat/kabi/kabi-module/kabi_aarch64/device_set_wakeup_enable new file mode 100644 index 0000000000000..d27dd0f35b5cc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_set_wakeup_enable @@ -0,0 +1,3 @@ +#6- +0xec5cbc7e device_set_wakeup_enable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_unregister b/redhat/kabi/kabi-module/kabi_aarch64/device_unregister new file mode 100644 index 0000000000000..0d2967533b2ee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_unregister @@ -0,0 +1,3 @@ +#6- +0x49469f56 device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/device_wakeup_disable b/redhat/kabi/kabi-module/kabi_aarch64/device_wakeup_disable new file mode 100644 index 0000000000000..23f01418810a5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/device_wakeup_disable @@ -0,0 +1,3 @@ +#6- +0x0aa7be69 device_wakeup_disable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_assert_locked b/redhat/kabi/kabi-module/kabi_aarch64/devl_assert_locked new file mode 100644 index 0000000000000..bad459d7c9941 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_assert_locked @@ -0,0 +1,3 @@ +#6- +0x7b6ece2b devl_assert_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_health_reporter_create b/redhat/kabi/kabi-module/kabi_aarch64/devl_health_reporter_create new file mode 100644 index 0000000000000..4325a7a60129a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0xa5a7be4c devl_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_health_reporter_destroy b/redhat/kabi/kabi-module/kabi_aarch64/devl_health_reporter_destroy new file mode 100644 index 0000000000000..2b31383ec4400 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_health_reporter_destroy @@ -0,0 +1,3 @@ +#6- +0x530e0f8c devl_health_reporter_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_lock b/redhat/kabi/kabi-module/kabi_aarch64/devl_lock new file mode 100644 index 0000000000000..69ff85e45d188 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_lock @@ -0,0 +1,3 @@ +#6- +0x1094c6fc devl_lock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_nested_devlink_set b/redhat/kabi/kabi-module/kabi_aarch64/devl_nested_devlink_set new file mode 100644 index 0000000000000..ea9f2f035fea6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_nested_devlink_set @@ -0,0 +1,3 @@ +#6- +0x51e4e50c devl_nested_devlink_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_param_driverinit_value_get b/redhat/kabi/kabi-module/kabi_aarch64/devl_param_driverinit_value_get new file mode 100644 index 0000000000000..e69c450bbef62 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_param_driverinit_value_get @@ -0,0 +1,3 @@ +#6- +0x0af10c85 devl_param_driverinit_value_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_param_driverinit_value_set b/redhat/kabi/kabi-module/kabi_aarch64/devl_param_driverinit_value_set new file mode 100644 index 0000000000000..68a7a5722c2b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_param_driverinit_value_set @@ -0,0 +1,3 @@ +#6- +0x808de11d devl_param_driverinit_value_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_params_register b/redhat/kabi/kabi-module/kabi_aarch64/devl_params_register new file mode 100644 index 0000000000000..6a4628dcd2039 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_params_register @@ -0,0 +1,3 @@ +#6- +0x7f13c485 devl_params_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_params_unregister b/redhat/kabi/kabi-module/kabi_aarch64/devl_params_unregister new file mode 100644 index 0000000000000..1eb63bf1f4d20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_params_unregister @@ -0,0 +1,3 @@ +#6- +0x3d0c175f devl_params_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_port_fn_devlink_set b/redhat/kabi/kabi-module/kabi_aarch64/devl_port_fn_devlink_set new file mode 100644 index 0000000000000..4230832cc8fe7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_port_fn_devlink_set @@ -0,0 +1,3 @@ +#6- +0xce3aa4aa devl_port_fn_devlink_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_port_health_reporter_create b/redhat/kabi/kabi-module/kabi_aarch64/devl_port_health_reporter_create new file mode 100644 index 0000000000000..58f598264ea3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_port_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x321d8d26 devl_port_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_port_register_with_ops b/redhat/kabi/kabi-module/kabi_aarch64/devl_port_register_with_ops new file mode 100644 index 0000000000000..4092d82a3f2b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_port_register_with_ops @@ -0,0 +1,3 @@ +#6- +0xceda0c3c devl_port_register_with_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_port_unregister b/redhat/kabi/kabi-module/kabi_aarch64/devl_port_unregister new file mode 100644 index 0000000000000..8abc88a3f96bd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_port_unregister @@ -0,0 +1,3 @@ +#6- +0x0bfeb1e3 devl_port_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_leaf_create b/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_leaf_create new file mode 100644 index 0000000000000..c5ad2848045d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_leaf_create @@ -0,0 +1,3 @@ +#6- +0xdcd1bd64 devl_rate_leaf_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_leaf_destroy b/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_leaf_destroy new file mode 100644 index 0000000000000..42c2c7d920350 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_leaf_destroy @@ -0,0 +1,3 @@ +#6- +0xb1527c73 devl_rate_leaf_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_node_create b/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_node_create new file mode 100644 index 0000000000000..4c6b20cc86bdc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_node_create @@ -0,0 +1,3 @@ +#6- +0xbe673bdc devl_rate_node_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_nodes_destroy b/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_nodes_destroy new file mode 100644 index 0000000000000..6e575b065b3e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_rate_nodes_destroy @@ -0,0 +1,3 @@ +#6- +0x01b73d38 devl_rate_nodes_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_region_create b/redhat/kabi/kabi-module/kabi_aarch64/devl_region_create new file mode 100644 index 0000000000000..47641f9fdd3b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_region_create @@ -0,0 +1,3 @@ +#6- +0x5c8efc8e devl_region_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_region_destroy b/redhat/kabi/kabi-module/kabi_aarch64/devl_region_destroy new file mode 100644 index 0000000000000..7a6c9d5d10b9f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_region_destroy @@ -0,0 +1,3 @@ +#6- +0x7a3f16a2 devl_region_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_register b/redhat/kabi/kabi-module/kabi_aarch64/devl_register new file mode 100644 index 0000000000000..2f8533e49c3c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_register @@ -0,0 +1,3 @@ +#6- +0x2df351f1 devl_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_resource_register b/redhat/kabi/kabi-module/kabi_aarch64/devl_resource_register new file mode 100644 index 0000000000000..bbec93e858b3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_resource_register @@ -0,0 +1,3 @@ +#6- +0x8b557b77 devl_resource_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_resource_size_get b/redhat/kabi/kabi-module/kabi_aarch64/devl_resource_size_get new file mode 100644 index 0000000000000..b11db46c011c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_resource_size_get @@ -0,0 +1,3 @@ +#6- +0x8572699a devl_resource_size_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_resources_unregister b/redhat/kabi/kabi-module/kabi_aarch64/devl_resources_unregister new file mode 100644 index 0000000000000..8e92675472099 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_resources_unregister @@ -0,0 +1,3 @@ +#6- +0xd77dc5dd devl_resources_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_trap_groups_register b/redhat/kabi/kabi-module/kabi_aarch64/devl_trap_groups_register new file mode 100644 index 0000000000000..cfdc98987e934 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_trap_groups_register @@ -0,0 +1,3 @@ +#6- +0x075783a1 devl_trap_groups_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_trap_groups_unregister b/redhat/kabi/kabi-module/kabi_aarch64/devl_trap_groups_unregister new file mode 100644 index 0000000000000..2159a0fb414ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_trap_groups_unregister @@ -0,0 +1,3 @@ +#6- +0x56fe47e3 devl_trap_groups_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_traps_register b/redhat/kabi/kabi-module/kabi_aarch64/devl_traps_register new file mode 100644 index 0000000000000..54bae1e23c85e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_traps_register @@ -0,0 +1,3 @@ +#6- +0x48493122 devl_traps_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_traps_unregister b/redhat/kabi/kabi-module/kabi_aarch64/devl_traps_unregister new file mode 100644 index 0000000000000..b79d7c4930a53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_traps_unregister @@ -0,0 +1,3 @@ +#6- +0xfc1efacd devl_traps_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_unlock b/redhat/kabi/kabi-module/kabi_aarch64/devl_unlock new file mode 100644 index 0000000000000..4a92418cb6ffb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_unlock @@ -0,0 +1,3 @@ +#6- +0xeda07d09 devl_unlock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devl_unregister b/redhat/kabi/kabi-module/kabi_aarch64/devl_unregister new file mode 100644 index 0000000000000..4f39f76fb25b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devl_unregister @@ -0,0 +1,3 @@ +#6- +0x19a325f7 devl_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_alloc_ns b/redhat/kabi/kabi-module/kabi_aarch64/devlink_alloc_ns new file mode 100644 index 0000000000000..580af4b7eeeec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_alloc_ns @@ -0,0 +1,3 @@ +#6- +0x247745bf devlink_alloc_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_flash_update_status_notify b/redhat/kabi/kabi-module/kabi_aarch64/devlink_flash_update_status_notify new file mode 100644 index 0000000000000..43f73ce95025f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_flash_update_status_notify @@ -0,0 +1,3 @@ +#6- +0x8c7b8a3a devlink_flash_update_status_notify vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_flash_update_timeout_notify b/redhat/kabi/kabi-module/kabi_aarch64/devlink_flash_update_timeout_notify new file mode 100644 index 0000000000000..e7a8101ea1d6d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_flash_update_timeout_notify @@ -0,0 +1,3 @@ +#6- +0x982dca81 devlink_flash_update_timeout_notify vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_arr_pair_nest_end b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_arr_pair_nest_end new file mode 100644 index 0000000000000..dcebae6616616 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_arr_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0x8e50f0bc devlink_fmsg_arr_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_arr_pair_nest_start b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_arr_pair_nest_start new file mode 100644 index 0000000000000..744a4e26010c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_arr_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0x4b27d977 devlink_fmsg_arr_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_pair_nest_end b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_pair_nest_end new file mode 100644 index 0000000000000..c5e190342a9f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0x49dbb0b9 devlink_fmsg_binary_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_pair_nest_start b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_pair_nest_start new file mode 100644 index 0000000000000..ce1d607f5dff8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0xa6832797 devlink_fmsg_binary_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_pair_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_pair_put new file mode 100644 index 0000000000000..4f3afca9d073d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_pair_put @@ -0,0 +1,3 @@ +#6- +0x6a76e187 devlink_fmsg_binary_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_put new file mode 100644 index 0000000000000..0d3c4fdfadce0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_binary_put @@ -0,0 +1,3 @@ +#6- +0x01281003 devlink_fmsg_binary_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_bool_pair_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_bool_pair_put new file mode 100644 index 0000000000000..c222d67a218b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_bool_pair_put @@ -0,0 +1,3 @@ +#6- +0x7fcc1f2e devlink_fmsg_bool_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_obj_nest_end b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_obj_nest_end new file mode 100644 index 0000000000000..ecf9632d0b137 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_obj_nest_end @@ -0,0 +1,3 @@ +#6- +0xf8c3f39f devlink_fmsg_obj_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_obj_nest_start b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_obj_nest_start new file mode 100644 index 0000000000000..9b92b5f255c9f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_obj_nest_start @@ -0,0 +1,3 @@ +#6- +0xa0994320 devlink_fmsg_obj_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_pair_nest_end b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_pair_nest_end new file mode 100644 index 0000000000000..8789269c67e6c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0xa924297d devlink_fmsg_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_pair_nest_start b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_pair_nest_start new file mode 100644 index 0000000000000..2f9c5e8e8d6c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0x461dfab1 devlink_fmsg_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_string_pair_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_string_pair_put new file mode 100644 index 0000000000000..3f1421a7020a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_string_pair_put @@ -0,0 +1,3 @@ +#6- +0x6137b6cd devlink_fmsg_string_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u32_pair_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u32_pair_put new file mode 100644 index 0000000000000..2ce3ea4d20a6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u32_pair_put @@ -0,0 +1,3 @@ +#6- +0x9d43a157 devlink_fmsg_u32_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u32_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u32_put new file mode 100644 index 0000000000000..a1bdd0c574d61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u32_put @@ -0,0 +1,3 @@ +#6- +0x929e4028 devlink_fmsg_u32_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u64_pair_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u64_pair_put new file mode 100644 index 0000000000000..4fed46c361ba5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u64_pair_put @@ -0,0 +1,3 @@ +#6- +0xb4863b72 devlink_fmsg_u64_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u8_pair_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u8_pair_put new file mode 100644 index 0000000000000..9bfcb1671c819 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_fmsg_u8_pair_put @@ -0,0 +1,3 @@ +#6- +0x8ec9aec2 devlink_fmsg_u8_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_free b/redhat/kabi/kabi-module/kabi_aarch64/devlink_free new file mode 100644 index 0000000000000..13f3d9ee7fc71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_free @@ -0,0 +1,3 @@ +#6- +0x72e6bc59 devlink_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_report b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_report new file mode 100644 index 0000000000000..e0ab2ec07f126 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_report @@ -0,0 +1,3 @@ +#6- +0x93edef07 devlink_health_report vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_create b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_create new file mode 100644 index 0000000000000..831d68d12614a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x93d03375 devlink_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_destroy b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_destroy new file mode 100644 index 0000000000000..9f1c9f7aba1a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_destroy @@ -0,0 +1,3 @@ +#6- +0x850bb6db devlink_health_reporter_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_priv b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_priv new file mode 100644 index 0000000000000..b17c15b7804a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_priv @@ -0,0 +1,3 @@ +#6- +0xe40bb23e devlink_health_reporter_priv vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_recovery_done b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_recovery_done new file mode 100644 index 0000000000000..bc2181cd0e8c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_recovery_done @@ -0,0 +1,3 @@ +#6- +0xd4b6157e devlink_health_reporter_recovery_done vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_state_update b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_state_update new file mode 100644 index 0000000000000..60a8795ade458 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_health_reporter_state_update @@ -0,0 +1,3 @@ +#6- +0x2b4509dd devlink_health_reporter_state_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_board_serial_number_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_board_serial_number_put new file mode 100644 index 0000000000000..ed4d7bad0fae2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_board_serial_number_put @@ -0,0 +1,3 @@ +#6- +0x2009e400 devlink_info_board_serial_number_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_serial_number_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_serial_number_put new file mode 100644 index 0000000000000..29aa77ea99227 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_serial_number_put @@ -0,0 +1,3 @@ +#6- +0x2c66ac85 devlink_info_serial_number_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_version_fixed_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_version_fixed_put new file mode 100644 index 0000000000000..46b8ce6dcfcd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_version_fixed_put @@ -0,0 +1,3 @@ +#6- +0x607c4683 devlink_info_version_fixed_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_version_running_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_version_running_put new file mode 100644 index 0000000000000..bd7d4e79ef086 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_version_running_put @@ -0,0 +1,3 @@ +#6- +0xb1647fc2 devlink_info_version_running_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_version_stored_put b/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_version_stored_put new file mode 100644 index 0000000000000..dde7fad99db56 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_info_version_stored_put @@ -0,0 +1,3 @@ +#6- +0x52d54fce devlink_info_version_stored_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_net b/redhat/kabi/kabi-module/kabi_aarch64/devlink_net new file mode 100644 index 0000000000000..aee903cc92e02 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_net @@ -0,0 +1,3 @@ +#6- +0xd423a270 devlink_net vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_params_register b/redhat/kabi/kabi-module/kabi_aarch64/devlink_params_register new file mode 100644 index 0000000000000..278ef27de3e31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_params_register @@ -0,0 +1,3 @@ +#6- +0x7ddb68d0 devlink_params_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_params_unregister b/redhat/kabi/kabi-module/kabi_aarch64/devlink_params_unregister new file mode 100644 index 0000000000000..7b932a38eac71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_params_unregister @@ -0,0 +1,3 @@ +#6- +0x9f7c37f2 devlink_params_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_pci_pf_set b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_pci_pf_set new file mode 100644 index 0000000000000..3a93b52a9185f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_pci_pf_set @@ -0,0 +1,3 @@ +#6- +0x51daea21 devlink_port_attrs_pci_pf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_pci_sf_set b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_pci_sf_set new file mode 100644 index 0000000000000..f8b225fd9b615 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_pci_sf_set @@ -0,0 +1,3 @@ +#6- +0x227f6416 devlink_port_attrs_pci_sf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_pci_vf_set b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_pci_vf_set new file mode 100644 index 0000000000000..744335e40a00c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_pci_vf_set @@ -0,0 +1,3 @@ +#6- +0x1f6a1a67 devlink_port_attrs_pci_vf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_set b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_set new file mode 100644 index 0000000000000..280e5961aff74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_attrs_set @@ -0,0 +1,3 @@ +#6- +0xdc93785a devlink_port_attrs_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_health_reporter_create b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_health_reporter_create new file mode 100644 index 0000000000000..b394c7a888641 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x5cc7cb2d devlink_port_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_register_with_ops b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_register_with_ops new file mode 100644 index 0000000000000..d1998f2519c1a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_register_with_ops @@ -0,0 +1,3 @@ +#6- +0xc7cdc6df devlink_port_register_with_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_type_clear b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_type_clear new file mode 100644 index 0000000000000..4fb5624251bd2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_type_clear @@ -0,0 +1,3 @@ +#6- +0xb6bc02ba devlink_port_type_clear vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_unregister b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_unregister new file mode 100644 index 0000000000000..78e81a897188b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_port_unregister @@ -0,0 +1,3 @@ +#6- +0xf360bd81 devlink_port_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_priv b/redhat/kabi/kabi-module/kabi_aarch64/devlink_priv new file mode 100644 index 0000000000000..c69c30ff61ea0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_priv @@ -0,0 +1,3 @@ +#6- +0xe3495e07 devlink_priv vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_region_create b/redhat/kabi/kabi-module/kabi_aarch64/devlink_region_create new file mode 100644 index 0000000000000..d7263fa26bd36 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_region_create @@ -0,0 +1,3 @@ +#6- +0x59ab28dc devlink_region_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_region_destroy b/redhat/kabi/kabi-module/kabi_aarch64/devlink_region_destroy new file mode 100644 index 0000000000000..52284c7d4c7f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_region_destroy @@ -0,0 +1,3 @@ +#6- +0xa410a295 devlink_region_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_register b/redhat/kabi/kabi-module/kabi_aarch64/devlink_register new file mode 100644 index 0000000000000..1319e12ff8c07 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_register @@ -0,0 +1,3 @@ +#6- +0x2982350e devlink_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_remote_reload_actions_performed b/redhat/kabi/kabi-module/kabi_aarch64/devlink_remote_reload_actions_performed new file mode 100644 index 0000000000000..f44cf1e839cb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_remote_reload_actions_performed @@ -0,0 +1,3 @@ +#6- +0x8eb1f2f6 devlink_remote_reload_actions_performed vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_resource_occ_get_register b/redhat/kabi/kabi-module/kabi_aarch64/devlink_resource_occ_get_register new file mode 100644 index 0000000000000..e8d7389e79b5f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_resource_occ_get_register @@ -0,0 +1,3 @@ +#6- +0x59bd8822 devlink_resource_occ_get_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_resource_occ_get_unregister b/redhat/kabi/kabi-module/kabi_aarch64/devlink_resource_occ_get_unregister new file mode 100644 index 0000000000000..d8aa1fe1c695b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_resource_occ_get_unregister @@ -0,0 +1,3 @@ +#6- +0x6f3af96a devlink_resource_occ_get_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_resource_register b/redhat/kabi/kabi-module/kabi_aarch64/devlink_resource_register new file mode 100644 index 0000000000000..968aa9e1d0228 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_resource_register @@ -0,0 +1,3 @@ +#6- +0xa0de84c0 devlink_resource_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_resources_unregister b/redhat/kabi/kabi-module/kabi_aarch64/devlink_resources_unregister new file mode 100644 index 0000000000000..5c1e8ede5fa7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_resources_unregister @@ -0,0 +1,3 @@ +#6- +0x2fe3c9bf devlink_resources_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_to_dev b/redhat/kabi/kabi-module/kabi_aarch64/devlink_to_dev new file mode 100644 index 0000000000000..60606642f9f24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_to_dev @@ -0,0 +1,3 @@ +#6- +0x4dd9b555 devlink_to_dev vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_trap_report b/redhat/kabi/kabi-module/kabi_aarch64/devlink_trap_report new file mode 100644 index 0000000000000..2bc9ba6e6ee24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_trap_report @@ -0,0 +1,3 @@ +#6- +0x7a38243d devlink_trap_report vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devlink_unregister b/redhat/kabi/kabi-module/kabi_aarch64/devlink_unregister new file mode 100644 index 0000000000000..a13821b25deb5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devlink_unregister @@ -0,0 +1,3 @@ +#6- +0x2177619c devlink_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devm_free_irq b/redhat/kabi/kabi-module/kabi_aarch64/devm_free_irq new file mode 100644 index 0000000000000..6b756cb06999d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devm_free_irq @@ -0,0 +1,3 @@ +#6- +0xcd45b030 devm_free_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devm_hwmon_device_register_with_groups b/redhat/kabi/kabi-module/kabi_aarch64/devm_hwmon_device_register_with_groups new file mode 100644 index 0000000000000..5c54664a3f985 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devm_hwmon_device_register_with_groups @@ -0,0 +1,3 @@ +#6- +0xacfa0d3b devm_hwmon_device_register_with_groups vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devm_kasprintf b/redhat/kabi/kabi-module/kabi_aarch64/devm_kasprintf new file mode 100644 index 0000000000000..5513f3db7d836 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devm_kasprintf @@ -0,0 +1,3 @@ +#6- +0x5ffe7dfb devm_kasprintf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devm_kfree b/redhat/kabi/kabi-module/kabi_aarch64/devm_kfree new file mode 100644 index 0000000000000..e3a370ab42cc4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devm_kfree @@ -0,0 +1,3 @@ +#6- +0x21a0cd34 devm_kfree vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devm_kmalloc b/redhat/kabi/kabi-module/kabi_aarch64/devm_kmalloc new file mode 100644 index 0000000000000..198285030b68a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devm_kmalloc @@ -0,0 +1,3 @@ +#6- +0xb812296e devm_kmalloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devm_kmemdup b/redhat/kabi/kabi-module/kabi_aarch64/devm_kmemdup new file mode 100644 index 0000000000000..d98af5c26f8d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devm_kmemdup @@ -0,0 +1,3 @@ +#6- +0xe4d4f6e3 devm_kmemdup vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devm_mdiobus_alloc_size b/redhat/kabi/kabi-module/kabi_aarch64/devm_mdiobus_alloc_size new file mode 100644 index 0000000000000..4abf1036b69ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devm_mdiobus_alloc_size @@ -0,0 +1,3 @@ +#6- +0xcb5035e0 devm_mdiobus_alloc_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devm_request_threaded_irq b/redhat/kabi/kabi-module/kabi_aarch64/devm_request_threaded_irq new file mode 100644 index 0000000000000..5ed3c9861dcab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devm_request_threaded_irq @@ -0,0 +1,3 @@ +#6- +0x6b6cc4dd devm_request_threaded_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/devmap_managed_key b/redhat/kabi/kabi-module/kabi_aarch64/devmap_managed_key new file mode 100644 index 0000000000000..812afbf6eab76 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/devmap_managed_key @@ -0,0 +1,3 @@ +#6- +0x587f22d7 devmap_managed_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dget_parent b/redhat/kabi/kabi-module/kabi_aarch64/dget_parent new file mode 100644 index 0000000000000..53df989a12ca2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dget_parent @@ -0,0 +1,3 @@ +#6- +0xb836b865 dget_parent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/disable_irq b/redhat/kabi/kabi-module/kabi_aarch64/disable_irq new file mode 100644 index 0000000000000..367eacb78e477 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/disable_irq @@ -0,0 +1,3 @@ +#6- +0x3ce4ca6f disable_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/disable_irq_nosync b/redhat/kabi/kabi-module/kabi_aarch64/disable_irq_nosync new file mode 100644 index 0000000000000..9da5efe6f1dde --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/disable_irq_nosync @@ -0,0 +1,3 @@ +#6- +0x27bbf221 disable_irq_nosync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_alloc_attrs b/redhat/kabi/kabi-module/kabi_aarch64/dma_alloc_attrs new file mode 100644 index 0000000000000..41695de66efd5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_alloc_attrs @@ -0,0 +1,3 @@ +#6- +0xe7fd4758 dma_alloc_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_free_attrs b/redhat/kabi/kabi-module/kabi_aarch64/dma_free_attrs new file mode 100644 index 0000000000000..2d88b1c5b9077 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_free_attrs @@ -0,0 +1,3 @@ +#6- +0xfeb92878 dma_free_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_get_required_mask b/redhat/kabi/kabi-module/kabi_aarch64/dma_get_required_mask new file mode 100644 index 0000000000000..3ff89960dffd0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_get_required_mask @@ -0,0 +1,3 @@ +#6- +0xfd4ebd61 dma_get_required_mask vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_map_page_attrs b/redhat/kabi/kabi-module/kabi_aarch64/dma_map_page_attrs new file mode 100644 index 0000000000000..438cc667dcde1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_map_page_attrs @@ -0,0 +1,3 @@ +#6- +0x263156f2 dma_map_page_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_map_sg_attrs b/redhat/kabi/kabi-module/kabi_aarch64/dma_map_sg_attrs new file mode 100644 index 0000000000000..4ed28bcf2e070 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_map_sg_attrs @@ -0,0 +1,3 @@ +#6- +0x1995a007 dma_map_sg_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_alloc b/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_alloc new file mode 100644 index 0000000000000..5045f55f6c379 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_alloc @@ -0,0 +1,3 @@ +#6- +0x678b96ec dma_pool_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_create b/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_create new file mode 100644 index 0000000000000..5a12051505ea9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_create @@ -0,0 +1,3 @@ +#6- +0x0d845992 dma_pool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_destroy b/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_destroy new file mode 100644 index 0000000000000..65c59ffd97f96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_destroy @@ -0,0 +1,3 @@ +#6- +0xb5aa7165 dma_pool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_free b/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_free new file mode 100644 index 0000000000000..3785ae0455fbc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_pool_free @@ -0,0 +1,3 @@ +#6- +0x2f7754a8 dma_pool_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_set_coherent_mask b/redhat/kabi/kabi-module/kabi_aarch64/dma_set_coherent_mask new file mode 100644 index 0000000000000..d49bf4c2bd656 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_set_coherent_mask @@ -0,0 +1,3 @@ +#6- +0x5abdbfca dma_set_coherent_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_set_mask b/redhat/kabi/kabi-module/kabi_aarch64/dma_set_mask new file mode 100644 index 0000000000000..20c76217265e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_set_mask @@ -0,0 +1,3 @@ +#6- +0x972d2622 dma_set_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_unmap_page_attrs b/redhat/kabi/kabi-module/kabi_aarch64/dma_unmap_page_attrs new file mode 100644 index 0000000000000..06dafb284ea22 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_unmap_page_attrs @@ -0,0 +1,3 @@ +#6- +0x9d1b1a09 dma_unmap_page_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dma_unmap_sg_attrs b/redhat/kabi/kabi-module/kabi_aarch64/dma_unmap_sg_attrs new file mode 100644 index 0000000000000..4593da162a4a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dma_unmap_sg_attrs @@ -0,0 +1,3 @@ +#6- +0x352d52dd dma_unmap_sg_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dmam_alloc_attrs b/redhat/kabi/kabi-module/kabi_aarch64/dmam_alloc_attrs new file mode 100644 index 0000000000000..884c5e72c64ee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dmam_alloc_attrs @@ -0,0 +1,3 @@ +#6- +0x5ff9bdd4 dmam_alloc_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dmam_free_coherent b/redhat/kabi/kabi-module/kabi_aarch64/dmam_free_coherent new file mode 100644 index 0000000000000..4986fd4898b92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dmam_free_coherent @@ -0,0 +1,3 @@ +#6- +0x6a626123 dmam_free_coherent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dmi_find_device b/redhat/kabi/kabi-module/kabi_aarch64/dmi_find_device new file mode 100644 index 0000000000000..4352984197cde --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dmi_find_device @@ -0,0 +1,3 @@ +#6- +0x6add5c9a dmi_find_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dmi_get_system_info b/redhat/kabi/kabi-module/kabi_aarch64/dmi_get_system_info new file mode 100644 index 0000000000000..ba771374920e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dmi_get_system_info @@ -0,0 +1,3 @@ +#6- +0x81e6b37f dmi_get_system_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/do_trace_netlink_extack b/redhat/kabi/kabi-module/kabi_aarch64/do_trace_netlink_extack new file mode 100644 index 0000000000000..a4a1368b11707 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/do_trace_netlink_extack @@ -0,0 +1,3 @@ +#6- +0xe6d2458e do_trace_netlink_extack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/do_wait_intr_irq b/redhat/kabi/kabi-module/kabi_aarch64/do_wait_intr_irq new file mode 100644 index 0000000000000..6264df3c1e513 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/do_wait_intr_irq @@ -0,0 +1,3 @@ +#6- +0x5102a30b do_wait_intr_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/done_path_create b/redhat/kabi/kabi-module/kabi_aarch64/done_path_create new file mode 100644 index 0000000000000..56c0b8c22fa8b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/done_path_create @@ -0,0 +1,3 @@ +#6- +0x1cc4f6f3 done_path_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/down b/redhat/kabi/kabi-module/kabi_aarch64/down new file mode 100644 index 0000000000000..0a30ed2a61b6e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/down @@ -0,0 +1,3 @@ +#6- +0x6626afca down vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/down_interruptible b/redhat/kabi/kabi-module/kabi_aarch64/down_interruptible new file mode 100644 index 0000000000000..9eed8fcfd58b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/down_interruptible @@ -0,0 +1,3 @@ +#6- +0x6bd0e573 down_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/down_read b/redhat/kabi/kabi-module/kabi_aarch64/down_read new file mode 100644 index 0000000000000..69bf2c9956f63 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/down_read @@ -0,0 +1,3 @@ +#6- +0x668b19a1 down_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/down_read_trylock b/redhat/kabi/kabi-module/kabi_aarch64/down_read_trylock new file mode 100644 index 0000000000000..2546ba9fb2f3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/down_read_trylock @@ -0,0 +1,3 @@ +#6- +0xc3ff38c2 down_read_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/down_trylock b/redhat/kabi/kabi-module/kabi_aarch64/down_trylock new file mode 100644 index 0000000000000..2b004366b1854 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/down_trylock @@ -0,0 +1,3 @@ +#6- +0xe9ffc063 down_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/down_write b/redhat/kabi/kabi-module/kabi_aarch64/down_write new file mode 100644 index 0000000000000..3020c724b4781 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/down_write @@ -0,0 +1,3 @@ +#6- +0x57bc19d2 down_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/down_write_trylock b/redhat/kabi/kabi-module/kabi_aarch64/down_write_trylock new file mode 100644 index 0000000000000..8a6693d7a468c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/down_write_trylock @@ -0,0 +1,3 @@ +#6- +0xe40c37ea down_write_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/downgrade_write b/redhat/kabi/kabi-module/kabi_aarch64/downgrade_write new file mode 100644 index 0000000000000..b8c8f9731cb9a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/downgrade_write @@ -0,0 +1,3 @@ +#6- +0x18888d00 downgrade_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_change_ntf b/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_change_ntf new file mode 100644 index 0000000000000..39c47c35f9fcb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_change_ntf @@ -0,0 +1,3 @@ +#6- +0x43cd1445 dpll_device_change_ntf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_get b/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_get new file mode 100644 index 0000000000000..134e91f953b63 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_get @@ -0,0 +1,3 @@ +#6- +0x92ad96fb dpll_device_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_put b/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_put new file mode 100644 index 0000000000000..62de5a068e691 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_put @@ -0,0 +1,3 @@ +#6- +0x898ab451 dpll_device_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_register b/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_register new file mode 100644 index 0000000000000..cd13d51ac5000 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_register @@ -0,0 +1,3 @@ +#6- +0xc697681a dpll_device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_unregister b/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_unregister new file mode 100644 index 0000000000000..8b1e45eee8629 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_device_unregister @@ -0,0 +1,3 @@ +#6- +0x0f8ba426 dpll_device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_netdev_pin_clear b/redhat/kabi/kabi-module/kabi_aarch64/dpll_netdev_pin_clear new file mode 100644 index 0000000000000..af45e075cfbe3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_netdev_pin_clear @@ -0,0 +1,3 @@ +#6- +0x2bb245df dpll_netdev_pin_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_netdev_pin_set b/redhat/kabi/kabi-module/kabi_aarch64/dpll_netdev_pin_set new file mode 100644 index 0000000000000..94819480f3edf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_netdev_pin_set @@ -0,0 +1,3 @@ +#6- +0x675a8f09 dpll_netdev_pin_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_change_ntf b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_change_ntf new file mode 100644 index 0000000000000..04fa4edecbb11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_change_ntf @@ -0,0 +1,3 @@ +#6- +0x03a8fb68 dpll_pin_change_ntf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_get b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_get new file mode 100644 index 0000000000000..31082a196c5d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_get @@ -0,0 +1,3 @@ +#6- +0x78d8616e dpll_pin_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_on_pin_register b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_on_pin_register new file mode 100644 index 0000000000000..3fd731a0bb311 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_on_pin_register @@ -0,0 +1,3 @@ +#6- +0x18359166 dpll_pin_on_pin_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_on_pin_unregister b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_on_pin_unregister new file mode 100644 index 0000000000000..0169d2f5f8a0b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_on_pin_unregister @@ -0,0 +1,3 @@ +#6- +0x75243ceb dpll_pin_on_pin_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_put b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_put new file mode 100644 index 0000000000000..62a66ea3683cc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_put @@ -0,0 +1,3 @@ +#6- +0xeb212838 dpll_pin_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_register b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_register new file mode 100644 index 0000000000000..e1d3e4d3c0239 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_register @@ -0,0 +1,3 @@ +#6- +0xd806dbb6 dpll_pin_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_unregister b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_unregister new file mode 100644 index 0000000000000..29e26a22de20a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dpll_pin_unregister @@ -0,0 +1,3 @@ +#6- +0xa9b4f6c6 dpll_pin_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dput b/redhat/kabi/kabi-module/kabi_aarch64/dput new file mode 100644 index 0000000000000..dac0ef9030652 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dput @@ -0,0 +1,3 @@ +#6- +0x2f94b352 dput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dql_completed b/redhat/kabi/kabi-module/kabi_aarch64/dql_completed new file mode 100644 index 0000000000000..a296bec1114d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dql_completed @@ -0,0 +1,3 @@ +#6- +0xa00aca2a dql_completed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dql_reset b/redhat/kabi/kabi-module/kabi_aarch64/dql_reset new file mode 100644 index 0000000000000..ee42263b790f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dql_reset @@ -0,0 +1,3 @@ +#6- +0x4ea25709 dql_reset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/driver_create_file b/redhat/kabi/kabi-module/kabi_aarch64/driver_create_file new file mode 100644 index 0000000000000..42ed66cc813a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/driver_create_file @@ -0,0 +1,3 @@ +#6- +0x59ebd7b4 driver_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/driver_for_each_device b/redhat/kabi/kabi-module/kabi_aarch64/driver_for_each_device new file mode 100644 index 0000000000000..d0894ed80a077 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/driver_for_each_device @@ -0,0 +1,3 @@ +#6- +0xf87722ec driver_for_each_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/driver_register b/redhat/kabi/kabi-module/kabi_aarch64/driver_register new file mode 100644 index 0000000000000..12a46138bcb20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/driver_register @@ -0,0 +1,3 @@ +#6- +0x148145cd driver_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/driver_remove_file b/redhat/kabi/kabi-module/kabi_aarch64/driver_remove_file new file mode 100644 index 0000000000000..e2e706fc8dca4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/driver_remove_file @@ -0,0 +1,3 @@ +#6- +0xd07402a7 driver_remove_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/driver_unregister b/redhat/kabi/kabi-module/kabi_aarch64/driver_unregister new file mode 100644 index 0000000000000..e5cb7590bb851 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/driver_unregister @@ -0,0 +1,3 @@ +#6- +0x8a3540b3 driver_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/drop_super b/redhat/kabi/kabi-module/kabi_aarch64/drop_super new file mode 100644 index 0000000000000..437b62ab00756 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/drop_super @@ -0,0 +1,3 @@ +#6- +0xb469f138 drop_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dst_release b/redhat/kabi/kabi-module/kabi_aarch64/dst_release new file mode 100644 index 0000000000000..87d07bf7b3776 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dst_release @@ -0,0 +1,3 @@ +#6- +0x578ff8f0 dst_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/dump_stack b/redhat/kabi/kabi-module/kabi_aarch64/dump_stack new file mode 100644 index 0000000000000..3564bde255ef8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/dump_stack @@ -0,0 +1,3 @@ +#6- +0x6b2dc060 dump_stack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/efi b/redhat/kabi/kabi-module/kabi_aarch64/efi new file mode 100644 index 0000000000000..b47e4fa382e8c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/efi @@ -0,0 +1,3 @@ +#6- +0x7e4c3df5 efi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/elfcorehdr_addr b/redhat/kabi/kabi-module/kabi_aarch64/elfcorehdr_addr new file mode 100644 index 0000000000000..1574f0ed5f1ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/elfcorehdr_addr @@ -0,0 +1,3 @@ +#6- +0xb26a1add elfcorehdr_addr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/emergency_restart b/redhat/kabi/kabi-module/kabi_aarch64/emergency_restart new file mode 100644 index 0000000000000..90f1ef1f2ac11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/emergency_restart @@ -0,0 +1,3 @@ +#6- +0xd0c05159 emergency_restart vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/empty_zero_page b/redhat/kabi/kabi-module/kabi_aarch64/empty_zero_page new file mode 100644 index 0000000000000..3470f86f05c51 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/empty_zero_page @@ -0,0 +1,3 @@ +#6- +0x815f2897 empty_zero_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/enable_irq b/redhat/kabi/kabi-module/kabi_aarch64/enable_irq new file mode 100644 index 0000000000000..cba481c55628b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/enable_irq @@ -0,0 +1,3 @@ +#6- +0xfcec0987 enable_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/end_page_writeback b/redhat/kabi/kabi-module/kabi_aarch64/end_page_writeback new file mode 100644 index 0000000000000..b6f39f5450b93 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/end_page_writeback @@ -0,0 +1,3 @@ +#6- +0x42a245d6 end_page_writeback vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/eth_get_headlen b/redhat/kabi/kabi-module/kabi_aarch64/eth_get_headlen new file mode 100644 index 0000000000000..6770a8a032be1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/eth_get_headlen @@ -0,0 +1,3 @@ +#6- +0x32f55d59 eth_get_headlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/eth_platform_get_mac_address b/redhat/kabi/kabi-module/kabi_aarch64/eth_platform_get_mac_address new file mode 100644 index 0000000000000..21c49ff518423 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/eth_platform_get_mac_address @@ -0,0 +1,3 @@ +#6- +0xc4135eb7 eth_platform_get_mac_address vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/eth_type_trans b/redhat/kabi/kabi-module/kabi_aarch64/eth_type_trans new file mode 100644 index 0000000000000..fa0300628e43f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/eth_type_trans @@ -0,0 +1,3 @@ +#6- +0x6e32fbfb eth_type_trans vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/eth_validate_addr b/redhat/kabi/kabi-module/kabi_aarch64/eth_validate_addr new file mode 100644 index 0000000000000..ffc09153a77aa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/eth_validate_addr @@ -0,0 +1,3 @@ +#6- +0x7f818b11 eth_validate_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ether_setup b/redhat/kabi/kabi-module/kabi_aarch64/ether_setup new file mode 100644 index 0000000000000..eb981d9699ffa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ether_setup @@ -0,0 +1,3 @@ +#6- +0xf399063f ether_setup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ethtool_convert_legacy_u32_to_link_mode b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_convert_legacy_u32_to_link_mode new file mode 100644 index 0000000000000..4b9fa6ee4b79e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_convert_legacy_u32_to_link_mode @@ -0,0 +1,3 @@ +#6- +0x8f996a30 ethtool_convert_legacy_u32_to_link_mode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ethtool_convert_link_mode_to_legacy_u32 b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_convert_link_mode_to_legacy_u32 new file mode 100644 index 0000000000000..57bb336548ee7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_convert_link_mode_to_legacy_u32 @@ -0,0 +1,3 @@ +#6- +0x55e31703 ethtool_convert_link_mode_to_legacy_u32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ethtool_forced_speed_maps_init b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_forced_speed_maps_init new file mode 100644 index 0000000000000..6621bbca11ee3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_forced_speed_maps_init @@ -0,0 +1,3 @@ +#6- +0xabdeeb7e ethtool_forced_speed_maps_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ethtool_intersect_link_masks b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_intersect_link_masks new file mode 100644 index 0000000000000..8ae781e9344f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_intersect_link_masks @@ -0,0 +1,3 @@ +#6- +0x4185e2eb ethtool_intersect_link_masks vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ethtool_op_get_link b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_op_get_link new file mode 100644 index 0000000000000..7b0ae3e567378 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_op_get_link @@ -0,0 +1,3 @@ +#6- +0xeeebf5f6 ethtool_op_get_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ethtool_op_get_ts_info b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_op_get_ts_info new file mode 100644 index 0000000000000..cae0cfd3c8478 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_op_get_ts_info @@ -0,0 +1,3 @@ +#6- +0x1d757e7e ethtool_op_get_ts_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ethtool_params_from_link_mode b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_params_from_link_mode new file mode 100644 index 0000000000000..861c895bc1656 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_params_from_link_mode @@ -0,0 +1,3 @@ +#6- +0x1f37fd64 ethtool_params_from_link_mode vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ethtool_puts b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_puts new file mode 100644 index 0000000000000..664a8b4f31699 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_puts @@ -0,0 +1,3 @@ +#6- +0x31435ec4 ethtool_puts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ethtool_rxfh_context_lost b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_rxfh_context_lost new file mode 100644 index 0000000000000..9ee0cb6672f4c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_rxfh_context_lost @@ -0,0 +1,3 @@ +#6- +0xfa0a6cd2 ethtool_rxfh_context_lost vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ethtool_sprintf b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_sprintf new file mode 100644 index 0000000000000..7fa6c8953e07b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ethtool_sprintf @@ -0,0 +1,3 @@ +#6- +0x5338184f ethtool_sprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/event_triggers_call b/redhat/kabi/kabi-module/kabi_aarch64/event_triggers_call new file mode 100644 index 0000000000000..23f30e2020fd8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/event_triggers_call @@ -0,0 +1,3 @@ +#6- +0xfd86592d event_triggers_call vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fasync_helper b/redhat/kabi/kabi-module/kabi_aarch64/fasync_helper new file mode 100644 index 0000000000000..0ba5fcfaae6db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fasync_helper @@ -0,0 +1,3 @@ +#6- +0x71233535 fasync_helper vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_attach_transport b/redhat/kabi/kabi-module/kabi_aarch64/fc_attach_transport new file mode 100644 index 0000000000000..25c734028b8a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_attach_transport @@ -0,0 +1,3 @@ +#6- +0xf39a0acc fc_attach_transport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_block_rport b/redhat/kabi/kabi-module/kabi_aarch64/fc_block_rport new file mode 100644 index 0000000000000..60c233ae3aeea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_block_rport @@ -0,0 +1,3 @@ +#6- +0x62096627 fc_block_rport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_block_scsi_eh b/redhat/kabi/kabi-module/kabi_aarch64/fc_block_scsi_eh new file mode 100644 index 0000000000000..a32d8bd701482 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_block_scsi_eh @@ -0,0 +1,3 @@ +#6- +0xa8c6f238 fc_block_scsi_eh drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_eh_should_retry_cmd b/redhat/kabi/kabi-module/kabi_aarch64/fc_eh_should_retry_cmd new file mode 100644 index 0000000000000..14920c19f3b79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_eh_should_retry_cmd @@ -0,0 +1,3 @@ +#6- +0xeee62944 fc_eh_should_retry_cmd drivers/scsi/scsi_transport_fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_eh_timed_out b/redhat/kabi/kabi-module/kabi_aarch64/fc_eh_timed_out new file mode 100644 index 0000000000000..f4e0722e18c57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_eh_timed_out @@ -0,0 +1,3 @@ +#6- +0x9997e2f1 fc_eh_timed_out drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_get_event_number b/redhat/kabi/kabi-module/kabi_aarch64/fc_get_event_number new file mode 100644 index 0000000000000..c1cf552a46764 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_get_event_number @@ -0,0 +1,3 @@ +#6- +0x375f8bbd fc_get_event_number drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_host_fpin_rcv b/redhat/kabi/kabi-module/kabi_aarch64/fc_host_fpin_rcv new file mode 100644 index 0000000000000..75e16250e322f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_host_fpin_rcv @@ -0,0 +1,3 @@ +#6- +0xd0984512 fc_host_fpin_rcv drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_host_post_event b/redhat/kabi/kabi-module/kabi_aarch64/fc_host_post_event new file mode 100644 index 0000000000000..669ae30ff6e65 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_host_post_event @@ -0,0 +1,3 @@ +#6- +0xea8cc8d2 fc_host_post_event drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_host_post_vendor_event b/redhat/kabi/kabi-module/kabi_aarch64/fc_host_post_vendor_event new file mode 100644 index 0000000000000..a7be9f4986ace --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_host_post_vendor_event @@ -0,0 +1,3 @@ +#6- +0xf30a7a71 fc_host_post_vendor_event drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_release_transport b/redhat/kabi/kabi-module/kabi_aarch64/fc_release_transport new file mode 100644 index 0000000000000..89378ac214f93 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_release_transport @@ -0,0 +1,3 @@ +#6- +0x28d690d5 fc_release_transport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_remote_port_add b/redhat/kabi/kabi-module/kabi_aarch64/fc_remote_port_add new file mode 100644 index 0000000000000..a364f9f4316b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_remote_port_add @@ -0,0 +1,3 @@ +#6- +0xbcadb99f fc_remote_port_add drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_remote_port_delete b/redhat/kabi/kabi-module/kabi_aarch64/fc_remote_port_delete new file mode 100644 index 0000000000000..8674ed9bfb3e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_remote_port_delete @@ -0,0 +1,3 @@ +#6- +0x6e22a683 fc_remote_port_delete drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_remote_port_rolechg b/redhat/kabi/kabi-module/kabi_aarch64/fc_remote_port_rolechg new file mode 100644 index 0000000000000..782f0e9362bf7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_remote_port_rolechg @@ -0,0 +1,3 @@ +#6- +0xa3f4078f fc_remote_port_rolechg drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_remove_host b/redhat/kabi/kabi-module/kabi_aarch64/fc_remove_host new file mode 100644 index 0000000000000..c86179199c2eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_remove_host @@ -0,0 +1,3 @@ +#6- +0x83537e3d fc_remove_host drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_vport_create b/redhat/kabi/kabi-module/kabi_aarch64/fc_vport_create new file mode 100644 index 0000000000000..bfe13d5fa85a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_vport_create @@ -0,0 +1,3 @@ +#6- +0x3010073e fc_vport_create drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fc_vport_terminate b/redhat/kabi/kabi-module/kabi_aarch64/fc_vport_terminate new file mode 100644 index 0000000000000..1030813e1de17 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fc_vport_terminate @@ -0,0 +1,3 @@ +#6- +0xb2369487 fc_vport_terminate drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fd_install b/redhat/kabi/kabi-module/kabi_aarch64/fd_install new file mode 100644 index 0000000000000..c4f6d28ee8aed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fd_install @@ -0,0 +1,3 @@ +#6- +0xb47b58d4 fd_install vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fget b/redhat/kabi/kabi-module/kabi_aarch64/fget new file mode 100644 index 0000000000000..12f08d7930cb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fget @@ -0,0 +1,3 @@ +#6- +0xf6f64771 fget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/file_bdev b/redhat/kabi/kabi-module/kabi_aarch64/file_bdev new file mode 100644 index 0000000000000..e710d9b363975 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/file_bdev @@ -0,0 +1,3 @@ +#6- +0x323e3485 file_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/file_ns_capable b/redhat/kabi/kabi-module/kabi_aarch64/file_ns_capable new file mode 100644 index 0000000000000..403e9d5206f5c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/file_ns_capable @@ -0,0 +1,3 @@ +#6- +0x784211fc file_ns_capable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/file_write_and_wait_range b/redhat/kabi/kabi-module/kabi_aarch64/file_write_and_wait_range new file mode 100644 index 0000000000000..c83eb43867bdc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/file_write_and_wait_range @@ -0,0 +1,3 @@ +#6- +0x84d25640 file_write_and_wait_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/filemap_fault b/redhat/kabi/kabi-module/kabi_aarch64/filemap_fault new file mode 100644 index 0000000000000..71237963d5e87 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/filemap_fault @@ -0,0 +1,3 @@ +#6- +0x4b8531e5 filemap_fault vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/filemap_write_and_wait_range b/redhat/kabi/kabi-module/kabi_aarch64/filemap_write_and_wait_range new file mode 100644 index 0000000000000..47d467e040747 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/filemap_write_and_wait_range @@ -0,0 +1,3 @@ +#6- +0x1035cb4d filemap_write_and_wait_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/filp_close b/redhat/kabi/kabi-module/kabi_aarch64/filp_close new file mode 100644 index 0000000000000..6c14755d11dca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/filp_close @@ -0,0 +1,3 @@ +#6- +0xcc8c74e2 filp_close vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/filp_open b/redhat/kabi/kabi-module/kabi_aarch64/filp_open new file mode 100644 index 0000000000000..e5d4244f01506 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/filp_open @@ -0,0 +1,3 @@ +#6- +0xd866b179 filp_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/find_get_pid b/redhat/kabi/kabi-module/kabi_aarch64/find_get_pid new file mode 100644 index 0000000000000..dd5b85123e37d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/find_get_pid @@ -0,0 +1,3 @@ +#6- +0x20f3b6cf find_get_pid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/find_pid_ns b/redhat/kabi/kabi-module/kabi_aarch64/find_pid_ns new file mode 100644 index 0000000000000..cee55cb894f01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/find_pid_ns @@ -0,0 +1,3 @@ +#6- +0x80700827 find_pid_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/find_vma b/redhat/kabi/kabi-module/kabi_aarch64/find_vma new file mode 100644 index 0000000000000..726622b558d39 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/find_vma @@ -0,0 +1,3 @@ +#6- +0x10f758d9 find_vma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/finish_no_open b/redhat/kabi/kabi-module/kabi_aarch64/finish_no_open new file mode 100644 index 0000000000000..e9d9177cb69af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/finish_no_open @@ -0,0 +1,3 @@ +#6- +0x96af9f0d finish_no_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/finish_open b/redhat/kabi/kabi-module/kabi_aarch64/finish_open new file mode 100644 index 0000000000000..bd4e20e3f900b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/finish_open @@ -0,0 +1,3 @@ +#6- +0xf8b0be71 finish_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/finish_wait b/redhat/kabi/kabi-module/kabi_aarch64/finish_wait new file mode 100644 index 0000000000000..baad564535da1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/finish_wait @@ -0,0 +1,3 @@ +#6- +0x92540fbf finish_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/firmware_request_nowarn b/redhat/kabi/kabi-module/kabi_aarch64/firmware_request_nowarn new file mode 100644 index 0000000000000..bbd06ec4c8e43 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/firmware_request_nowarn @@ -0,0 +1,3 @@ +#6- +0x38036183 firmware_request_nowarn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fixed_size_llseek b/redhat/kabi/kabi-module/kabi_aarch64/fixed_size_llseek new file mode 100644 index 0000000000000..b4a7635d0c0af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fixed_size_llseek @@ -0,0 +1,3 @@ +#6- +0x1962bdb9 fixed_size_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_alloc b/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_alloc new file mode 100644 index 0000000000000..bf2fd29cc4695 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_alloc @@ -0,0 +1,3 @@ +#6- +0x8f8fce9c flow_block_cb_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_free b/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_free new file mode 100644 index 0000000000000..1d56800e98a79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_free @@ -0,0 +1,3 @@ +#6- +0xbf4ceb62 flow_block_cb_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_lookup b/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_lookup new file mode 100644 index 0000000000000..0740a264b87bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_lookup @@ -0,0 +1,3 @@ +#6- +0x7cc6e5a0 flow_block_cb_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_setup_simple b/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_setup_simple new file mode 100644 index 0000000000000..6fa852c164865 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_block_cb_setup_simple @@ -0,0 +1,3 @@ +#6- +0x0dceb2ad flow_block_cb_setup_simple vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_indr_block_cb_alloc b/redhat/kabi/kabi-module/kabi_aarch64/flow_indr_block_cb_alloc new file mode 100644 index 0000000000000..2d03ba95017b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_indr_block_cb_alloc @@ -0,0 +1,3 @@ +#6- +0x9b8286e6 flow_indr_block_cb_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_indr_dev_register b/redhat/kabi/kabi-module/kabi_aarch64/flow_indr_dev_register new file mode 100644 index 0000000000000..40b5e671b13e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_indr_dev_register @@ -0,0 +1,3 @@ +#6- +0xfd573201 flow_indr_dev_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_indr_dev_unregister b/redhat/kabi/kabi-module/kabi_aarch64/flow_indr_dev_unregister new file mode 100644 index 0000000000000..cf0639c93492d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_indr_dev_unregister @@ -0,0 +1,3 @@ +#6- +0xf6bdb706 flow_indr_dev_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_keys_dissector b/redhat/kabi/kabi-module/kabi_aarch64/flow_keys_dissector new file mode 100644 index 0000000000000..30d1786dcb7ee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_keys_dissector @@ -0,0 +1,3 @@ +#6- +0xeff39aad flow_keys_dissector vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_basic b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_basic new file mode 100644 index 0000000000000..e22e983dca71e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_basic @@ -0,0 +1,3 @@ +#6- +0x65b2fa33 flow_rule_match_basic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_control b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_control new file mode 100644 index 0000000000000..653dd4343cecb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_control @@ -0,0 +1,3 @@ +#6- +0xb4cc1529 flow_rule_match_control vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_cvlan b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_cvlan new file mode 100644 index 0000000000000..c332bdcc0009a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_cvlan @@ -0,0 +1,3 @@ +#6- +0xe468e628 flow_rule_match_cvlan vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_control b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_control new file mode 100644 index 0000000000000..c56f573e8f236 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_control @@ -0,0 +1,3 @@ +#6- +0x3755e41e flow_rule_match_enc_control vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ip b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ip new file mode 100644 index 0000000000000..05f735f792d56 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ip @@ -0,0 +1,3 @@ +#6- +0x1dee22dd flow_rule_match_enc_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ipv4_addrs b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ipv4_addrs new file mode 100644 index 0000000000000..3d62f62511818 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ipv4_addrs @@ -0,0 +1,3 @@ +#6- +0x4e8c0668 flow_rule_match_enc_ipv4_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ipv6_addrs b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ipv6_addrs new file mode 100644 index 0000000000000..4f8b77902d031 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ipv6_addrs @@ -0,0 +1,3 @@ +#6- +0xdb70edbe flow_rule_match_enc_ipv6_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_keyid b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_keyid new file mode 100644 index 0000000000000..4c98c4c1db51c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_keyid @@ -0,0 +1,3 @@ +#6- +0x629bd4c9 flow_rule_match_enc_keyid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_opts b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_opts new file mode 100644 index 0000000000000..e472f62e0c09b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_opts @@ -0,0 +1,3 @@ +#6- +0xd7280ca0 flow_rule_match_enc_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ports b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ports new file mode 100644 index 0000000000000..3a9be3ce648c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_enc_ports @@ -0,0 +1,3 @@ +#6- +0x8db4a3af flow_rule_match_enc_ports vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_eth_addrs b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_eth_addrs new file mode 100644 index 0000000000000..ca1be0b8e941e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_eth_addrs @@ -0,0 +1,3 @@ +#6- +0xd36d035d flow_rule_match_eth_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_icmp b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_icmp new file mode 100644 index 0000000000000..40f73fa5fda80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_icmp @@ -0,0 +1,3 @@ +#6- +0xafe38723 flow_rule_match_icmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ip b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ip new file mode 100644 index 0000000000000..ed53bd36e985f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ip @@ -0,0 +1,3 @@ +#6- +0x5b95f86d flow_rule_match_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ipv4_addrs b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ipv4_addrs new file mode 100644 index 0000000000000..4e57afd764341 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ipv4_addrs @@ -0,0 +1,3 @@ +#6- +0x523cf14a flow_rule_match_ipv4_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ipv6_addrs b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ipv6_addrs new file mode 100644 index 0000000000000..29c6a2172dbbc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ipv6_addrs @@ -0,0 +1,3 @@ +#6- +0xd13ad961 flow_rule_match_ipv6_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_l2tpv3 b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_l2tpv3 new file mode 100644 index 0000000000000..19b2e56ed50c6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_l2tpv3 @@ -0,0 +1,3 @@ +#6- +0xcaa9695c flow_rule_match_l2tpv3 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ports b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ports new file mode 100644 index 0000000000000..5f2b52eafe92d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_ports @@ -0,0 +1,3 @@ +#6- +0x322a3534 flow_rule_match_ports vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_pppoe b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_pppoe new file mode 100644 index 0000000000000..a2fdf26c8d96e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_pppoe @@ -0,0 +1,3 @@ +#6- +0x141ea728 flow_rule_match_pppoe vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_tcp b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_tcp new file mode 100644 index 0000000000000..3a8a060ffb5b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_tcp @@ -0,0 +1,3 @@ +#6- +0x96a80b36 flow_rule_match_tcp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_vlan b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_vlan new file mode 100644 index 0000000000000..0bcd0ee156b31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flow_rule_match_vlan @@ -0,0 +1,3 @@ +#6- +0x4e544bdb flow_rule_match_vlan vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flush_delayed_work b/redhat/kabi/kabi-module/kabi_aarch64/flush_delayed_work new file mode 100644 index 0000000000000..feb60813c7e24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flush_delayed_work @@ -0,0 +1,3 @@ +#6- +0x2bd811f5 flush_delayed_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flush_signals b/redhat/kabi/kabi-module/kabi_aarch64/flush_signals new file mode 100644 index 0000000000000..6335d9f2d5530 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flush_signals @@ -0,0 +1,3 @@ +#6- +0xbdcfddd2 flush_signals vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/flush_work b/redhat/kabi/kabi-module/kabi_aarch64/flush_work new file mode 100644 index 0000000000000..1061d0aa07e09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/flush_work @@ -0,0 +1,3 @@ +#6- +0x2f2c95c4 flush_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/folio_wait_bit b/redhat/kabi/kabi-module/kabi_aarch64/folio_wait_bit new file mode 100644 index 0000000000000..dacfbf53cbb11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/folio_wait_bit @@ -0,0 +1,3 @@ +#6- +0x1ba3c0d8 folio_wait_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/follow_up b/redhat/kabi/kabi-module/kabi_aarch64/follow_up new file mode 100644 index 0000000000000..5618d925e0039 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/follow_up @@ -0,0 +1,3 @@ +#6- +0x71950814 follow_up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/forget_all_cached_acls b/redhat/kabi/kabi-module/kabi_aarch64/forget_all_cached_acls new file mode 100644 index 0000000000000..307fccc26769e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/forget_all_cached_acls @@ -0,0 +1,3 @@ +#6- +0x4788b587 forget_all_cached_acls vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fortify_panic b/redhat/kabi/kabi-module/kabi_aarch64/fortify_panic new file mode 100644 index 0000000000000..da4a3c49c8930 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fortify_panic @@ -0,0 +1,3 @@ +#6- +0xcbd4898c fortify_panic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fput b/redhat/kabi/kabi-module/kabi_aarch64/fput new file mode 100644 index 0000000000000..241786c005567 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fput @@ -0,0 +1,3 @@ +#6- +0x80e94249 fput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/free_fib_info b/redhat/kabi/kabi-module/kabi_aarch64/free_fib_info new file mode 100644 index 0000000000000..13287956b90b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/free_fib_info @@ -0,0 +1,3 @@ +#6- +0x33e4c34e free_fib_info vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/free_irq b/redhat/kabi/kabi-module/kabi_aarch64/free_irq new file mode 100644 index 0000000000000..92a6b77c86242 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/free_irq @@ -0,0 +1,3 @@ +#6- +0xc1514a3b free_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/free_irq_cpu_rmap b/redhat/kabi/kabi-module/kabi_aarch64/free_irq_cpu_rmap new file mode 100644 index 0000000000000..23d0c20de4e37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/free_irq_cpu_rmap @@ -0,0 +1,3 @@ +#6- +0xd4afea5d free_irq_cpu_rmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/free_netdev b/redhat/kabi/kabi-module/kabi_aarch64/free_netdev new file mode 100644 index 0000000000000..c1552c51fbd7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/free_netdev @@ -0,0 +1,3 @@ +#6- +0xbf722509 free_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/free_pages b/redhat/kabi/kabi-module/kabi_aarch64/free_pages new file mode 100644 index 0000000000000..8663663843053 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/free_pages @@ -0,0 +1,3 @@ +#6- +0x4302d0eb free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/free_percpu b/redhat/kabi/kabi-module/kabi_aarch64/free_percpu new file mode 100644 index 0000000000000..d7c490a639fd9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/free_percpu @@ -0,0 +1,3 @@ +#6- +0xc9ec4e21 free_percpu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/freezing_slow_path b/redhat/kabi/kabi-module/kabi_aarch64/freezing_slow_path new file mode 100644 index 0000000000000..8fe1b2ab25579 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/freezing_slow_path @@ -0,0 +1,3 @@ +#6- +0xc692ac4d freezing_slow_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/fs_bio_set b/redhat/kabi/kabi-module/kabi_aarch64/fs_bio_set new file mode 100644 index 0000000000000..7ad289ced3114 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/fs_bio_set @@ -0,0 +1,3 @@ +#6- +0x4f84c4c2 fs_bio_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/gcd b/redhat/kabi/kabi-module/kabi_aarch64/gcd new file mode 100644 index 0000000000000..08890afd695ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/gcd @@ -0,0 +1,3 @@ +#6- +0xea124bd1 gcd vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_delete_inode b/redhat/kabi/kabi-module/kabi_aarch64/generic_delete_inode new file mode 100644 index 0000000000000..93f4faa84edfd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_delete_inode @@ -0,0 +1,3 @@ +#6- +0x56710775 generic_delete_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_error_remove_page b/redhat/kabi/kabi-module/kabi_aarch64/generic_error_remove_page new file mode 100644 index 0000000000000..f0d560049cb19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_error_remove_page @@ -0,0 +1,3 @@ +#6- +0x4a83375e generic_error_remove_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_file_llseek b/redhat/kabi/kabi-module/kabi_aarch64/generic_file_llseek new file mode 100644 index 0000000000000..5c7288eeb6a8d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_file_llseek @@ -0,0 +1,3 @@ +#6- +0x943d5c9a generic_file_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_file_open b/redhat/kabi/kabi-module/kabi_aarch64/generic_file_open new file mode 100644 index 0000000000000..9c546ab7d6eb1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_file_open @@ -0,0 +1,3 @@ +#6- +0x8bcab1e2 generic_file_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_file_read_iter b/redhat/kabi/kabi-module/kabi_aarch64/generic_file_read_iter new file mode 100644 index 0000000000000..d961eb245cea9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_file_read_iter @@ -0,0 +1,3 @@ +#6- +0x66c5f59a generic_file_read_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_file_splice_read b/redhat/kabi/kabi-module/kabi_aarch64/generic_file_splice_read new file mode 100644 index 0000000000000..29f97a8cd20f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_file_splice_read @@ -0,0 +1,3 @@ +#6- +0x0f11eeed generic_file_splice_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_file_write_iter b/redhat/kabi/kabi-module/kabi_aarch64/generic_file_write_iter new file mode 100644 index 0000000000000..126a97f8ce980 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_file_write_iter @@ -0,0 +1,3 @@ +#6- +0x7bad5f0f generic_file_write_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_fillattr b/redhat/kabi/kabi-module/kabi_aarch64/generic_fillattr new file mode 100644 index 0000000000000..781ea927d8e6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_fillattr @@ -0,0 +1,3 @@ +#6- +0x30624683 generic_fillattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_permission b/redhat/kabi/kabi-module/kabi_aarch64/generic_permission new file mode 100644 index 0000000000000..d187983f8a506 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_permission @@ -0,0 +1,3 @@ +#6- +0x09673afa generic_permission vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_pipe_buf_get b/redhat/kabi/kabi-module/kabi_aarch64/generic_pipe_buf_get new file mode 100644 index 0000000000000..1509650aa5568 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_pipe_buf_get @@ -0,0 +1,3 @@ +#6- +0x506748ee generic_pipe_buf_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_read_dir b/redhat/kabi/kabi-module/kabi_aarch64/generic_read_dir new file mode 100644 index 0000000000000..b9944b9d10be1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_read_dir @@ -0,0 +1,3 @@ +#6- +0xb87c8942 generic_read_dir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_setlease b/redhat/kabi/kabi-module/kabi_aarch64/generic_setlease new file mode 100644 index 0000000000000..704e77054741e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_setlease @@ -0,0 +1,3 @@ +#6- +0x2d9c8dcf generic_setlease vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_shutdown_super b/redhat/kabi/kabi-module/kabi_aarch64/generic_shutdown_super new file mode 100644 index 0000000000000..8ffa2a7db62c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_shutdown_super @@ -0,0 +1,3 @@ +#6- +0x9da7bb79 generic_shutdown_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_write_checks b/redhat/kabi/kabi-module/kabi_aarch64/generic_write_checks new file mode 100644 index 0000000000000..55295bb35dfeb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_write_checks @@ -0,0 +1,3 @@ +#6- +0xf46b309f generic_write_checks vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/generic_write_end b/redhat/kabi/kabi-module/kabi_aarch64/generic_write_end new file mode 100644 index 0000000000000..84e6dc8efe0bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/generic_write_end @@ -0,0 +1,3 @@ +#6- +0x34d5e2b1 generic_write_end vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/get_cpu_idle_time b/redhat/kabi/kabi-module/kabi_aarch64/get_cpu_idle_time new file mode 100644 index 0000000000000..c40911d73ff98 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/get_cpu_idle_time @@ -0,0 +1,3 @@ +#6- +0x9fe899b7 get_cpu_idle_time vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/get_device b/redhat/kabi/kabi-module/kabi_aarch64/get_device new file mode 100644 index 0000000000000..cb828824c4d12 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/get_device @@ -0,0 +1,3 @@ +#6- +0x89e46ecb get_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/get_device_system_crosststamp b/redhat/kabi/kabi-module/kabi_aarch64/get_device_system_crosststamp new file mode 100644 index 0000000000000..1882645e494da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/get_device_system_crosststamp @@ -0,0 +1,3 @@ +#6- +0xaf2aa4f7 get_device_system_crosststamp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/get_fs_type b/redhat/kabi/kabi-module/kabi_aarch64/get_fs_type new file mode 100644 index 0000000000000..be4e668fdeff6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/get_fs_type @@ -0,0 +1,3 @@ +#6- +0x5376f71b get_fs_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/get_random_bytes b/redhat/kabi/kabi-module/kabi_aarch64/get_random_bytes new file mode 100644 index 0000000000000..fdc46000be95e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/get_random_bytes @@ -0,0 +1,3 @@ +#6- +0x41ed3709 get_random_bytes vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/get_random_u32 b/redhat/kabi/kabi-module/kabi_aarch64/get_random_u32 new file mode 100644 index 0000000000000..8a03a01188166 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/get_random_u32 @@ -0,0 +1,3 @@ +#6- +0xd36dc10c get_random_u32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/get_unused_fd_flags b/redhat/kabi/kabi-module/kabi_aarch64/get_unused_fd_flags new file mode 100644 index 0000000000000..90e33ca9806ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/get_unused_fd_flags @@ -0,0 +1,3 @@ +#6- +0xa843805a get_unused_fd_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/get_user_pages b/redhat/kabi/kabi-module/kabi_aarch64/get_user_pages new file mode 100644 index 0000000000000..49c77103a80fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/get_user_pages @@ -0,0 +1,3 @@ +#6- +0x8aa0ee9c get_user_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/get_user_pages_remote b/redhat/kabi/kabi-module/kabi_aarch64/get_user_pages_remote new file mode 100644 index 0000000000000..1ebf79aa63f05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/get_user_pages_remote @@ -0,0 +1,3 @@ +#6- +0x417d4c5b get_user_pages_remote vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/get_zeroed_page b/redhat/kabi/kabi-module/kabi_aarch64/get_zeroed_page new file mode 100644 index 0000000000000..8992e1fe47c1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/get_zeroed_page @@ -0,0 +1,3 @@ +#6- +0xf09b5d9a get_zeroed_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/gnss_allocate_device b/redhat/kabi/kabi-module/kabi_aarch64/gnss_allocate_device new file mode 100644 index 0000000000000..941948c057e68 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/gnss_allocate_device @@ -0,0 +1,3 @@ +#6- +0x1953a9bb gnss_allocate_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/gnss_deregister_device b/redhat/kabi/kabi-module/kabi_aarch64/gnss_deregister_device new file mode 100644 index 0000000000000..77a0508b12ba2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/gnss_deregister_device @@ -0,0 +1,3 @@ +#6- +0x59d96285 gnss_deregister_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/gnss_insert_raw b/redhat/kabi/kabi-module/kabi_aarch64/gnss_insert_raw new file mode 100644 index 0000000000000..995f4c512e68f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/gnss_insert_raw @@ -0,0 +1,3 @@ +#6- +0xa69c1f53 gnss_insert_raw drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/gnss_put_device b/redhat/kabi/kabi-module/kabi_aarch64/gnss_put_device new file mode 100644 index 0000000000000..046e339354b91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/gnss_put_device @@ -0,0 +1,3 @@ +#6- +0x69cad4cd gnss_put_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/gnss_register_device b/redhat/kabi/kabi-module/kabi_aarch64/gnss_register_device new file mode 100644 index 0000000000000..f2ef30bec90f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/gnss_register_device @@ -0,0 +1,3 @@ +#6- +0xb613b905 gnss_register_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/groups_alloc b/redhat/kabi/kabi-module/kabi_aarch64/groups_alloc new file mode 100644 index 0000000000000..9b5b405c4c88a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/groups_alloc @@ -0,0 +1,3 @@ +#6- +0x43d22fb9 groups_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/groups_free b/redhat/kabi/kabi-module/kabi_aarch64/groups_free new file mode 100644 index 0000000000000..fc4425610df13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/groups_free @@ -0,0 +1,3 @@ +#6- +0x732dd326 groups_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hex_dump_to_buffer b/redhat/kabi/kabi-module/kabi_aarch64/hex_dump_to_buffer new file mode 100644 index 0000000000000..d1d1628b32931 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hex_dump_to_buffer @@ -0,0 +1,3 @@ +#6- +0xfe916dc6 hex_dump_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/high_memory b/redhat/kabi/kabi-module/kabi_aarch64/high_memory new file mode 100644 index 0000000000000..3dc06bf103e05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/high_memory @@ -0,0 +1,3 @@ +#6- +0x8a7d1c31 high_memory vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_cancel b/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_cancel new file mode 100644 index 0000000000000..01952c5510348 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_cancel @@ -0,0 +1,3 @@ +#6- +0xf8fe7f24 hrtimer_cancel vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_forward b/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_forward new file mode 100644 index 0000000000000..f5068d4f8244a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_forward @@ -0,0 +1,3 @@ +#6- +0x856e5a95 hrtimer_forward vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_init b/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_init new file mode 100644 index 0000000000000..8328067caecdf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_init @@ -0,0 +1,3 @@ +#6- +0xfd29c1d8 hrtimer_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_start_range_ns b/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_start_range_ns new file mode 100644 index 0000000000000..36e07419f4ea5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hrtimer_start_range_ns @@ -0,0 +1,3 @@ +#6- +0xc8fcff65 hrtimer_start_range_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_register b/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_register new file mode 100644 index 0000000000000..dabd3de3dc128 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_register @@ -0,0 +1,3 @@ +#6- +0x50c9326b hwmon_device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_register_with_groups b/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_register_with_groups new file mode 100644 index 0000000000000..7f255afc178f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_register_with_groups @@ -0,0 +1,3 @@ +#6- +0x9b002d57 hwmon_device_register_with_groups vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_register_with_info b/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_register_with_info new file mode 100644 index 0000000000000..48ca897199ae0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_register_with_info @@ -0,0 +1,3 @@ +#6- +0x9c30f9d6 hwmon_device_register_with_info vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_unregister b/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_unregister new file mode 100644 index 0000000000000..ebaf28e8d5eb9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hwmon_device_unregister @@ -0,0 +1,3 @@ +#6- +0x048de754 hwmon_device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hwmon_notify_event b/redhat/kabi/kabi-module/kabi_aarch64/hwmon_notify_event new file mode 100644 index 0000000000000..97cbbd2d31e05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hwmon_notify_event @@ -0,0 +1,3 @@ +#6- +0x618b98fb hwmon_notify_event vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hyperv_read_cfg_blk b/redhat/kabi/kabi-module/kabi_aarch64/hyperv_read_cfg_blk new file mode 100644 index 0000000000000..f6db1759de9dd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hyperv_read_cfg_blk @@ -0,0 +1,3 @@ +#6- +0x1591b2c6 hyperv_read_cfg_blk drivers/pci/controller/pci-hyperv-intf EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hyperv_reg_block_invalidate b/redhat/kabi/kabi-module/kabi_aarch64/hyperv_reg_block_invalidate new file mode 100644 index 0000000000000..d25b3c277d318 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hyperv_reg_block_invalidate @@ -0,0 +1,3 @@ +#6- +0x221394ae hyperv_reg_block_invalidate drivers/pci/controller/pci-hyperv-intf EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/hyperv_write_cfg_blk b/redhat/kabi/kabi-module/kabi_aarch64/hyperv_write_cfg_blk new file mode 100644 index 0000000000000..bbd410de8e9c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/hyperv_write_cfg_blk @@ -0,0 +1,3 @@ +#6- +0xe5f73406 hyperv_write_cfg_blk drivers/pci/controller/pci-hyperv-intf EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/i2c_bit_add_bus b/redhat/kabi/kabi-module/kabi_aarch64/i2c_bit_add_bus new file mode 100644 index 0000000000000..fcbe1d0d0ba72 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/i2c_bit_add_bus @@ -0,0 +1,3 @@ +#6- +0x1620f994 i2c_bit_add_bus drivers/i2c/algos/i2c-algo-bit EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/i2c_del_adapter b/redhat/kabi/kabi-module/kabi_aarch64/i2c_del_adapter new file mode 100644 index 0000000000000..dbf683cac30bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/i2c_del_adapter @@ -0,0 +1,3 @@ +#6- +0x4063e5ea i2c_del_adapter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/i2c_new_client_device b/redhat/kabi/kabi-module/kabi_aarch64/i2c_new_client_device new file mode 100644 index 0000000000000..cb63dc65f3066 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/i2c_new_client_device @@ -0,0 +1,3 @@ +#6- +0x0ac24c92 i2c_new_client_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/i2c_smbus_read_byte_data b/redhat/kabi/kabi-module/kabi_aarch64/i2c_smbus_read_byte_data new file mode 100644 index 0000000000000..86ce581b0f22f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/i2c_smbus_read_byte_data @@ -0,0 +1,3 @@ +#6- +0x536d7021 i2c_smbus_read_byte_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/i2c_smbus_write_byte_data b/redhat/kabi/kabi-module/kabi_aarch64/i2c_smbus_write_byte_data new file mode 100644 index 0000000000000..cde3d40c3da6f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/i2c_smbus_write_byte_data @@ -0,0 +1,3 @@ +#6- +0xf25d7428 i2c_smbus_write_byte_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_dealloc_device b/redhat/kabi/kabi-module/kabi_aarch64/ib_dealloc_device new file mode 100644 index 0000000000000..a684472203194 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_dealloc_device @@ -0,0 +1,3 @@ +#6- +0x52589493 ib_dealloc_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_dealloc_pd_user b/redhat/kabi/kabi-module/kabi_aarch64/ib_dealloc_pd_user new file mode 100644 index 0000000000000..06159006586d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_dealloc_pd_user @@ -0,0 +1,3 @@ +#6- +0x24008fb4 ib_dealloc_pd_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_dereg_mr_user b/redhat/kabi/kabi-module/kabi_aarch64/ib_dereg_mr_user new file mode 100644 index 0000000000000..bf673ee891c81 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_dereg_mr_user @@ -0,0 +1,3 @@ +#6- +0x0b385f35 ib_dereg_mr_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_destroy_cq_user b/redhat/kabi/kabi-module/kabi_aarch64/ib_destroy_cq_user new file mode 100644 index 0000000000000..11aeb45bb361e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_destroy_cq_user @@ -0,0 +1,3 @@ +#6- +0x554958ff ib_destroy_cq_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_device_get_by_netdev b/redhat/kabi/kabi-module/kabi_aarch64/ib_device_get_by_netdev new file mode 100644 index 0000000000000..6b49b112bb2bd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_device_get_by_netdev @@ -0,0 +1,3 @@ +#6- +0x88e83192 ib_device_get_by_netdev drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_device_put b/redhat/kabi/kabi-module/kabi_aarch64/ib_device_put new file mode 100644 index 0000000000000..471ba7a5d49dd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_device_put @@ -0,0 +1,3 @@ +#6- +0x4b8ffe3e ib_device_put drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_device_set_netdev b/redhat/kabi/kabi-module/kabi_aarch64/ib_device_set_netdev new file mode 100644 index 0000000000000..4f44cdb81a085 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_device_set_netdev @@ -0,0 +1,3 @@ +#6- +0x7fb9d460 ib_device_set_netdev drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_dispatch_event b/redhat/kabi/kabi-module/kabi_aarch64/ib_dispatch_event new file mode 100644 index 0000000000000..5f93c6f00243a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_dispatch_event @@ -0,0 +1,3 @@ +#6- +0xd3b521f6 ib_dispatch_event drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_get_eth_speed b/redhat/kabi/kabi-module/kabi_aarch64/ib_get_eth_speed new file mode 100644 index 0000000000000..96979b7a2c6bd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_get_eth_speed @@ -0,0 +1,3 @@ +#6- +0xa1ec9aa3 ib_get_eth_speed drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_modify_qp_is_ok b/redhat/kabi/kabi-module/kabi_aarch64/ib_modify_qp_is_ok new file mode 100644 index 0000000000000..2096dfe56efd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_modify_qp_is_ok @@ -0,0 +1,3 @@ +#6- +0xab62888d ib_modify_qp_is_ok drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_query_port b/redhat/kabi/kabi-module/kabi_aarch64/ib_query_port new file mode 100644 index 0000000000000..5a7c0cfcb39cc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_query_port @@ -0,0 +1,3 @@ +#6- +0x9023097a ib_query_port drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_register_device b/redhat/kabi/kabi-module/kabi_aarch64/ib_register_device new file mode 100644 index 0000000000000..5119d10eaca2e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_register_device @@ -0,0 +1,3 @@ +#6- +0x8054f734 ib_register_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_resize_cq b/redhat/kabi/kabi-module/kabi_aarch64/ib_resize_cq new file mode 100644 index 0000000000000..ed49218f98f0f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_resize_cq @@ -0,0 +1,3 @@ +#6- +0x6100df43 ib_resize_cq drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_set_device_ops b/redhat/kabi/kabi-module/kabi_aarch64/ib_set_device_ops new file mode 100644 index 0000000000000..bc90c0645176e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_set_device_ops @@ -0,0 +1,3 @@ +#6- +0x0a57e230 ib_set_device_ops drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_sg_to_pages b/redhat/kabi/kabi-module/kabi_aarch64/ib_sg_to_pages new file mode 100644 index 0000000000000..28a32e0f52637 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_sg_to_pages @@ -0,0 +1,3 @@ +#6- +0xd9f8f8b5 ib_sg_to_pages drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_dmabuf_get_pinned b/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_dmabuf_get_pinned new file mode 100644 index 0000000000000..25185a4ecc24b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_dmabuf_get_pinned @@ -0,0 +1,3 @@ +#6- +0xd8181945 ib_umem_dmabuf_get_pinned drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_find_best_pgsz b/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_find_best_pgsz new file mode 100644 index 0000000000000..7439220691a19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_find_best_pgsz @@ -0,0 +1,3 @@ +#6- +0x2eb1ca8d ib_umem_find_best_pgsz drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_get b/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_get new file mode 100644 index 0000000000000..a59258916e235 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_get @@ -0,0 +1,3 @@ +#6- +0x0b12bf51 ib_umem_get drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_release b/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_release new file mode 100644 index 0000000000000..0fe30780ad8dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_umem_release @@ -0,0 +1,3 @@ +#6- +0x9c041a6f ib_umem_release drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ib_unregister_device b/redhat/kabi/kabi-module/kabi_aarch64/ib_unregister_device new file mode 100644 index 0000000000000..126b80f0ba3f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ib_unregister_device @@ -0,0 +1,3 @@ +#6- +0x1c09c146 ib_unregister_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ibdev_err b/redhat/kabi/kabi-module/kabi_aarch64/ibdev_err new file mode 100644 index 0000000000000..9f98f6199b714 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ibdev_err @@ -0,0 +1,3 @@ +#6- +0x44d3d467 ibdev_err drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ibdev_info b/redhat/kabi/kabi-module/kabi_aarch64/ibdev_info new file mode 100644 index 0000000000000..c3df3dc7119a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ibdev_info @@ -0,0 +1,3 @@ +#6- +0x2a1e8025 ibdev_info drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ibdev_warn b/redhat/kabi/kabi-module/kabi_aarch64/ibdev_warn new file mode 100644 index 0000000000000..97e42c389823c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ibdev_warn @@ -0,0 +1,3 @@ +#6- +0xf6c6354d ibdev_warn drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ida_alloc_range b/redhat/kabi/kabi-module/kabi_aarch64/ida_alloc_range new file mode 100644 index 0000000000000..05091a5a23448 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ida_alloc_range @@ -0,0 +1,3 @@ +#6- +0xe7a02573 ida_alloc_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ida_destroy b/redhat/kabi/kabi-module/kabi_aarch64/ida_destroy new file mode 100644 index 0000000000000..822204e6d8ac3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ida_destroy @@ -0,0 +1,3 @@ +#6- +0xa7d5f92e ida_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ida_free b/redhat/kabi/kabi-module/kabi_aarch64/ida_free new file mode 100644 index 0000000000000..8f1ef9173ac83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ida_free @@ -0,0 +1,3 @@ +#6- +0xffb7c514 ida_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/idr_alloc b/redhat/kabi/kabi-module/kabi_aarch64/idr_alloc new file mode 100644 index 0000000000000..a089dbf36e922 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/idr_alloc @@ -0,0 +1,3 @@ +#6- +0xb8f11603 idr_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/idr_alloc_u32 b/redhat/kabi/kabi-module/kabi_aarch64/idr_alloc_u32 new file mode 100644 index 0000000000000..b763ac1c24728 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/idr_alloc_u32 @@ -0,0 +1,3 @@ +#6- +0xd9916c3a idr_alloc_u32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/idr_destroy b/redhat/kabi/kabi-module/kabi_aarch64/idr_destroy new file mode 100644 index 0000000000000..16d512f621c9d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/idr_destroy @@ -0,0 +1,3 @@ +#6- +0x8e17b3ae idr_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/idr_find b/redhat/kabi/kabi-module/kabi_aarch64/idr_find new file mode 100644 index 0000000000000..64e7f3a506a1a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/idr_find @@ -0,0 +1,3 @@ +#6- +0x20978fb9 idr_find vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/idr_get_next_ul b/redhat/kabi/kabi-module/kabi_aarch64/idr_get_next_ul new file mode 100644 index 0000000000000..9f703866db862 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/idr_get_next_ul @@ -0,0 +1,3 @@ +#6- +0xcc1b882a idr_get_next_ul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/idr_preload b/redhat/kabi/kabi-module/kabi_aarch64/idr_preload new file mode 100644 index 0000000000000..4dfc0078af5f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/idr_preload @@ -0,0 +1,3 @@ +#6- +0x954f099c idr_preload vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/idr_remove b/redhat/kabi/kabi-module/kabi_aarch64/idr_remove new file mode 100644 index 0000000000000..69673d9b57838 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/idr_remove @@ -0,0 +1,3 @@ +#6- +0x7665a95b idr_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/igrab b/redhat/kabi/kabi-module/kabi_aarch64/igrab new file mode 100644 index 0000000000000..82ea4864ed8bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/igrab @@ -0,0 +1,3 @@ +#6- +0x85c1eaf2 igrab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ilookup b/redhat/kabi/kabi-module/kabi_aarch64/ilookup new file mode 100644 index 0000000000000..a2ea6503ac5cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ilookup @@ -0,0 +1,3 @@ +#6- +0xb6d3366b ilookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/import_iovec b/redhat/kabi/kabi-module/kabi_aarch64/import_iovec new file mode 100644 index 0000000000000..7818ce461cbcb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/import_iovec @@ -0,0 +1,3 @@ +#6- +0x419f00a7 import_iovec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/in4_pton b/redhat/kabi/kabi-module/kabi_aarch64/in4_pton new file mode 100644 index 0000000000000..6ab987350fa25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/in4_pton @@ -0,0 +1,3 @@ +#6- +0xac5fcec0 in4_pton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/in6_pton b/redhat/kabi/kabi-module/kabi_aarch64/in6_pton new file mode 100644 index 0000000000000..2a59e03a4b449 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/in6_pton @@ -0,0 +1,3 @@ +#6- +0x609bcd98 in6_pton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/in_aton b/redhat/kabi/kabi-module/kabi_aarch64/in_aton new file mode 100644 index 0000000000000..dc1f90f1c7abc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/in_aton @@ -0,0 +1,3 @@ +#6- +0x1b6314fd in_aton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/in_dev_finish_destroy b/redhat/kabi/kabi-module/kabi_aarch64/in_dev_finish_destroy new file mode 100644 index 0000000000000..99c04bd862280 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/in_dev_finish_destroy @@ -0,0 +1,3 @@ +#6- +0x22704ce9 in_dev_finish_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/inet_del_protocol b/redhat/kabi/kabi-module/kabi_aarch64/inet_del_protocol new file mode 100644 index 0000000000000..08f3d042b8b8a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/inet_del_protocol @@ -0,0 +1,3 @@ +#6- +0xf1f41471 inet_del_protocol vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/init_net b/redhat/kabi/kabi-module/kabi_aarch64/init_net new file mode 100644 index 0000000000000..b926079aff7eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/init_net @@ -0,0 +1,3 @@ +#6- +0xef6c3d0d init_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/init_special_inode b/redhat/kabi/kabi-module/kabi_aarch64/init_special_inode new file mode 100644 index 0000000000000..1e6970d64ad8e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/init_special_inode @@ -0,0 +1,3 @@ +#6- +0x8e63fb0e init_special_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/init_task b/redhat/kabi/kabi-module/kabi_aarch64/init_task new file mode 100644 index 0000000000000..b81c2e18ba1e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/init_task @@ -0,0 +1,3 @@ +#6- +0x5b1d138b init_task vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/init_timer_key b/redhat/kabi/kabi-module/kabi_aarch64/init_timer_key new file mode 100644 index 0000000000000..f546360d1f6ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/init_timer_key @@ -0,0 +1,3 @@ +#6- +0x78534f62 init_timer_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/init_user_ns b/redhat/kabi/kabi-module/kabi_aarch64/init_user_ns new file mode 100644 index 0000000000000..881477e29b3b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/init_user_ns @@ -0,0 +1,3 @@ +#6- +0xd8e3981d init_user_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/init_uts_ns b/redhat/kabi/kabi-module/kabi_aarch64/init_uts_ns new file mode 100644 index 0000000000000..3597438794c67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/init_uts_ns @@ -0,0 +1,3 @@ +#6- +0xb3d49b32 init_uts_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/init_wait_entry b/redhat/kabi/kabi-module/kabi_aarch64/init_wait_entry new file mode 100644 index 0000000000000..d7e56f3137166 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/init_wait_entry @@ -0,0 +1,3 @@ +#6- +0xfe487975 init_wait_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/init_wait_var_entry b/redhat/kabi/kabi-module/kabi_aarch64/init_wait_var_entry new file mode 100644 index 0000000000000..f2ca3100cc186 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/init_wait_var_entry @@ -0,0 +1,3 @@ +#6- +0x5d49aabc init_wait_var_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/inode_init_always b/redhat/kabi/kabi-module/kabi_aarch64/inode_init_always new file mode 100644 index 0000000000000..9cf55d0aa3b26 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/inode_init_always @@ -0,0 +1,3 @@ +#6- +0x3807c32a inode_init_always vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/inode_permission b/redhat/kabi/kabi-module/kabi_aarch64/inode_permission new file mode 100644 index 0000000000000..e2f037508bcc9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/inode_permission @@ -0,0 +1,3 @@ +#6- +0x061eef1c inode_permission vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/int_pow b/redhat/kabi/kabi-module/kabi_aarch64/int_pow new file mode 100644 index 0000000000000..aa4880fed7df4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/int_pow @@ -0,0 +1,3 @@ +#6- +0x1af267f8 int_pow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/int_to_scsilun b/redhat/kabi/kabi-module/kabi_aarch64/int_to_scsilun new file mode 100644 index 0000000000000..2e91f4d0a207a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/int_to_scsilun @@ -0,0 +1,3 @@ +#6- +0x5ed90adc int_to_scsilun vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/invalidate_bdev b/redhat/kabi/kabi-module/kabi_aarch64/invalidate_bdev new file mode 100644 index 0000000000000..5331fd4fe5224 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/invalidate_bdev @@ -0,0 +1,3 @@ +#6- +0xc02cf3a6 invalidate_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/invalidate_inode_pages2_range b/redhat/kabi/kabi-module/kabi_aarch64/invalidate_inode_pages2_range new file mode 100644 index 0000000000000..e6d4cdcbf9ef4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/invalidate_inode_pages2_range @@ -0,0 +1,3 @@ +#6- +0x56f64657 invalidate_inode_pages2_range vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/invalidate_mapping_pages b/redhat/kabi/kabi-module/kabi_aarch64/invalidate_mapping_pages new file mode 100644 index 0000000000000..68869783453a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/invalidate_mapping_pages @@ -0,0 +1,3 @@ +#6- +0x0891c7ac invalidate_mapping_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/iomem_resource b/redhat/kabi/kabi-module/kabi_aarch64/iomem_resource new file mode 100644 index 0000000000000..76104b40de25c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/iomem_resource @@ -0,0 +1,3 @@ +#6- +0x77358855 iomem_resource vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/iounmap b/redhat/kabi/kabi-module/kabi_aarch64/iounmap new file mode 100644 index 0000000000000..a0fe864963ff0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/iounmap @@ -0,0 +1,3 @@ +#6- +0xedc03953 iounmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/iov_iter_advance b/redhat/kabi/kabi-module/kabi_aarch64/iov_iter_advance new file mode 100644 index 0000000000000..075a5534e1fb0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/iov_iter_advance @@ -0,0 +1,3 @@ +#6- +0x3f08064a iov_iter_advance vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/iov_iter_init b/redhat/kabi/kabi-module/kabi_aarch64/iov_iter_init new file mode 100644 index 0000000000000..0d197d886dd8d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/iov_iter_init @@ -0,0 +1,3 @@ +#6- +0xa6df49b4 iov_iter_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/iov_iter_kvec b/redhat/kabi/kabi-module/kabi_aarch64/iov_iter_kvec new file mode 100644 index 0000000000000..a5d64a6e994be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/iov_iter_kvec @@ -0,0 +1,3 @@ +#6- +0xfc3a7dff iov_iter_kvec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ip6_dst_hoplimit b/redhat/kabi/kabi-module/kabi_aarch64/ip6_dst_hoplimit new file mode 100644 index 0000000000000..d16dee3171ed7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ip6_dst_hoplimit @@ -0,0 +1,3 @@ +#6- +0x69714788 ip6_dst_hoplimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ip6_route_output_flags b/redhat/kabi/kabi-module/kabi_aarch64/ip6_route_output_flags new file mode 100644 index 0000000000000..101bf14282a23 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ip6_route_output_flags @@ -0,0 +1,3 @@ +#6- +0x1b850fc1 ip6_route_output_flags vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ip_compute_csum b/redhat/kabi/kabi-module/kabi_aarch64/ip_compute_csum new file mode 100644 index 0000000000000..b13d27bf32388 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ip_compute_csum @@ -0,0 +1,3 @@ +#6- +0x20eadeb6 ip_compute_csum vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ip_queue_xmit b/redhat/kabi/kabi-module/kabi_aarch64/ip_queue_xmit new file mode 100644 index 0000000000000..2191ac43010d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ip_queue_xmit @@ -0,0 +1,3 @@ +#6- +0xbf1ed08d ip_queue_xmit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ip_route_output_flow b/redhat/kabi/kabi-module/kabi_aarch64/ip_route_output_flow new file mode 100644 index 0000000000000..e37a4b641fafb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ip_route_output_flow @@ -0,0 +1,3 @@ +#6- +0x1750dc08 ip_route_output_flow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ip_send_check b/redhat/kabi/kabi-module/kabi_aarch64/ip_send_check new file mode 100644 index 0000000000000..1f5a52b530710 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ip_send_check @@ -0,0 +1,3 @@ +#6- +0x5089f45f ip_send_check vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ip_tos2prio b/redhat/kabi/kabi-module/kabi_aarch64/ip_tos2prio new file mode 100644 index 0000000000000..44cc16d1a7e6e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ip_tos2prio @@ -0,0 +1,3 @@ +#6- +0x1fbd16da ip_tos2prio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/iput b/redhat/kabi/kabi-module/kabi_aarch64/iput new file mode 100644 index 0000000000000..9c5545dca8050 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/iput @@ -0,0 +1,3 @@ +#6- +0xdcbe5d85 iput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ipv6_chk_addr b/redhat/kabi/kabi-module/kabi_aarch64/ipv6_chk_addr new file mode 100644 index 0000000000000..19c22f12e9163 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ipv6_chk_addr @@ -0,0 +1,3 @@ +#6- +0xe543f4d1 ipv6_chk_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ipv6_ext_hdr b/redhat/kabi/kabi-module/kabi_aarch64/ipv6_ext_hdr new file mode 100644 index 0000000000000..f3e75d6a058ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ipv6_ext_hdr @@ -0,0 +1,3 @@ +#6- +0x452ba683 ipv6_ext_hdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ipv6_find_hdr b/redhat/kabi/kabi-module/kabi_aarch64/ipv6_find_hdr new file mode 100644 index 0000000000000..da096b18c71ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ipv6_find_hdr @@ -0,0 +1,3 @@ +#6- +0x953490bd ipv6_find_hdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ipv6_skip_exthdr b/redhat/kabi/kabi-module/kabi_aarch64/ipv6_skip_exthdr new file mode 100644 index 0000000000000..7e0c4d174361b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ipv6_skip_exthdr @@ -0,0 +1,3 @@ +#6- +0xb25c6ad0 ipv6_skip_exthdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ipv6_stub b/redhat/kabi/kabi-module/kabi_aarch64/ipv6_stub new file mode 100644 index 0000000000000..842bd9466c70a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ipv6_stub @@ -0,0 +1,3 @@ +#6- +0x26e0bcb2 ipv6_stub vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/irq_cpu_rmap_add b/redhat/kabi/kabi-module/kabi_aarch64/irq_cpu_rmap_add new file mode 100644 index 0000000000000..b39dd3ed83481 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/irq_cpu_rmap_add @@ -0,0 +1,3 @@ +#6- +0x81c51d19 irq_cpu_rmap_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/irq_get_irq_data b/redhat/kabi/kabi-module/kabi_aarch64/irq_get_irq_data new file mode 100644 index 0000000000000..b03cccf531b54 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/irq_get_irq_data @@ -0,0 +1,3 @@ +#6- +0x5befeb57 irq_get_irq_data vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/irq_modify_status b/redhat/kabi/kabi-module/kabi_aarch64/irq_modify_status new file mode 100644 index 0000000000000..295075fa5b4a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/irq_modify_status @@ -0,0 +1,3 @@ +#6- +0x7522f3ba irq_modify_status vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_complete b/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_complete new file mode 100644 index 0000000000000..afd1dc01bdb92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_complete @@ -0,0 +1,3 @@ +#6- +0xd7d280ad irq_poll_complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_disable b/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_disable new file mode 100644 index 0000000000000..874ca1cbef985 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_disable @@ -0,0 +1,3 @@ +#6- +0x7f7f7bb4 irq_poll_disable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_enable b/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_enable new file mode 100644 index 0000000000000..098ea51a8264e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_enable @@ -0,0 +1,3 @@ +#6- +0xb633f115 irq_poll_enable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_init b/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_init new file mode 100644 index 0000000000000..0669377681884 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_init @@ -0,0 +1,3 @@ +#6- +0xab3697e4 irq_poll_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_sched b/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_sched new file mode 100644 index 0000000000000..2bf82e235fc04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/irq_poll_sched @@ -0,0 +1,3 @@ +#6- +0x554ae3a4 irq_poll_sched vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/irq_set_affinity b/redhat/kabi/kabi-module/kabi_aarch64/irq_set_affinity new file mode 100644 index 0000000000000..77b2e3d509835 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/irq_set_affinity @@ -0,0 +1,3 @@ +#6- +0x1c4e31ef irq_set_affinity vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/irq_set_affinity_notifier b/redhat/kabi/kabi-module/kabi_aarch64/irq_set_affinity_notifier new file mode 100644 index 0000000000000..c6f7ab8475288 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/irq_set_affinity_notifier @@ -0,0 +1,3 @@ +#6- +0x3bd4797b irq_set_affinity_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/is_vmalloc_addr b/redhat/kabi/kabi-module/kabi_aarch64/is_vmalloc_addr new file mode 100644 index 0000000000000..4671508d4fbc3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/is_vmalloc_addr @@ -0,0 +1,3 @@ +#6- +0xc31db0ce is_vmalloc_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/iscsi_boot_create_host_kset b/redhat/kabi/kabi-module/kabi_aarch64/iscsi_boot_create_host_kset new file mode 100644 index 0000000000000..e9bbacf1c15b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/iscsi_boot_create_host_kset @@ -0,0 +1,3 @@ +#6- +0x9bed93e9 iscsi_boot_create_host_kset drivers/scsi/iscsi_boot_sysfs EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/iter_div_u64_rem b/redhat/kabi/kabi-module/kabi_aarch64/iter_div_u64_rem new file mode 100644 index 0000000000000..c6fc32d12ada1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/iter_div_u64_rem @@ -0,0 +1,3 @@ +#6- +0xc16be39d iter_div_u64_rem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/iter_file_splice_write b/redhat/kabi/kabi-module/kabi_aarch64/iter_file_splice_write new file mode 100644 index 0000000000000..49744487545c6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/iter_file_splice_write @@ -0,0 +1,3 @@ +#6- +0xe67d52fe iter_file_splice_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/iterate_dir b/redhat/kabi/kabi-module/kabi_aarch64/iterate_dir new file mode 100644 index 0000000000000..c01e1f0532a11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/iterate_dir @@ -0,0 +1,3 @@ +#6- +0x9a6c660b iterate_dir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/jiffies b/redhat/kabi/kabi-module/kabi_aarch64/jiffies new file mode 100644 index 0000000000000..73b160f6c69dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/jiffies @@ -0,0 +1,3 @@ +#6- +0x15ba50a6 jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/jiffies_64 b/redhat/kabi/kabi-module/kabi_aarch64/jiffies_64 new file mode 100644 index 0000000000000..40fb849131a81 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/jiffies_64 @@ -0,0 +1,3 @@ +#6- +0x055e77e8 jiffies_64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/jiffies_to_msecs b/redhat/kabi/kabi-module/kabi_aarch64/jiffies_to_msecs new file mode 100644 index 0000000000000..81e02f1965e00 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/jiffies_to_msecs @@ -0,0 +1,3 @@ +#6- +0x37befc70 jiffies_to_msecs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/jiffies_to_usecs b/redhat/kabi/kabi-module/kabi_aarch64/jiffies_to_usecs new file mode 100644 index 0000000000000..d92aa30034abe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/jiffies_to_usecs @@ -0,0 +1,3 @@ +#6- +0x7f24de73 jiffies_to_usecs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kasprintf b/redhat/kabi/kabi-module/kabi_aarch64/kasprintf new file mode 100644 index 0000000000000..b77848d346bf7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kasprintf @@ -0,0 +1,3 @@ +#6- +0xfb384d37 kasprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kblockd_schedule_work b/redhat/kabi/kabi-module/kabi_aarch64/kblockd_schedule_work new file mode 100644 index 0000000000000..f7e4c21f23435 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kblockd_schedule_work @@ -0,0 +1,3 @@ +#6- +0xa8694ecd kblockd_schedule_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kern_path b/redhat/kabi/kabi-module/kabi_aarch64/kern_path new file mode 100644 index 0000000000000..ad9ceb0959410 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kern_path @@ -0,0 +1,3 @@ +#6- +0x93d28ba0 kern_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kern_path_create b/redhat/kabi/kabi-module/kabi_aarch64/kern_path_create new file mode 100644 index 0000000000000..7b06bcd6d4ec2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kern_path_create @@ -0,0 +1,3 @@ +#6- +0x842fa40d kern_path_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kernel_read b/redhat/kabi/kabi-module/kabi_aarch64/kernel_read new file mode 100644 index 0000000000000..c0241c2664f5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kernel_read @@ -0,0 +1,3 @@ +#6- +0x05ca86e1 kernel_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kernel_recvmsg b/redhat/kabi/kabi-module/kabi_aarch64/kernel_recvmsg new file mode 100644 index 0000000000000..d37c911d9923b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kernel_recvmsg @@ -0,0 +1,3 @@ +#6- +0x2bea2d0c kernel_recvmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kernel_sendmsg b/redhat/kabi/kabi-module/kabi_aarch64/kernel_sendmsg new file mode 100644 index 0000000000000..13a3415217e24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kernel_sendmsg @@ -0,0 +1,3 @@ +#6- +0xebc6e3c1 kernel_sendmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kernel_sigaction b/redhat/kabi/kabi-module/kabi_aarch64/kernel_sigaction new file mode 100644 index 0000000000000..54bff5860e06a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kernel_sigaction @@ -0,0 +1,3 @@ +#6- +0x6df1aaf1 kernel_sigaction vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kernel_write b/redhat/kabi/kabi-module/kabi_aarch64/kernel_write new file mode 100644 index 0000000000000..8cea1041f611a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kernel_write @@ -0,0 +1,3 @@ +#6- +0xdbe63f3d kernel_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kexec_crash_loaded b/redhat/kabi/kabi-module/kabi_aarch64/kexec_crash_loaded new file mode 100644 index 0000000000000..572de02c8908b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kexec_crash_loaded @@ -0,0 +1,3 @@ +#6- +0x265bbef9 kexec_crash_loaded vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kfree b/redhat/kabi/kabi-module/kabi_aarch64/kfree new file mode 100644 index 0000000000000..8dbf8a91c58eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kfree @@ -0,0 +1,3 @@ +#6- +0x037a0cba kfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kfree_sensitive b/redhat/kabi/kabi-module/kabi_aarch64/kfree_sensitive new file mode 100644 index 0000000000000..e1ed3e3163e40 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kfree_sensitive @@ -0,0 +1,3 @@ +#6- +0xd0760fc0 kfree_sensitive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kill_anon_super b/redhat/kabi/kabi-module/kabi_aarch64/kill_anon_super new file mode 100644 index 0000000000000..7b141ad920af8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kill_anon_super @@ -0,0 +1,3 @@ +#6- +0x7f85ad39 kill_anon_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kill_block_super b/redhat/kabi/kabi-module/kabi_aarch64/kill_block_super new file mode 100644 index 0000000000000..ab7fac2024814 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kill_block_super @@ -0,0 +1,3 @@ +#6- +0x48c6c885 kill_block_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kill_fasync b/redhat/kabi/kabi-module/kabi_aarch64/kill_fasync new file mode 100644 index 0000000000000..84f36de7a0d3f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kill_fasync @@ -0,0 +1,3 @@ +#6- +0xa9c09ed5 kill_fasync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kill_pgrp b/redhat/kabi/kabi-module/kabi_aarch64/kill_pgrp new file mode 100644 index 0000000000000..136e1d9a763be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kill_pgrp @@ -0,0 +1,3 @@ +#6- +0x89884967 kill_pgrp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kill_pid b/redhat/kabi/kabi-module/kabi_aarch64/kill_pid new file mode 100644 index 0000000000000..9c95721cc2f89 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kill_pid @@ -0,0 +1,3 @@ +#6- +0xdd5b8d44 kill_pid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_caches b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_caches new file mode 100644 index 0000000000000..3e28a6e9148dd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_caches @@ -0,0 +1,3 @@ +#6- +0xd47d42b6 kmalloc_caches vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_large b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_large new file mode 100644 index 0000000000000..31546d4414ad6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_large @@ -0,0 +1,3 @@ +#6- +0x9ed12e20 kmalloc_large vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_large_node b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_large_node new file mode 100644 index 0000000000000..b01bc5f464857 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_large_node @@ -0,0 +1,3 @@ +#6- +0x48d3fa27 kmalloc_large_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_node_trace b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_node_trace new file mode 100644 index 0000000000000..4126886da5196 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_node_trace @@ -0,0 +1,3 @@ +#6- +0x364cb8e8 kmalloc_node_trace vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_size_roundup b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_size_roundup new file mode 100644 index 0000000000000..a225177fd2e25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_size_roundup @@ -0,0 +1,3 @@ +#6- +0xcc392eea kmalloc_size_roundup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_trace b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_trace new file mode 100644 index 0000000000000..402ce1fa500bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmalloc_trace @@ -0,0 +1,3 @@ +#6- +0x41e2159d kmalloc_trace vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_alloc b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_alloc new file mode 100644 index 0000000000000..0533c9cb39b78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_alloc @@ -0,0 +1,3 @@ +#6- +0x69188c61 kmem_cache_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_create b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_create new file mode 100644 index 0000000000000..61e545b9eb78e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_create @@ -0,0 +1,3 @@ +#6- +0x74513649 kmem_cache_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_create_usercopy b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_create_usercopy new file mode 100644 index 0000000000000..95c71f513e27c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_create_usercopy @@ -0,0 +1,3 @@ +#6- +0xd59188ca kmem_cache_create_usercopy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_destroy b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_destroy new file mode 100644 index 0000000000000..e909cbd8bd1dd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_destroy @@ -0,0 +1,3 @@ +#6- +0xa157c884 kmem_cache_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_free b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_free new file mode 100644 index 0000000000000..453f30ce28c67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_free @@ -0,0 +1,3 @@ +#6- +0x63833020 kmem_cache_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_shrink b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_shrink new file mode 100644 index 0000000000000..ab378584f6b9d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmem_cache_shrink @@ -0,0 +1,3 @@ +#6- +0x80fb7106 kmem_cache_shrink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kmemdup b/redhat/kabi/kabi-module/kabi_aarch64/kmemdup new file mode 100644 index 0000000000000..3c330f4563986 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kmemdup @@ -0,0 +1,3 @@ +#6- +0x66b4cc41 kmemdup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kobject_create_and_add b/redhat/kabi/kabi-module/kabi_aarch64/kobject_create_and_add new file mode 100644 index 0000000000000..5c00f6a7bdfed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kobject_create_and_add @@ -0,0 +1,3 @@ +#6- +0x3a999301 kobject_create_and_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kobject_get_unless_zero b/redhat/kabi/kabi-module/kabi_aarch64/kobject_get_unless_zero new file mode 100644 index 0000000000000..740fd71f5eb23 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kobject_get_unless_zero @@ -0,0 +1,3 @@ +#6- +0x87e0e00b kobject_get_unless_zero vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kobject_init_and_add b/redhat/kabi/kabi-module/kabi_aarch64/kobject_init_and_add new file mode 100644 index 0000000000000..0681029e0acf7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kobject_init_and_add @@ -0,0 +1,3 @@ +#6- +0x6f1d722f kobject_init_and_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kobject_put b/redhat/kabi/kabi-module/kabi_aarch64/kobject_put new file mode 100644 index 0000000000000..90940f2889949 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kobject_put @@ -0,0 +1,3 @@ +#6- +0x90302f39 kobject_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kobject_set_name b/redhat/kabi/kabi-module/kabi_aarch64/kobject_set_name new file mode 100644 index 0000000000000..cbe9f909e6b97 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kobject_set_name @@ -0,0 +1,3 @@ +#6- +0x29072ca0 kobject_set_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kobject_uevent b/redhat/kabi/kabi-module/kabi_aarch64/kobject_uevent new file mode 100644 index 0000000000000..16839bb1e2669 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kobject_uevent @@ -0,0 +1,3 @@ +#6- +0xa354d728 kobject_uevent vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kobject_uevent_env b/redhat/kabi/kabi-module/kabi_aarch64/kobject_uevent_env new file mode 100644 index 0000000000000..449dc939c61e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kobject_uevent_env @@ -0,0 +1,3 @@ +#6- +0x15d73293 kobject_uevent_env vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/krealloc b/redhat/kabi/kabi-module/kabi_aarch64/krealloc new file mode 100644 index 0000000000000..c2efc6ff98b9c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/krealloc @@ -0,0 +1,3 @@ +#6- +0xc8dcc62a krealloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ksize b/redhat/kabi/kabi-module/kabi_aarch64/ksize new file mode 100644 index 0000000000000..4253d2af41ca1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ksize @@ -0,0 +1,3 @@ +#6- +0x04ea5d10 ksize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kstrdup b/redhat/kabi/kabi-module/kabi_aarch64/kstrdup new file mode 100644 index 0000000000000..ab6e690878be3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kstrdup @@ -0,0 +1,3 @@ +#6- +0x2d39b0a7 kstrdup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kstrtobool b/redhat/kabi/kabi-module/kabi_aarch64/kstrtobool new file mode 100644 index 0000000000000..1060e761bb0f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kstrtobool @@ -0,0 +1,3 @@ +#6- +0x124bad4d kstrtobool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kstrtoint b/redhat/kabi/kabi-module/kabi_aarch64/kstrtoint new file mode 100644 index 0000000000000..cef8a22015a0d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kstrtoint @@ -0,0 +1,3 @@ +#6- +0x8c8569cb kstrtoint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kstrtoll b/redhat/kabi/kabi-module/kabi_aarch64/kstrtoll new file mode 100644 index 0000000000000..94bef00eccec8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kstrtoll @@ -0,0 +1,3 @@ +#6- +0x3854774b kstrtoll vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kstrtos16 b/redhat/kabi/kabi-module/kabi_aarch64/kstrtos16 new file mode 100644 index 0000000000000..cfb70a50cabcf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kstrtos16 @@ -0,0 +1,3 @@ +#6- +0xe0419ac4 kstrtos16 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kstrtou16 b/redhat/kabi/kabi-module/kabi_aarch64/kstrtou16 new file mode 100644 index 0000000000000..36131f351d5d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kstrtou16 @@ -0,0 +1,3 @@ +#6- +0x4af6ddf0 kstrtou16 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kstrtou8 b/redhat/kabi/kabi-module/kabi_aarch64/kstrtou8 new file mode 100644 index 0000000000000..dd2323b55ade2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kstrtou8 @@ -0,0 +1,3 @@ +#6- +0x6a6e05bf kstrtou8 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kstrtouint b/redhat/kabi/kabi-module/kabi_aarch64/kstrtouint new file mode 100644 index 0000000000000..3d34d9c678456 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kstrtouint @@ -0,0 +1,3 @@ +#6- +0x3b6c41ea kstrtouint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kstrtoull b/redhat/kabi/kabi-module/kabi_aarch64/kstrtoull new file mode 100644 index 0000000000000..982acf9a60253 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kstrtoull @@ -0,0 +1,3 @@ +#6- +0x5c3c7387 kstrtoull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_bind b/redhat/kabi/kabi-module/kabi_aarch64/kthread_bind new file mode 100644 index 0000000000000..585e393e0bb48 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_bind @@ -0,0 +1,3 @@ +#6- +0x3d9ff473 kthread_bind vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_cancel_delayed_work_sync b/redhat/kabi/kabi-module/kabi_aarch64/kthread_cancel_delayed_work_sync new file mode 100644 index 0000000000000..ff0d22c588e66 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_cancel_delayed_work_sync @@ -0,0 +1,3 @@ +#6- +0x46dae29d kthread_cancel_delayed_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_cancel_work_sync b/redhat/kabi/kabi-module/kabi_aarch64/kthread_cancel_work_sync new file mode 100644 index 0000000000000..4412ac94cd814 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_cancel_work_sync @@ -0,0 +1,3 @@ +#6- +0xc1957eac kthread_cancel_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_complete_and_exit b/redhat/kabi/kabi-module/kabi_aarch64/kthread_complete_and_exit new file mode 100644 index 0000000000000..cd31c4ebce521 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_complete_and_exit @@ -0,0 +1,3 @@ +#6- +0x6008689f kthread_complete_and_exit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_create_on_node b/redhat/kabi/kabi-module/kabi_aarch64/kthread_create_on_node new file mode 100644 index 0000000000000..1013b5a39d572 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_create_on_node @@ -0,0 +1,3 @@ +#6- +0xea0f048f kthread_create_on_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_create_worker b/redhat/kabi/kabi-module/kabi_aarch64/kthread_create_worker new file mode 100644 index 0000000000000..67a98a4ffa73c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_create_worker @@ -0,0 +1,3 @@ +#6- +0x4771371b kthread_create_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_delayed_work_timer_fn b/redhat/kabi/kabi-module/kabi_aarch64/kthread_delayed_work_timer_fn new file mode 100644 index 0000000000000..f58cf6301433a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_delayed_work_timer_fn @@ -0,0 +1,3 @@ +#6- +0x2903010c kthread_delayed_work_timer_fn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_destroy_worker b/redhat/kabi/kabi-module/kabi_aarch64/kthread_destroy_worker new file mode 100644 index 0000000000000..12db58aba2a7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_destroy_worker @@ -0,0 +1,3 @@ +#6- +0xde1f7f65 kthread_destroy_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_queue_delayed_work b/redhat/kabi/kabi-module/kabi_aarch64/kthread_queue_delayed_work new file mode 100644 index 0000000000000..5dc5b637ca97c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_queue_delayed_work @@ -0,0 +1,3 @@ +#6- +0xe7f33b41 kthread_queue_delayed_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_queue_work b/redhat/kabi/kabi-module/kabi_aarch64/kthread_queue_work new file mode 100644 index 0000000000000..f4a9e09093ab9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_queue_work @@ -0,0 +1,3 @@ +#6- +0x1b5ff143 kthread_queue_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_should_stop b/redhat/kabi/kabi-module/kabi_aarch64/kthread_should_stop new file mode 100644 index 0000000000000..c03727303f793 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_should_stop @@ -0,0 +1,3 @@ +#6- +0xb3f7646e kthread_should_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_stop b/redhat/kabi/kabi-module/kabi_aarch64/kthread_stop new file mode 100644 index 0000000000000..1ce0931618c22 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_stop @@ -0,0 +1,3 @@ +#6- +0x092c6542 kthread_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_unuse_mm b/redhat/kabi/kabi-module/kabi_aarch64/kthread_unuse_mm new file mode 100644 index 0000000000000..c7a71e7755295 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_unuse_mm @@ -0,0 +1,3 @@ +#6- +0x99e4c6ad kthread_unuse_mm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kthread_use_mm b/redhat/kabi/kabi-module/kabi_aarch64/kthread_use_mm new file mode 100644 index 0000000000000..06fdf2dfd6ca9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kthread_use_mm @@ -0,0 +1,3 @@ +#6- +0x2a6eef66 kthread_use_mm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ktime_get b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get new file mode 100644 index 0000000000000..82e391853282b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get @@ -0,0 +1,3 @@ +#6- +0xb43f9365 ktime_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_coarse_real_ts64 b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_coarse_real_ts64 new file mode 100644 index 0000000000000..86bd62129dfe6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_coarse_real_ts64 @@ -0,0 +1,3 @@ +#6- +0x484f6edf ktime_get_coarse_real_ts64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_real_seconds b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_real_seconds new file mode 100644 index 0000000000000..b24b6e2f47968 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_real_seconds @@ -0,0 +1,3 @@ +#6- +0x953e1b9e ktime_get_real_seconds vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_real_ts64 b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_real_ts64 new file mode 100644 index 0000000000000..754dcf0fb3e78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_real_ts64 @@ -0,0 +1,3 @@ +#6- +0x9ec6ca96 ktime_get_real_ts64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_seconds b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_seconds new file mode 100644 index 0000000000000..20596d8ae9b46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_seconds @@ -0,0 +1,3 @@ +#6- +0xa9320d27 ktime_get_seconds vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_snapshot b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_snapshot new file mode 100644 index 0000000000000..6ff425132d132 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_snapshot @@ -0,0 +1,3 @@ +#6- +0xc32874e4 ktime_get_snapshot vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_ts64 b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_ts64 new file mode 100644 index 0000000000000..cd8af796898ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_ts64 @@ -0,0 +1,3 @@ +#6- +0x5e515be6 ktime_get_ts64 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_with_offset b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_with_offset new file mode 100644 index 0000000000000..3881bdb9f3ce8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ktime_get_with_offset @@ -0,0 +1,3 @@ +#6- +0xc4f0da12 ktime_get_with_offset vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kvfree b/redhat/kabi/kabi-module/kabi_aarch64/kvfree new file mode 100644 index 0000000000000..b7131d1a38930 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kvfree @@ -0,0 +1,3 @@ +#6- +0x7aa1756e kvfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kvfree_call_rcu b/redhat/kabi/kabi-module/kabi_aarch64/kvfree_call_rcu new file mode 100644 index 0000000000000..bccec518047ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kvfree_call_rcu @@ -0,0 +1,3 @@ +#6- +0x44c10a52 kvfree_call_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/kvmalloc_node b/redhat/kabi/kabi-module/kabi_aarch64/kvmalloc_node new file mode 100644 index 0000000000000..356ab4098e657 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/kvmalloc_node @@ -0,0 +1,3 @@ +#6- +0x599fb41c kvmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/libie_rx_pt_lut b/redhat/kabi/kabi-module/kabi_aarch64/libie_rx_pt_lut new file mode 100644 index 0000000000000..95d7b10f025d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/libie_rx_pt_lut @@ -0,0 +1,3 @@ +#6- +0x9cc4fcc9 libie_rx_pt_lut drivers/net/ethernet/intel/libie/libie EXPORT_SYMBOL_GPL LIBIE + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/llist_add_batch b/redhat/kabi/kabi-module/kabi_aarch64/llist_add_batch new file mode 100644 index 0000000000000..239276fda742b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/llist_add_batch @@ -0,0 +1,3 @@ +#6- +0xc7a1840e llist_add_batch vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/lock_sock_nested b/redhat/kabi/kabi-module/kabi_aarch64/lock_sock_nested new file mode 100644 index 0000000000000..947802c1c7eb7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/lock_sock_nested @@ -0,0 +1,3 @@ +#6- +0xe53d7986 lock_sock_nested vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/lockref_get b/redhat/kabi/kabi-module/kabi_aarch64/lockref_get new file mode 100644 index 0000000000000..d42fefcd3f20b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/lockref_get @@ -0,0 +1,3 @@ +#6- +0xd9b85ef6 lockref_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/locks_delete_block b/redhat/kabi/kabi-module/kabi_aarch64/locks_delete_block new file mode 100644 index 0000000000000..a9270fa89d15d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/locks_delete_block @@ -0,0 +1,3 @@ +#6- +0x796bf3f5 locks_delete_block vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/locks_lock_inode_wait b/redhat/kabi/kabi-module/kabi_aarch64/locks_lock_inode_wait new file mode 100644 index 0000000000000..584cd52b2d1e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/locks_lock_inode_wait @@ -0,0 +1,3 @@ +#6- +0x6e88c11c locks_lock_inode_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/lookup_bdev b/redhat/kabi/kabi-module/kabi_aarch64/lookup_bdev new file mode 100644 index 0000000000000..5f8b2c14eb4f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/lookup_bdev @@ -0,0 +1,3 @@ +#6- +0x34c7cdbc lookup_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/lookup_one_len b/redhat/kabi/kabi-module/kabi_aarch64/lookup_one_len new file mode 100644 index 0000000000000..04a82264d5416 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/lookup_one_len @@ -0,0 +1,3 @@ +#6- +0xb52a24fa lookup_one_len vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/loops_per_jiffy b/redhat/kabi/kabi-module/kabi_aarch64/loops_per_jiffy new file mode 100644 index 0000000000000..c433732c2f57a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/loops_per_jiffy @@ -0,0 +1,3 @@ +#6- +0xba497f13 loops_per_jiffy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mark_buffer_dirty b/redhat/kabi/kabi-module/kabi_aarch64/mark_buffer_dirty new file mode 100644 index 0000000000000..a3f80fb318341 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mark_buffer_dirty @@ -0,0 +1,3 @@ +#6- +0x329a76f5 mark_buffer_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mark_page_accessed b/redhat/kabi/kabi-module/kabi_aarch64/mark_page_accessed new file mode 100644 index 0000000000000..da795d2b800b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mark_page_accessed @@ -0,0 +1,3 @@ +#6- +0x57480d3d mark_page_accessed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mdio45_probe b/redhat/kabi/kabi-module/kabi_aarch64/mdio45_probe new file mode 100644 index 0000000000000..c3dccdb1a38bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mdio45_probe @@ -0,0 +1,3 @@ +#6- +0x60443957 mdio45_probe drivers/net/mdio EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mdio_mii_ioctl b/redhat/kabi/kabi-module/kabi_aarch64/mdio_mii_ioctl new file mode 100644 index 0000000000000..13b265d29531a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mdio_mii_ioctl @@ -0,0 +1,3 @@ +#6- +0xdaceb7a6 mdio_mii_ioctl drivers/net/mdio EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_alloc_size b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_alloc_size new file mode 100644 index 0000000000000..ef02012e6b46b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_alloc_size @@ -0,0 +1,3 @@ +#6- +0x9b87cef9 mdiobus_alloc_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_c45_read b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_c45_read new file mode 100644 index 0000000000000..3226d2986549a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_c45_read @@ -0,0 +1,3 @@ +#6- +0x269291cc mdiobus_c45_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_c45_write b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_c45_write new file mode 100644 index 0000000000000..ff65d3e6d8f1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_c45_write @@ -0,0 +1,3 @@ +#6- +0x1bdcb652 mdiobus_c45_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_free b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_free new file mode 100644 index 0000000000000..61a8176b34374 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_free @@ -0,0 +1,3 @@ +#6- +0xf2a8fbed mdiobus_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_get_phy b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_get_phy new file mode 100644 index 0000000000000..d1908a6d59986 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_get_phy @@ -0,0 +1,3 @@ +#6- +0x772bc7b3 mdiobus_get_phy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_read b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_read new file mode 100644 index 0000000000000..ccd948e6a0ee7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_read @@ -0,0 +1,3 @@ +#6- +0x9778028f mdiobus_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_unregister b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_unregister new file mode 100644 index 0000000000000..ea4a7d9f18e1d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_unregister @@ -0,0 +1,3 @@ +#6- +0x4840438d mdiobus_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_write b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_write new file mode 100644 index 0000000000000..037fbbd06bc4a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mdiobus_write @@ -0,0 +1,3 @@ +#6- +0x613db92d mdiobus_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mem_section b/redhat/kabi/kabi-module/kabi_aarch64/mem_section new file mode 100644 index 0000000000000..00af543092241 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mem_section @@ -0,0 +1,3 @@ +#6- +0xa3521253 mem_section vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/memchr b/redhat/kabi/kabi-module/kabi_aarch64/memchr new file mode 100644 index 0000000000000..951e866d3deb1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/memchr @@ -0,0 +1,3 @@ +#6- +0xa07a37f0 memchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/memchr_inv b/redhat/kabi/kabi-module/kabi_aarch64/memchr_inv new file mode 100644 index 0000000000000..d83200666fd83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/memchr_inv @@ -0,0 +1,3 @@ +#6- +0x8df92f66 memchr_inv vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/memcmp b/redhat/kabi/kabi-module/kabi_aarch64/memcmp new file mode 100644 index 0000000000000..97b08409aeb31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/memcmp @@ -0,0 +1,3 @@ +#6- +0x449ad0a7 memcmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/memcpy b/redhat/kabi/kabi-module/kabi_aarch64/memcpy new file mode 100644 index 0000000000000..24ec5ce9210b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/memcpy @@ -0,0 +1,3 @@ +#6- +0x4829a47e memcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/memdup_user b/redhat/kabi/kabi-module/kabi_aarch64/memdup_user new file mode 100644 index 0000000000000..76b2d4a998389 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/memdup_user @@ -0,0 +1,3 @@ +#6- +0x9291cd3b memdup_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/memdup_user_nul b/redhat/kabi/kabi-module/kabi_aarch64/memdup_user_nul new file mode 100644 index 0000000000000..b1bbc56bc2504 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/memdup_user_nul @@ -0,0 +1,3 @@ +#6- +0x1d07e365 memdup_user_nul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/memmove b/redhat/kabi/kabi-module/kabi_aarch64/memmove new file mode 100644 index 0000000000000..c12e19b9317f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/memmove @@ -0,0 +1,3 @@ +#6- +0x5a9f1d63 memmove vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/memory_read_from_buffer b/redhat/kabi/kabi-module/kabi_aarch64/memory_read_from_buffer new file mode 100644 index 0000000000000..7ccdb0a0d6e62 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/memory_read_from_buffer @@ -0,0 +1,3 @@ +#6- +0x65e0d6d7 memory_read_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/memparse b/redhat/kabi/kabi-module/kabi_aarch64/memparse new file mode 100644 index 0000000000000..48142896d5b18 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/memparse @@ -0,0 +1,3 @@ +#6- +0x27864d57 memparse vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mempool_alloc b/redhat/kabi/kabi-module/kabi_aarch64/mempool_alloc new file mode 100644 index 0000000000000..8626436200229 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mempool_alloc @@ -0,0 +1,3 @@ +#6- +0xcada3b60 mempool_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mempool_alloc_slab b/redhat/kabi/kabi-module/kabi_aarch64/mempool_alloc_slab new file mode 100644 index 0000000000000..8661ae5cc010a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mempool_alloc_slab @@ -0,0 +1,3 @@ +#6- +0xc972449f mempool_alloc_slab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mempool_create b/redhat/kabi/kabi-module/kabi_aarch64/mempool_create new file mode 100644 index 0000000000000..f789d31d2e790 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mempool_create @@ -0,0 +1,3 @@ +#6- +0x604d06e2 mempool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mempool_create_node b/redhat/kabi/kabi-module/kabi_aarch64/mempool_create_node new file mode 100644 index 0000000000000..e7528ee1012cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mempool_create_node @@ -0,0 +1,3 @@ +#6- +0xf8214b50 mempool_create_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mempool_destroy b/redhat/kabi/kabi-module/kabi_aarch64/mempool_destroy new file mode 100644 index 0000000000000..bda398ea12c47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mempool_destroy @@ -0,0 +1,3 @@ +#6- +0x04b0e44d mempool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mempool_free b/redhat/kabi/kabi-module/kabi_aarch64/mempool_free new file mode 100644 index 0000000000000..c91c710025252 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mempool_free @@ -0,0 +1,3 @@ +#6- +0xc05d3c27 mempool_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mempool_free_slab b/redhat/kabi/kabi-module/kabi_aarch64/mempool_free_slab new file mode 100644 index 0000000000000..d48e6fa055d3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mempool_free_slab @@ -0,0 +1,3 @@ +#6- +0x8a99a016 mempool_free_slab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mempool_kfree b/redhat/kabi/kabi-module/kabi_aarch64/mempool_kfree new file mode 100644 index 0000000000000..741f50910d360 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mempool_kfree @@ -0,0 +1,3 @@ +#6- +0x6a037cf1 mempool_kfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mempool_kmalloc b/redhat/kabi/kabi-module/kabi_aarch64/mempool_kmalloc new file mode 100644 index 0000000000000..8eaedb46c2dd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mempool_kmalloc @@ -0,0 +1,3 @@ +#6- +0xd35a6d31 mempool_kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/memset b/redhat/kabi/kabi-module/kabi_aarch64/memset new file mode 100644 index 0000000000000..41f812c1c2419 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/memset @@ -0,0 +1,3 @@ +#6- +0xdcb764ad memset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/metadata_dst_alloc b/redhat/kabi/kabi-module/kabi_aarch64/metadata_dst_alloc new file mode 100644 index 0000000000000..f0fbb236a12c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/metadata_dst_alloc @@ -0,0 +1,3 @@ +#6- +0x79275521 metadata_dst_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/metadata_dst_free b/redhat/kabi/kabi-module/kabi_aarch64/metadata_dst_free new file mode 100644 index 0000000000000..6ad1aef8a7c46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/metadata_dst_free @@ -0,0 +1,3 @@ +#6- +0x02779913 metadata_dst_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/misc_deregister b/redhat/kabi/kabi-module/kabi_aarch64/misc_deregister new file mode 100644 index 0000000000000..285644a162445 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/misc_deregister @@ -0,0 +1,3 @@ +#6- +0xd11a0293 misc_deregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/misc_register b/redhat/kabi/kabi-module/kabi_aarch64/misc_register new file mode 100644 index 0000000000000..a0b9b0e87ea4b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/misc_register @@ -0,0 +1,3 @@ +#6- +0x72a73812 misc_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mlx5_blocking_notifier_register b/redhat/kabi/kabi-module/kabi_aarch64/mlx5_blocking_notifier_register new file mode 100644 index 0000000000000..39d7b844b4cf3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mlx5_blocking_notifier_register @@ -0,0 +1,3 @@ +#6- +0x4c38da52 mlx5_blocking_notifier_register drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mlx5_blocking_notifier_unregister b/redhat/kabi/kabi-module/kabi_aarch64/mlx5_blocking_notifier_unregister new file mode 100644 index 0000000000000..acab0ab820bc3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mlx5_blocking_notifier_unregister @@ -0,0 +1,3 @@ +#6- +0x528c5b00 mlx5_blocking_notifier_unregister drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mlx5_core_access_reg b/redhat/kabi/kabi-module/kabi_aarch64/mlx5_core_access_reg new file mode 100644 index 0000000000000..3513fe2bf2057 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mlx5_core_access_reg @@ -0,0 +1,3 @@ +#6- +0x028a6285 mlx5_core_access_reg drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mlx5_core_uplink_netdev_event_replay b/redhat/kabi/kabi-module/kabi_aarch64/mlx5_core_uplink_netdev_event_replay new file mode 100644 index 0000000000000..2df0e582ac7f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mlx5_core_uplink_netdev_event_replay @@ -0,0 +1,3 @@ +#6- +0xf4a1b9a7 mlx5_core_uplink_netdev_event_replay drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mlxfw_firmware_flash b/redhat/kabi/kabi-module/kabi_aarch64/mlxfw_firmware_flash new file mode 100644 index 0000000000000..9ea409211ef7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mlxfw_firmware_flash @@ -0,0 +1,3 @@ +#6- +0x1d434f3f mlxfw_firmware_flash drivers/net/ethernet/mellanox/mlxfw/mlxfw EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mmput b/redhat/kabi/kabi-module/kabi_aarch64/mmput new file mode 100644 index 0000000000000..8a9baf0ad37c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mmput @@ -0,0 +1,3 @@ +#6- +0x0a59a627 mmput vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mmu_notifier_get_locked b/redhat/kabi/kabi-module/kabi_aarch64/mmu_notifier_get_locked new file mode 100644 index 0000000000000..131d9097bd070 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mmu_notifier_get_locked @@ -0,0 +1,3 @@ +#6- +0x8de6f5c1 mmu_notifier_get_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mmu_notifier_put b/redhat/kabi/kabi-module/kabi_aarch64/mmu_notifier_put new file mode 100644 index 0000000000000..986e9bf0bca79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mmu_notifier_put @@ -0,0 +1,3 @@ +#6- +0x259d0e1e mmu_notifier_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mntget b/redhat/kabi/kabi-module/kabi_aarch64/mntget new file mode 100644 index 0000000000000..f30ed0556d5cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mntget @@ -0,0 +1,3 @@ +#6- +0x9dace005 mntget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mntput b/redhat/kabi/kabi-module/kabi_aarch64/mntput new file mode 100644 index 0000000000000..8038a95f36a6f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mntput @@ -0,0 +1,3 @@ +#6- +0xaf8bf385 mntput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mod_delayed_work_on b/redhat/kabi/kabi-module/kabi_aarch64/mod_delayed_work_on new file mode 100644 index 0000000000000..c0dff4e9c0fbf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mod_delayed_work_on @@ -0,0 +1,3 @@ +#6- +0x77db6c25 mod_delayed_work_on vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mod_timer b/redhat/kabi/kabi-module/kabi_aarch64/mod_timer new file mode 100644 index 0000000000000..a8e58605fd632 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mod_timer @@ -0,0 +1,3 @@ +#6- +0x3cf85989 mod_timer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/module_layout b/redhat/kabi/kabi-module/kabi_aarch64/module_layout new file mode 100644 index 0000000000000..28b2911d77cf6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/module_layout @@ -0,0 +1,3 @@ +#6- +0x6e5dbd7f module_layout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/module_put b/redhat/kabi/kabi-module/kabi_aarch64/module_put new file mode 100644 index 0000000000000..99a96eebb7842 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/module_put @@ -0,0 +1,3 @@ +#6- +0xfab73dfe module_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/module_refcount b/redhat/kabi/kabi-module/kabi_aarch64/module_refcount new file mode 100644 index 0000000000000..4d457328958ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/module_refcount @@ -0,0 +1,3 @@ +#6- +0xc017a8c9 module_refcount vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mount_bdev b/redhat/kabi/kabi-module/kabi_aarch64/mount_bdev new file mode 100644 index 0000000000000..177e8f84c58ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mount_bdev @@ -0,0 +1,3 @@ +#6- +0xd38d6b6c mount_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mount_nodev b/redhat/kabi/kabi-module/kabi_aarch64/mount_nodev new file mode 100644 index 0000000000000..eaabe87446df7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mount_nodev @@ -0,0 +1,3 @@ +#6- +0xb4e8646f mount_nodev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mpage_readahead b/redhat/kabi/kabi-module/kabi_aarch64/mpage_readahead new file mode 100644 index 0000000000000..1662e1f17b1f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mpage_readahead @@ -0,0 +1,3 @@ +#6- +0x4e464b63 mpage_readahead vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mpage_writepages b/redhat/kabi/kabi-module/kabi_aarch64/mpage_writepages new file mode 100644 index 0000000000000..bdefeae05edf0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mpage_writepages @@ -0,0 +1,3 @@ +#6- +0xa1a81e09 mpage_writepages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mpi_alloc b/redhat/kabi/kabi-module/kabi_aarch64/mpi_alloc new file mode 100644 index 0000000000000..31e6323cbd01f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mpi_alloc @@ -0,0 +1,3 @@ +#6- +0x98503a63 mpi_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mpi_free b/redhat/kabi/kabi-module/kabi_aarch64/mpi_free new file mode 100644 index 0000000000000..71e1659a01137 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mpi_free @@ -0,0 +1,3 @@ +#6- +0x80d5e57a mpi_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mpi_get_buffer b/redhat/kabi/kabi-module/kabi_aarch64/mpi_get_buffer new file mode 100644 index 0000000000000..e62bfeff6eab4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mpi_get_buffer @@ -0,0 +1,3 @@ +#6- +0x04c4f603 mpi_get_buffer vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mpi_powm b/redhat/kabi/kabi-module/kabi_aarch64/mpi_powm new file mode 100644 index 0000000000000..d5187fe93444f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mpi_powm @@ -0,0 +1,3 @@ +#6- +0x9fe939e1 mpi_powm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mpi_read_raw_data b/redhat/kabi/kabi-module/kabi_aarch64/mpi_read_raw_data new file mode 100644 index 0000000000000..f2071bc058dbd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mpi_read_raw_data @@ -0,0 +1,3 @@ +#6- +0xceb1f126 mpi_read_raw_data vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/msleep b/redhat/kabi/kabi-module/kabi_aarch64/msleep new file mode 100644 index 0000000000000..0ea48ccbc86da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/msleep @@ -0,0 +1,3 @@ +#6- +0xf9a482f9 msleep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/msleep_interruptible b/redhat/kabi/kabi-module/kabi_aarch64/msleep_interruptible new file mode 100644 index 0000000000000..cc06e1f09d6e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/msleep_interruptible @@ -0,0 +1,3 @@ +#6- +0xcc5005fe msleep_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mutex_is_locked b/redhat/kabi/kabi-module/kabi_aarch64/mutex_is_locked new file mode 100644 index 0000000000000..1fc6eabd50d6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mutex_is_locked @@ -0,0 +1,3 @@ +#6- +0x364c23ad mutex_is_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mutex_lock b/redhat/kabi/kabi-module/kabi_aarch64/mutex_lock new file mode 100644 index 0000000000000..0a29f1eebb159 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mutex_lock @@ -0,0 +1,3 @@ +#6- +0x4dfa8d4b mutex_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mutex_lock_interruptible b/redhat/kabi/kabi-module/kabi_aarch64/mutex_lock_interruptible new file mode 100644 index 0000000000000..727ae48f192f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mutex_lock_interruptible @@ -0,0 +1,3 @@ +#6- +0x89940875 mutex_lock_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mutex_trylock b/redhat/kabi/kabi-module/kabi_aarch64/mutex_trylock new file mode 100644 index 0000000000000..b594845639507 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mutex_trylock @@ -0,0 +1,3 @@ +#6- +0xbb9ed3bf mutex_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/mutex_unlock b/redhat/kabi/kabi-module/kabi_aarch64/mutex_unlock new file mode 100644 index 0000000000000..3d89d2f400bd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/mutex_unlock @@ -0,0 +1,3 @@ +#6- +0x3213f038 mutex_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/names_cachep b/redhat/kabi/kabi-module/kabi_aarch64/names_cachep new file mode 100644 index 0000000000000..47a918f49d8e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/names_cachep @@ -0,0 +1,3 @@ +#6- +0x3096be16 names_cachep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/napi_alloc_skb b/redhat/kabi/kabi-module/kabi_aarch64/napi_alloc_skb new file mode 100644 index 0000000000000..c31c95ab46eae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/napi_alloc_skb @@ -0,0 +1,3 @@ +#6- +0x4aeb21ae napi_alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/napi_build_skb b/redhat/kabi/kabi-module/kabi_aarch64/napi_build_skb new file mode 100644 index 0000000000000..2794a95528c99 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/napi_build_skb @@ -0,0 +1,3 @@ +#6- +0x63fed855 napi_build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/napi_busy_loop b/redhat/kabi/kabi-module/kabi_aarch64/napi_busy_loop new file mode 100644 index 0000000000000..b3eddc9610aff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/napi_busy_loop @@ -0,0 +1,3 @@ +#6- +0x29604158 napi_busy_loop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/napi_complete_done b/redhat/kabi/kabi-module/kabi_aarch64/napi_complete_done new file mode 100644 index 0000000000000..09d2c5dc73dde --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/napi_complete_done @@ -0,0 +1,3 @@ +#6- +0x79da8277 napi_complete_done vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/napi_consume_skb b/redhat/kabi/kabi-module/kabi_aarch64/napi_consume_skb new file mode 100644 index 0000000000000..f7fddaf63d566 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/napi_consume_skb @@ -0,0 +1,3 @@ +#6- +0xd473c46a napi_consume_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/napi_disable b/redhat/kabi/kabi-module/kabi_aarch64/napi_disable new file mode 100644 index 0000000000000..7de8e81edfafa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/napi_disable @@ -0,0 +1,3 @@ +#6- +0xfb53a1e6 napi_disable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/napi_enable b/redhat/kabi/kabi-module/kabi_aarch64/napi_enable new file mode 100644 index 0000000000000..4fc7f539ba7cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/napi_enable @@ -0,0 +1,3 @@ +#6- +0x5ad50182 napi_enable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/napi_gro_receive b/redhat/kabi/kabi-module/kabi_aarch64/napi_gro_receive new file mode 100644 index 0000000000000..5384b7758df28 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/napi_gro_receive @@ -0,0 +1,3 @@ +#6- +0x56d4c8d9 napi_gro_receive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/napi_schedule_prep b/redhat/kabi/kabi-module/kabi_aarch64/napi_schedule_prep new file mode 100644 index 0000000000000..0bcd284948a5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/napi_schedule_prep @@ -0,0 +1,3 @@ +#6- +0x1bdbc236 napi_schedule_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ndo_dflt_bridge_getlink b/redhat/kabi/kabi-module/kabi_aarch64/ndo_dflt_bridge_getlink new file mode 100644 index 0000000000000..69671c859fcfa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ndo_dflt_bridge_getlink @@ -0,0 +1,3 @@ +#6- +0x2a955f6b ndo_dflt_bridge_getlink vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ndo_dflt_fdb_add b/redhat/kabi/kabi-module/kabi_aarch64/ndo_dflt_fdb_add new file mode 100644 index 0000000000000..c8aa074787895 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ndo_dflt_fdb_add @@ -0,0 +1,3 @@ +#6- +0x7dedb354 ndo_dflt_fdb_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/neigh_destroy b/redhat/kabi/kabi-module/kabi_aarch64/neigh_destroy new file mode 100644 index 0000000000000..c344be962f2f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/neigh_destroy @@ -0,0 +1,3 @@ +#6- +0xfaae6cf4 neigh_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/neigh_lookup b/redhat/kabi/kabi-module/kabi_aarch64/neigh_lookup new file mode 100644 index 0000000000000..caf1fb02ca8e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/neigh_lookup @@ -0,0 +1,3 @@ +#6- +0xfbc92290 neigh_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/net_dim b/redhat/kabi/kabi-module/kabi_aarch64/net_dim new file mode 100644 index 0000000000000..986f2ec96d288 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/net_dim @@ -0,0 +1,3 @@ +#6- +0x7f52071a net_dim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/net_dim_get_rx_moderation b/redhat/kabi/kabi-module/kabi_aarch64/net_dim_get_rx_moderation new file mode 100644 index 0000000000000..f3fb457aeec3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/net_dim_get_rx_moderation @@ -0,0 +1,3 @@ +#6- +0x60c69018 net_dim_get_rx_moderation vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/net_ratelimit b/redhat/kabi/kabi-module/kabi_aarch64/net_ratelimit new file mode 100644 index 0000000000000..9cea101b6c54b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/net_ratelimit @@ -0,0 +1,3 @@ +#6- +0xf6ebc03b net_ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_bind_sb_channel_queue b/redhat/kabi/kabi-module/kabi_aarch64/netdev_bind_sb_channel_queue new file mode 100644 index 0000000000000..97a0cd3aa121c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_bind_sb_channel_queue @@ -0,0 +1,3 @@ +#6- +0xe9553879 netdev_bind_sb_channel_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_core_stats_inc b/redhat/kabi/kabi-module/kabi_aarch64/netdev_core_stats_inc new file mode 100644 index 0000000000000..c27bf0843a6aa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_core_stats_inc @@ -0,0 +1,3 @@ +#6- +0x16f6a92d netdev_core_stats_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_crit b/redhat/kabi/kabi-module/kabi_aarch64/netdev_crit new file mode 100644 index 0000000000000..1f8e49839ace9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_crit @@ -0,0 +1,3 @@ +#6- +0x005b0eca netdev_crit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_err b/redhat/kabi/kabi-module/kabi_aarch64/netdev_err new file mode 100644 index 0000000000000..30b732e6dd2e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_err @@ -0,0 +1,3 @@ +#6- +0xc2916534 netdev_err vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_features_change b/redhat/kabi/kabi-module/kabi_aarch64/netdev_features_change new file mode 100644 index 0000000000000..c55b6c2fb423d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_features_change @@ -0,0 +1,3 @@ +#6- +0x6af8c2ff netdev_features_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_info b/redhat/kabi/kabi-module/kabi_aarch64/netdev_info new file mode 100644 index 0000000000000..a6da835cc2997 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_info @@ -0,0 +1,3 @@ +#6- +0xa92471d1 netdev_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_lower_get_next b/redhat/kabi/kabi-module/kabi_aarch64/netdev_lower_get_next new file mode 100644 index 0000000000000..a73361b663c73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_lower_get_next @@ -0,0 +1,3 @@ +#6- +0x73c81e48 netdev_lower_get_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_master_upper_dev_get_rcu b/redhat/kabi/kabi-module/kabi_aarch64/netdev_master_upper_dev_get_rcu new file mode 100644 index 0000000000000..79291750055a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_master_upper_dev_get_rcu @@ -0,0 +1,3 @@ +#6- +0xe70c1ca2 netdev_master_upper_dev_get_rcu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_notice b/redhat/kabi/kabi-module/kabi_aarch64/netdev_notice new file mode 100644 index 0000000000000..9c4d271a2f827 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_notice @@ -0,0 +1,3 @@ +#6- +0xbc1c7456 netdev_notice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_pick_tx b/redhat/kabi/kabi-module/kabi_aarch64/netdev_pick_tx new file mode 100644 index 0000000000000..53c790063e648 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_pick_tx @@ -0,0 +1,3 @@ +#6- +0x32ff6a9a netdev_pick_tx vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_port_same_parent_id b/redhat/kabi/kabi-module/kabi_aarch64/netdev_port_same_parent_id new file mode 100644 index 0000000000000..0346640ebebda --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_port_same_parent_id @@ -0,0 +1,3 @@ +#6- +0xd1eb8a34 netdev_port_same_parent_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_printk b/redhat/kabi/kabi-module/kabi_aarch64/netdev_printk new file mode 100644 index 0000000000000..dbb18329b09a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_printk @@ -0,0 +1,3 @@ +#6- +0xa9c471ce netdev_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_refcnt_read b/redhat/kabi/kabi-module/kabi_aarch64/netdev_refcnt_read new file mode 100644 index 0000000000000..39bda15b436a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_refcnt_read @@ -0,0 +1,3 @@ +#6- +0x80df2822 netdev_refcnt_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_reset_tc b/redhat/kabi/kabi-module/kabi_aarch64/netdev_reset_tc new file mode 100644 index 0000000000000..4a88c7729ef57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_reset_tc @@ -0,0 +1,3 @@ +#6- +0xa4e91f1a netdev_reset_tc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_rss_key_fill b/redhat/kabi/kabi-module/kabi_aarch64/netdev_rss_key_fill new file mode 100644 index 0000000000000..eebbe033f1a7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_rss_key_fill @@ -0,0 +1,3 @@ +#6- +0x467df16d netdev_rss_key_fill vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_rx_handler_register b/redhat/kabi/kabi-module/kabi_aarch64/netdev_rx_handler_register new file mode 100644 index 0000000000000..2774d888d3fb7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_rx_handler_register @@ -0,0 +1,3 @@ +#6- +0xf96e2c55 netdev_rx_handler_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_rx_handler_unregister b/redhat/kabi/kabi-module/kabi_aarch64/netdev_rx_handler_unregister new file mode 100644 index 0000000000000..0b63bab42b8ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_rx_handler_unregister @@ -0,0 +1,3 @@ +#6- +0xf236f3a5 netdev_rx_handler_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_set_num_tc b/redhat/kabi/kabi-module/kabi_aarch64/netdev_set_num_tc new file mode 100644 index 0000000000000..f66f076168a7a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_set_num_tc @@ -0,0 +1,3 @@ +#6- +0xf0773ac1 netdev_set_num_tc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_set_sb_channel b/redhat/kabi/kabi-module/kabi_aarch64/netdev_set_sb_channel new file mode 100644 index 0000000000000..e54b313d48e3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_set_sb_channel @@ -0,0 +1,3 @@ +#6- +0x7e3b258f netdev_set_sb_channel vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_set_tc_queue b/redhat/kabi/kabi-module/kabi_aarch64/netdev_set_tc_queue new file mode 100644 index 0000000000000..09efbac5cc2a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_set_tc_queue @@ -0,0 +1,3 @@ +#6- +0x7ffe332e netdev_set_tc_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_state_change b/redhat/kabi/kabi-module/kabi_aarch64/netdev_state_change new file mode 100644 index 0000000000000..7f147da954673 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_state_change @@ -0,0 +1,3 @@ +#6- +0x3ac21663 netdev_state_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_unbind_sb_channel b/redhat/kabi/kabi-module/kabi_aarch64/netdev_unbind_sb_channel new file mode 100644 index 0000000000000..3e921f7ed16dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_unbind_sb_channel @@ -0,0 +1,3 @@ +#6- +0x5102458f netdev_unbind_sb_channel vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netdev_update_features b/redhat/kabi/kabi-module/kabi_aarch64/netdev_update_features new file mode 100644 index 0000000000000..3591e310d1057 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netdev_update_features @@ -0,0 +1,3 @@ +#6- +0xbeac9023 netdev_update_features vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_carrier_event b/redhat/kabi/kabi-module/kabi_aarch64/netif_carrier_event new file mode 100644 index 0000000000000..4304545fae290 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_carrier_event @@ -0,0 +1,3 @@ +#6- +0x299b849c netif_carrier_event vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_carrier_off b/redhat/kabi/kabi-module/kabi_aarch64/netif_carrier_off new file mode 100644 index 0000000000000..0ca6562d4e129 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_carrier_off @@ -0,0 +1,3 @@ +#6- +0x4bff8e92 netif_carrier_off vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_carrier_on b/redhat/kabi/kabi-module/kabi_aarch64/netif_carrier_on new file mode 100644 index 0000000000000..4dd25e081c182 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_carrier_on @@ -0,0 +1,3 @@ +#6- +0x65ec8a7c netif_carrier_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_device_attach b/redhat/kabi/kabi-module/kabi_aarch64/netif_device_attach new file mode 100644 index 0000000000000..5e3f50e6241e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_device_attach @@ -0,0 +1,3 @@ +#6- +0xa13a6a96 netif_device_attach vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_device_detach b/redhat/kabi/kabi-module/kabi_aarch64/netif_device_detach new file mode 100644 index 0000000000000..0a69ae3ef0ac1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_device_detach @@ -0,0 +1,3 @@ +#6- +0x8d85f147 netif_device_detach vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_get_num_default_rss_queues b/redhat/kabi/kabi-module/kabi_aarch64/netif_get_num_default_rss_queues new file mode 100644 index 0000000000000..dd63df860ebd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_get_num_default_rss_queues @@ -0,0 +1,3 @@ +#6- +0x0274dc2b netif_get_num_default_rss_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_napi_add_weight b/redhat/kabi/kabi-module/kabi_aarch64/netif_napi_add_weight new file mode 100644 index 0000000000000..c91c3e8c4f4b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_napi_add_weight @@ -0,0 +1,3 @@ +#6- +0x067e19b8 netif_napi_add_weight vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_queue_set_napi b/redhat/kabi/kabi-module/kabi_aarch64/netif_queue_set_napi new file mode 100644 index 0000000000000..e468e563e9b8b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_queue_set_napi @@ -0,0 +1,3 @@ +#6- +0x5cafffda netif_queue_set_napi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_receive_skb b/redhat/kabi/kabi-module/kabi_aarch64/netif_receive_skb new file mode 100644 index 0000000000000..fcc309c475854 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_receive_skb @@ -0,0 +1,3 @@ +#6- +0xe62d4910 netif_receive_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_rx b/redhat/kabi/kabi-module/kabi_aarch64/netif_rx new file mode 100644 index 0000000000000..3298af3a9b41e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_rx @@ -0,0 +1,3 @@ +#6- +0x7fbe9a64 netif_rx vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_schedule_queue b/redhat/kabi/kabi-module/kabi_aarch64/netif_schedule_queue new file mode 100644 index 0000000000000..1744b87aa6d59 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_schedule_queue @@ -0,0 +1,3 @@ +#6- +0xa8369d44 netif_schedule_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_set_real_num_rx_queues b/redhat/kabi/kabi-module/kabi_aarch64/netif_set_real_num_rx_queues new file mode 100644 index 0000000000000..75c3cca869ea8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_set_real_num_rx_queues @@ -0,0 +1,3 @@ +#6- +0x132bf8a4 netif_set_real_num_rx_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_set_real_num_tx_queues b/redhat/kabi/kabi-module/kabi_aarch64/netif_set_real_num_tx_queues new file mode 100644 index 0000000000000..1b3c8ea08b69d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_set_real_num_tx_queues @@ -0,0 +1,3 @@ +#6- +0xe450fadf netif_set_real_num_tx_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_set_tso_max_segs b/redhat/kabi/kabi-module/kabi_aarch64/netif_set_tso_max_segs new file mode 100644 index 0000000000000..312c79399cbe6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_set_tso_max_segs @@ -0,0 +1,3 @@ +#6- +0x53ea1b20 netif_set_tso_max_segs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_set_tso_max_size b/redhat/kabi/kabi-module/kabi_aarch64/netif_set_tso_max_size new file mode 100644 index 0000000000000..a397ddd4425f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_set_tso_max_size @@ -0,0 +1,3 @@ +#6- +0xc42db7dc netif_set_tso_max_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_set_xps_queue b/redhat/kabi/kabi-module/kabi_aarch64/netif_set_xps_queue new file mode 100644 index 0000000000000..0bb52bec981e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_set_xps_queue @@ -0,0 +1,3 @@ +#6- +0x731dcd0d netif_set_xps_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_lock b/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_lock new file mode 100644 index 0000000000000..f541dc197e068 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_lock @@ -0,0 +1,3 @@ +#6- +0x27b8039b netif_tx_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_stop_all_queues b/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_stop_all_queues new file mode 100644 index 0000000000000..4dc7e8238de11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_stop_all_queues @@ -0,0 +1,3 @@ +#6- +0x41bdfddc netif_tx_stop_all_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_unlock b/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_unlock new file mode 100644 index 0000000000000..ad0d406699717 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_unlock @@ -0,0 +1,3 @@ +#6- +0x38ef0180 netif_tx_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_wake_queue b/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_wake_queue new file mode 100644 index 0000000000000..f259a00916f69 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/netif_tx_wake_queue @@ -0,0 +1,3 @@ +#6- +0x717887c2 netif_tx_wake_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/new_inode b/redhat/kabi/kabi-module/kabi_aarch64/new_inode new file mode 100644 index 0000000000000..68890eede3641 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/new_inode @@ -0,0 +1,3 @@ +#6- +0x5d3cb2e8 new_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nla_find b/redhat/kabi/kabi-module/kabi_aarch64/nla_find new file mode 100644 index 0000000000000..b24cae3f37c3f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nla_find @@ -0,0 +1,3 @@ +#6- +0xcd279169 nla_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/node_data b/redhat/kabi/kabi-module/kabi_aarch64/node_data new file mode 100644 index 0000000000000..bd0791f138502 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/node_data @@ -0,0 +1,3 @@ +#6- +0x50617131 node_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/node_states b/redhat/kabi/kabi-module/kabi_aarch64/node_states new file mode 100644 index 0000000000000..1c2f348e52cd0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/node_states @@ -0,0 +1,3 @@ +#6- +0x916758a3 node_states vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/node_to_cpumask_map b/redhat/kabi/kabi-module/kabi_aarch64/node_to_cpumask_map new file mode 100644 index 0000000000000..6aff59c87d48e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/node_to_cpumask_map @@ -0,0 +1,3 @@ +#6- +0x58e49a6c node_to_cpumask_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/noop_llseek b/redhat/kabi/kabi-module/kabi_aarch64/noop_llseek new file mode 100644 index 0000000000000..9f671944cccf3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/noop_llseek @@ -0,0 +1,3 @@ +#6- +0x5a3576c8 noop_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/notify_change b/redhat/kabi/kabi-module/kabi_aarch64/notify_change new file mode 100644 index 0000000000000..1c8212d6f00b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/notify_change @@ -0,0 +1,3 @@ +#6- +0x451ba085 notify_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nr_cpu_ids b/redhat/kabi/kabi-module/kabi_aarch64/nr_cpu_ids new file mode 100644 index 0000000000000..7dd5ea1f360af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nr_cpu_ids @@ -0,0 +1,3 @@ +#6- +0x017de3d5 nr_cpu_ids vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ns_to_timespec64 b/redhat/kabi/kabi-module/kabi_aarch64/ns_to_timespec64 new file mode 100644 index 0000000000000..a53f95d4303ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ns_to_timespec64 @@ -0,0 +1,3 @@ +#6- +0x1e1e140e ns_to_timespec64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/numa_node b/redhat/kabi/kabi-module/kabi_aarch64/numa_node new file mode 100644 index 0000000000000..ce3a1cb8eaa2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/numa_node @@ -0,0 +1,3 @@ +#6- +0x618911fc numa_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_io_getuuid b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_io_getuuid new file mode 100644 index 0000000000000..07d864b8c9ab9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_io_getuuid @@ -0,0 +1,3 @@ +#6- +0xcc8a2d78 nvme_fc_io_getuuid drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_rcv_ls_req b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_rcv_ls_req new file mode 100644 index 0000000000000..c846e2aa11d19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_rcv_ls_req @@ -0,0 +1,3 @@ +#6- +0xbb0e18a6 nvme_fc_rcv_ls_req drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_register_localport b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_register_localport new file mode 100644 index 0000000000000..00b193c2d167e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_register_localport @@ -0,0 +1,3 @@ +#6- +0xb69d0c07 nvme_fc_register_localport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_register_remoteport b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_register_remoteport new file mode 100644 index 0000000000000..3024dbe1445d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_register_remoteport @@ -0,0 +1,3 @@ +#6- +0x0d12e564 nvme_fc_register_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_rescan_remoteport b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_rescan_remoteport new file mode 100644 index 0000000000000..689efbc96eef9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_rescan_remoteport @@ -0,0 +1,3 @@ +#6- +0x3e33ac54 nvme_fc_rescan_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_set_remoteport_devloss b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_set_remoteport_devloss new file mode 100644 index 0000000000000..d501f6083fa57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_set_remoteport_devloss @@ -0,0 +1,3 @@ +#6- +0x8a9cf5a7 nvme_fc_set_remoteport_devloss drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_unregister_localport b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_unregister_localport new file mode 100644 index 0000000000000..dd377a2a5c138 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_unregister_localport @@ -0,0 +1,3 @@ +#6- +0x3884f8b8 nvme_fc_unregister_localport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_unregister_remoteport b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_unregister_remoteport new file mode 100644 index 0000000000000..8b4ea15dcd897 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvme_fc_unregister_remoteport @@ -0,0 +1,3 @@ +#6- +0xfca9dc99 nvme_fc_unregister_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_invalidate_host b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_invalidate_host new file mode 100644 index 0000000000000..4fd7cf69baff6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_invalidate_host @@ -0,0 +1,3 @@ +#6- +0x4a013682 nvmet_fc_invalidate_host drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_rcv_fcp_abort b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_rcv_fcp_abort new file mode 100644 index 0000000000000..75cac0485afec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_rcv_fcp_abort @@ -0,0 +1,3 @@ +#6- +0x6ff62dab nvmet_fc_rcv_fcp_abort drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_rcv_fcp_req b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_rcv_fcp_req new file mode 100644 index 0000000000000..a777d992f016c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_rcv_fcp_req @@ -0,0 +1,3 @@ +#6- +0x7bfa9497 nvmet_fc_rcv_fcp_req drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_rcv_ls_req b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_rcv_ls_req new file mode 100644 index 0000000000000..e7a12ebf9c3f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_rcv_ls_req @@ -0,0 +1,3 @@ +#6- +0x0b98123d nvmet_fc_rcv_ls_req drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_register_targetport b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_register_targetport new file mode 100644 index 0000000000000..4422c44c18847 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_register_targetport @@ -0,0 +1,3 @@ +#6- +0xe77adaac nvmet_fc_register_targetport drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_unregister_targetport b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_unregister_targetport new file mode 100644 index 0000000000000..b1e81a2f61e35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/nvmet_fc_unregister_targetport @@ -0,0 +1,3 @@ +#6- +0x9ef76d99 nvmet_fc_unregister_targetport drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/on_each_cpu_cond_mask b/redhat/kabi/kabi-module/kabi_aarch64/on_each_cpu_cond_mask new file mode 100644 index 0000000000000..43b44689ba09c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/on_each_cpu_cond_mask @@ -0,0 +1,3 @@ +#6- +0xd8978aef on_each_cpu_cond_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/override_creds b/redhat/kabi/kabi-module/kabi_aarch64/override_creds new file mode 100644 index 0000000000000..2e8a2e763a9b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/override_creds @@ -0,0 +1,3 @@ +#6- +0x978cebc5 override_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/page_frag_free b/redhat/kabi/kabi-module/kabi_aarch64/page_frag_free new file mode 100644 index 0000000000000..d1e53b5b159aa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/page_frag_free @@ -0,0 +1,3 @@ +#6- +0x88e1d0f0 page_frag_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/page_pool_alloc_pages b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_alloc_pages new file mode 100644 index 0000000000000..e5426ccffffff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_alloc_pages @@ -0,0 +1,3 @@ +#6- +0xf17031c9 page_pool_alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/page_pool_create b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_create new file mode 100644 index 0000000000000..acc662207c1d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_create @@ -0,0 +1,3 @@ +#6- +0xc6a12690 page_pool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/page_pool_destroy b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_destroy new file mode 100644 index 0000000000000..63358f4a16863 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_destroy @@ -0,0 +1,3 @@ +#6- +0x813dbe24 page_pool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/page_pool_disable_direct_recycling b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_disable_direct_recycling new file mode 100644 index 0000000000000..a375a84a54563 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_disable_direct_recycling @@ -0,0 +1,3 @@ +#6- +0x2e539d62 page_pool_disable_direct_recycling vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/page_pool_get_stats b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_get_stats new file mode 100644 index 0000000000000..39785f3ab974b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_get_stats @@ -0,0 +1,3 @@ +#6- +0x177b4283 page_pool_get_stats vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/page_pool_put_unrefed_page b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_put_unrefed_page new file mode 100644 index 0000000000000..165455f8fb231 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_put_unrefed_page @@ -0,0 +1,3 @@ +#6- +0xa573117e page_pool_put_unrefed_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/page_pool_update_nid b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_update_nid new file mode 100644 index 0000000000000..0c781fa353d17 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/page_pool_update_nid @@ -0,0 +1,3 @@ +#6- +0x725ddbcd page_pool_update_nid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pagecache_get_page b/redhat/kabi/kabi-module/kabi_aarch64/pagecache_get_page new file mode 100644 index 0000000000000..88b08f9662598 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pagecache_get_page @@ -0,0 +1,3 @@ +#6- +0x818517b8 pagecache_get_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/panic b/redhat/kabi/kabi-module/kabi_aarch64/panic new file mode 100644 index 0000000000000..e019c42647900 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/panic @@ -0,0 +1,3 @@ +#6- +0xf1e046cc panic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/panic_notifier_list b/redhat/kabi/kabi-module/kabi_aarch64/panic_notifier_list new file mode 100644 index 0000000000000..559ba850b30bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/panic_notifier_list @@ -0,0 +1,3 @@ +#6- +0x07ceeac9 panic_notifier_list vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_array_ops b/redhat/kabi/kabi-module/kabi_aarch64/param_array_ops new file mode 100644 index 0000000000000..d332bfafb709e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_array_ops @@ -0,0 +1,3 @@ +#6- +0xd71aa533 param_array_ops vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_get_int b/redhat/kabi/kabi-module/kabi_aarch64/param_get_int new file mode 100644 index 0000000000000..6aca4a365ab92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_get_int @@ -0,0 +1,3 @@ +#6- +0xf8ec7fff param_get_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_ops_bool b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_bool new file mode 100644 index 0000000000000..98abc40ad5ec9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_bool @@ -0,0 +1,3 @@ +#6- +0xf9f31f40 param_ops_bool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_ops_byte b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_byte new file mode 100644 index 0000000000000..c263541b9f612 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_byte @@ -0,0 +1,3 @@ +#6- +0x4d30e0db param_ops_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_ops_charp b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_charp new file mode 100644 index 0000000000000..47f06c08f4d35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_charp @@ -0,0 +1,3 @@ +#6- +0xaae9d662 param_ops_charp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_ops_int b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_int new file mode 100644 index 0000000000000..59a2d6254477e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_int @@ -0,0 +1,3 @@ +#6- +0x4535748d param_ops_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_ops_long b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_long new file mode 100644 index 0000000000000..c617a88e2c3c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_long @@ -0,0 +1,3 @@ +#6- +0xa4f512dd param_ops_long vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_ops_short b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_short new file mode 100644 index 0000000000000..0d6ceb2f7a6b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_short @@ -0,0 +1,3 @@ +#6- +0x2d8c66ce param_ops_short vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_ops_string b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_string new file mode 100644 index 0000000000000..52671d79407cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_string @@ -0,0 +1,3 @@ +#6- +0x506812bd param_ops_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_ops_uint b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_uint new file mode 100644 index 0000000000000..cf26872ddb340 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_uint @@ -0,0 +1,3 @@ +#6- +0x8d81f960 param_ops_uint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_ops_ullong b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_ullong new file mode 100644 index 0000000000000..9794c285f1c09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_ullong @@ -0,0 +1,3 @@ +#6- +0x2686d14e param_ops_ullong vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_ops_ulong b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_ulong new file mode 100644 index 0000000000000..2c3d84aa9affe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_ulong @@ -0,0 +1,3 @@ +#6- +0x7a863895 param_ops_ulong vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_ops_ushort b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_ushort new file mode 100644 index 0000000000000..5d33c6ab5b77a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_ops_ushort @@ -0,0 +1,3 @@ +#6- +0x5555dc46 param_ops_ushort vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_set_bool b/redhat/kabi/kabi-module/kabi_aarch64/param_set_bool new file mode 100644 index 0000000000000..467bc8a9de3f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_set_bool @@ -0,0 +1,3 @@ +#6- +0x0094f5df param_set_bool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/param_set_int b/redhat/kabi/kabi-module/kabi_aarch64/param_set_int new file mode 100644 index 0000000000000..5c3bae2294ac7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/param_set_int @@ -0,0 +1,3 @@ +#6- +0x1f3c8e07 param_set_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/path_put b/redhat/kabi/kabi-module/kabi_aarch64/path_put new file mode 100644 index 0000000000000..3b8b29de07fca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/path_put @@ -0,0 +1,3 @@ +#6- +0x319643ce path_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_aer_clear_nonfatal_status b/redhat/kabi/kabi-module/kabi_aarch64/pci_aer_clear_nonfatal_status new file mode 100644 index 0000000000000..de16139742844 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_aer_clear_nonfatal_status @@ -0,0 +1,3 @@ +#6- +0x5b5ed897 pci_aer_clear_nonfatal_status vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_alloc_irq_vectors b/redhat/kabi/kabi-module/kabi_aarch64/pci_alloc_irq_vectors new file mode 100644 index 0000000000000..5e195195a9520 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_alloc_irq_vectors @@ -0,0 +1,3 @@ +#6- +0xc05d03fe pci_alloc_irq_vectors vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_alloc_irq_vectors_affinity b/redhat/kabi/kabi-module/kabi_aarch64/pci_alloc_irq_vectors_affinity new file mode 100644 index 0000000000000..fcbbe58af00d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_alloc_irq_vectors_affinity @@ -0,0 +1,3 @@ +#6- +0x60076592 pci_alloc_irq_vectors_affinity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_bus_type b/redhat/kabi/kabi-module/kabi_aarch64/pci_bus_type new file mode 100644 index 0000000000000..37ca0168376c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_bus_type @@ -0,0 +1,3 @@ +#6- +0xc19e960e pci_bus_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_cfg_access_lock b/redhat/kabi/kabi-module/kabi_aarch64/pci_cfg_access_lock new file mode 100644 index 0000000000000..2d3e99a70bc23 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_cfg_access_lock @@ -0,0 +1,3 @@ +#6- +0x7e11de85 pci_cfg_access_lock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_cfg_access_unlock b/redhat/kabi/kabi-module/kabi_aarch64/pci_cfg_access_unlock new file mode 100644 index 0000000000000..bd281beaf748f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_cfg_access_unlock @@ -0,0 +1,3 @@ +#6- +0x6abde1be pci_cfg_access_unlock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_choose_state b/redhat/kabi/kabi-module/kabi_aarch64/pci_choose_state new file mode 100644 index 0000000000000..d204d851b3992 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_choose_state @@ -0,0 +1,3 @@ +#6- +0x17e2cc02 pci_choose_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_clear_master b/redhat/kabi/kabi-module/kabi_aarch64/pci_clear_master new file mode 100644 index 0000000000000..648612a8e0e11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_clear_master @@ -0,0 +1,3 @@ +#6- +0x19bb682e pci_clear_master vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_clear_mwi b/redhat/kabi/kabi-module/kabi_aarch64/pci_clear_mwi new file mode 100644 index 0000000000000..5c8de6fcef131 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_clear_mwi @@ -0,0 +1,3 @@ +#6- +0x9cc8fc04 pci_clear_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_driver b/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_driver new file mode 100644 index 0000000000000..fbf6e7abc3a97 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_driver @@ -0,0 +1,3 @@ +#6- +0x3110d69a pci_dev_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_get b/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_get new file mode 100644 index 0000000000000..d30377bd126bd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_get @@ -0,0 +1,3 @@ +#6- +0xeeb959ff pci_dev_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_present b/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_present new file mode 100644 index 0000000000000..b9ee7f818625f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_present @@ -0,0 +1,3 @@ +#6- +0x7483dc59 pci_dev_present vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_put b/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_put new file mode 100644 index 0000000000000..c64b672d65876 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_dev_put @@ -0,0 +1,3 @@ +#6- +0x46b0dd09 pci_dev_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_device_is_present b/redhat/kabi/kabi-module/kabi_aarch64/pci_device_is_present new file mode 100644 index 0000000000000..377d1c49c9000 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_device_is_present @@ -0,0 +1,3 @@ +#6- +0xcf97b0cf pci_device_is_present vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_device b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_device new file mode 100644 index 0000000000000..a153505dfd9c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_device @@ -0,0 +1,3 @@ +#6- +0x8f9660c1 pci_disable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_link_state b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_link_state new file mode 100644 index 0000000000000..0ff2e530b7b3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_link_state @@ -0,0 +1,3 @@ +#6- +0x273737a1 pci_disable_link_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_msi b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_msi new file mode 100644 index 0000000000000..c229f198151b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_msi @@ -0,0 +1,3 @@ +#6- +0x3f2d100c pci_disable_msi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_msix b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_msix new file mode 100644 index 0000000000000..fa3d07a06f936 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_msix @@ -0,0 +1,3 @@ +#6- +0xa946a09e pci_disable_msix vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_rom b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_rom new file mode 100644 index 0000000000000..5dc173c3a8890 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_rom @@ -0,0 +1,3 @@ +#6- +0xe2c94d32 pci_disable_rom vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_sriov b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_sriov new file mode 100644 index 0000000000000..ecaeb1fd9f0fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_disable_sriov @@ -0,0 +1,3 @@ +#6- +0xc48aba43 pci_disable_sriov vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_atomic_ops_to_root b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_atomic_ops_to_root new file mode 100644 index 0000000000000..47285dd597e7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_atomic_ops_to_root @@ -0,0 +1,3 @@ +#6- +0xe3ffa934 pci_enable_atomic_ops_to_root vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_device b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_device new file mode 100644 index 0000000000000..8c9baaeef346b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_device @@ -0,0 +1,3 @@ +#6- +0x2ac528fb pci_enable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_device_mem b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_device_mem new file mode 100644 index 0000000000000..0f6ae99f10db1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_device_mem @@ -0,0 +1,3 @@ +#6- +0xd6fe4a0a pci_enable_device_mem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_msi b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_msi new file mode 100644 index 0000000000000..b5161e4045a2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_msi @@ -0,0 +1,3 @@ +#6- +0xb673dade pci_enable_msi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_msix_range b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_msix_range new file mode 100644 index 0000000000000..1787210bf33fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_msix_range @@ -0,0 +1,3 @@ +#6- +0x25c1400e pci_enable_msix_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_ptm b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_ptm new file mode 100644 index 0000000000000..47eacd9ac220b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_ptm @@ -0,0 +1,3 @@ +#6- +0x8e33bcf8 pci_enable_ptm vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_sriov b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_sriov new file mode 100644 index 0000000000000..111737cb1ae17 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_sriov @@ -0,0 +1,3 @@ +#6- +0xe533aaf8 pci_enable_sriov vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_wake b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_wake new file mode 100644 index 0000000000000..afb92794a83e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_enable_wake @@ -0,0 +1,3 @@ +#6- +0x5196a2f3 pci_enable_wake vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_find_capability b/redhat/kabi/kabi-module/kabi_aarch64/pci_find_capability new file mode 100644 index 0000000000000..58c75becf96d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_find_capability @@ -0,0 +1,3 @@ +#6- +0x20b2265c pci_find_capability vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_find_ext_capability b/redhat/kabi/kabi-module/kabi_aarch64/pci_find_ext_capability new file mode 100644 index 0000000000000..2a1339d85a807 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_find_ext_capability @@ -0,0 +1,3 @@ +#6- +0xbabd6726 pci_find_ext_capability vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_free_irq_vectors b/redhat/kabi/kabi-module/kabi_aarch64/pci_free_irq_vectors new file mode 100644 index 0000000000000..7cb928a7ad021 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_free_irq_vectors @@ -0,0 +1,3 @@ +#6- +0x576e37af pci_free_irq_vectors vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_get_device b/redhat/kabi/kabi-module/kabi_aarch64/pci_get_device new file mode 100644 index 0000000000000..5622f6319dc25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_get_device @@ -0,0 +1,3 @@ +#6- +0xf9aa767a pci_get_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_get_domain_bus_and_slot b/redhat/kabi/kabi-module/kabi_aarch64/pci_get_domain_bus_and_slot new file mode 100644 index 0000000000000..6c212dfd481c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_get_domain_bus_and_slot @@ -0,0 +1,3 @@ +#6- +0xcdb8954e pci_get_domain_bus_and_slot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_get_dsn b/redhat/kabi/kabi-module/kabi_aarch64/pci_get_dsn new file mode 100644 index 0000000000000..b68d698ea1d0a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_get_dsn @@ -0,0 +1,3 @@ +#6- +0x029d54a2 pci_get_dsn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_get_slot b/redhat/kabi/kabi-module/kabi_aarch64/pci_get_slot new file mode 100644 index 0000000000000..e0a75d15a8eee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_get_slot @@ -0,0 +1,3 @@ +#6- +0xabb9028a pci_get_slot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_iomap b/redhat/kabi/kabi-module/kabi_aarch64/pci_iomap new file mode 100644 index 0000000000000..20b7052b570ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_iomap @@ -0,0 +1,3 @@ +#6- +0x5cc152d7 pci_iomap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_ioremap_bar b/redhat/kabi/kabi-module/kabi_aarch64/pci_ioremap_bar new file mode 100644 index 0000000000000..979461d978067 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_ioremap_bar @@ -0,0 +1,3 @@ +#6- +0x47f49a70 pci_ioremap_bar vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_iounmap b/redhat/kabi/kabi-module/kabi_aarch64/pci_iounmap new file mode 100644 index 0000000000000..ebb2600ba4bf2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_iounmap @@ -0,0 +1,3 @@ +#6- +0xc4e8de0a pci_iounmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_iov_get_pf_drvdata b/redhat/kabi/kabi-module/kabi_aarch64/pci_iov_get_pf_drvdata new file mode 100644 index 0000000000000..db0d660be6dd2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_iov_get_pf_drvdata @@ -0,0 +1,3 @@ +#6- +0x1cd8b1d3 pci_iov_get_pf_drvdata vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_iov_vf_id b/redhat/kabi/kabi-module/kabi_aarch64/pci_iov_vf_id new file mode 100644 index 0000000000000..b0fc28203c6bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_iov_vf_id @@ -0,0 +1,3 @@ +#6- +0xf1f1de4e pci_iov_vf_id vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_iov_virtfn_devfn b/redhat/kabi/kabi-module/kabi_aarch64/pci_iov_virtfn_devfn new file mode 100644 index 0000000000000..9dc3023dd5e41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_iov_virtfn_devfn @@ -0,0 +1,3 @@ +#6- +0x1ae3fdd2 pci_iov_virtfn_devfn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_irq_get_affinity b/redhat/kabi/kabi-module/kabi_aarch64/pci_irq_get_affinity new file mode 100644 index 0000000000000..a812454b7bede --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_irq_get_affinity @@ -0,0 +1,3 @@ +#6- +0x13b5fe4d pci_irq_get_affinity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_irq_vector b/redhat/kabi/kabi-module/kabi_aarch64/pci_irq_vector new file mode 100644 index 0000000000000..e4c2d72b35d27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_irq_vector @@ -0,0 +1,3 @@ +#6- +0xdb382dee pci_irq_vector vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_msix_alloc_irq_at b/redhat/kabi/kabi-module/kabi_aarch64/pci_msix_alloc_irq_at new file mode 100644 index 0000000000000..6c088a7b68376 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_msix_alloc_irq_at @@ -0,0 +1,3 @@ +#6- +0x314c7d70 pci_msix_alloc_irq_at vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_msix_can_alloc_dyn b/redhat/kabi/kabi-module/kabi_aarch64/pci_msix_can_alloc_dyn new file mode 100644 index 0000000000000..1b3e016e05a24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_msix_can_alloc_dyn @@ -0,0 +1,3 @@ +#6- +0x841e595a pci_msix_can_alloc_dyn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_msix_free_irq b/redhat/kabi/kabi-module/kabi_aarch64/pci_msix_free_irq new file mode 100644 index 0000000000000..cb30c2b0c25f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_msix_free_irq @@ -0,0 +1,3 @@ +#6- +0xf2e15457 pci_msix_free_irq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_num_vf b/redhat/kabi/kabi-module/kabi_aarch64/pci_num_vf new file mode 100644 index 0000000000000..52c1d3165b4a5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_num_vf @@ -0,0 +1,3 @@ +#6- +0xfaa8459c pci_num_vf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_prepare_to_sleep b/redhat/kabi/kabi-module/kabi_aarch64/pci_prepare_to_sleep new file mode 100644 index 0000000000000..f33e928ff95cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_prepare_to_sleep @@ -0,0 +1,3 @@ +#6- +0xc9fe8f80 pci_prepare_to_sleep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_read_config_byte b/redhat/kabi/kabi-module/kabi_aarch64/pci_read_config_byte new file mode 100644 index 0000000000000..9342f22224082 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_read_config_byte @@ -0,0 +1,3 @@ +#6- +0x4a4ef583 pci_read_config_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_read_config_dword b/redhat/kabi/kabi-module/kabi_aarch64/pci_read_config_dword new file mode 100644 index 0000000000000..0530bcebfb6ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_read_config_dword @@ -0,0 +1,3 @@ +#6- +0xc9b6b835 pci_read_config_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_read_config_word b/redhat/kabi/kabi-module/kabi_aarch64/pci_read_config_word new file mode 100644 index 0000000000000..8878a4ea1f7ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_read_config_word @@ -0,0 +1,3 @@ +#6- +0xaa4c6aae pci_read_config_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_read_vpd b/redhat/kabi/kabi-module/kabi_aarch64/pci_read_vpd new file mode 100644 index 0000000000000..71bd69d4cfc39 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_read_vpd @@ -0,0 +1,3 @@ +#6- +0xf2eae571 pci_read_vpd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_release_regions b/redhat/kabi/kabi-module/kabi_aarch64/pci_release_regions new file mode 100644 index 0000000000000..8ef36db7dd974 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_release_regions @@ -0,0 +1,3 @@ +#6- +0x0e0599f2 pci_release_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_release_selected_regions b/redhat/kabi/kabi-module/kabi_aarch64/pci_release_selected_regions new file mode 100644 index 0000000000000..fc7e4e4500bb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_release_selected_regions @@ -0,0 +1,3 @@ +#6- +0x65f76310 pci_release_selected_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_request_regions b/redhat/kabi/kabi-module/kabi_aarch64/pci_request_regions new file mode 100644 index 0000000000000..8f7894be5cfe9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_request_regions @@ -0,0 +1,3 @@ +#6- +0xb3325c76 pci_request_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_request_selected_regions b/redhat/kabi/kabi-module/kabi_aarch64/pci_request_selected_regions new file mode 100644 index 0000000000000..30b50ad445e79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_request_selected_regions @@ -0,0 +1,3 @@ +#6- +0xd4ae4e72 pci_request_selected_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_reset_bus b/redhat/kabi/kabi-module/kabi_aarch64/pci_reset_bus new file mode 100644 index 0000000000000..73af85cb4e106 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_reset_bus @@ -0,0 +1,3 @@ +#6- +0xc2275dec pci_reset_bus vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_restore_msi_state b/redhat/kabi/kabi-module/kabi_aarch64/pci_restore_msi_state new file mode 100644 index 0000000000000..33352c6a834ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_restore_msi_state @@ -0,0 +1,3 @@ +#6- +0x49a56e0c pci_restore_msi_state vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_restore_state b/redhat/kabi/kabi-module/kabi_aarch64/pci_restore_state new file mode 100644 index 0000000000000..56465ebc942d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_restore_state @@ -0,0 +1,3 @@ +#6- +0x89ac6e2f pci_restore_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_save_state b/redhat/kabi/kabi-module/kabi_aarch64/pci_save_state new file mode 100644 index 0000000000000..621a92904db24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_save_state @@ -0,0 +1,3 @@ +#6- +0xc153b09e pci_save_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_select_bars b/redhat/kabi/kabi-module/kabi_aarch64/pci_select_bars new file mode 100644 index 0000000000000..d5ec816d2e505 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_select_bars @@ -0,0 +1,3 @@ +#6- +0x5ae9ffdc pci_select_bars vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_set_master b/redhat/kabi/kabi-module/kabi_aarch64/pci_set_master new file mode 100644 index 0000000000000..e0b1d535ad8e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_set_master @@ -0,0 +1,3 @@ +#6- +0x03c2aad6 pci_set_master vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_set_mwi b/redhat/kabi/kabi-module/kabi_aarch64/pci_set_mwi new file mode 100644 index 0000000000000..0aecd26e25533 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_set_mwi @@ -0,0 +1,3 @@ +#6- +0x7388cb8d pci_set_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_set_power_state b/redhat/kabi/kabi-module/kabi_aarch64/pci_set_power_state new file mode 100644 index 0000000000000..0c387cbccecb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_set_power_state @@ -0,0 +1,3 @@ +#6- +0x360dc423 pci_set_power_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_sriov_get_totalvfs b/redhat/kabi/kabi-module/kabi_aarch64/pci_sriov_get_totalvfs new file mode 100644 index 0000000000000..826c9a1089540 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_sriov_get_totalvfs @@ -0,0 +1,3 @@ +#6- +0x431a5994 pci_sriov_get_totalvfs vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_sriov_set_totalvfs b/redhat/kabi/kabi-module/kabi_aarch64/pci_sriov_set_totalvfs new file mode 100644 index 0000000000000..70cec160aa387 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_sriov_set_totalvfs @@ -0,0 +1,3 @@ +#6- +0xf171095c pci_sriov_set_totalvfs vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_try_set_mwi b/redhat/kabi/kabi-module/kabi_aarch64/pci_try_set_mwi new file mode 100644 index 0000000000000..584c63efcd52f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_try_set_mwi @@ -0,0 +1,3 @@ +#6- +0xf65322bc pci_try_set_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_unregister_driver b/redhat/kabi/kabi-module/kabi_aarch64/pci_unregister_driver new file mode 100644 index 0000000000000..ddb410d07883d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_unregister_driver @@ -0,0 +1,3 @@ +#6- +0xa4153c9e pci_unregister_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_vfs_assigned b/redhat/kabi/kabi-module/kabi_aarch64/pci_vfs_assigned new file mode 100644 index 0000000000000..3c2003fc583d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_vfs_assigned @@ -0,0 +1,3 @@ +#6- +0xcd5e42ba pci_vfs_assigned vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_vpd_alloc b/redhat/kabi/kabi-module/kabi_aarch64/pci_vpd_alloc new file mode 100644 index 0000000000000..961931651272b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_vpd_alloc @@ -0,0 +1,3 @@ +#6- +0x53dc3f21 pci_vpd_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_vpd_check_csum b/redhat/kabi/kabi-module/kabi_aarch64/pci_vpd_check_csum new file mode 100644 index 0000000000000..b6f79421bda97 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_vpd_check_csum @@ -0,0 +1,3 @@ +#6- +0x7265f2b0 pci_vpd_check_csum vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_vpd_find_ro_info_keyword b/redhat/kabi/kabi-module/kabi_aarch64/pci_vpd_find_ro_info_keyword new file mode 100644 index 0000000000000..5ae1a8a312b95 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_vpd_find_ro_info_keyword @@ -0,0 +1,3 @@ +#6- +0xdc43bdc6 pci_vpd_find_ro_info_keyword vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_wait_for_pending_transaction b/redhat/kabi/kabi-module/kabi_aarch64/pci_wait_for_pending_transaction new file mode 100644 index 0000000000000..a4f43c0c28bb1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_wait_for_pending_transaction @@ -0,0 +1,3 @@ +#6- +0xff6e959f pci_wait_for_pending_transaction vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_wake_from_d3 b/redhat/kabi/kabi-module/kabi_aarch64/pci_wake_from_d3 new file mode 100644 index 0000000000000..4f571d1d75f10 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_wake_from_d3 @@ -0,0 +1,3 @@ +#6- +0x424e9056 pci_wake_from_d3 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_write_config_byte b/redhat/kabi/kabi-module/kabi_aarch64/pci_write_config_byte new file mode 100644 index 0000000000000..0aadc7ce7ab4c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_write_config_byte @@ -0,0 +1,3 @@ +#6- +0xc7c7a076 pci_write_config_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_write_config_dword b/redhat/kabi/kabi-module/kabi_aarch64/pci_write_config_dword new file mode 100644 index 0000000000000..4c83625560178 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_write_config_dword @@ -0,0 +1,3 @@ +#6- +0xcff22a9f pci_write_config_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pci_write_config_word b/redhat/kabi/kabi-module/kabi_aarch64/pci_write_config_word new file mode 100644 index 0000000000000..9b47d692e83f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pci_write_config_word @@ -0,0 +1,3 @@ +#6- +0xb4ec6e59 pci_write_config_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_bandwidth_available b/redhat/kabi/kabi-module/kabi_aarch64/pcie_bandwidth_available new file mode 100644 index 0000000000000..8baf971d8ae24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_bandwidth_available @@ -0,0 +1,3 @@ +#6- +0x2bc2b029 pcie_bandwidth_available vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_clear_and_set_word_locked b/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_clear_and_set_word_locked new file mode 100644 index 0000000000000..0f62e7fd17046 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_clear_and_set_word_locked @@ -0,0 +1,3 @@ +#6- +0xd9f6330a pcie_capability_clear_and_set_word_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_clear_and_set_word_unlocked b/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_clear_and_set_word_unlocked new file mode 100644 index 0000000000000..cc8df6da65c52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_clear_and_set_word_unlocked @@ -0,0 +1,3 @@ +#6- +0xb0312fea pcie_capability_clear_and_set_word_unlocked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_read_dword b/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_read_dword new file mode 100644 index 0000000000000..9817f5970106f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_read_dword @@ -0,0 +1,3 @@ +#6- +0x82f2dc48 pcie_capability_read_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_read_word b/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_read_word new file mode 100644 index 0000000000000..f4fe2ff9340e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_read_word @@ -0,0 +1,3 @@ +#6- +0x79ef6751 pcie_capability_read_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_write_word b/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_write_word new file mode 100644 index 0000000000000..d319e3da03715 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_capability_write_word @@ -0,0 +1,3 @@ +#6- +0x49769fb7 pcie_capability_write_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_flr b/redhat/kabi/kabi-module/kabi_aarch64/pcie_flr new file mode 100644 index 0000000000000..97dc1c685e18d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_flr @@ -0,0 +1,3 @@ +#6- +0x60fd638f pcie_flr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_get_readrq b/redhat/kabi/kabi-module/kabi_aarch64/pcie_get_readrq new file mode 100644 index 0000000000000..86f55159a0ab7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_get_readrq @@ -0,0 +1,3 @@ +#6- +0xb59f9209 pcie_get_readrq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_print_link_status b/redhat/kabi/kabi-module/kabi_aarch64/pcie_print_link_status new file mode 100644 index 0000000000000..65aa24542da1d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_print_link_status @@ -0,0 +1,3 @@ +#6- +0x82fbdb1b pcie_print_link_status vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_ptm_enabled b/redhat/kabi/kabi-module/kabi_aarch64/pcie_ptm_enabled new file mode 100644 index 0000000000000..9cf916e9b660e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_ptm_enabled @@ -0,0 +1,3 @@ +#6- +0x015de1ad pcie_ptm_enabled vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_relaxed_ordering_enabled b/redhat/kabi/kabi-module/kabi_aarch64/pcie_relaxed_ordering_enabled new file mode 100644 index 0000000000000..26bab3a290f39 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_relaxed_ordering_enabled @@ -0,0 +1,3 @@ +#6- +0x8445355c pcie_relaxed_ordering_enabled vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcie_set_readrq b/redhat/kabi/kabi-module/kabi_aarch64/pcie_set_readrq new file mode 100644 index 0000000000000..3d0f06fb8649c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcie_set_readrq @@ -0,0 +1,3 @@ +#6- +0xf846a58c pcie_set_readrq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcim_enable_device b/redhat/kabi/kabi-module/kabi_aarch64/pcim_enable_device new file mode 100644 index 0000000000000..75cd4018a8032 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcim_enable_device @@ -0,0 +1,3 @@ +#6- +0xc77d7e40 pcim_enable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcim_iomap_regions b/redhat/kabi/kabi-module/kabi_aarch64/pcim_iomap_regions new file mode 100644 index 0000000000000..d8d454ac20b90 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcim_iomap_regions @@ -0,0 +1,3 @@ +#6- +0x55c4490e pcim_iomap_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcim_iomap_table b/redhat/kabi/kabi-module/kabi_aarch64/pcim_iomap_table new file mode 100644 index 0000000000000..50d56f484d1fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcim_iomap_table @@ -0,0 +1,3 @@ +#6- +0x7985156f pcim_iomap_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pcix_set_mmrbc b/redhat/kabi/kabi-module/kabi_aarch64/pcix_set_mmrbc new file mode 100644 index 0000000000000..647c7c43e1bde --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pcix_set_mmrbc @@ -0,0 +1,3 @@ +#6- +0x1299cac2 pcix_set_mmrbc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/percpu_ref_exit b/redhat/kabi/kabi-module/kabi_aarch64/percpu_ref_exit new file mode 100644 index 0000000000000..6b3484159f330 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/percpu_ref_exit @@ -0,0 +1,3 @@ +#6- +0x37bf7be3 percpu_ref_exit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/percpu_ref_init b/redhat/kabi/kabi-module/kabi_aarch64/percpu_ref_init new file mode 100644 index 0000000000000..c9d820be6ae46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/percpu_ref_init @@ -0,0 +1,3 @@ +#6- +0x81a7f541 percpu_ref_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/perf_trace_buf_alloc b/redhat/kabi/kabi-module/kabi_aarch64/perf_trace_buf_alloc new file mode 100644 index 0000000000000..62f2e012433fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/perf_trace_buf_alloc @@ -0,0 +1,3 @@ +#6- +0x2d2c902f perf_trace_buf_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/perf_trace_run_bpf_submit b/redhat/kabi/kabi-module/kabi_aarch64/perf_trace_run_bpf_submit new file mode 100644 index 0000000000000..959892ea07236 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/perf_trace_run_bpf_submit @@ -0,0 +1,3 @@ +#6- +0xc35af0e1 perf_trace_run_bpf_submit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_attached_info b/redhat/kabi/kabi-module/kabi_aarch64/phy_attached_info new file mode 100644 index 0000000000000..b8981230b3558 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_attached_info @@ -0,0 +1,3 @@ +#6- +0xc358db04 phy_attached_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_connect b/redhat/kabi/kabi-module/kabi_aarch64/phy_connect new file mode 100644 index 0000000000000..ff60ca2bf755f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_connect @@ -0,0 +1,3 @@ +#6- +0x06571372 phy_connect vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_disconnect b/redhat/kabi/kabi-module/kabi_aarch64/phy_disconnect new file mode 100644 index 0000000000000..c1501aa2b35a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_disconnect @@ -0,0 +1,3 @@ +#6- +0x0a69dc9f phy_disconnect vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_ethtool_ksettings_get b/redhat/kabi/kabi-module/kabi_aarch64/phy_ethtool_ksettings_get new file mode 100644 index 0000000000000..1a0e7161025cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_ethtool_ksettings_get @@ -0,0 +1,3 @@ +#6- +0x9a7cdc04 phy_ethtool_ksettings_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_ethtool_ksettings_set b/redhat/kabi/kabi-module/kabi_aarch64/phy_ethtool_ksettings_set new file mode 100644 index 0000000000000..c955b3d411b77 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_ethtool_ksettings_set @@ -0,0 +1,3 @@ +#6- +0x8c44f598 phy_ethtool_ksettings_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_mii_ioctl b/redhat/kabi/kabi-module/kabi_aarch64/phy_mii_ioctl new file mode 100644 index 0000000000000..f472171e4f45d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_mii_ioctl @@ -0,0 +1,3 @@ +#6- +0xbbc42d00 phy_mii_ioctl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_set_asym_pause b/redhat/kabi/kabi-module/kabi_aarch64/phy_set_asym_pause new file mode 100644 index 0000000000000..a2174df0396c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_set_asym_pause @@ -0,0 +1,3 @@ +#6- +0xa4074595 phy_set_asym_pause vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_set_max_speed b/redhat/kabi/kabi-module/kabi_aarch64/phy_set_max_speed new file mode 100644 index 0000000000000..0e36acd64eed8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_set_max_speed @@ -0,0 +1,3 @@ +#6- +0x81441ab6 phy_set_max_speed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_start b/redhat/kabi/kabi-module/kabi_aarch64/phy_start new file mode 100644 index 0000000000000..72343b6a7139e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_start @@ -0,0 +1,3 @@ +#6- +0x0d59382a phy_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_start_aneg b/redhat/kabi/kabi-module/kabi_aarch64/phy_start_aneg new file mode 100644 index 0000000000000..71e35422f5b08 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_start_aneg @@ -0,0 +1,3 @@ +#6- +0x8f9f0f7f phy_start_aneg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_stop b/redhat/kabi/kabi-module/kabi_aarch64/phy_stop new file mode 100644 index 0000000000000..890373d0ccc3a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_stop @@ -0,0 +1,3 @@ +#6- +0x91e263c3 phy_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_support_asym_pause b/redhat/kabi/kabi-module/kabi_aarch64/phy_support_asym_pause new file mode 100644 index 0000000000000..6d0ab565927d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_support_asym_pause @@ -0,0 +1,3 @@ +#6- +0x1c0f34cd phy_support_asym_pause vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/phy_validate_pause b/redhat/kabi/kabi-module/kabi_aarch64/phy_validate_pause new file mode 100644 index 0000000000000..c4f5093f99c03 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/phy_validate_pause @@ -0,0 +1,3 @@ +#6- +0x016d29df phy_validate_pause vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pid_task b/redhat/kabi/kabi-module/kabi_aarch64/pid_task new file mode 100644 index 0000000000000..9f4b52f505278 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pid_task @@ -0,0 +1,3 @@ +#6- +0x96dc8f19 pid_task vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pipe_lock b/redhat/kabi/kabi-module/kabi_aarch64/pipe_lock new file mode 100644 index 0000000000000..874cd7c4a71f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pipe_lock @@ -0,0 +1,3 @@ +#6- +0xbd8fae8c pipe_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pipe_unlock b/redhat/kabi/kabi-module/kabi_aarch64/pipe_unlock new file mode 100644 index 0000000000000..c35df2fec1533 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pipe_unlock @@ -0,0 +1,3 @@ +#6- +0xa1c51b50 pipe_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pldmfw_flash_image b/redhat/kabi/kabi-module/kabi_aarch64/pldmfw_flash_image new file mode 100644 index 0000000000000..0065456d25cd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pldmfw_flash_image @@ -0,0 +1,3 @@ +#6- +0x9983dc77 pldmfw_flash_image vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pldmfw_op_pci_match_record b/redhat/kabi/kabi-module/kabi_aarch64/pldmfw_op_pci_match_record new file mode 100644 index 0000000000000..56a79773114d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pldmfw_op_pci_match_record @@ -0,0 +1,3 @@ +#6- +0x73466fed pldmfw_op_pci_match_record vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pm_schedule_suspend b/redhat/kabi/kabi-module/kabi_aarch64/pm_schedule_suspend new file mode 100644 index 0000000000000..803b7fdfd8ad7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pm_schedule_suspend @@ -0,0 +1,3 @@ +#6- +0x9f1a36b5 pm_schedule_suspend vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/poll_freewait b/redhat/kabi/kabi-module/kabi_aarch64/poll_freewait new file mode 100644 index 0000000000000..8772c457df21b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/poll_freewait @@ -0,0 +1,3 @@ +#6- +0x37cb20b4 poll_freewait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/poll_initwait b/redhat/kabi/kabi-module/kabi_aarch64/poll_initwait new file mode 100644 index 0000000000000..de2e960c99081 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/poll_initwait @@ -0,0 +1,3 @@ +#6- +0xfb7a882b poll_initwait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_alloc b/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_alloc new file mode 100644 index 0000000000000..ca62040103c26 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_alloc @@ -0,0 +1,3 @@ +#6- +0x9b496b21 posix_acl_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_from_xattr b/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_from_xattr new file mode 100644 index 0000000000000..2a51a471b2783 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_from_xattr @@ -0,0 +1,3 @@ +#6- +0x456874bf posix_acl_from_xattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_to_xattr b/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_to_xattr new file mode 100644 index 0000000000000..ed5461db08468 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_to_xattr @@ -0,0 +1,3 @@ +#6- +0xfbd1886e posix_acl_to_xattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_valid b/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_valid new file mode 100644 index 0000000000000..bd52487dba9c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/posix_acl_valid @@ -0,0 +1,3 @@ +#6- +0xe4657608 posix_acl_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/posix_lock_file b/redhat/kabi/kabi-module/kabi_aarch64/posix_lock_file new file mode 100644 index 0000000000000..023bbb6698e5f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/posix_lock_file @@ -0,0 +1,3 @@ +#6- +0x8f036896 posix_lock_file vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/posix_test_lock b/redhat/kabi/kabi-module/kabi_aarch64/posix_test_lock new file mode 100644 index 0000000000000..14daa7cb714f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/posix_test_lock @@ -0,0 +1,3 @@ +#6- +0x846a0f3a posix_test_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/prepare_creds b/redhat/kabi/kabi-module/kabi_aarch64/prepare_creds new file mode 100644 index 0000000000000..c2cdfdeb035e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/prepare_creds @@ -0,0 +1,3 @@ +#6- +0x188e4b0b prepare_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/prepare_to_wait b/redhat/kabi/kabi-module/kabi_aarch64/prepare_to_wait new file mode 100644 index 0000000000000..f90699a8c33f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/prepare_to_wait @@ -0,0 +1,3 @@ +#6- +0xd5fd90f1 prepare_to_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/prepare_to_wait_event b/redhat/kabi/kabi-module/kabi_aarch64/prepare_to_wait_event new file mode 100644 index 0000000000000..b20bcbf7e7f70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/prepare_to_wait_event @@ -0,0 +1,3 @@ +#6- +0x8c26d495 prepare_to_wait_event vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/prepare_to_wait_exclusive b/redhat/kabi/kabi-module/kabi_aarch64/prepare_to_wait_exclusive new file mode 100644 index 0000000000000..41ffdec8ce421 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/prepare_to_wait_exclusive @@ -0,0 +1,3 @@ +#6- +0xc622556f prepare_to_wait_exclusive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/print_hex_dump b/redhat/kabi/kabi-module/kabi_aarch64/print_hex_dump new file mode 100644 index 0000000000000..91b36f2fd5ee4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/print_hex_dump @@ -0,0 +1,3 @@ +#6- +0x167c5967 print_hex_dump vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/priv_to_devlink b/redhat/kabi/kabi-module/kabi_aarch64/priv_to_devlink new file mode 100644 index 0000000000000..f849250b54792 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/priv_to_devlink @@ -0,0 +1,3 @@ +#6- +0x24d5b199 priv_to_devlink vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/proc_create b/redhat/kabi/kabi-module/kabi_aarch64/proc_create new file mode 100644 index 0000000000000..722e0d752ee96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/proc_create @@ -0,0 +1,3 @@ +#6- +0x22430253 proc_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/proc_create_data b/redhat/kabi/kabi-module/kabi_aarch64/proc_create_data new file mode 100644 index 0000000000000..1d5efee4cee08 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/proc_create_data @@ -0,0 +1,3 @@ +#6- +0x0dfe6ea5 proc_create_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/proc_dointvec b/redhat/kabi/kabi-module/kabi_aarch64/proc_dointvec new file mode 100644 index 0000000000000..1046012daeb69 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/proc_dointvec @@ -0,0 +1,3 @@ +#6- +0xa8181adf proc_dointvec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/proc_dointvec_minmax b/redhat/kabi/kabi-module/kabi_aarch64/proc_dointvec_minmax new file mode 100644 index 0000000000000..f274fa5a28ce2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/proc_dointvec_minmax @@ -0,0 +1,3 @@ +#6- +0x2cdf87a1 proc_dointvec_minmax vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/proc_dostring b/redhat/kabi/kabi-module/kabi_aarch64/proc_dostring new file mode 100644 index 0000000000000..6bb9452e4dfc8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/proc_dostring @@ -0,0 +1,3 @@ +#6- +0x319d493d proc_dostring vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/proc_mkdir b/redhat/kabi/kabi-module/kabi_aarch64/proc_mkdir new file mode 100644 index 0000000000000..092cf8b529980 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/proc_mkdir @@ -0,0 +1,3 @@ +#6- +0x35790bc7 proc_mkdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/proc_mkdir_mode b/redhat/kabi/kabi-module/kabi_aarch64/proc_mkdir_mode new file mode 100644 index 0000000000000..e423c4a53068b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/proc_mkdir_mode @@ -0,0 +1,3 @@ +#6- +0x7a547598 proc_mkdir_mode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/proc_remove b/redhat/kabi/kabi-module/kabi_aarch64/proc_remove new file mode 100644 index 0000000000000..bf69862970167 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/proc_remove @@ -0,0 +1,3 @@ +#6- +0x963ca7a7 proc_remove vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/psample_sample_packet b/redhat/kabi/kabi-module/kabi_aarch64/psample_sample_packet new file mode 100644 index 0000000000000..d72407b4dc3b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/psample_sample_packet @@ -0,0 +1,3 @@ +#6- +0xa8d8a7ed psample_sample_packet net/psample/psample EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/pskb_expand_head b/redhat/kabi/kabi-module/kabi_aarch64/pskb_expand_head new file mode 100644 index 0000000000000..8ef40f733b2f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/pskb_expand_head @@ -0,0 +1,3 @@ +#6- +0x64ddde60 pskb_expand_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ptp_cancel_worker_sync b/redhat/kabi/kabi-module/kabi_aarch64/ptp_cancel_worker_sync new file mode 100644 index 0000000000000..258fa8e3b444f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ptp_cancel_worker_sync @@ -0,0 +1,3 @@ +#6- +0x13f69238 ptp_cancel_worker_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ptp_classify_raw b/redhat/kabi/kabi-module/kabi_aarch64/ptp_classify_raw new file mode 100644 index 0000000000000..2a8765ebf29d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ptp_classify_raw @@ -0,0 +1,3 @@ +#6- +0x3f5d77c6 ptp_classify_raw vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_event b/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_event new file mode 100644 index 0000000000000..e35c473ea6317 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_event @@ -0,0 +1,3 @@ +#6- +0x9baac73f ptp_clock_event vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_index b/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_index new file mode 100644 index 0000000000000..eb11f9eaaa1db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_index @@ -0,0 +1,3 @@ +#6- +0xce8a9aa4 ptp_clock_index vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_register b/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_register new file mode 100644 index 0000000000000..5fe80fcc32a62 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_register @@ -0,0 +1,3 @@ +#6- +0x4551864d ptp_clock_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_unregister b/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_unregister new file mode 100644 index 0000000000000..8f80ea2c9420f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ptp_clock_unregister @@ -0,0 +1,3 @@ +#6- +0xf5c1d230 ptp_clock_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ptp_find_pin b/redhat/kabi/kabi-module/kabi_aarch64/ptp_find_pin new file mode 100644 index 0000000000000..ecf2442cf26c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ptp_find_pin @@ -0,0 +1,3 @@ +#6- +0xf99fb661 ptp_find_pin vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ptp_parse_header b/redhat/kabi/kabi-module/kabi_aarch64/ptp_parse_header new file mode 100644 index 0000000000000..fd3e8c409253e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ptp_parse_header @@ -0,0 +1,3 @@ +#6- +0x87beaa75 ptp_parse_header vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/ptp_schedule_worker b/redhat/kabi/kabi-module/kabi_aarch64/ptp_schedule_worker new file mode 100644 index 0000000000000..fd41bf56759d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/ptp_schedule_worker @@ -0,0 +1,3 @@ +#6- +0xf34f1ab8 ptp_schedule_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/put_device b/redhat/kabi/kabi-module/kabi_aarch64/put_device new file mode 100644 index 0000000000000..eabd01e872ef7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/put_device @@ -0,0 +1,3 @@ +#6- +0x9d5ff610 put_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/put_disk b/redhat/kabi/kabi-module/kabi_aarch64/put_disk new file mode 100644 index 0000000000000..1bf8b60322ea1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/put_disk @@ -0,0 +1,3 @@ +#6- +0xbf0100b3 put_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/put_unused_fd b/redhat/kabi/kabi-module/kabi_aarch64/put_unused_fd new file mode 100644 index 0000000000000..0b1ea0d484c1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/put_unused_fd @@ -0,0 +1,3 @@ +#6- +0x3f4547a7 put_unused_fd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/qdisc_reset b/redhat/kabi/kabi-module/kabi_aarch64/qdisc_reset new file mode 100644 index 0000000000000..e181fd2bf0f68 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/qdisc_reset @@ -0,0 +1,3 @@ +#6- +0x2d510c1e qdisc_reset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/qed_put_eth_ops b/redhat/kabi/kabi-module/kabi_aarch64/qed_put_eth_ops new file mode 100644 index 0000000000000..0c7cb8565e77f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/qed_put_eth_ops @@ -0,0 +1,3 @@ +#6- +0x9eeeef48 qed_put_eth_ops drivers/net/ethernet/qlogic/qed/qed EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/qed_put_iscsi_ops b/redhat/kabi/kabi-module/kabi_aarch64/qed_put_iscsi_ops new file mode 100644 index 0000000000000..0af3945336da4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/qed_put_iscsi_ops @@ -0,0 +1,3 @@ +#6- +0x4f264472 qed_put_iscsi_ops drivers/net/ethernet/qlogic/qed/qed EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/queue_delayed_work_on b/redhat/kabi/kabi-module/kabi_aarch64/queue_delayed_work_on new file mode 100644 index 0000000000000..41812af81a6fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/queue_delayed_work_on @@ -0,0 +1,3 @@ +#6- +0x3ae3bf84 queue_delayed_work_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/queue_limits_commit_update b/redhat/kabi/kabi-module/kabi_aarch64/queue_limits_commit_update new file mode 100644 index 0000000000000..ec8a7e374204e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/queue_limits_commit_update @@ -0,0 +1,3 @@ +#6- +0x59e1bad8 queue_limits_commit_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/queue_work_on b/redhat/kabi/kabi-module/kabi_aarch64/queue_work_on new file mode 100644 index 0000000000000..8dfc5bdb02140 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/queue_work_on @@ -0,0 +1,3 @@ +#6- +0xc5b6f236 queue_work_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_delete b/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_delete new file mode 100644 index 0000000000000..d6fde9cf60390 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_delete @@ -0,0 +1,3 @@ +#6- +0x4e6e4b41 radix_tree_delete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_insert b/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_insert new file mode 100644 index 0000000000000..3b3e6e9b15e96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_insert @@ -0,0 +1,3 @@ +#6- +0x6fbc6a00 radix_tree_insert vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_lookup b/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_lookup new file mode 100644 index 0000000000000..c52e8513ba2cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_lookup @@ -0,0 +1,3 @@ +#6- +0x70ad75fb radix_tree_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_next_chunk b/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_next_chunk new file mode 100644 index 0000000000000..a06497fe5317d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_next_chunk @@ -0,0 +1,3 @@ +#6- +0x2c541e7b radix_tree_next_chunk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_tag_set b/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_tag_set new file mode 100644 index 0000000000000..e8e60fa128d41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/radix_tree_tag_set @@ -0,0 +1,3 @@ +#6- +0x4e20bcf8 radix_tree_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rb_erase b/redhat/kabi/kabi-module/kabi_aarch64/rb_erase new file mode 100644 index 0000000000000..4cf726cec7901 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rb_erase @@ -0,0 +1,3 @@ +#6- +0x4d9b652b rb_erase vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rb_first b/redhat/kabi/kabi-module/kabi_aarch64/rb_first new file mode 100644 index 0000000000000..36ef8c07b8e9c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rb_first @@ -0,0 +1,3 @@ +#6- +0xece784c2 rb_first vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rb_insert_color b/redhat/kabi/kabi-module/kabi_aarch64/rb_insert_color new file mode 100644 index 0000000000000..ecf6c6fb2d151 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rb_insert_color @@ -0,0 +1,3 @@ +#6- +0xa5526619 rb_insert_color vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rb_next b/redhat/kabi/kabi-module/kabi_aarch64/rb_next new file mode 100644 index 0000000000000..365de50f3edc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rb_next @@ -0,0 +1,3 @@ +#6- +0xca9360b5 rb_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rcu_barrier b/redhat/kabi/kabi-module/kabi_aarch64/rcu_barrier new file mode 100644 index 0000000000000..ad7dd5734f62c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rcu_barrier @@ -0,0 +1,3 @@ +#6- +0x60a13e90 rcu_barrier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rcuref_get_slowpath b/redhat/kabi/kabi-module/kabi_aarch64/rcuref_get_slowpath new file mode 100644 index 0000000000000..86ba896ec6fff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rcuref_get_slowpath @@ -0,0 +1,3 @@ +#6- +0x33338211 rcuref_get_slowpath vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_accept b/redhat/kabi/kabi-module/kabi_aarch64/rdma_accept new file mode 100644 index 0000000000000..566d5cc3951f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_accept @@ -0,0 +1,3 @@ +#6- +0x05280fde rdma_accept drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_alloc_hw_stats_struct b/redhat/kabi/kabi-module/kabi_aarch64/rdma_alloc_hw_stats_struct new file mode 100644 index 0000000000000..d8e6993217e35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_alloc_hw_stats_struct @@ -0,0 +1,3 @@ +#6- +0x0d3354a6 rdma_alloc_hw_stats_struct drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_bind_addr b/redhat/kabi/kabi-module/kabi_aarch64/rdma_bind_addr new file mode 100644 index 0000000000000..809a056dab350 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_bind_addr @@ -0,0 +1,3 @@ +#6- +0xee7e113c rdma_bind_addr drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_connect b/redhat/kabi/kabi-module/kabi_aarch64/rdma_connect new file mode 100644 index 0000000000000..7d17a3443189e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_connect @@ -0,0 +1,3 @@ +#6- +0x627f765a rdma_connect drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_create_qp b/redhat/kabi/kabi-module/kabi_aarch64/rdma_create_qp new file mode 100644 index 0000000000000..201b32750583e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_create_qp @@ -0,0 +1,3 @@ +#6- +0x34b9fba9 rdma_create_qp drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_destroy_id b/redhat/kabi/kabi-module/kabi_aarch64/rdma_destroy_id new file mode 100644 index 0000000000000..081a213c68f3d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_destroy_id @@ -0,0 +1,3 @@ +#6- +0x66c69607 rdma_destroy_id drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_destroy_qp b/redhat/kabi/kabi-module/kabi_aarch64/rdma_destroy_qp new file mode 100644 index 0000000000000..a436f2779209d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_destroy_qp @@ -0,0 +1,3 @@ +#6- +0x3c6cf0da rdma_destroy_qp drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_disconnect b/redhat/kabi/kabi-module/kabi_aarch64/rdma_disconnect new file mode 100644 index 0000000000000..51a764aeea391 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_disconnect @@ -0,0 +1,3 @@ +#6- +0xb2c54dcd rdma_disconnect drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_listen b/redhat/kabi/kabi-module/kabi_aarch64/rdma_listen new file mode 100644 index 0000000000000..ec8dfd2f612a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_listen @@ -0,0 +1,3 @@ +#6- +0xe1549b22 rdma_listen drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_query_gid b/redhat/kabi/kabi-module/kabi_aarch64/rdma_query_gid new file mode 100644 index 0000000000000..cae2267966381 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_query_gid @@ -0,0 +1,3 @@ +#6- +0xc158fc83 rdma_query_gid drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_read_gid_l2_fields b/redhat/kabi/kabi-module/kabi_aarch64/rdma_read_gid_l2_fields new file mode 100644 index 0000000000000..63b0909334f61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_read_gid_l2_fields @@ -0,0 +1,3 @@ +#6- +0xd595b233 rdma_read_gid_l2_fields drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_reject b/redhat/kabi/kabi-module/kabi_aarch64/rdma_reject new file mode 100644 index 0000000000000..baa0f4306d691 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_reject @@ -0,0 +1,3 @@ +#6- +0xf4280c43 rdma_reject drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_resolve_addr b/redhat/kabi/kabi-module/kabi_aarch64/rdma_resolve_addr new file mode 100644 index 0000000000000..477ccd1fc84e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_resolve_addr @@ -0,0 +1,3 @@ +#6- +0xa85b387e rdma_resolve_addr drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_resolve_route b/redhat/kabi/kabi-module/kabi_aarch64/rdma_resolve_route new file mode 100644 index 0000000000000..30dc6a12602d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_resolve_route @@ -0,0 +1,3 @@ +#6- +0xb141895c rdma_resolve_route drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_get b/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_get new file mode 100644 index 0000000000000..a50ad30c4d80c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_get @@ -0,0 +1,3 @@ +#6- +0x6357af78 rdma_user_mmap_entry_get drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_insert b/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_insert new file mode 100644 index 0000000000000..8dff6158473bd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_insert @@ -0,0 +1,3 @@ +#6- +0x8d904b06 rdma_user_mmap_entry_insert drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_put b/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_put new file mode 100644 index 0000000000000..33ccf9d1a91d6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_put @@ -0,0 +1,3 @@ +#6- +0x8db8fabe rdma_user_mmap_entry_put drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_remove b/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_remove new file mode 100644 index 0000000000000..09ea28c856f3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_entry_remove @@ -0,0 +1,3 @@ +#6- +0xda3d71be rdma_user_mmap_entry_remove drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_io b/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_io new file mode 100644 index 0000000000000..6c2d403d164c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rdma_user_mmap_io @@ -0,0 +1,3 @@ +#6- +0x16576a9d rdma_user_mmap_io drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/recalc_sigpending b/redhat/kabi/kabi-module/kabi_aarch64/recalc_sigpending new file mode 100644 index 0000000000000..8e5acf0d543b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/recalc_sigpending @@ -0,0 +1,3 @@ +#6- +0xfb6af58d recalc_sigpending vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/refcount_dec_and_mutex_lock b/redhat/kabi/kabi-module/kabi_aarch64/refcount_dec_and_mutex_lock new file mode 100644 index 0000000000000..acc51c765623e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/refcount_dec_and_mutex_lock @@ -0,0 +1,3 @@ +#6- +0x99f7371c refcount_dec_and_mutex_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/refcount_dec_if_one b/redhat/kabi/kabi-module/kabi_aarch64/refcount_dec_if_one new file mode 100644 index 0000000000000..7f81ebf9c5ebe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/refcount_dec_if_one @@ -0,0 +1,3 @@ +#6- +0xc6f3b3fc refcount_dec_if_one vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/refcount_warn_saturate b/redhat/kabi/kabi-module/kabi_aarch64/refcount_warn_saturate new file mode 100644 index 0000000000000..9026e10866486 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/refcount_warn_saturate @@ -0,0 +1,3 @@ +#6- +0x0296695f refcount_warn_saturate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_chrdev_region b/redhat/kabi/kabi-module/kabi_aarch64/register_chrdev_region new file mode 100644 index 0000000000000..faf8fd6de3b71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_chrdev_region @@ -0,0 +1,3 @@ +#6- +0x3fd78f3b register_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_fib_notifier b/redhat/kabi/kabi-module/kabi_aarch64/register_fib_notifier new file mode 100644 index 0000000000000..baf0e650db1b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_fib_notifier @@ -0,0 +1,3 @@ +#6- +0xa36ff4e1 register_fib_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_filesystem b/redhat/kabi/kabi-module/kabi_aarch64/register_filesystem new file mode 100644 index 0000000000000..92e208ed14042 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_filesystem @@ -0,0 +1,3 @@ +#6- +0x21b6e4fd register_filesystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_inet6addr_notifier b/redhat/kabi/kabi-module/kabi_aarch64/register_inet6addr_notifier new file mode 100644 index 0000000000000..705c532b64e3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_inet6addr_notifier @@ -0,0 +1,3 @@ +#6- +0x60352082 register_inet6addr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_inetaddr_notifier b/redhat/kabi/kabi-module/kabi_aarch64/register_inetaddr_notifier new file mode 100644 index 0000000000000..ca68f8b40dc3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_inetaddr_notifier @@ -0,0 +1,3 @@ +#6- +0xf68285c0 register_inetaddr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_kprobe b/redhat/kabi/kabi-module/kabi_aarch64/register_kprobe new file mode 100644 index 0000000000000..3855c5f0b9a84 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_kprobe @@ -0,0 +1,3 @@ +#6- +0x0472cf3b register_kprobe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_netdev b/redhat/kabi/kabi-module/kabi_aarch64/register_netdev new file mode 100644 index 0000000000000..b409e73aed1da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_netdev @@ -0,0 +1,3 @@ +#6- +0xbf451c30 register_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice b/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice new file mode 100644 index 0000000000000..1740c00592872 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice @@ -0,0 +1,3 @@ +#6- +0x88a32700 register_netdevice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice_notifier b/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice_notifier new file mode 100644 index 0000000000000..9456393f49fc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice_notifier @@ -0,0 +1,3 @@ +#6- +0xd2da1048 register_netdevice_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice_notifier_dev_net b/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice_notifier_dev_net new file mode 100644 index 0000000000000..38dc1d917a104 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice_notifier_dev_net @@ -0,0 +1,3 @@ +#6- +0x2401c7b8 register_netdevice_notifier_dev_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice_notifier_net b/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice_notifier_net new file mode 100644 index 0000000000000..a461a731a08d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_netdevice_notifier_net @@ -0,0 +1,3 @@ +#6- +0x682b441f register_netdevice_notifier_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_netevent_notifier b/redhat/kabi/kabi-module/kabi_aarch64/register_netevent_notifier new file mode 100644 index 0000000000000..31d1f3df807a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_netevent_notifier @@ -0,0 +1,3 @@ +#6- +0x4761f17c register_netevent_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_reboot_notifier b/redhat/kabi/kabi-module/kabi_aarch64/register_reboot_notifier new file mode 100644 index 0000000000000..2610255742077 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_reboot_notifier @@ -0,0 +1,3 @@ +#6- +0x3517383e register_reboot_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_shrinker b/redhat/kabi/kabi-module/kabi_aarch64/register_shrinker new file mode 100644 index 0000000000000..78ce7ab63b96f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_shrinker @@ -0,0 +1,3 @@ +#6- +0xfbf9c4c9 register_shrinker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_switchdev_blocking_notifier b/redhat/kabi/kabi-module/kabi_aarch64/register_switchdev_blocking_notifier new file mode 100644 index 0000000000000..66db4cdf0ec47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_switchdev_blocking_notifier @@ -0,0 +1,3 @@ +#6- +0xee38ef57 register_switchdev_blocking_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_switchdev_notifier b/redhat/kabi/kabi-module/kabi_aarch64/register_switchdev_notifier new file mode 100644 index 0000000000000..80713fc908998 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_switchdev_notifier @@ -0,0 +1,3 @@ +#6- +0xad645234 register_switchdev_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/register_sysctl_table b/redhat/kabi/kabi-module/kabi_aarch64/register_sysctl_table new file mode 100644 index 0000000000000..f51aa352c42d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/register_sysctl_table @@ -0,0 +1,3 @@ +#6- +0x6a449c4f register_sysctl_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/release_firmware b/redhat/kabi/kabi-module/kabi_aarch64/release_firmware new file mode 100644 index 0000000000000..89d21f640b45f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/release_firmware @@ -0,0 +1,3 @@ +#6- +0xc6d09aa9 release_firmware vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/release_sock b/redhat/kabi/kabi-module/kabi_aarch64/release_sock new file mode 100644 index 0000000000000..9a3bfc071c933 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/release_sock @@ -0,0 +1,3 @@ +#6- +0x47fdd585 release_sock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/remap_pfn_range b/redhat/kabi/kabi-module/kabi_aarch64/remap_pfn_range new file mode 100644 index 0000000000000..cbd4229bc3b74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/remap_pfn_range @@ -0,0 +1,3 @@ +#6- +0x65b86c3c remap_pfn_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/remove_proc_entry b/redhat/kabi/kabi-module/kabi_aarch64/remove_proc_entry new file mode 100644 index 0000000000000..47a862c0118cc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/remove_proc_entry @@ -0,0 +1,3 @@ +#6- +0x00ef9ba4 remove_proc_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/remove_wait_queue b/redhat/kabi/kabi-module/kabi_aarch64/remove_wait_queue new file mode 100644 index 0000000000000..14fb6ce2d2b86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/remove_wait_queue @@ -0,0 +1,3 @@ +#6- +0x37110088 remove_wait_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/request_firmware b/redhat/kabi/kabi-module/kabi_aarch64/request_firmware new file mode 100644 index 0000000000000..01b8e7ce53975 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/request_firmware @@ -0,0 +1,3 @@ +#6- +0xfa8a0ec6 request_firmware vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/request_firmware_direct b/redhat/kabi/kabi-module/kabi_aarch64/request_firmware_direct new file mode 100644 index 0000000000000..52d8e82c9115b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/request_firmware_direct @@ -0,0 +1,3 @@ +#6- +0xc6f067be request_firmware_direct vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/request_firmware_nowait b/redhat/kabi/kabi-module/kabi_aarch64/request_firmware_nowait new file mode 100644 index 0000000000000..ff1f0347ff0b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/request_firmware_nowait @@ -0,0 +1,3 @@ +#6- +0x91295a81 request_firmware_nowait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/request_threaded_irq b/redhat/kabi/kabi-module/kabi_aarch64/request_threaded_irq new file mode 100644 index 0000000000000..f4e8b62d00048 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/request_threaded_irq @@ -0,0 +1,3 @@ +#6- +0x92d5838e request_threaded_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/reset_devices b/redhat/kabi/kabi-module/kabi_aarch64/reset_devices new file mode 100644 index 0000000000000..eb7db62b2898a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/reset_devices @@ -0,0 +1,3 @@ +#6- +0xc2e587d1 reset_devices vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/revert_creds b/redhat/kabi/kabi-module/kabi_aarch64/revert_creds new file mode 100644 index 0000000000000..921e3291abf83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/revert_creds @@ -0,0 +1,3 @@ +#6- +0x4cb929ea revert_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_destroy b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_destroy new file mode 100644 index 0000000000000..65e4dbbc851a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_destroy @@ -0,0 +1,3 @@ +#6- +0x2a5ea9ef rhashtable_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_free_and_destroy b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_free_and_destroy new file mode 100644 index 0000000000000..f37ca95fc0fa9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_free_and_destroy @@ -0,0 +1,3 @@ +#6- +0x7f6cee89 rhashtable_free_and_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_init b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_init new file mode 100644 index 0000000000000..fd6391ef68b16 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_init @@ -0,0 +1,3 @@ +#6- +0x4b5acf74 rhashtable_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_insert_slow b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_insert_slow new file mode 100644 index 0000000000000..f959249134931 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_insert_slow @@ -0,0 +1,3 @@ +#6- +0xe0313d71 rhashtable_insert_slow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_enter b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_enter new file mode 100644 index 0000000000000..e8324eb8f31b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_enter @@ -0,0 +1,3 @@ +#6- +0xe5ce1a56 rhashtable_walk_enter vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_exit b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_exit new file mode 100644 index 0000000000000..df837ef6fbfe3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_exit @@ -0,0 +1,3 @@ +#6- +0xf188a662 rhashtable_walk_exit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_next b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_next new file mode 100644 index 0000000000000..8452a34165e4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_next @@ -0,0 +1,3 @@ +#6- +0x54651f9b rhashtable_walk_next vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_start_check b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_start_check new file mode 100644 index 0000000000000..d747a92543522 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_start_check @@ -0,0 +1,3 @@ +#6- +0x9a5dce5c rhashtable_walk_start_check vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_stop b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_stop new file mode 100644 index 0000000000000..395ef30effcec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rhashtable_walk_stop @@ -0,0 +1,3 @@ +#6- +0x9cd7551a rhashtable_walk_stop vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rhltable_init b/redhat/kabi/kabi-module/kabi_aarch64/rhltable_init new file mode 100644 index 0000000000000..fda5af5f437ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rhltable_init @@ -0,0 +1,3 @@ +#6- +0x3ac3feba rhltable_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rht_bucket_nested b/redhat/kabi/kabi-module/kabi_aarch64/rht_bucket_nested new file mode 100644 index 0000000000000..b53276f10cf5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rht_bucket_nested @@ -0,0 +1,3 @@ +#6- +0xb7f990e9 rht_bucket_nested vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rht_bucket_nested_insert b/redhat/kabi/kabi-module/kabi_aarch64/rht_bucket_nested_insert new file mode 100644 index 0000000000000..016c7c7f85597 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rht_bucket_nested_insert @@ -0,0 +1,3 @@ +#6- +0xb202f0d7 rht_bucket_nested_insert vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/root_device_unregister b/redhat/kabi/kabi-module/kabi_aarch64/root_device_unregister new file mode 100644 index 0000000000000..226b83ad1cb4f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/root_device_unregister @@ -0,0 +1,3 @@ +#6- +0xb8979af6 root_device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/round_jiffies b/redhat/kabi/kabi-module/kabi_aarch64/round_jiffies new file mode 100644 index 0000000000000..b0eb885ab12e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/round_jiffies @@ -0,0 +1,3 @@ +#6- +0x091eb9b4 round_jiffies vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rps_may_expire_flow b/redhat/kabi/kabi-module/kabi_aarch64/rps_may_expire_flow new file mode 100644 index 0000000000000..2d17175f59652 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rps_may_expire_flow @@ -0,0 +1,3 @@ +#6- +0x43deecda rps_may_expire_flow vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rtnl_is_locked b/redhat/kabi/kabi-module/kabi_aarch64/rtnl_is_locked new file mode 100644 index 0000000000000..65b0aa391c09c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rtnl_is_locked @@ -0,0 +1,3 @@ +#6- +0x85670f1d rtnl_is_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rtnl_lock b/redhat/kabi/kabi-module/kabi_aarch64/rtnl_lock new file mode 100644 index 0000000000000..9c8bee7a8356e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rtnl_lock @@ -0,0 +1,3 @@ +#6- +0xc7a4fbed rtnl_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rtnl_trylock b/redhat/kabi/kabi-module/kabi_aarch64/rtnl_trylock new file mode 100644 index 0000000000000..b63c9cc73531c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rtnl_trylock @@ -0,0 +1,3 @@ +#6- +0xf4f14de6 rtnl_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/rtnl_unlock b/redhat/kabi/kabi-module/kabi_aarch64/rtnl_unlock new file mode 100644 index 0000000000000..b8c8c94ce088d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/rtnl_unlock @@ -0,0 +1,3 @@ +#6- +0x6e720ff2 rtnl_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_attach_transport b/redhat/kabi/kabi-module/kabi_aarch64/sas_attach_transport new file mode 100644 index 0000000000000..f4077a9dc2a04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_attach_transport @@ -0,0 +1,3 @@ +#6- +0x909cee8f sas_attach_transport drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_end_device_alloc b/redhat/kabi/kabi-module/kabi_aarch64/sas_end_device_alloc new file mode 100644 index 0000000000000..ac433fb76f2a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_end_device_alloc @@ -0,0 +1,3 @@ +#6- +0xd8d796d7 sas_end_device_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_expander_alloc b/redhat/kabi/kabi-module/kabi_aarch64/sas_expander_alloc new file mode 100644 index 0000000000000..0931b1252955d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_expander_alloc @@ -0,0 +1,3 @@ +#6- +0x62c78885 sas_expander_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_add b/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_add new file mode 100644 index 0000000000000..39159c7cc82ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_add @@ -0,0 +1,3 @@ +#6- +0x3107cf09 sas_phy_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_alloc b/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_alloc new file mode 100644 index 0000000000000..76876e759745a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_alloc @@ -0,0 +1,3 @@ +#6- +0x9a854bc9 sas_phy_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_delete b/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_delete new file mode 100644 index 0000000000000..b7a99145065f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_delete @@ -0,0 +1,3 @@ +#6- +0xe67a4638 sas_phy_delete drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_free b/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_free new file mode 100644 index 0000000000000..d161941d40fa4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_phy_free @@ -0,0 +1,3 @@ +#6- +0x64ea4786 sas_phy_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_port_add b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_add new file mode 100644 index 0000000000000..5a47cca24fa5b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_add @@ -0,0 +1,3 @@ +#6- +0x29aceff4 sas_port_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_port_add_phy b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_add_phy new file mode 100644 index 0000000000000..1475652fd6d37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_add_phy @@ -0,0 +1,3 @@ +#6- +0xd1b0e62d sas_port_add_phy drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_port_alloc_num b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_alloc_num new file mode 100644 index 0000000000000..95194864fc970 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_alloc_num @@ -0,0 +1,3 @@ +#6- +0xbbb549e1 sas_port_alloc_num drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_port_delete b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_delete new file mode 100644 index 0000000000000..4fc81b20dd682 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_delete @@ -0,0 +1,3 @@ +#6- +0x9bfe1b41 sas_port_delete drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_port_delete_phy b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_delete_phy new file mode 100644 index 0000000000000..cf641ee06bbad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_delete_phy @@ -0,0 +1,3 @@ +#6- +0x4e0c8bf3 sas_port_delete_phy drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_port_free b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_free new file mode 100644 index 0000000000000..6f1ac9b5e9ce2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_port_free @@ -0,0 +1,3 @@ +#6- +0x72f5fc79 sas_port_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_release_transport b/redhat/kabi/kabi-module/kabi_aarch64/sas_release_transport new file mode 100644 index 0000000000000..50830d4724400 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_release_transport @@ -0,0 +1,3 @@ +#6- +0x94c5d058 sas_release_transport drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_remove_host b/redhat/kabi/kabi-module/kabi_aarch64/sas_remove_host new file mode 100644 index 0000000000000..1b9f1af9ca234 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_remove_host @@ -0,0 +1,3 @@ +#6- +0x4da0e1e2 sas_remove_host drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_rphy_add b/redhat/kabi/kabi-module/kabi_aarch64/sas_rphy_add new file mode 100644 index 0000000000000..d83212f98074b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_rphy_add @@ -0,0 +1,3 @@ +#6- +0x77142310 sas_rphy_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sas_rphy_free b/redhat/kabi/kabi-module/kabi_aarch64/sas_rphy_free new file mode 100644 index 0000000000000..7e78ab17f430b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sas_rphy_free @@ -0,0 +1,3 @@ +#6- +0x9f083dbd sas_rphy_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sched_clock b/redhat/kabi/kabi-module/kabi_aarch64/sched_clock new file mode 100644 index 0000000000000..e54c25ad07518 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sched_clock @@ -0,0 +1,3 @@ +#6- +0xe94986d6 sched_clock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sched_numa_hop_mask b/redhat/kabi/kabi-module/kabi_aarch64/sched_numa_hop_mask new file mode 100644 index 0000000000000..81e8f1a8276b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sched_numa_hop_mask @@ -0,0 +1,3 @@ +#6- +0x6027b89a sched_numa_hop_mask vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/schedule b/redhat/kabi/kabi-module/kabi_aarch64/schedule new file mode 100644 index 0000000000000..66a584789803f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/schedule @@ -0,0 +1,3 @@ +#6- +0x01000e51 schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/schedule_timeout b/redhat/kabi/kabi-module/kabi_aarch64/schedule_timeout new file mode 100644 index 0000000000000..d2f44be0dc727 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/schedule_timeout @@ -0,0 +1,3 @@ +#6- +0x8ddd8aad schedule_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/schedule_timeout_uninterruptible b/redhat/kabi/kabi-module/kabi_aarch64/schedule_timeout_uninterruptible new file mode 100644 index 0000000000000..6739b0fd2b1b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/schedule_timeout_uninterruptible @@ -0,0 +1,3 @@ +#6- +0x151f4898 schedule_timeout_uninterruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scmd_printk b/redhat/kabi/kabi-module/kabi_aarch64/scmd_printk new file mode 100644 index 0000000000000..3bcc975d6b3df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scmd_printk @@ -0,0 +1,3 @@ +#6- +0xcfaa9de6 scmd_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scnprintf b/redhat/kabi/kabi-module/kabi_aarch64/scnprintf new file mode 100644 index 0000000000000..078d62e91477d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scnprintf @@ -0,0 +1,3 @@ +#6- +0x96848186 scnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_add_device b/redhat/kabi/kabi-module/kabi_aarch64/scsi_add_device new file mode 100644 index 0000000000000..5b32c5420c303 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_add_device @@ -0,0 +1,3 @@ +#6- +0x1ca3eaa4 scsi_add_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_add_host_with_dma b/redhat/kabi/kabi-module/kabi_aarch64/scsi_add_host_with_dma new file mode 100644 index 0000000000000..02f7361032ba5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_add_host_with_dma @@ -0,0 +1,3 @@ +#6- +0x560cf2cd scsi_add_host_with_dma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_alloc_request b/redhat/kabi/kabi-module/kabi_aarch64/scsi_alloc_request new file mode 100644 index 0000000000000..e5283afb7fc8d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_alloc_request @@ -0,0 +1,3 @@ +#6- +0xb5f4ab99 scsi_alloc_request vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_block_requests b/redhat/kabi/kabi-module/kabi_aarch64/scsi_block_requests new file mode 100644 index 0000000000000..f260a2e600e05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_block_requests @@ -0,0 +1,3 @@ +#6- +0xadd5f8cc scsi_block_requests vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_build_sense b/redhat/kabi/kabi-module/kabi_aarch64/scsi_build_sense new file mode 100644 index 0000000000000..774b1b201d362 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_build_sense @@ -0,0 +1,3 @@ +#6- +0x0b754015 scsi_build_sense vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_build_sense_buffer b/redhat/kabi/kabi-module/kabi_aarch64/scsi_build_sense_buffer new file mode 100644 index 0000000000000..291f7b6e486d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_build_sense_buffer @@ -0,0 +1,3 @@ +#6- +0x8112b3d2 scsi_build_sense_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_bus_type b/redhat/kabi/kabi-module/kabi_aarch64/scsi_bus_type new file mode 100644 index 0000000000000..54f91a45bae3a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_bus_type @@ -0,0 +1,3 @@ +#6- +0x9474527d scsi_bus_type vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_change_queue_depth b/redhat/kabi/kabi-module/kabi_aarch64/scsi_change_queue_depth new file mode 100644 index 0000000000000..e54c34faf3891 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_change_queue_depth @@ -0,0 +1,3 @@ +#6- +0xf08ab172 scsi_change_queue_depth vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_command_size_tbl b/redhat/kabi/kabi-module/kabi_aarch64/scsi_command_size_tbl new file mode 100644 index 0000000000000..657479473e4ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_command_size_tbl @@ -0,0 +1,3 @@ +#6- +0x0334da4e scsi_command_size_tbl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_from_queue b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_from_queue new file mode 100644 index 0000000000000..e4a0a17fde0fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_from_queue @@ -0,0 +1,3 @@ +#6- +0xe0855da8 scsi_device_from_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_get b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_get new file mode 100644 index 0000000000000..7952d56e1e91f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_get @@ -0,0 +1,3 @@ +#6- +0x0f63c017 scsi_device_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_lookup b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_lookup new file mode 100644 index 0000000000000..00ffda3d146b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_lookup @@ -0,0 +1,3 @@ +#6- +0xa0af6c44 scsi_device_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_put b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_put new file mode 100644 index 0000000000000..f80f0e5f17acf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_put @@ -0,0 +1,3 @@ +#6- +0x68da4806 scsi_device_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_set_state b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_set_state new file mode 100644 index 0000000000000..44c5db14604da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_set_state @@ -0,0 +1,3 @@ +#6- +0xb245ee5a scsi_device_set_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_type b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_type new file mode 100644 index 0000000000000..4f56c30a2acad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_device_type @@ -0,0 +1,3 @@ +#6- +0x72ea7b2d scsi_device_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_dma_map b/redhat/kabi/kabi-module/kabi_aarch64/scsi_dma_map new file mode 100644 index 0000000000000..f00a01751a4b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_dma_map @@ -0,0 +1,3 @@ +#6- +0x3e434762 scsi_dma_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_dma_unmap b/redhat/kabi/kabi-module/kabi_aarch64/scsi_dma_unmap new file mode 100644 index 0000000000000..14b226d5b02af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_dma_unmap @@ -0,0 +1,3 @@ +#6- +0xcc18be34 scsi_dma_unmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_done b/redhat/kabi/kabi-module/kabi_aarch64/scsi_done new file mode 100644 index 0000000000000..89106ed9d7bbe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_done @@ -0,0 +1,3 @@ +#6- +0xdaa49f14 scsi_done vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_execute_cmd b/redhat/kabi/kabi-module/kabi_aarch64/scsi_execute_cmd new file mode 100644 index 0000000000000..0c128cfb3d0e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_execute_cmd @@ -0,0 +1,3 @@ +#6- +0x129fe732 scsi_execute_cmd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_get_vpd_page b/redhat/kabi/kabi-module/kabi_aarch64/scsi_get_vpd_page new file mode 100644 index 0000000000000..880f5786da877 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_get_vpd_page @@ -0,0 +1,3 @@ +#6- +0xb45b7500 scsi_get_vpd_page vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_alloc b/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_alloc new file mode 100644 index 0000000000000..0b6a006812adf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_alloc @@ -0,0 +1,3 @@ +#6- +0x8b3e8c81 scsi_host_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_busy b/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_busy new file mode 100644 index 0000000000000..dea52895fd914 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_busy @@ -0,0 +1,3 @@ +#6- +0x245a71e6 scsi_host_busy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_get b/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_get new file mode 100644 index 0000000000000..121142c124ece --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_get @@ -0,0 +1,3 @@ +#6- +0xc2530e91 scsi_host_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_lookup b/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_lookup new file mode 100644 index 0000000000000..2bbd141da9df6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_lookup @@ -0,0 +1,3 @@ +#6- +0xa1f334bd scsi_host_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_put b/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_put new file mode 100644 index 0000000000000..4286da58c3d5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_host_put @@ -0,0 +1,3 @@ +#6- +0x409aba92 scsi_host_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_is_fc_rport b/redhat/kabi/kabi-module/kabi_aarch64/scsi_is_fc_rport new file mode 100644 index 0000000000000..174de5342f9fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_is_fc_rport @@ -0,0 +1,3 @@ +#6- +0x335ba79a scsi_is_fc_rport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_is_host_device b/redhat/kabi/kabi-module/kabi_aarch64/scsi_is_host_device new file mode 100644 index 0000000000000..435eef03df980 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_is_host_device @@ -0,0 +1,3 @@ +#6- +0xb9607aaa scsi_is_host_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_is_sdev_device b/redhat/kabi/kabi-module/kabi_aarch64/scsi_is_sdev_device new file mode 100644 index 0000000000000..8d854989ea64e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_is_sdev_device @@ -0,0 +1,3 @@ +#6- +0x13985aa3 scsi_is_sdev_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_normalize_sense b/redhat/kabi/kabi-module/kabi_aarch64/scsi_normalize_sense new file mode 100644 index 0000000000000..7dcb3f37497c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_normalize_sense @@ -0,0 +1,3 @@ +#6- +0xfbad3cf0 scsi_normalize_sense vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_print_command b/redhat/kabi/kabi-module/kabi_aarch64/scsi_print_command new file mode 100644 index 0000000000000..17d07f28d13ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_print_command @@ -0,0 +1,3 @@ +#6- +0x360d2d19 scsi_print_command vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_remove_device b/redhat/kabi/kabi-module/kabi_aarch64/scsi_remove_device new file mode 100644 index 0000000000000..c6563ae798627 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_remove_device @@ -0,0 +1,3 @@ +#6- +0x572f7b9a scsi_remove_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_remove_host b/redhat/kabi/kabi-module/kabi_aarch64/scsi_remove_host new file mode 100644 index 0000000000000..cc35ae5a919a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_remove_host @@ -0,0 +1,3 @@ +#6- +0x031d006b scsi_remove_host vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_remove_target b/redhat/kabi/kabi-module/kabi_aarch64/scsi_remove_target new file mode 100644 index 0000000000000..e06d3a9b83709 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_remove_target @@ -0,0 +1,3 @@ +#6- +0x85dbbcd5 scsi_remove_target vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_rescan_device b/redhat/kabi/kabi-module/kabi_aarch64/scsi_rescan_device new file mode 100644 index 0000000000000..562a628361793 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_rescan_device @@ -0,0 +1,3 @@ +#6- +0xa01e9d4e scsi_rescan_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_sanitize_inquiry_string b/redhat/kabi/kabi-module/kabi_aarch64/scsi_sanitize_inquiry_string new file mode 100644 index 0000000000000..f0cc441e8e622 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_sanitize_inquiry_string @@ -0,0 +1,3 @@ +#6- +0x27756bc8 scsi_sanitize_inquiry_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_scan_host b/redhat/kabi/kabi-module/kabi_aarch64/scsi_scan_host new file mode 100644 index 0000000000000..cc902993fa9fe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_scan_host @@ -0,0 +1,3 @@ +#6- +0x27271967 scsi_scan_host vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_scan_target b/redhat/kabi/kabi-module/kabi_aarch64/scsi_scan_target new file mode 100644 index 0000000000000..05a91d9fd7ffe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_scan_target @@ -0,0 +1,3 @@ +#6- +0x5fb0fa7f scsi_scan_target vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_unblock_requests b/redhat/kabi/kabi-module/kabi_aarch64/scsi_unblock_requests new file mode 100644 index 0000000000000..2527264c056c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_unblock_requests @@ -0,0 +1,3 @@ +#6- +0xe476717f scsi_unblock_requests vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsi_vpd_lun_id b/redhat/kabi/kabi-module/kabi_aarch64/scsi_vpd_lun_id new file mode 100644 index 0000000000000..929acd2b4f986 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsi_vpd_lun_id @@ -0,0 +1,3 @@ +#6- +0x9261c738 scsi_vpd_lun_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsicam_bios_param b/redhat/kabi/kabi-module/kabi_aarch64/scsicam_bios_param new file mode 100644 index 0000000000000..cd67ea106762a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsicam_bios_param @@ -0,0 +1,3 @@ +#6- +0x265ca9cc scsicam_bios_param vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/scsilun_to_int b/redhat/kabi/kabi-module/kabi_aarch64/scsilun_to_int new file mode 100644 index 0000000000000..56e1f8fa4b9ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/scsilun_to_int @@ -0,0 +1,3 @@ +#6- +0xea3c8e4e scsilun_to_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sdev_prefix_printk b/redhat/kabi/kabi-module/kabi_aarch64/sdev_prefix_printk new file mode 100644 index 0000000000000..a3b4d283d24e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sdev_prefix_printk @@ -0,0 +1,3 @@ +#6- +0x1a8436aa sdev_prefix_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/secpath_set b/redhat/kabi/kabi-module/kabi_aarch64/secpath_set new file mode 100644 index 0000000000000..d7324ccf5a6b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/secpath_set @@ -0,0 +1,3 @@ +#6- +0x5905c68d secpath_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/security_d_instantiate b/redhat/kabi/kabi-module/kabi_aarch64/security_d_instantiate new file mode 100644 index 0000000000000..f143e71fa93d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/security_d_instantiate @@ -0,0 +1,3 @@ +#6- +0x61e1a6f5 security_d_instantiate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/security_free_mnt_opts b/redhat/kabi/kabi-module/kabi_aarch64/security_free_mnt_opts new file mode 100644 index 0000000000000..4afbc7ed943eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/security_free_mnt_opts @@ -0,0 +1,3 @@ +#6- +0xf2e5bd87 security_free_mnt_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/security_inode_init_security b/redhat/kabi/kabi-module/kabi_aarch64/security_inode_init_security new file mode 100644 index 0000000000000..51635c7f15381 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/security_inode_init_security @@ -0,0 +1,3 @@ +#6- +0xa6c75600 security_inode_init_security vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/security_sb_eat_lsm_opts b/redhat/kabi/kabi-module/kabi_aarch64/security_sb_eat_lsm_opts new file mode 100644 index 0000000000000..8b7a93a563ee0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/security_sb_eat_lsm_opts @@ -0,0 +1,3 @@ +#6- +0xb48d4d22 security_sb_eat_lsm_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/security_sb_set_mnt_opts b/redhat/kabi/kabi-module/kabi_aarch64/security_sb_set_mnt_opts new file mode 100644 index 0000000000000..214769e46c544 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/security_sb_set_mnt_opts @@ -0,0 +1,3 @@ +#6- +0x2cf0776f security_sb_set_mnt_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/send_sig b/redhat/kabi/kabi-module/kabi_aarch64/send_sig new file mode 100644 index 0000000000000..415c05431d2f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/send_sig @@ -0,0 +1,3 @@ +#6- +0x5af0b472 send_sig vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/send_sig_info b/redhat/kabi/kabi-module/kabi_aarch64/send_sig_info new file mode 100644 index 0000000000000..cadabbccf6c50 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/send_sig_info @@ -0,0 +1,3 @@ +#6- +0xc3c97393 send_sig_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/seq_lseek b/redhat/kabi/kabi-module/kabi_aarch64/seq_lseek new file mode 100644 index 0000000000000..d3c068cd79538 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/seq_lseek @@ -0,0 +1,3 @@ +#6- +0xf0ef3e63 seq_lseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/seq_open b/redhat/kabi/kabi-module/kabi_aarch64/seq_open new file mode 100644 index 0000000000000..b8a24b256b15f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/seq_open @@ -0,0 +1,3 @@ +#6- +0xef7ea9f2 seq_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/seq_printf b/redhat/kabi/kabi-module/kabi_aarch64/seq_printf new file mode 100644 index 0000000000000..57b45383a4001 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/seq_printf @@ -0,0 +1,3 @@ +#6- +0xe7ace6f8 seq_printf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/seq_putc b/redhat/kabi/kabi-module/kabi_aarch64/seq_putc new file mode 100644 index 0000000000000..30d395da7c9c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/seq_putc @@ -0,0 +1,3 @@ +#6- +0x82a215a8 seq_putc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/seq_puts b/redhat/kabi/kabi-module/kabi_aarch64/seq_puts new file mode 100644 index 0000000000000..e5034e19d2690 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/seq_puts @@ -0,0 +1,3 @@ +#6- +0xfc0a0d67 seq_puts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/seq_read b/redhat/kabi/kabi-module/kabi_aarch64/seq_read new file mode 100644 index 0000000000000..f05af5b5c1cfe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/seq_read @@ -0,0 +1,3 @@ +#6- +0xeaa03669 seq_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/seq_release b/redhat/kabi/kabi-module/kabi_aarch64/seq_release new file mode 100644 index 0000000000000..af3e2f2c39ea0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/seq_release @@ -0,0 +1,3 @@ +#6- +0x6776ad71 seq_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/seq_write b/redhat/kabi/kabi-module/kabi_aarch64/seq_write new file mode 100644 index 0000000000000..dc3ff0e9ec123 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/seq_write @@ -0,0 +1,3 @@ +#6- +0xb6dabc7e seq_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_blocksize b/redhat/kabi/kabi-module/kabi_aarch64/set_blocksize new file mode 100644 index 0000000000000..39e611b2f72a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_blocksize @@ -0,0 +1,3 @@ +#6- +0x3fd97bc8 set_blocksize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_capacity b/redhat/kabi/kabi-module/kabi_aarch64/set_capacity new file mode 100644 index 0000000000000..8967030a7bcd5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_capacity @@ -0,0 +1,3 @@ +#6- +0x74a361d5 set_capacity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_cpus_allowed_ptr b/redhat/kabi/kabi-module/kabi_aarch64/set_cpus_allowed_ptr new file mode 100644 index 0000000000000..0205e20360895 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_cpus_allowed_ptr @@ -0,0 +1,3 @@ +#6- +0x5625f0d2 set_cpus_allowed_ptr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_current_groups b/redhat/kabi/kabi-module/kabi_aarch64/set_current_groups new file mode 100644 index 0000000000000..7f93a7faa0e5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_current_groups @@ -0,0 +1,3 @@ +#6- +0xe080e8f0 set_current_groups vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_disk_ro b/redhat/kabi/kabi-module/kabi_aarch64/set_disk_ro new file mode 100644 index 0000000000000..06617a054375f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_disk_ro @@ -0,0 +1,3 @@ +#6- +0xcf91e6cd set_disk_ro vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_freezable b/redhat/kabi/kabi-module/kabi_aarch64/set_freezable new file mode 100644 index 0000000000000..7c242431ebf7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_freezable @@ -0,0 +1,3 @@ +#6- +0x9e61bb05 set_freezable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_nlink b/redhat/kabi/kabi-module/kabi_aarch64/set_nlink new file mode 100644 index 0000000000000..a7fc7cd01e295 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_nlink @@ -0,0 +1,3 @@ +#6- +0xbc208b8a set_nlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_normalized_timespec64 b/redhat/kabi/kabi-module/kabi_aarch64/set_normalized_timespec64 new file mode 100644 index 0000000000000..7f17ec5c548a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_normalized_timespec64 @@ -0,0 +1,3 @@ +#6- +0x365acda7 set_normalized_timespec64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_page_dirty b/redhat/kabi/kabi-module/kabi_aarch64/set_page_dirty new file mode 100644 index 0000000000000..c8a710a7ab705 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_page_dirty @@ -0,0 +1,3 @@ +#6- +0x4df9766a set_page_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_page_dirty_lock b/redhat/kabi/kabi-module/kabi_aarch64/set_page_dirty_lock new file mode 100644 index 0000000000000..204b4d4ee82f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_page_dirty_lock @@ -0,0 +1,3 @@ +#6- +0x2ec67142 set_page_dirty_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_page_writeback b/redhat/kabi/kabi-module/kabi_aarch64/set_page_writeback new file mode 100644 index 0000000000000..21c82f9195bb7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_page_writeback @@ -0,0 +1,3 @@ +#6- +0x24408af8 set_page_writeback vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/set_user_nice b/redhat/kabi/kabi-module/kabi_aarch64/set_user_nice new file mode 100644 index 0000000000000..0dabceaf191f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/set_user_nice @@ -0,0 +1,3 @@ +#6- +0xe89be296 set_user_nice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/setattr_prepare b/redhat/kabi/kabi-module/kabi_aarch64/setattr_prepare new file mode 100644 index 0000000000000..c252bf124809f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/setattr_prepare @@ -0,0 +1,3 @@ +#6- +0x43b7f0a9 setattr_prepare vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sg_copy_buffer b/redhat/kabi/kabi-module/kabi_aarch64/sg_copy_buffer new file mode 100644 index 0000000000000..fd1224be907ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sg_copy_buffer @@ -0,0 +1,3 @@ +#6- +0x6eecfaf4 sg_copy_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sg_copy_from_buffer b/redhat/kabi/kabi-module/kabi_aarch64/sg_copy_from_buffer new file mode 100644 index 0000000000000..8041fcc58fa78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sg_copy_from_buffer @@ -0,0 +1,3 @@ +#6- +0xdcbeba1d sg_copy_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sg_copy_to_buffer b/redhat/kabi/kabi-module/kabi_aarch64/sg_copy_to_buffer new file mode 100644 index 0000000000000..5c791c0d64c35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sg_copy_to_buffer @@ -0,0 +1,3 @@ +#6- +0x016f123e sg_copy_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sg_miter_next b/redhat/kabi/kabi-module/kabi_aarch64/sg_miter_next new file mode 100644 index 0000000000000..42da2558e2ac2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sg_miter_next @@ -0,0 +1,3 @@ +#6- +0xd1904e87 sg_miter_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sg_miter_start b/redhat/kabi/kabi-module/kabi_aarch64/sg_miter_start new file mode 100644 index 0000000000000..65264bc5b6c25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sg_miter_start @@ -0,0 +1,3 @@ +#6- +0xcd8554f2 sg_miter_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sg_miter_stop b/redhat/kabi/kabi-module/kabi_aarch64/sg_miter_stop new file mode 100644 index 0000000000000..c7735497287ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sg_miter_stop @@ -0,0 +1,3 @@ +#6- +0xeb28e83f sg_miter_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sg_nents b/redhat/kabi/kabi-module/kabi_aarch64/sg_nents new file mode 100644 index 0000000000000..74e93de2a6f1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sg_nents @@ -0,0 +1,3 @@ +#6- +0xdf9734a7 sg_nents vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sg_next b/redhat/kabi/kabi-module/kabi_aarch64/sg_next new file mode 100644 index 0000000000000..df26a0575b245 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sg_next @@ -0,0 +1,3 @@ +#6- +0xfbe215e4 sg_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sg_pcopy_from_buffer b/redhat/kabi/kabi-module/kabi_aarch64/sg_pcopy_from_buffer new file mode 100644 index 0000000000000..48d4ec4f453d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sg_pcopy_from_buffer @@ -0,0 +1,3 @@ +#6- +0xfe1c9ea5 sg_pcopy_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sg_pcopy_to_buffer b/redhat/kabi/kabi-module/kabi_aarch64/sg_pcopy_to_buffer new file mode 100644 index 0000000000000..5a9b42b091bf9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sg_pcopy_to_buffer @@ -0,0 +1,3 @@ +#6- +0x54b23e67 sg_pcopy_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sget b/redhat/kabi/kabi-module/kabi_aarch64/sget new file mode 100644 index 0000000000000..8816fbbbd1b29 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sget @@ -0,0 +1,3 @@ +#6- +0x6c195e7b sget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/shrink_dcache_parent b/redhat/kabi/kabi-module/kabi_aarch64/shrink_dcache_parent new file mode 100644 index 0000000000000..62e597a6ac770 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/shrink_dcache_parent @@ -0,0 +1,3 @@ +#6- +0xb0261027 shrink_dcache_parent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/shrink_dcache_sb b/redhat/kabi/kabi-module/kabi_aarch64/shrink_dcache_sb new file mode 100644 index 0000000000000..2b0006ba6aaf8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/shrink_dcache_sb @@ -0,0 +1,3 @@ +#6- +0xfa898d13 shrink_dcache_sb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/si_meminfo b/redhat/kabi/kabi-module/kabi_aarch64/si_meminfo new file mode 100644 index 0000000000000..255cf51469aea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/si_meminfo @@ -0,0 +1,3 @@ +#6- +0x40c7247c si_meminfo vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sigprocmask b/redhat/kabi/kabi-module/kabi_aarch64/sigprocmask new file mode 100644 index 0000000000000..2151bc30a90fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sigprocmask @@ -0,0 +1,3 @@ +#6- +0x6a5fa363 sigprocmask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/simple_attr_open b/redhat/kabi/kabi-module/kabi_aarch64/simple_attr_open new file mode 100644 index 0000000000000..f493c1064ba89 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/simple_attr_open @@ -0,0 +1,3 @@ +#6- +0x709a36b7 simple_attr_open vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/simple_attr_release b/redhat/kabi/kabi-module/kabi_aarch64/simple_attr_release new file mode 100644 index 0000000000000..e9c2a47d5b5b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/simple_attr_release @@ -0,0 +1,3 @@ +#6- +0x6cb973ea simple_attr_release vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/simple_open b/redhat/kabi/kabi-module/kabi_aarch64/simple_open new file mode 100644 index 0000000000000..7c328bbc01d86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/simple_open @@ -0,0 +1,3 @@ +#6- +0xc70ab868 simple_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/simple_read_from_buffer b/redhat/kabi/kabi-module/kabi_aarch64/simple_read_from_buffer new file mode 100644 index 0000000000000..1e7589093698f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/simple_read_from_buffer @@ -0,0 +1,3 @@ +#6- +0x619cb7dd simple_read_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/simple_statfs b/redhat/kabi/kabi-module/kabi_aarch64/simple_statfs new file mode 100644 index 0000000000000..c74dc1c4f6f0f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/simple_statfs @@ -0,0 +1,3 @@ +#6- +0xa03a9e12 simple_statfs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/simple_strtol b/redhat/kabi/kabi-module/kabi_aarch64/simple_strtol new file mode 100644 index 0000000000000..5bdef0f008682 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/simple_strtol @@ -0,0 +1,3 @@ +#6- +0x0b742fd7 simple_strtol vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/simple_strtoul b/redhat/kabi/kabi-module/kabi_aarch64/simple_strtoul new file mode 100644 index 0000000000000..5a520e909a0cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/simple_strtoul @@ -0,0 +1,3 @@ +#6- +0x20000329 simple_strtoul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/simple_strtoull b/redhat/kabi/kabi-module/kabi_aarch64/simple_strtoull new file mode 100644 index 0000000000000..32b75ae29d9ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/simple_strtoull @@ -0,0 +1,3 @@ +#6- +0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/simple_write_to_buffer b/redhat/kabi/kabi-module/kabi_aarch64/simple_write_to_buffer new file mode 100644 index 0000000000000..55f60f737e48c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/simple_write_to_buffer @@ -0,0 +1,3 @@ +#6- +0xbb4f4766 simple_write_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/single_open b/redhat/kabi/kabi-module/kabi_aarch64/single_open new file mode 100644 index 0000000000000..36e17378bd9b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/single_open @@ -0,0 +1,3 @@ +#6- +0x0ab1471f single_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/single_open_size b/redhat/kabi/kabi-module/kabi_aarch64/single_open_size new file mode 100644 index 0000000000000..e2c3398398705 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/single_open_size @@ -0,0 +1,3 @@ +#6- +0xa920174a single_open_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/single_release b/redhat/kabi/kabi-module/kabi_aarch64/single_release new file mode 100644 index 0000000000000..5fbaa19940dad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/single_release @@ -0,0 +1,3 @@ +#6- +0xa8bf6664 single_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sized_strscpy b/redhat/kabi/kabi-module/kabi_aarch64/sized_strscpy new file mode 100644 index 0000000000000..adf5cd5d33458 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sized_strscpy @@ -0,0 +1,3 @@ +#6- +0x476b165a sized_strscpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sk_alloc b/redhat/kabi/kabi-module/kabi_aarch64/sk_alloc new file mode 100644 index 0000000000000..e84889441582d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sk_alloc @@ -0,0 +1,3 @@ +#6- +0x7613909f sk_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sk_free b/redhat/kabi/kabi-module/kabi_aarch64/sk_free new file mode 100644 index 0000000000000..7b63acb9fea54 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sk_free @@ -0,0 +1,3 @@ +#6- +0x3a45aeaa sk_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sk_skb_reason_drop b/redhat/kabi/kabi-module/kabi_aarch64/sk_skb_reason_drop new file mode 100644 index 0000000000000..e159c92924783 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sk_skb_reason_drop @@ -0,0 +1,3 @@ +#6- +0xb0eff8d4 sk_skb_reason_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_add_rx_frag b/redhat/kabi/kabi-module/kabi_aarch64/skb_add_rx_frag new file mode 100644 index 0000000000000..0ed03ef59c458 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_add_rx_frag @@ -0,0 +1,3 @@ +#6- +0xac73189f skb_add_rx_frag vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_checksum b/redhat/kabi/kabi-module/kabi_aarch64/skb_checksum new file mode 100644 index 0000000000000..d13d3424a30bd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_checksum @@ -0,0 +1,3 @@ +#6- +0x5f6b45a3 skb_checksum vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_checksum_help b/redhat/kabi/kabi-module/kabi_aarch64/skb_checksum_help new file mode 100644 index 0000000000000..94a6c6a856803 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_checksum_help @@ -0,0 +1,3 @@ +#6- +0xf150d90e skb_checksum_help vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_clone b/redhat/kabi/kabi-module/kabi_aarch64/skb_clone new file mode 100644 index 0000000000000..11b822088be01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_clone @@ -0,0 +1,3 @@ +#6- +0x1a9ec711 skb_clone vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_clone_tx_timestamp b/redhat/kabi/kabi-module/kabi_aarch64/skb_clone_tx_timestamp new file mode 100644 index 0000000000000..4d5fca6873a44 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_clone_tx_timestamp @@ -0,0 +1,3 @@ +#6- +0xfefd90b7 skb_clone_tx_timestamp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_copy b/redhat/kabi/kabi-module/kabi_aarch64/skb_copy new file mode 100644 index 0000000000000..813ac9045536a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_copy @@ -0,0 +1,3 @@ +#6- +0x9dd4c4d3 skb_copy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_copy_bits b/redhat/kabi/kabi-module/kabi_aarch64/skb_copy_bits new file mode 100644 index 0000000000000..49c6893824bdd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_copy_bits @@ -0,0 +1,3 @@ +#6- +0xf010d09f skb_copy_bits vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_copy_expand b/redhat/kabi/kabi-module/kabi_aarch64/skb_copy_expand new file mode 100644 index 0000000000000..1ec0b25a9ed4c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_copy_expand @@ -0,0 +1,3 @@ +#6- +0xe74af57e skb_copy_expand vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_copy_header b/redhat/kabi/kabi-module/kabi_aarch64/skb_copy_header new file mode 100644 index 0000000000000..89d01b667918e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_copy_header @@ -0,0 +1,3 @@ +#6- +0xf40e2319 skb_copy_header vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_dequeue b/redhat/kabi/kabi-module/kabi_aarch64/skb_dequeue new file mode 100644 index 0000000000000..54c4ec82a3bf7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_dequeue @@ -0,0 +1,3 @@ +#6- +0xfb58e3bb skb_dequeue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_ext_add b/redhat/kabi/kabi-module/kabi_aarch64/skb_ext_add new file mode 100644 index 0000000000000..5d66692a73a36 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_ext_add @@ -0,0 +1,3 @@ +#6- +0x7eeb4bea skb_ext_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_pull b/redhat/kabi/kabi-module/kabi_aarch64/skb_pull new file mode 100644 index 0000000000000..e92267351f9c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_pull @@ -0,0 +1,3 @@ +#6- +0xbe0311de skb_pull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_push b/redhat/kabi/kabi-module/kabi_aarch64/skb_push new file mode 100644 index 0000000000000..685b27b7b28ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_push @@ -0,0 +1,3 @@ +#6- +0x0d985920 skb_push vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_put b/redhat/kabi/kabi-module/kabi_aarch64/skb_put new file mode 100644 index 0000000000000..cb33b8a8f6d8e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_put @@ -0,0 +1,3 @@ +#6- +0x768c301a skb_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_queue_tail b/redhat/kabi/kabi-module/kabi_aarch64/skb_queue_tail new file mode 100644 index 0000000000000..c22c4cdd48dfe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_queue_tail @@ -0,0 +1,3 @@ +#6- +0x750935b3 skb_queue_tail vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_realloc_headroom b/redhat/kabi/kabi-module/kabi_aarch64/skb_realloc_headroom new file mode 100644 index 0000000000000..ebdf51cfde117 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_realloc_headroom @@ -0,0 +1,3 @@ +#6- +0x8188b5b4 skb_realloc_headroom vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_tstamp_tx b/redhat/kabi/kabi-module/kabi_aarch64/skb_tstamp_tx new file mode 100644 index 0000000000000..66d6c1d86a545 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_tstamp_tx @@ -0,0 +1,3 @@ +#6- +0x12ca7dee skb_tstamp_tx vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/skb_vlan_pop b/redhat/kabi/kabi-module/kabi_aarch64/skb_vlan_pop new file mode 100644 index 0000000000000..1ef65bad314ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/skb_vlan_pop @@ -0,0 +1,3 @@ +#6- +0xa046ee5e skb_vlan_pop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/slab_build_skb b/redhat/kabi/kabi-module/kabi_aarch64/slab_build_skb new file mode 100644 index 0000000000000..e7b22bced9477 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/slab_build_skb @@ -0,0 +1,3 @@ +#6- +0xe0d810bc slab_build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function b/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function new file mode 100644 index 0000000000000..da9e3d43c2228 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function @@ -0,0 +1,3 @@ +#6- +0xa0eae826 smp_call_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function_many b/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function_many new file mode 100644 index 0000000000000..044852c738f2d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function_many @@ -0,0 +1,3 @@ +#6- +0x9b1da8ae smp_call_function_many vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function_single b/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function_single new file mode 100644 index 0000000000000..2ec4adb07a958 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function_single @@ -0,0 +1,3 @@ +#6- +0x6228c21f smp_call_function_single vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function_single_async b/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function_single_async new file mode 100644 index 0000000000000..2d41174a42964 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/smp_call_function_single_async @@ -0,0 +1,3 @@ +#6- +0xa080c5e5 smp_call_function_single_async vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/snprintf b/redhat/kabi/kabi-module/kabi_aarch64/snprintf new file mode 100644 index 0000000000000..57a3d8ee6e804 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/snprintf @@ -0,0 +1,3 @@ +#6- +0x656e4a6e snprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sock_alloc_file b/redhat/kabi/kabi-module/kabi_aarch64/sock_alloc_file new file mode 100644 index 0000000000000..d877b1f165660 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sock_alloc_file @@ -0,0 +1,3 @@ +#6- +0x88aed743 sock_alloc_file vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sock_create b/redhat/kabi/kabi-module/kabi_aarch64/sock_create new file mode 100644 index 0000000000000..ae73d11da4eac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sock_create @@ -0,0 +1,3 @@ +#6- +0xb6dc1aaa sock_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sock_create_kern b/redhat/kabi/kabi-module/kabi_aarch64/sock_create_kern new file mode 100644 index 0000000000000..08632e075161c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sock_create_kern @@ -0,0 +1,3 @@ +#6- +0x755a96f2 sock_create_kern vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sock_gen_put b/redhat/kabi/kabi-module/kabi_aarch64/sock_gen_put new file mode 100644 index 0000000000000..221049be893bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sock_gen_put @@ -0,0 +1,3 @@ +#6- +0x1c852535 sock_gen_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sock_recvmsg b/redhat/kabi/kabi-module/kabi_aarch64/sock_recvmsg new file mode 100644 index 0000000000000..3111fa38d0ca3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sock_recvmsg @@ -0,0 +1,3 @@ +#6- +0x40c0dadc sock_recvmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sock_release b/redhat/kabi/kabi-module/kabi_aarch64/sock_release new file mode 100644 index 0000000000000..2734253e3c5cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sock_release @@ -0,0 +1,3 @@ +#6- +0xac864370 sock_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sock_sendmsg b/redhat/kabi/kabi-module/kabi_aarch64/sock_sendmsg new file mode 100644 index 0000000000000..ef969212dc0b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sock_sendmsg @@ -0,0 +1,3 @@ +#6- +0xd8d6e12a sock_sendmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sock_setsockopt b/redhat/kabi/kabi-module/kabi_aarch64/sock_setsockopt new file mode 100644 index 0000000000000..7b84305491b84 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sock_setsockopt @@ -0,0 +1,3 @@ +#6- +0x42c69f09 sock_setsockopt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/softnet_data b/redhat/kabi/kabi-module/kabi_aarch64/softnet_data new file mode 100644 index 0000000000000..7928e25f6718a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/softnet_data @@ -0,0 +1,3 @@ +#6- +0xb8dceab0 softnet_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sort b/redhat/kabi/kabi-module/kabi_aarch64/sort new file mode 100644 index 0000000000000..850660865c4d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sort @@ -0,0 +1,3 @@ +#6- +0xb7c0f443 sort vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sprintf b/redhat/kabi/kabi-module/kabi_aarch64/sprintf new file mode 100644 index 0000000000000..7edc97070a26b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sprintf @@ -0,0 +1,3 @@ +#6- +0x3c3ff9fd sprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sscanf b/redhat/kabi/kabi-module/kabi_aarch64/sscanf new file mode 100644 index 0000000000000..5bdd2c83c4c54 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sscanf @@ -0,0 +1,3 @@ +#6- +0xbcab6ee6 sscanf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/starget_for_each_device b/redhat/kabi/kabi-module/kabi_aarch64/starget_for_each_device new file mode 100644 index 0000000000000..68c7477733d3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/starget_for_each_device @@ -0,0 +1,3 @@ +#6- +0x325a8712 starget_for_each_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/static_key_count b/redhat/kabi/kabi-module/kabi_aarch64/static_key_count new file mode 100644 index 0000000000000..8297c68f18e82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/static_key_count @@ -0,0 +1,3 @@ +#6- +0x389b64a2 static_key_count vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/static_key_disable b/redhat/kabi/kabi-module/kabi_aarch64/static_key_disable new file mode 100644 index 0000000000000..de620dd0b334d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/static_key_disable @@ -0,0 +1,3 @@ +#6- +0xb912560d static_key_disable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/static_key_enable b/redhat/kabi/kabi-module/kabi_aarch64/static_key_enable new file mode 100644 index 0000000000000..98aaae587e325 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/static_key_enable @@ -0,0 +1,3 @@ +#6- +0x6b2b69f7 static_key_enable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/static_key_slow_dec b/redhat/kabi/kabi-module/kabi_aarch64/static_key_slow_dec new file mode 100644 index 0000000000000..4dcd049cd011b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/static_key_slow_dec @@ -0,0 +1,3 @@ +#6- +0x2f4880df static_key_slow_dec vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/static_key_slow_inc b/redhat/kabi/kabi-module/kabi_aarch64/static_key_slow_inc new file mode 100644 index 0000000000000..1c1f9dee5d084 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/static_key_slow_inc @@ -0,0 +1,3 @@ +#6- +0x8e92f7c4 static_key_slow_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strcasecmp b/redhat/kabi/kabi-module/kabi_aarch64/strcasecmp new file mode 100644 index 0000000000000..6a66f84d81ab6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strcasecmp @@ -0,0 +1,3 @@ +#6- +0xaafdc258 strcasecmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strcat b/redhat/kabi/kabi-module/kabi_aarch64/strcat new file mode 100644 index 0000000000000..ab8e91bca698c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strcat @@ -0,0 +1,3 @@ +#6- +0x061651be strcat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strchr b/redhat/kabi/kabi-module/kabi_aarch64/strchr new file mode 100644 index 0000000000000..a293fd922d6f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strchr @@ -0,0 +1,3 @@ +#6- +0x349cba85 strchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strcmp b/redhat/kabi/kabi-module/kabi_aarch64/strcmp new file mode 100644 index 0000000000000..845d3665e5877 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strcmp @@ -0,0 +1,3 @@ +#6- +0xe2d5255a strcmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strcpy b/redhat/kabi/kabi-module/kabi_aarch64/strcpy new file mode 100644 index 0000000000000..f7722f76de64e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strcpy @@ -0,0 +1,3 @@ +#6- +0xe914e41e strcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strcspn b/redhat/kabi/kabi-module/kabi_aarch64/strcspn new file mode 100644 index 0000000000000..e2cdae9a90411 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strcspn @@ -0,0 +1,3 @@ +#6- +0x1ac5d3cb strcspn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strim b/redhat/kabi/kabi-module/kabi_aarch64/strim new file mode 100644 index 0000000000000..f143df4a245c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strim @@ -0,0 +1,3 @@ +#6- +0x77bc13a0 strim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strlcat b/redhat/kabi/kabi-module/kabi_aarch64/strlcat new file mode 100644 index 0000000000000..ac1f03700db74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strlcat @@ -0,0 +1,3 @@ +#6- +0xf9c0b663 strlcat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strlcpy b/redhat/kabi/kabi-module/kabi_aarch64/strlcpy new file mode 100644 index 0000000000000..84e684bd11fdb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strlcpy @@ -0,0 +1,3 @@ +#6- +0x5792f848 strlcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strlen b/redhat/kabi/kabi-module/kabi_aarch64/strlen new file mode 100644 index 0000000000000..72a7d74f687b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strlen @@ -0,0 +1,3 @@ +#6- +0x98cf60b3 strlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strncasecmp b/redhat/kabi/kabi-module/kabi_aarch64/strncasecmp new file mode 100644 index 0000000000000..15129e4238a4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strncasecmp @@ -0,0 +1,3 @@ +#6- +0x96b29254 strncasecmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strncmp b/redhat/kabi/kabi-module/kabi_aarch64/strncmp new file mode 100644 index 0000000000000..4d73d4fab5723 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strncmp @@ -0,0 +1,3 @@ +#6- +0x5a921311 strncmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strncpy b/redhat/kabi/kabi-module/kabi_aarch64/strncpy new file mode 100644 index 0000000000000..edefe5510ec21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strncpy @@ -0,0 +1,3 @@ +#6- +0x9166fada strncpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strncpy_from_user b/redhat/kabi/kabi-module/kabi_aarch64/strncpy_from_user new file mode 100644 index 0000000000000..a1ff2c1fae092 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strncpy_from_user @@ -0,0 +1,3 @@ +#6- +0x24428be5 strncpy_from_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strnlen b/redhat/kabi/kabi-module/kabi_aarch64/strnlen new file mode 100644 index 0000000000000..8c26b0ffb4072 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strnlen @@ -0,0 +1,3 @@ +#6- +0xa916b694 strnlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strnlen_user b/redhat/kabi/kabi-module/kabi_aarch64/strnlen_user new file mode 100644 index 0000000000000..f2d8e59c16209 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strnlen_user @@ -0,0 +1,3 @@ +#6- +0xd91f6ab6 strnlen_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strrchr b/redhat/kabi/kabi-module/kabi_aarch64/strrchr new file mode 100644 index 0000000000000..b2a8f9ff9530c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strrchr @@ -0,0 +1,3 @@ +#6- +0x9f984513 strrchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strsep b/redhat/kabi/kabi-module/kabi_aarch64/strsep new file mode 100644 index 0000000000000..83645521f9c32 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strsep @@ -0,0 +1,3 @@ +#6- +0x85df9b6c strsep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/strstr b/redhat/kabi/kabi-module/kabi_aarch64/strstr new file mode 100644 index 0000000000000..63e7a78beb93d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/strstr @@ -0,0 +1,3 @@ +#6- +0x1e6d26a8 strstr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/submit_bio b/redhat/kabi/kabi-module/kabi_aarch64/submit_bio new file mode 100644 index 0000000000000..01ad84a0bfae5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/submit_bio @@ -0,0 +1,3 @@ +#6- +0xffc9b7ae submit_bio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/submit_bio_noacct b/redhat/kabi/kabi-module/kabi_aarch64/submit_bio_noacct new file mode 100644 index 0000000000000..a65cf3ed49b89 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/submit_bio_noacct @@ -0,0 +1,3 @@ +#6- +0xdb3f2e89 submit_bio_noacct vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/switchdev_handle_port_attr_set b/redhat/kabi/kabi-module/kabi_aarch64/switchdev_handle_port_attr_set new file mode 100644 index 0000000000000..87690b88a88ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/switchdev_handle_port_attr_set @@ -0,0 +1,3 @@ +#6- +0xd2e59801 switchdev_handle_port_attr_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/switchdev_handle_port_obj_add b/redhat/kabi/kabi-module/kabi_aarch64/switchdev_handle_port_obj_add new file mode 100644 index 0000000000000..6c27223e9e082 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/switchdev_handle_port_obj_add @@ -0,0 +1,3 @@ +#6- +0xdf03b021 switchdev_handle_port_obj_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/switchdev_handle_port_obj_del b/redhat/kabi/kabi-module/kabi_aarch64/switchdev_handle_port_obj_del new file mode 100644 index 0000000000000..949d6a2359f5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/switchdev_handle_port_obj_del @@ -0,0 +1,3 @@ +#6- +0x9e32276e switchdev_handle_port_obj_del vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sync_blockdev b/redhat/kabi/kabi-module/kabi_aarch64/sync_blockdev new file mode 100644 index 0000000000000..053978cdaf02e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sync_blockdev @@ -0,0 +1,3 @@ +#6- +0xb6b99d56 sync_blockdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sync_mapping_buffers b/redhat/kabi/kabi-module/kabi_aarch64/sync_mapping_buffers new file mode 100644 index 0000000000000..034df1d17d532 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sync_mapping_buffers @@ -0,0 +1,3 @@ +#6- +0xebdf7e28 sync_mapping_buffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/synchronize_irq b/redhat/kabi/kabi-module/kabi_aarch64/synchronize_irq new file mode 100644 index 0000000000000..651b6e5004bff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/synchronize_irq @@ -0,0 +1,3 @@ +#6- +0xe523ad75 synchronize_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/synchronize_net b/redhat/kabi/kabi-module/kabi_aarch64/synchronize_net new file mode 100644 index 0000000000000..bf2572edb0416 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/synchronize_net @@ -0,0 +1,3 @@ +#6- +0x609f1c7e synchronize_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/synchronize_rcu b/redhat/kabi/kabi-module/kabi_aarch64/synchronize_rcu new file mode 100644 index 0000000000000..484835888f396 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/synchronize_rcu @@ -0,0 +1,3 @@ +#6- +0x6091797f synchronize_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sys_tz b/redhat/kabi/kabi-module/kabi_aarch64/sys_tz new file mode 100644 index 0000000000000..860e5d67ff6a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sys_tz @@ -0,0 +1,3 @@ +#6- +0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sysfs_add_file_to_group b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_add_file_to_group new file mode 100644 index 0000000000000..f71bad5c72a67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_add_file_to_group @@ -0,0 +1,3 @@ +#6- +0x32e58e9b sysfs_add_file_to_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sysfs_create_bin_file b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_create_bin_file new file mode 100644 index 0000000000000..f0d0f357376d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_create_bin_file @@ -0,0 +1,3 @@ +#6- +0xe565c97b sysfs_create_bin_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sysfs_create_file_ns b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_create_file_ns new file mode 100644 index 0000000000000..4b493b5aeea78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_create_file_ns @@ -0,0 +1,3 @@ +#6- +0x311f628e sysfs_create_file_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sysfs_create_group b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_create_group new file mode 100644 index 0000000000000..f7ca5c709d039 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_create_group @@ -0,0 +1,3 @@ +#6- +0x6aa5f5a7 sysfs_create_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sysfs_emit b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_emit new file mode 100644 index 0000000000000..175854256064f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_emit @@ -0,0 +1,3 @@ +#6- +0xe783e261 sysfs_emit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sysfs_remove_bin_file b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_remove_bin_file new file mode 100644 index 0000000000000..aef6f131d2ee1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_remove_bin_file @@ -0,0 +1,3 @@ +#6- +0xf445cdf9 sysfs_remove_bin_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sysfs_remove_file_ns b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_remove_file_ns new file mode 100644 index 0000000000000..3dd91a019b3a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_remove_file_ns @@ -0,0 +1,3 @@ +#6- +0xb6dc1f92 sysfs_remove_file_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sysfs_remove_group b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_remove_group new file mode 100644 index 0000000000000..fde1b2576a473 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_remove_group @@ -0,0 +1,3 @@ +#6- +0x09bd7a28 sysfs_remove_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/sysfs_streq b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_streq new file mode 100644 index 0000000000000..ede1ec034bfe5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/sysfs_streq @@ -0,0 +1,3 @@ +#6- +0x222e7ce2 sysfs_streq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/system_state b/redhat/kabi/kabi-module/kabi_aarch64/system_state new file mode 100644 index 0000000000000..1c48a32bf4b24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/system_state @@ -0,0 +1,3 @@ +#6- +0xf7370f56 system_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/system_unbound_wq b/redhat/kabi/kabi-module/kabi_aarch64/system_unbound_wq new file mode 100644 index 0000000000000..eb3f8615a434e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/system_unbound_wq @@ -0,0 +1,3 @@ +#6- +0xd4c14632 system_unbound_wq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/system_wq b/redhat/kabi/kabi-module/kabi_aarch64/system_wq new file mode 100644 index 0000000000000..035b020a0b001 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/system_wq @@ -0,0 +1,3 @@ +#6- +0x2d3385d3 system_wq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tasklet_init b/redhat/kabi/kabi-module/kabi_aarch64/tasklet_init new file mode 100644 index 0000000000000..d7775a6f24f7f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tasklet_init @@ -0,0 +1,3 @@ +#6- +0x2364c85a tasklet_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tasklet_kill b/redhat/kabi/kabi-module/kabi_aarch64/tasklet_kill new file mode 100644 index 0000000000000..a2bf91e70f6f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tasklet_kill @@ -0,0 +1,3 @@ +#6- +0x0ea3c74e tasklet_kill vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tasklet_setup b/redhat/kabi/kabi-module/kabi_aarch64/tasklet_setup new file mode 100644 index 0000000000000..a8603af36a6a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tasklet_setup @@ -0,0 +1,3 @@ +#6- +0xa07d1b3c tasklet_setup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tasklet_unlock_wait b/redhat/kabi/kabi-module/kabi_aarch64/tasklet_unlock_wait new file mode 100644 index 0000000000000..2de028dc46eea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tasklet_unlock_wait @@ -0,0 +1,3 @@ +#6- +0x350f6ce5 tasklet_unlock_wait vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tcp_gro_complete b/redhat/kabi/kabi-module/kabi_aarch64/tcp_gro_complete new file mode 100644 index 0000000000000..af14debf188de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tcp_gro_complete @@ -0,0 +1,3 @@ +#6- +0x240417f4 tcp_gro_complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tcp_hashinfo b/redhat/kabi/kabi-module/kabi_aarch64/tcp_hashinfo new file mode 100644 index 0000000000000..1b50c6ac4178f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tcp_hashinfo @@ -0,0 +1,3 @@ +#6- +0xf341ee35 tcp_hashinfo vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/time64_to_tm b/redhat/kabi/kabi-module/kabi_aarch64/time64_to_tm new file mode 100644 index 0000000000000..71353df8d68d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/time64_to_tm @@ -0,0 +1,3 @@ +#6- +0x0fff5afc time64_to_tm vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/timecounter_cyc2time b/redhat/kabi/kabi-module/kabi_aarch64/timecounter_cyc2time new file mode 100644 index 0000000000000..af5b020dd7aba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/timecounter_cyc2time @@ -0,0 +1,3 @@ +#6- +0xbc3f2cb0 timecounter_cyc2time vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/timecounter_init b/redhat/kabi/kabi-module/kabi_aarch64/timecounter_init new file mode 100644 index 0000000000000..bf28264835247 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/timecounter_init @@ -0,0 +1,3 @@ +#6- +0x862258db timecounter_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/timecounter_read b/redhat/kabi/kabi-module/kabi_aarch64/timecounter_read new file mode 100644 index 0000000000000..cb311b1c38521 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/timecounter_read @@ -0,0 +1,3 @@ +#6- +0x6f9e763b timecounter_read vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/timer_delete b/redhat/kabi/kabi-module/kabi_aarch64/timer_delete new file mode 100644 index 0000000000000..5a1932d48421f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/timer_delete @@ -0,0 +1,3 @@ +#6- +0x9f15f501 timer_delete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/timer_delete_sync b/redhat/kabi/kabi-module/kabi_aarch64/timer_delete_sync new file mode 100644 index 0000000000000..ed9f1f0e19259 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/timer_delete_sync @@ -0,0 +1,3 @@ +#6- +0xb3087f55 timer_delete_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/timer_shutdown b/redhat/kabi/kabi-module/kabi_aarch64/timer_shutdown new file mode 100644 index 0000000000000..86bdc8935e119 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/timer_shutdown @@ -0,0 +1,3 @@ +#6- +0x72ae33ac timer_shutdown vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/timer_shutdown_sync b/redhat/kabi/kabi-module/kabi_aarch64/timer_shutdown_sync new file mode 100644 index 0000000000000..0c9ab4899b232 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/timer_shutdown_sync @@ -0,0 +1,3 @@ +#6- +0x4a4209f8 timer_shutdown_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tls_get_record b/redhat/kabi/kabi-module/kabi_aarch64/tls_get_record new file mode 100644 index 0000000000000..0065b2ddc17d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tls_get_record @@ -0,0 +1,3 @@ +#6- +0xa26215cf tls_get_record net/tls/tls EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tls_validate_xmit_skb b/redhat/kabi/kabi-module/kabi_aarch64/tls_validate_xmit_skb new file mode 100644 index 0000000000000..9c14472f44a58 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tls_validate_xmit_skb @@ -0,0 +1,3 @@ +#6- +0x556a4c73 tls_validate_xmit_skb net/tls/tls EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/touch_softlockup_watchdog b/redhat/kabi/kabi-module/kabi_aarch64/touch_softlockup_watchdog new file mode 100644 index 0000000000000..a3577407807d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/touch_softlockup_watchdog @@ -0,0 +1,3 @@ +#6- +0x6fcb87a1 touch_softlockup_watchdog vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_array_get_by_name b/redhat/kabi/kabi-module/kabi_aarch64/trace_array_get_by_name new file mode 100644 index 0000000000000..ec7fffa997c03 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_array_get_by_name @@ -0,0 +1,3 @@ +#6- +0x53127227 trace_array_get_by_name vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_array_put b/redhat/kabi/kabi-module/kabi_aarch64/trace_array_put new file mode 100644 index 0000000000000..8ac73f8df8288 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_array_put @@ -0,0 +1,3 @@ +#6- +0xe4fe855e trace_array_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_array_set_clr_event b/redhat/kabi/kabi-module/kabi_aarch64/trace_array_set_clr_event new file mode 100644 index 0000000000000..89b047434e806 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_array_set_clr_event @@ -0,0 +1,3 @@ +#6- +0xe70d4ca7 trace_array_set_clr_event vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_event_buffer_commit b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_buffer_commit new file mode 100644 index 0000000000000..3490740a81fd2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_buffer_commit @@ -0,0 +1,3 @@ +#6- +0xb7ad8030 trace_event_buffer_commit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_event_buffer_reserve b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_buffer_reserve new file mode 100644 index 0000000000000..71a6f031a3cc7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_buffer_reserve @@ -0,0 +1,3 @@ +#6- +0xb12d95d9 trace_event_buffer_reserve vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_event_ignore_this_pid b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_ignore_this_pid new file mode 100644 index 0000000000000..e2e9a8a242d17 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_ignore_this_pid @@ -0,0 +1,3 @@ +#6- +0x86ba8c16 trace_event_ignore_this_pid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_event_printf b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_printf new file mode 100644 index 0000000000000..a58234976ec15 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_printf @@ -0,0 +1,3 @@ +#6- +0x8767bddc trace_event_printf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_event_raw_init b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_raw_init new file mode 100644 index 0000000000000..df2d1e8371d18 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_raw_init @@ -0,0 +1,3 @@ +#6- +0xa4b67aa8 trace_event_raw_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_event_reg b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_reg new file mode 100644 index 0000000000000..44e11456c97f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_event_reg @@ -0,0 +1,3 @@ +#6- +0xb772496d trace_event_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_handle_return b/redhat/kabi/kabi-module/kabi_aarch64/trace_handle_return new file mode 100644 index 0000000000000..10a3514d1c6bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_handle_return @@ -0,0 +1,3 @@ +#6- +0x7381287f trace_handle_return vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_print_bitmask_seq b/redhat/kabi/kabi-module/kabi_aarch64/trace_print_bitmask_seq new file mode 100644 index 0000000000000..8927699241457 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_print_bitmask_seq @@ -0,0 +1,3 @@ +#6- +0x9a58dd2d trace_print_bitmask_seq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_print_flags_seq b/redhat/kabi/kabi-module/kabi_aarch64/trace_print_flags_seq new file mode 100644 index 0000000000000..a26ae01de1472 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_print_flags_seq @@ -0,0 +1,3 @@ +#6- +0x99078b39 trace_print_flags_seq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_raw_output_prep b/redhat/kabi/kabi-module/kabi_aarch64/trace_raw_output_prep new file mode 100644 index 0000000000000..d48431c9e2a41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_raw_output_prep @@ -0,0 +1,3 @@ +#6- +0xdd1a4d8e trace_raw_output_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_seq_printf b/redhat/kabi/kabi-module/kabi_aarch64/trace_seq_printf new file mode 100644 index 0000000000000..0855e54f817ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_seq_printf @@ -0,0 +1,3 @@ +#6- +0x525d0aa3 trace_seq_printf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/trace_seq_putc b/redhat/kabi/kabi-module/kabi_aarch64/trace_seq_putc new file mode 100644 index 0000000000000..cf571841ffa84 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/trace_seq_putc @@ -0,0 +1,3 @@ +#6- +0x1b5f4377 trace_seq_putc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/truncate_inode_pages b/redhat/kabi/kabi-module/kabi_aarch64/truncate_inode_pages new file mode 100644 index 0000000000000..348f789906414 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/truncate_inode_pages @@ -0,0 +1,3 @@ +#6- +0xa2265d0b truncate_inode_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/truncate_inode_pages_final b/redhat/kabi/kabi-module/kabi_aarch64/truncate_inode_pages_final new file mode 100644 index 0000000000000..1ee3dfca87563 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/truncate_inode_pages_final @@ -0,0 +1,3 @@ +#6- +0xc05ed382 truncate_inode_pages_final vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/truncate_inode_pages_range b/redhat/kabi/kabi-module/kabi_aarch64/truncate_inode_pages_range new file mode 100644 index 0000000000000..d55cbdb8119c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/truncate_inode_pages_range @@ -0,0 +1,3 @@ +#6- +0xa57b31cc truncate_inode_pages_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/truncate_pagecache b/redhat/kabi/kabi-module/kabi_aarch64/truncate_pagecache new file mode 100644 index 0000000000000..2fff5e43b0519 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/truncate_pagecache @@ -0,0 +1,3 @@ +#6- +0x1e4e6fbc truncate_pagecache vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/try_module_get b/redhat/kabi/kabi-module/kabi_aarch64/try_module_get new file mode 100644 index 0000000000000..df220adf1c2e5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/try_module_get @@ -0,0 +1,3 @@ +#6- +0x70c93534 try_module_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/try_wait_for_completion b/redhat/kabi/kabi-module/kabi_aarch64/try_wait_for_completion new file mode 100644 index 0000000000000..7e5c17db2f69b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/try_wait_for_completion @@ -0,0 +1,3 @@ +#6- +0x21ef374c try_wait_for_completion vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tty_buffer_request_room b/redhat/kabi/kabi-module/kabi_aarch64/tty_buffer_request_room new file mode 100644 index 0000000000000..bf989bcaaac2c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tty_buffer_request_room @@ -0,0 +1,3 @@ +#6- +0x4cbf1d71 tty_buffer_request_room vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tty_driver_kref_put b/redhat/kabi/kabi-module/kabi_aarch64/tty_driver_kref_put new file mode 100644 index 0000000000000..fa5b954823165 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tty_driver_kref_put @@ -0,0 +1,3 @@ +#6- +0x830668ca tty_driver_kref_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tty_flip_buffer_push b/redhat/kabi/kabi-module/kabi_aarch64/tty_flip_buffer_push new file mode 100644 index 0000000000000..078d175b78447 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tty_flip_buffer_push @@ -0,0 +1,3 @@ +#6- +0x061bdbe8 tty_flip_buffer_push vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tty_port_destroy b/redhat/kabi/kabi-module/kabi_aarch64/tty_port_destroy new file mode 100644 index 0000000000000..efd536118c37c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tty_port_destroy @@ -0,0 +1,3 @@ +#6- +0x9c69ba45 tty_port_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tty_port_init b/redhat/kabi/kabi-module/kabi_aarch64/tty_port_init new file mode 100644 index 0000000000000..27bcdf3d21a9b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tty_port_init @@ -0,0 +1,3 @@ +#6- +0x7cf23f49 tty_port_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tty_port_link_device b/redhat/kabi/kabi-module/kabi_aarch64/tty_port_link_device new file mode 100644 index 0000000000000..db4c51a8df6fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tty_port_link_device @@ -0,0 +1,3 @@ +#6- +0xbd6cf615 tty_port_link_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tty_register_driver b/redhat/kabi/kabi-module/kabi_aarch64/tty_register_driver new file mode 100644 index 0000000000000..43b63bd56458b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tty_register_driver @@ -0,0 +1,3 @@ +#6- +0x329d267d tty_register_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tty_std_termios b/redhat/kabi/kabi-module/kabi_aarch64/tty_std_termios new file mode 100644 index 0000000000000..caf992189670f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tty_std_termios @@ -0,0 +1,3 @@ +#6- +0x67b27ec1 tty_std_termios vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tty_termios_encode_baud_rate b/redhat/kabi/kabi-module/kabi_aarch64/tty_termios_encode_baud_rate new file mode 100644 index 0000000000000..f767bbddb21ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tty_termios_encode_baud_rate @@ -0,0 +1,3 @@ +#6- +0x5641485b tty_termios_encode_baud_rate vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/tty_unregister_driver b/redhat/kabi/kabi-module/kabi_aarch64/tty_unregister_driver new file mode 100644 index 0000000000000..47f34990d6945 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/tty_unregister_driver @@ -0,0 +1,3 @@ +#6- +0x1b7ca509 tty_unregister_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/udp4_hwcsum b/redhat/kabi/kabi-module/kabi_aarch64/udp4_hwcsum new file mode 100644 index 0000000000000..fb19dc98bf0fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/udp4_hwcsum @@ -0,0 +1,3 @@ +#6- +0x923d63bc udp4_hwcsum vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/udp_tunnel_nic_ops b/redhat/kabi/kabi-module/kabi_aarch64/udp_tunnel_nic_ops new file mode 100644 index 0000000000000..0b2ba0b2569ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/udp_tunnel_nic_ops @@ -0,0 +1,3 @@ +#6- +0xb94a754a udp_tunnel_nic_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unlock_page b/redhat/kabi/kabi-module/kabi_aarch64/unlock_page new file mode 100644 index 0000000000000..6b4699841ada6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unlock_page @@ -0,0 +1,3 @@ +#6- +0xa87fa9fa unlock_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unmap_mapping_range b/redhat/kabi/kabi-module/kabi_aarch64/unmap_mapping_range new file mode 100644 index 0000000000000..bfebe8237da10 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unmap_mapping_range @@ -0,0 +1,3 @@ +#6- +0x118d8186 unmap_mapping_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_binfmt b/redhat/kabi/kabi-module/kabi_aarch64/unregister_binfmt new file mode 100644 index 0000000000000..7acbfe87796d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_binfmt @@ -0,0 +1,3 @@ +#6- +0x8c6619d5 unregister_binfmt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_blkdev b/redhat/kabi/kabi-module/kabi_aarch64/unregister_blkdev new file mode 100644 index 0000000000000..bea9b31665d7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_blkdev @@ -0,0 +1,3 @@ +#6- +0xb5a459dc unregister_blkdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_chrdev_region b/redhat/kabi/kabi-module/kabi_aarch64/unregister_chrdev_region new file mode 100644 index 0000000000000..56f651355c41d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_chrdev_region @@ -0,0 +1,3 @@ +#6- +0x6091b333 unregister_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_fib_notifier b/redhat/kabi/kabi-module/kabi_aarch64/unregister_fib_notifier new file mode 100644 index 0000000000000..03af65e9e59a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_fib_notifier @@ -0,0 +1,3 @@ +#6- +0x6332d40c unregister_fib_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_filesystem b/redhat/kabi/kabi-module/kabi_aarch64/unregister_filesystem new file mode 100644 index 0000000000000..7786fd1ef46af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_filesystem @@ -0,0 +1,3 @@ +#6- +0x4b141b78 unregister_filesystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_inet6addr_notifier b/redhat/kabi/kabi-module/kabi_aarch64/unregister_inet6addr_notifier new file mode 100644 index 0000000000000..19dc174809794 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_inet6addr_notifier @@ -0,0 +1,3 @@ +#6- +0x2fe252cc unregister_inet6addr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_inetaddr_notifier b/redhat/kabi/kabi-module/kabi_aarch64/unregister_inetaddr_notifier new file mode 100644 index 0000000000000..27346174fd7a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_inetaddr_notifier @@ -0,0 +1,3 @@ +#6- +0xfe029963 unregister_inetaddr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_kprobe b/redhat/kabi/kabi-module/kabi_aarch64/unregister_kprobe new file mode 100644 index 0000000000000..8e2b42ec268e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_kprobe @@ -0,0 +1,3 @@ +#6- +0xeb78b1ed unregister_kprobe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdev b/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdev new file mode 100644 index 0000000000000..8c8c8236970fe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdev @@ -0,0 +1,3 @@ +#6- +0x32882dc2 unregister_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdevice_notifier b/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdevice_notifier new file mode 100644 index 0000000000000..e1f7d81032368 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdevice_notifier @@ -0,0 +1,3 @@ +#6- +0x9d0d6206 unregister_netdevice_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdevice_notifier_dev_net b/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdevice_notifier_dev_net new file mode 100644 index 0000000000000..3b3d4a5688a0d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdevice_notifier_dev_net @@ -0,0 +1,3 @@ +#6- +0xff558164 unregister_netdevice_notifier_dev_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdevice_notifier_net b/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdevice_notifier_net new file mode 100644 index 0000000000000..3ecc668eb3459 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_netdevice_notifier_net @@ -0,0 +1,3 @@ +#6- +0x51992733 unregister_netdevice_notifier_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_netevent_notifier b/redhat/kabi/kabi-module/kabi_aarch64/unregister_netevent_notifier new file mode 100644 index 0000000000000..13550616e50f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_netevent_notifier @@ -0,0 +1,3 @@ +#6- +0x4fe1eddf unregister_netevent_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_reboot_notifier b/redhat/kabi/kabi-module/kabi_aarch64/unregister_reboot_notifier new file mode 100644 index 0000000000000..7500626ebcdda --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_reboot_notifier @@ -0,0 +1,3 @@ +#6- +0xac1a55be unregister_reboot_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_shrinker b/redhat/kabi/kabi-module/kabi_aarch64/unregister_shrinker new file mode 100644 index 0000000000000..f7275aeec66be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_shrinker @@ -0,0 +1,3 @@ +#6- +0x57bf7ab7 unregister_shrinker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_switchdev_blocking_notifier b/redhat/kabi/kabi-module/kabi_aarch64/unregister_switchdev_blocking_notifier new file mode 100644 index 0000000000000..32fae603a3818 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_switchdev_blocking_notifier @@ -0,0 +1,3 @@ +#6- +0x8677245d unregister_switchdev_blocking_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_switchdev_notifier b/redhat/kabi/kabi-module/kabi_aarch64/unregister_switchdev_notifier new file mode 100644 index 0000000000000..b560ffcb01a92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_switchdev_notifier @@ -0,0 +1,3 @@ +#6- +0xe2b3207a unregister_switchdev_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/unregister_sysctl_table b/redhat/kabi/kabi-module/kabi_aarch64/unregister_sysctl_table new file mode 100644 index 0000000000000..a5c4cb742721b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/unregister_sysctl_table @@ -0,0 +1,3 @@ +#6- +0xd691c6a9 unregister_sysctl_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/up b/redhat/kabi/kabi-module/kabi_aarch64/up new file mode 100644 index 0000000000000..a4508f1370b86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/up @@ -0,0 +1,3 @@ +#6- +0xcf2a6966 up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/up_read b/redhat/kabi/kabi-module/kabi_aarch64/up_read new file mode 100644 index 0000000000000..bcf613a0bdccb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/up_read @@ -0,0 +1,3 @@ +#6- +0x53b954a2 up_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/up_write b/redhat/kabi/kabi-module/kabi_aarch64/up_write new file mode 100644 index 0000000000000..1ab8ae2dff62c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/up_write @@ -0,0 +1,3 @@ +#6- +0xce807a25 up_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/usleep_range_state b/redhat/kabi/kabi-module/kabi_aarch64/usleep_range_state new file mode 100644 index 0000000000000..faa14e3922826 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/usleep_range_state @@ -0,0 +1,3 @@ +#6- +0xc3055d20 usleep_range_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfree b/redhat/kabi/kabi-module/kabi_aarch64/vfree new file mode 100644 index 0000000000000..1970111bbbdd6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfree @@ -0,0 +1,3 @@ +#6- +0x999e8297 vfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_create b/redhat/kabi/kabi-module/kabi_aarch64/vfs_create new file mode 100644 index 0000000000000..6c19d8bf9269a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_create @@ -0,0 +1,3 @@ +#6- +0xd7e713a2 vfs_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_fsync b/redhat/kabi/kabi-module/kabi_aarch64/vfs_fsync new file mode 100644 index 0000000000000..46d1137706b22 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_fsync @@ -0,0 +1,3 @@ +#6- +0xdb58a5d6 vfs_fsync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_fsync_range b/redhat/kabi/kabi-module/kabi_aarch64/vfs_fsync_range new file mode 100644 index 0000000000000..e3d74acbd04eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_fsync_range @@ -0,0 +1,3 @@ +#6- +0xfdb1da32 vfs_fsync_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_get_link b/redhat/kabi/kabi-module/kabi_aarch64/vfs_get_link new file mode 100644 index 0000000000000..954f78d0b7a61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_get_link @@ -0,0 +1,3 @@ +#6- +0x0e5b31be vfs_get_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_getattr b/redhat/kabi/kabi-module/kabi_aarch64/vfs_getattr new file mode 100644 index 0000000000000..e8cbef8bb2672 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_getattr @@ -0,0 +1,3 @@ +#6- +0x0cf43edb vfs_getattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_iter_read b/redhat/kabi/kabi-module/kabi_aarch64/vfs_iter_read new file mode 100644 index 0000000000000..65d269404cab4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_iter_read @@ -0,0 +1,3 @@ +#6- +0x1c917663 vfs_iter_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_iter_write b/redhat/kabi/kabi-module/kabi_aarch64/vfs_iter_write new file mode 100644 index 0000000000000..f3ffbe2787720 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_iter_write @@ -0,0 +1,3 @@ +#6- +0xfaabccc8 vfs_iter_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_link b/redhat/kabi/kabi-module/kabi_aarch64/vfs_link new file mode 100644 index 0000000000000..667de793ffba0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_link @@ -0,0 +1,3 @@ +#6- +0xab536865 vfs_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_llseek b/redhat/kabi/kabi-module/kabi_aarch64/vfs_llseek new file mode 100644 index 0000000000000..b4ba71dd64dc9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_llseek @@ -0,0 +1,3 @@ +#6- +0x9b071b42 vfs_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_mkdir b/redhat/kabi/kabi-module/kabi_aarch64/vfs_mkdir new file mode 100644 index 0000000000000..252aea0c1d989 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_mkdir @@ -0,0 +1,3 @@ +#6- +0xcaf648d7 vfs_mkdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_mknod b/redhat/kabi/kabi-module/kabi_aarch64/vfs_mknod new file mode 100644 index 0000000000000..6dcee06d30bb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_mknod @@ -0,0 +1,3 @@ +#6- +0x98eb0441 vfs_mknod vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_readlink b/redhat/kabi/kabi-module/kabi_aarch64/vfs_readlink new file mode 100644 index 0000000000000..b318949e4753e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_readlink @@ -0,0 +1,3 @@ +#6- +0xaf80a9ed vfs_readlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_rename b/redhat/kabi/kabi-module/kabi_aarch64/vfs_rename new file mode 100644 index 0000000000000..93fef89fb62d6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_rename @@ -0,0 +1,3 @@ +#6- +0xcd01778f vfs_rename vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_rmdir b/redhat/kabi/kabi-module/kabi_aarch64/vfs_rmdir new file mode 100644 index 0000000000000..15709aace83f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_rmdir @@ -0,0 +1,3 @@ +#6- +0x1018c211 vfs_rmdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_statfs b/redhat/kabi/kabi-module/kabi_aarch64/vfs_statfs new file mode 100644 index 0000000000000..434b41da79f32 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_statfs @@ -0,0 +1,3 @@ +#6- +0x9eeed8b7 vfs_statfs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_symlink b/redhat/kabi/kabi-module/kabi_aarch64/vfs_symlink new file mode 100644 index 0000000000000..ba34e3d08165a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_symlink @@ -0,0 +1,3 @@ +#6- +0xdc22a063 vfs_symlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vfs_unlink b/redhat/kabi/kabi-module/kabi_aarch64/vfs_unlink new file mode 100644 index 0000000000000..462308a900a00 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vfs_unlink @@ -0,0 +1,3 @@ +#6- +0xfa2be6a8 vfs_unlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vlan_dev_real_dev b/redhat/kabi/kabi-module/kabi_aarch64/vlan_dev_real_dev new file mode 100644 index 0000000000000..6de3afea9e8cc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vlan_dev_real_dev @@ -0,0 +1,3 @@ +#6- +0x39e12baf vlan_dev_real_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vlan_dev_vlan_id b/redhat/kabi/kabi-module/kabi_aarch64/vlan_dev_vlan_id new file mode 100644 index 0000000000000..e4eca80603baf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vlan_dev_vlan_id @@ -0,0 +1,3 @@ +#6- +0xf0a9ee64 vlan_dev_vlan_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vlan_dev_vlan_proto b/redhat/kabi/kabi-module/kabi_aarch64/vlan_dev_vlan_proto new file mode 100644 index 0000000000000..94ded85ba75b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vlan_dev_vlan_proto @@ -0,0 +1,3 @@ +#6- +0x71f66c55 vlan_dev_vlan_proto vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vm_event_states b/redhat/kabi/kabi-module/kabi_aarch64/vm_event_states new file mode 100644 index 0000000000000..583b1e589c4eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vm_event_states @@ -0,0 +1,3 @@ +#6- +0x5fe597fe vm_event_states vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vm_mmap b/redhat/kabi/kabi-module/kabi_aarch64/vm_mmap new file mode 100644 index 0000000000000..d537d399459e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vm_mmap @@ -0,0 +1,3 @@ +#6- +0x44127e9a vm_mmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vm_munmap b/redhat/kabi/kabi-module/kabi_aarch64/vm_munmap new file mode 100644 index 0000000000000..02c18c1acc8da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vm_munmap @@ -0,0 +1,3 @@ +#6- +0x5b56860c vm_munmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vm_zone_stat b/redhat/kabi/kabi-module/kabi_aarch64/vm_zone_stat new file mode 100644 index 0000000000000..3ad7501267b5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vm_zone_stat @@ -0,0 +1,3 @@ +#6- +0xba0676e2 vm_zone_stat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vmalloc b/redhat/kabi/kabi-module/kabi_aarch64/vmalloc new file mode 100644 index 0000000000000..fd8fd0f39262e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vmalloc @@ -0,0 +1,3 @@ +#6- +0xd6ee688f vmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vmalloc_32 b/redhat/kabi/kabi-module/kabi_aarch64/vmalloc_32 new file mode 100644 index 0000000000000..74592df8493ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vmalloc_32 @@ -0,0 +1,3 @@ +#6- +0xa0b04675 vmalloc_32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vmalloc_node b/redhat/kabi/kabi-module/kabi_aarch64/vmalloc_node new file mode 100644 index 0000000000000..a6eea7b30b8c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vmalloc_node @@ -0,0 +1,3 @@ +#6- +0x23fd3028 vmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vmalloc_to_page b/redhat/kabi/kabi-module/kabi_aarch64/vmalloc_to_page new file mode 100644 index 0000000000000..d62adb73d4405 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vmalloc_to_page @@ -0,0 +1,3 @@ +#6- +0xccd33338 vmalloc_to_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vprintk b/redhat/kabi/kabi-module/kabi_aarch64/vprintk new file mode 100644 index 0000000000000..6670f003a51b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vprintk @@ -0,0 +1,3 @@ +#6- +0x715a5ed0 vprintk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vscnprintf b/redhat/kabi/kabi-module/kabi_aarch64/vscnprintf new file mode 100644 index 0000000000000..ffd197c5c4672 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vscnprintf @@ -0,0 +1,3 @@ +#6- +0xaa0c318b vscnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vsnprintf b/redhat/kabi/kabi-module/kabi_aarch64/vsnprintf new file mode 100644 index 0000000000000..72005fae4c397 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vsnprintf @@ -0,0 +1,3 @@ +#6- +0x00148653 vsnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vsprintf b/redhat/kabi/kabi-module/kabi_aarch64/vsprintf new file mode 100644 index 0000000000000..947f86ac83397 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vsprintf @@ -0,0 +1,3 @@ +#6- +0x78b887ed vsprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/vzalloc b/redhat/kabi/kabi-module/kabi_aarch64/vzalloc new file mode 100644 index 0000000000000..147985a5522b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/vzalloc @@ -0,0 +1,3 @@ +#6- +0x40a9b349 vzalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion b/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion new file mode 100644 index 0000000000000..7228ba86af8ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion @@ -0,0 +1,3 @@ +#6- +0x25974000 wait_for_completion vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_interruptible b/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_interruptible new file mode 100644 index 0000000000000..1cebf48adadac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_interruptible @@ -0,0 +1,3 @@ +#6- +0x2e3bcce2 wait_for_completion_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_interruptible_timeout b/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_interruptible_timeout new file mode 100644 index 0000000000000..2eae654339ef3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_interruptible_timeout @@ -0,0 +1,3 @@ +#6- +0xf02aa937 wait_for_completion_interruptible_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_io_timeout b/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_io_timeout new file mode 100644 index 0000000000000..eb067156f943a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_io_timeout @@ -0,0 +1,3 @@ +#6- +0x5c26a53b wait_for_completion_io_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_timeout b/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_timeout new file mode 100644 index 0000000000000..6190974214d20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/wait_for_completion_timeout @@ -0,0 +1,3 @@ +#6- +0x4a3ad70e wait_for_completion_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/wake_up_process b/redhat/kabi/kabi-module/kabi_aarch64/wake_up_process new file mode 100644 index 0000000000000..a6f30c1a3f79f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/wake_up_process @@ -0,0 +1,3 @@ +#6- +0xe58bb8d5 wake_up_process vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/write_inode_now b/redhat/kabi/kabi-module/kabi_aarch64/write_inode_now new file mode 100644 index 0000000000000..e4cda69fb3d2d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/write_inode_now @@ -0,0 +1,3 @@ +#6- +0x28da79bf write_inode_now vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xa_clear_mark b/redhat/kabi/kabi-module/kabi_aarch64/xa_clear_mark new file mode 100644 index 0000000000000..b5343d50c08ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xa_clear_mark @@ -0,0 +1,3 @@ +#6- +0x131a6146 xa_clear_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xa_destroy b/redhat/kabi/kabi-module/kabi_aarch64/xa_destroy new file mode 100644 index 0000000000000..109705a407a96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xa_destroy @@ -0,0 +1,3 @@ +#6- +0xd9491c14 xa_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xa_erase b/redhat/kabi/kabi-module/kabi_aarch64/xa_erase new file mode 100644 index 0000000000000..e778f5cade413 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xa_erase @@ -0,0 +1,3 @@ +#6- +0x0745a981 xa_erase vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xa_find b/redhat/kabi/kabi-module/kabi_aarch64/xa_find new file mode 100644 index 0000000000000..7422950ddc028 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xa_find @@ -0,0 +1,3 @@ +#6- +0x8fa25c24 xa_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xa_find_after b/redhat/kabi/kabi-module/kabi_aarch64/xa_find_after new file mode 100644 index 0000000000000..0c898c2845e8f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xa_find_after @@ -0,0 +1,3 @@ +#6- +0xdf36914b xa_find_after vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xa_get_mark b/redhat/kabi/kabi-module/kabi_aarch64/xa_get_mark new file mode 100644 index 0000000000000..a7391dcb627c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xa_get_mark @@ -0,0 +1,3 @@ +#6- +0x01b6865c xa_get_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xa_load b/redhat/kabi/kabi-module/kabi_aarch64/xa_load new file mode 100644 index 0000000000000..e957318046e27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xa_load @@ -0,0 +1,3 @@ +#6- +0xa85a3e6d xa_load vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xa_set_mark b/redhat/kabi/kabi-module/kabi_aarch64/xa_set_mark new file mode 100644 index 0000000000000..68bafd6231ec5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xa_set_mark @@ -0,0 +1,3 @@ +#6- +0x09da0ba4 xa_set_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xa_store b/redhat/kabi/kabi-module/kabi_aarch64/xa_store new file mode 100644 index 0000000000000..f5ee79e54e806 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xa_store @@ -0,0 +1,3 @@ +#6- +0x5b3e282f xa_store vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xas_find b/redhat/kabi/kabi-module/kabi_aarch64/xas_find new file mode 100644 index 0000000000000..b2a5e52ca1c19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xas_find @@ -0,0 +1,3 @@ +#6- +0x39c9d88c xas_find vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xattr_full_name b/redhat/kabi/kabi-module/kabi_aarch64/xattr_full_name new file mode 100644 index 0000000000000..66d767c5ddd23 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xattr_full_name @@ -0,0 +1,3 @@ +#6- +0xc4a87078 xattr_full_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_convert_zc_to_xdp_frame b/redhat/kabi/kabi-module/kabi_aarch64/xdp_convert_zc_to_xdp_frame new file mode 100644 index 0000000000000..3893a92c77d12 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_convert_zc_to_xdp_frame @@ -0,0 +1,3 @@ +#6- +0x274c54bc xdp_convert_zc_to_xdp_frame vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_do_flush b/redhat/kabi/kabi-module/kabi_aarch64/xdp_do_flush new file mode 100644 index 0000000000000..7aa18ccbb7205 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_do_flush @@ -0,0 +1,3 @@ +#6- +0xb9681621 xdp_do_flush vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_do_redirect b/redhat/kabi/kabi-module/kabi_aarch64/xdp_do_redirect new file mode 100644 index 0000000000000..cf4d7dcb06773 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_do_redirect @@ -0,0 +1,3 @@ +#6- +0x6b9f3e50 xdp_do_redirect vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_features_clear_redirect_target b/redhat/kabi/kabi-module/kabi_aarch64/xdp_features_clear_redirect_target new file mode 100644 index 0000000000000..3a82bcbd18799 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_features_clear_redirect_target @@ -0,0 +1,3 @@ +#6- +0x78c23557 xdp_features_clear_redirect_target vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_features_set_redirect_target b/redhat/kabi/kabi-module/kabi_aarch64/xdp_features_set_redirect_target new file mode 100644 index 0000000000000..9b851864cb3ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_features_set_redirect_target @@ -0,0 +1,3 @@ +#6- +0x2f6e351d xdp_features_set_redirect_target vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_flush_frame_bulk b/redhat/kabi/kabi-module/kabi_aarch64/xdp_flush_frame_bulk new file mode 100644 index 0000000000000..27decd93b001b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_flush_frame_bulk @@ -0,0 +1,3 @@ +#6- +0x5cede0a7 xdp_flush_frame_bulk vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_master_redirect b/redhat/kabi/kabi-module/kabi_aarch64/xdp_master_redirect new file mode 100644 index 0000000000000..454c66c1f0b4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_master_redirect @@ -0,0 +1,3 @@ +#6- +0xd1f125f9 xdp_master_redirect vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_buff b/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_buff new file mode 100644 index 0000000000000..bf9442d90a88d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_buff @@ -0,0 +1,3 @@ +#6- +0x5c4edb9d xdp_return_buff vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_frame b/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_frame new file mode 100644 index 0000000000000..4eb4f6f4b283e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_frame @@ -0,0 +1,3 @@ +#6- +0xc808e681 xdp_return_frame vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_frame_bulk b/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_frame_bulk new file mode 100644 index 0000000000000..18cb306ebd9d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_frame_bulk @@ -0,0 +1,3 @@ +#6- +0x3e0305fa xdp_return_frame_bulk vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_frame_rx_napi b/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_frame_rx_napi new file mode 100644 index 0000000000000..fdd23c5e451b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_return_frame_rx_napi @@ -0,0 +1,3 @@ +#6- +0x1bacecd1 xdp_return_frame_rx_napi vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_is_reg b/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_is_reg new file mode 100644 index 0000000000000..663c17c5aba43 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_is_reg @@ -0,0 +1,3 @@ +#6- +0x13e6b91f xdp_rxq_info_is_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_reg_mem_model b/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_reg_mem_model new file mode 100644 index 0000000000000..0ff5d1d9061e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_reg_mem_model @@ -0,0 +1,3 @@ +#6- +0x5a8f61f7 xdp_rxq_info_reg_mem_model vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_unreg b/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_unreg new file mode 100644 index 0000000000000..bbfc32b62b706 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_unreg @@ -0,0 +1,3 @@ +#6- +0x7749373c xdp_rxq_info_unreg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_unreg_mem_model b/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_unreg_mem_model new file mode 100644 index 0000000000000..c1f40bf543e63 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_rxq_info_unreg_mem_model @@ -0,0 +1,3 @@ +#6- +0xab26b7db xdp_rxq_info_unreg_mem_model vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_set_features_flag b/redhat/kabi/kabi-module/kabi_aarch64/xdp_set_features_flag new file mode 100644 index 0000000000000..254dbb278e6fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_set_features_flag @@ -0,0 +1,3 @@ +#6- +0xf8284e14 xdp_set_features_flag vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xdp_warn b/redhat/kabi/kabi-module/kabi_aarch64/xdp_warn new file mode 100644 index 0000000000000..2447483188e41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xdp_warn @@ -0,0 +1,3 @@ +#6- +0xbb7195a5 xdp_warn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xp_alloc_batch b/redhat/kabi/kabi-module/kabi_aarch64/xp_alloc_batch new file mode 100644 index 0000000000000..07b581bce1d84 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xp_alloc_batch @@ -0,0 +1,3 @@ +#6- +0x64fa5c6c xp_alloc_batch vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xp_can_alloc b/redhat/kabi/kabi-module/kabi_aarch64/xp_can_alloc new file mode 100644 index 0000000000000..aadd52ac6de90 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xp_can_alloc @@ -0,0 +1,3 @@ +#6- +0xbdbfac11 xp_can_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xp_dma_map b/redhat/kabi/kabi-module/kabi_aarch64/xp_dma_map new file mode 100644 index 0000000000000..50847dd59fc81 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xp_dma_map @@ -0,0 +1,3 @@ +#6- +0x7b2d00a5 xp_dma_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xp_dma_unmap b/redhat/kabi/kabi-module/kabi_aarch64/xp_dma_unmap new file mode 100644 index 0000000000000..5caa02a31240c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xp_dma_unmap @@ -0,0 +1,3 @@ +#6- +0x5057433a xp_dma_unmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xp_fill_cb b/redhat/kabi/kabi-module/kabi_aarch64/xp_fill_cb new file mode 100644 index 0000000000000..e86035b22e03a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xp_fill_cb @@ -0,0 +1,3 @@ +#6- +0x4fbb8d15 xp_fill_cb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xp_free b/redhat/kabi/kabi-module/kabi_aarch64/xp_free new file mode 100644 index 0000000000000..1df8bf6eaf45a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xp_free @@ -0,0 +1,3 @@ +#6- +0x41afc8c3 xp_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xp_raw_get_dma b/redhat/kabi/kabi-module/kabi_aarch64/xp_raw_get_dma new file mode 100644 index 0000000000000..402065086db08 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xp_raw_get_dma @@ -0,0 +1,3 @@ +#6- +0x7fecc4f6 xp_raw_get_dma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xp_set_rxq_info b/redhat/kabi/kabi-module/kabi_aarch64/xp_set_rxq_info new file mode 100644 index 0000000000000..34b1ea53b9627 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xp_set_rxq_info @@ -0,0 +1,3 @@ +#6- +0x0adf113e xp_set_rxq_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xsk_clear_rx_need_wakeup b/redhat/kabi/kabi-module/kabi_aarch64/xsk_clear_rx_need_wakeup new file mode 100644 index 0000000000000..44272ba971bdc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xsk_clear_rx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x0685f3f4 xsk_clear_rx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xsk_get_pool_from_qid b/redhat/kabi/kabi-module/kabi_aarch64/xsk_get_pool_from_qid new file mode 100644 index 0000000000000..005c6dd849c7e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xsk_get_pool_from_qid @@ -0,0 +1,3 @@ +#6- +0xc24a2114 xsk_get_pool_from_qid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xsk_set_rx_need_wakeup b/redhat/kabi/kabi-module/kabi_aarch64/xsk_set_rx_need_wakeup new file mode 100644 index 0000000000000..caaeb42a7c26d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xsk_set_rx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x13a9fe5a xsk_set_rx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xsk_set_tx_need_wakeup b/redhat/kabi/kabi-module/kabi_aarch64/xsk_set_tx_need_wakeup new file mode 100644 index 0000000000000..eb81497ea6aeb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xsk_set_tx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0xacc9b93b xsk_set_tx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_completed b/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_completed new file mode 100644 index 0000000000000..2b04b5250469b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_completed @@ -0,0 +1,3 @@ +#6- +0xdef6704e xsk_tx_completed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_peek_desc b/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_peek_desc new file mode 100644 index 0000000000000..27eb19fadf0b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_peek_desc @@ -0,0 +1,3 @@ +#6- +0x631549e7 xsk_tx_peek_desc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_peek_release_desc_batch b/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_peek_release_desc_batch new file mode 100644 index 0000000000000..a8d1ae256974f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_peek_release_desc_batch @@ -0,0 +1,3 @@ +#6- +0xefa8d4fe xsk_tx_peek_release_desc_batch vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_release b/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_release new file mode 100644 index 0000000000000..3f2928f0afbe0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xsk_tx_release @@ -0,0 +1,3 @@ +#6- +0x0bef11cd xsk_tx_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xsk_uses_need_wakeup b/redhat/kabi/kabi-module/kabi_aarch64/xsk_uses_need_wakeup new file mode 100644 index 0000000000000..2d7d6db9781a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xsk_uses_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x5f89bb7e xsk_uses_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xz_dec_end b/redhat/kabi/kabi-module/kabi_aarch64/xz_dec_end new file mode 100644 index 0000000000000..7d157223855d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xz_dec_end @@ -0,0 +1,3 @@ +#6- +0x65dccf13 xz_dec_end vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xz_dec_init b/redhat/kabi/kabi-module/kabi_aarch64/xz_dec_init new file mode 100644 index 0000000000000..132679d8d8218 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xz_dec_init @@ -0,0 +1,3 @@ +#6- +0x52d717da xz_dec_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/xz_dec_run b/redhat/kabi/kabi-module/kabi_aarch64/xz_dec_run new file mode 100644 index 0000000000000..40d2f6327a736 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/xz_dec_run @@ -0,0 +1,3 @@ +#6- +0x6e5b8651 xz_dec_run vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/yield b/redhat/kabi/kabi-module/kabi_aarch64/yield new file mode 100644 index 0000000000000..14f4724888fc5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/yield @@ -0,0 +1,3 @@ +#6- +0x760a0f4f yield vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/zap_vma_ptes b/redhat/kabi/kabi-module/kabi_aarch64/zap_vma_ptes new file mode 100644 index 0000000000000..002cf6b0674de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/zap_vma_ptes @@ -0,0 +1,3 @@ +#6- +0x3390a747 zap_vma_ptes vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/zgid b/redhat/kabi/kabi-module/kabi_aarch64/zgid new file mode 100644 index 0000000000000..b2b57c3628d7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/zgid @@ -0,0 +1,3 @@ +#6- +0x434c5d10 zgid drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflate b/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflate new file mode 100644 index 0000000000000..8301abddee099 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflate @@ -0,0 +1,3 @@ +#6- +0x581f98da zlib_inflate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflateEnd b/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflateEnd new file mode 100644 index 0000000000000..9fcbe28213b87 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflateEnd @@ -0,0 +1,3 @@ +#6- +0x107e5878 zlib_inflateEnd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflateInit2 b/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflateInit2 new file mode 100644 index 0000000000000..b3b67a7073cf9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflateInit2 @@ -0,0 +1,3 @@ +#6- +0x35a88f28 zlib_inflateInit2 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflate_workspacesize b/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflate_workspacesize new file mode 100644 index 0000000000000..6bf09b04771e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_aarch64/zlib_inflate_workspacesize @@ -0,0 +1,3 @@ +#6- +0xce5ac24f zlib_inflate_workspacesize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/I_BDEV b/redhat/kabi/kabi-module/kabi_ppc64le/I_BDEV new file mode 100644 index 0000000000000..b0704d0210581 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/I_BDEV @@ -0,0 +1,3 @@ +#6- +0x91012ca2 I_BDEV vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__SCK__tp_func_xdp_exception b/redhat/kabi/kabi-module/kabi_ppc64le/__SCK__tp_func_xdp_exception new file mode 100644 index 0000000000000..56ed086ab3c43 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__SCK__tp_func_xdp_exception @@ -0,0 +1,3 @@ +#6- +0xa99b8e70 __SCK__tp_func_xdp_exception vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/___pskb_trim b/redhat/kabi/kabi-module/kabi_ppc64le/___pskb_trim new file mode 100644 index 0000000000000..690ebdef89c5e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/___pskb_trim @@ -0,0 +1,3 @@ +#6- +0xb213373a ___pskb_trim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/___ratelimit b/redhat/kabi/kabi-module/kabi_ppc64le/___ratelimit new file mode 100644 index 0000000000000..9fbd2a33360d7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/___ratelimit @@ -0,0 +1,3 @@ +#6- +0x17cfe349 ___ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_pages b/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_pages new file mode 100644 index 0000000000000..2f38c666368b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_pages @@ -0,0 +1,3 @@ +#6- +0x0d263065 __alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_percpu b/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_percpu new file mode 100644 index 0000000000000..4b38993d56ca6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_percpu @@ -0,0 +1,3 @@ +#6- +0x949f7342 __alloc_percpu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_percpu_gfp b/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_percpu_gfp new file mode 100644 index 0000000000000..2d4fccd415689 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_percpu_gfp @@ -0,0 +1,3 @@ +#6- +0xaf793668 __alloc_percpu_gfp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_skb b/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_skb new file mode 100644 index 0000000000000..baa2f603e34f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__alloc_skb @@ -0,0 +1,3 @@ +#6- +0xcb71552c __alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__auxiliary_device_add b/redhat/kabi/kabi-module/kabi_ppc64le/__auxiliary_device_add new file mode 100644 index 0000000000000..da6d15046ceec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__auxiliary_device_add @@ -0,0 +1,3 @@ +#6- +0x902acb3c __auxiliary_device_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__auxiliary_driver_register b/redhat/kabi/kabi-module/kabi_ppc64le/__auxiliary_driver_register new file mode 100644 index 0000000000000..61f7058dd70ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__auxiliary_driver_register @@ -0,0 +1,3 @@ +#6- +0x5312d63c __auxiliary_driver_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_and b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_and new file mode 100644 index 0000000000000..9f3a4d99731f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_and @@ -0,0 +1,3 @@ +#6- +0xeca957d1 __bitmap_and vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_andnot b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_andnot new file mode 100644 index 0000000000000..776938b0df5ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_andnot @@ -0,0 +1,3 @@ +#6- +0xf390f6f1 __bitmap_andnot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_clear b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_clear new file mode 100644 index 0000000000000..2f319711ea926 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_clear @@ -0,0 +1,3 @@ +#6- +0x922f45a6 __bitmap_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_equal b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_equal new file mode 100644 index 0000000000000..3de5478931b8c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_equal @@ -0,0 +1,3 @@ +#6- +0x06d11488 __bitmap_equal vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_intersects b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_intersects new file mode 100644 index 0000000000000..bb617ea7ba409 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_intersects @@ -0,0 +1,3 @@ +#6- +0x48d27375 __bitmap_intersects vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_or b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_or new file mode 100644 index 0000000000000..212ad1ee3c802 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_or @@ -0,0 +1,3 @@ +#6- +0xa084749a __bitmap_or vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_set b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_set new file mode 100644 index 0000000000000..0b197b96c6a61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_set @@ -0,0 +1,3 @@ +#6- +0x615911d7 __bitmap_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_subset b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_subset new file mode 100644 index 0000000000000..d0e24f17f73cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_subset @@ -0,0 +1,3 @@ +#6- +0x3221df67 __bitmap_subset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_weight b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_weight new file mode 100644 index 0000000000000..5fe35753fd767 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_weight @@ -0,0 +1,3 @@ +#6- +0x21ea5251 __bitmap_weight vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_xor b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_xor new file mode 100644 index 0000000000000..274014e3e8cff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__bitmap_xor @@ -0,0 +1,3 @@ +#6- +0xf6fc8791 __bitmap_xor vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__blk_alloc_disk b/redhat/kabi/kabi-module/kabi_ppc64le/__blk_alloc_disk new file mode 100644 index 0000000000000..d7618f4fecee3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__blk_alloc_disk @@ -0,0 +1,3 @@ +#6- +0x2870b3f2 __blk_alloc_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__blk_mq_end_request b/redhat/kabi/kabi-module/kabi_ppc64le/__blk_mq_end_request new file mode 100644 index 0000000000000..ed5a62705a5db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__blk_mq_end_request @@ -0,0 +1,3 @@ +#6- +0x5aa835ac __blk_mq_end_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__blk_rq_map_sg b/redhat/kabi/kabi-module/kabi_ppc64le/__blk_rq_map_sg new file mode 100644 index 0000000000000..7f90620620eea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__blk_rq_map_sg @@ -0,0 +1,3 @@ +#6- +0x7beb5571 __blk_rq_map_sg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__break_lease b/redhat/kabi/kabi-module/kabi_ppc64le/__break_lease new file mode 100644 index 0000000000000..685fd3db4da3f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__break_lease @@ -0,0 +1,3 @@ +#6- +0xbe2582eb __break_lease vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__check_object_size b/redhat/kabi/kabi-module/kabi_ppc64le/__check_object_size new file mode 100644 index 0000000000000..0faab4d99cf70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__check_object_size @@ -0,0 +1,3 @@ +#6- +0x88db9f48 __check_object_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__cond_resched b/redhat/kabi/kabi-module/kabi_ppc64le/__cond_resched new file mode 100644 index 0000000000000..f68f1a06f81e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__cond_resched @@ -0,0 +1,3 @@ +#6- +0x0800473f __cond_resched vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__copy_overflow b/redhat/kabi/kabi-module/kabi_ppc64le/__copy_overflow new file mode 100644 index 0000000000000..34eb2ca91944a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__copy_overflow @@ -0,0 +1,3 @@ +#6- +0x7682ba4e __copy_overflow vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__cpu_online_mask b/redhat/kabi/kabi-module/kabi_ppc64le/__cpu_online_mask new file mode 100644 index 0000000000000..8e35adb63aaa0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__cpu_online_mask @@ -0,0 +1,3 @@ +#6- +0x8f68da79 __cpu_online_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__cpu_possible_mask b/redhat/kabi/kabi-module/kabi_ppc64le/__cpu_possible_mask new file mode 100644 index 0000000000000..d48ea558bfd1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__cpu_possible_mask @@ -0,0 +1,3 @@ +#6- +0xe5d71a61 __cpu_possible_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__cpu_present_mask b/redhat/kabi/kabi-module/kabi_ppc64le/__cpu_present_mask new file mode 100644 index 0000000000000..861aa871ff378 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__cpu_present_mask @@ -0,0 +1,3 @@ +#6- +0x74f1cd69 __cpu_present_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_remove_state b/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_remove_state new file mode 100644 index 0000000000000..f2b1ef1a8141f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_remove_state @@ -0,0 +1,3 @@ +#6- +0xea90c90d __cpuhp_remove_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_setup_state b/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_setup_state new file mode 100644 index 0000000000000..2c585b353195c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_setup_state @@ -0,0 +1,3 @@ +#6- +0xbbaea7c5 __cpuhp_setup_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_state_add_instance b/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_state_add_instance new file mode 100644 index 0000000000000..ce638fccf3477 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_state_add_instance @@ -0,0 +1,3 @@ +#6- +0x50db51df __cpuhp_state_add_instance vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_state_remove_instance b/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_state_remove_instance new file mode 100644 index 0000000000000..aa462d89ff135 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__cpuhp_state_remove_instance @@ -0,0 +1,3 @@ +#6- +0xce3a978c __cpuhp_state_remove_instance vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__d_drop b/redhat/kabi/kabi-module/kabi_ppc64le/__d_drop new file mode 100644 index 0000000000000..2044557fe6148 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__d_drop @@ -0,0 +1,3 @@ +#6- +0xca306c01 __d_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__delay b/redhat/kabi/kabi-module/kabi_ppc64le/__delay new file mode 100644 index 0000000000000..1b9704c487957 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__delay @@ -0,0 +1,3 @@ +#6- +0x466c14a7 __delay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__destroy_inode b/redhat/kabi/kabi-module/kabi_ppc64le/__destroy_inode new file mode 100644 index 0000000000000..897cf8900de89 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__destroy_inode @@ -0,0 +1,3 @@ +#6- +0x5f112cf3 __destroy_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__dev_queue_xmit b/redhat/kabi/kabi-module/kabi_ppc64le/__dev_queue_xmit new file mode 100644 index 0000000000000..e47376b3e7253 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__dev_queue_xmit @@ -0,0 +1,3 @@ +#6- +0x5ac85bb1 __dev_queue_xmit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__devm_add_action b/redhat/kabi/kabi-module/kabi_ppc64le/__devm_add_action new file mode 100644 index 0000000000000..96164e35ce29d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__devm_add_action @@ -0,0 +1,3 @@ +#6- +0x8bcbaacd __devm_add_action vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__dma_sync_single_for_cpu b/redhat/kabi/kabi-module/kabi_ppc64le/__dma_sync_single_for_cpu new file mode 100644 index 0000000000000..75ba2476f4654 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__dma_sync_single_for_cpu @@ -0,0 +1,3 @@ +#6- +0xf0b17fd9 __dma_sync_single_for_cpu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__dma_sync_single_for_device b/redhat/kabi/kabi-module/kabi_ppc64le/__dma_sync_single_for_device new file mode 100644 index 0000000000000..fc871beb31332 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__dma_sync_single_for_device @@ -0,0 +1,3 @@ +#6- +0x0340fd21 __dma_sync_single_for_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_dev_dbg b/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_dev_dbg new file mode 100644 index 0000000000000..b7675e8f83a81 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_dev_dbg @@ -0,0 +1,3 @@ +#6- +0x08d90b72 __dynamic_dev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_ibdev_dbg b/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_ibdev_dbg new file mode 100644 index 0000000000000..76878eea5bc2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_ibdev_dbg @@ -0,0 +1,3 @@ +#6- +0x2ef0706d __dynamic_ibdev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_netdev_dbg b/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_netdev_dbg new file mode 100644 index 0000000000000..adac1a3524841 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_netdev_dbg @@ -0,0 +1,3 @@ +#6- +0x47ae7109 __dynamic_netdev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_pr_debug b/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_pr_debug new file mode 100644 index 0000000000000..607e60f9fab94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__dynamic_pr_debug @@ -0,0 +1,3 @@ +#6- +0x2cf56265 __dynamic_pr_debug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__flush_workqueue b/redhat/kabi/kabi-module/kabi_ppc64le/__flush_workqueue new file mode 100644 index 0000000000000..b75bbb3d5b2f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__flush_workqueue @@ -0,0 +1,3 @@ +#6- +0x9166fc03 __flush_workqueue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__folio_cancel_dirty b/redhat/kabi/kabi-module/kabi_ppc64le/__folio_cancel_dirty new file mode 100644 index 0000000000000..5c8e07ab126c6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__folio_cancel_dirty @@ -0,0 +1,3 @@ +#6- +0x57832bea __folio_cancel_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__folio_lock b/redhat/kabi/kabi-module/kabi_ppc64le/__folio_lock new file mode 100644 index 0000000000000..5dab4a1746968 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__folio_lock @@ -0,0 +1,3 @@ +#6- +0xde767483 __folio_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__folio_put b/redhat/kabi/kabi-module/kabi_ppc64le/__folio_put new file mode 100644 index 0000000000000..3af592ccb5d5c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__folio_put @@ -0,0 +1,3 @@ +#6- +0xe0d8d129 __folio_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__free_pages b/redhat/kabi/kabi-module/kabi_ppc64le/__free_pages new file mode 100644 index 0000000000000..6516905f96d10 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__free_pages @@ -0,0 +1,3 @@ +#6- +0x61cc05cc __free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__generic_file_write_iter b/redhat/kabi/kabi-module/kabi_ppc64le/__generic_file_write_iter new file mode 100644 index 0000000000000..d0d6b67c2d593 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__generic_file_write_iter @@ -0,0 +1,3 @@ +#6- +0x89e46a00 __generic_file_write_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__get_free_pages b/redhat/kabi/kabi-module/kabi_ppc64le/__get_free_pages new file mode 100644 index 0000000000000..89122fdfccd07 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__get_free_pages @@ -0,0 +1,3 @@ +#6- +0x6a5cb5ee __get_free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__hw_addr_init b/redhat/kabi/kabi-module/kabi_ppc64le/__hw_addr_init new file mode 100644 index 0000000000000..6b5f40945434c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__hw_addr_init @@ -0,0 +1,3 @@ +#6- +0xf389fe60 __hw_addr_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__hw_addr_sync_dev b/redhat/kabi/kabi-module/kabi_ppc64le/__hw_addr_sync_dev new file mode 100644 index 0000000000000..568accbaddd52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__hw_addr_sync_dev @@ -0,0 +1,3 @@ +#6- +0x08f22b57 __hw_addr_sync_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__hw_addr_unsync_dev b/redhat/kabi/kabi-module/kabi_ppc64le/__hw_addr_unsync_dev new file mode 100644 index 0000000000000..8fcf6e99eb327 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__hw_addr_unsync_dev @@ -0,0 +1,3 @@ +#6- +0x46a62c97 __hw_addr_unsync_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__ib_alloc_pd b/redhat/kabi/kabi-module/kabi_ppc64le/__ib_alloc_pd new file mode 100644 index 0000000000000..bba1bb6653bb0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__ib_alloc_pd @@ -0,0 +1,3 @@ +#6- +0x1cc866a2 __ib_alloc_pd drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__ib_create_cq b/redhat/kabi/kabi-module/kabi_ppc64le/__ib_create_cq new file mode 100644 index 0000000000000..bd5786bc68962 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__ib_create_cq @@ -0,0 +1,3 @@ +#6- +0x9759a880 __ib_create_cq drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__init_rwsem b/redhat/kabi/kabi-module/kabi_ppc64le/__init_rwsem new file mode 100644 index 0000000000000..8fbeefcbc8ba1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__init_rwsem @@ -0,0 +1,3 @@ +#6- +0x1ac31b45 __init_rwsem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__init_swait_queue_head b/redhat/kabi/kabi-module/kabi_ppc64le/__init_swait_queue_head new file mode 100644 index 0000000000000..33a8c226f1723 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__init_swait_queue_head @@ -0,0 +1,3 @@ +#6- +0x0e6da1d1 __init_swait_queue_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__init_waitqueue_head b/redhat/kabi/kabi-module/kabi_ppc64le/__init_waitqueue_head new file mode 100644 index 0000000000000..96c178b263c4d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__init_waitqueue_head @@ -0,0 +1,3 @@ +#6- +0x2172e91e __init_waitqueue_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__insert_inode_hash b/redhat/kabi/kabi-module/kabi_ppc64le/__insert_inode_hash new file mode 100644 index 0000000000000..53d170436b9d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__insert_inode_hash @@ -0,0 +1,3 @@ +#6- +0xbfc36c46 __insert_inode_hash vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__ioread32_copy b/redhat/kabi/kabi-module/kabi_ppc64le/__ioread32_copy new file mode 100644 index 0000000000000..d81e634012e02 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__ioread32_copy @@ -0,0 +1,3 @@ +#6- +0x3801776b __ioread32_copy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__iowrite64_copy b/redhat/kabi/kabi-module/kabi_ppc64le/__iowrite64_copy new file mode 100644 index 0000000000000..71ed64e6c4d73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__iowrite64_copy @@ -0,0 +1,3 @@ +#6- +0x73c2554f __iowrite64_copy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__ip_dev_find b/redhat/kabi/kabi-module/kabi_ppc64le/__ip_dev_find new file mode 100644 index 0000000000000..652dd24f53abe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__ip_dev_find @@ -0,0 +1,3 @@ +#6- +0x9b1d56a2 __ip_dev_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__ipv6_addr_type b/redhat/kabi/kabi-module/kabi_ppc64le/__ipv6_addr_type new file mode 100644 index 0000000000000..7ec082dfea89e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__ipv6_addr_type @@ -0,0 +1,3 @@ +#6- +0x0d542439 __ipv6_addr_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__irq_apply_affinity_hint b/redhat/kabi/kabi-module/kabi_ppc64le/__irq_apply_affinity_hint new file mode 100644 index 0000000000000..6891583d7b785 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__irq_apply_affinity_hint @@ -0,0 +1,3 @@ +#6- +0x19d93f6d __irq_apply_affinity_hint vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__kmalloc b/redhat/kabi/kabi-module/kabi_ppc64le/__kmalloc new file mode 100644 index 0000000000000..ebc6270787701 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__kmalloc @@ -0,0 +1,3 @@ +#6- +0xeb233a45 __kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__kmalloc_node b/redhat/kabi/kabi-module/kabi_ppc64le/__kmalloc_node new file mode 100644 index 0000000000000..f78883788a24d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__kmalloc_node @@ -0,0 +1,3 @@ +#6- +0x1ba59527 __kmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__list_add_valid b/redhat/kabi/kabi-module/kabi_ppc64le/__list_add_valid new file mode 100644 index 0000000000000..27bcf58f0e9f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__list_add_valid @@ -0,0 +1,3 @@ +#6- +0x68f31cbd __list_add_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__list_del_entry_valid b/redhat/kabi/kabi-module/kabi_ppc64le/__list_del_entry_valid new file mode 100644 index 0000000000000..a469f726be966 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__list_del_entry_valid @@ -0,0 +1,3 @@ +#6- +0xe1537255 __list_del_entry_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__local_bh_enable_ip b/redhat/kabi/kabi-module/kabi_ppc64le/__local_bh_enable_ip new file mode 100644 index 0000000000000..3240cbcc63e2c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__local_bh_enable_ip @@ -0,0 +1,3 @@ +#6- +0x3c3fce39 __local_bh_enable_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__mark_inode_dirty b/redhat/kabi/kabi-module/kabi_ppc64le/__mark_inode_dirty new file mode 100644 index 0000000000000..6136896bd9a48 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__mark_inode_dirty @@ -0,0 +1,3 @@ +#6- +0x92c93320 __mark_inode_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__mdiobus_register b/redhat/kabi/kabi-module/kabi_ppc64le/__mdiobus_register new file mode 100644 index 0000000000000..c5eea371c57c6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__mdiobus_register @@ -0,0 +1,3 @@ +#6- +0x1c440de9 __mdiobus_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__mmap_lock_do_trace_acquire_returned b/redhat/kabi/kabi-module/kabi_ppc64le/__mmap_lock_do_trace_acquire_returned new file mode 100644 index 0000000000000..d748b99a9be87 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__mmap_lock_do_trace_acquire_returned @@ -0,0 +1,3 @@ +#6- +0xfc679e00 __mmap_lock_do_trace_acquire_returned vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__mmap_lock_do_trace_released b/redhat/kabi/kabi-module/kabi_ppc64le/__mmap_lock_do_trace_released new file mode 100644 index 0000000000000..87fb5c4e487bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__mmap_lock_do_trace_released @@ -0,0 +1,3 @@ +#6- +0x7d10664e __mmap_lock_do_trace_released vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__mmap_lock_do_trace_start_locking b/redhat/kabi/kabi-module/kabi_ppc64le/__mmap_lock_do_trace_start_locking new file mode 100644 index 0000000000000..cc4681aa5048d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__mmap_lock_do_trace_start_locking @@ -0,0 +1,3 @@ +#6- +0x510cb6f2 __mmap_lock_do_trace_start_locking vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__module_get b/redhat/kabi/kabi-module/kabi_ppc64le/__module_get new file mode 100644 index 0000000000000..7ba9bbf87fa1a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__module_get @@ -0,0 +1,3 @@ +#6- +0xcb5c5e89 __module_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__msecs_to_jiffies b/redhat/kabi/kabi-module/kabi_ppc64le/__msecs_to_jiffies new file mode 100644 index 0000000000000..e85b2bc1333fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__msecs_to_jiffies @@ -0,0 +1,3 @@ +#6- +0x7f02188f __msecs_to_jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__mutex_init b/redhat/kabi/kabi-module/kabi_ppc64le/__mutex_init new file mode 100644 index 0000000000000..4b1bef5e4d13f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__mutex_init @@ -0,0 +1,3 @@ +#6- +0x03fc7048 __mutex_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__napi_alloc_frag_align b/redhat/kabi/kabi-module/kabi_ppc64le/__napi_alloc_frag_align new file mode 100644 index 0000000000000..1555a492a77b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__napi_alloc_frag_align @@ -0,0 +1,3 @@ +#6- +0x99f9638f __napi_alloc_frag_align vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__napi_schedule b/redhat/kabi/kabi-module/kabi_ppc64le/__napi_schedule new file mode 100644 index 0000000000000..048657b4de546 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__napi_schedule @@ -0,0 +1,3 @@ +#6- +0x58224e13 __napi_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__napi_schedule_irqoff b/redhat/kabi/kabi-module/kabi_ppc64le/__napi_schedule_irqoff new file mode 100644 index 0000000000000..932fa4463da8a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__napi_schedule_irqoff @@ -0,0 +1,3 @@ +#6- +0x71630c08 __napi_schedule_irqoff vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__neigh_event_send b/redhat/kabi/kabi-module/kabi_ppc64le/__neigh_event_send new file mode 100644 index 0000000000000..050719df574e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__neigh_event_send @@ -0,0 +1,3 @@ +#6- +0xb6ae1b8b __neigh_event_send vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__netdev_alloc_frag_align b/redhat/kabi/kabi-module/kabi_ppc64le/__netdev_alloc_frag_align new file mode 100644 index 0000000000000..9981540144e1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__netdev_alloc_frag_align @@ -0,0 +1,3 @@ +#6- +0x91a488ac __netdev_alloc_frag_align vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__netdev_alloc_skb b/redhat/kabi/kabi-module/kabi_ppc64le/__netdev_alloc_skb new file mode 100644 index 0000000000000..5ccc75c2191e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__netdev_alloc_skb @@ -0,0 +1,3 @@ +#6- +0xeeabc282 __netdev_alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__netif_napi_del b/redhat/kabi/kabi-module/kabi_ppc64le/__netif_napi_del new file mode 100644 index 0000000000000..e99164c133edb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__netif_napi_del @@ -0,0 +1,3 @@ +#6- +0x6c0eb849 __netif_napi_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__node_distance b/redhat/kabi/kabi-module/kabi_ppc64le/__node_distance new file mode 100644 index 0000000000000..97a8e5064f962 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__node_distance @@ -0,0 +1,3 @@ +#6- +0x46c47fb6 __node_distance vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__num_online_cpus b/redhat/kabi/kabi-module/kabi_ppc64le/__num_online_cpus new file mode 100644 index 0000000000000..9803ce56d48a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__num_online_cpus @@ -0,0 +1,3 @@ +#6- +0xc60d0620 __num_online_cpus vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__page_frag_cache_drain b/redhat/kabi/kabi-module/kabi_ppc64le/__page_frag_cache_drain new file mode 100644 index 0000000000000..67a6c60d0b8c6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__page_frag_cache_drain @@ -0,0 +1,3 @@ +#6- +0x0ecb280f __page_frag_cache_drain vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__pci_register_driver b/redhat/kabi/kabi-module/kabi_ppc64le/__pci_register_driver new file mode 100644 index 0000000000000..ded97f3cea8b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__pci_register_driver @@ -0,0 +1,3 @@ +#6- +0x12316251 __pci_register_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__per_cpu_offset b/redhat/kabi/kabi-module/kabi_ppc64le/__per_cpu_offset new file mode 100644 index 0000000000000..5d8c8c676c062 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__per_cpu_offset @@ -0,0 +1,3 @@ +#6- +0x499bfc6d __per_cpu_offset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__pm_runtime_idle b/redhat/kabi/kabi-module/kabi_ppc64le/__pm_runtime_idle new file mode 100644 index 0000000000000..5373b97abb935 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__pm_runtime_idle @@ -0,0 +1,3 @@ +#6- +0xcfd66bc8 __pm_runtime_idle vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__pm_runtime_resume b/redhat/kabi/kabi-module/kabi_ppc64le/__pm_runtime_resume new file mode 100644 index 0000000000000..c212bec99637b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__pm_runtime_resume @@ -0,0 +1,3 @@ +#6- +0xfb74e242 __pm_runtime_resume vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__printk_ratelimit b/redhat/kabi/kabi-module/kabi_ppc64le/__printk_ratelimit new file mode 100644 index 0000000000000..63bde9293227d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__printk_ratelimit @@ -0,0 +1,3 @@ +#6- +0x6128b5fc __printk_ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__pskb_pull_tail b/redhat/kabi/kabi-module/kabi_ppc64le/__pskb_pull_tail new file mode 100644 index 0000000000000..44676dde37002 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__pskb_pull_tail @@ -0,0 +1,3 @@ +#6- +0xdef93df4 __pskb_pull_tail vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__put_cred b/redhat/kabi/kabi-module/kabi_ppc64le/__put_cred new file mode 100644 index 0000000000000..d908c21beb4ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__put_cred @@ -0,0 +1,3 @@ +#6- +0xe396ea4d __put_cred vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__put_devmap_managed_page_refs b/redhat/kabi/kabi-module/kabi_ppc64le/__put_devmap_managed_page_refs new file mode 100644 index 0000000000000..86a19eef7f3c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__put_devmap_managed_page_refs @@ -0,0 +1,3 @@ +#6- +0x0b7b0e9a __put_devmap_managed_page_refs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__rdma_create_kernel_id b/redhat/kabi/kabi-module/kabi_ppc64le/__rdma_create_kernel_id new file mode 100644 index 0000000000000..04b5d1a8aa082 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__rdma_create_kernel_id @@ -0,0 +1,3 @@ +#6- +0xc8660d80 __rdma_create_kernel_id drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__read_overflow2_field b/redhat/kabi/kabi-module/kabi_ppc64le/__read_overflow2_field new file mode 100644 index 0000000000000..449be0956cd49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__read_overflow2_field @@ -0,0 +1,3 @@ +#6- +0x5092e84e __read_overflow2_field vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__refrigerator b/redhat/kabi/kabi-module/kabi_ppc64le/__refrigerator new file mode 100644 index 0000000000000..08798d0a2e555 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__refrigerator @@ -0,0 +1,3 @@ +#6- +0x04482cdb __refrigerator vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__register_binfmt b/redhat/kabi/kabi-module/kabi_ppc64le/__register_binfmt new file mode 100644 index 0000000000000..219823598a55d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__register_binfmt @@ -0,0 +1,3 @@ +#6- +0x2fbc8e21 __register_binfmt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__register_blkdev b/redhat/kabi/kabi-module/kabi_ppc64le/__register_blkdev new file mode 100644 index 0000000000000..9b13d0c7efc0c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__register_blkdev @@ -0,0 +1,3 @@ +#6- +0x720a27a7 __register_blkdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__register_chrdev b/redhat/kabi/kabi-module/kabi_ppc64le/__register_chrdev new file mode 100644 index 0000000000000..ea9f4bea0c732 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__register_chrdev @@ -0,0 +1,3 @@ +#6- +0xa136a595 __register_chrdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__release_region b/redhat/kabi/kabi-module/kabi_ppc64le/__release_region new file mode 100644 index 0000000000000..fdfd72c260ca7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__release_region @@ -0,0 +1,3 @@ +#6- +0x1035c7c2 __release_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__request_module b/redhat/kabi/kabi-module/kabi_ppc64le/__request_module new file mode 100644 index 0000000000000..992df9d89fe27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__request_module @@ -0,0 +1,3 @@ +#6- +0xa24f23d8 __request_module vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__request_region b/redhat/kabi/kabi-module/kabi_ppc64le/__request_region new file mode 100644 index 0000000000000..3acd5f8c02bab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__request_region @@ -0,0 +1,3 @@ +#6- +0x85bd1608 __request_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__rht_bucket_nested b/redhat/kabi/kabi-module/kabi_ppc64le/__rht_bucket_nested new file mode 100644 index 0000000000000..0a08f8745dba6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__rht_bucket_nested @@ -0,0 +1,3 @@ +#6- +0x96ca63f5 __rht_bucket_nested vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__root_device_register b/redhat/kabi/kabi-module/kabi_ppc64le/__root_device_register new file mode 100644 index 0000000000000..e2ed27fff42ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__root_device_register @@ -0,0 +1,3 @@ +#6- +0x7130c08e __root_device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__scsi_iterate_devices b/redhat/kabi/kabi-module/kabi_ppc64le/__scsi_iterate_devices new file mode 100644 index 0000000000000..4f5aa956d4294 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__scsi_iterate_devices @@ -0,0 +1,3 @@ +#6- +0x2131d62d __scsi_iterate_devices vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__set_page_dirty_nobuffers b/redhat/kabi/kabi-module/kabi_ppc64le/__set_page_dirty_nobuffers new file mode 100644 index 0000000000000..950d921697191 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__set_page_dirty_nobuffers @@ -0,0 +1,3 @@ +#6- +0x612f8570 __set_page_dirty_nobuffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__sg_page_iter_dma_next b/redhat/kabi/kabi-module/kabi_ppc64le/__sg_page_iter_dma_next new file mode 100644 index 0000000000000..93face4739d8e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__sg_page_iter_dma_next @@ -0,0 +1,3 @@ +#6- +0xe3ad3046 __sg_page_iter_dma_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__sg_page_iter_start b/redhat/kabi/kabi-module/kabi_ppc64le/__sg_page_iter_start new file mode 100644 index 0000000000000..6600c20b58062 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__sg_page_iter_start @@ -0,0 +1,3 @@ +#6- +0x0562dc30 __sg_page_iter_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__skb_flow_dissect b/redhat/kabi/kabi-module/kabi_ppc64le/__skb_flow_dissect new file mode 100644 index 0000000000000..495b13bd84694 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__skb_flow_dissect @@ -0,0 +1,3 @@ +#6- +0x1fef25d8 __skb_flow_dissect vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__skb_gso_segment b/redhat/kabi/kabi-module/kabi_ppc64le/__skb_gso_segment new file mode 100644 index 0000000000000..bd4d35b52ca7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__skb_gso_segment @@ -0,0 +1,3 @@ +#6- +0xa301d6b1 __skb_gso_segment vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__skb_pad b/redhat/kabi/kabi-module/kabi_ppc64le/__skb_pad new file mode 100644 index 0000000000000..b17b23966b52f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__skb_pad @@ -0,0 +1,3 @@ +#6- +0x7484aa9d __skb_pad vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__skb_recv_udp b/redhat/kabi/kabi-module/kabi_ppc64le/__skb_recv_udp new file mode 100644 index 0000000000000..e76fc240c1d34 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__skb_recv_udp @@ -0,0 +1,3 @@ +#6- +0x96777e50 __skb_recv_udp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__stack_chk_fail b/redhat/kabi/kabi-module/kabi_ppc64le/__stack_chk_fail new file mode 100644 index 0000000000000..a04afe703901a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__stack_chk_fail @@ -0,0 +1,3 @@ +#6- +0xf0fdf6cb __stack_chk_fail vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__sw_hweight32 b/redhat/kabi/kabi-module/kabi_ppc64le/__sw_hweight32 new file mode 100644 index 0000000000000..0d34248a2dc1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__sw_hweight32 @@ -0,0 +1,3 @@ +#6- +0x74c134b9 __sw_hweight32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__sw_hweight64 b/redhat/kabi/kabi-module/kabi_ppc64le/__sw_hweight64 new file mode 100644 index 0000000000000..064b7ec2cd5a5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__sw_hweight64 @@ -0,0 +1,3 @@ +#6- +0x9f46ced8 __sw_hweight64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__symbol_get b/redhat/kabi/kabi-module/kabi_ppc64le/__symbol_get new file mode 100644 index 0000000000000..56d229092b244 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__symbol_get @@ -0,0 +1,3 @@ +#6- +0x868784cb __symbol_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__symbol_put b/redhat/kabi/kabi-module/kabi_ppc64le/__symbol_put new file mode 100644 index 0000000000000..a1903e2b1bbc9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__symbol_put @@ -0,0 +1,3 @@ +#6- +0x6e9dd606 __symbol_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__sysfs_match_string b/redhat/kabi/kabi-module/kabi_ppc64le/__sysfs_match_string new file mode 100644 index 0000000000000..bda95c8f8c0bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__sysfs_match_string @@ -0,0 +1,3 @@ +#6- +0x169938c1 __sysfs_match_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__task_pid_nr_ns b/redhat/kabi/kabi-module/kabi_ppc64le/__task_pid_nr_ns new file mode 100644 index 0000000000000..171cdccc00010 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__task_pid_nr_ns @@ -0,0 +1,3 @@ +#6- +0x0a2c7eb0 __task_pid_nr_ns vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__tasklet_hi_schedule b/redhat/kabi/kabi-module/kabi_ppc64le/__tasklet_hi_schedule new file mode 100644 index 0000000000000..9c8a0318cc1d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__tasklet_hi_schedule @@ -0,0 +1,3 @@ +#6- +0x3e3bad0a __tasklet_hi_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__tasklet_schedule b/redhat/kabi/kabi-module/kabi_ppc64le/__tasklet_schedule new file mode 100644 index 0000000000000..a95d84c874ee6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__tasklet_schedule @@ -0,0 +1,3 @@ +#6- +0x9d2ab8ac __tasklet_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_mmap_lock_acquire_returned b/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_mmap_lock_acquire_returned new file mode 100644 index 0000000000000..1ea3282c11193 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_mmap_lock_acquire_returned @@ -0,0 +1,3 @@ +#6- +0xbe118c52 __tracepoint_mmap_lock_acquire_returned vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_mmap_lock_released b/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_mmap_lock_released new file mode 100644 index 0000000000000..720aab5868784 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_mmap_lock_released @@ -0,0 +1,3 @@ +#6- +0x5efdd68b __tracepoint_mmap_lock_released vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_mmap_lock_start_locking b/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_mmap_lock_start_locking new file mode 100644 index 0000000000000..af38770a92408 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_mmap_lock_start_locking @@ -0,0 +1,3 @@ +#6- +0xbd628752 __tracepoint_mmap_lock_start_locking vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_xdp_exception b/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_xdp_exception new file mode 100644 index 0000000000000..cc7231dde7b04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__tracepoint_xdp_exception @@ -0,0 +1,3 @@ +#6- +0x8b7a698b __tracepoint_xdp_exception vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__tty_alloc_driver b/redhat/kabi/kabi-module/kabi_ppc64le/__tty_alloc_driver new file mode 100644 index 0000000000000..ce9225ec21dc7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__tty_alloc_driver @@ -0,0 +1,3 @@ +#6- +0xf408c0ed __tty_alloc_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__tty_insert_flip_string_flags b/redhat/kabi/kabi-module/kabi_ppc64le/__tty_insert_flip_string_flags new file mode 100644 index 0000000000000..cf9caa8475fa6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__tty_insert_flip_string_flags @@ -0,0 +1,3 @@ +#6- +0x7bf92000 __tty_insert_flip_string_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__unregister_chrdev b/redhat/kabi/kabi-module/kabi_ppc64le/__unregister_chrdev new file mode 100644 index 0000000000000..9cc9dbbe49877 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__unregister_chrdev @@ -0,0 +1,3 @@ +#6- +0x6bc3fbc0 __unregister_chrdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__var_waitqueue b/redhat/kabi/kabi-module/kabi_ppc64le/__var_waitqueue new file mode 100644 index 0000000000000..ffa8457fced15 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__var_waitqueue @@ -0,0 +1,3 @@ +#6- +0x5dda8238 __var_waitqueue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__vfs_getxattr b/redhat/kabi/kabi-module/kabi_ppc64le/__vfs_getxattr new file mode 100644 index 0000000000000..5b27087b2c178 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__vfs_getxattr @@ -0,0 +1,3 @@ +#6- +0x97a4bad4 __vfs_getxattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__vfs_removexattr b/redhat/kabi/kabi-module/kabi_ppc64le/__vfs_removexattr new file mode 100644 index 0000000000000..fa3223179924b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__vfs_removexattr @@ -0,0 +1,3 @@ +#6- +0x1e5432ff __vfs_removexattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__vfs_setxattr b/redhat/kabi/kabi-module/kabi_ppc64le/__vfs_setxattr new file mode 100644 index 0000000000000..1ac3b25a1dddf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__vfs_setxattr @@ -0,0 +1,3 @@ +#6- +0x0e4d1dc5 __vfs_setxattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__vmalloc b/redhat/kabi/kabi-module/kabi_ppc64le/__vmalloc new file mode 100644 index 0000000000000..e8f5085373646 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__vmalloc @@ -0,0 +1,3 @@ +#6- +0xae04012c __vmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__wait_on_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/__wait_on_buffer new file mode 100644 index 0000000000000..e135f7dc2f480 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__wait_on_buffer @@ -0,0 +1,3 @@ +#6- +0x04994597 __wait_on_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__wake_up b/redhat/kabi/kabi-module/kabi_ppc64le/__wake_up new file mode 100644 index 0000000000000..69ff56598e13e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__wake_up @@ -0,0 +1,3 @@ +#6- +0xebf77b80 __wake_up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__wake_up_locked b/redhat/kabi/kabi-module/kabi_ppc64le/__wake_up_locked new file mode 100644 index 0000000000000..9ff9b05f206ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__wake_up_locked @@ -0,0 +1,3 @@ +#6- +0x13cd39a9 __wake_up_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__warn_printk b/redhat/kabi/kabi-module/kabi_ppc64le/__warn_printk new file mode 100644 index 0000000000000..6aa88bc0923c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__warn_printk @@ -0,0 +1,3 @@ +#6- +0x56470118 __warn_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__write_overflow_field b/redhat/kabi/kabi-module/kabi_ppc64le/__write_overflow_field new file mode 100644 index 0000000000000..3871bbeac9e5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__write_overflow_field @@ -0,0 +1,3 @@ +#6- +0x3402dc8b __write_overflow_field vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__xa_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/__xa_alloc new file mode 100644 index 0000000000000..447dea15a2962 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__xa_alloc @@ -0,0 +1,3 @@ +#6- +0xf2a424c6 __xa_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__xa_alloc_cyclic b/redhat/kabi/kabi-module/kabi_ppc64le/__xa_alloc_cyclic new file mode 100644 index 0000000000000..3bce99c00770a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__xa_alloc_cyclic @@ -0,0 +1,3 @@ +#6- +0xe862fae0 __xa_alloc_cyclic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__xa_insert b/redhat/kabi/kabi-module/kabi_ppc64le/__xa_insert new file mode 100644 index 0000000000000..bca6698f6d38a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__xa_insert @@ -0,0 +1,3 @@ +#6- +0xa87df9be __xa_insert vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/__xdp_rxq_info_reg b/redhat/kabi/kabi-module/kabi_ppc64le/__xdp_rxq_info_reg new file mode 100644 index 0000000000000..eb8a77a8ff4f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/__xdp_rxq_info_reg @@ -0,0 +1,3 @@ +#6- +0x52777bbc __xdp_rxq_info_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_atomic_dec_and_lock b/redhat/kabi/kabi-module/kabi_ppc64le/_atomic_dec_and_lock new file mode 100644 index 0000000000000..c7bb18eb4c418 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_atomic_dec_and_lock @@ -0,0 +1,3 @@ +#6- +0xbb0d5475 _atomic_dec_and_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_bin2bcd b/redhat/kabi/kabi-module/kabi_ppc64le/_bin2bcd new file mode 100644 index 0000000000000..9231ac1c3a6d7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_bin2bcd @@ -0,0 +1,3 @@ +#6- +0x80ca5026 _bin2bcd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_copy_from_iter b/redhat/kabi/kabi-module/kabi_ppc64le/_copy_from_iter new file mode 100644 index 0000000000000..49e3f293cf6db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_copy_from_iter @@ -0,0 +1,3 @@ +#6- +0x38a139ab _copy_from_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_copy_from_user b/redhat/kabi/kabi-module/kabi_ppc64le/_copy_from_user new file mode 100644 index 0000000000000..fdedc59eb929d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_copy_from_user @@ -0,0 +1,3 @@ +#6- +0x13c49cc2 _copy_from_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_copy_to_iter b/redhat/kabi/kabi-module/kabi_ppc64le/_copy_to_iter new file mode 100644 index 0000000000000..5e9e76b70e993 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_copy_to_iter @@ -0,0 +1,3 @@ +#6- +0x78bcaff5 _copy_to_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_copy_to_user b/redhat/kabi/kabi-module/kabi_ppc64le/_copy_to_user new file mode 100644 index 0000000000000..b98b38846ae3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_copy_to_user @@ -0,0 +1,3 @@ +#6- +0x6b10bee1 _copy_to_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_ctype b/redhat/kabi/kabi-module/kabi_ppc64le/_ctype new file mode 100644 index 0000000000000..60ba70bf9f44b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_ctype @@ -0,0 +1,3 @@ +#6- +0x11089ac7 _ctype vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_dev_crit b/redhat/kabi/kabi-module/kabi_ppc64le/_dev_crit new file mode 100644 index 0000000000000..6db3cc981b933 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_dev_crit @@ -0,0 +1,3 @@ +#6- +0xa7ea203e _dev_crit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_dev_err b/redhat/kabi/kabi-module/kabi_ppc64le/_dev_err new file mode 100644 index 0000000000000..99d9f9e519bbc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_dev_err @@ -0,0 +1,3 @@ +#6- +0xf4bb0afb _dev_err vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_dev_info b/redhat/kabi/kabi-module/kabi_ppc64le/_dev_info new file mode 100644 index 0000000000000..f89cf0da28f88 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_dev_info @@ -0,0 +1,3 @@ +#6- +0xfa5f21aa _dev_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_dev_notice b/redhat/kabi/kabi-module/kabi_ppc64le/_dev_notice new file mode 100644 index 0000000000000..cd6f9b9f3831a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_dev_notice @@ -0,0 +1,3 @@ +#6- +0x38021924 _dev_notice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_dev_warn b/redhat/kabi/kabi-module/kabi_ppc64le/_dev_warn new file mode 100644 index 0000000000000..97956b07ff392 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_dev_warn @@ -0,0 +1,3 @@ +#6- +0x9c78b926 _dev_warn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_find_first_bit b/redhat/kabi/kabi-module/kabi_ppc64le/_find_first_bit new file mode 100644 index 0000000000000..676b59ffd452c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_find_first_bit @@ -0,0 +1,3 @@ +#6- +0x8810754a _find_first_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_find_first_zero_bit b/redhat/kabi/kabi-module/kabi_ppc64le/_find_first_zero_bit new file mode 100644 index 0000000000000..26e98439da688 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_find_first_zero_bit @@ -0,0 +1,3 @@ +#6- +0x7b37d4a7 _find_first_zero_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_find_last_bit b/redhat/kabi/kabi-module/kabi_ppc64le/_find_last_bit new file mode 100644 index 0000000000000..0234fc3ed4e99 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_find_last_bit @@ -0,0 +1,3 @@ +#6- +0x9ae47436 _find_last_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_and_bit b/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_and_bit new file mode 100644 index 0000000000000..d743d449ee95c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_and_bit @@ -0,0 +1,3 @@ +#6- +0xafaa6031 _find_next_and_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_andnot_bit b/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_andnot_bit new file mode 100644 index 0000000000000..4b65e32d77d79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_andnot_bit @@ -0,0 +1,3 @@ +#6- +0xca17ac01 _find_next_andnot_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_bit b/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_bit new file mode 100644 index 0000000000000..f92924a97bb7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_bit @@ -0,0 +1,3 @@ +#6- +0x53a1e8d9 _find_next_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_zero_bit b/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_zero_bit new file mode 100644 index 0000000000000..56bb86534c946 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_find_next_zero_bit @@ -0,0 +1,3 @@ +#6- +0xdf521442 _find_next_zero_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_ib_alloc_device b/redhat/kabi/kabi-module/kabi_ppc64le/_ib_alloc_device new file mode 100644 index 0000000000000..41208f4c2d5c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_ib_alloc_device @@ -0,0 +1,3 @@ +#6- +0x04c96d4e _ib_alloc_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_printk b/redhat/kabi/kabi-module/kabi_ppc64le/_printk new file mode 100644 index 0000000000000..08a9c7dab10c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_printk @@ -0,0 +1,3 @@ +#6- +0x92997ed8 _printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock new file mode 100644 index 0000000000000..71aa44e0ba3c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock @@ -0,0 +1,3 @@ +#6- +0xbc3cdc3b _raw_read_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock_bh b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock_bh new file mode 100644 index 0000000000000..ddfdfd11e7c25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock_bh @@ -0,0 +1,3 @@ +#6- +0xd16f24e9 _raw_read_lock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock_irq b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock_irq new file mode 100644 index 0000000000000..f12e5334b1087 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock_irq @@ -0,0 +1,3 @@ +#6- +0x00b48610 _raw_read_lock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock_irqsave b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock_irqsave new file mode 100644 index 0000000000000..636331734d383 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_lock_irqsave @@ -0,0 +1,3 @@ +#6- +0x0fadec0b _raw_read_lock_irqsave vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_unlock_bh b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_unlock_bh new file mode 100644 index 0000000000000..b261f94e13f74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_unlock_bh @@ -0,0 +1,3 @@ +#6- +0x4e2b8a93 _raw_read_unlock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_unlock_irqrestore b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_unlock_irqrestore new file mode 100644 index 0000000000000..f82d90fbb7e67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_read_unlock_irqrestore @@ -0,0 +1,3 @@ +#6- +0xabf5baae _raw_read_unlock_irqrestore vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock new file mode 100644 index 0000000000000..5f32e929b62c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock @@ -0,0 +1,3 @@ +#6- +0xa5012ba4 _raw_spin_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock_bh b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock_bh new file mode 100644 index 0000000000000..42d4062e67def --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock_bh @@ -0,0 +1,3 @@ +#6- +0x51e3dbe2 _raw_spin_lock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock_irq b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock_irq new file mode 100644 index 0000000000000..1935b634374da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock_irq @@ -0,0 +1,3 @@ +#6- +0xd2824665 _raw_spin_lock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock_irqsave b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock_irqsave new file mode 100644 index 0000000000000..9f2d7ee8a66c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_lock_irqsave @@ -0,0 +1,3 @@ +#6- +0xefeb37ff _raw_spin_lock_irqsave vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_trylock b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_trylock new file mode 100644 index 0000000000000..ac85d9942f913 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_trylock @@ -0,0 +1,3 @@ +#6- +0xd1ee90a4 _raw_spin_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_trylock_bh b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_trylock_bh new file mode 100644 index 0000000000000..36ea55ac40cd0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_trylock_bh @@ -0,0 +1,3 @@ +#6- +0x6667530c _raw_spin_trylock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_unlock_bh b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_unlock_bh new file mode 100644 index 0000000000000..0bac1fc126324 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_unlock_bh @@ -0,0 +1,3 @@ +#6- +0xb3ac7559 _raw_spin_unlock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_unlock_irqrestore b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_unlock_irqrestore new file mode 100644 index 0000000000000..774a08029fbf4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_spin_unlock_irqrestore @@ -0,0 +1,3 @@ +#6- +0xbf61099f _raw_spin_unlock_irqrestore vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock new file mode 100644 index 0000000000000..b02dc32daed79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock @@ -0,0 +1,3 @@ +#6- +0x34fddd51 _raw_write_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock_bh b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock_bh new file mode 100644 index 0000000000000..7e2719c65a337 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock_bh @@ -0,0 +1,3 @@ +#6- +0x6157a9f0 _raw_write_lock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock_irq b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock_irq new file mode 100644 index 0000000000000..4f2f6e629a14c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock_irq @@ -0,0 +1,3 @@ +#6- +0x646f165d _raw_write_lock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock_irqsave b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock_irqsave new file mode 100644 index 0000000000000..43c85b7e2568f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_lock_irqsave @@ -0,0 +1,3 @@ +#6- +0x78cef717 _raw_write_lock_irqsave vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_trylock b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_trylock new file mode 100644 index 0000000000000..acf86bb8be8c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_trylock @@ -0,0 +1,3 @@ +#6- +0xc4c16afc _raw_write_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_unlock_bh b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_unlock_bh new file mode 100644 index 0000000000000..6e4c0adf4e7d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_unlock_bh @@ -0,0 +1,3 @@ +#6- +0x46226c2e _raw_write_unlock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_unlock_irqrestore b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_unlock_irqrestore new file mode 100644 index 0000000000000..53054c64f7678 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_raw_write_unlock_irqrestore @@ -0,0 +1,3 @@ +#6- +0x37371741 _raw_write_unlock_irqrestore vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/_totalram_pages b/redhat/kabi/kabi-module/kabi_ppc64le/_totalram_pages new file mode 100644 index 0000000000000..4e1b4858f17ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/_totalram_pages @@ -0,0 +1,3 @@ +#6- +0x944375db _totalram_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/abort_creds b/redhat/kabi/kabi-module/kabi_ppc64le/abort_creds new file mode 100644 index 0000000000000..42769ad1df3b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/abort_creds @@ -0,0 +1,3 @@ +#6- +0x7f90203f abort_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/add_timer b/redhat/kabi/kabi-module/kabi_ppc64le/add_timer new file mode 100644 index 0000000000000..c920d95588350 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/add_timer @@ -0,0 +1,3 @@ +#6- +0x0c2a113a add_timer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/add_wait_queue b/redhat/kabi/kabi-module/kabi_ppc64le/add_wait_queue new file mode 100644 index 0000000000000..6bf72fbd4df72 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/add_wait_queue @@ -0,0 +1,3 @@ +#6- +0x2836613a add_wait_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/add_wait_queue_exclusive b/redhat/kabi/kabi-module/kabi_ppc64le/add_wait_queue_exclusive new file mode 100644 index 0000000000000..9b4d5937cb647 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/add_wait_queue_exclusive @@ -0,0 +1,3 @@ +#6- +0xeb580c9d add_wait_queue_exclusive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/alloc_chrdev_region b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_chrdev_region new file mode 100644 index 0000000000000..2ffb403217a22 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_chrdev_region @@ -0,0 +1,3 @@ +#6- +0xe3ec2f2b alloc_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/alloc_cpu_rmap b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_cpu_rmap new file mode 100644 index 0000000000000..fc522ccd41775 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_cpu_rmap @@ -0,0 +1,3 @@ +#6- +0x7919b383 alloc_cpu_rmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/alloc_etherdev_mqs b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_etherdev_mqs new file mode 100644 index 0000000000000..473cd7e5d24aa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_etherdev_mqs @@ -0,0 +1,3 @@ +#6- +0x11b7339b alloc_etherdev_mqs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/alloc_netdev_mqs b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_netdev_mqs new file mode 100644 index 0000000000000..4753b344df9c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_netdev_mqs @@ -0,0 +1,3 @@ +#6- +0x4f66674a alloc_netdev_mqs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/alloc_pages b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_pages new file mode 100644 index 0000000000000..937013a916dcf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_pages @@ -0,0 +1,3 @@ +#6- +0x423f3e6d alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/alloc_workqueue b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_workqueue new file mode 100644 index 0000000000000..55c2382792314 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/alloc_workqueue @@ -0,0 +1,3 @@ +#6- +0xdf9208c0 alloc_workqueue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/arch_touch_nmi_watchdog b/redhat/kabi/kabi-module/kabi_ppc64le/arch_touch_nmi_watchdog new file mode 100644 index 0000000000000..399b935be2848 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/arch_touch_nmi_watchdog @@ -0,0 +1,3 @@ +#6- +0xc4ae915e arch_touch_nmi_watchdog vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/argv_free b/redhat/kabi/kabi-module/kabi_ppc64le/argv_free new file mode 100644 index 0000000000000..159b9b12e518d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/argv_free @@ -0,0 +1,3 @@ +#6- +0xe0b13336 argv_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/argv_split b/redhat/kabi/kabi-module/kabi_ppc64le/argv_split new file mode 100644 index 0000000000000..48282faf86f77 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/argv_split @@ -0,0 +1,3 @@ +#6- +0x7380dffa argv_split vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/arp_tbl b/redhat/kabi/kabi-module/kabi_ppc64le/arp_tbl new file mode 100644 index 0000000000000..fb2d789a30ebc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/arp_tbl @@ -0,0 +1,3 @@ +#6- +0x8974253b arp_tbl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/async_schedule_node b/redhat/kabi/kabi-module/kabi_ppc64le/async_schedule_node new file mode 100644 index 0000000000000..f9f34dd239a61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/async_schedule_node @@ -0,0 +1,3 @@ +#6- +0xf5f370e0 async_schedule_node vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/async_synchronize_full b/redhat/kabi/kabi-module/kabi_ppc64le/async_synchronize_full new file mode 100644 index 0000000000000..8ceda7f782256 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/async_synchronize_full @@ -0,0 +1,3 @@ +#6- +0xa5efbf4c async_synchronize_full vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/async_synchronize_full_domain b/redhat/kabi/kabi-module/kabi_ppc64le/async_synchronize_full_domain new file mode 100644 index 0000000000000..69f1572b846eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/async_synchronize_full_domain @@ -0,0 +1,3 @@ +#6- +0x6ca4bf88 async_synchronize_full_domain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/atomic_notifier_call_chain b/redhat/kabi/kabi-module/kabi_ppc64le/atomic_notifier_call_chain new file mode 100644 index 0000000000000..37bf76af86eb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/atomic_notifier_call_chain @@ -0,0 +1,3 @@ +#6- +0xca46d5ff atomic_notifier_call_chain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/atomic_notifier_chain_register b/redhat/kabi/kabi-module/kabi_ppc64le/atomic_notifier_chain_register new file mode 100644 index 0000000000000..36f6650342a29 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/atomic_notifier_chain_register @@ -0,0 +1,3 @@ +#6- +0x81e523b2 atomic_notifier_chain_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/atomic_notifier_chain_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/atomic_notifier_chain_unregister new file mode 100644 index 0000000000000..cd76d6672565a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/atomic_notifier_chain_unregister @@ -0,0 +1,3 @@ +#6- +0xc39dac90 atomic_notifier_chain_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/autoremove_wake_function b/redhat/kabi/kabi-module/kabi_ppc64le/autoremove_wake_function new file mode 100644 index 0000000000000..7a755ff3fb770 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/autoremove_wake_function @@ -0,0 +1,3 @@ +#6- +0xad73041f autoremove_wake_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/auxiliary_device_init b/redhat/kabi/kabi-module/kabi_ppc64le/auxiliary_device_init new file mode 100644 index 0000000000000..78ce391f8476e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/auxiliary_device_init @@ -0,0 +1,3 @@ +#6- +0x198af501 auxiliary_device_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/auxiliary_driver_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/auxiliary_driver_unregister new file mode 100644 index 0000000000000..ef7e06544c57c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/auxiliary_driver_unregister @@ -0,0 +1,3 @@ +#6- +0x9f9e5442 auxiliary_driver_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/avenrun b/redhat/kabi/kabi-module/kabi_ppc64le/avenrun new file mode 100644 index 0000000000000..fc8d50725f1e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/avenrun @@ -0,0 +1,3 @@ +#6- +0xf1e98c74 avenrun vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/balance_dirty_pages_ratelimited b/redhat/kabi/kabi-module/kabi_ppc64le/balance_dirty_pages_ratelimited new file mode 100644 index 0000000000000..479e03e325b20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/balance_dirty_pages_ratelimited @@ -0,0 +1,3 @@ +#6- +0xc76e86ba balance_dirty_pages_ratelimited vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bdev_file_open_by_dev b/redhat/kabi/kabi-module/kabi_ppc64le/bdev_file_open_by_dev new file mode 100644 index 0000000000000..71f0dc82e60fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bdev_file_open_by_dev @@ -0,0 +1,3 @@ +#6- +0xa3f7d6bf bdev_file_open_by_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bdev_file_open_by_path b/redhat/kabi/kabi-module/kabi_ppc64le/bdev_file_open_by_path new file mode 100644 index 0000000000000..f220958823c82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bdev_file_open_by_path @@ -0,0 +1,3 @@ +#6- +0x19f0570a bdev_file_open_by_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bdev_freeze b/redhat/kabi/kabi-module/kabi_ppc64le/bdev_freeze new file mode 100644 index 0000000000000..584dabfef3857 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bdev_freeze @@ -0,0 +1,3 @@ +#6- +0xcc5aac85 bdev_freeze vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bdev_thaw b/redhat/kabi/kabi-module/kabi_ppc64le/bdev_thaw new file mode 100644 index 0000000000000..03f540d39fadb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bdev_thaw @@ -0,0 +1,3 @@ +#6- +0x8523bec7 bdev_thaw vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bin2hex b/redhat/kabi/kabi-module/kabi_ppc64le/bin2hex new file mode 100644 index 0000000000000..9300f55d32f10 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bin2hex @@ -0,0 +1,3 @@ +#6- +0xd45cc6ca bin2hex vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bio_add_page b/redhat/kabi/kabi-module/kabi_ppc64le/bio_add_page new file mode 100644 index 0000000000000..31a1df69b7adf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bio_add_page @@ -0,0 +1,3 @@ +#6- +0x20d9c08d bio_add_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bio_alloc_bioset b/redhat/kabi/kabi-module/kabi_ppc64le/bio_alloc_bioset new file mode 100644 index 0000000000000..2f017c2e8676d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bio_alloc_bioset @@ -0,0 +1,3 @@ +#6- +0x7f747946 bio_alloc_bioset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bio_alloc_clone b/redhat/kabi/kabi-module/kabi_ppc64le/bio_alloc_clone new file mode 100644 index 0000000000000..0dcf55c0d0516 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bio_alloc_clone @@ -0,0 +1,3 @@ +#6- +0xe25bd633 bio_alloc_clone vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bio_associate_blkg b/redhat/kabi/kabi-module/kabi_ppc64le/bio_associate_blkg new file mode 100644 index 0000000000000..de179c1b82861 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bio_associate_blkg @@ -0,0 +1,3 @@ +#6- +0x657ffab2 bio_associate_blkg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bio_clone_blkg_association b/redhat/kabi/kabi-module/kabi_ppc64le/bio_clone_blkg_association new file mode 100644 index 0000000000000..8762daabda05e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bio_clone_blkg_association @@ -0,0 +1,3 @@ +#6- +0xb6ee6a7c bio_clone_blkg_association vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bio_endio b/redhat/kabi/kabi-module/kabi_ppc64le/bio_endio new file mode 100644 index 0000000000000..22f593e6ee16f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bio_endio @@ -0,0 +1,3 @@ +#6- +0x74907263 bio_endio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bio_init b/redhat/kabi/kabi-module/kabi_ppc64le/bio_init new file mode 100644 index 0000000000000..c4d60d1dbd693 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bio_init @@ -0,0 +1,3 @@ +#6- +0x338eb0f0 bio_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bio_integrity_prep b/redhat/kabi/kabi-module/kabi_ppc64le/bio_integrity_prep new file mode 100644 index 0000000000000..7b479e8fab864 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bio_integrity_prep @@ -0,0 +1,3 @@ +#6- +0x29fedc88 bio_integrity_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bio_kmalloc b/redhat/kabi/kabi-module/kabi_ppc64le/bio_kmalloc new file mode 100644 index 0000000000000..ff4b8d3e09f1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bio_kmalloc @@ -0,0 +1,3 @@ +#6- +0x5620a94f bio_kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bio_put b/redhat/kabi/kabi-module/kabi_ppc64le/bio_put new file mode 100644 index 0000000000000..0238b49d759a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bio_put @@ -0,0 +1,3 @@ +#6- +0xaacfb8a4 bio_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bioset_exit b/redhat/kabi/kabi-module/kabi_ppc64le/bioset_exit new file mode 100644 index 0000000000000..8871796f98929 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bioset_exit @@ -0,0 +1,3 @@ +#6- +0x69a4c1b8 bioset_exit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bioset_init b/redhat/kabi/kabi-module/kabi_ppc64le/bioset_init new file mode 100644 index 0000000000000..212abc44e8b38 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bioset_init @@ -0,0 +1,3 @@ +#6- +0xd436d928 bioset_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_find_free_region b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_find_free_region new file mode 100644 index 0000000000000..7651f417edc52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_find_free_region @@ -0,0 +1,3 @@ +#6- +0x63a7c28c bitmap_find_free_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_find_next_zero_area_off b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_find_next_zero_area_off new file mode 100644 index 0000000000000..13c4e49033f73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_find_next_zero_area_off @@ -0,0 +1,3 @@ +#6- +0x64127b67 bitmap_find_next_zero_area_off vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_free b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_free new file mode 100644 index 0000000000000..de7483cf88f7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_free @@ -0,0 +1,3 @@ +#6- +0xca21ebd3 bitmap_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_from_arr32 b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_from_arr32 new file mode 100644 index 0000000000000..816602220c412 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_from_arr32 @@ -0,0 +1,3 @@ +#6- +0xf8d07858 bitmap_from_arr32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_parselist b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_parselist new file mode 100644 index 0000000000000..92ec414f7f6c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_parselist @@ -0,0 +1,3 @@ +#6- +0x1b015d25 bitmap_parselist vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_print_to_pagebuf b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_print_to_pagebuf new file mode 100644 index 0000000000000..937c3701888f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_print_to_pagebuf @@ -0,0 +1,3 @@ +#6- +0xf474c21c bitmap_print_to_pagebuf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_release_region b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_release_region new file mode 100644 index 0000000000000..18ae7a9569512 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_release_region @@ -0,0 +1,3 @@ +#6- +0x574c2e74 bitmap_release_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_zalloc b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_zalloc new file mode 100644 index 0000000000000..ccb2b6f10720f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_zalloc @@ -0,0 +1,3 @@ +#6- +0x2688ec10 bitmap_zalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_zalloc_node b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_zalloc_node new file mode 100644 index 0000000000000..18ce972a7420b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bitmap_zalloc_node @@ -0,0 +1,3 @@ +#6- +0x84a0ca4d bitmap_zalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_execute_rq b/redhat/kabi/kabi-module/kabi_ppc64le/blk_execute_rq new file mode 100644 index 0000000000000..f1d64f59291e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_execute_rq @@ -0,0 +1,3 @@ +#6- +0x5355dad0 blk_execute_rq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_execute_rq_nowait b/redhat/kabi/kabi-module/kabi_ppc64le/blk_execute_rq_nowait new file mode 100644 index 0000000000000..065fbb61a1880 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_execute_rq_nowait @@ -0,0 +1,3 @@ +#6- +0x78c715b8 blk_execute_rq_nowait vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_finish_plug b/redhat/kabi/kabi-module/kabi_ppc64le/blk_finish_plug new file mode 100644 index 0000000000000..8fc0f86593cfc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_finish_plug @@ -0,0 +1,3 @@ +#6- +0x349c7e9f blk_finish_plug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_alloc_request b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_alloc_request new file mode 100644 index 0000000000000..e492c40fe6eda --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_alloc_request @@ -0,0 +1,3 @@ +#6- +0x19f7a3fb blk_mq_alloc_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_alloc_tag_set b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_alloc_tag_set new file mode 100644 index 0000000000000..ec1d721f330b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_alloc_tag_set @@ -0,0 +1,3 @@ +#6- +0x80376099 blk_mq_alloc_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_complete_request b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_complete_request new file mode 100644 index 0000000000000..7ec4f4203ebe5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_complete_request @@ -0,0 +1,3 @@ +#6- +0xb5747c17 blk_mq_complete_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_destroy_queue b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_destroy_queue new file mode 100644 index 0000000000000..ffc5e1c0c821d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_destroy_queue @@ -0,0 +1,3 @@ +#6- +0xff3598b4 blk_mq_destroy_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_end_request b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_end_request new file mode 100644 index 0000000000000..2cb5e2528a1a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_end_request @@ -0,0 +1,3 @@ +#6- +0x9dce0d05 blk_mq_end_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_free_request b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_free_request new file mode 100644 index 0000000000000..3147dbe74ba5b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_free_request @@ -0,0 +1,3 @@ +#6- +0xa6868e0f blk_mq_free_request vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_free_tag_set b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_free_tag_set new file mode 100644 index 0000000000000..f3d7d65417770 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_free_tag_set @@ -0,0 +1,3 @@ +#6- +0xf9ff01ca blk_mq_free_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_freeze_queue b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_freeze_queue new file mode 100644 index 0000000000000..25c0cca6bd6ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_freeze_queue @@ -0,0 +1,3 @@ +#6- +0x221c33b4 blk_mq_freeze_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_init_allocated_queue b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_init_allocated_queue new file mode 100644 index 0000000000000..0fb2827d3ee17 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_init_allocated_queue @@ -0,0 +1,3 @@ +#6- +0xaac1d9f9 blk_mq_init_allocated_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_map_queues b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_map_queues new file mode 100644 index 0000000000000..7e2fa8bc5908e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_map_queues @@ -0,0 +1,3 @@ +#6- +0xb2fa093e blk_mq_map_queues vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_pci_map_queues b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_pci_map_queues new file mode 100644 index 0000000000000..892063aa372a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_pci_map_queues @@ -0,0 +1,3 @@ +#6- +0x80dcf0ea blk_mq_pci_map_queues vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_run_hw_queue b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_run_hw_queue new file mode 100644 index 0000000000000..f719216d07773 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_run_hw_queue @@ -0,0 +1,3 @@ +#6- +0xb04ac0ce blk_mq_run_hw_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_run_hw_queues b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_run_hw_queues new file mode 100644 index 0000000000000..61ff1917e1026 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_run_hw_queues @@ -0,0 +1,3 @@ +#6- +0xc8f09ac1 blk_mq_run_hw_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_start_request b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_start_request new file mode 100644 index 0000000000000..75b9b49260156 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_start_request @@ -0,0 +1,3 @@ +#6- +0xf98d9fec blk_mq_start_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_stop_hw_queues b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_stop_hw_queues new file mode 100644 index 0000000000000..44192bcf5c0f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_stop_hw_queues @@ -0,0 +1,3 @@ +#6- +0x9a684374 blk_mq_stop_hw_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_tagset_busy_iter b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_tagset_busy_iter new file mode 100644 index 0000000000000..61d614073f411 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_tagset_busy_iter @@ -0,0 +1,3 @@ +#6- +0x97d97563 blk_mq_tagset_busy_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_unfreeze_queue b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_unfreeze_queue new file mode 100644 index 0000000000000..922dac2212c90 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_unfreeze_queue @@ -0,0 +1,3 @@ +#6- +0x0a2d7c3d blk_mq_unfreeze_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_unique_tag b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_unique_tag new file mode 100644 index 0000000000000..6bc1ff344c7b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_mq_unique_tag @@ -0,0 +1,3 @@ +#6- +0xabca1f31 blk_mq_unique_tag vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_put_queue b/redhat/kabi/kabi-module/kabi_ppc64le/blk_put_queue new file mode 100644 index 0000000000000..fedf6ba4d98dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_put_queue @@ -0,0 +1,3 @@ +#6- +0xd747c67a blk_put_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_queue_flag_clear b/redhat/kabi/kabi-module/kabi_ppc64le/blk_queue_flag_clear new file mode 100644 index 0000000000000..1dc81b2844e76 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_queue_flag_clear @@ -0,0 +1,3 @@ +#6- +0x054b2b19 blk_queue_flag_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_queue_flag_set b/redhat/kabi/kabi-module/kabi_ppc64le/blk_queue_flag_set new file mode 100644 index 0000000000000..ed59ee054e832 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_queue_flag_set @@ -0,0 +1,3 @@ +#6- +0xb1ca9361 blk_queue_flag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_queue_rq_timeout b/redhat/kabi/kabi-module/kabi_ppc64le/blk_queue_rq_timeout new file mode 100644 index 0000000000000..78e54cbf1e25d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_queue_rq_timeout @@ -0,0 +1,3 @@ +#6- +0x87d30382 blk_queue_rq_timeout vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_rq_map_kern b/redhat/kabi/kabi-module/kabi_ppc64le/blk_rq_map_kern new file mode 100644 index 0000000000000..7fd77ba08129d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_rq_map_kern @@ -0,0 +1,3 @@ +#6- +0x90173f5f blk_rq_map_kern vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_rq_map_user b/redhat/kabi/kabi-module/kabi_ppc64le/blk_rq_map_user new file mode 100644 index 0000000000000..8a62c7c7ae880 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_rq_map_user @@ -0,0 +1,3 @@ +#6- +0xf25ebe97 blk_rq_map_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_rq_map_user_iov b/redhat/kabi/kabi-module/kabi_ppc64le/blk_rq_map_user_iov new file mode 100644 index 0000000000000..3f959216ecd2d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_rq_map_user_iov @@ -0,0 +1,3 @@ +#6- +0x97270e0a blk_rq_map_user_iov vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_set_queue_depth b/redhat/kabi/kabi-module/kabi_ppc64le/blk_set_queue_depth new file mode 100644 index 0000000000000..ee9b77151878c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_set_queue_depth @@ -0,0 +1,3 @@ +#6- +0x5ecabd24 blk_set_queue_depth vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_stack_limits b/redhat/kabi/kabi-module/kabi_ppc64le/blk_stack_limits new file mode 100644 index 0000000000000..8cd8005638e52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_stack_limits @@ -0,0 +1,3 @@ +#6- +0x2bbaafd9 blk_stack_limits vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_start_plug b/redhat/kabi/kabi-module/kabi_ppc64le/blk_start_plug new file mode 100644 index 0000000000000..a96526f0bd833 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_start_plug @@ -0,0 +1,3 @@ +#6- +0xd3ec4960 blk_start_plug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blk_status_to_errno b/redhat/kabi/kabi-module/kabi_ppc64le/blk_status_to_errno new file mode 100644 index 0000000000000..8386d41e23362 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blk_status_to_errno @@ -0,0 +1,3 @@ +#6- +0x84502a47 blk_status_to_errno vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blkcg_get_fc_appid b/redhat/kabi/kabi-module/kabi_ppc64le/blkcg_get_fc_appid new file mode 100644 index 0000000000000..a93ede6190d9e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blkcg_get_fc_appid @@ -0,0 +1,3 @@ +#6- +0x1246e045 blkcg_get_fc_appid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blkdev_issue_flush b/redhat/kabi/kabi-module/kabi_ppc64le/blkdev_issue_flush new file mode 100644 index 0000000000000..62e0f7fbe91fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blkdev_issue_flush @@ -0,0 +1,3 @@ +#6- +0x1d69cd0b blkdev_issue_flush vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/block_write_begin b/redhat/kabi/kabi-module/kabi_ppc64le/block_write_begin new file mode 100644 index 0000000000000..b73dfd3f082c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/block_write_begin @@ -0,0 +1,3 @@ +#6- +0x7f415b9d block_write_begin vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/block_write_full_page b/redhat/kabi/kabi-module/kabi_ppc64le/block_write_full_page new file mode 100644 index 0000000000000..6487d598f51c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/block_write_full_page @@ -0,0 +1,3 @@ +#6- +0xdabf9149 block_write_full_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blockdev_superblock b/redhat/kabi/kabi-module/kabi_ppc64le/blockdev_superblock new file mode 100644 index 0000000000000..659d4227fd6d7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blockdev_superblock @@ -0,0 +1,3 @@ +#6- +0xbe3f6470 blockdev_superblock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blocking_notifier_call_chain b/redhat/kabi/kabi-module/kabi_ppc64le/blocking_notifier_call_chain new file mode 100644 index 0000000000000..9ffc7a9b9d029 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blocking_notifier_call_chain @@ -0,0 +1,3 @@ +#6- +0x2bb678b5 blocking_notifier_call_chain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blocking_notifier_chain_register b/redhat/kabi/kabi-module/kabi_ppc64le/blocking_notifier_chain_register new file mode 100644 index 0000000000000..cf238a6178eb2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blocking_notifier_chain_register @@ -0,0 +1,3 @@ +#6- +0xd648df5f blocking_notifier_chain_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/blocking_notifier_chain_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/blocking_notifier_chain_unregister new file mode 100644 index 0000000000000..3760cfc1df0aa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/blocking_notifier_chain_unregister @@ -0,0 +1,3 @@ +#6- +0xaac048e3 blocking_notifier_chain_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_dispatcher_xdp_func b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_dispatcher_xdp_func new file mode 100644 index 0000000000000..2367eafb4c0ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_dispatcher_xdp_func @@ -0,0 +1,3 @@ +#6- +0x03b814ca bpf_dispatcher_xdp_func vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_master_redirect_enabled_key b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_master_redirect_enabled_key new file mode 100644 index 0000000000000..a130b1ed35b09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_master_redirect_enabled_key @@ -0,0 +1,3 @@ +#6- +0x146cc88f bpf_master_redirect_enabled_key vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_prog_add b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_prog_add new file mode 100644 index 0000000000000..2b4a171865bc6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_prog_add @@ -0,0 +1,3 @@ +#6- +0xf75cfd89 bpf_prog_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_prog_inc b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_prog_inc new file mode 100644 index 0000000000000..b4d8fc6f5b625 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_prog_inc @@ -0,0 +1,3 @@ +#6- +0x4783f1eb bpf_prog_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_prog_put b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_prog_put new file mode 100644 index 0000000000000..62e60894f7b59 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_prog_put @@ -0,0 +1,3 @@ +#6- +0x88074985 bpf_prog_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_stats_enabled_key b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_stats_enabled_key new file mode 100644 index 0000000000000..2bc2fdee61446 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_stats_enabled_key @@ -0,0 +1,3 @@ +#6- +0xf84bd6ee bpf_stats_enabled_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run1 b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run1 new file mode 100644 index 0000000000000..80b1278b38e5c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run1 @@ -0,0 +1,3 @@ +#6- +0x7642188c bpf_trace_run1 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run2 b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run2 new file mode 100644 index 0000000000000..6d5a262740065 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run2 @@ -0,0 +1,3 @@ +#6- +0x7d59b676 bpf_trace_run2 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run3 b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run3 new file mode 100644 index 0000000000000..61408bb10182d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run3 @@ -0,0 +1,3 @@ +#6- +0x0bbf74c9 bpf_trace_run3 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run4 b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run4 new file mode 100644 index 0000000000000..c4266a95b1704 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run4 @@ -0,0 +1,3 @@ +#6- +0x6bb5e28a bpf_trace_run4 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run5 b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run5 new file mode 100644 index 0000000000000..01be9c48e8504 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run5 @@ -0,0 +1,3 @@ +#6- +0xbc51066d bpf_trace_run5 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run7 b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run7 new file mode 100644 index 0000000000000..325d2fa3c5ad0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run7 @@ -0,0 +1,3 @@ +#6- +0x5ab61e61 bpf_trace_run7 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run8 b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run8 new file mode 100644 index 0000000000000..29ac47d727c48 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_trace_run8 @@ -0,0 +1,3 @@ +#6- +0xa0921455 bpf_trace_run8 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bpf_warn_invalid_xdp_action b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_warn_invalid_xdp_action new file mode 100644 index 0000000000000..08acca7e1b1db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bpf_warn_invalid_xdp_action @@ -0,0 +1,3 @@ +#6- +0x63f9ed18 bpf_warn_invalid_xdp_action vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bsg_job_done b/redhat/kabi/kabi-module/kabi_ppc64le/bsg_job_done new file mode 100644 index 0000000000000..f82de2b115885 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bsg_job_done @@ -0,0 +1,3 @@ +#6- +0x4de2a22f bsg_job_done vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bsg_remove_queue b/redhat/kabi/kabi-module/kabi_ppc64le/bsg_remove_queue new file mode 100644 index 0000000000000..e406e8adf022c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bsg_remove_queue @@ -0,0 +1,3 @@ +#6- +0x533d863d bsg_remove_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bsg_setup_queue b/redhat/kabi/kabi-module/kabi_ppc64le/bsg_setup_queue new file mode 100644 index 0000000000000..6c4831840979d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bsg_setup_queue @@ -0,0 +1,3 @@ +#6- +0xc0ca19bc bsg_setup_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/btree_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/btree_destroy new file mode 100644 index 0000000000000..f1014ca7b5a1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/btree_destroy @@ -0,0 +1,3 @@ +#6- +0xce063614 btree_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/btree_geo32 b/redhat/kabi/kabi-module/kabi_ppc64le/btree_geo32 new file mode 100644 index 0000000000000..6967093f4af31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/btree_geo32 @@ -0,0 +1,3 @@ +#6- +0xf331236f btree_geo32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/btree_geo64 b/redhat/kabi/kabi-module/kabi_ppc64le/btree_geo64 new file mode 100644 index 0000000000000..3250dfc99c7ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/btree_geo64 @@ -0,0 +1,3 @@ +#6- +0xa3a04602 btree_geo64 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/btree_get_prev b/redhat/kabi/kabi-module/kabi_ppc64le/btree_get_prev new file mode 100644 index 0000000000000..79019f68d8be8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/btree_get_prev @@ -0,0 +1,3 @@ +#6- +0xff420cc8 btree_get_prev vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/btree_init b/redhat/kabi/kabi-module/kabi_ppc64le/btree_init new file mode 100644 index 0000000000000..6c260e3d10b2f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/btree_init @@ -0,0 +1,3 @@ +#6- +0x5babb5aa btree_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/btree_insert b/redhat/kabi/kabi-module/kabi_ppc64le/btree_insert new file mode 100644 index 0000000000000..c303de4effdd7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/btree_insert @@ -0,0 +1,3 @@ +#6- +0x9d2f2ba2 btree_insert vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/btree_last b/redhat/kabi/kabi-module/kabi_ppc64le/btree_last new file mode 100644 index 0000000000000..1a20efff9d98e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/btree_last @@ -0,0 +1,3 @@ +#6- +0xbafef8a9 btree_last vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/btree_lookup b/redhat/kabi/kabi-module/kabi_ppc64le/btree_lookup new file mode 100644 index 0000000000000..9634f56137d13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/btree_lookup @@ -0,0 +1,3 @@ +#6- +0xa0e61108 btree_lookup vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/btree_remove b/redhat/kabi/kabi-module/kabi_ppc64le/btree_remove new file mode 100644 index 0000000000000..102ee200cbdcb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/btree_remove @@ -0,0 +1,3 @@ +#6- +0x6a4b1914 btree_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/btree_update b/redhat/kabi/kabi-module/kabi_ppc64le/btree_update new file mode 100644 index 0000000000000..98719d71f161c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/btree_update @@ -0,0 +1,3 @@ +#6- +0x59d92e16 btree_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/build_skb b/redhat/kabi/kabi-module/kabi_ppc64le/build_skb new file mode 100644 index 0000000000000..a3075530198b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/build_skb @@ -0,0 +1,3 @@ +#6- +0xb4357cc5 build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bus_find_device b/redhat/kabi/kabi-module/kabi_ppc64le/bus_find_device new file mode 100644 index 0000000000000..7f824043ba99b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bus_find_device @@ -0,0 +1,3 @@ +#6- +0xbfd3e999 bus_find_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bus_for_each_dev b/redhat/kabi/kabi-module/kabi_ppc64le/bus_for_each_dev new file mode 100644 index 0000000000000..b567f56c4b956 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bus_for_each_dev @@ -0,0 +1,3 @@ +#6- +0x2fe997d3 bus_for_each_dev vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bus_register b/redhat/kabi/kabi-module/kabi_ppc64le/bus_register new file mode 100644 index 0000000000000..dad239d8fdac4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bus_register @@ -0,0 +1,3 @@ +#6- +0x960b27d6 bus_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bus_register_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/bus_register_notifier new file mode 100644 index 0000000000000..c7335c927a509 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bus_register_notifier @@ -0,0 +1,3 @@ +#6- +0x487a95de bus_register_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bus_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/bus_unregister new file mode 100644 index 0000000000000..a51e3212948f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bus_unregister @@ -0,0 +1,3 @@ +#6- +0x6625984c bus_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/bus_unregister_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/bus_unregister_notifier new file mode 100644 index 0000000000000..a6e9cc2de2d68 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/bus_unregister_notifier @@ -0,0 +1,3 @@ +#6- +0xcf9298bd bus_unregister_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/byte_rev_table b/redhat/kabi/kabi-module/kabi_ppc64le/byte_rev_table new file mode 100644 index 0000000000000..3a97e007a5ed3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/byte_rev_table @@ -0,0 +1,3 @@ +#6- +0x78041b8f byte_rev_table vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/call_netdevice_notifiers b/redhat/kabi/kabi-module/kabi_ppc64le/call_netdevice_notifiers new file mode 100644 index 0000000000000..d92bcc6599411 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/call_netdevice_notifiers @@ -0,0 +1,3 @@ +#6- +0xf7ae6eb9 call_netdevice_notifiers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/call_rcu b/redhat/kabi/kabi-module/kabi_ppc64le/call_rcu new file mode 100644 index 0000000000000..2634b0151f671 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/call_rcu @@ -0,0 +1,3 @@ +#6- +0x28aa6a67 call_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/call_srcu b/redhat/kabi/kabi-module/kabi_ppc64le/call_srcu new file mode 100644 index 0000000000000..b26d78bc8fa94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/call_srcu @@ -0,0 +1,3 @@ +#6- +0x7ba6b4d8 call_srcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/call_switchdev_notifiers b/redhat/kabi/kabi-module/kabi_ppc64le/call_switchdev_notifiers new file mode 100644 index 0000000000000..191326d6b77a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/call_switchdev_notifiers @@ -0,0 +1,3 @@ +#6- +0xd0534edd call_switchdev_notifiers vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/call_usermodehelper b/redhat/kabi/kabi-module/kabi_ppc64le/call_usermodehelper new file mode 100644 index 0000000000000..65c3d438bb284 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/call_usermodehelper @@ -0,0 +1,3 @@ +#6- +0xa7eedcc4 call_usermodehelper vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cancel_delayed_work b/redhat/kabi/kabi-module/kabi_ppc64le/cancel_delayed_work new file mode 100644 index 0000000000000..fa2bd117d8c21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cancel_delayed_work @@ -0,0 +1,3 @@ +#6- +0x0c37eb51 cancel_delayed_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cancel_delayed_work_sync b/redhat/kabi/kabi-module/kabi_ppc64le/cancel_delayed_work_sync new file mode 100644 index 0000000000000..450f377c77c04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cancel_delayed_work_sync @@ -0,0 +1,3 @@ +#6- +0xf39d6569 cancel_delayed_work_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cancel_work b/redhat/kabi/kabi-module/kabi_ppc64le/cancel_work new file mode 100644 index 0000000000000..09255e7e5db3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cancel_work @@ -0,0 +1,3 @@ +#6- +0xb1518e15 cancel_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cancel_work_sync b/redhat/kabi/kabi-module/kabi_ppc64le/cancel_work_sync new file mode 100644 index 0000000000000..c50b104c5d6d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cancel_work_sync @@ -0,0 +1,3 @@ +#6- +0x03c12dfe cancel_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/capable b/redhat/kabi/kabi-module/kabi_ppc64le/capable new file mode 100644 index 0000000000000..4516773b5a298 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/capable @@ -0,0 +1,3 @@ +#6- +0xc6cbbc89 capable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cdev_add b/redhat/kabi/kabi-module/kabi_ppc64le/cdev_add new file mode 100644 index 0000000000000..40573609d86c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cdev_add @@ -0,0 +1,3 @@ +#6- +0xa3c5b4b8 cdev_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cdev_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/cdev_alloc new file mode 100644 index 0000000000000..b5146473f774d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cdev_alloc @@ -0,0 +1,3 @@ +#6- +0x9232cced cdev_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cdev_del b/redhat/kabi/kabi-module/kabi_ppc64le/cdev_del new file mode 100644 index 0000000000000..039cc9fb7dc6f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cdev_del @@ -0,0 +1,3 @@ +#6- +0xaf10149d cdev_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cdev_init b/redhat/kabi/kabi-module/kabi_ppc64le/cdev_init new file mode 100644 index 0000000000000..95e4849186141 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cdev_init @@ -0,0 +1,3 @@ +#6- +0xa9d75f96 cdev_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/class_create b/redhat/kabi/kabi-module/kabi_ppc64le/class_create new file mode 100644 index 0000000000000..9723411183ba0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/class_create @@ -0,0 +1,3 @@ +#6- +0x6243b152 class_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/class_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/class_destroy new file mode 100644 index 0000000000000..70f3abdc1944f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/class_destroy @@ -0,0 +1,3 @@ +#6- +0xfd726086 class_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/class_register b/redhat/kabi/kabi-module/kabi_ppc64le/class_register new file mode 100644 index 0000000000000..ce43659fec709 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/class_register @@ -0,0 +1,3 @@ +#6- +0x1533abbe class_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/class_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/class_unregister new file mode 100644 index 0000000000000..146838ccd4d31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/class_unregister @@ -0,0 +1,3 @@ +#6- +0x1f9a9003 class_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/clear_inode b/redhat/kabi/kabi-module/kabi_ppc64le/clear_inode new file mode 100644 index 0000000000000..4aacf0cd5e467 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/clear_inode @@ -0,0 +1,3 @@ +#6- +0x2e3138a0 clear_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/clear_nlink b/redhat/kabi/kabi-module/kabi_ppc64le/clear_nlink new file mode 100644 index 0000000000000..b9bf2b7dcce09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/clear_nlink @@ -0,0 +1,3 @@ +#6- +0xa4539bb6 clear_nlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/clear_page_dirty_for_io b/redhat/kabi/kabi-module/kabi_ppc64le/clear_page_dirty_for_io new file mode 100644 index 0000000000000..5dbbf344fc4d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/clear_page_dirty_for_io @@ -0,0 +1,3 @@ +#6- +0x1bd26ea5 clear_page_dirty_for_io vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/clock_t_to_jiffies b/redhat/kabi/kabi-module/kabi_ppc64le/clock_t_to_jiffies new file mode 100644 index 0000000000000..a3ddacfeaf6a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/clock_t_to_jiffies @@ -0,0 +1,3 @@ +#6- +0x6d294e43 clock_t_to_jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/commit_creds b/redhat/kabi/kabi-module/kabi_ppc64le/commit_creds new file mode 100644 index 0000000000000..f080bf8f500f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/commit_creds @@ -0,0 +1,3 @@ +#6- +0x6fd4d443 commit_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/complete b/redhat/kabi/kabi-module/kabi_ppc64le/complete new file mode 100644 index 0000000000000..e087ba3612661 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/complete @@ -0,0 +1,3 @@ +#6- +0xd9a9c15e complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/complete_all b/redhat/kabi/kabi-module/kabi_ppc64le/complete_all new file mode 100644 index 0000000000000..71f9767680922 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/complete_all @@ -0,0 +1,3 @@ +#6- +0x1fccef93 complete_all vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/config_group_init b/redhat/kabi/kabi-module/kabi_ppc64le/config_group_init new file mode 100644 index 0000000000000..214dd010ab0ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/config_group_init @@ -0,0 +1,3 @@ +#6- +0x6b36db40 config_group_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/config_group_init_type_name b/redhat/kabi/kabi-module/kabi_ppc64le/config_group_init_type_name new file mode 100644 index 0000000000000..0d30b9d9f2bcb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/config_group_init_type_name @@ -0,0 +1,3 @@ +#6- +0x494f89d5 config_group_init_type_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/configfs_register_subsystem b/redhat/kabi/kabi-module/kabi_ppc64le/configfs_register_subsystem new file mode 100644 index 0000000000000..90fb91ebaeeb6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/configfs_register_subsystem @@ -0,0 +1,3 @@ +#6- +0x0b232e99 configfs_register_subsystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/configfs_unregister_subsystem b/redhat/kabi/kabi-module/kabi_ppc64le/configfs_unregister_subsystem new file mode 100644 index 0000000000000..616c7976b8f45 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/configfs_unregister_subsystem @@ -0,0 +1,3 @@ +#6- +0x4cd6850c configfs_unregister_subsystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/consume_skb b/redhat/kabi/kabi-module/kabi_ppc64le/consume_skb new file mode 100644 index 0000000000000..d2173f5e3f2e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/consume_skb @@ -0,0 +1,3 @@ +#6- +0xcc45edc5 consume_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cpu_bit_bitmap b/redhat/kabi/kabi-module/kabi_ppc64le/cpu_bit_bitmap new file mode 100644 index 0000000000000..7f9c97bf2f4d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cpu_bit_bitmap @@ -0,0 +1,3 @@ +#6- +0x1843e540 cpu_bit_bitmap vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cpu_sibling_map b/redhat/kabi/kabi-module/kabi_ppc64le/cpu_sibling_map new file mode 100644 index 0000000000000..92301f63030c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cpu_sibling_map @@ -0,0 +1,3 @@ +#6- +0x04f158be cpu_sibling_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cpufreq_quick_get b/redhat/kabi/kabi-module/kabi_ppc64le/cpufreq_quick_get new file mode 100644 index 0000000000000..cf3d8ac2a64e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cpufreq_quick_get @@ -0,0 +1,3 @@ +#6- +0x7c46233a cpufreq_quick_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cpumask_local_spread b/redhat/kabi/kabi-module/kabi_ppc64le/cpumask_local_spread new file mode 100644 index 0000000000000..bf0afd2b72ae5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cpumask_local_spread @@ -0,0 +1,3 @@ +#6- +0xc8a91f5b cpumask_local_spread vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/cpumask_next_wrap b/redhat/kabi/kabi-module/kabi_ppc64le/cpumask_next_wrap new file mode 100644 index 0000000000000..1355c63bef0db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/cpumask_next_wrap @@ -0,0 +1,3 @@ +#6- +0x49f1616e cpumask_next_wrap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/crc32_le b/redhat/kabi/kabi-module/kabi_ppc64le/crc32_le new file mode 100644 index 0000000000000..0aa02bf708eb0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/crc32_le @@ -0,0 +1,3 @@ +#6- +0x69dd3b5b crc32_le vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/crc_t10dif b/redhat/kabi/kabi-module/kabi_ppc64le/crc_t10dif new file mode 100644 index 0000000000000..28c39c575f61d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/crc_t10dif @@ -0,0 +1,3 @@ +#6- +0xc666a132 crc_t10dif vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/create_empty_buffers b/redhat/kabi/kabi-module/kabi_ppc64le/create_empty_buffers new file mode 100644 index 0000000000000..2f340e65e7a21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/create_empty_buffers @@ -0,0 +1,3 @@ +#6- +0x061822c1 create_empty_buffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/crypto_alloc_shash b/redhat/kabi/kabi-module/kabi_ppc64le/crypto_alloc_shash new file mode 100644 index 0000000000000..8d0549bc0cf15 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/crypto_alloc_shash @@ -0,0 +1,3 @@ +#6- +0x4b65a5f2 crypto_alloc_shash vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/crypto_destroy_tfm b/redhat/kabi/kabi-module/kabi_ppc64le/crypto_destroy_tfm new file mode 100644 index 0000000000000..a26ce52252877 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/crypto_destroy_tfm @@ -0,0 +1,3 @@ +#6- +0x440d6cf5 crypto_destroy_tfm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/crypto_shash_final b/redhat/kabi/kabi-module/kabi_ppc64le/crypto_shash_final new file mode 100644 index 0000000000000..f993ab5d3496a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/crypto_shash_final @@ -0,0 +1,3 @@ +#6- +0x601c48ce crypto_shash_final vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/crypto_shash_update b/redhat/kabi/kabi-module/kabi_ppc64le/crypto_shash_update new file mode 100644 index 0000000000000..794b1241adc8a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/crypto_shash_update @@ -0,0 +1,3 @@ +#6- +0xe61baffd crypto_shash_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/csum_ipv6_magic b/redhat/kabi/kabi-module/kabi_ppc64le/csum_ipv6_magic new file mode 100644 index 0000000000000..b88f21e48fef4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/csum_ipv6_magic @@ -0,0 +1,3 @@ +#6- +0x4d65cbd5 csum_ipv6_magic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/current_time b/redhat/kabi/kabi-module/kabi_ppc64le/current_time new file mode 100644 index 0000000000000..7ad023df7fbb9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/current_time @@ -0,0 +1,3 @@ +#6- +0xbfac144f current_time vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/current_umask b/redhat/kabi/kabi-module/kabi_ppc64le/current_umask new file mode 100644 index 0000000000000..013008ef8c1a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/current_umask @@ -0,0 +1,3 @@ +#6- +0x5e95b1cd current_umask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/current_work b/redhat/kabi/kabi-module/kabi_ppc64le/current_work new file mode 100644 index 0000000000000..5e78b1354d9d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/current_work @@ -0,0 +1,3 @@ +#6- +0xdfcc992c current_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_add b/redhat/kabi/kabi-module/kabi_ppc64le/d_add new file mode 100644 index 0000000000000..1f760e7be7c0e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_add @@ -0,0 +1,3 @@ +#6- +0x02060340 d_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_alloc_anon b/redhat/kabi/kabi-module/kabi_ppc64le/d_alloc_anon new file mode 100644 index 0000000000000..2125feefd24a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_alloc_anon @@ -0,0 +1,3 @@ +#6- +0xb7dfb78b d_alloc_anon vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_drop b/redhat/kabi/kabi-module/kabi_ppc64le/d_drop new file mode 100644 index 0000000000000..3bdd6593e6007 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_drop @@ -0,0 +1,3 @@ +#6- +0x3e8326ab d_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_find_alias b/redhat/kabi/kabi-module/kabi_ppc64le/d_find_alias new file mode 100644 index 0000000000000..1f9241a5e9d5b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_find_alias @@ -0,0 +1,3 @@ +#6- +0x33968552 d_find_alias vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_hash_and_lookup b/redhat/kabi/kabi-module/kabi_ppc64le/d_hash_and_lookup new file mode 100644 index 0000000000000..de93d34c5b157 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_hash_and_lookup @@ -0,0 +1,3 @@ +#6- +0x8d2d46e3 d_hash_and_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_instantiate b/redhat/kabi/kabi-module/kabi_ppc64le/d_instantiate new file mode 100644 index 0000000000000..78d1c82f68e1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_instantiate @@ -0,0 +1,3 @@ +#6- +0xddbe3d58 d_instantiate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_invalidate b/redhat/kabi/kabi-module/kabi_ppc64le/d_invalidate new file mode 100644 index 0000000000000..038701a68fcc6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_invalidate @@ -0,0 +1,3 @@ +#6- +0x6127cdc1 d_invalidate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_make_root b/redhat/kabi/kabi-module/kabi_ppc64le/d_make_root new file mode 100644 index 0000000000000..2067c4c9c0954 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_make_root @@ -0,0 +1,3 @@ +#6- +0xabc60753 d_make_root vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_move b/redhat/kabi/kabi-module/kabi_ppc64le/d_move new file mode 100644 index 0000000000000..a455d31d696f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_move @@ -0,0 +1,3 @@ +#6- +0x5b5bb122 d_move vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_obtain_alias b/redhat/kabi/kabi-module/kabi_ppc64le/d_obtain_alias new file mode 100644 index 0000000000000..d344a79e4c16c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_obtain_alias @@ -0,0 +1,3 @@ +#6- +0x11cb376f d_obtain_alias vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_path b/redhat/kabi/kabi-module/kabi_ppc64le/d_path new file mode 100644 index 0000000000000..8d498fb393b91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_path @@ -0,0 +1,3 @@ +#6- +0xc6a18384 d_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_prune_aliases b/redhat/kabi/kabi-module/kabi_ppc64le/d_prune_aliases new file mode 100644 index 0000000000000..f6650ddf2faeb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_prune_aliases @@ -0,0 +1,3 @@ +#6- +0xee8805c6 d_prune_aliases vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_rehash b/redhat/kabi/kabi-module/kabi_ppc64le/d_rehash new file mode 100644 index 0000000000000..74ea0915a8907 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_rehash @@ -0,0 +1,3 @@ +#6- +0x5e6d1a90 d_rehash vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/d_set_d_op b/redhat/kabi/kabi-module/kabi_ppc64le/d_set_d_op new file mode 100644 index 0000000000000..bcb67bb273589 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/d_set_d_op @@ -0,0 +1,3 @@ +#6- +0x6cae9c90 d_set_d_op vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dcb_getapp b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_getapp new file mode 100644 index 0000000000000..a7e92ceb9ce8a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_getapp @@ -0,0 +1,3 @@ +#6- +0xeef5acc0 dcb_getapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_delapp b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_delapp new file mode 100644 index 0000000000000..3a3daea1dc3a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_delapp @@ -0,0 +1,3 @@ +#6- +0xcc2b3b55 dcb_ieee_delapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_getapp_mask b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_getapp_mask new file mode 100644 index 0000000000000..9881a9f797372 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_getapp_mask @@ -0,0 +1,3 @@ +#6- +0x09eb0af8 dcb_ieee_getapp_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_getapp_prio_dscp_mask_map b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_getapp_prio_dscp_mask_map new file mode 100644 index 0000000000000..0a1c26e50a1b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_getapp_prio_dscp_mask_map @@ -0,0 +1,3 @@ +#6- +0xbf797a21 dcb_ieee_getapp_prio_dscp_mask_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_setapp b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_setapp new file mode 100644 index 0000000000000..5a2a72f2f8042 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_ieee_setapp @@ -0,0 +1,3 @@ +#6- +0x6b4e34ed dcb_ieee_setapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dcb_setapp b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_setapp new file mode 100644 index 0000000000000..80219ed24bb7e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dcb_setapp @@ -0,0 +1,3 @@ +#6- +0x78e4e933 dcb_setapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dcbnl_ieee_notify b/redhat/kabi/kabi-module/kabi_ppc64le/dcbnl_ieee_notify new file mode 100644 index 0000000000000..49fbbe6c35853 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dcbnl_ieee_notify @@ -0,0 +1,3 @@ +#6- +0x9ee2c9e6 dcbnl_ieee_notify vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/deactivate_super b/redhat/kabi/kabi-module/kabi_ppc64le/deactivate_super new file mode 100644 index 0000000000000..62522c6870397 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/deactivate_super @@ -0,0 +1,3 @@ +#6- +0x99b2b0a9 deactivate_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_attr_read b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_attr_read new file mode 100644 index 0000000000000..fbd8cab4c9127 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_attr_read @@ -0,0 +1,3 @@ +#6- +0x6fa6421f debugfs_attr_read vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_attr_write b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_attr_write new file mode 100644 index 0000000000000..6151d596d6e6c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_attr_write @@ -0,0 +1,3 @@ +#6- +0x3e04cac3 debugfs_attr_write vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_atomic_t b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_atomic_t new file mode 100644 index 0000000000000..6522423e7a850 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_atomic_t @@ -0,0 +1,3 @@ +#6- +0xcebae882 debugfs_create_atomic_t vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_blob b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_blob new file mode 100644 index 0000000000000..ff873215caed4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_blob @@ -0,0 +1,3 @@ +#6- +0xbe90598d debugfs_create_blob vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_devm_seqfile b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_devm_seqfile new file mode 100644 index 0000000000000..c81537ed38302 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_devm_seqfile @@ -0,0 +1,3 @@ +#6- +0x4deba7f0 debugfs_create_devm_seqfile vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_dir b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_dir new file mode 100644 index 0000000000000..a118e656909be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_dir @@ -0,0 +1,3 @@ +#6- +0xa294bfda debugfs_create_dir vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_file b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_file new file mode 100644 index 0000000000000..b77b014f75894 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_file @@ -0,0 +1,3 @@ +#6- +0x995be21a debugfs_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_file_unsafe b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_file_unsafe new file mode 100644 index 0000000000000..093be9b5dc8ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_file_unsafe @@ -0,0 +1,3 @@ +#6- +0xe98a1b98 debugfs_create_file_unsafe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_size_t b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_size_t new file mode 100644 index 0000000000000..1e6c6756227bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_size_t @@ -0,0 +1,3 @@ +#6- +0x08ac70ce debugfs_create_size_t vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_u32 b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_u32 new file mode 100644 index 0000000000000..a1f9a29e291a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_u32 @@ -0,0 +1,3 @@ +#6- +0xb8c24182 debugfs_create_u32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_u64 b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_u64 new file mode 100644 index 0000000000000..d9465fddb4c66 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_u64 @@ -0,0 +1,3 @@ +#6- +0x0d5d8214 debugfs_create_u64 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_u8 b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_u8 new file mode 100644 index 0000000000000..744e494ccdd48 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_u8 @@ -0,0 +1,3 @@ +#6- +0x3782a44f debugfs_create_u8 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_x32 b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_x32 new file mode 100644 index 0000000000000..277f3e58c740e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_create_x32 @@ -0,0 +1,3 @@ +#6- +0xbef16637 debugfs_create_x32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_lookup b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_lookup new file mode 100644 index 0000000000000..f7bb9e14ed4be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_lookup @@ -0,0 +1,3 @@ +#6- +0x7d761afc debugfs_lookup vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_lookup_and_remove b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_lookup_and_remove new file mode 100644 index 0000000000000..ac4044cf45684 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_lookup_and_remove @@ -0,0 +1,3 @@ +#6- +0x2d5fe645 debugfs_lookup_and_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_remove b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_remove new file mode 100644 index 0000000000000..d109493da241e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/debugfs_remove @@ -0,0 +1,3 @@ +#6- +0x07dbba30 debugfs_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dec_zone_page_state b/redhat/kabi/kabi-module/kabi_ppc64le/dec_zone_page_state new file mode 100644 index 0000000000000..3aa7c39d30889 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dec_zone_page_state @@ -0,0 +1,3 @@ +#6- +0xe1f682a1 dec_zone_page_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/default_llseek b/redhat/kabi/kabi-module/kabi_ppc64le/default_llseek new file mode 100644 index 0000000000000..b58f9f5d1acda --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/default_llseek @@ -0,0 +1,3 @@ +#6- +0x045dba67 default_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/default_wake_function b/redhat/kabi/kabi-module/kabi_ppc64le/default_wake_function new file mode 100644 index 0000000000000..81d82e2fad626 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/default_wake_function @@ -0,0 +1,3 @@ +#6- +0xaad8c7d6 default_wake_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/del_gendisk b/redhat/kabi/kabi-module/kabi_ppc64le/del_gendisk new file mode 100644 index 0000000000000..dc0232785e643 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/del_gendisk @@ -0,0 +1,3 @@ +#6- +0x13a31073 del_gendisk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/delayed_work_timer_fn b/redhat/kabi/kabi-module/kabi_ppc64le/delayed_work_timer_fn new file mode 100644 index 0000000000000..9a897a97a88e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/delayed_work_timer_fn @@ -0,0 +1,3 @@ +#6- +0x0b0e6a56 delayed_work_timer_fn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dentry_open b/redhat/kabi/kabi-module/kabi_ppc64le/dentry_open new file mode 100644 index 0000000000000..4a0b424104a88 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dentry_open @@ -0,0 +1,3 @@ +#6- +0xb481bd6f dentry_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/destroy_workqueue b/redhat/kabi/kabi-module/kabi_ppc64le/destroy_workqueue new file mode 100644 index 0000000000000..fe525ec54621b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/destroy_workqueue @@ -0,0 +1,3 @@ +#6- +0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_add_pack b/redhat/kabi/kabi-module/kabi_ppc64le/dev_add_pack new file mode 100644 index 0000000000000..7e5a593e6634f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_add_pack @@ -0,0 +1,3 @@ +#6- +0x4d4f28d7 dev_add_pack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_addr_add b/redhat/kabi/kabi-module/kabi_ppc64le/dev_addr_add new file mode 100644 index 0000000000000..aa58f10678a21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_addr_add @@ -0,0 +1,3 @@ +#6- +0x5880d2ff dev_addr_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_addr_del b/redhat/kabi/kabi-module/kabi_ppc64le/dev_addr_del new file mode 100644 index 0000000000000..017341a883d46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_addr_del @@ -0,0 +1,3 @@ +#6- +0xd455ffa4 dev_addr_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_change_flags b/redhat/kabi/kabi-module/kabi_ppc64le/dev_change_flags new file mode 100644 index 0000000000000..2743c8eaaa3ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_change_flags @@ -0,0 +1,3 @@ +#6- +0x5d3d736e dev_change_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_close b/redhat/kabi/kabi-module/kabi_ppc64le/dev_close new file mode 100644 index 0000000000000..bc660b770f28d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_close @@ -0,0 +1,3 @@ +#6- +0xe8f865e1 dev_close vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_driver_string b/redhat/kabi/kabi-module/kabi_ppc64le/dev_driver_string new file mode 100644 index 0000000000000..d3075cc051e19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_driver_string @@ -0,0 +1,3 @@ +#6- +0xbc43a0cf dev_driver_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_by_index b/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_by_index new file mode 100644 index 0000000000000..9ab65ab393d2d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_by_index @@ -0,0 +1,3 @@ +#6- +0x463d54ee dev_get_by_index vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_by_index_rcu b/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_by_index_rcu new file mode 100644 index 0000000000000..48fb6d42d57f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_by_index_rcu @@ -0,0 +1,3 @@ +#6- +0xf615e214 dev_get_by_index_rcu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_by_name b/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_by_name new file mode 100644 index 0000000000000..dc1e4b294c9b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_by_name @@ -0,0 +1,3 @@ +#6- +0x4304bc9f dev_get_by_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_iflink b/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_iflink new file mode 100644 index 0000000000000..3ee52b135f3fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_iflink @@ -0,0 +1,3 @@ +#6- +0x6088e3aa dev_get_iflink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_stats b/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_stats new file mode 100644 index 0000000000000..a609fd73688ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_get_stats @@ -0,0 +1,3 @@ +#6- +0x7b23497f dev_get_stats vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_kfree_skb_any_reason b/redhat/kabi/kabi-module/kabi_ppc64le/dev_kfree_skb_any_reason new file mode 100644 index 0000000000000..2c04e960c2317 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_kfree_skb_any_reason @@ -0,0 +1,3 @@ +#6- +0x5eba541d dev_kfree_skb_any_reason vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_kfree_skb_irq_reason b/redhat/kabi/kabi-module/kabi_ppc64le/dev_kfree_skb_irq_reason new file mode 100644 index 0000000000000..ff67d9ba943a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_kfree_skb_irq_reason @@ -0,0 +1,3 @@ +#6- +0x2d690a0a dev_kfree_skb_irq_reason vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_add b/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_add new file mode 100644 index 0000000000000..f8875191857d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_add @@ -0,0 +1,3 @@ +#6- +0xa26a04d3 dev_mc_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_add_excl b/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_add_excl new file mode 100644 index 0000000000000..6946bd5fd639e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_add_excl @@ -0,0 +1,3 @@ +#6- +0x466f11d8 dev_mc_add_excl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_add_global b/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_add_global new file mode 100644 index 0000000000000..ec3c7d78dd2f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_add_global @@ -0,0 +1,3 @@ +#6- +0xf0806244 dev_mc_add_global vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_del b/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_del new file mode 100644 index 0000000000000..2218221cefc7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_del @@ -0,0 +1,3 @@ +#6- +0x436aec89 dev_mc_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_del_global b/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_del_global new file mode 100644 index 0000000000000..ec358fdbc1dde --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_mc_del_global @@ -0,0 +1,3 @@ +#6- +0xe3f16b0f dev_mc_del_global vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_open b/redhat/kabi/kabi-module/kabi_ppc64le/dev_open new file mode 100644 index 0000000000000..4daf58800ed78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_open @@ -0,0 +1,3 @@ +#6- +0xea4f8269 dev_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_printk b/redhat/kabi/kabi-module/kabi_ppc64le/dev_printk new file mode 100644 index 0000000000000..b336dd05cc8d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_printk @@ -0,0 +1,3 @@ +#6- +0xaff1b778 dev_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_printk_emit b/redhat/kabi/kabi-module/kabi_ppc64le/dev_printk_emit new file mode 100644 index 0000000000000..d6e203c5fb7c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_printk_emit @@ -0,0 +1,3 @@ +#6- +0x07c746b9 dev_printk_emit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_remove_pack b/redhat/kabi/kabi-module/kabi_ppc64le/dev_remove_pack new file mode 100644 index 0000000000000..6fc3d6db90c96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_remove_pack @@ -0,0 +1,3 @@ +#6- +0x7feb97fc dev_remove_pack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_mac_address b/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_mac_address new file mode 100644 index 0000000000000..d697db2614fff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_mac_address @@ -0,0 +1,3 @@ +#6- +0x4547967b dev_set_mac_address vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_mtu b/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_mtu new file mode 100644 index 0000000000000..5d0b8922144d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_mtu @@ -0,0 +1,3 @@ +#6- +0xff10dfcc dev_set_mtu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_name b/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_name new file mode 100644 index 0000000000000..eb2b260e6ffc7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_name @@ -0,0 +1,3 @@ +#6- +0xc5d6b4a2 dev_set_name vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_promiscuity b/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_promiscuity new file mode 100644 index 0000000000000..8cd911e398424 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_set_promiscuity @@ -0,0 +1,3 @@ +#6- +0xa97e4207 dev_set_promiscuity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_trans_start b/redhat/kabi/kabi-module/kabi_ppc64le/dev_trans_start new file mode 100644 index 0000000000000..a8eac4013035c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_trans_start @@ -0,0 +1,3 @@ +#6- +0x942bcf75 dev_trans_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_uc_add b/redhat/kabi/kabi-module/kabi_ppc64le/dev_uc_add new file mode 100644 index 0000000000000..e463bf9f1c148 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_uc_add @@ -0,0 +1,3 @@ +#6- +0x8aa09bee dev_uc_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_uc_add_excl b/redhat/kabi/kabi-module/kabi_ppc64le/dev_uc_add_excl new file mode 100644 index 0000000000000..77c0af7afae86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_uc_add_excl @@ -0,0 +1,3 @@ +#6- +0x3b982121 dev_uc_add_excl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dev_uc_del b/redhat/kabi/kabi-module/kabi_ppc64le/dev_uc_del new file mode 100644 index 0000000000000..447634da97bf1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dev_uc_del @@ -0,0 +1,3 @@ +#6- +0x6ba073b4 dev_uc_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_add b/redhat/kabi/kabi-module/kabi_ppc64le/device_add new file mode 100644 index 0000000000000..c136acb271082 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_add @@ -0,0 +1,3 @@ +#6- +0x9b42301e device_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_add_disk b/redhat/kabi/kabi-module/kabi_ppc64le/device_add_disk new file mode 100644 index 0000000000000..9ee6af61cf723 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_add_disk @@ -0,0 +1,3 @@ +#6- +0xfd415249 device_add_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_create b/redhat/kabi/kabi-module/kabi_ppc64le/device_create new file mode 100644 index 0000000000000..508dffeae74e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_create @@ -0,0 +1,3 @@ +#6- +0x2a06d552 device_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_create_file b/redhat/kabi/kabi-module/kabi_ppc64le/device_create_file new file mode 100644 index 0000000000000..9cf1a5ab31540 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_create_file @@ -0,0 +1,3 @@ +#6- +0x35cba1c0 device_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_del b/redhat/kabi/kabi-module/kabi_ppc64le/device_del new file mode 100644 index 0000000000000..099e8a89c5a0e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_del @@ -0,0 +1,3 @@ +#6- +0x4c31e37e device_del vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/device_destroy new file mode 100644 index 0000000000000..e5fd9443a5a35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_destroy @@ -0,0 +1,3 @@ +#6- +0xf39d886f device_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_initialize b/redhat/kabi/kabi-module/kabi_ppc64le/device_initialize new file mode 100644 index 0000000000000..6d3f30ecf7b14 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_initialize @@ -0,0 +1,3 @@ +#6- +0x50993380 device_initialize vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_register b/redhat/kabi/kabi-module/kabi_ppc64le/device_register new file mode 100644 index 0000000000000..7e63b8e233296 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_register @@ -0,0 +1,3 @@ +#6- +0xce828b60 device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_remove_file b/redhat/kabi/kabi-module/kabi_ppc64le/device_remove_file new file mode 100644 index 0000000000000..bd932632a8a97 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_remove_file @@ -0,0 +1,3 @@ +#6- +0x0a1fca7b device_remove_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_set_wakeup_capable b/redhat/kabi/kabi-module/kabi_ppc64le/device_set_wakeup_capable new file mode 100644 index 0000000000000..ebe66a29287bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_set_wakeup_capable @@ -0,0 +1,3 @@ +#6- +0xd6865030 device_set_wakeup_capable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_set_wakeup_enable b/redhat/kabi/kabi-module/kabi_ppc64le/device_set_wakeup_enable new file mode 100644 index 0000000000000..76d4a759414f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_set_wakeup_enable @@ -0,0 +1,3 @@ +#6- +0xb6347669 device_set_wakeup_enable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/device_unregister new file mode 100644 index 0000000000000..d6395cf75ea04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_unregister @@ -0,0 +1,3 @@ +#6- +0xedff3eb9 device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/device_wakeup_disable b/redhat/kabi/kabi-module/kabi_ppc64le/device_wakeup_disable new file mode 100644 index 0000000000000..dbdf0b7e90967 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/device_wakeup_disable @@ -0,0 +1,3 @@ +#6- +0x490783a7 device_wakeup_disable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_assert_locked b/redhat/kabi/kabi-module/kabi_ppc64le/devl_assert_locked new file mode 100644 index 0000000000000..b4e6e122ef56f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_assert_locked @@ -0,0 +1,3 @@ +#6- +0xf640052c devl_assert_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_health_reporter_create b/redhat/kabi/kabi-module/kabi_ppc64le/devl_health_reporter_create new file mode 100644 index 0000000000000..93523ed80edf5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x3ef88751 devl_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_health_reporter_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/devl_health_reporter_destroy new file mode 100644 index 0000000000000..2b31383ec4400 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_health_reporter_destroy @@ -0,0 +1,3 @@ +#6- +0x530e0f8c devl_health_reporter_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_lock b/redhat/kabi/kabi-module/kabi_ppc64le/devl_lock new file mode 100644 index 0000000000000..bfc2ee8c206f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_lock @@ -0,0 +1,3 @@ +#6- +0x43415c0e devl_lock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_nested_devlink_set b/redhat/kabi/kabi-module/kabi_ppc64le/devl_nested_devlink_set new file mode 100644 index 0000000000000..b9200f3934dea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_nested_devlink_set @@ -0,0 +1,3 @@ +#6- +0x1f1af90a devl_nested_devlink_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_param_driverinit_value_get b/redhat/kabi/kabi-module/kabi_ppc64le/devl_param_driverinit_value_get new file mode 100644 index 0000000000000..f4f060f5d3a91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_param_driverinit_value_get @@ -0,0 +1,3 @@ +#6- +0x425e0cbc devl_param_driverinit_value_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_param_driverinit_value_set b/redhat/kabi/kabi-module/kabi_ppc64le/devl_param_driverinit_value_set new file mode 100644 index 0000000000000..786c388aeae07 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_param_driverinit_value_set @@ -0,0 +1,3 @@ +#6- +0x545812a8 devl_param_driverinit_value_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_params_register b/redhat/kabi/kabi-module/kabi_ppc64le/devl_params_register new file mode 100644 index 0000000000000..11f2e037ed051 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_params_register @@ -0,0 +1,3 @@ +#6- +0x98d8c25e devl_params_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_params_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/devl_params_unregister new file mode 100644 index 0000000000000..211e4b5777ed8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_params_unregister @@ -0,0 +1,3 @@ +#6- +0x3bb07398 devl_params_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_fn_devlink_set b/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_fn_devlink_set new file mode 100644 index 0000000000000..29deb0ab7a0e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_fn_devlink_set @@ -0,0 +1,3 @@ +#6- +0xe9c23daf devl_port_fn_devlink_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_health_reporter_create b/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_health_reporter_create new file mode 100644 index 0000000000000..457b652c69c6f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0xa52ab37f devl_port_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_register_with_ops b/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_register_with_ops new file mode 100644 index 0000000000000..0ce5908146f93 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_register_with_ops @@ -0,0 +1,3 @@ +#6- +0x314c28eb devl_port_register_with_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_unregister new file mode 100644 index 0000000000000..8d3592ebb662f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_port_unregister @@ -0,0 +1,3 @@ +#6- +0x95dec0ec devl_port_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_leaf_create b/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_leaf_create new file mode 100644 index 0000000000000..e6c99a9f94d6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_leaf_create @@ -0,0 +1,3 @@ +#6- +0x2e39ec51 devl_rate_leaf_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_leaf_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_leaf_destroy new file mode 100644 index 0000000000000..c45400b4530ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_leaf_destroy @@ -0,0 +1,3 @@ +#6- +0xd5e93bd7 devl_rate_leaf_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_node_create b/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_node_create new file mode 100644 index 0000000000000..6489deefe2090 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_node_create @@ -0,0 +1,3 @@ +#6- +0xc50d7989 devl_rate_node_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_nodes_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_nodes_destroy new file mode 100644 index 0000000000000..b5e0ae94c1367 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_rate_nodes_destroy @@ -0,0 +1,3 @@ +#6- +0x496e319d devl_rate_nodes_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_region_create b/redhat/kabi/kabi-module/kabi_ppc64le/devl_region_create new file mode 100644 index 0000000000000..edcf7b494f81a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_region_create @@ -0,0 +1,3 @@ +#6- +0x960d7d79 devl_region_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_region_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/devl_region_destroy new file mode 100644 index 0000000000000..7a6c9d5d10b9f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_region_destroy @@ -0,0 +1,3 @@ +#6- +0x7a3f16a2 devl_region_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_register b/redhat/kabi/kabi-module/kabi_ppc64le/devl_register new file mode 100644 index 0000000000000..f5b4f0c6a27e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_register @@ -0,0 +1,3 @@ +#6- +0x95fcc11d devl_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_resource_register b/redhat/kabi/kabi-module/kabi_ppc64le/devl_resource_register new file mode 100644 index 0000000000000..a358420f207fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_resource_register @@ -0,0 +1,3 @@ +#6- +0xd7e23705 devl_resource_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_resource_size_get b/redhat/kabi/kabi-module/kabi_ppc64le/devl_resource_size_get new file mode 100644 index 0000000000000..9784d2fdc6a3d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_resource_size_get @@ -0,0 +1,3 @@ +#6- +0x0dbb1f40 devl_resource_size_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_resources_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/devl_resources_unregister new file mode 100644 index 0000000000000..732e3296bf591 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_resources_unregister @@ -0,0 +1,3 @@ +#6- +0x6c0845fb devl_resources_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_trap_groups_register b/redhat/kabi/kabi-module/kabi_ppc64le/devl_trap_groups_register new file mode 100644 index 0000000000000..8a5ee48d9703d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_trap_groups_register @@ -0,0 +1,3 @@ +#6- +0xcb3669bb devl_trap_groups_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_trap_groups_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/devl_trap_groups_unregister new file mode 100644 index 0000000000000..88dd2bf4bc5da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_trap_groups_unregister @@ -0,0 +1,3 @@ +#6- +0x2365f0b3 devl_trap_groups_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_traps_register b/redhat/kabi/kabi-module/kabi_ppc64le/devl_traps_register new file mode 100644 index 0000000000000..6020ab59bcfe1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_traps_register @@ -0,0 +1,3 @@ +#6- +0x359d8589 devl_traps_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_traps_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/devl_traps_unregister new file mode 100644 index 0000000000000..75043bcac8f01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_traps_unregister @@ -0,0 +1,3 @@ +#6- +0x3be07da8 devl_traps_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_unlock b/redhat/kabi/kabi-module/kabi_ppc64le/devl_unlock new file mode 100644 index 0000000000000..0dacfb24ea08b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_unlock @@ -0,0 +1,3 @@ +#6- +0x3b220b9d devl_unlock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devl_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/devl_unregister new file mode 100644 index 0000000000000..21d140e8023e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devl_unregister @@ -0,0 +1,3 @@ +#6- +0x26718f7d devl_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_alloc_ns b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_alloc_ns new file mode 100644 index 0000000000000..3f2cc3c332f1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_alloc_ns @@ -0,0 +1,3 @@ +#6- +0x42ca7ad3 devlink_alloc_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_flash_update_status_notify b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_flash_update_status_notify new file mode 100644 index 0000000000000..0d33dcd515cad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_flash_update_status_notify @@ -0,0 +1,3 @@ +#6- +0x01201b1f devlink_flash_update_status_notify vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_flash_update_timeout_notify b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_flash_update_timeout_notify new file mode 100644 index 0000000000000..34b1f7da6929a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_flash_update_timeout_notify @@ -0,0 +1,3 @@ +#6- +0x98112114 devlink_flash_update_timeout_notify vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_arr_pair_nest_end b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_arr_pair_nest_end new file mode 100644 index 0000000000000..dcebae6616616 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_arr_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0x8e50f0bc devlink_fmsg_arr_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_arr_pair_nest_start b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_arr_pair_nest_start new file mode 100644 index 0000000000000..744a4e26010c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_arr_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0x4b27d977 devlink_fmsg_arr_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_pair_nest_end b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_pair_nest_end new file mode 100644 index 0000000000000..c5e190342a9f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0x49dbb0b9 devlink_fmsg_binary_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_pair_nest_start b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_pair_nest_start new file mode 100644 index 0000000000000..ce1d607f5dff8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0xa6832797 devlink_fmsg_binary_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_pair_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_pair_put new file mode 100644 index 0000000000000..4f3afca9d073d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_pair_put @@ -0,0 +1,3 @@ +#6- +0x6a76e187 devlink_fmsg_binary_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_put new file mode 100644 index 0000000000000..0d3c4fdfadce0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_binary_put @@ -0,0 +1,3 @@ +#6- +0x01281003 devlink_fmsg_binary_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_bool_pair_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_bool_pair_put new file mode 100644 index 0000000000000..c222d67a218b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_bool_pair_put @@ -0,0 +1,3 @@ +#6- +0x7fcc1f2e devlink_fmsg_bool_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_obj_nest_end b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_obj_nest_end new file mode 100644 index 0000000000000..ecf9632d0b137 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_obj_nest_end @@ -0,0 +1,3 @@ +#6- +0xf8c3f39f devlink_fmsg_obj_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_obj_nest_start b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_obj_nest_start new file mode 100644 index 0000000000000..9b92b5f255c9f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_obj_nest_start @@ -0,0 +1,3 @@ +#6- +0xa0994320 devlink_fmsg_obj_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_pair_nest_end b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_pair_nest_end new file mode 100644 index 0000000000000..8789269c67e6c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0xa924297d devlink_fmsg_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_pair_nest_start b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_pair_nest_start new file mode 100644 index 0000000000000..2f9c5e8e8d6c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0x461dfab1 devlink_fmsg_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_string_pair_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_string_pair_put new file mode 100644 index 0000000000000..3f1421a7020a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_string_pair_put @@ -0,0 +1,3 @@ +#6- +0x6137b6cd devlink_fmsg_string_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u32_pair_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u32_pair_put new file mode 100644 index 0000000000000..2ce3ea4d20a6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u32_pair_put @@ -0,0 +1,3 @@ +#6- +0x9d43a157 devlink_fmsg_u32_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u32_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u32_put new file mode 100644 index 0000000000000..a1bdd0c574d61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u32_put @@ -0,0 +1,3 @@ +#6- +0x929e4028 devlink_fmsg_u32_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u64_pair_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u64_pair_put new file mode 100644 index 0000000000000..4fed46c361ba5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u64_pair_put @@ -0,0 +1,3 @@ +#6- +0xb4863b72 devlink_fmsg_u64_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u8_pair_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u8_pair_put new file mode 100644 index 0000000000000..9bfcb1671c819 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_fmsg_u8_pair_put @@ -0,0 +1,3 @@ +#6- +0x8ec9aec2 devlink_fmsg_u8_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_free b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_free new file mode 100644 index 0000000000000..775ddbdad6499 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_free @@ -0,0 +1,3 @@ +#6- +0x70d03571 devlink_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_report b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_report new file mode 100644 index 0000000000000..e0ab2ec07f126 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_report @@ -0,0 +1,3 @@ +#6- +0x93edef07 devlink_health_report vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_create b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_create new file mode 100644 index 0000000000000..9d9ca530541fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x0a8e1cc7 devlink_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_destroy new file mode 100644 index 0000000000000..9f1c9f7aba1a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_destroy @@ -0,0 +1,3 @@ +#6- +0x850bb6db devlink_health_reporter_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_priv b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_priv new file mode 100644 index 0000000000000..b17c15b7804a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_priv @@ -0,0 +1,3 @@ +#6- +0xe40bb23e devlink_health_reporter_priv vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_recovery_done b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_recovery_done new file mode 100644 index 0000000000000..bc2181cd0e8c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_recovery_done @@ -0,0 +1,3 @@ +#6- +0xd4b6157e devlink_health_reporter_recovery_done vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_state_update b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_state_update new file mode 100644 index 0000000000000..60a8795ade458 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_health_reporter_state_update @@ -0,0 +1,3 @@ +#6- +0x2b4509dd devlink_health_reporter_state_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_board_serial_number_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_board_serial_number_put new file mode 100644 index 0000000000000..ed4d7bad0fae2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_board_serial_number_put @@ -0,0 +1,3 @@ +#6- +0x2009e400 devlink_info_board_serial_number_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_serial_number_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_serial_number_put new file mode 100644 index 0000000000000..29aa77ea99227 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_serial_number_put @@ -0,0 +1,3 @@ +#6- +0x2c66ac85 devlink_info_serial_number_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_version_fixed_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_version_fixed_put new file mode 100644 index 0000000000000..46b8ce6dcfcd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_version_fixed_put @@ -0,0 +1,3 @@ +#6- +0x607c4683 devlink_info_version_fixed_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_version_running_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_version_running_put new file mode 100644 index 0000000000000..bd7d4e79ef086 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_version_running_put @@ -0,0 +1,3 @@ +#6- +0xb1647fc2 devlink_info_version_running_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_version_stored_put b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_version_stored_put new file mode 100644 index 0000000000000..dde7fad99db56 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_info_version_stored_put @@ -0,0 +1,3 @@ +#6- +0x52d54fce devlink_info_version_stored_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_net b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_net new file mode 100644 index 0000000000000..e63b6e45a90c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_net @@ -0,0 +1,3 @@ +#6- +0x0c0eb9ca devlink_net vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_params_register b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_params_register new file mode 100644 index 0000000000000..7d0dd246ad006 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_params_register @@ -0,0 +1,3 @@ +#6- +0x7c7a825a devlink_params_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_params_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_params_unregister new file mode 100644 index 0000000000000..84c7a3f8c46c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_params_unregister @@ -0,0 +1,3 @@ +#6- +0x00a8e6db devlink_params_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_pci_pf_set b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_pci_pf_set new file mode 100644 index 0000000000000..605c8d4331faa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_pci_pf_set @@ -0,0 +1,3 @@ +#6- +0x062df95b devlink_port_attrs_pci_pf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_pci_sf_set b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_pci_sf_set new file mode 100644 index 0000000000000..c84c92625136e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_pci_sf_set @@ -0,0 +1,3 @@ +#6- +0x992781f6 devlink_port_attrs_pci_sf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_pci_vf_set b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_pci_vf_set new file mode 100644 index 0000000000000..6fd4d33575538 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_pci_vf_set @@ -0,0 +1,3 @@ +#6- +0x6917afc5 devlink_port_attrs_pci_vf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_set b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_set new file mode 100644 index 0000000000000..891fcf2861892 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_attrs_set @@ -0,0 +1,3 @@ +#6- +0x77562ed2 devlink_port_attrs_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_health_reporter_create b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_health_reporter_create new file mode 100644 index 0000000000000..cdd89cd864e1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x174c8e64 devlink_port_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_register_with_ops b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_register_with_ops new file mode 100644 index 0000000000000..ed2b5d6457387 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_register_with_ops @@ -0,0 +1,3 @@ +#6- +0xe7deefa0 devlink_port_register_with_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_type_clear b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_type_clear new file mode 100644 index 0000000000000..7c5547fb11e0c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_type_clear @@ -0,0 +1,3 @@ +#6- +0x3aa237cc devlink_port_type_clear vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_unregister new file mode 100644 index 0000000000000..01f52fee5852a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_port_unregister @@ -0,0 +1,3 @@ +#6- +0x88df0257 devlink_port_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_priv b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_priv new file mode 100644 index 0000000000000..820cb2c98317d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_priv @@ -0,0 +1,3 @@ +#6- +0x84ed0afe devlink_priv vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_region_create b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_region_create new file mode 100644 index 0000000000000..a4cb5cdf87788 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_region_create @@ -0,0 +1,3 @@ +#6- +0xff0decd5 devlink_region_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_region_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_region_destroy new file mode 100644 index 0000000000000..52284c7d4c7f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_region_destroy @@ -0,0 +1,3 @@ +#6- +0xa410a295 devlink_region_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_register b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_register new file mode 100644 index 0000000000000..a361bd668d028 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_register @@ -0,0 +1,3 @@ +#6- +0x3261d791 devlink_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_remote_reload_actions_performed b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_remote_reload_actions_performed new file mode 100644 index 0000000000000..00eeba9f369b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_remote_reload_actions_performed @@ -0,0 +1,3 @@ +#6- +0xc1769a21 devlink_remote_reload_actions_performed vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resource_occ_get_register b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resource_occ_get_register new file mode 100644 index 0000000000000..83fd2cffa5a4c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resource_occ_get_register @@ -0,0 +1,3 @@ +#6- +0xbfcc1306 devlink_resource_occ_get_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resource_occ_get_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resource_occ_get_unregister new file mode 100644 index 0000000000000..48b6700b4b6fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resource_occ_get_unregister @@ -0,0 +1,3 @@ +#6- +0x18b0b82c devlink_resource_occ_get_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resource_register b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resource_register new file mode 100644 index 0000000000000..e1f1e5ae5a1ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resource_register @@ -0,0 +1,3 @@ +#6- +0x43cb338d devlink_resource_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resources_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resources_unregister new file mode 100644 index 0000000000000..e7bbcdd7c6cc3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_resources_unregister @@ -0,0 +1,3 @@ +#6- +0x71098740 devlink_resources_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_to_dev b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_to_dev new file mode 100644 index 0000000000000..1d47e9576143d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_to_dev @@ -0,0 +1,3 @@ +#6- +0xb4d0c689 devlink_to_dev vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_trap_report b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_trap_report new file mode 100644 index 0000000000000..2e731ba15ee44 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_trap_report @@ -0,0 +1,3 @@ +#6- +0x5da0493b devlink_trap_report vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devlink_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_unregister new file mode 100644 index 0000000000000..12e29f0fa402d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devlink_unregister @@ -0,0 +1,3 @@ +#6- +0xd3bae878 devlink_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devm_free_irq b/redhat/kabi/kabi-module/kabi_ppc64le/devm_free_irq new file mode 100644 index 0000000000000..b62810f09a8a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devm_free_irq @@ -0,0 +1,3 @@ +#6- +0x4fa1fd10 devm_free_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devm_hwmon_device_register_with_groups b/redhat/kabi/kabi-module/kabi_ppc64le/devm_hwmon_device_register_with_groups new file mode 100644 index 0000000000000..5ce0655b77465 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devm_hwmon_device_register_with_groups @@ -0,0 +1,3 @@ +#6- +0x1e6fa5f3 devm_hwmon_device_register_with_groups vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devm_kasprintf b/redhat/kabi/kabi-module/kabi_ppc64le/devm_kasprintf new file mode 100644 index 0000000000000..2cadca1a07082 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devm_kasprintf @@ -0,0 +1,3 @@ +#6- +0xeca81705 devm_kasprintf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devm_kfree b/redhat/kabi/kabi-module/kabi_ppc64le/devm_kfree new file mode 100644 index 0000000000000..f3fca02c9560c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devm_kfree @@ -0,0 +1,3 @@ +#6- +0x71549693 devm_kfree vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devm_kmalloc b/redhat/kabi/kabi-module/kabi_ppc64le/devm_kmalloc new file mode 100644 index 0000000000000..2da8899a6fdfd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devm_kmalloc @@ -0,0 +1,3 @@ +#6- +0x027419cb devm_kmalloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devm_kmemdup b/redhat/kabi/kabi-module/kabi_ppc64le/devm_kmemdup new file mode 100644 index 0000000000000..a1afdcca2eaa3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devm_kmemdup @@ -0,0 +1,3 @@ +#6- +0x78260c70 devm_kmemdup vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devm_mdiobus_alloc_size b/redhat/kabi/kabi-module/kabi_ppc64le/devm_mdiobus_alloc_size new file mode 100644 index 0000000000000..012335e26d18d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devm_mdiobus_alloc_size @@ -0,0 +1,3 @@ +#6- +0x0c9bdf55 devm_mdiobus_alloc_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devm_request_threaded_irq b/redhat/kabi/kabi-module/kabi_ppc64le/devm_request_threaded_irq new file mode 100644 index 0000000000000..ce693c1fa4310 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devm_request_threaded_irq @@ -0,0 +1,3 @@ +#6- +0x874790ba devm_request_threaded_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/devmap_managed_key b/redhat/kabi/kabi-module/kabi_ppc64le/devmap_managed_key new file mode 100644 index 0000000000000..812afbf6eab76 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/devmap_managed_key @@ -0,0 +1,3 @@ +#6- +0x587f22d7 devmap_managed_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dget_parent b/redhat/kabi/kabi-module/kabi_ppc64le/dget_parent new file mode 100644 index 0000000000000..c9c9003a99344 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dget_parent @@ -0,0 +1,3 @@ +#6- +0x8056ba14 dget_parent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/disable_irq b/redhat/kabi/kabi-module/kabi_ppc64le/disable_irq new file mode 100644 index 0000000000000..367eacb78e477 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/disable_irq @@ -0,0 +1,3 @@ +#6- +0x3ce4ca6f disable_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/disable_irq_nosync b/redhat/kabi/kabi-module/kabi_ppc64le/disable_irq_nosync new file mode 100644 index 0000000000000..9da5efe6f1dde --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/disable_irq_nosync @@ -0,0 +1,3 @@ +#6- +0x27bbf221 disable_irq_nosync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_alloc_attrs b/redhat/kabi/kabi-module/kabi_ppc64le/dma_alloc_attrs new file mode 100644 index 0000000000000..751bc64a24800 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_alloc_attrs @@ -0,0 +1,3 @@ +#6- +0xffc05d80 dma_alloc_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_free_attrs b/redhat/kabi/kabi-module/kabi_ppc64le/dma_free_attrs new file mode 100644 index 0000000000000..a909b717ddee8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_free_attrs @@ -0,0 +1,3 @@ +#6- +0x7ebd9f13 dma_free_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_get_required_mask b/redhat/kabi/kabi-module/kabi_ppc64le/dma_get_required_mask new file mode 100644 index 0000000000000..b702e187ddf3a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_get_required_mask @@ -0,0 +1,3 @@ +#6- +0x7185b8a2 dma_get_required_mask vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_map_page_attrs b/redhat/kabi/kabi-module/kabi_ppc64le/dma_map_page_attrs new file mode 100644 index 0000000000000..b5783f5c8ec99 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_map_page_attrs @@ -0,0 +1,3 @@ +#6- +0x3bb0ae6b dma_map_page_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_map_sg_attrs b/redhat/kabi/kabi-module/kabi_ppc64le/dma_map_sg_attrs new file mode 100644 index 0000000000000..89104968af7eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_map_sg_attrs @@ -0,0 +1,3 @@ +#6- +0xab94dd59 dma_map_sg_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_alloc new file mode 100644 index 0000000000000..5045f55f6c379 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_alloc @@ -0,0 +1,3 @@ +#6- +0x678b96ec dma_pool_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_create b/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_create new file mode 100644 index 0000000000000..ac4d14a026082 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_create @@ -0,0 +1,3 @@ +#6- +0x276c3b15 dma_pool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_destroy new file mode 100644 index 0000000000000..65c59ffd97f96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_destroy @@ -0,0 +1,3 @@ +#6- +0xb5aa7165 dma_pool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_free b/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_free new file mode 100644 index 0000000000000..3785ae0455fbc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_pool_free @@ -0,0 +1,3 @@ +#6- +0x2f7754a8 dma_pool_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_set_coherent_mask b/redhat/kabi/kabi-module/kabi_ppc64le/dma_set_coherent_mask new file mode 100644 index 0000000000000..a6028209e4a27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_set_coherent_mask @@ -0,0 +1,3 @@ +#6- +0x1723f7da dma_set_coherent_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_set_mask b/redhat/kabi/kabi-module/kabi_ppc64le/dma_set_mask new file mode 100644 index 0000000000000..8632ccc78e4c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_set_mask @@ -0,0 +1,3 @@ +#6- +0x745310b0 dma_set_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_unmap_page_attrs b/redhat/kabi/kabi-module/kabi_ppc64le/dma_unmap_page_attrs new file mode 100644 index 0000000000000..73e4de02284d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_unmap_page_attrs @@ -0,0 +1,3 @@ +#6- +0x889e4df0 dma_unmap_page_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dma_unmap_sg_attrs b/redhat/kabi/kabi-module/kabi_ppc64le/dma_unmap_sg_attrs new file mode 100644 index 0000000000000..e7e137bddbe30 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dma_unmap_sg_attrs @@ -0,0 +1,3 @@ +#6- +0x711bd73e dma_unmap_sg_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dmam_alloc_attrs b/redhat/kabi/kabi-module/kabi_ppc64le/dmam_alloc_attrs new file mode 100644 index 0000000000000..4c0410bdb67f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dmam_alloc_attrs @@ -0,0 +1,3 @@ +#6- +0x345bf318 dmam_alloc_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dmam_free_coherent b/redhat/kabi/kabi-module/kabi_ppc64le/dmam_free_coherent new file mode 100644 index 0000000000000..6ec4604ca7ca2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dmam_free_coherent @@ -0,0 +1,3 @@ +#6- +0x24b9da4d dmam_free_coherent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/do_trace_netlink_extack b/redhat/kabi/kabi-module/kabi_ppc64le/do_trace_netlink_extack new file mode 100644 index 0000000000000..a4a1368b11707 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/do_trace_netlink_extack @@ -0,0 +1,3 @@ +#6- +0xe6d2458e do_trace_netlink_extack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/do_wait_intr_irq b/redhat/kabi/kabi-module/kabi_ppc64le/do_wait_intr_irq new file mode 100644 index 0000000000000..1117300253c9b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/do_wait_intr_irq @@ -0,0 +1,3 @@ +#6- +0x311c8b69 do_wait_intr_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/done_path_create b/redhat/kabi/kabi-module/kabi_ppc64le/done_path_create new file mode 100644 index 0000000000000..8105ecce9d34a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/done_path_create @@ -0,0 +1,3 @@ +#6- +0x45d9b377 done_path_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/down b/redhat/kabi/kabi-module/kabi_ppc64le/down new file mode 100644 index 0000000000000..c663b64d224af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/down @@ -0,0 +1,3 @@ +#6- +0xec88caff down vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/down_interruptible b/redhat/kabi/kabi-module/kabi_ppc64le/down_interruptible new file mode 100644 index 0000000000000..5ecc7929698c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/down_interruptible @@ -0,0 +1,3 @@ +#6- +0x035d6532 down_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/down_read b/redhat/kabi/kabi-module/kabi_ppc64le/down_read new file mode 100644 index 0000000000000..81f4e0822aa9e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/down_read @@ -0,0 +1,3 @@ +#6- +0xb4fca748 down_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/down_read_trylock b/redhat/kabi/kabi-module/kabi_ppc64le/down_read_trylock new file mode 100644 index 0000000000000..7ea2b865590a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/down_read_trylock @@ -0,0 +1,3 @@ +#6- +0x86777485 down_read_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/down_trylock b/redhat/kabi/kabi-module/kabi_ppc64le/down_trylock new file mode 100644 index 0000000000000..517297edacb86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/down_trylock @@ -0,0 +1,3 @@ +#6- +0xc687293a down_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/down_write b/redhat/kabi/kabi-module/kabi_ppc64le/down_write new file mode 100644 index 0000000000000..323f54145b1dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/down_write @@ -0,0 +1,3 @@ +#6- +0xf6792daf down_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/down_write_trylock b/redhat/kabi/kabi-module/kabi_ppc64le/down_write_trylock new file mode 100644 index 0000000000000..761c32213eb1a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/down_write_trylock @@ -0,0 +1,3 @@ +#6- +0x23f12f78 down_write_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/downgrade_write b/redhat/kabi/kabi-module/kabi_ppc64le/downgrade_write new file mode 100644 index 0000000000000..963ddab9eba01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/downgrade_write @@ -0,0 +1,3 @@ +#6- +0xb04e170f downgrade_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_change_ntf b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_change_ntf new file mode 100644 index 0000000000000..6eb426ad42823 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_change_ntf @@ -0,0 +1,3 @@ +#6- +0x951e42c7 dpll_device_change_ntf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_get b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_get new file mode 100644 index 0000000000000..34ff11c3c7d09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_get @@ -0,0 +1,3 @@ +#6- +0x3d7cc6ec dpll_device_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_put b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_put new file mode 100644 index 0000000000000..a8c714f7ac342 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_put @@ -0,0 +1,3 @@ +#6- +0x88027363 dpll_device_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_register b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_register new file mode 100644 index 0000000000000..e0183fe960dfe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_register @@ -0,0 +1,3 @@ +#6- +0x1a9a2dc5 dpll_device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_unregister new file mode 100644 index 0000000000000..5ad680ede9491 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_device_unregister @@ -0,0 +1,3 @@ +#6- +0xf8181c94 dpll_device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_netdev_pin_clear b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_netdev_pin_clear new file mode 100644 index 0000000000000..9e51426e99925 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_netdev_pin_clear @@ -0,0 +1,3 @@ +#6- +0xf5549f90 dpll_netdev_pin_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_netdev_pin_set b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_netdev_pin_set new file mode 100644 index 0000000000000..a9d5b10b927e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_netdev_pin_set @@ -0,0 +1,3 @@ +#6- +0xb2ca862a dpll_netdev_pin_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_change_ntf b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_change_ntf new file mode 100644 index 0000000000000..413573c265ac9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_change_ntf @@ -0,0 +1,3 @@ +#6- +0x8870a47f dpll_pin_change_ntf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_get b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_get new file mode 100644 index 0000000000000..6d37d48375962 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_get @@ -0,0 +1,3 @@ +#6- +0xc3b5cb34 dpll_pin_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_on_pin_register b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_on_pin_register new file mode 100644 index 0000000000000..646f1a1fb4967 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_on_pin_register @@ -0,0 +1,3 @@ +#6- +0x8feda0d7 dpll_pin_on_pin_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_on_pin_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_on_pin_unregister new file mode 100644 index 0000000000000..2fb40e4996d23 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_on_pin_unregister @@ -0,0 +1,3 @@ +#6- +0xe6d19d7d dpll_pin_on_pin_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_put b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_put new file mode 100644 index 0000000000000..c6da56d97fd8f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_put @@ -0,0 +1,3 @@ +#6- +0xfb5c381b dpll_pin_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_register b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_register new file mode 100644 index 0000000000000..d5d515cfb27d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_register @@ -0,0 +1,3 @@ +#6- +0x015b03e5 dpll_pin_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_unregister new file mode 100644 index 0000000000000..6ebf9e65cc075 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dpll_pin_unregister @@ -0,0 +1,3 @@ +#6- +0x90e975f8 dpll_pin_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dput b/redhat/kabi/kabi-module/kabi_ppc64le/dput new file mode 100644 index 0000000000000..be9f372c259df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dput @@ -0,0 +1,3 @@ +#6- +0xc6b54bb6 dput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dql_completed b/redhat/kabi/kabi-module/kabi_ppc64le/dql_completed new file mode 100644 index 0000000000000..42b6b01e7055f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dql_completed @@ -0,0 +1,3 @@ +#6- +0xd48fdeef dql_completed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dql_reset b/redhat/kabi/kabi-module/kabi_ppc64le/dql_reset new file mode 100644 index 0000000000000..745fb551e7a06 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dql_reset @@ -0,0 +1,3 @@ +#6- +0xb147a855 dql_reset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/driver_create_file b/redhat/kabi/kabi-module/kabi_ppc64le/driver_create_file new file mode 100644 index 0000000000000..b30b5bb879c2c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/driver_create_file @@ -0,0 +1,3 @@ +#6- +0x28d2588a driver_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/driver_for_each_device b/redhat/kabi/kabi-module/kabi_ppc64le/driver_for_each_device new file mode 100644 index 0000000000000..06aaa7d5fefcd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/driver_for_each_device @@ -0,0 +1,3 @@ +#6- +0xf0a4ea35 driver_for_each_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/driver_register b/redhat/kabi/kabi-module/kabi_ppc64le/driver_register new file mode 100644 index 0000000000000..f955eff7b168d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/driver_register @@ -0,0 +1,3 @@ +#6- +0x7e3bfd8d driver_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/driver_remove_file b/redhat/kabi/kabi-module/kabi_ppc64le/driver_remove_file new file mode 100644 index 0000000000000..610c24ace7714 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/driver_remove_file @@ -0,0 +1,3 @@ +#6- +0x8baa81ba driver_remove_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/driver_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/driver_unregister new file mode 100644 index 0000000000000..bab8aa08bd762 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/driver_unregister @@ -0,0 +1,3 @@ +#6- +0xa9fec77f driver_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/drop_super b/redhat/kabi/kabi-module/kabi_ppc64le/drop_super new file mode 100644 index 0000000000000..59158e3fce1f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/drop_super @@ -0,0 +1,3 @@ +#6- +0x720f501c drop_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dst_release b/redhat/kabi/kabi-module/kabi_ppc64le/dst_release new file mode 100644 index 0000000000000..94ee0880929bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dst_release @@ -0,0 +1,3 @@ +#6- +0x9fbce37d dst_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/dump_stack b/redhat/kabi/kabi-module/kabi_ppc64le/dump_stack new file mode 100644 index 0000000000000..3564bde255ef8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/dump_stack @@ -0,0 +1,3 @@ +#6- +0x6b2dc060 dump_stack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/elfcorehdr_addr b/redhat/kabi/kabi-module/kabi_ppc64le/elfcorehdr_addr new file mode 100644 index 0000000000000..1574f0ed5f1ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/elfcorehdr_addr @@ -0,0 +1,3 @@ +#6- +0xb26a1add elfcorehdr_addr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/emergency_restart b/redhat/kabi/kabi-module/kabi_ppc64le/emergency_restart new file mode 100644 index 0000000000000..90f1ef1f2ac11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/emergency_restart @@ -0,0 +1,3 @@ +#6- +0xd0c05159 emergency_restart vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/empty_zero_page b/redhat/kabi/kabi-module/kabi_ppc64le/empty_zero_page new file mode 100644 index 0000000000000..de9b7a7e648be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/empty_zero_page @@ -0,0 +1,3 @@ +#6- +0x595d0946 empty_zero_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/enable_irq b/redhat/kabi/kabi-module/kabi_ppc64le/enable_irq new file mode 100644 index 0000000000000..cba481c55628b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/enable_irq @@ -0,0 +1,3 @@ +#6- +0xfcec0987 enable_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/end_page_writeback b/redhat/kabi/kabi-module/kabi_ppc64le/end_page_writeback new file mode 100644 index 0000000000000..af63d61e0d7ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/end_page_writeback @@ -0,0 +1,3 @@ +#6- +0x569ff61e end_page_writeback vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/eth_get_headlen b/redhat/kabi/kabi-module/kabi_ppc64le/eth_get_headlen new file mode 100644 index 0000000000000..b23599ad06f9d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/eth_get_headlen @@ -0,0 +1,3 @@ +#6- +0x7b12a113 eth_get_headlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/eth_platform_get_mac_address b/redhat/kabi/kabi-module/kabi_ppc64le/eth_platform_get_mac_address new file mode 100644 index 0000000000000..6e37e572b69f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/eth_platform_get_mac_address @@ -0,0 +1,3 @@ +#6- +0xd53c59f5 eth_platform_get_mac_address vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/eth_type_trans b/redhat/kabi/kabi-module/kabi_ppc64le/eth_type_trans new file mode 100644 index 0000000000000..22afd73655050 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/eth_type_trans @@ -0,0 +1,3 @@ +#6- +0xedf4c9cd eth_type_trans vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/eth_validate_addr b/redhat/kabi/kabi-module/kabi_ppc64le/eth_validate_addr new file mode 100644 index 0000000000000..e271010299aae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/eth_validate_addr @@ -0,0 +1,3 @@ +#6- +0x236e55a9 eth_validate_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ether_setup b/redhat/kabi/kabi-module/kabi_ppc64le/ether_setup new file mode 100644 index 0000000000000..32c3bbca88173 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ether_setup @@ -0,0 +1,3 @@ +#6- +0x10af90f8 ether_setup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_convert_legacy_u32_to_link_mode b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_convert_legacy_u32_to_link_mode new file mode 100644 index 0000000000000..4b9fa6ee4b79e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_convert_legacy_u32_to_link_mode @@ -0,0 +1,3 @@ +#6- +0x8f996a30 ethtool_convert_legacy_u32_to_link_mode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_convert_link_mode_to_legacy_u32 b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_convert_link_mode_to_legacy_u32 new file mode 100644 index 0000000000000..57bb336548ee7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_convert_link_mode_to_legacy_u32 @@ -0,0 +1,3 @@ +#6- +0x55e31703 ethtool_convert_link_mode_to_legacy_u32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_forced_speed_maps_init b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_forced_speed_maps_init new file mode 100644 index 0000000000000..6621bbca11ee3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_forced_speed_maps_init @@ -0,0 +1,3 @@ +#6- +0xabdeeb7e ethtool_forced_speed_maps_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_intersect_link_masks b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_intersect_link_masks new file mode 100644 index 0000000000000..8ae781e9344f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_intersect_link_masks @@ -0,0 +1,3 @@ +#6- +0x4185e2eb ethtool_intersect_link_masks vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_op_get_link b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_op_get_link new file mode 100644 index 0000000000000..7cce55dc411cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_op_get_link @@ -0,0 +1,3 @@ +#6- +0x7e7f747c ethtool_op_get_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_op_get_ts_info b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_op_get_ts_info new file mode 100644 index 0000000000000..971f3b020a78a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_op_get_ts_info @@ -0,0 +1,3 @@ +#6- +0x7932cb44 ethtool_op_get_ts_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_params_from_link_mode b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_params_from_link_mode new file mode 100644 index 0000000000000..861c895bc1656 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_params_from_link_mode @@ -0,0 +1,3 @@ +#6- +0x1f37fd64 ethtool_params_from_link_mode vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_puts b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_puts new file mode 100644 index 0000000000000..664a8b4f31699 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_puts @@ -0,0 +1,3 @@ +#6- +0x31435ec4 ethtool_puts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_rxfh_context_lost b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_rxfh_context_lost new file mode 100644 index 0000000000000..e00a35d455918 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_rxfh_context_lost @@ -0,0 +1,3 @@ +#6- +0x081091bf ethtool_rxfh_context_lost vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_sprintf b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_sprintf new file mode 100644 index 0000000000000..7fa6c8953e07b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ethtool_sprintf @@ -0,0 +1,3 @@ +#6- +0x5338184f ethtool_sprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/event_triggers_call b/redhat/kabi/kabi-module/kabi_ppc64le/event_triggers_call new file mode 100644 index 0000000000000..98308bf6ed247 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/event_triggers_call @@ -0,0 +1,3 @@ +#6- +0xa3eb78df event_triggers_call vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fasync_helper b/redhat/kabi/kabi-module/kabi_ppc64le/fasync_helper new file mode 100644 index 0000000000000..4548b0f9be2c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fasync_helper @@ -0,0 +1,3 @@ +#6- +0x91ac6ad1 fasync_helper vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_attach_transport b/redhat/kabi/kabi-module/kabi_ppc64le/fc_attach_transport new file mode 100644 index 0000000000000..b69ea4eba43c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_attach_transport @@ -0,0 +1,3 @@ +#6- +0xaaa7ac42 fc_attach_transport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_block_rport b/redhat/kabi/kabi-module/kabi_ppc64le/fc_block_rport new file mode 100644 index 0000000000000..cc569d950fa19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_block_rport @@ -0,0 +1,3 @@ +#6- +0xa9b49f35 fc_block_rport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_block_scsi_eh b/redhat/kabi/kabi-module/kabi_ppc64le/fc_block_scsi_eh new file mode 100644 index 0000000000000..cc06c8c6fc91e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_block_scsi_eh @@ -0,0 +1,3 @@ +#6- +0x6ff07e31 fc_block_scsi_eh drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_eh_should_retry_cmd b/redhat/kabi/kabi-module/kabi_ppc64le/fc_eh_should_retry_cmd new file mode 100644 index 0000000000000..20201fdcb6e0a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_eh_should_retry_cmd @@ -0,0 +1,3 @@ +#6- +0xd4c7e17a fc_eh_should_retry_cmd drivers/scsi/scsi_transport_fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_eh_timed_out b/redhat/kabi/kabi-module/kabi_ppc64le/fc_eh_timed_out new file mode 100644 index 0000000000000..786fbcb3820f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_eh_timed_out @@ -0,0 +1,3 @@ +#6- +0x726eecd4 fc_eh_timed_out drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_get_event_number b/redhat/kabi/kabi-module/kabi_ppc64le/fc_get_event_number new file mode 100644 index 0000000000000..c1cf552a46764 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_get_event_number @@ -0,0 +1,3 @@ +#6- +0x375f8bbd fc_get_event_number drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_host_fpin_rcv b/redhat/kabi/kabi-module/kabi_ppc64le/fc_host_fpin_rcv new file mode 100644 index 0000000000000..e09496113a8cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_host_fpin_rcv @@ -0,0 +1,3 @@ +#6- +0xc6f4586a fc_host_fpin_rcv drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_host_post_event b/redhat/kabi/kabi-module/kabi_ppc64le/fc_host_post_event new file mode 100644 index 0000000000000..46358a6df0543 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_host_post_event @@ -0,0 +1,3 @@ +#6- +0xe534182b fc_host_post_event drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_host_post_vendor_event b/redhat/kabi/kabi-module/kabi_ppc64le/fc_host_post_vendor_event new file mode 100644 index 0000000000000..5f1b6e8e44429 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_host_post_vendor_event @@ -0,0 +1,3 @@ +#6- +0x54f677bc fc_host_post_vendor_event drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_release_transport b/redhat/kabi/kabi-module/kabi_ppc64le/fc_release_transport new file mode 100644 index 0000000000000..fb3fa7ca49a62 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_release_transport @@ -0,0 +1,3 @@ +#6- +0xc2d8b3da fc_release_transport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_remote_port_add b/redhat/kabi/kabi-module/kabi_ppc64le/fc_remote_port_add new file mode 100644 index 0000000000000..6f156bdcc7de8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_remote_port_add @@ -0,0 +1,3 @@ +#6- +0x26dc965e fc_remote_port_add drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_remote_port_delete b/redhat/kabi/kabi-module/kabi_ppc64le/fc_remote_port_delete new file mode 100644 index 0000000000000..29663c53060e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_remote_port_delete @@ -0,0 +1,3 @@ +#6- +0x01b5e741 fc_remote_port_delete drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_remote_port_rolechg b/redhat/kabi/kabi-module/kabi_ppc64le/fc_remote_port_rolechg new file mode 100644 index 0000000000000..6a197b4851b86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_remote_port_rolechg @@ -0,0 +1,3 @@ +#6- +0x335e9ddb fc_remote_port_rolechg drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_remove_host b/redhat/kabi/kabi-module/kabi_ppc64le/fc_remove_host new file mode 100644 index 0000000000000..ead225a4cf849 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_remove_host @@ -0,0 +1,3 @@ +#6- +0xf1c3711f fc_remove_host drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_vport_create b/redhat/kabi/kabi-module/kabi_ppc64le/fc_vport_create new file mode 100644 index 0000000000000..bc0bcc4be2277 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_vport_create @@ -0,0 +1,3 @@ +#6- +0xe8ffbf85 fc_vport_create drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fc_vport_terminate b/redhat/kabi/kabi-module/kabi_ppc64le/fc_vport_terminate new file mode 100644 index 0000000000000..254d9eb6bc9c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fc_vport_terminate @@ -0,0 +1,3 @@ +#6- +0xabfc30c7 fc_vport_terminate drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fd_install b/redhat/kabi/kabi-module/kabi_ppc64le/fd_install new file mode 100644 index 0000000000000..707da139b3a02 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fd_install @@ -0,0 +1,3 @@ +#6- +0x2aaf35f9 fd_install vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fget b/redhat/kabi/kabi-module/kabi_ppc64le/fget new file mode 100644 index 0000000000000..746f02185f9e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fget @@ -0,0 +1,3 @@ +#6- +0xda5c1a3f fget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/file_bdev b/redhat/kabi/kabi-module/kabi_ppc64le/file_bdev new file mode 100644 index 0000000000000..018a20883410a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/file_bdev @@ -0,0 +1,3 @@ +#6- +0xb9f50a12 file_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/file_ns_capable b/redhat/kabi/kabi-module/kabi_ppc64le/file_ns_capable new file mode 100644 index 0000000000000..072fe665969a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/file_ns_capable @@ -0,0 +1,3 @@ +#6- +0x6cba8d59 file_ns_capable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/file_write_and_wait_range b/redhat/kabi/kabi-module/kabi_ppc64le/file_write_and_wait_range new file mode 100644 index 0000000000000..e02d6c97b71fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/file_write_and_wait_range @@ -0,0 +1,3 @@ +#6- +0xb3647753 file_write_and_wait_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/filemap_fault b/redhat/kabi/kabi-module/kabi_ppc64le/filemap_fault new file mode 100644 index 0000000000000..91e17aa8f285e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/filemap_fault @@ -0,0 +1,3 @@ +#6- +0x3636b12d filemap_fault vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/filemap_write_and_wait_range b/redhat/kabi/kabi-module/kabi_ppc64le/filemap_write_and_wait_range new file mode 100644 index 0000000000000..b3e527a0fb29e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/filemap_write_and_wait_range @@ -0,0 +1,3 @@ +#6- +0xb4b2626e filemap_write_and_wait_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/filp_close b/redhat/kabi/kabi-module/kabi_ppc64le/filp_close new file mode 100644 index 0000000000000..79cd1e64fc3fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/filp_close @@ -0,0 +1,3 @@ +#6- +0xa0716427 filp_close vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/filp_open b/redhat/kabi/kabi-module/kabi_ppc64le/filp_open new file mode 100644 index 0000000000000..f8215b303751b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/filp_open @@ -0,0 +1,3 @@ +#6- +0x0d22fafc filp_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/find_get_pid b/redhat/kabi/kabi-module/kabi_ppc64le/find_get_pid new file mode 100644 index 0000000000000..338338c3e58f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/find_get_pid @@ -0,0 +1,3 @@ +#6- +0x805e6f62 find_get_pid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/find_pid_ns b/redhat/kabi/kabi-module/kabi_ppc64le/find_pid_ns new file mode 100644 index 0000000000000..7bffb6567bd16 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/find_pid_ns @@ -0,0 +1,3 @@ +#6- +0x0d147aa8 find_pid_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/find_vma b/redhat/kabi/kabi-module/kabi_ppc64le/find_vma new file mode 100644 index 0000000000000..217244cf99489 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/find_vma @@ -0,0 +1,3 @@ +#6- +0x33588298 find_vma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/finish_no_open b/redhat/kabi/kabi-module/kabi_ppc64le/finish_no_open new file mode 100644 index 0000000000000..e52340dfc3b2a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/finish_no_open @@ -0,0 +1,3 @@ +#6- +0x784fbc7f finish_no_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/finish_open b/redhat/kabi/kabi-module/kabi_ppc64le/finish_open new file mode 100644 index 0000000000000..f0ade06bb6696 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/finish_open @@ -0,0 +1,3 @@ +#6- +0xe15c035e finish_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/finish_wait b/redhat/kabi/kabi-module/kabi_ppc64le/finish_wait new file mode 100644 index 0000000000000..070f19b368de3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/finish_wait @@ -0,0 +1,3 @@ +#6- +0x2d5d474f finish_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/firmware_request_nowarn b/redhat/kabi/kabi-module/kabi_ppc64le/firmware_request_nowarn new file mode 100644 index 0000000000000..a4bbe23921a8c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/firmware_request_nowarn @@ -0,0 +1,3 @@ +#6- +0x97fa51f1 firmware_request_nowarn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fixed_size_llseek b/redhat/kabi/kabi-module/kabi_ppc64le/fixed_size_llseek new file mode 100644 index 0000000000000..8e620280569c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fixed_size_llseek @@ -0,0 +1,3 @@ +#6- +0xf79c3fcd fixed_size_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_alloc new file mode 100644 index 0000000000000..4107f643a8eb5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_alloc @@ -0,0 +1,3 @@ +#6- +0x440df3ac flow_block_cb_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_free b/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_free new file mode 100644 index 0000000000000..ef8022bbd4857 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_free @@ -0,0 +1,3 @@ +#6- +0x6ec80bc8 flow_block_cb_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_lookup b/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_lookup new file mode 100644 index 0000000000000..1863f14a3cda7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_lookup @@ -0,0 +1,3 @@ +#6- +0x78dc05de flow_block_cb_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_setup_simple b/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_setup_simple new file mode 100644 index 0000000000000..0e24381f7db94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_block_cb_setup_simple @@ -0,0 +1,3 @@ +#6- +0xd425d60e flow_block_cb_setup_simple vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_indr_block_cb_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/flow_indr_block_cb_alloc new file mode 100644 index 0000000000000..5c8b3bc600468 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_indr_block_cb_alloc @@ -0,0 +1,3 @@ +#6- +0xe6598244 flow_indr_block_cb_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_indr_dev_register b/redhat/kabi/kabi-module/kabi_ppc64le/flow_indr_dev_register new file mode 100644 index 0000000000000..7a5cdafc76a49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_indr_dev_register @@ -0,0 +1,3 @@ +#6- +0x04bb81e3 flow_indr_dev_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_indr_dev_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/flow_indr_dev_unregister new file mode 100644 index 0000000000000..4c7ddac4c428c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_indr_dev_unregister @@ -0,0 +1,3 @@ +#6- +0xd5908ff7 flow_indr_dev_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_keys_dissector b/redhat/kabi/kabi-module/kabi_ppc64le/flow_keys_dissector new file mode 100644 index 0000000000000..30d1786dcb7ee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_keys_dissector @@ -0,0 +1,3 @@ +#6- +0xeff39aad flow_keys_dissector vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_basic b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_basic new file mode 100644 index 0000000000000..68ec74a5aba21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_basic @@ -0,0 +1,3 @@ +#6- +0x4272b4d3 flow_rule_match_basic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_control b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_control new file mode 100644 index 0000000000000..21e380d1b6bd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_control @@ -0,0 +1,3 @@ +#6- +0x9ff27c1f flow_rule_match_control vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_cvlan b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_cvlan new file mode 100644 index 0000000000000..b8ee7ba6466ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_cvlan @@ -0,0 +1,3 @@ +#6- +0x8a2c62fb flow_rule_match_cvlan vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_control b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_control new file mode 100644 index 0000000000000..96923905332d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_control @@ -0,0 +1,3 @@ +#6- +0x14067853 flow_rule_match_enc_control vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ip b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ip new file mode 100644 index 0000000000000..71536c0dd555b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ip @@ -0,0 +1,3 @@ +#6- +0xf5a12191 flow_rule_match_enc_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ipv4_addrs b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ipv4_addrs new file mode 100644 index 0000000000000..7c88d61b13fb9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ipv4_addrs @@ -0,0 +1,3 @@ +#6- +0x199dabb8 flow_rule_match_enc_ipv4_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ipv6_addrs b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ipv6_addrs new file mode 100644 index 0000000000000..90d2d6f93ae6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ipv6_addrs @@ -0,0 +1,3 @@ +#6- +0x10f9ffdc flow_rule_match_enc_ipv6_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_keyid b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_keyid new file mode 100644 index 0000000000000..1b8cf9441d25a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_keyid @@ -0,0 +1,3 @@ +#6- +0xbb8ed723 flow_rule_match_enc_keyid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_opts b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_opts new file mode 100644 index 0000000000000..86f97983f0331 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_opts @@ -0,0 +1,3 @@ +#6- +0x224ead3b flow_rule_match_enc_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ports b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ports new file mode 100644 index 0000000000000..45a0bf8a9356d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_enc_ports @@ -0,0 +1,3 @@ +#6- +0x2ae16f9d flow_rule_match_enc_ports vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_eth_addrs b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_eth_addrs new file mode 100644 index 0000000000000..1660bf968c567 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_eth_addrs @@ -0,0 +1,3 @@ +#6- +0x0bbf84e4 flow_rule_match_eth_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_icmp b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_icmp new file mode 100644 index 0000000000000..3605cc007c3f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_icmp @@ -0,0 +1,3 @@ +#6- +0x1eb136a1 flow_rule_match_icmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ip b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ip new file mode 100644 index 0000000000000..6754e28e2b33c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ip @@ -0,0 +1,3 @@ +#6- +0xa4e3533d flow_rule_match_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ipv4_addrs b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ipv4_addrs new file mode 100644 index 0000000000000..5c923b6ec0f80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ipv4_addrs @@ -0,0 +1,3 @@ +#6- +0xf4a3fab9 flow_rule_match_ipv4_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ipv6_addrs b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ipv6_addrs new file mode 100644 index 0000000000000..314b77f305d5b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ipv6_addrs @@ -0,0 +1,3 @@ +#6- +0x13370aeb flow_rule_match_ipv6_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_l2tpv3 b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_l2tpv3 new file mode 100644 index 0000000000000..0ac12cf08faf8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_l2tpv3 @@ -0,0 +1,3 @@ +#6- +0xa4c2d4b0 flow_rule_match_l2tpv3 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ports b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ports new file mode 100644 index 0000000000000..d7a013cd15c09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_ports @@ -0,0 +1,3 @@ +#6- +0x46ea85bf flow_rule_match_ports vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_pppoe b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_pppoe new file mode 100644 index 0000000000000..dd6246ccfe1ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_pppoe @@ -0,0 +1,3 @@ +#6- +0xbf6e4108 flow_rule_match_pppoe vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_tcp b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_tcp new file mode 100644 index 0000000000000..31c4aba0e831a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_tcp @@ -0,0 +1,3 @@ +#6- +0xcbf336b7 flow_rule_match_tcp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_vlan b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_vlan new file mode 100644 index 0000000000000..310a91f04a43c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flow_rule_match_vlan @@ -0,0 +1,3 @@ +#6- +0xc76270f5 flow_rule_match_vlan vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flush_delayed_work b/redhat/kabi/kabi-module/kabi_ppc64le/flush_delayed_work new file mode 100644 index 0000000000000..feb60813c7e24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flush_delayed_work @@ -0,0 +1,3 @@ +#6- +0x2bd811f5 flush_delayed_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flush_signals b/redhat/kabi/kabi-module/kabi_ppc64le/flush_signals new file mode 100644 index 0000000000000..ac165412377db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flush_signals @@ -0,0 +1,3 @@ +#6- +0xfe437ab2 flush_signals vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/flush_work b/redhat/kabi/kabi-module/kabi_ppc64le/flush_work new file mode 100644 index 0000000000000..1061d0aa07e09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/flush_work @@ -0,0 +1,3 @@ +#6- +0x2f2c95c4 flush_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/folio_wait_bit b/redhat/kabi/kabi-module/kabi_ppc64le/folio_wait_bit new file mode 100644 index 0000000000000..24d3abce5fb80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/folio_wait_bit @@ -0,0 +1,3 @@ +#6- +0xbcccbab0 folio_wait_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/follow_up b/redhat/kabi/kabi-module/kabi_ppc64le/follow_up new file mode 100644 index 0000000000000..321051711c087 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/follow_up @@ -0,0 +1,3 @@ +#6- +0x5bcdac97 follow_up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/forget_all_cached_acls b/redhat/kabi/kabi-module/kabi_ppc64le/forget_all_cached_acls new file mode 100644 index 0000000000000..96e70f3d073f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/forget_all_cached_acls @@ -0,0 +1,3 @@ +#6- +0x6e2bd383 forget_all_cached_acls vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fortify_panic b/redhat/kabi/kabi-module/kabi_ppc64le/fortify_panic new file mode 100644 index 0000000000000..da4a3c49c8930 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fortify_panic @@ -0,0 +1,3 @@ +#6- +0xcbd4898c fortify_panic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fput b/redhat/kabi/kabi-module/kabi_ppc64le/fput new file mode 100644 index 0000000000000..6d0fce6429519 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fput @@ -0,0 +1,3 @@ +#6- +0x38c77bf6 fput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/free_fib_info b/redhat/kabi/kabi-module/kabi_ppc64le/free_fib_info new file mode 100644 index 0000000000000..4f26e663d9a5c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/free_fib_info @@ -0,0 +1,3 @@ +#6- +0xdbb7407d free_fib_info vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/free_irq b/redhat/kabi/kabi-module/kabi_ppc64le/free_irq new file mode 100644 index 0000000000000..92a6b77c86242 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/free_irq @@ -0,0 +1,3 @@ +#6- +0xc1514a3b free_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/free_irq_cpu_rmap b/redhat/kabi/kabi-module/kabi_ppc64le/free_irq_cpu_rmap new file mode 100644 index 0000000000000..23d0c20de4e37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/free_irq_cpu_rmap @@ -0,0 +1,3 @@ +#6- +0xd4afea5d free_irq_cpu_rmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/free_netdev b/redhat/kabi/kabi-module/kabi_ppc64le/free_netdev new file mode 100644 index 0000000000000..cf626721d4f61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/free_netdev @@ -0,0 +1,3 @@ +#6- +0xe9d81b4d free_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/free_pages b/redhat/kabi/kabi-module/kabi_ppc64le/free_pages new file mode 100644 index 0000000000000..8663663843053 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/free_pages @@ -0,0 +1,3 @@ +#6- +0x4302d0eb free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/free_percpu b/redhat/kabi/kabi-module/kabi_ppc64le/free_percpu new file mode 100644 index 0000000000000..d7c490a639fd9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/free_percpu @@ -0,0 +1,3 @@ +#6- +0xc9ec4e21 free_percpu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/freezing_slow_path b/redhat/kabi/kabi-module/kabi_ppc64le/freezing_slow_path new file mode 100644 index 0000000000000..3b4713ae1ee20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/freezing_slow_path @@ -0,0 +1,3 @@ +#6- +0x198b892e freezing_slow_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/fs_bio_set b/redhat/kabi/kabi-module/kabi_ppc64le/fs_bio_set new file mode 100644 index 0000000000000..9498219db4983 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/fs_bio_set @@ -0,0 +1,3 @@ +#6- +0x19e8935e fs_bio_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/gcd b/redhat/kabi/kabi-module/kabi_ppc64le/gcd new file mode 100644 index 0000000000000..08890afd695ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/gcd @@ -0,0 +1,3 @@ +#6- +0xea124bd1 gcd vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_delete_inode b/redhat/kabi/kabi-module/kabi_ppc64le/generic_delete_inode new file mode 100644 index 0000000000000..e9539b72e1951 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_delete_inode @@ -0,0 +1,3 @@ +#6- +0xd96cfa81 generic_delete_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_error_remove_page b/redhat/kabi/kabi-module/kabi_ppc64le/generic_error_remove_page new file mode 100644 index 0000000000000..b6cb929b09add --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_error_remove_page @@ -0,0 +1,3 @@ +#6- +0x1895f28d generic_error_remove_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_llseek b/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_llseek new file mode 100644 index 0000000000000..39a463f65e588 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_llseek @@ -0,0 +1,3 @@ +#6- +0x7c3eb03b generic_file_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_open b/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_open new file mode 100644 index 0000000000000..d4cb9ebc66776 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_open @@ -0,0 +1,3 @@ +#6- +0x27d640fc generic_file_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_read_iter b/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_read_iter new file mode 100644 index 0000000000000..7793111738d58 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_read_iter @@ -0,0 +1,3 @@ +#6- +0xe0c2559e generic_file_read_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_splice_read b/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_splice_read new file mode 100644 index 0000000000000..abbe1ea917f34 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_splice_read @@ -0,0 +1,3 @@ +#6- +0xdf35a4c4 generic_file_splice_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_write_iter b/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_write_iter new file mode 100644 index 0000000000000..0fff35c84e2f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_file_write_iter @@ -0,0 +1,3 @@ +#6- +0x5d9e2859 generic_file_write_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_fillattr b/redhat/kabi/kabi-module/kabi_ppc64le/generic_fillattr new file mode 100644 index 0000000000000..3f10def5b1431 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_fillattr @@ -0,0 +1,3 @@ +#6- +0xfc9f2434 generic_fillattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_permission b/redhat/kabi/kabi-module/kabi_ppc64le/generic_permission new file mode 100644 index 0000000000000..df63b21ae9c9c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_permission @@ -0,0 +1,3 @@ +#6- +0x9cedccd0 generic_permission vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_pipe_buf_get b/redhat/kabi/kabi-module/kabi_ppc64le/generic_pipe_buf_get new file mode 100644 index 0000000000000..69eb8237a1931 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_pipe_buf_get @@ -0,0 +1,3 @@ +#6- +0x9ea10c48 generic_pipe_buf_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_read_dir b/redhat/kabi/kabi-module/kabi_ppc64le/generic_read_dir new file mode 100644 index 0000000000000..c1274d42083c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_read_dir @@ -0,0 +1,3 @@ +#6- +0xbf1b18ff generic_read_dir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_setlease b/redhat/kabi/kabi-module/kabi_ppc64le/generic_setlease new file mode 100644 index 0000000000000..826d91be56670 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_setlease @@ -0,0 +1,3 @@ +#6- +0x8338ea7b generic_setlease vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_shutdown_super b/redhat/kabi/kabi-module/kabi_ppc64le/generic_shutdown_super new file mode 100644 index 0000000000000..ddab13a09f101 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_shutdown_super @@ -0,0 +1,3 @@ +#6- +0x6d952018 generic_shutdown_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_write_checks b/redhat/kabi/kabi-module/kabi_ppc64le/generic_write_checks new file mode 100644 index 0000000000000..0a302006e7311 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_write_checks @@ -0,0 +1,3 @@ +#6- +0xdd70aae8 generic_write_checks vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/generic_write_end b/redhat/kabi/kabi-module/kabi_ppc64le/generic_write_end new file mode 100644 index 0000000000000..532856bb1a0d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/generic_write_end @@ -0,0 +1,3 @@ +#6- +0x327084e0 generic_write_end vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/get_cpu_idle_time b/redhat/kabi/kabi-module/kabi_ppc64le/get_cpu_idle_time new file mode 100644 index 0000000000000..c40911d73ff98 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/get_cpu_idle_time @@ -0,0 +1,3 @@ +#6- +0x9fe899b7 get_cpu_idle_time vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/get_device b/redhat/kabi/kabi-module/kabi_ppc64le/get_device new file mode 100644 index 0000000000000..19d0f771eeff3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/get_device @@ -0,0 +1,3 @@ +#6- +0xf80ee4ea get_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/get_device_system_crosststamp b/redhat/kabi/kabi-module/kabi_ppc64le/get_device_system_crosststamp new file mode 100644 index 0000000000000..1882645e494da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/get_device_system_crosststamp @@ -0,0 +1,3 @@ +#6- +0xaf2aa4f7 get_device_system_crosststamp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/get_fs_type b/redhat/kabi/kabi-module/kabi_ppc64le/get_fs_type new file mode 100644 index 0000000000000..b6805592cee86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/get_fs_type @@ -0,0 +1,3 @@ +#6- +0xf011d4ca get_fs_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/get_random_bytes b/redhat/kabi/kabi-module/kabi_ppc64le/get_random_bytes new file mode 100644 index 0000000000000..fdc46000be95e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/get_random_bytes @@ -0,0 +1,3 @@ +#6- +0x41ed3709 get_random_bytes vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/get_random_u32 b/redhat/kabi/kabi-module/kabi_ppc64le/get_random_u32 new file mode 100644 index 0000000000000..8a03a01188166 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/get_random_u32 @@ -0,0 +1,3 @@ +#6- +0xd36dc10c get_random_u32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/get_unused_fd_flags b/redhat/kabi/kabi-module/kabi_ppc64le/get_unused_fd_flags new file mode 100644 index 0000000000000..90e33ca9806ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/get_unused_fd_flags @@ -0,0 +1,3 @@ +#6- +0xa843805a get_unused_fd_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/get_user_pages b/redhat/kabi/kabi-module/kabi_ppc64le/get_user_pages new file mode 100644 index 0000000000000..890ae41eb02f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/get_user_pages @@ -0,0 +1,3 @@ +#6- +0xcde78c39 get_user_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/get_user_pages_remote b/redhat/kabi/kabi-module/kabi_ppc64le/get_user_pages_remote new file mode 100644 index 0000000000000..db5915768329a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/get_user_pages_remote @@ -0,0 +1,3 @@ +#6- +0x6885028c get_user_pages_remote vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/get_zeroed_page b/redhat/kabi/kabi-module/kabi_ppc64le/get_zeroed_page new file mode 100644 index 0000000000000..8992e1fe47c1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/get_zeroed_page @@ -0,0 +1,3 @@ +#6- +0xf09b5d9a get_zeroed_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/gnss_allocate_device b/redhat/kabi/kabi-module/kabi_ppc64le/gnss_allocate_device new file mode 100644 index 0000000000000..55bbbdf0b3d14 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/gnss_allocate_device @@ -0,0 +1,3 @@ +#6- +0xd4e04cd5 gnss_allocate_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/gnss_deregister_device b/redhat/kabi/kabi-module/kabi_ppc64le/gnss_deregister_device new file mode 100644 index 0000000000000..8f64e78644a34 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/gnss_deregister_device @@ -0,0 +1,3 @@ +#6- +0xf2a514f4 gnss_deregister_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/gnss_insert_raw b/redhat/kabi/kabi-module/kabi_ppc64le/gnss_insert_raw new file mode 100644 index 0000000000000..79ad660f0d668 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/gnss_insert_raw @@ -0,0 +1,3 @@ +#6- +0x5ceda1c5 gnss_insert_raw drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/gnss_put_device b/redhat/kabi/kabi-module/kabi_ppc64le/gnss_put_device new file mode 100644 index 0000000000000..3f3d74cf8b889 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/gnss_put_device @@ -0,0 +1,3 @@ +#6- +0xc2a0a5e8 gnss_put_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/gnss_register_device b/redhat/kabi/kabi-module/kabi_ppc64le/gnss_register_device new file mode 100644 index 0000000000000..dd4ed636bd2c6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/gnss_register_device @@ -0,0 +1,3 @@ +#6- +0x14df7be9 gnss_register_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/groups_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/groups_alloc new file mode 100644 index 0000000000000..9b5b405c4c88a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/groups_alloc @@ -0,0 +1,3 @@ +#6- +0x43d22fb9 groups_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/groups_free b/redhat/kabi/kabi-module/kabi_ppc64le/groups_free new file mode 100644 index 0000000000000..fc4425610df13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/groups_free @@ -0,0 +1,3 @@ +#6- +0x732dd326 groups_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/hex_dump_to_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/hex_dump_to_buffer new file mode 100644 index 0000000000000..d1d1628b32931 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/hex_dump_to_buffer @@ -0,0 +1,3 @@ +#6- +0xfe916dc6 hex_dump_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/high_memory b/redhat/kabi/kabi-module/kabi_ppc64le/high_memory new file mode 100644 index 0000000000000..3dc06bf103e05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/high_memory @@ -0,0 +1,3 @@ +#6- +0x8a7d1c31 high_memory vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_cancel b/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_cancel new file mode 100644 index 0000000000000..31d7f132363b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_cancel @@ -0,0 +1,3 @@ +#6- +0xa12e656b hrtimer_cancel vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_forward b/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_forward new file mode 100644 index 0000000000000..123d3141c240b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_forward @@ -0,0 +1,3 @@ +#6- +0x66b121f6 hrtimer_forward vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_init b/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_init new file mode 100644 index 0000000000000..6bd5a3380006e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_init @@ -0,0 +1,3 @@ +#6- +0x290fac70 hrtimer_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_start_range_ns b/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_start_range_ns new file mode 100644 index 0000000000000..3056943136df8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/hrtimer_start_range_ns @@ -0,0 +1,3 @@ +#6- +0x0f3cac2a hrtimer_start_range_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_register b/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_register new file mode 100644 index 0000000000000..8640d6295ee67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_register @@ -0,0 +1,3 @@ +#6- +0x67c4d449 hwmon_device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_register_with_groups b/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_register_with_groups new file mode 100644 index 0000000000000..818a230842c66 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_register_with_groups @@ -0,0 +1,3 @@ +#6- +0x2b0b78cc hwmon_device_register_with_groups vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_register_with_info b/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_register_with_info new file mode 100644 index 0000000000000..2b92ce8d3ad21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_register_with_info @@ -0,0 +1,3 @@ +#6- +0xfb80fc31 hwmon_device_register_with_info vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_unregister new file mode 100644 index 0000000000000..eed071775c51c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_device_unregister @@ -0,0 +1,3 @@ +#6- +0x42aafe40 hwmon_device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_notify_event b/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_notify_event new file mode 100644 index 0000000000000..524a623c63546 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/hwmon_notify_event @@ -0,0 +1,3 @@ +#6- +0x51eda21f hwmon_notify_event vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/i2c_bit_add_bus b/redhat/kabi/kabi-module/kabi_ppc64le/i2c_bit_add_bus new file mode 100644 index 0000000000000..6e0fd03c0496f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/i2c_bit_add_bus @@ -0,0 +1,3 @@ +#6- +0x6017e2a9 i2c_bit_add_bus drivers/i2c/algos/i2c-algo-bit EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/i2c_del_adapter b/redhat/kabi/kabi-module/kabi_ppc64le/i2c_del_adapter new file mode 100644 index 0000000000000..675b6bd3b0d63 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/i2c_del_adapter @@ -0,0 +1,3 @@ +#6- +0x4e62cbb3 i2c_del_adapter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/i2c_new_client_device b/redhat/kabi/kabi-module/kabi_ppc64le/i2c_new_client_device new file mode 100644 index 0000000000000..deff54b4a6c3d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/i2c_new_client_device @@ -0,0 +1,3 @@ +#6- +0x053261c5 i2c_new_client_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/i2c_smbus_read_byte_data b/redhat/kabi/kabi-module/kabi_ppc64le/i2c_smbus_read_byte_data new file mode 100644 index 0000000000000..5a499ed95ec9d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/i2c_smbus_read_byte_data @@ -0,0 +1,3 @@ +#6- +0xea914887 i2c_smbus_read_byte_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/i2c_smbus_write_byte_data b/redhat/kabi/kabi-module/kabi_ppc64le/i2c_smbus_write_byte_data new file mode 100644 index 0000000000000..eea222ed34513 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/i2c_smbus_write_byte_data @@ -0,0 +1,3 @@ +#6- +0x199cfcb5 i2c_smbus_write_byte_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_dealloc_device b/redhat/kabi/kabi-module/kabi_ppc64le/ib_dealloc_device new file mode 100644 index 0000000000000..571a4bc89302a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_dealloc_device @@ -0,0 +1,3 @@ +#6- +0x3ed3a8de ib_dealloc_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_dealloc_pd_user b/redhat/kabi/kabi-module/kabi_ppc64le/ib_dealloc_pd_user new file mode 100644 index 0000000000000..0180da3f3b012 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_dealloc_pd_user @@ -0,0 +1,3 @@ +#6- +0x12bcae63 ib_dealloc_pd_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_dereg_mr_user b/redhat/kabi/kabi-module/kabi_ppc64le/ib_dereg_mr_user new file mode 100644 index 0000000000000..8ac001df02c46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_dereg_mr_user @@ -0,0 +1,3 @@ +#6- +0xc144f587 ib_dereg_mr_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_destroy_cq_user b/redhat/kabi/kabi-module/kabi_ppc64le/ib_destroy_cq_user new file mode 100644 index 0000000000000..9c588f3ca02d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_destroy_cq_user @@ -0,0 +1,3 @@ +#6- +0x98d1d181 ib_destroy_cq_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_device_get_by_netdev b/redhat/kabi/kabi-module/kabi_ppc64le/ib_device_get_by_netdev new file mode 100644 index 0000000000000..820cd10066282 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_device_get_by_netdev @@ -0,0 +1,3 @@ +#6- +0x0d3b2459 ib_device_get_by_netdev drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_device_put b/redhat/kabi/kabi-module/kabi_ppc64le/ib_device_put new file mode 100644 index 0000000000000..4b0478b08771c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_device_put @@ -0,0 +1,3 @@ +#6- +0x3df9774b ib_device_put drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_device_set_netdev b/redhat/kabi/kabi-module/kabi_ppc64le/ib_device_set_netdev new file mode 100644 index 0000000000000..0b5f3821fd16c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_device_set_netdev @@ -0,0 +1,3 @@ +#6- +0x7dd527e1 ib_device_set_netdev drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_dispatch_event b/redhat/kabi/kabi-module/kabi_ppc64le/ib_dispatch_event new file mode 100644 index 0000000000000..a2af188840c0c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_dispatch_event @@ -0,0 +1,3 @@ +#6- +0xf305df44 ib_dispatch_event drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_get_eth_speed b/redhat/kabi/kabi-module/kabi_ppc64le/ib_get_eth_speed new file mode 100644 index 0000000000000..537987c36b3eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_get_eth_speed @@ -0,0 +1,3 @@ +#6- +0xdf8ea351 ib_get_eth_speed drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_modify_qp_is_ok b/redhat/kabi/kabi-module/kabi_ppc64le/ib_modify_qp_is_ok new file mode 100644 index 0000000000000..2096dfe56efd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_modify_qp_is_ok @@ -0,0 +1,3 @@ +#6- +0xab62888d ib_modify_qp_is_ok drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_query_port b/redhat/kabi/kabi-module/kabi_ppc64le/ib_query_port new file mode 100644 index 0000000000000..3f5554fb03d0e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_query_port @@ -0,0 +1,3 @@ +#6- +0xb404d914 ib_query_port drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_register_device b/redhat/kabi/kabi-module/kabi_ppc64le/ib_register_device new file mode 100644 index 0000000000000..2ba52e3bdd740 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_register_device @@ -0,0 +1,3 @@ +#6- +0x6ccdcdfc ib_register_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_resize_cq b/redhat/kabi/kabi-module/kabi_ppc64le/ib_resize_cq new file mode 100644 index 0000000000000..26a5f018ad555 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_resize_cq @@ -0,0 +1,3 @@ +#6- +0xd010571e ib_resize_cq drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_set_device_ops b/redhat/kabi/kabi-module/kabi_ppc64le/ib_set_device_ops new file mode 100644 index 0000000000000..5b3b8ff289020 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_set_device_ops @@ -0,0 +1,3 @@ +#6- +0x56616584 ib_set_device_ops drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_sg_to_pages b/redhat/kabi/kabi-module/kabi_ppc64le/ib_sg_to_pages new file mode 100644 index 0000000000000..1931bc1b69b26 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_sg_to_pages @@ -0,0 +1,3 @@ +#6- +0xaa55582e ib_sg_to_pages drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_dmabuf_get_pinned b/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_dmabuf_get_pinned new file mode 100644 index 0000000000000..08b725d38386a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_dmabuf_get_pinned @@ -0,0 +1,3 @@ +#6- +0x765533a6 ib_umem_dmabuf_get_pinned drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_find_best_pgsz b/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_find_best_pgsz new file mode 100644 index 0000000000000..f2765ace52352 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_find_best_pgsz @@ -0,0 +1,3 @@ +#6- +0xee2c29b5 ib_umem_find_best_pgsz drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_get b/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_get new file mode 100644 index 0000000000000..92be7075ff9b3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_get @@ -0,0 +1,3 @@ +#6- +0xf3880c83 ib_umem_get drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_release b/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_release new file mode 100644 index 0000000000000..2dea2fa27607a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_umem_release @@ -0,0 +1,3 @@ +#6- +0xf26ec6b3 ib_umem_release drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ib_unregister_device b/redhat/kabi/kabi-module/kabi_ppc64le/ib_unregister_device new file mode 100644 index 0000000000000..99b5c9d4fd41c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ib_unregister_device @@ -0,0 +1,3 @@ +#6- +0x3ebc86a8 ib_unregister_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ibdev_err b/redhat/kabi/kabi-module/kabi_ppc64le/ibdev_err new file mode 100644 index 0000000000000..c5ba0407ff036 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ibdev_err @@ -0,0 +1,3 @@ +#6- +0x001f857f ibdev_err drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ibdev_info b/redhat/kabi/kabi-module/kabi_ppc64le/ibdev_info new file mode 100644 index 0000000000000..c0c2d5158e2a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ibdev_info @@ -0,0 +1,3 @@ +#6- +0xe3581cf5 ibdev_info drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ibdev_warn b/redhat/kabi/kabi-module/kabi_ppc64le/ibdev_warn new file mode 100644 index 0000000000000..be36ab1e914f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ibdev_warn @@ -0,0 +1,3 @@ +#6- +0x267da030 ibdev_warn drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ida_alloc_range b/redhat/kabi/kabi-module/kabi_ppc64le/ida_alloc_range new file mode 100644 index 0000000000000..b542cd0a14a29 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ida_alloc_range @@ -0,0 +1,3 @@ +#6- +0x62b9e301 ida_alloc_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ida_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/ida_destroy new file mode 100644 index 0000000000000..4f28a26e31501 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ida_destroy @@ -0,0 +1,3 @@ +#6- +0x44f5daac ida_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ida_free b/redhat/kabi/kabi-module/kabi_ppc64le/ida_free new file mode 100644 index 0000000000000..c9e0f54de3a79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ida_free @@ -0,0 +1,3 @@ +#6- +0x57eb8c89 ida_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/idr_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/idr_alloc new file mode 100644 index 0000000000000..6c9ecf9bca7aa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/idr_alloc @@ -0,0 +1,3 @@ +#6- +0x117cd626 idr_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/idr_alloc_u32 b/redhat/kabi/kabi-module/kabi_ppc64le/idr_alloc_u32 new file mode 100644 index 0000000000000..8de68835d0010 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/idr_alloc_u32 @@ -0,0 +1,3 @@ +#6- +0x19936b54 idr_alloc_u32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/idr_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/idr_destroy new file mode 100644 index 0000000000000..f86f63b147c40 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/idr_destroy @@ -0,0 +1,3 @@ +#6- +0xe5c10dd9 idr_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/idr_find b/redhat/kabi/kabi-module/kabi_ppc64le/idr_find new file mode 100644 index 0000000000000..31f64c03e9cdf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/idr_find @@ -0,0 +1,3 @@ +#6- +0x1ef92d10 idr_find vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/idr_get_next_ul b/redhat/kabi/kabi-module/kabi_ppc64le/idr_get_next_ul new file mode 100644 index 0000000000000..79822c28096b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/idr_get_next_ul @@ -0,0 +1,3 @@ +#6- +0x5f6e3729 idr_get_next_ul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/idr_preload b/redhat/kabi/kabi-module/kabi_ppc64le/idr_preload new file mode 100644 index 0000000000000..4dfc0078af5f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/idr_preload @@ -0,0 +1,3 @@ +#6- +0x954f099c idr_preload vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/idr_remove b/redhat/kabi/kabi-module/kabi_ppc64le/idr_remove new file mode 100644 index 0000000000000..e49cca792f5ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/idr_remove @@ -0,0 +1,3 @@ +#6- +0x9c300abc idr_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/igrab b/redhat/kabi/kabi-module/kabi_ppc64le/igrab new file mode 100644 index 0000000000000..df51d853326f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/igrab @@ -0,0 +1,3 @@ +#6- +0x745a2c5b igrab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ilookup b/redhat/kabi/kabi-module/kabi_ppc64le/ilookup new file mode 100644 index 0000000000000..a01edb67f995a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ilookup @@ -0,0 +1,3 @@ +#6- +0x5685d9fe ilookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/import_iovec b/redhat/kabi/kabi-module/kabi_ppc64le/import_iovec new file mode 100644 index 0000000000000..4b0ae8f4bc7ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/import_iovec @@ -0,0 +1,3 @@ +#6- +0xe75efc9a import_iovec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/in4_pton b/redhat/kabi/kabi-module/kabi_ppc64le/in4_pton new file mode 100644 index 0000000000000..6ab987350fa25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/in4_pton @@ -0,0 +1,3 @@ +#6- +0xac5fcec0 in4_pton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/in6_pton b/redhat/kabi/kabi-module/kabi_ppc64le/in6_pton new file mode 100644 index 0000000000000..2a59e03a4b449 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/in6_pton @@ -0,0 +1,3 @@ +#6- +0x609bcd98 in6_pton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/in_aton b/redhat/kabi/kabi-module/kabi_ppc64le/in_aton new file mode 100644 index 0000000000000..dc1f90f1c7abc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/in_aton @@ -0,0 +1,3 @@ +#6- +0x1b6314fd in_aton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/in_dev_finish_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/in_dev_finish_destroy new file mode 100644 index 0000000000000..97c76f26473de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/in_dev_finish_destroy @@ -0,0 +1,3 @@ +#6- +0x927d7a99 in_dev_finish_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/inet_del_protocol b/redhat/kabi/kabi-module/kabi_ppc64le/inet_del_protocol new file mode 100644 index 0000000000000..02a4a54f3355d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/inet_del_protocol @@ -0,0 +1,3 @@ +#6- +0x5bc9907a inet_del_protocol vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/init_net b/redhat/kabi/kabi-module/kabi_ppc64le/init_net new file mode 100644 index 0000000000000..ea53e2ee0fd86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/init_net @@ -0,0 +1,3 @@ +#6- +0x017591d2 init_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/init_special_inode b/redhat/kabi/kabi-module/kabi_ppc64le/init_special_inode new file mode 100644 index 0000000000000..d99a11c3e0b67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/init_special_inode @@ -0,0 +1,3 @@ +#6- +0x07e60419 init_special_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/init_task b/redhat/kabi/kabi-module/kabi_ppc64le/init_task new file mode 100644 index 0000000000000..58c024f7d723b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/init_task @@ -0,0 +1,3 @@ +#6- +0x2a7cc571 init_task vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/init_timer_key b/redhat/kabi/kabi-module/kabi_ppc64le/init_timer_key new file mode 100644 index 0000000000000..f546360d1f6ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/init_timer_key @@ -0,0 +1,3 @@ +#6- +0x78534f62 init_timer_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/init_user_ns b/redhat/kabi/kabi-module/kabi_ppc64le/init_user_ns new file mode 100644 index 0000000000000..72645460d8d8d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/init_user_ns @@ -0,0 +1,3 @@ +#6- +0x3049c095 init_user_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/init_uts_ns b/redhat/kabi/kabi-module/kabi_ppc64le/init_uts_ns new file mode 100644 index 0000000000000..a924c9eff2b74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/init_uts_ns @@ -0,0 +1,3 @@ +#6- +0x73fab2d9 init_uts_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/init_wait_entry b/redhat/kabi/kabi-module/kabi_ppc64le/init_wait_entry new file mode 100644 index 0000000000000..d7e56f3137166 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/init_wait_entry @@ -0,0 +1,3 @@ +#6- +0xfe487975 init_wait_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/init_wait_var_entry b/redhat/kabi/kabi-module/kabi_ppc64le/init_wait_var_entry new file mode 100644 index 0000000000000..f2ca3100cc186 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/init_wait_var_entry @@ -0,0 +1,3 @@ +#6- +0x5d49aabc init_wait_var_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/inode_init_always b/redhat/kabi/kabi-module/kabi_ppc64le/inode_init_always new file mode 100644 index 0000000000000..059ed00fa0e46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/inode_init_always @@ -0,0 +1,3 @@ +#6- +0x0243e5ff inode_init_always vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/inode_permission b/redhat/kabi/kabi-module/kabi_ppc64le/inode_permission new file mode 100644 index 0000000000000..c3a8976a45ead --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/inode_permission @@ -0,0 +1,3 @@ +#6- +0x13f7c05c inode_permission vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/int_pow b/redhat/kabi/kabi-module/kabi_ppc64le/int_pow new file mode 100644 index 0000000000000..aa4880fed7df4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/int_pow @@ -0,0 +1,3 @@ +#6- +0x1af267f8 int_pow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/int_to_scsilun b/redhat/kabi/kabi-module/kabi_ppc64le/int_to_scsilun new file mode 100644 index 0000000000000..2e91f4d0a207a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/int_to_scsilun @@ -0,0 +1,3 @@ +#6- +0x5ed90adc int_to_scsilun vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/invalidate_bdev b/redhat/kabi/kabi-module/kabi_ppc64le/invalidate_bdev new file mode 100644 index 0000000000000..1b130b6b879db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/invalidate_bdev @@ -0,0 +1,3 @@ +#6- +0xa1408cf1 invalidate_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/invalidate_inode_pages2_range b/redhat/kabi/kabi-module/kabi_ppc64le/invalidate_inode_pages2_range new file mode 100644 index 0000000000000..7b6948eea14c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/invalidate_inode_pages2_range @@ -0,0 +1,3 @@ +#6- +0xe8ad5a61 invalidate_inode_pages2_range vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/invalidate_mapping_pages b/redhat/kabi/kabi-module/kabi_ppc64le/invalidate_mapping_pages new file mode 100644 index 0000000000000..e859cafb7e3d7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/invalidate_mapping_pages @@ -0,0 +1,3 @@ +#6- +0xb497c94e invalidate_mapping_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iomem_resource b/redhat/kabi/kabi-module/kabi_ppc64le/iomem_resource new file mode 100644 index 0000000000000..76104b40de25c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iomem_resource @@ -0,0 +1,3 @@ +#6- +0x77358855 iomem_resource vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ioread16be b/redhat/kabi/kabi-module/kabi_ppc64le/ioread16be new file mode 100644 index 0000000000000..96d8ddeecc1fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ioread16be @@ -0,0 +1,3 @@ +#6- +0xa71d2e2c ioread16be vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ioread32 b/redhat/kabi/kabi-module/kabi_ppc64le/ioread32 new file mode 100644 index 0000000000000..b24544a05f48b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ioread32 @@ -0,0 +1,3 @@ +#6- +0xa78af5f3 ioread32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ioread32be b/redhat/kabi/kabi-module/kabi_ppc64le/ioread32be new file mode 100644 index 0000000000000..0d0c986105d93 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ioread32be @@ -0,0 +1,3 @@ +#6- +0x9bb4e317 ioread32be vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ioread8 b/redhat/kabi/kabi-module/kabi_ppc64le/ioread8 new file mode 100644 index 0000000000000..8198643e890ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ioread8 @@ -0,0 +1,3 @@ +#6- +0x0b19b445 ioread8 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ioremap b/redhat/kabi/kabi-module/kabi_ppc64le/ioremap new file mode 100644 index 0000000000000..0b693cfe59e1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ioremap @@ -0,0 +1,3 @@ +#6- +0x254c9287 ioremap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ioremap_wc b/redhat/kabi/kabi-module/kabi_ppc64le/ioremap_wc new file mode 100644 index 0000000000000..16b048dd3349a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ioremap_wc @@ -0,0 +1,3 @@ +#6- +0x4a55c8ea ioremap_wc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iounmap b/redhat/kabi/kabi-module/kabi_ppc64le/iounmap new file mode 100644 index 0000000000000..a0fe864963ff0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iounmap @@ -0,0 +1,3 @@ +#6- +0xedc03953 iounmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iov_iter_advance b/redhat/kabi/kabi-module/kabi_ppc64le/iov_iter_advance new file mode 100644 index 0000000000000..f9209e48ac270 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iov_iter_advance @@ -0,0 +1,3 @@ +#6- +0x18049913 iov_iter_advance vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iov_iter_init b/redhat/kabi/kabi-module/kabi_ppc64le/iov_iter_init new file mode 100644 index 0000000000000..9343f82ae8dc6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iov_iter_init @@ -0,0 +1,3 @@ +#6- +0x3c5bab6a iov_iter_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iov_iter_kvec b/redhat/kabi/kabi-module/kabi_ppc64le/iov_iter_kvec new file mode 100644 index 0000000000000..a28840f0de578 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iov_iter_kvec @@ -0,0 +1,3 @@ +#6- +0x2d1ea534 iov_iter_kvec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iowrite32 b/redhat/kabi/kabi-module/kabi_ppc64le/iowrite32 new file mode 100644 index 0000000000000..edbbd0d66f1a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iowrite32 @@ -0,0 +1,3 @@ +#6- +0x4a453f53 iowrite32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iowrite32be b/redhat/kabi/kabi-module/kabi_ppc64le/iowrite32be new file mode 100644 index 0000000000000..13cf3094731f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iowrite32be @@ -0,0 +1,3 @@ +#6- +0xe419bc99 iowrite32be vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ip6_dst_hoplimit b/redhat/kabi/kabi-module/kabi_ppc64le/ip6_dst_hoplimit new file mode 100644 index 0000000000000..9c36f1c59ffc7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ip6_dst_hoplimit @@ -0,0 +1,3 @@ +#6- +0xfdd343b3 ip6_dst_hoplimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ip6_route_output_flags b/redhat/kabi/kabi-module/kabi_ppc64le/ip6_route_output_flags new file mode 100644 index 0000000000000..84e24d164738c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ip6_route_output_flags @@ -0,0 +1,3 @@ +#6- +0x9721c8af ip6_route_output_flags vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ip_queue_xmit b/redhat/kabi/kabi-module/kabi_ppc64le/ip_queue_xmit new file mode 100644 index 0000000000000..7b830ecb01cca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ip_queue_xmit @@ -0,0 +1,3 @@ +#6- +0xfdf3b965 ip_queue_xmit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ip_route_output_flow b/redhat/kabi/kabi-module/kabi_ppc64le/ip_route_output_flow new file mode 100644 index 0000000000000..baeccda328655 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ip_route_output_flow @@ -0,0 +1,3 @@ +#6- +0x008fbec7 ip_route_output_flow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ip_send_check b/redhat/kabi/kabi-module/kabi_ppc64le/ip_send_check new file mode 100644 index 0000000000000..1f5a52b530710 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ip_send_check @@ -0,0 +1,3 @@ +#6- +0x5089f45f ip_send_check vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ip_tos2prio b/redhat/kabi/kabi-module/kabi_ppc64le/ip_tos2prio new file mode 100644 index 0000000000000..44cc16d1a7e6e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ip_tos2prio @@ -0,0 +1,3 @@ +#6- +0x1fbd16da ip_tos2prio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iput b/redhat/kabi/kabi-module/kabi_ppc64le/iput new file mode 100644 index 0000000000000..6a2cf3ad1b7cc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iput @@ -0,0 +1,3 @@ +#6- +0xa1224258 iput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_chk_addr b/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_chk_addr new file mode 100644 index 0000000000000..b820482e73572 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_chk_addr @@ -0,0 +1,3 @@ +#6- +0xfbf6a2c6 ipv6_chk_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_ext_hdr b/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_ext_hdr new file mode 100644 index 0000000000000..f3e75d6a058ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_ext_hdr @@ -0,0 +1,3 @@ +#6- +0x452ba683 ipv6_ext_hdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_find_hdr b/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_find_hdr new file mode 100644 index 0000000000000..319999b13d7fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_find_hdr @@ -0,0 +1,3 @@ +#6- +0x52a53446 ipv6_find_hdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_skip_exthdr b/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_skip_exthdr new file mode 100644 index 0000000000000..145a176d1bcec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_skip_exthdr @@ -0,0 +1,3 @@ +#6- +0x94f428d5 ipv6_skip_exthdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_stub b/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_stub new file mode 100644 index 0000000000000..4685da177ec4f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ipv6_stub @@ -0,0 +1,3 @@ +#6- +0xb6651da0 ipv6_stub vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/irq_cpu_rmap_add b/redhat/kabi/kabi-module/kabi_ppc64le/irq_cpu_rmap_add new file mode 100644 index 0000000000000..b39dd3ed83481 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/irq_cpu_rmap_add @@ -0,0 +1,3 @@ +#6- +0x81c51d19 irq_cpu_rmap_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/irq_get_irq_data b/redhat/kabi/kabi-module/kabi_ppc64le/irq_get_irq_data new file mode 100644 index 0000000000000..1442b345b967a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/irq_get_irq_data @@ -0,0 +1,3 @@ +#6- +0xdb262944 irq_get_irq_data vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/irq_modify_status b/redhat/kabi/kabi-module/kabi_ppc64le/irq_modify_status new file mode 100644 index 0000000000000..295075fa5b4a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/irq_modify_status @@ -0,0 +1,3 @@ +#6- +0x7522f3ba irq_modify_status vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_complete b/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_complete new file mode 100644 index 0000000000000..afd1dc01bdb92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_complete @@ -0,0 +1,3 @@ +#6- +0xd7d280ad irq_poll_complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_disable b/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_disable new file mode 100644 index 0000000000000..874ca1cbef985 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_disable @@ -0,0 +1,3 @@ +#6- +0x7f7f7bb4 irq_poll_disable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_enable b/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_enable new file mode 100644 index 0000000000000..098ea51a8264e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_enable @@ -0,0 +1,3 @@ +#6- +0xb633f115 irq_poll_enable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_init b/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_init new file mode 100644 index 0000000000000..0669377681884 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_init @@ -0,0 +1,3 @@ +#6- +0xab3697e4 irq_poll_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_sched b/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_sched new file mode 100644 index 0000000000000..2bf82e235fc04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/irq_poll_sched @@ -0,0 +1,3 @@ +#6- +0x554ae3a4 irq_poll_sched vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/irq_set_affinity b/redhat/kabi/kabi-module/kabi_ppc64le/irq_set_affinity new file mode 100644 index 0000000000000..1f424c6424e70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/irq_set_affinity @@ -0,0 +1,3 @@ +#6- +0x2e59822f irq_set_affinity vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/irq_set_affinity_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/irq_set_affinity_notifier new file mode 100644 index 0000000000000..c00c55847efb8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/irq_set_affinity_notifier @@ -0,0 +1,3 @@ +#6- +0xfb7f8928 irq_set_affinity_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/is_vmalloc_addr b/redhat/kabi/kabi-module/kabi_ppc64le/is_vmalloc_addr new file mode 100644 index 0000000000000..4671508d4fbc3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/is_vmalloc_addr @@ -0,0 +1,3 @@ +#6- +0xc31db0ce is_vmalloc_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iscsi_boot_create_host_kset b/redhat/kabi/kabi-module/kabi_ppc64le/iscsi_boot_create_host_kset new file mode 100644 index 0000000000000..15b1ef53c63d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iscsi_boot_create_host_kset @@ -0,0 +1,3 @@ +#6- +0x5f52bfd5 iscsi_boot_create_host_kset drivers/scsi/iscsi_boot_sysfs EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iter_div_u64_rem b/redhat/kabi/kabi-module/kabi_ppc64le/iter_div_u64_rem new file mode 100644 index 0000000000000..c6fc32d12ada1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iter_div_u64_rem @@ -0,0 +1,3 @@ +#6- +0xc16be39d iter_div_u64_rem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iter_file_splice_write b/redhat/kabi/kabi-module/kabi_ppc64le/iter_file_splice_write new file mode 100644 index 0000000000000..88409b724352c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iter_file_splice_write @@ -0,0 +1,3 @@ +#6- +0x3538d825 iter_file_splice_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/iterate_dir b/redhat/kabi/kabi-module/kabi_ppc64le/iterate_dir new file mode 100644 index 0000000000000..bacbd6f84f26e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/iterate_dir @@ -0,0 +1,3 @@ +#6- +0x883e17e5 iterate_dir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/jiffies b/redhat/kabi/kabi-module/kabi_ppc64le/jiffies new file mode 100644 index 0000000000000..22bcd75bd53e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/jiffies @@ -0,0 +1,3 @@ +#6- +0x02df50b0 jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/jiffies_64 b/redhat/kabi/kabi-module/kabi_ppc64le/jiffies_64 new file mode 100644 index 0000000000000..4a76cba3ab27e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/jiffies_64 @@ -0,0 +1,3 @@ +#6- +0x23619cff jiffies_64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/jiffies_to_msecs b/redhat/kabi/kabi-module/kabi_ppc64le/jiffies_to_msecs new file mode 100644 index 0000000000000..81e02f1965e00 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/jiffies_to_msecs @@ -0,0 +1,3 @@ +#6- +0x37befc70 jiffies_to_msecs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/jiffies_to_usecs b/redhat/kabi/kabi-module/kabi_ppc64le/jiffies_to_usecs new file mode 100644 index 0000000000000..d92aa30034abe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/jiffies_to_usecs @@ -0,0 +1,3 @@ +#6- +0x7f24de73 jiffies_to_usecs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kasprintf b/redhat/kabi/kabi-module/kabi_ppc64le/kasprintf new file mode 100644 index 0000000000000..b77848d346bf7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kasprintf @@ -0,0 +1,3 @@ +#6- +0xfb384d37 kasprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kblockd_schedule_work b/redhat/kabi/kabi-module/kabi_ppc64le/kblockd_schedule_work new file mode 100644 index 0000000000000..f7e4c21f23435 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kblockd_schedule_work @@ -0,0 +1,3 @@ +#6- +0xa8694ecd kblockd_schedule_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kern_path b/redhat/kabi/kabi-module/kabi_ppc64le/kern_path new file mode 100644 index 0000000000000..17e23c09afa53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kern_path @@ -0,0 +1,3 @@ +#6- +0x9b52c297 kern_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kern_path_create b/redhat/kabi/kabi-module/kabi_ppc64le/kern_path_create new file mode 100644 index 0000000000000..e390fe8d5b5b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kern_path_create @@ -0,0 +1,3 @@ +#6- +0xece28d56 kern_path_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kernel_read b/redhat/kabi/kabi-module/kabi_ppc64le/kernel_read new file mode 100644 index 0000000000000..d42627ef4ec71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kernel_read @@ -0,0 +1,3 @@ +#6- +0x306e99f7 kernel_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kernel_recvmsg b/redhat/kabi/kabi-module/kabi_ppc64le/kernel_recvmsg new file mode 100644 index 0000000000000..86274855d025a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kernel_recvmsg @@ -0,0 +1,3 @@ +#6- +0xcd3f8a2e kernel_recvmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kernel_sendmsg b/redhat/kabi/kabi-module/kabi_ppc64le/kernel_sendmsg new file mode 100644 index 0000000000000..2137cbf9f7f48 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kernel_sendmsg @@ -0,0 +1,3 @@ +#6- +0xe5857b93 kernel_sendmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kernel_sigaction b/redhat/kabi/kabi-module/kabi_ppc64le/kernel_sigaction new file mode 100644 index 0000000000000..54bff5860e06a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kernel_sigaction @@ -0,0 +1,3 @@ +#6- +0x6df1aaf1 kernel_sigaction vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kernel_write b/redhat/kabi/kabi-module/kabi_ppc64le/kernel_write new file mode 100644 index 0000000000000..26ffaa944f105 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kernel_write @@ -0,0 +1,3 @@ +#6- +0x331d19a7 kernel_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kexec_crash_loaded b/redhat/kabi/kabi-module/kabi_ppc64le/kexec_crash_loaded new file mode 100644 index 0000000000000..572de02c8908b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kexec_crash_loaded @@ -0,0 +1,3 @@ +#6- +0x265bbef9 kexec_crash_loaded vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kfree b/redhat/kabi/kabi-module/kabi_ppc64le/kfree new file mode 100644 index 0000000000000..8dbf8a91c58eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kfree @@ -0,0 +1,3 @@ +#6- +0x037a0cba kfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kfree_sensitive b/redhat/kabi/kabi-module/kabi_ppc64le/kfree_sensitive new file mode 100644 index 0000000000000..e1ed3e3163e40 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kfree_sensitive @@ -0,0 +1,3 @@ +#6- +0xd0760fc0 kfree_sensitive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kill_anon_super b/redhat/kabi/kabi-module/kabi_ppc64le/kill_anon_super new file mode 100644 index 0000000000000..529a7bfa640a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kill_anon_super @@ -0,0 +1,3 @@ +#6- +0x877182ac kill_anon_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kill_block_super b/redhat/kabi/kabi-module/kabi_ppc64le/kill_block_super new file mode 100644 index 0000000000000..ce6c3e073b278 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kill_block_super @@ -0,0 +1,3 @@ +#6- +0x65472ab4 kill_block_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kill_fasync b/redhat/kabi/kabi-module/kabi_ppc64le/kill_fasync new file mode 100644 index 0000000000000..773ee77c03de8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kill_fasync @@ -0,0 +1,3 @@ +#6- +0xefc1a739 kill_fasync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kill_pgrp b/redhat/kabi/kabi-module/kabi_ppc64le/kill_pgrp new file mode 100644 index 0000000000000..472119e63fb29 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kill_pgrp @@ -0,0 +1,3 @@ +#6- +0x9917cd7e kill_pgrp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kill_pid b/redhat/kabi/kabi-module/kabi_ppc64le/kill_pid new file mode 100644 index 0000000000000..c016db4974dd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kill_pid @@ -0,0 +1,3 @@ +#6- +0x462ef586 kill_pid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_caches b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_caches new file mode 100644 index 0000000000000..79f4767edd764 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_caches @@ -0,0 +1,3 @@ +#6- +0x325cb161 kmalloc_caches vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_large b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_large new file mode 100644 index 0000000000000..31546d4414ad6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_large @@ -0,0 +1,3 @@ +#6- +0x9ed12e20 kmalloc_large vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_large_node b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_large_node new file mode 100644 index 0000000000000..b01bc5f464857 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_large_node @@ -0,0 +1,3 @@ +#6- +0x48d3fa27 kmalloc_large_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_node_trace b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_node_trace new file mode 100644 index 0000000000000..808843685b3b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_node_trace @@ -0,0 +1,3 @@ +#6- +0x2feaca2f kmalloc_node_trace vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_size_roundup b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_size_roundup new file mode 100644 index 0000000000000..a225177fd2e25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_size_roundup @@ -0,0 +1,3 @@ +#6- +0xcc392eea kmalloc_size_roundup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_trace b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_trace new file mode 100644 index 0000000000000..697ea35ae9b48 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmalloc_trace @@ -0,0 +1,3 @@ +#6- +0x0963ba2a kmalloc_trace vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_alloc new file mode 100644 index 0000000000000..72e26f7f6f157 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_alloc @@ -0,0 +1,3 @@ +#6- +0x8957af9c kmem_cache_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_create b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_create new file mode 100644 index 0000000000000..62a8ac4498419 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_create @@ -0,0 +1,3 @@ +#6- +0x2812c9a2 kmem_cache_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_create_usercopy b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_create_usercopy new file mode 100644 index 0000000000000..a982e82febfd4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_create_usercopy @@ -0,0 +1,3 @@ +#6- +0xd1124169 kmem_cache_create_usercopy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_destroy new file mode 100644 index 0000000000000..0b4efbc7726c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_destroy @@ -0,0 +1,3 @@ +#6- +0xab529cdb kmem_cache_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_free b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_free new file mode 100644 index 0000000000000..9d6b2874c0ffd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_free @@ -0,0 +1,3 @@ +#6- +0x5fef1579 kmem_cache_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_shrink b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_shrink new file mode 100644 index 0000000000000..10de2bb4bb64e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmem_cache_shrink @@ -0,0 +1,3 @@ +#6- +0xf7bc67c6 kmem_cache_shrink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kmemdup b/redhat/kabi/kabi-module/kabi_ppc64le/kmemdup new file mode 100644 index 0000000000000..3c330f4563986 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kmemdup @@ -0,0 +1,3 @@ +#6- +0x66b4cc41 kmemdup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kobject_create_and_add b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_create_and_add new file mode 100644 index 0000000000000..959fe4a6732fe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_create_and_add @@ -0,0 +1,3 @@ +#6- +0x906d8cbd kobject_create_and_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kobject_get_unless_zero b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_get_unless_zero new file mode 100644 index 0000000000000..1c44f12a01208 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_get_unless_zero @@ -0,0 +1,3 @@ +#6- +0x8e6ae424 kobject_get_unless_zero vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kobject_init_and_add b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_init_and_add new file mode 100644 index 0000000000000..453eb18fde696 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_init_and_add @@ -0,0 +1,3 @@ +#6- +0xaa0804cf kobject_init_and_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kobject_put b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_put new file mode 100644 index 0000000000000..a3513b803c965 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_put @@ -0,0 +1,3 @@ +#6- +0x5833d776 kobject_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kobject_set_name b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_set_name new file mode 100644 index 0000000000000..68f385c5d4b57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_set_name @@ -0,0 +1,3 @@ +#6- +0xb5f4a620 kobject_set_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kobject_uevent b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_uevent new file mode 100644 index 0000000000000..055f97e80b262 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_uevent @@ -0,0 +1,3 @@ +#6- +0xdf9b7413 kobject_uevent vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kobject_uevent_env b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_uevent_env new file mode 100644 index 0000000000000..a91e4441820e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kobject_uevent_env @@ -0,0 +1,3 @@ +#6- +0x09f21160 kobject_uevent_env vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/krealloc b/redhat/kabi/kabi-module/kabi_ppc64le/krealloc new file mode 100644 index 0000000000000..c2efc6ff98b9c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/krealloc @@ -0,0 +1,3 @@ +#6- +0xc8dcc62a krealloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ksize b/redhat/kabi/kabi-module/kabi_ppc64le/ksize new file mode 100644 index 0000000000000..4253d2af41ca1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ksize @@ -0,0 +1,3 @@ +#6- +0x04ea5d10 ksize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kstrdup b/redhat/kabi/kabi-module/kabi_ppc64le/kstrdup new file mode 100644 index 0000000000000..ab6e690878be3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kstrdup @@ -0,0 +1,3 @@ +#6- +0x2d39b0a7 kstrdup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kstrtobool b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtobool new file mode 100644 index 0000000000000..1060e761bb0f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtobool @@ -0,0 +1,3 @@ +#6- +0x124bad4d kstrtobool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kstrtoint b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtoint new file mode 100644 index 0000000000000..cef8a22015a0d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtoint @@ -0,0 +1,3 @@ +#6- +0x8c8569cb kstrtoint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kstrtoll b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtoll new file mode 100644 index 0000000000000..94bef00eccec8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtoll @@ -0,0 +1,3 @@ +#6- +0x3854774b kstrtoll vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kstrtos16 b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtos16 new file mode 100644 index 0000000000000..cfb70a50cabcf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtos16 @@ -0,0 +1,3 @@ +#6- +0xe0419ac4 kstrtos16 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kstrtou16 b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtou16 new file mode 100644 index 0000000000000..36131f351d5d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtou16 @@ -0,0 +1,3 @@ +#6- +0x4af6ddf0 kstrtou16 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kstrtou8 b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtou8 new file mode 100644 index 0000000000000..dd2323b55ade2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtou8 @@ -0,0 +1,3 @@ +#6- +0x6a6e05bf kstrtou8 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kstrtouint b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtouint new file mode 100644 index 0000000000000..3d34d9c678456 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtouint @@ -0,0 +1,3 @@ +#6- +0x3b6c41ea kstrtouint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kstrtoull b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtoull new file mode 100644 index 0000000000000..982acf9a60253 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kstrtoull @@ -0,0 +1,3 @@ +#6- +0x5c3c7387 kstrtoull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_bind b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_bind new file mode 100644 index 0000000000000..5a61e3bea1c43 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_bind @@ -0,0 +1,3 @@ +#6- +0x65c0b255 kthread_bind vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_cancel_delayed_work_sync b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_cancel_delayed_work_sync new file mode 100644 index 0000000000000..237550728a10e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_cancel_delayed_work_sync @@ -0,0 +1,3 @@ +#6- +0x3cffd8a8 kthread_cancel_delayed_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_cancel_work_sync b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_cancel_work_sync new file mode 100644 index 0000000000000..cfad3b42ffc1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_cancel_work_sync @@ -0,0 +1,3 @@ +#6- +0xbd509e72 kthread_cancel_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_complete_and_exit b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_complete_and_exit new file mode 100644 index 0000000000000..68ae1997efe65 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_complete_and_exit @@ -0,0 +1,3 @@ +#6- +0x324ddb9e kthread_complete_and_exit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_create_on_node b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_create_on_node new file mode 100644 index 0000000000000..f1244eefd2657 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_create_on_node @@ -0,0 +1,3 @@ +#6- +0xe13e3ae8 kthread_create_on_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_create_worker b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_create_worker new file mode 100644 index 0000000000000..9127b0c4eeab9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_create_worker @@ -0,0 +1,3 @@ +#6- +0x8d06d608 kthread_create_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_delayed_work_timer_fn b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_delayed_work_timer_fn new file mode 100644 index 0000000000000..f58cf6301433a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_delayed_work_timer_fn @@ -0,0 +1,3 @@ +#6- +0x2903010c kthread_delayed_work_timer_fn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_destroy_worker b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_destroy_worker new file mode 100644 index 0000000000000..f37f8ca7a518a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_destroy_worker @@ -0,0 +1,3 @@ +#6- +0x5cfc8ada kthread_destroy_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_queue_delayed_work b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_queue_delayed_work new file mode 100644 index 0000000000000..28a245c4d4b5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_queue_delayed_work @@ -0,0 +1,3 @@ +#6- +0x4bb7ab99 kthread_queue_delayed_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_queue_work b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_queue_work new file mode 100644 index 0000000000000..d40e88c4c498a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_queue_work @@ -0,0 +1,3 @@ +#6- +0xa9a8cefa kthread_queue_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_should_stop b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_should_stop new file mode 100644 index 0000000000000..c03727303f793 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_should_stop @@ -0,0 +1,3 @@ +#6- +0xb3f7646e kthread_should_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_stop b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_stop new file mode 100644 index 0000000000000..af7a50bc78b69 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_stop @@ -0,0 +1,3 @@ +#6- +0x4b23b93f kthread_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_unuse_mm b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_unuse_mm new file mode 100644 index 0000000000000..35884c919c92e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_unuse_mm @@ -0,0 +1,3 @@ +#6- +0xafd23734 kthread_unuse_mm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kthread_use_mm b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_use_mm new file mode 100644 index 0000000000000..2e418c18ce52b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kthread_use_mm @@ -0,0 +1,3 @@ +#6- +0xf391afdc kthread_use_mm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get new file mode 100644 index 0000000000000..82e391853282b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get @@ -0,0 +1,3 @@ +#6- +0xb43f9365 ktime_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_coarse_real_ts64 b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_coarse_real_ts64 new file mode 100644 index 0000000000000..86bd62129dfe6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_coarse_real_ts64 @@ -0,0 +1,3 @@ +#6- +0x484f6edf ktime_get_coarse_real_ts64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_real_seconds b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_real_seconds new file mode 100644 index 0000000000000..b24b6e2f47968 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_real_seconds @@ -0,0 +1,3 @@ +#6- +0x953e1b9e ktime_get_real_seconds vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_real_ts64 b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_real_ts64 new file mode 100644 index 0000000000000..754dcf0fb3e78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_real_ts64 @@ -0,0 +1,3 @@ +#6- +0x9ec6ca96 ktime_get_real_ts64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_seconds b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_seconds new file mode 100644 index 0000000000000..20596d8ae9b46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_seconds @@ -0,0 +1,3 @@ +#6- +0xa9320d27 ktime_get_seconds vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_snapshot b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_snapshot new file mode 100644 index 0000000000000..6ff425132d132 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_snapshot @@ -0,0 +1,3 @@ +#6- +0xc32874e4 ktime_get_snapshot vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_ts64 b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_ts64 new file mode 100644 index 0000000000000..cd8af796898ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_ts64 @@ -0,0 +1,3 @@ +#6- +0x5e515be6 ktime_get_ts64 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_with_offset b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_with_offset new file mode 100644 index 0000000000000..3881bdb9f3ce8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ktime_get_with_offset @@ -0,0 +1,3 @@ +#6- +0xc4f0da12 ktime_get_with_offset vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kvfree b/redhat/kabi/kabi-module/kabi_ppc64le/kvfree new file mode 100644 index 0000000000000..b7131d1a38930 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kvfree @@ -0,0 +1,3 @@ +#6- +0x7aa1756e kvfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kvfree_call_rcu b/redhat/kabi/kabi-module/kabi_ppc64le/kvfree_call_rcu new file mode 100644 index 0000000000000..bccec518047ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kvfree_call_rcu @@ -0,0 +1,3 @@ +#6- +0x44c10a52 kvfree_call_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/kvmalloc_node b/redhat/kabi/kabi-module/kabi_ppc64le/kvmalloc_node new file mode 100644 index 0000000000000..356ab4098e657 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/kvmalloc_node @@ -0,0 +1,3 @@ +#6- +0x599fb41c kvmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/libie_rx_pt_lut b/redhat/kabi/kabi-module/kabi_ppc64le/libie_rx_pt_lut new file mode 100644 index 0000000000000..95d7b10f025d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/libie_rx_pt_lut @@ -0,0 +1,3 @@ +#6- +0x9cc4fcc9 libie_rx_pt_lut drivers/net/ethernet/intel/libie/libie EXPORT_SYMBOL_GPL LIBIE + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/llist_add_batch b/redhat/kabi/kabi-module/kabi_ppc64le/llist_add_batch new file mode 100644 index 0000000000000..239276fda742b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/llist_add_batch @@ -0,0 +1,3 @@ +#6- +0xc7a1840e llist_add_batch vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/lock_sock_nested b/redhat/kabi/kabi-module/kabi_ppc64le/lock_sock_nested new file mode 100644 index 0000000000000..10474f1be8b81 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/lock_sock_nested @@ -0,0 +1,3 @@ +#6- +0xcb9512e9 lock_sock_nested vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/lockref_get b/redhat/kabi/kabi-module/kabi_ppc64le/lockref_get new file mode 100644 index 0000000000000..0110e330d3ad1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/lockref_get @@ -0,0 +1,3 @@ +#6- +0x98989c93 lockref_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/locks_delete_block b/redhat/kabi/kabi-module/kabi_ppc64le/locks_delete_block new file mode 100644 index 0000000000000..db4ff46540a47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/locks_delete_block @@ -0,0 +1,3 @@ +#6- +0x10a8b86e locks_delete_block vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/locks_lock_inode_wait b/redhat/kabi/kabi-module/kabi_ppc64le/locks_lock_inode_wait new file mode 100644 index 0000000000000..27ba9355c7e92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/locks_lock_inode_wait @@ -0,0 +1,3 @@ +#6- +0x4cf7c786 locks_lock_inode_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/lookup_bdev b/redhat/kabi/kabi-module/kabi_ppc64le/lookup_bdev new file mode 100644 index 0000000000000..5f8b2c14eb4f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/lookup_bdev @@ -0,0 +1,3 @@ +#6- +0x34c7cdbc lookup_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/lookup_one_len b/redhat/kabi/kabi-module/kabi_ppc64le/lookup_one_len new file mode 100644 index 0000000000000..d65621f165f2a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/lookup_one_len @@ -0,0 +1,3 @@ +#6- +0x8f47ff93 lookup_one_len vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/loops_per_jiffy b/redhat/kabi/kabi-module/kabi_ppc64le/loops_per_jiffy new file mode 100644 index 0000000000000..c433732c2f57a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/loops_per_jiffy @@ -0,0 +1,3 @@ +#6- +0xba497f13 loops_per_jiffy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mark_buffer_dirty b/redhat/kabi/kabi-module/kabi_ppc64le/mark_buffer_dirty new file mode 100644 index 0000000000000..345769ded98f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mark_buffer_dirty @@ -0,0 +1,3 @@ +#6- +0xd34fd08f mark_buffer_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mark_page_accessed b/redhat/kabi/kabi-module/kabi_ppc64le/mark_page_accessed new file mode 100644 index 0000000000000..47f3a26acead6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mark_page_accessed @@ -0,0 +1,3 @@ +#6- +0x03efe11b mark_page_accessed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mdio45_probe b/redhat/kabi/kabi-module/kabi_ppc64le/mdio45_probe new file mode 100644 index 0000000000000..c3dccdb1a38bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mdio45_probe @@ -0,0 +1,3 @@ +#6- +0x60443957 mdio45_probe drivers/net/mdio EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mdio_mii_ioctl b/redhat/kabi/kabi-module/kabi_ppc64le/mdio_mii_ioctl new file mode 100644 index 0000000000000..13b265d29531a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mdio_mii_ioctl @@ -0,0 +1,3 @@ +#6- +0xdaceb7a6 mdio_mii_ioctl drivers/net/mdio EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_alloc_size b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_alloc_size new file mode 100644 index 0000000000000..682aa35a47a72 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_alloc_size @@ -0,0 +1,3 @@ +#6- +0x346ed494 mdiobus_alloc_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_c45_read b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_c45_read new file mode 100644 index 0000000000000..4d3b51d54c1bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_c45_read @@ -0,0 +1,3 @@ +#6- +0x4ca3200d mdiobus_c45_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_c45_write b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_c45_write new file mode 100644 index 0000000000000..d6634cd5a5317 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_c45_write @@ -0,0 +1,3 @@ +#6- +0xdae51862 mdiobus_c45_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_free b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_free new file mode 100644 index 0000000000000..2b90a2e8974cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_free @@ -0,0 +1,3 @@ +#6- +0x6e53386a mdiobus_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_get_phy b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_get_phy new file mode 100644 index 0000000000000..ab418dac9ddc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_get_phy @@ -0,0 +1,3 @@ +#6- +0xea2e67e7 mdiobus_get_phy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_read b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_read new file mode 100644 index 0000000000000..55b78b23dec49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_read @@ -0,0 +1,3 @@ +#6- +0xac325a96 mdiobus_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_unregister new file mode 100644 index 0000000000000..a3f5f805411dd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_unregister @@ -0,0 +1,3 @@ +#6- +0xa9987dbd mdiobus_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_write b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_write new file mode 100644 index 0000000000000..dcb5e54109bb4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mdiobus_write @@ -0,0 +1,3 @@ +#6- +0x55b1455a mdiobus_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mem_section b/redhat/kabi/kabi-module/kabi_ppc64le/mem_section new file mode 100644 index 0000000000000..8118c04e47b48 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mem_section @@ -0,0 +1,3 @@ +#6- +0xe9b7b1ce mem_section vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/memchr b/redhat/kabi/kabi-module/kabi_ppc64le/memchr new file mode 100644 index 0000000000000..951e866d3deb1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/memchr @@ -0,0 +1,3 @@ +#6- +0xa07a37f0 memchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/memchr_inv b/redhat/kabi/kabi-module/kabi_ppc64le/memchr_inv new file mode 100644 index 0000000000000..d83200666fd83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/memchr_inv @@ -0,0 +1,3 @@ +#6- +0x8df92f66 memchr_inv vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/memcmp b/redhat/kabi/kabi-module/kabi_ppc64le/memcmp new file mode 100644 index 0000000000000..1261a9517b2aa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/memcmp @@ -0,0 +1,3 @@ +#6- +0x1c3e02e4 memcmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/memcpy b/redhat/kabi/kabi-module/kabi_ppc64le/memcpy new file mode 100644 index 0000000000000..24ec5ce9210b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/memcpy @@ -0,0 +1,3 @@ +#6- +0x4829a47e memcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/memdup_user b/redhat/kabi/kabi-module/kabi_ppc64le/memdup_user new file mode 100644 index 0000000000000..76b2d4a998389 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/memdup_user @@ -0,0 +1,3 @@ +#6- +0x9291cd3b memdup_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/memdup_user_nul b/redhat/kabi/kabi-module/kabi_ppc64le/memdup_user_nul new file mode 100644 index 0000000000000..b1bbc56bc2504 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/memdup_user_nul @@ -0,0 +1,3 @@ +#6- +0x1d07e365 memdup_user_nul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/memmove b/redhat/kabi/kabi-module/kabi_ppc64le/memmove new file mode 100644 index 0000000000000..c12e19b9317f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/memmove @@ -0,0 +1,3 @@ +#6- +0x5a9f1d63 memmove vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/memory_read_from_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/memory_read_from_buffer new file mode 100644 index 0000000000000..7ccdb0a0d6e62 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/memory_read_from_buffer @@ -0,0 +1,3 @@ +#6- +0x65e0d6d7 memory_read_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/memparse b/redhat/kabi/kabi-module/kabi_ppc64le/memparse new file mode 100644 index 0000000000000..48142896d5b18 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/memparse @@ -0,0 +1,3 @@ +#6- +0x27864d57 memparse vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mempool_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_alloc new file mode 100644 index 0000000000000..107d8f7ce3a51 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_alloc @@ -0,0 +1,3 @@ +#6- +0xb2c1878c mempool_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mempool_alloc_slab b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_alloc_slab new file mode 100644 index 0000000000000..8661ae5cc010a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_alloc_slab @@ -0,0 +1,3 @@ +#6- +0xc972449f mempool_alloc_slab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mempool_create b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_create new file mode 100644 index 0000000000000..2c7788e8ecffc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_create @@ -0,0 +1,3 @@ +#6- +0xe17860dd mempool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mempool_create_node b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_create_node new file mode 100644 index 0000000000000..01cc85ba4b3d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_create_node @@ -0,0 +1,3 @@ +#6- +0x5806df3b mempool_create_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mempool_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_destroy new file mode 100644 index 0000000000000..481c6680b62b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_destroy @@ -0,0 +1,3 @@ +#6- +0xe54125b4 mempool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mempool_free b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_free new file mode 100644 index 0000000000000..c4b3108de596d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_free @@ -0,0 +1,3 @@ +#6- +0x418d7a3a mempool_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mempool_free_slab b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_free_slab new file mode 100644 index 0000000000000..d48e6fa055d3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_free_slab @@ -0,0 +1,3 @@ +#6- +0x8a99a016 mempool_free_slab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mempool_kfree b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_kfree new file mode 100644 index 0000000000000..741f50910d360 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_kfree @@ -0,0 +1,3 @@ +#6- +0x6a037cf1 mempool_kfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mempool_kmalloc b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_kmalloc new file mode 100644 index 0000000000000..8eaedb46c2dd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mempool_kmalloc @@ -0,0 +1,3 @@ +#6- +0xd35a6d31 mempool_kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/memset b/redhat/kabi/kabi-module/kabi_ppc64le/memset new file mode 100644 index 0000000000000..41f812c1c2419 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/memset @@ -0,0 +1,3 @@ +#6- +0xdcb764ad memset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/metadata_dst_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/metadata_dst_alloc new file mode 100644 index 0000000000000..1119a6bdb8481 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/metadata_dst_alloc @@ -0,0 +1,3 @@ +#6- +0xd76c41bf metadata_dst_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/metadata_dst_free b/redhat/kabi/kabi-module/kabi_ppc64le/metadata_dst_free new file mode 100644 index 0000000000000..03e29f44405b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/metadata_dst_free @@ -0,0 +1,3 @@ +#6- +0xf35e8c1b metadata_dst_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/misc_deregister b/redhat/kabi/kabi-module/kabi_ppc64le/misc_deregister new file mode 100644 index 0000000000000..daa34f5a71925 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/misc_deregister @@ -0,0 +1,3 @@ +#6- +0xcdb5a41e misc_deregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/misc_register b/redhat/kabi/kabi-module/kabi_ppc64le/misc_register new file mode 100644 index 0000000000000..8cae27a103452 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/misc_register @@ -0,0 +1,3 @@ +#6- +0x806a5d8b misc_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_blocking_notifier_register b/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_blocking_notifier_register new file mode 100644 index 0000000000000..1c5f91f2ed0f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_blocking_notifier_register @@ -0,0 +1,3 @@ +#6- +0x1360cf9d mlx5_blocking_notifier_register drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_blocking_notifier_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_blocking_notifier_unregister new file mode 100644 index 0000000000000..b27de14890ddf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_blocking_notifier_unregister @@ -0,0 +1,3 @@ +#6- +0xbe88951a mlx5_blocking_notifier_unregister drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_core_access_reg b/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_core_access_reg new file mode 100644 index 0000000000000..f920054a3bdbd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_core_access_reg @@ -0,0 +1,3 @@ +#6- +0x93c9fba3 mlx5_core_access_reg drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_core_uplink_netdev_event_replay b/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_core_uplink_netdev_event_replay new file mode 100644 index 0000000000000..43067b1e6a470 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mlx5_core_uplink_netdev_event_replay @@ -0,0 +1,3 @@ +#6- +0x52858857 mlx5_core_uplink_netdev_event_replay drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mlxfw_firmware_flash b/redhat/kabi/kabi-module/kabi_ppc64le/mlxfw_firmware_flash new file mode 100644 index 0000000000000..9ea409211ef7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mlxfw_firmware_flash @@ -0,0 +1,3 @@ +#6- +0x1d434f3f mlxfw_firmware_flash drivers/net/ethernet/mellanox/mlxfw/mlxfw EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mmput b/redhat/kabi/kabi-module/kabi_ppc64le/mmput new file mode 100644 index 0000000000000..8364448712655 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mmput @@ -0,0 +1,3 @@ +#6- +0xbe60980b mmput vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mmu_notifier_get_locked b/redhat/kabi/kabi-module/kabi_ppc64le/mmu_notifier_get_locked new file mode 100644 index 0000000000000..82a8845155e93 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mmu_notifier_get_locked @@ -0,0 +1,3 @@ +#6- +0xe1e438d2 mmu_notifier_get_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mmu_notifier_put b/redhat/kabi/kabi-module/kabi_ppc64le/mmu_notifier_put new file mode 100644 index 0000000000000..2681da52fae34 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mmu_notifier_put @@ -0,0 +1,3 @@ +#6- +0x4c1035dc mmu_notifier_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mntget b/redhat/kabi/kabi-module/kabi_ppc64le/mntget new file mode 100644 index 0000000000000..941ca2c885018 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mntget @@ -0,0 +1,3 @@ +#6- +0x0b3f5d83 mntget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mntput b/redhat/kabi/kabi-module/kabi_ppc64le/mntput new file mode 100644 index 0000000000000..6a75756d71449 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mntput @@ -0,0 +1,3 @@ +#6- +0x8d906bc6 mntput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mod_delayed_work_on b/redhat/kabi/kabi-module/kabi_ppc64le/mod_delayed_work_on new file mode 100644 index 0000000000000..c0dff4e9c0fbf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mod_delayed_work_on @@ -0,0 +1,3 @@ +#6- +0x77db6c25 mod_delayed_work_on vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mod_timer b/redhat/kabi/kabi-module/kabi_ppc64le/mod_timer new file mode 100644 index 0000000000000..a8e58605fd632 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mod_timer @@ -0,0 +1,3 @@ +#6- +0x3cf85989 mod_timer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/module_layout b/redhat/kabi/kabi-module/kabi_ppc64le/module_layout new file mode 100644 index 0000000000000..d09a69db6c744 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/module_layout @@ -0,0 +1,3 @@ +#6- +0x5cd2382f module_layout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/module_put b/redhat/kabi/kabi-module/kabi_ppc64le/module_put new file mode 100644 index 0000000000000..f565a58a37924 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/module_put @@ -0,0 +1,3 @@ +#6- +0x324e799f module_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/module_refcount b/redhat/kabi/kabi-module/kabi_ppc64le/module_refcount new file mode 100644 index 0000000000000..063e20bc2a7c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/module_refcount @@ -0,0 +1,3 @@ +#6- +0x18fa53da module_refcount vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mount_bdev b/redhat/kabi/kabi-module/kabi_ppc64le/mount_bdev new file mode 100644 index 0000000000000..fc70a053519d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mount_bdev @@ -0,0 +1,3 @@ +#6- +0x794b26f6 mount_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mount_nodev b/redhat/kabi/kabi-module/kabi_ppc64le/mount_nodev new file mode 100644 index 0000000000000..58d48e61de04f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mount_nodev @@ -0,0 +1,3 @@ +#6- +0xa25939d8 mount_nodev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mpage_readahead b/redhat/kabi/kabi-module/kabi_ppc64le/mpage_readahead new file mode 100644 index 0000000000000..b890e1e1d58a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mpage_readahead @@ -0,0 +1,3 @@ +#6- +0xf5131132 mpage_readahead vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mpage_writepages b/redhat/kabi/kabi-module/kabi_ppc64le/mpage_writepages new file mode 100644 index 0000000000000..45fda51e72c4a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mpage_writepages @@ -0,0 +1,3 @@ +#6- +0x1b9c5709 mpage_writepages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mpi_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/mpi_alloc new file mode 100644 index 0000000000000..31e6323cbd01f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mpi_alloc @@ -0,0 +1,3 @@ +#6- +0x98503a63 mpi_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mpi_free b/redhat/kabi/kabi-module/kabi_ppc64le/mpi_free new file mode 100644 index 0000000000000..71e1659a01137 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mpi_free @@ -0,0 +1,3 @@ +#6- +0x80d5e57a mpi_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mpi_get_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/mpi_get_buffer new file mode 100644 index 0000000000000..e62bfeff6eab4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mpi_get_buffer @@ -0,0 +1,3 @@ +#6- +0x04c4f603 mpi_get_buffer vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mpi_powm b/redhat/kabi/kabi-module/kabi_ppc64le/mpi_powm new file mode 100644 index 0000000000000..d5187fe93444f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mpi_powm @@ -0,0 +1,3 @@ +#6- +0x9fe939e1 mpi_powm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mpi_read_raw_data b/redhat/kabi/kabi-module/kabi_ppc64le/mpi_read_raw_data new file mode 100644 index 0000000000000..f2071bc058dbd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mpi_read_raw_data @@ -0,0 +1,3 @@ +#6- +0xceb1f126 mpi_read_raw_data vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/msleep b/redhat/kabi/kabi-module/kabi_ppc64le/msleep new file mode 100644 index 0000000000000..0ea48ccbc86da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/msleep @@ -0,0 +1,3 @@ +#6- +0xf9a482f9 msleep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/msleep_interruptible b/redhat/kabi/kabi-module/kabi_ppc64le/msleep_interruptible new file mode 100644 index 0000000000000..cc06e1f09d6e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/msleep_interruptible @@ -0,0 +1,3 @@ +#6- +0xcc5005fe msleep_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mutex_is_locked b/redhat/kabi/kabi-module/kabi_ppc64le/mutex_is_locked new file mode 100644 index 0000000000000..369ac7de8d180 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mutex_is_locked @@ -0,0 +1,3 @@ +#6- +0xd58b6dde mutex_is_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mutex_lock b/redhat/kabi/kabi-module/kabi_ppc64le/mutex_lock new file mode 100644 index 0000000000000..2ea6a1b98dba0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mutex_lock @@ -0,0 +1,3 @@ +#6- +0xf73681e0 mutex_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mutex_lock_interruptible b/redhat/kabi/kabi-module/kabi_ppc64le/mutex_lock_interruptible new file mode 100644 index 0000000000000..086e3109841b3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mutex_lock_interruptible @@ -0,0 +1,3 @@ +#6- +0xccb5134b mutex_lock_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mutex_trylock b/redhat/kabi/kabi-module/kabi_ppc64le/mutex_trylock new file mode 100644 index 0000000000000..b5d759f588a47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mutex_trylock @@ -0,0 +1,3 @@ +#6- +0x60c125cd mutex_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/mutex_unlock b/redhat/kabi/kabi-module/kabi_ppc64le/mutex_unlock new file mode 100644 index 0000000000000..3c43423d58f9b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/mutex_unlock @@ -0,0 +1,3 @@ +#6- +0x031ed73f mutex_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/names_cachep b/redhat/kabi/kabi-module/kabi_ppc64le/names_cachep new file mode 100644 index 0000000000000..47a918f49d8e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/names_cachep @@ -0,0 +1,3 @@ +#6- +0x3096be16 names_cachep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/napi_alloc_skb b/redhat/kabi/kabi-module/kabi_ppc64le/napi_alloc_skb new file mode 100644 index 0000000000000..01185e4ffed3d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/napi_alloc_skb @@ -0,0 +1,3 @@ +#6- +0xde227e04 napi_alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/napi_build_skb b/redhat/kabi/kabi-module/kabi_ppc64le/napi_build_skb new file mode 100644 index 0000000000000..cdc86f3105a51 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/napi_build_skb @@ -0,0 +1,3 @@ +#6- +0xb3e01512 napi_build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/napi_busy_loop b/redhat/kabi/kabi-module/kabi_ppc64le/napi_busy_loop new file mode 100644 index 0000000000000..b3eddc9610aff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/napi_busy_loop @@ -0,0 +1,3 @@ +#6- +0x29604158 napi_busy_loop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/napi_complete_done b/redhat/kabi/kabi-module/kabi_ppc64le/napi_complete_done new file mode 100644 index 0000000000000..c21420338e6f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/napi_complete_done @@ -0,0 +1,3 @@ +#6- +0xf4e55edf napi_complete_done vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/napi_consume_skb b/redhat/kabi/kabi-module/kabi_ppc64le/napi_consume_skb new file mode 100644 index 0000000000000..143328b9634b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/napi_consume_skb @@ -0,0 +1,3 @@ +#6- +0xd1964bf4 napi_consume_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/napi_disable b/redhat/kabi/kabi-module/kabi_ppc64le/napi_disable new file mode 100644 index 0000000000000..8e131837be632 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/napi_disable @@ -0,0 +1,3 @@ +#6- +0x2d1f8f0d napi_disable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/napi_enable b/redhat/kabi/kabi-module/kabi_ppc64le/napi_enable new file mode 100644 index 0000000000000..fec6c75aa13c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/napi_enable @@ -0,0 +1,3 @@ +#6- +0xf9f1c76f napi_enable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/napi_gro_receive b/redhat/kabi/kabi-module/kabi_ppc64le/napi_gro_receive new file mode 100644 index 0000000000000..c18c1359dd146 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/napi_gro_receive @@ -0,0 +1,3 @@ +#6- +0xa218c6b8 napi_gro_receive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/napi_schedule_prep b/redhat/kabi/kabi-module/kabi_ppc64le/napi_schedule_prep new file mode 100644 index 0000000000000..607c8e1879c2e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/napi_schedule_prep @@ -0,0 +1,3 @@ +#6- +0xce93c48a napi_schedule_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ndo_dflt_bridge_getlink b/redhat/kabi/kabi-module/kabi_ppc64le/ndo_dflt_bridge_getlink new file mode 100644 index 0000000000000..3c1a88beabb63 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ndo_dflt_bridge_getlink @@ -0,0 +1,3 @@ +#6- +0x46c868ea ndo_dflt_bridge_getlink vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ndo_dflt_fdb_add b/redhat/kabi/kabi-module/kabi_ppc64le/ndo_dflt_fdb_add new file mode 100644 index 0000000000000..16a2df28aa3d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ndo_dflt_fdb_add @@ -0,0 +1,3 @@ +#6- +0x1cdd3867 ndo_dflt_fdb_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/neigh_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/neigh_destroy new file mode 100644 index 0000000000000..b0f603ded487a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/neigh_destroy @@ -0,0 +1,3 @@ +#6- +0x71160cd4 neigh_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/neigh_lookup b/redhat/kabi/kabi-module/kabi_ppc64le/neigh_lookup new file mode 100644 index 0000000000000..102b6cf226732 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/neigh_lookup @@ -0,0 +1,3 @@ +#6- +0x5d5fef21 neigh_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/net_dim b/redhat/kabi/kabi-module/kabi_ppc64le/net_dim new file mode 100644 index 0000000000000..986f2ec96d288 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/net_dim @@ -0,0 +1,3 @@ +#6- +0x7f52071a net_dim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/net_dim_get_rx_moderation b/redhat/kabi/kabi-module/kabi_ppc64le/net_dim_get_rx_moderation new file mode 100644 index 0000000000000..f3fb457aeec3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/net_dim_get_rx_moderation @@ -0,0 +1,3 @@ +#6- +0x60c69018 net_dim_get_rx_moderation vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/net_ratelimit b/redhat/kabi/kabi-module/kabi_ppc64le/net_ratelimit new file mode 100644 index 0000000000000..9cea101b6c54b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/net_ratelimit @@ -0,0 +1,3 @@ +#6- +0xf6ebc03b net_ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_bind_sb_channel_queue b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_bind_sb_channel_queue new file mode 100644 index 0000000000000..036623e62eef7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_bind_sb_channel_queue @@ -0,0 +1,3 @@ +#6- +0xc6ff4aac netdev_bind_sb_channel_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_core_stats_inc b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_core_stats_inc new file mode 100644 index 0000000000000..00f4d38295bca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_core_stats_inc @@ -0,0 +1,3 @@ +#6- +0xb0889787 netdev_core_stats_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_crit b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_crit new file mode 100644 index 0000000000000..06c891fc76129 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_crit @@ -0,0 +1,3 @@ +#6- +0xf38ef4ed netdev_crit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_err b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_err new file mode 100644 index 0000000000000..2fdbc7ba9ec6d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_err @@ -0,0 +1,3 @@ +#6- +0x48e0a0e5 netdev_err vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_features_change b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_features_change new file mode 100644 index 0000000000000..c3829a266c564 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_features_change @@ -0,0 +1,3 @@ +#6- +0xa1c69d07 netdev_features_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_info b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_info new file mode 100644 index 0000000000000..3bf9417ba846a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_info @@ -0,0 +1,3 @@ +#6- +0x52feda69 netdev_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_lower_get_next b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_lower_get_next new file mode 100644 index 0000000000000..f93de72a5d121 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_lower_get_next @@ -0,0 +1,3 @@ +#6- +0x9d6bb15f netdev_lower_get_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_master_upper_dev_get_rcu b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_master_upper_dev_get_rcu new file mode 100644 index 0000000000000..a65cbf2448ac4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_master_upper_dev_get_rcu @@ -0,0 +1,3 @@ +#6- +0xb2ef1f6e netdev_master_upper_dev_get_rcu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_notice b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_notice new file mode 100644 index 0000000000000..a4b107e68889e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_notice @@ -0,0 +1,3 @@ +#6- +0xf61f942e netdev_notice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_pick_tx b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_pick_tx new file mode 100644 index 0000000000000..7df760b7d5986 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_pick_tx @@ -0,0 +1,3 @@ +#6- +0xb05fe263 netdev_pick_tx vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_port_same_parent_id b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_port_same_parent_id new file mode 100644 index 0000000000000..e002d5c73016d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_port_same_parent_id @@ -0,0 +1,3 @@ +#6- +0xb0ee611f netdev_port_same_parent_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_printk b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_printk new file mode 100644 index 0000000000000..f339630b0a7e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_printk @@ -0,0 +1,3 @@ +#6- +0x035062fb netdev_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_refcnt_read b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_refcnt_read new file mode 100644 index 0000000000000..700f03d13662d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_refcnt_read @@ -0,0 +1,3 @@ +#6- +0x43fb65aa netdev_refcnt_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_reset_tc b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_reset_tc new file mode 100644 index 0000000000000..3554df3f2f732 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_reset_tc @@ -0,0 +1,3 @@ +#6- +0x75451c95 netdev_reset_tc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_rss_key_fill b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_rss_key_fill new file mode 100644 index 0000000000000..eebbe033f1a7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_rss_key_fill @@ -0,0 +1,3 @@ +#6- +0x467df16d netdev_rss_key_fill vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_rx_handler_register b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_rx_handler_register new file mode 100644 index 0000000000000..6a596e776540d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_rx_handler_register @@ -0,0 +1,3 @@ +#6- +0x17443f33 netdev_rx_handler_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_rx_handler_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_rx_handler_unregister new file mode 100644 index 0000000000000..2283e35cd3c9e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_rx_handler_unregister @@ -0,0 +1,3 @@ +#6- +0x422dac57 netdev_rx_handler_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_set_num_tc b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_set_num_tc new file mode 100644 index 0000000000000..e66c44850bdcb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_set_num_tc @@ -0,0 +1,3 @@ +#6- +0x463ecd17 netdev_set_num_tc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_set_sb_channel b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_set_sb_channel new file mode 100644 index 0000000000000..e05d369407f73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_set_sb_channel @@ -0,0 +1,3 @@ +#6- +0x8af1b6dc netdev_set_sb_channel vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_set_tc_queue b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_set_tc_queue new file mode 100644 index 0000000000000..e3ec537cb1cab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_set_tc_queue @@ -0,0 +1,3 @@ +#6- +0x550b8c55 netdev_set_tc_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_state_change b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_state_change new file mode 100644 index 0000000000000..28feb9404ac63 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_state_change @@ -0,0 +1,3 @@ +#6- +0xd49bfba0 netdev_state_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_unbind_sb_channel b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_unbind_sb_channel new file mode 100644 index 0000000000000..edddf731bcfe5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_unbind_sb_channel @@ -0,0 +1,3 @@ +#6- +0xfa3a1a9a netdev_unbind_sb_channel vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netdev_update_features b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_update_features new file mode 100644 index 0000000000000..58340231b14e5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netdev_update_features @@ -0,0 +1,3 @@ +#6- +0x61ce5704 netdev_update_features vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_carrier_event b/redhat/kabi/kabi-module/kabi_ppc64le/netif_carrier_event new file mode 100644 index 0000000000000..450a1e2220056 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_carrier_event @@ -0,0 +1,3 @@ +#6- +0xe8da0fac netif_carrier_event vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_carrier_off b/redhat/kabi/kabi-module/kabi_ppc64le/netif_carrier_off new file mode 100644 index 0000000000000..0272a96019a9a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_carrier_off @@ -0,0 +1,3 @@ +#6- +0x2b1fb7ed netif_carrier_off vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_carrier_on b/redhat/kabi/kabi-module/kabi_ppc64le/netif_carrier_on new file mode 100644 index 0000000000000..192c000ed7f04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_carrier_on @@ -0,0 +1,3 @@ +#6- +0xe975f8a7 netif_carrier_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_device_attach b/redhat/kabi/kabi-module/kabi_ppc64le/netif_device_attach new file mode 100644 index 0000000000000..f26823f1d74b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_device_attach @@ -0,0 +1,3 @@ +#6- +0xc9438446 netif_device_attach vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_device_detach b/redhat/kabi/kabi-module/kabi_ppc64le/netif_device_detach new file mode 100644 index 0000000000000..0c7f27e77b468 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_device_detach @@ -0,0 +1,3 @@ +#6- +0x8c85e5c2 netif_device_detach vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_get_num_default_rss_queues b/redhat/kabi/kabi-module/kabi_ppc64le/netif_get_num_default_rss_queues new file mode 100644 index 0000000000000..dd63df860ebd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_get_num_default_rss_queues @@ -0,0 +1,3 @@ +#6- +0x0274dc2b netif_get_num_default_rss_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_napi_add_weight b/redhat/kabi/kabi-module/kabi_ppc64le/netif_napi_add_weight new file mode 100644 index 0000000000000..ddd38976a37dd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_napi_add_weight @@ -0,0 +1,3 @@ +#6- +0xc9f66a94 netif_napi_add_weight vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_queue_set_napi b/redhat/kabi/kabi-module/kabi_ppc64le/netif_queue_set_napi new file mode 100644 index 0000000000000..ef4b29ffe62eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_queue_set_napi @@ -0,0 +1,3 @@ +#6- +0xae11c75f netif_queue_set_napi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_receive_skb b/redhat/kabi/kabi-module/kabi_ppc64le/netif_receive_skb new file mode 100644 index 0000000000000..c28dd3d691801 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_receive_skb @@ -0,0 +1,3 @@ +#6- +0x7e91e3ec netif_receive_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_rx b/redhat/kabi/kabi-module/kabi_ppc64le/netif_rx new file mode 100644 index 0000000000000..4aa4f084b8807 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_rx @@ -0,0 +1,3 @@ +#6- +0x343cd0b8 netif_rx vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_schedule_queue b/redhat/kabi/kabi-module/kabi_ppc64le/netif_schedule_queue new file mode 100644 index 0000000000000..b44ed3d87d4f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_schedule_queue @@ -0,0 +1,3 @@ +#6- +0x11a7dbda netif_schedule_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_real_num_rx_queues b/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_real_num_rx_queues new file mode 100644 index 0000000000000..6c3bda153ceb8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_real_num_rx_queues @@ -0,0 +1,3 @@ +#6- +0xab3e7579 netif_set_real_num_rx_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_real_num_tx_queues b/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_real_num_tx_queues new file mode 100644 index 0000000000000..e8484483565af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_real_num_tx_queues @@ -0,0 +1,3 @@ +#6- +0xb64031f0 netif_set_real_num_tx_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_tso_max_segs b/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_tso_max_segs new file mode 100644 index 0000000000000..fcdd80a712921 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_tso_max_segs @@ -0,0 +1,3 @@ +#6- +0xe66f546b netif_set_tso_max_segs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_tso_max_size b/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_tso_max_size new file mode 100644 index 0000000000000..adcfde0ace858 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_tso_max_size @@ -0,0 +1,3 @@ +#6- +0xbecf2dd9 netif_set_tso_max_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_xps_queue b/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_xps_queue new file mode 100644 index 0000000000000..ebef3ee7bb3dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_set_xps_queue @@ -0,0 +1,3 @@ +#6- +0x95e9dcf5 netif_set_xps_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_lock b/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_lock new file mode 100644 index 0000000000000..04d6f5049d9d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_lock @@ -0,0 +1,3 @@ +#6- +0x753553c7 netif_tx_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_stop_all_queues b/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_stop_all_queues new file mode 100644 index 0000000000000..3b6d979cdee45 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_stop_all_queues @@ -0,0 +1,3 @@ +#6- +0x502f512d netif_tx_stop_all_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_unlock b/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_unlock new file mode 100644 index 0000000000000..2f9dbd935496d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_unlock @@ -0,0 +1,3 @@ +#6- +0x17dd6392 netif_tx_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_wake_queue b/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_wake_queue new file mode 100644 index 0000000000000..d36d57ff46385 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/netif_tx_wake_queue @@ -0,0 +1,3 @@ +#6- +0x834627e5 netif_tx_wake_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/new_inode b/redhat/kabi/kabi-module/kabi_ppc64le/new_inode new file mode 100644 index 0000000000000..e0077ad5236cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/new_inode @@ -0,0 +1,3 @@ +#6- +0x734f70fb new_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nla_find b/redhat/kabi/kabi-module/kabi_ppc64le/nla_find new file mode 100644 index 0000000000000..b24cae3f37c3f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nla_find @@ -0,0 +1,3 @@ +#6- +0xcd279169 nla_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/node_data b/redhat/kabi/kabi-module/kabi_ppc64le/node_data new file mode 100644 index 0000000000000..5cbdeb788c124 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/node_data @@ -0,0 +1,3 @@ +#6- +0x786a531b node_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/node_states b/redhat/kabi/kabi-module/kabi_ppc64le/node_states new file mode 100644 index 0000000000000..1c2f348e52cd0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/node_states @@ -0,0 +1,3 @@ +#6- +0x916758a3 node_states vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/node_to_cpumask_map b/redhat/kabi/kabi-module/kabi_ppc64le/node_to_cpumask_map new file mode 100644 index 0000000000000..4965d8294dcdb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/node_to_cpumask_map @@ -0,0 +1,3 @@ +#6- +0x7aba86db node_to_cpumask_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/noop_llseek b/redhat/kabi/kabi-module/kabi_ppc64le/noop_llseek new file mode 100644 index 0000000000000..e94895aa92122 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/noop_llseek @@ -0,0 +1,3 @@ +#6- +0x0031403c noop_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/notify_change b/redhat/kabi/kabi-module/kabi_ppc64le/notify_change new file mode 100644 index 0000000000000..a96980281a3d6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/notify_change @@ -0,0 +1,3 @@ +#6- +0x3b669a6e notify_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nr_cpu_ids b/redhat/kabi/kabi-module/kabi_ppc64le/nr_cpu_ids new file mode 100644 index 0000000000000..7dd5ea1f360af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nr_cpu_ids @@ -0,0 +1,3 @@ +#6- +0x017de3d5 nr_cpu_ids vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ns_to_timespec64 b/redhat/kabi/kabi-module/kabi_ppc64le/ns_to_timespec64 new file mode 100644 index 0000000000000..a53f95d4303ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ns_to_timespec64 @@ -0,0 +1,3 @@ +#6- +0x1e1e140e ns_to_timespec64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/numa_node b/redhat/kabi/kabi-module/kabi_ppc64le/numa_node new file mode 100644 index 0000000000000..ce3a1cb8eaa2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/numa_node @@ -0,0 +1,3 @@ +#6- +0x618911fc numa_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_io_getuuid b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_io_getuuid new file mode 100644 index 0000000000000..07d864b8c9ab9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_io_getuuid @@ -0,0 +1,3 @@ +#6- +0xcc8a2d78 nvme_fc_io_getuuid drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_rcv_ls_req b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_rcv_ls_req new file mode 100644 index 0000000000000..c846e2aa11d19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_rcv_ls_req @@ -0,0 +1,3 @@ +#6- +0xbb0e18a6 nvme_fc_rcv_ls_req drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_register_localport b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_register_localport new file mode 100644 index 0000000000000..45a5509781c8e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_register_localport @@ -0,0 +1,3 @@ +#6- +0x272a424c nvme_fc_register_localport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_register_remoteport b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_register_remoteport new file mode 100644 index 0000000000000..3024dbe1445d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_register_remoteport @@ -0,0 +1,3 @@ +#6- +0x0d12e564 nvme_fc_register_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_rescan_remoteport b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_rescan_remoteport new file mode 100644 index 0000000000000..689efbc96eef9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_rescan_remoteport @@ -0,0 +1,3 @@ +#6- +0x3e33ac54 nvme_fc_rescan_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_set_remoteport_devloss b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_set_remoteport_devloss new file mode 100644 index 0000000000000..d501f6083fa57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_set_remoteport_devloss @@ -0,0 +1,3 @@ +#6- +0x8a9cf5a7 nvme_fc_set_remoteport_devloss drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_unregister_localport b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_unregister_localport new file mode 100644 index 0000000000000..dd377a2a5c138 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_unregister_localport @@ -0,0 +1,3 @@ +#6- +0x3884f8b8 nvme_fc_unregister_localport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_unregister_remoteport b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_unregister_remoteport new file mode 100644 index 0000000000000..8b4ea15dcd897 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvme_fc_unregister_remoteport @@ -0,0 +1,3 @@ +#6- +0xfca9dc99 nvme_fc_unregister_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_invalidate_host b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_invalidate_host new file mode 100644 index 0000000000000..4fd7cf69baff6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_invalidate_host @@ -0,0 +1,3 @@ +#6- +0x4a013682 nvmet_fc_invalidate_host drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_rcv_fcp_abort b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_rcv_fcp_abort new file mode 100644 index 0000000000000..75cac0485afec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_rcv_fcp_abort @@ -0,0 +1,3 @@ +#6- +0x6ff62dab nvmet_fc_rcv_fcp_abort drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_rcv_fcp_req b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_rcv_fcp_req new file mode 100644 index 0000000000000..a777d992f016c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_rcv_fcp_req @@ -0,0 +1,3 @@ +#6- +0x7bfa9497 nvmet_fc_rcv_fcp_req drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_rcv_ls_req b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_rcv_ls_req new file mode 100644 index 0000000000000..e7a12ebf9c3f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_rcv_ls_req @@ -0,0 +1,3 @@ +#6- +0x0b98123d nvmet_fc_rcv_ls_req drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_register_targetport b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_register_targetport new file mode 100644 index 0000000000000..065de35b865ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_register_targetport @@ -0,0 +1,3 @@ +#6- +0x49f1e7e0 nvmet_fc_register_targetport drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_unregister_targetport b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_unregister_targetport new file mode 100644 index 0000000000000..b1e81a2f61e35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/nvmet_fc_unregister_targetport @@ -0,0 +1,3 @@ +#6- +0x9ef76d99 nvmet_fc_unregister_targetport drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/on_each_cpu_cond_mask b/redhat/kabi/kabi-module/kabi_ppc64le/on_each_cpu_cond_mask new file mode 100644 index 0000000000000..3a0ba301f25b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/on_each_cpu_cond_mask @@ -0,0 +1,3 @@ +#6- +0xea80392f on_each_cpu_cond_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/override_creds b/redhat/kabi/kabi-module/kabi_ppc64le/override_creds new file mode 100644 index 0000000000000..de240f9ad5013 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/override_creds @@ -0,0 +1,3 @@ +#6- +0x33bd8385 override_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/page_frag_free b/redhat/kabi/kabi-module/kabi_ppc64le/page_frag_free new file mode 100644 index 0000000000000..d1e53b5b159aa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/page_frag_free @@ -0,0 +1,3 @@ +#6- +0x88e1d0f0 page_frag_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_alloc_pages b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_alloc_pages new file mode 100644 index 0000000000000..bbb35ac7b789a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_alloc_pages @@ -0,0 +1,3 @@ +#6- +0x258335c9 page_pool_alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_create b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_create new file mode 100644 index 0000000000000..670350e08c0d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_create @@ -0,0 +1,3 @@ +#6- +0xd772dc42 page_pool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_destroy new file mode 100644 index 0000000000000..752b051570056 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_destroy @@ -0,0 +1,3 @@ +#6- +0x3a14376f page_pool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_disable_direct_recycling b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_disable_direct_recycling new file mode 100644 index 0000000000000..908f85a77f93f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_disable_direct_recycling @@ -0,0 +1,3 @@ +#6- +0x9eb5db19 page_pool_disable_direct_recycling vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_get_stats b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_get_stats new file mode 100644 index 0000000000000..4fc37a02bc102 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_get_stats @@ -0,0 +1,3 @@ +#6- +0x78ee62a6 page_pool_get_stats vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_put_unrefed_page b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_put_unrefed_page new file mode 100644 index 0000000000000..6af4b43c755f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_put_unrefed_page @@ -0,0 +1,3 @@ +#6- +0xec833160 page_pool_put_unrefed_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_update_nid b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_update_nid new file mode 100644 index 0000000000000..4cdee06bfcba5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/page_pool_update_nid @@ -0,0 +1,3 @@ +#6- +0x93ccdc8a page_pool_update_nid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pagecache_get_page b/redhat/kabi/kabi-module/kabi_ppc64le/pagecache_get_page new file mode 100644 index 0000000000000..fbe4819ec32a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pagecache_get_page @@ -0,0 +1,3 @@ +#6- +0x8634f18e pagecache_get_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/panic b/redhat/kabi/kabi-module/kabi_ppc64le/panic new file mode 100644 index 0000000000000..e019c42647900 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/panic @@ -0,0 +1,3 @@ +#6- +0xf1e046cc panic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/panic_notifier_list b/redhat/kabi/kabi-module/kabi_ppc64le/panic_notifier_list new file mode 100644 index 0000000000000..16a23d789bcc4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/panic_notifier_list @@ -0,0 +1,3 @@ +#6- +0xe5b4ca9e panic_notifier_list vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_array_ops b/redhat/kabi/kabi-module/kabi_ppc64le/param_array_ops new file mode 100644 index 0000000000000..2b536345ace01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_array_ops @@ -0,0 +1,3 @@ +#6- +0x6ea50dff param_array_ops vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_get_int b/redhat/kabi/kabi-module/kabi_ppc64le/param_get_int new file mode 100644 index 0000000000000..8e0e4b6fe1a4b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_get_int @@ -0,0 +1,3 @@ +#6- +0x29cb08da param_get_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_bool b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_bool new file mode 100644 index 0000000000000..df58b22250bfb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_bool @@ -0,0 +1,3 @@ +#6- +0x208fda36 param_ops_bool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_byte b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_byte new file mode 100644 index 0000000000000..d2214047e23f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_byte @@ -0,0 +1,3 @@ +#6- +0x944c25ad param_ops_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_charp b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_charp new file mode 100644 index 0000000000000..7b4ca1e858e5d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_charp @@ -0,0 +1,3 @@ +#6- +0x13567eae param_ops_charp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_int b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_int new file mode 100644 index 0000000000000..e2776a7c15ceb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_int @@ -0,0 +1,3 @@ +#6- +0xefaade64 param_ops_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_long b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_long new file mode 100644 index 0000000000000..787b34f586ae6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_long @@ -0,0 +1,3 @@ +#6- +0x7d89d7ab param_ops_long vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_short b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_short new file mode 100644 index 0000000000000..0065602baa2a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_short @@ -0,0 +1,3 @@ +#6- +0x9433ce02 param_ops_short vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_string b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_string new file mode 100644 index 0000000000000..ca54b31c393e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_string @@ -0,0 +1,3 @@ +#6- +0xc203238e param_ops_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_uint b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_uint new file mode 100644 index 0000000000000..48796a1cdc1dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_uint @@ -0,0 +1,3 @@ +#6- +0x54fd3c16 param_ops_uint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_ullong b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_ullong new file mode 100644 index 0000000000000..3792cef72a2a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_ullong @@ -0,0 +1,3 @@ +#6- +0xb4ede07d param_ops_ullong vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_ulong b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_ulong new file mode 100644 index 0000000000000..c3c7b76d41969 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_ulong @@ -0,0 +1,3 @@ +#6- +0xc3399059 param_ops_ulong vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_ushort b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_ushort new file mode 100644 index 0000000000000..6f10577bc3985 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_ops_ushort @@ -0,0 +1,3 @@ +#6- +0xc73eed75 param_ops_ushort vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_set_bool b/redhat/kabi/kabi-module/kabi_ppc64le/param_set_bool new file mode 100644 index 0000000000000..47c9ad2745527 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_set_bool @@ -0,0 +1,3 @@ +#6- +0x3668f77f param_set_bool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/param_set_int b/redhat/kabi/kabi-module/kabi_ppc64le/param_set_int new file mode 100644 index 0000000000000..f694304b7a5f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/param_set_int @@ -0,0 +1,3 @@ +#6- +0xb01fd4a6 param_set_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/path_put b/redhat/kabi/kabi-module/kabi_ppc64le/path_put new file mode 100644 index 0000000000000..f10b4dffdac8d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/path_put @@ -0,0 +1,3 @@ +#6- +0xef1844f7 path_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_aer_clear_nonfatal_status b/redhat/kabi/kabi-module/kabi_ppc64le/pci_aer_clear_nonfatal_status new file mode 100644 index 0000000000000..c328ca0220891 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_aer_clear_nonfatal_status @@ -0,0 +1,3 @@ +#6- +0xc7ae5048 pci_aer_clear_nonfatal_status vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_alloc_irq_vectors b/redhat/kabi/kabi-module/kabi_ppc64le/pci_alloc_irq_vectors new file mode 100644 index 0000000000000..50c5408fa4758 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_alloc_irq_vectors @@ -0,0 +1,3 @@ +#6- +0x54d33334 pci_alloc_irq_vectors vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_alloc_irq_vectors_affinity b/redhat/kabi/kabi-module/kabi_ppc64le/pci_alloc_irq_vectors_affinity new file mode 100644 index 0000000000000..1a4c177aaf9cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_alloc_irq_vectors_affinity @@ -0,0 +1,3 @@ +#6- +0xa317f9fa pci_alloc_irq_vectors_affinity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_bus_type b/redhat/kabi/kabi-module/kabi_ppc64le/pci_bus_type new file mode 100644 index 0000000000000..73b05d1f91739 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_bus_type @@ -0,0 +1,3 @@ +#6- +0x1aa30859 pci_bus_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_cfg_access_lock b/redhat/kabi/kabi-module/kabi_ppc64le/pci_cfg_access_lock new file mode 100644 index 0000000000000..00be875bfe35e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_cfg_access_lock @@ -0,0 +1,3 @@ +#6- +0xb882138c pci_cfg_access_lock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_cfg_access_unlock b/redhat/kabi/kabi-module/kabi_ppc64le/pci_cfg_access_unlock new file mode 100644 index 0000000000000..7b82eca45dfe0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_cfg_access_unlock @@ -0,0 +1,3 @@ +#6- +0xe02eef0d pci_cfg_access_unlock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_choose_state b/redhat/kabi/kabi-module/kabi_ppc64le/pci_choose_state new file mode 100644 index 0000000000000..af55295626020 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_choose_state @@ -0,0 +1,3 @@ +#6- +0x1f2e91c6 pci_choose_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_clear_master b/redhat/kabi/kabi-module/kabi_ppc64le/pci_clear_master new file mode 100644 index 0000000000000..41492e8b7b642 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_clear_master @@ -0,0 +1,3 @@ +#6- +0x35ac12e8 pci_clear_master vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_clear_mwi b/redhat/kabi/kabi-module/kabi_ppc64le/pci_clear_mwi new file mode 100644 index 0000000000000..bc90440204f2a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_clear_mwi @@ -0,0 +1,3 @@ +#6- +0x0202971e pci_clear_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_driver b/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_driver new file mode 100644 index 0000000000000..48ec3226b5bdd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_driver @@ -0,0 +1,3 @@ +#6- +0x2e5f1ee1 pci_dev_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_get b/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_get new file mode 100644 index 0000000000000..8b2978bd63355 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_get @@ -0,0 +1,3 @@ +#6- +0x917d711d pci_dev_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_present b/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_present new file mode 100644 index 0000000000000..b9ee7f818625f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_present @@ -0,0 +1,3 @@ +#6- +0x7483dc59 pci_dev_present vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_put b/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_put new file mode 100644 index 0000000000000..a9a390cf1325d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_dev_put @@ -0,0 +1,3 @@ +#6- +0x1d8fea38 pci_dev_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_device_is_present b/redhat/kabi/kabi-module/kabi_ppc64le/pci_device_is_present new file mode 100644 index 0000000000000..8e03e3d0f5661 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_device_is_present @@ -0,0 +1,3 @@ +#6- +0xfc628501 pci_device_is_present vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_device b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_device new file mode 100644 index 0000000000000..4135a8513df1b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_device @@ -0,0 +1,3 @@ +#6- +0x381d6bd9 pci_disable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_link_state b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_link_state new file mode 100644 index 0000000000000..51b5f66a5df27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_link_state @@ -0,0 +1,3 @@ +#6- +0x360ba3d9 pci_disable_link_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_msi b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_msi new file mode 100644 index 0000000000000..7c73bdc75c4b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_msi @@ -0,0 +1,3 @@ +#6- +0xb5af3ddf pci_disable_msi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_msix b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_msix new file mode 100644 index 0000000000000..b80c9a1ad4c5f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_msix @@ -0,0 +1,3 @@ +#6- +0x57eda7d1 pci_disable_msix vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_rom b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_rom new file mode 100644 index 0000000000000..16b480979ef01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_rom @@ -0,0 +1,3 @@ +#6- +0x327f4d0e pci_disable_rom vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_sriov b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_sriov new file mode 100644 index 0000000000000..3a4adb61d0690 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_disable_sriov @@ -0,0 +1,3 @@ +#6- +0xdd564723 pci_disable_sriov vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_atomic_ops_to_root b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_atomic_ops_to_root new file mode 100644 index 0000000000000..14d9fadba36b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_atomic_ops_to_root @@ -0,0 +1,3 @@ +#6- +0xdb59194f pci_enable_atomic_ops_to_root vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_device b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_device new file mode 100644 index 0000000000000..8e74b3cf47612 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_device @@ -0,0 +1,3 @@ +#6- +0x823c42d1 pci_enable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_device_mem b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_device_mem new file mode 100644 index 0000000000000..af0ff3a3ea9ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_device_mem @@ -0,0 +1,3 @@ +#6- +0x9045cf9e pci_enable_device_mem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_msi b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_msi new file mode 100644 index 0000000000000..be571b14c6b00 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_msi @@ -0,0 +1,3 @@ +#6- +0x3efb50af pci_enable_msi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_msix_range b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_msix_range new file mode 100644 index 0000000000000..5c46056ea7ec4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_msix_range @@ -0,0 +1,3 @@ +#6- +0x2ccd85fe pci_enable_msix_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_ptm b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_ptm new file mode 100644 index 0000000000000..4790921045ec2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_ptm @@ -0,0 +1,3 @@ +#6- +0xbf4b50d4 pci_enable_ptm vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_sriov b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_sriov new file mode 100644 index 0000000000000..f2d9d7ce70d18 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_sriov @@ -0,0 +1,3 @@ +#6- +0x2c7f2181 pci_enable_sriov vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_wake b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_wake new file mode 100644 index 0000000000000..ba167798da5bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_enable_wake @@ -0,0 +1,3 @@ +#6- +0x28a12396 pci_enable_wake vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_find_capability b/redhat/kabi/kabi-module/kabi_ppc64le/pci_find_capability new file mode 100644 index 0000000000000..d70489d1dfdbd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_find_capability @@ -0,0 +1,3 @@ +#6- +0x45004e77 pci_find_capability vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_find_ext_capability b/redhat/kabi/kabi-module/kabi_ppc64le/pci_find_ext_capability new file mode 100644 index 0000000000000..595a978dc9f56 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_find_ext_capability @@ -0,0 +1,3 @@ +#6- +0x19882d85 pci_find_ext_capability vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_free_irq_vectors b/redhat/kabi/kabi-module/kabi_ppc64le/pci_free_irq_vectors new file mode 100644 index 0000000000000..df5ecd4e34381 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_free_irq_vectors @@ -0,0 +1,3 @@ +#6- +0xb4145ab1 pci_free_irq_vectors vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_device b/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_device new file mode 100644 index 0000000000000..f791138399d71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_device @@ -0,0 +1,3 @@ +#6- +0x01709789 pci_get_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_domain_bus_and_slot b/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_domain_bus_and_slot new file mode 100644 index 0000000000000..a25f1b10a300a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_domain_bus_and_slot @@ -0,0 +1,3 @@ +#6- +0x356274bd pci_get_domain_bus_and_slot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_dsn b/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_dsn new file mode 100644 index 0000000000000..1a32e00cff777 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_dsn @@ -0,0 +1,3 @@ +#6- +0x30d1841b pci_get_dsn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_slot b/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_slot new file mode 100644 index 0000000000000..7ceb4d43aae51 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_get_slot @@ -0,0 +1,3 @@ +#6- +0x4f51fb8e pci_get_slot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_iomap b/redhat/kabi/kabi-module/kabi_ppc64le/pci_iomap new file mode 100644 index 0000000000000..5078ca289e19c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_iomap @@ -0,0 +1,3 @@ +#6- +0xe8ee36c0 pci_iomap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_ioremap_bar b/redhat/kabi/kabi-module/kabi_ppc64le/pci_ioremap_bar new file mode 100644 index 0000000000000..076be31700fd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_ioremap_bar @@ -0,0 +1,3 @@ +#6- +0x111e2059 pci_ioremap_bar vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_iounmap b/redhat/kabi/kabi-module/kabi_ppc64le/pci_iounmap new file mode 100644 index 0000000000000..1718d66c73613 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_iounmap @@ -0,0 +1,3 @@ +#6- +0xba4a0df7 pci_iounmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_iov_get_pf_drvdata b/redhat/kabi/kabi-module/kabi_ppc64le/pci_iov_get_pf_drvdata new file mode 100644 index 0000000000000..23f5610d4660a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_iov_get_pf_drvdata @@ -0,0 +1,3 @@ +#6- +0xe4594d90 pci_iov_get_pf_drvdata vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_iov_vf_id b/redhat/kabi/kabi-module/kabi_ppc64le/pci_iov_vf_id new file mode 100644 index 0000000000000..83ff9aa480dbe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_iov_vf_id @@ -0,0 +1,3 @@ +#6- +0xd3c88807 pci_iov_vf_id vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_iov_virtfn_devfn b/redhat/kabi/kabi-module/kabi_ppc64le/pci_iov_virtfn_devfn new file mode 100644 index 0000000000000..e5648e013f812 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_iov_virtfn_devfn @@ -0,0 +1,3 @@ +#6- +0xda286bee pci_iov_virtfn_devfn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_irq_get_affinity b/redhat/kabi/kabi-module/kabi_ppc64le/pci_irq_get_affinity new file mode 100644 index 0000000000000..05bf1af80151c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_irq_get_affinity @@ -0,0 +1,3 @@ +#6- +0x61b6fc5f pci_irq_get_affinity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_irq_vector b/redhat/kabi/kabi-module/kabi_ppc64le/pci_irq_vector new file mode 100644 index 0000000000000..c6acb1153182d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_irq_vector @@ -0,0 +1,3 @@ +#6- +0x930279ba pci_irq_vector vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_msix_alloc_irq_at b/redhat/kabi/kabi-module/kabi_ppc64le/pci_msix_alloc_irq_at new file mode 100644 index 0000000000000..d32b2aa3e6d50 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_msix_alloc_irq_at @@ -0,0 +1,3 @@ +#6- +0x9519bbfc pci_msix_alloc_irq_at vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_msix_can_alloc_dyn b/redhat/kabi/kabi-module/kabi_ppc64le/pci_msix_can_alloc_dyn new file mode 100644 index 0000000000000..4d842bf7d01c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_msix_can_alloc_dyn @@ -0,0 +1,3 @@ +#6- +0x589fa350 pci_msix_can_alloc_dyn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_msix_free_irq b/redhat/kabi/kabi-module/kabi_ppc64le/pci_msix_free_irq new file mode 100644 index 0000000000000..79a815dbaf6fe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_msix_free_irq @@ -0,0 +1,3 @@ +#6- +0x11fb213e pci_msix_free_irq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_num_vf b/redhat/kabi/kabi-module/kabi_ppc64le/pci_num_vf new file mode 100644 index 0000000000000..257e4fe1154f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_num_vf @@ -0,0 +1,3 @@ +#6- +0xba867868 pci_num_vf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_prepare_to_sleep b/redhat/kabi/kabi-module/kabi_ppc64le/pci_prepare_to_sleep new file mode 100644 index 0000000000000..a71b0df27e87d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_prepare_to_sleep @@ -0,0 +1,3 @@ +#6- +0x51747ad1 pci_prepare_to_sleep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_config_byte b/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_config_byte new file mode 100644 index 0000000000000..dd856fb8a054e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_config_byte @@ -0,0 +1,3 @@ +#6- +0x6212544f pci_read_config_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_config_dword b/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_config_dword new file mode 100644 index 0000000000000..c2f269bc9337d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_config_dword @@ -0,0 +1,3 @@ +#6- +0x5a063826 pci_read_config_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_config_word b/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_config_word new file mode 100644 index 0000000000000..ca39310b042d6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_config_word @@ -0,0 +1,3 @@ +#6- +0xf056306e pci_read_config_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_vpd b/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_vpd new file mode 100644 index 0000000000000..e9cedcb96429c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_read_vpd @@ -0,0 +1,3 @@ +#6- +0x0ddcf20b pci_read_vpd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_release_regions b/redhat/kabi/kabi-module/kabi_ppc64le/pci_release_regions new file mode 100644 index 0000000000000..004f97e542201 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_release_regions @@ -0,0 +1,3 @@ +#6- +0x99718d23 pci_release_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_release_selected_regions b/redhat/kabi/kabi-module/kabi_ppc64le/pci_release_selected_regions new file mode 100644 index 0000000000000..7dbb31d8e0298 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_release_selected_regions @@ -0,0 +1,3 @@ +#6- +0x03cc8c7c pci_release_selected_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_request_regions b/redhat/kabi/kabi-module/kabi_ppc64le/pci_request_regions new file mode 100644 index 0000000000000..0081702240425 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_request_regions @@ -0,0 +1,3 @@ +#6- +0xba24c4fe pci_request_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_request_selected_regions b/redhat/kabi/kabi-module/kabi_ppc64le/pci_request_selected_regions new file mode 100644 index 0000000000000..188d33e54548c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_request_selected_regions @@ -0,0 +1,3 @@ +#6- +0x78e45ae3 pci_request_selected_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_reset_bus b/redhat/kabi/kabi-module/kabi_ppc64le/pci_reset_bus new file mode 100644 index 0000000000000..fa1201e5de850 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_reset_bus @@ -0,0 +1,3 @@ +#6- +0x6a56b8a6 pci_reset_bus vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_restore_msi_state b/redhat/kabi/kabi-module/kabi_ppc64le/pci_restore_msi_state new file mode 100644 index 0000000000000..c508330a2982d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_restore_msi_state @@ -0,0 +1,3 @@ +#6- +0x9eb82455 pci_restore_msi_state vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_restore_state b/redhat/kabi/kabi-module/kabi_ppc64le/pci_restore_state new file mode 100644 index 0000000000000..983275685e7d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_restore_state @@ -0,0 +1,3 @@ +#6- +0x045626eb pci_restore_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_save_state b/redhat/kabi/kabi-module/kabi_ppc64le/pci_save_state new file mode 100644 index 0000000000000..0ceaea14de414 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_save_state @@ -0,0 +1,3 @@ +#6- +0x0c74b147 pci_save_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_select_bars b/redhat/kabi/kabi-module/kabi_ppc64le/pci_select_bars new file mode 100644 index 0000000000000..03733b87541c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_select_bars @@ -0,0 +1,3 @@ +#6- +0xa9ffba7d pci_select_bars vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_set_master b/redhat/kabi/kabi-module/kabi_ppc64le/pci_set_master new file mode 100644 index 0000000000000..64bc7b0933f5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_set_master @@ -0,0 +1,3 @@ +#6- +0xb0ba797d pci_set_master vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_set_mwi b/redhat/kabi/kabi-module/kabi_ppc64le/pci_set_mwi new file mode 100644 index 0000000000000..31b43c923d09f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_set_mwi @@ -0,0 +1,3 @@ +#6- +0xcc0aacf3 pci_set_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_set_power_state b/redhat/kabi/kabi-module/kabi_ppc64le/pci_set_power_state new file mode 100644 index 0000000000000..95e1c3551f83a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_set_power_state @@ -0,0 +1,3 @@ +#6- +0x8812404f pci_set_power_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_sriov_get_totalvfs b/redhat/kabi/kabi-module/kabi_ppc64le/pci_sriov_get_totalvfs new file mode 100644 index 0000000000000..f7d053a0128e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_sriov_get_totalvfs @@ -0,0 +1,3 @@ +#6- +0x6c067619 pci_sriov_get_totalvfs vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_sriov_set_totalvfs b/redhat/kabi/kabi-module/kabi_ppc64le/pci_sriov_set_totalvfs new file mode 100644 index 0000000000000..88136502d328f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_sriov_set_totalvfs @@ -0,0 +1,3 @@ +#6- +0xab0a7901 pci_sriov_set_totalvfs vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_try_set_mwi b/redhat/kabi/kabi-module/kabi_ppc64le/pci_try_set_mwi new file mode 100644 index 0000000000000..04c86d4cdf060 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_try_set_mwi @@ -0,0 +1,3 @@ +#6- +0x318e52ab pci_try_set_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_unregister_driver b/redhat/kabi/kabi-module/kabi_ppc64le/pci_unregister_driver new file mode 100644 index 0000000000000..7451e4d22352f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_unregister_driver @@ -0,0 +1,3 @@ +#6- +0x96b58ac4 pci_unregister_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_vfs_assigned b/redhat/kabi/kabi-module/kabi_ppc64le/pci_vfs_assigned new file mode 100644 index 0000000000000..10fbaf74b4f3a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_vfs_assigned @@ -0,0 +1,3 @@ +#6- +0x22933fc6 pci_vfs_assigned vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_vpd_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/pci_vpd_alloc new file mode 100644 index 0000000000000..599565fec487d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_vpd_alloc @@ -0,0 +1,3 @@ +#6- +0xef4e88f5 pci_vpd_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_vpd_check_csum b/redhat/kabi/kabi-module/kabi_ppc64le/pci_vpd_check_csum new file mode 100644 index 0000000000000..b6f79421bda97 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_vpd_check_csum @@ -0,0 +1,3 @@ +#6- +0x7265f2b0 pci_vpd_check_csum vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_vpd_find_ro_info_keyword b/redhat/kabi/kabi-module/kabi_ppc64le/pci_vpd_find_ro_info_keyword new file mode 100644 index 0000000000000..5ae1a8a312b95 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_vpd_find_ro_info_keyword @@ -0,0 +1,3 @@ +#6- +0xdc43bdc6 pci_vpd_find_ro_info_keyword vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_wait_for_pending_transaction b/redhat/kabi/kabi-module/kabi_ppc64le/pci_wait_for_pending_transaction new file mode 100644 index 0000000000000..46bc4dadd7845 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_wait_for_pending_transaction @@ -0,0 +1,3 @@ +#6- +0xc677fc2e pci_wait_for_pending_transaction vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_wake_from_d3 b/redhat/kabi/kabi-module/kabi_ppc64le/pci_wake_from_d3 new file mode 100644 index 0000000000000..e986074d59125 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_wake_from_d3 @@ -0,0 +1,3 @@ +#6- +0xa8b7e7c0 pci_wake_from_d3 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_write_config_byte b/redhat/kabi/kabi-module/kabi_ppc64le/pci_write_config_byte new file mode 100644 index 0000000000000..371fd94fcc225 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_write_config_byte @@ -0,0 +1,3 @@ +#6- +0xa1c4fc12 pci_write_config_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_write_config_dword b/redhat/kabi/kabi-module/kabi_ppc64le/pci_write_config_dword new file mode 100644 index 0000000000000..adbdd815f3f7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_write_config_dword @@ -0,0 +1,3 @@ +#6- +0x9db8da5a pci_write_config_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pci_write_config_word b/redhat/kabi/kabi-module/kabi_ppc64le/pci_write_config_word new file mode 100644 index 0000000000000..210d20886c9a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pci_write_config_word @@ -0,0 +1,3 @@ +#6- +0xff140aaf pci_write_config_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_bandwidth_available b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_bandwidth_available new file mode 100644 index 0000000000000..5d5ed70616394 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_bandwidth_available @@ -0,0 +1,3 @@ +#6- +0x4bd89809 pcie_bandwidth_available vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_clear_and_set_word_locked b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_clear_and_set_word_locked new file mode 100644 index 0000000000000..fe874a415a4d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_clear_and_set_word_locked @@ -0,0 +1,3 @@ +#6- +0x434961dd pcie_capability_clear_and_set_word_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_clear_and_set_word_unlocked b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_clear_and_set_word_unlocked new file mode 100644 index 0000000000000..307fdd9a31e8a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_clear_and_set_word_unlocked @@ -0,0 +1,3 @@ +#6- +0xb6642dca pcie_capability_clear_and_set_word_unlocked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_read_dword b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_read_dword new file mode 100644 index 0000000000000..fbc4f22b9cf8f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_read_dword @@ -0,0 +1,3 @@ +#6- +0x216ab30c pcie_capability_read_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_read_word b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_read_word new file mode 100644 index 0000000000000..2ac18c5aff6d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_read_word @@ -0,0 +1,3 @@ +#6- +0xef2845ad pcie_capability_read_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_write_word b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_write_word new file mode 100644 index 0000000000000..b412d2b7ea576 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_capability_write_word @@ -0,0 +1,3 @@ +#6- +0x8cccd1e6 pcie_capability_write_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_flr b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_flr new file mode 100644 index 0000000000000..c2b4e34e3281b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_flr @@ -0,0 +1,3 @@ +#6- +0xbe6b4499 pcie_flr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_get_readrq b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_get_readrq new file mode 100644 index 0000000000000..d98dddb9a1e94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_get_readrq @@ -0,0 +1,3 @@ +#6- +0x2707382a pcie_get_readrq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_print_link_status b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_print_link_status new file mode 100644 index 0000000000000..ad585df7e36d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_print_link_status @@ -0,0 +1,3 @@ +#6- +0x0302169b pcie_print_link_status vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_ptm_enabled b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_ptm_enabled new file mode 100644 index 0000000000000..dfb031c119ee8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_ptm_enabled @@ -0,0 +1,3 @@ +#6- +0x01901d4e pcie_ptm_enabled vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_relaxed_ordering_enabled b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_relaxed_ordering_enabled new file mode 100644 index 0000000000000..7e7c175c22732 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_relaxed_ordering_enabled @@ -0,0 +1,3 @@ +#6- +0xb1749113 pcie_relaxed_ordering_enabled vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcie_set_readrq b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_set_readrq new file mode 100644 index 0000000000000..820ba38cdd360 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcie_set_readrq @@ -0,0 +1,3 @@ +#6- +0xf5111613 pcie_set_readrq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcim_enable_device b/redhat/kabi/kabi-module/kabi_ppc64le/pcim_enable_device new file mode 100644 index 0000000000000..84e5a072914fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcim_enable_device @@ -0,0 +1,3 @@ +#6- +0x05399e3b pcim_enable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcim_iomap_regions b/redhat/kabi/kabi-module/kabi_ppc64le/pcim_iomap_regions new file mode 100644 index 0000000000000..9b794737b6489 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcim_iomap_regions @@ -0,0 +1,3 @@ +#6- +0x74823cb6 pcim_iomap_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcim_iomap_table b/redhat/kabi/kabi-module/kabi_ppc64le/pcim_iomap_table new file mode 100644 index 0000000000000..7110f0f0160ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcim_iomap_table @@ -0,0 +1,3 @@ +#6- +0xf3ba139d pcim_iomap_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pcix_set_mmrbc b/redhat/kabi/kabi-module/kabi_ppc64le/pcix_set_mmrbc new file mode 100644 index 0000000000000..1b8da4f6a2dab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pcix_set_mmrbc @@ -0,0 +1,3 @@ +#6- +0x31ffb46d pcix_set_mmrbc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/percpu_ref_exit b/redhat/kabi/kabi-module/kabi_ppc64le/percpu_ref_exit new file mode 100644 index 0000000000000..6b3484159f330 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/percpu_ref_exit @@ -0,0 +1,3 @@ +#6- +0x37bf7be3 percpu_ref_exit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/percpu_ref_init b/redhat/kabi/kabi-module/kabi_ppc64le/percpu_ref_init new file mode 100644 index 0000000000000..c9d820be6ae46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/percpu_ref_init @@ -0,0 +1,3 @@ +#6- +0x81a7f541 percpu_ref_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/perf_trace_buf_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/perf_trace_buf_alloc new file mode 100644 index 0000000000000..66b1bbc7c784f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/perf_trace_buf_alloc @@ -0,0 +1,3 @@ +#6- +0xd2d8f80e perf_trace_buf_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/perf_trace_run_bpf_submit b/redhat/kabi/kabi-module/kabi_ppc64le/perf_trace_run_bpf_submit new file mode 100644 index 0000000000000..a0d29f791a09d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/perf_trace_run_bpf_submit @@ -0,0 +1,3 @@ +#6- +0xb552ae1b perf_trace_run_bpf_submit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_attached_info b/redhat/kabi/kabi-module/kabi_ppc64le/phy_attached_info new file mode 100644 index 0000000000000..2ad3a462db2ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_attached_info @@ -0,0 +1,3 @@ +#6- +0x590322fd phy_attached_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_connect b/redhat/kabi/kabi-module/kabi_ppc64le/phy_connect new file mode 100644 index 0000000000000..b4f3b7204f317 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_connect @@ -0,0 +1,3 @@ +#6- +0x4928211e phy_connect vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_disconnect b/redhat/kabi/kabi-module/kabi_ppc64le/phy_disconnect new file mode 100644 index 0000000000000..8a491c99d8d21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_disconnect @@ -0,0 +1,3 @@ +#6- +0xe82f7a90 phy_disconnect vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_ethtool_ksettings_get b/redhat/kabi/kabi-module/kabi_ppc64le/phy_ethtool_ksettings_get new file mode 100644 index 0000000000000..b3aadb23b6bdc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_ethtool_ksettings_get @@ -0,0 +1,3 @@ +#6- +0x87f7b275 phy_ethtool_ksettings_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_ethtool_ksettings_set b/redhat/kabi/kabi-module/kabi_ppc64le/phy_ethtool_ksettings_set new file mode 100644 index 0000000000000..016850c475330 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_ethtool_ksettings_set @@ -0,0 +1,3 @@ +#6- +0x052d3ef5 phy_ethtool_ksettings_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_mii_ioctl b/redhat/kabi/kabi-module/kabi_ppc64le/phy_mii_ioctl new file mode 100644 index 0000000000000..a65622d7a4afd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_mii_ioctl @@ -0,0 +1,3 @@ +#6- +0xbabf1e97 phy_mii_ioctl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_set_asym_pause b/redhat/kabi/kabi-module/kabi_ppc64le/phy_set_asym_pause new file mode 100644 index 0000000000000..824a4f1066501 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_set_asym_pause @@ -0,0 +1,3 @@ +#6- +0xafc5b221 phy_set_asym_pause vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_set_max_speed b/redhat/kabi/kabi-module/kabi_ppc64le/phy_set_max_speed new file mode 100644 index 0000000000000..66c33c522b205 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_set_max_speed @@ -0,0 +1,3 @@ +#6- +0x0a32810a phy_set_max_speed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_start b/redhat/kabi/kabi-module/kabi_ppc64le/phy_start new file mode 100644 index 0000000000000..b235b7f01f456 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_start @@ -0,0 +1,3 @@ +#6- +0x7b97fe50 phy_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_start_aneg b/redhat/kabi/kabi-module/kabi_ppc64le/phy_start_aneg new file mode 100644 index 0000000000000..a47cc7517d78f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_start_aneg @@ -0,0 +1,3 @@ +#6- +0x89b7d9e7 phy_start_aneg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_stop b/redhat/kabi/kabi-module/kabi_ppc64le/phy_stop new file mode 100644 index 0000000000000..5d3519873069b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_stop @@ -0,0 +1,3 @@ +#6- +0x16143f2b phy_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_support_asym_pause b/redhat/kabi/kabi-module/kabi_ppc64le/phy_support_asym_pause new file mode 100644 index 0000000000000..cf11f33b5fd6f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_support_asym_pause @@ -0,0 +1,3 @@ +#6- +0x269e3295 phy_support_asym_pause vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/phy_validate_pause b/redhat/kabi/kabi-module/kabi_ppc64le/phy_validate_pause new file mode 100644 index 0000000000000..294712db6a528 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/phy_validate_pause @@ -0,0 +1,3 @@ +#6- +0xf2f748c4 phy_validate_pause vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pid_task b/redhat/kabi/kabi-module/kabi_ppc64le/pid_task new file mode 100644 index 0000000000000..69b912f226599 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pid_task @@ -0,0 +1,3 @@ +#6- +0xe77e127d pid_task vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pipe_lock b/redhat/kabi/kabi-module/kabi_ppc64le/pipe_lock new file mode 100644 index 0000000000000..3c2d18bfc29ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pipe_lock @@ -0,0 +1,3 @@ +#6- +0x90157211 pipe_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pipe_unlock b/redhat/kabi/kabi-module/kabi_ppc64le/pipe_unlock new file mode 100644 index 0000000000000..9216cb3c63fb1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pipe_unlock @@ -0,0 +1,3 @@ +#6- +0xd54b3ecd pipe_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pldmfw_flash_image b/redhat/kabi/kabi-module/kabi_ppc64le/pldmfw_flash_image new file mode 100644 index 0000000000000..0d5248a1b30f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pldmfw_flash_image @@ -0,0 +1,3 @@ +#6- +0x64b976ca pldmfw_flash_image vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pldmfw_op_pci_match_record b/redhat/kabi/kabi-module/kabi_ppc64le/pldmfw_op_pci_match_record new file mode 100644 index 0000000000000..cc734d0753ae9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pldmfw_op_pci_match_record @@ -0,0 +1,3 @@ +#6- +0x1f3e4871 pldmfw_op_pci_match_record vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pm_schedule_suspend b/redhat/kabi/kabi-module/kabi_ppc64le/pm_schedule_suspend new file mode 100644 index 0000000000000..0b8699cc417e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pm_schedule_suspend @@ -0,0 +1,3 @@ +#6- +0xfdef29d9 pm_schedule_suspend vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/poll_freewait b/redhat/kabi/kabi-module/kabi_ppc64le/poll_freewait new file mode 100644 index 0000000000000..679c6ae7235c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/poll_freewait @@ -0,0 +1,3 @@ +#6- +0xdee16f0b poll_freewait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/poll_initwait b/redhat/kabi/kabi-module/kabi_ppc64le/poll_initwait new file mode 100644 index 0000000000000..ace358338aa0d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/poll_initwait @@ -0,0 +1,3 @@ +#6- +0x0baf897a poll_initwait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_alloc new file mode 100644 index 0000000000000..ca62040103c26 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_alloc @@ -0,0 +1,3 @@ +#6- +0x9b496b21 posix_acl_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_from_xattr b/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_from_xattr new file mode 100644 index 0000000000000..b029ff58f2005 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_from_xattr @@ -0,0 +1,3 @@ +#6- +0x691fd2ba posix_acl_from_xattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_to_xattr b/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_to_xattr new file mode 100644 index 0000000000000..24b3b32b3b614 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_to_xattr @@ -0,0 +1,3 @@ +#6- +0xcd3d8078 posix_acl_to_xattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_valid b/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_valid new file mode 100644 index 0000000000000..c02d769777b8a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/posix_acl_valid @@ -0,0 +1,3 @@ +#6- +0x894e720c posix_acl_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/posix_lock_file b/redhat/kabi/kabi-module/kabi_ppc64le/posix_lock_file new file mode 100644 index 0000000000000..0278667080881 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/posix_lock_file @@ -0,0 +1,3 @@ +#6- +0xa8978af1 posix_lock_file vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/posix_test_lock b/redhat/kabi/kabi-module/kabi_ppc64le/posix_test_lock new file mode 100644 index 0000000000000..3f5cb3dd45e82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/posix_test_lock @@ -0,0 +1,3 @@ +#6- +0x0bb04e9c posix_test_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/prepare_creds b/redhat/kabi/kabi-module/kabi_ppc64le/prepare_creds new file mode 100644 index 0000000000000..ab2a2e4433313 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/prepare_creds @@ -0,0 +1,3 @@ +#6- +0x76b8e342 prepare_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/prepare_to_wait b/redhat/kabi/kabi-module/kabi_ppc64le/prepare_to_wait new file mode 100644 index 0000000000000..bd10cf6134a14 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/prepare_to_wait @@ -0,0 +1,3 @@ +#6- +0x69d3f812 prepare_to_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/prepare_to_wait_event b/redhat/kabi/kabi-module/kabi_ppc64le/prepare_to_wait_event new file mode 100644 index 0000000000000..60ebe80b2f7b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/prepare_to_wait_event @@ -0,0 +1,3 @@ +#6- +0xaef82501 prepare_to_wait_event vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/prepare_to_wait_exclusive b/redhat/kabi/kabi-module/kabi_ppc64le/prepare_to_wait_exclusive new file mode 100644 index 0000000000000..106186fbbb359 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/prepare_to_wait_exclusive @@ -0,0 +1,3 @@ +#6- +0x1408ed4d prepare_to_wait_exclusive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/print_hex_dump b/redhat/kabi/kabi-module/kabi_ppc64le/print_hex_dump new file mode 100644 index 0000000000000..91b36f2fd5ee4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/print_hex_dump @@ -0,0 +1,3 @@ +#6- +0x167c5967 print_hex_dump vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/priv_to_devlink b/redhat/kabi/kabi-module/kabi_ppc64le/priv_to_devlink new file mode 100644 index 0000000000000..ae896c150d7c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/priv_to_devlink @@ -0,0 +1,3 @@ +#6- +0xbf903344 priv_to_devlink vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/proc_create b/redhat/kabi/kabi-module/kabi_ppc64le/proc_create new file mode 100644 index 0000000000000..24d07c03678de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/proc_create @@ -0,0 +1,3 @@ +#6- +0x3df9ada1 proc_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/proc_create_data b/redhat/kabi/kabi-module/kabi_ppc64le/proc_create_data new file mode 100644 index 0000000000000..87eb0261a05b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/proc_create_data @@ -0,0 +1,3 @@ +#6- +0x123fccf0 proc_create_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/proc_dointvec b/redhat/kabi/kabi-module/kabi_ppc64le/proc_dointvec new file mode 100644 index 0000000000000..73404aee0df82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/proc_dointvec @@ -0,0 +1,3 @@ +#6- +0x6dfd1d8a proc_dointvec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/proc_dointvec_minmax b/redhat/kabi/kabi-module/kabi_ppc64le/proc_dointvec_minmax new file mode 100644 index 0000000000000..33360c0ff07c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/proc_dointvec_minmax @@ -0,0 +1,3 @@ +#6- +0xe5bf7c0d proc_dointvec_minmax vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/proc_dostring b/redhat/kabi/kabi-module/kabi_ppc64le/proc_dostring new file mode 100644 index 0000000000000..4290f36129587 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/proc_dostring @@ -0,0 +1,3 @@ +#6- +0x929e0c6f proc_dostring vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/proc_mkdir b/redhat/kabi/kabi-module/kabi_ppc64le/proc_mkdir new file mode 100644 index 0000000000000..06bbfdfd8062b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/proc_mkdir @@ -0,0 +1,3 @@ +#6- +0xbb314cd2 proc_mkdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/proc_mkdir_mode b/redhat/kabi/kabi-module/kabi_ppc64le/proc_mkdir_mode new file mode 100644 index 0000000000000..2aa11db19fec1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/proc_mkdir_mode @@ -0,0 +1,3 @@ +#6- +0x47bdf755 proc_mkdir_mode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/proc_remove b/redhat/kabi/kabi-module/kabi_ppc64le/proc_remove new file mode 100644 index 0000000000000..0f7360400755e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/proc_remove @@ -0,0 +1,3 @@ +#6- +0x32d25bf5 proc_remove vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/psample_sample_packet b/redhat/kabi/kabi-module/kabi_ppc64le/psample_sample_packet new file mode 100644 index 0000000000000..7d304cd8669e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/psample_sample_packet @@ -0,0 +1,3 @@ +#6- +0xc97f04de psample_sample_packet net/psample/psample EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/pskb_expand_head b/redhat/kabi/kabi-module/kabi_ppc64le/pskb_expand_head new file mode 100644 index 0000000000000..2dffae40fefc4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/pskb_expand_head @@ -0,0 +1,3 @@ +#6- +0x51a1a0c1 pskb_expand_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ptp_cancel_worker_sync b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_cancel_worker_sync new file mode 100644 index 0000000000000..7b017857abcb5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_cancel_worker_sync @@ -0,0 +1,3 @@ +#6- +0x7ef1be65 ptp_cancel_worker_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ptp_classify_raw b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_classify_raw new file mode 100644 index 0000000000000..877e0a9069b4f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_classify_raw @@ -0,0 +1,3 @@ +#6- +0x4cf9cf9c ptp_classify_raw vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_event b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_event new file mode 100644 index 0000000000000..a5ce7897b6e60 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_event @@ -0,0 +1,3 @@ +#6- +0xc0ffc04b ptp_clock_event vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_index b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_index new file mode 100644 index 0000000000000..04e5912f22c79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_index @@ -0,0 +1,3 @@ +#6- +0xed4677c5 ptp_clock_index vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_register b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_register new file mode 100644 index 0000000000000..83b768f8e7f80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_register @@ -0,0 +1,3 @@ +#6- +0x988d5885 ptp_clock_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_unregister new file mode 100644 index 0000000000000..0aaee5550427f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_clock_unregister @@ -0,0 +1,3 @@ +#6- +0x3b34eb79 ptp_clock_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ptp_find_pin b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_find_pin new file mode 100644 index 0000000000000..8089b25c7d013 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_find_pin @@ -0,0 +1,3 @@ +#6- +0x25565d7f ptp_find_pin vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ptp_parse_header b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_parse_header new file mode 100644 index 0000000000000..f02ce97d6dfe0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_parse_header @@ -0,0 +1,3 @@ +#6- +0x68b04d94 ptp_parse_header vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/ptp_schedule_worker b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_schedule_worker new file mode 100644 index 0000000000000..58273ee36af3d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/ptp_schedule_worker @@ -0,0 +1,3 @@ +#6- +0x63de9b79 ptp_schedule_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/put_device b/redhat/kabi/kabi-module/kabi_ppc64le/put_device new file mode 100644 index 0000000000000..d65b6200aa2c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/put_device @@ -0,0 +1,3 @@ +#6- +0x5dbe8225 put_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/put_disk b/redhat/kabi/kabi-module/kabi_ppc64le/put_disk new file mode 100644 index 0000000000000..ef4a5b635e8f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/put_disk @@ -0,0 +1,3 @@ +#6- +0x477e2bf9 put_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/put_unused_fd b/redhat/kabi/kabi-module/kabi_ppc64le/put_unused_fd new file mode 100644 index 0000000000000..0b1ea0d484c1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/put_unused_fd @@ -0,0 +1,3 @@ +#6- +0x3f4547a7 put_unused_fd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/qdisc_reset b/redhat/kabi/kabi-module/kabi_ppc64le/qdisc_reset new file mode 100644 index 0000000000000..25ee8edf92c8a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/qdisc_reset @@ -0,0 +1,3 @@ +#6- +0xa2a10e32 qdisc_reset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/qed_put_eth_ops b/redhat/kabi/kabi-module/kabi_ppc64le/qed_put_eth_ops new file mode 100644 index 0000000000000..0c7cb8565e77f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/qed_put_eth_ops @@ -0,0 +1,3 @@ +#6- +0x9eeeef48 qed_put_eth_ops drivers/net/ethernet/qlogic/qed/qed EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/qed_put_iscsi_ops b/redhat/kabi/kabi-module/kabi_ppc64le/qed_put_iscsi_ops new file mode 100644 index 0000000000000..0af3945336da4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/qed_put_iscsi_ops @@ -0,0 +1,3 @@ +#6- +0x4f264472 qed_put_iscsi_ops drivers/net/ethernet/qlogic/qed/qed EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/queue_delayed_work_on b/redhat/kabi/kabi-module/kabi_ppc64le/queue_delayed_work_on new file mode 100644 index 0000000000000..41812af81a6fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/queue_delayed_work_on @@ -0,0 +1,3 @@ +#6- +0x3ae3bf84 queue_delayed_work_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/queue_limits_commit_update b/redhat/kabi/kabi-module/kabi_ppc64le/queue_limits_commit_update new file mode 100644 index 0000000000000..a6dd2460d848d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/queue_limits_commit_update @@ -0,0 +1,3 @@ +#6- +0x3cc5f057 queue_limits_commit_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/queue_work_on b/redhat/kabi/kabi-module/kabi_ppc64le/queue_work_on new file mode 100644 index 0000000000000..8dfc5bdb02140 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/queue_work_on @@ -0,0 +1,3 @@ +#6- +0xc5b6f236 queue_work_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_delete b/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_delete new file mode 100644 index 0000000000000..ee001041093cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_delete @@ -0,0 +1,3 @@ +#6- +0x4c0f6431 radix_tree_delete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_insert b/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_insert new file mode 100644 index 0000000000000..921054127bb2a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_insert @@ -0,0 +1,3 @@ +#6- +0x2bd2b5de radix_tree_insert vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_lookup b/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_lookup new file mode 100644 index 0000000000000..2c76e124129fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_lookup @@ -0,0 +1,3 @@ +#6- +0x2db194e2 radix_tree_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_next_chunk b/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_next_chunk new file mode 100644 index 0000000000000..cd542e2f22cea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_next_chunk @@ -0,0 +1,3 @@ +#6- +0x59c9e1af radix_tree_next_chunk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_tag_set b/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_tag_set new file mode 100644 index 0000000000000..8125dbcce46d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/radix_tree_tag_set @@ -0,0 +1,3 @@ +#6- +0x85d30b2e radix_tree_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rb_erase b/redhat/kabi/kabi-module/kabi_ppc64le/rb_erase new file mode 100644 index 0000000000000..4cf726cec7901 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rb_erase @@ -0,0 +1,3 @@ +#6- +0x4d9b652b rb_erase vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rb_first b/redhat/kabi/kabi-module/kabi_ppc64le/rb_first new file mode 100644 index 0000000000000..36ef8c07b8e9c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rb_first @@ -0,0 +1,3 @@ +#6- +0xece784c2 rb_first vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rb_insert_color b/redhat/kabi/kabi-module/kabi_ppc64le/rb_insert_color new file mode 100644 index 0000000000000..ecf6c6fb2d151 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rb_insert_color @@ -0,0 +1,3 @@ +#6- +0xa5526619 rb_insert_color vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rb_next b/redhat/kabi/kabi-module/kabi_ppc64le/rb_next new file mode 100644 index 0000000000000..365de50f3edc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rb_next @@ -0,0 +1,3 @@ +#6- +0xca9360b5 rb_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rcu_barrier b/redhat/kabi/kabi-module/kabi_ppc64le/rcu_barrier new file mode 100644 index 0000000000000..ad7dd5734f62c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rcu_barrier @@ -0,0 +1,3 @@ +#6- +0x60a13e90 rcu_barrier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rcu_read_unlock_strict b/redhat/kabi/kabi-module/kabi_ppc64le/rcu_read_unlock_strict new file mode 100644 index 0000000000000..c6669e5448556 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rcu_read_unlock_strict @@ -0,0 +1,3 @@ +#6- +0x2d5f69b3 rcu_read_unlock_strict vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rcuref_get_slowpath b/redhat/kabi/kabi-module/kabi_ppc64le/rcuref_get_slowpath new file mode 100644 index 0000000000000..86ba896ec6fff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rcuref_get_slowpath @@ -0,0 +1,3 @@ +#6- +0x33338211 rcuref_get_slowpath vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_accept b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_accept new file mode 100644 index 0000000000000..eff33f025071c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_accept @@ -0,0 +1,3 @@ +#6- +0x254258da rdma_accept drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_alloc_hw_stats_struct b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_alloc_hw_stats_struct new file mode 100644 index 0000000000000..ff7156c23d2be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_alloc_hw_stats_struct @@ -0,0 +1,3 @@ +#6- +0x788f6010 rdma_alloc_hw_stats_struct drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_bind_addr b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_bind_addr new file mode 100644 index 0000000000000..399fb08b609f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_bind_addr @@ -0,0 +1,3 @@ +#6- +0xf6e30ba4 rdma_bind_addr drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_connect b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_connect new file mode 100644 index 0000000000000..e130496514e13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_connect @@ -0,0 +1,3 @@ +#6- +0x14566c7a rdma_connect drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_create_qp b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_create_qp new file mode 100644 index 0000000000000..2f1d548b7af00 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_create_qp @@ -0,0 +1,3 @@ +#6- +0x745e0f0e rdma_create_qp drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_destroy_id b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_destroy_id new file mode 100644 index 0000000000000..7e4271c97e0ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_destroy_id @@ -0,0 +1,3 @@ +#6- +0x54718c86 rdma_destroy_id drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_destroy_qp b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_destroy_qp new file mode 100644 index 0000000000000..052434ee7c539 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_destroy_qp @@ -0,0 +1,3 @@ +#6- +0x86a5223e rdma_destroy_qp drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_disconnect b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_disconnect new file mode 100644 index 0000000000000..51ef7312b0fd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_disconnect @@ -0,0 +1,3 @@ +#6- +0x5b92702d rdma_disconnect drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_listen b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_listen new file mode 100644 index 0000000000000..954632cd1a443 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_listen @@ -0,0 +1,3 @@ +#6- +0x5f5a582d rdma_listen drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_query_gid b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_query_gid new file mode 100644 index 0000000000000..52f861971505a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_query_gid @@ -0,0 +1,3 @@ +#6- +0xf2a239f2 rdma_query_gid drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_read_gid_l2_fields b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_read_gid_l2_fields new file mode 100644 index 0000000000000..652af41ad494d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_read_gid_l2_fields @@ -0,0 +1,3 @@ +#6- +0x2bd41564 rdma_read_gid_l2_fields drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_reject b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_reject new file mode 100644 index 0000000000000..d704cfadc0142 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_reject @@ -0,0 +1,3 @@ +#6- +0x38bced31 rdma_reject drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_resolve_addr b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_resolve_addr new file mode 100644 index 0000000000000..338e574534f83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_resolve_addr @@ -0,0 +1,3 @@ +#6- +0x28191d2c rdma_resolve_addr drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_resolve_route b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_resolve_route new file mode 100644 index 0000000000000..f704a3da75c1a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_resolve_route @@ -0,0 +1,3 @@ +#6- +0xc8d43d4f rdma_resolve_route drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_get b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_get new file mode 100644 index 0000000000000..8c27db416db03 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_get @@ -0,0 +1,3 @@ +#6- +0x6dc62f02 rdma_user_mmap_entry_get drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_insert b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_insert new file mode 100644 index 0000000000000..d23748263ddec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_insert @@ -0,0 +1,3 @@ +#6- +0x65ecd86f rdma_user_mmap_entry_insert drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_put b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_put new file mode 100644 index 0000000000000..c706696cd4107 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_put @@ -0,0 +1,3 @@ +#6- +0x57b9b6ef rdma_user_mmap_entry_put drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_remove b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_remove new file mode 100644 index 0000000000000..57bcba887636a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_entry_remove @@ -0,0 +1,3 @@ +#6- +0xa6fb5b07 rdma_user_mmap_entry_remove drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_io b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_io new file mode 100644 index 0000000000000..f48afb6504893 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rdma_user_mmap_io @@ -0,0 +1,3 @@ +#6- +0xd3a40a29 rdma_user_mmap_io drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/recalc_sigpending b/redhat/kabi/kabi-module/kabi_ppc64le/recalc_sigpending new file mode 100644 index 0000000000000..8e5acf0d543b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/recalc_sigpending @@ -0,0 +1,3 @@ +#6- +0xfb6af58d recalc_sigpending vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/refcount_dec_and_mutex_lock b/redhat/kabi/kabi-module/kabi_ppc64le/refcount_dec_and_mutex_lock new file mode 100644 index 0000000000000..c34458d0e785a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/refcount_dec_and_mutex_lock @@ -0,0 +1,3 @@ +#6- +0x9f5b3b6a refcount_dec_and_mutex_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/refcount_dec_if_one b/redhat/kabi/kabi-module/kabi_ppc64le/refcount_dec_if_one new file mode 100644 index 0000000000000..7f81ebf9c5ebe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/refcount_dec_if_one @@ -0,0 +1,3 @@ +#6- +0xc6f3b3fc refcount_dec_if_one vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/refcount_warn_saturate b/redhat/kabi/kabi-module/kabi_ppc64le/refcount_warn_saturate new file mode 100644 index 0000000000000..9026e10866486 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/refcount_warn_saturate @@ -0,0 +1,3 @@ +#6- +0x0296695f refcount_warn_saturate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_chrdev_region b/redhat/kabi/kabi-module/kabi_ppc64le/register_chrdev_region new file mode 100644 index 0000000000000..faf8fd6de3b71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_chrdev_region @@ -0,0 +1,3 @@ +#6- +0x3fd78f3b register_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_fib_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/register_fib_notifier new file mode 100644 index 0000000000000..afd39cfeb9513 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_fib_notifier @@ -0,0 +1,3 @@ +#6- +0x4976c33d register_fib_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_filesystem b/redhat/kabi/kabi-module/kabi_ppc64le/register_filesystem new file mode 100644 index 0000000000000..5061b54487ac0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_filesystem @@ -0,0 +1,3 @@ +#6- +0x8cfda0b8 register_filesystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_inet6addr_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/register_inet6addr_notifier new file mode 100644 index 0000000000000..705c532b64e3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_inet6addr_notifier @@ -0,0 +1,3 @@ +#6- +0x60352082 register_inet6addr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_inetaddr_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/register_inetaddr_notifier new file mode 100644 index 0000000000000..ca68f8b40dc3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_inetaddr_notifier @@ -0,0 +1,3 @@ +#6- +0xf68285c0 register_inetaddr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_kprobe b/redhat/kabi/kabi-module/kabi_ppc64le/register_kprobe new file mode 100644 index 0000000000000..6dfaca96b9074 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_kprobe @@ -0,0 +1,3 @@ +#6- +0xf37d4000 register_kprobe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_netdev b/redhat/kabi/kabi-module/kabi_ppc64le/register_netdev new file mode 100644 index 0000000000000..2a3c4e99fedb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_netdev @@ -0,0 +1,3 @@ +#6- +0xd7623c36 register_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice b/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice new file mode 100644 index 0000000000000..6865e1211bf42 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice @@ -0,0 +1,3 @@ +#6- +0xbb6e844a register_netdevice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice_notifier new file mode 100644 index 0000000000000..9456393f49fc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice_notifier @@ -0,0 +1,3 @@ +#6- +0xd2da1048 register_netdevice_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice_notifier_dev_net b/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice_notifier_dev_net new file mode 100644 index 0000000000000..5b0f317be4ea9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice_notifier_dev_net @@ -0,0 +1,3 @@ +#6- +0x313a6033 register_netdevice_notifier_dev_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice_notifier_net b/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice_notifier_net new file mode 100644 index 0000000000000..eaaa3e4118aba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_netdevice_notifier_net @@ -0,0 +1,3 @@ +#6- +0x058d19da register_netdevice_notifier_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_netevent_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/register_netevent_notifier new file mode 100644 index 0000000000000..31d1f3df807a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_netevent_notifier @@ -0,0 +1,3 @@ +#6- +0x4761f17c register_netevent_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_reboot_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/register_reboot_notifier new file mode 100644 index 0000000000000..2610255742077 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_reboot_notifier @@ -0,0 +1,3 @@ +#6- +0x3517383e register_reboot_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_shrinker b/redhat/kabi/kabi-module/kabi_ppc64le/register_shrinker new file mode 100644 index 0000000000000..78ce7ab63b96f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_shrinker @@ -0,0 +1,3 @@ +#6- +0xfbf9c4c9 register_shrinker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_switchdev_blocking_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/register_switchdev_blocking_notifier new file mode 100644 index 0000000000000..66db4cdf0ec47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_switchdev_blocking_notifier @@ -0,0 +1,3 @@ +#6- +0xee38ef57 register_switchdev_blocking_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_switchdev_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/register_switchdev_notifier new file mode 100644 index 0000000000000..80713fc908998 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_switchdev_notifier @@ -0,0 +1,3 @@ +#6- +0xad645234 register_switchdev_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/register_sysctl_table b/redhat/kabi/kabi-module/kabi_ppc64le/register_sysctl_table new file mode 100644 index 0000000000000..f900d09d617a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/register_sysctl_table @@ -0,0 +1,3 @@ +#6- +0xf5c43cd1 register_sysctl_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/release_firmware b/redhat/kabi/kabi-module/kabi_ppc64le/release_firmware new file mode 100644 index 0000000000000..89d21f640b45f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/release_firmware @@ -0,0 +1,3 @@ +#6- +0xc6d09aa9 release_firmware vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/release_sock b/redhat/kabi/kabi-module/kabi_ppc64le/release_sock new file mode 100644 index 0000000000000..d92a3e36c03e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/release_sock @@ -0,0 +1,3 @@ +#6- +0x98a0b567 release_sock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/remap_pfn_range b/redhat/kabi/kabi-module/kabi_ppc64le/remap_pfn_range new file mode 100644 index 0000000000000..623a724f0a34b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/remap_pfn_range @@ -0,0 +1,3 @@ +#6- +0xda33fe32 remap_pfn_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/remove_proc_entry b/redhat/kabi/kabi-module/kabi_ppc64le/remove_proc_entry new file mode 100644 index 0000000000000..e3458fb38b86f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/remove_proc_entry @@ -0,0 +1,3 @@ +#6- +0xa77e0df2 remove_proc_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/remove_wait_queue b/redhat/kabi/kabi-module/kabi_ppc64le/remove_wait_queue new file mode 100644 index 0000000000000..5caa573ef1112 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/remove_wait_queue @@ -0,0 +1,3 @@ +#6- +0x7b58bc0d remove_wait_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/request_firmware b/redhat/kabi/kabi-module/kabi_ppc64le/request_firmware new file mode 100644 index 0000000000000..d64a89e4d748f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/request_firmware @@ -0,0 +1,3 @@ +#6- +0x90008dc1 request_firmware vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/request_firmware_direct b/redhat/kabi/kabi-module/kabi_ppc64le/request_firmware_direct new file mode 100644 index 0000000000000..fa54197281d1b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/request_firmware_direct @@ -0,0 +1,3 @@ +#6- +0xafa07842 request_firmware_direct vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/request_firmware_nowait b/redhat/kabi/kabi-module/kabi_ppc64le/request_firmware_nowait new file mode 100644 index 0000000000000..7510cf29893a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/request_firmware_nowait @@ -0,0 +1,3 @@ +#6- +0x290b3050 request_firmware_nowait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/request_threaded_irq b/redhat/kabi/kabi-module/kabi_ppc64le/request_threaded_irq new file mode 100644 index 0000000000000..f4e8b62d00048 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/request_threaded_irq @@ -0,0 +1,3 @@ +#6- +0x92d5838e request_threaded_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/reset_devices b/redhat/kabi/kabi-module/kabi_ppc64le/reset_devices new file mode 100644 index 0000000000000..eb7db62b2898a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/reset_devices @@ -0,0 +1,3 @@ +#6- +0xc2e587d1 reset_devices vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/revert_creds b/redhat/kabi/kabi-module/kabi_ppc64le/revert_creds new file mode 100644 index 0000000000000..a5ab58eb39ac3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/revert_creds @@ -0,0 +1,3 @@ +#6- +0x10e6640e revert_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_destroy new file mode 100644 index 0000000000000..db61cc71c3837 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_destroy @@ -0,0 +1,3 @@ +#6- +0x5a10a1d1 rhashtable_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_free_and_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_free_and_destroy new file mode 100644 index 0000000000000..60b0bd63e8888 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_free_and_destroy @@ -0,0 +1,3 @@ +#6- +0x53855654 rhashtable_free_and_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_init b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_init new file mode 100644 index 0000000000000..fddca8f654def --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_init @@ -0,0 +1,3 @@ +#6- +0x7464d061 rhashtable_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_insert_slow b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_insert_slow new file mode 100644 index 0000000000000..22724e1e1d05a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_insert_slow @@ -0,0 +1,3 @@ +#6- +0x1f438d28 rhashtable_insert_slow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_enter b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_enter new file mode 100644 index 0000000000000..ab6af59657b99 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_enter @@ -0,0 +1,3 @@ +#6- +0x46fb559d rhashtable_walk_enter vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_exit b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_exit new file mode 100644 index 0000000000000..ec7e0f5fe1284 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_exit @@ -0,0 +1,3 @@ +#6- +0xce980d92 rhashtable_walk_exit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_next b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_next new file mode 100644 index 0000000000000..da656b8b8df7e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_next @@ -0,0 +1,3 @@ +#6- +0x25ddd8a9 rhashtable_walk_next vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_start_check b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_start_check new file mode 100644 index 0000000000000..265b4c845a083 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_start_check @@ -0,0 +1,3 @@ +#6- +0x59a1e531 rhashtable_walk_start_check vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_stop b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_stop new file mode 100644 index 0000000000000..acedcef6a6131 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rhashtable_walk_stop @@ -0,0 +1,3 @@ +#6- +0xa8d49b5d rhashtable_walk_stop vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rhltable_init b/redhat/kabi/kabi-module/kabi_ppc64le/rhltable_init new file mode 100644 index 0000000000000..3f4d065c59b1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rhltable_init @@ -0,0 +1,3 @@ +#6- +0x40c53104 rhltable_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rht_bucket_nested b/redhat/kabi/kabi-module/kabi_ppc64le/rht_bucket_nested new file mode 100644 index 0000000000000..989ffaad744de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rht_bucket_nested @@ -0,0 +1,3 @@ +#6- +0x6493a2df rht_bucket_nested vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rht_bucket_nested_insert b/redhat/kabi/kabi-module/kabi_ppc64le/rht_bucket_nested_insert new file mode 100644 index 0000000000000..8a6fb842591e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rht_bucket_nested_insert @@ -0,0 +1,3 @@ +#6- +0x54bd5156 rht_bucket_nested_insert vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/root_device_unregister b/redhat/kabi/kabi-module/kabi_ppc64le/root_device_unregister new file mode 100644 index 0000000000000..111f5602a10bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/root_device_unregister @@ -0,0 +1,3 @@ +#6- +0x6cd66cd8 root_device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/round_jiffies b/redhat/kabi/kabi-module/kabi_ppc64le/round_jiffies new file mode 100644 index 0000000000000..b0eb885ab12e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/round_jiffies @@ -0,0 +1,3 @@ +#6- +0x091eb9b4 round_jiffies vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rps_may_expire_flow b/redhat/kabi/kabi-module/kabi_ppc64le/rps_may_expire_flow new file mode 100644 index 0000000000000..18f5b638a42d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rps_may_expire_flow @@ -0,0 +1,3 @@ +#6- +0x8bc64dc8 rps_may_expire_flow vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_is_locked b/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_is_locked new file mode 100644 index 0000000000000..65b0aa391c09c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_is_locked @@ -0,0 +1,3 @@ +#6- +0x85670f1d rtnl_is_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_lock b/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_lock new file mode 100644 index 0000000000000..9c8bee7a8356e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_lock @@ -0,0 +1,3 @@ +#6- +0xc7a4fbed rtnl_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_trylock b/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_trylock new file mode 100644 index 0000000000000..b63c9cc73531c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_trylock @@ -0,0 +1,3 @@ +#6- +0xf4f14de6 rtnl_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_unlock b/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_unlock new file mode 100644 index 0000000000000..b8c8c94ce088d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/rtnl_unlock @@ -0,0 +1,3 @@ +#6- +0x6e720ff2 rtnl_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_attach_transport b/redhat/kabi/kabi-module/kabi_ppc64le/sas_attach_transport new file mode 100644 index 0000000000000..299fb529d087a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_attach_transport @@ -0,0 +1,3 @@ +#6- +0x6a58a152 sas_attach_transport drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_end_device_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/sas_end_device_alloc new file mode 100644 index 0000000000000..e4b7646d2f54e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_end_device_alloc @@ -0,0 +1,3 @@ +#6- +0x9a30572c sas_end_device_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_expander_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/sas_expander_alloc new file mode 100644 index 0000000000000..c55248395156d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_expander_alloc @@ -0,0 +1,3 @@ +#6- +0x19c1edce sas_expander_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_add b/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_add new file mode 100644 index 0000000000000..7869b6f20c9da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_add @@ -0,0 +1,3 @@ +#6- +0xaced2d45 sas_phy_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_alloc new file mode 100644 index 0000000000000..562c843a9bb55 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_alloc @@ -0,0 +1,3 @@ +#6- +0x36297956 sas_phy_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_delete b/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_delete new file mode 100644 index 0000000000000..0fdd9499e8451 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_delete @@ -0,0 +1,3 @@ +#6- +0x1fdeca24 sas_phy_delete drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_free b/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_free new file mode 100644 index 0000000000000..2d40c6bd7afc6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_phy_free @@ -0,0 +1,3 @@ +#6- +0xbe41d548 sas_phy_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_add b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_add new file mode 100644 index 0000000000000..961de34005a99 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_add @@ -0,0 +1,3 @@ +#6- +0xb7f4ab64 sas_port_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_add_phy b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_add_phy new file mode 100644 index 0000000000000..6ff8192fef6eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_add_phy @@ -0,0 +1,3 @@ +#6- +0x17d5a1ce sas_port_add_phy drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_alloc_num b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_alloc_num new file mode 100644 index 0000000000000..a8b2036989966 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_alloc_num @@ -0,0 +1,3 @@ +#6- +0xf73947ed sas_port_alloc_num drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_delete b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_delete new file mode 100644 index 0000000000000..d908e786841c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_delete @@ -0,0 +1,3 @@ +#6- +0x14567691 sas_port_delete drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_delete_phy b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_delete_phy new file mode 100644 index 0000000000000..d040490dbe883 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_delete_phy @@ -0,0 +1,3 @@ +#6- +0xeb22bdd0 sas_port_delete_phy drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_free b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_free new file mode 100644 index 0000000000000..91a64fd0461b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_port_free @@ -0,0 +1,3 @@ +#6- +0x0cd5c6b3 sas_port_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_release_transport b/redhat/kabi/kabi-module/kabi_ppc64le/sas_release_transport new file mode 100644 index 0000000000000..c435a8735d4bd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_release_transport @@ -0,0 +1,3 @@ +#6- +0xa45d238f sas_release_transport drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_remove_host b/redhat/kabi/kabi-module/kabi_ppc64le/sas_remove_host new file mode 100644 index 0000000000000..613b8237595a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_remove_host @@ -0,0 +1,3 @@ +#6- +0x6c29c6ad sas_remove_host drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_rphy_add b/redhat/kabi/kabi-module/kabi_ppc64le/sas_rphy_add new file mode 100644 index 0000000000000..a6acbe85acf31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_rphy_add @@ -0,0 +1,3 @@ +#6- +0xab4f9910 sas_rphy_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sas_rphy_free b/redhat/kabi/kabi-module/kabi_ppc64le/sas_rphy_free new file mode 100644 index 0000000000000..93af6a41580e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sas_rphy_free @@ -0,0 +1,3 @@ +#6- +0x9de213e7 sas_rphy_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sched_clock b/redhat/kabi/kabi-module/kabi_ppc64le/sched_clock new file mode 100644 index 0000000000000..e54c25ad07518 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sched_clock @@ -0,0 +1,3 @@ +#6- +0xe94986d6 sched_clock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sched_numa_hop_mask b/redhat/kabi/kabi-module/kabi_ppc64le/sched_numa_hop_mask new file mode 100644 index 0000000000000..68d4567d90a27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sched_numa_hop_mask @@ -0,0 +1,3 @@ +#6- +0x3804ac38 sched_numa_hop_mask vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/schedule b/redhat/kabi/kabi-module/kabi_ppc64le/schedule new file mode 100644 index 0000000000000..66a584789803f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/schedule @@ -0,0 +1,3 @@ +#6- +0x01000e51 schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/schedule_timeout b/redhat/kabi/kabi-module/kabi_ppc64le/schedule_timeout new file mode 100644 index 0000000000000..d2f44be0dc727 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/schedule_timeout @@ -0,0 +1,3 @@ +#6- +0x8ddd8aad schedule_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/schedule_timeout_uninterruptible b/redhat/kabi/kabi-module/kabi_ppc64le/schedule_timeout_uninterruptible new file mode 100644 index 0000000000000..6739b0fd2b1b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/schedule_timeout_uninterruptible @@ -0,0 +1,3 @@ +#6- +0x151f4898 schedule_timeout_uninterruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scmd_printk b/redhat/kabi/kabi-module/kabi_ppc64le/scmd_printk new file mode 100644 index 0000000000000..63676256d8eed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scmd_printk @@ -0,0 +1,3 @@ +#6- +0x5008c888 scmd_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scnprintf b/redhat/kabi/kabi-module/kabi_ppc64le/scnprintf new file mode 100644 index 0000000000000..078d62e91477d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scnprintf @@ -0,0 +1,3 @@ +#6- +0x96848186 scnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_add_device b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_add_device new file mode 100644 index 0000000000000..543417d8b3874 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_add_device @@ -0,0 +1,3 @@ +#6- +0x962ff360 scsi_add_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_add_host_with_dma b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_add_host_with_dma new file mode 100644 index 0000000000000..b170019389ed8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_add_host_with_dma @@ -0,0 +1,3 @@ +#6- +0x6d7e88d7 scsi_add_host_with_dma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_alloc_request b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_alloc_request new file mode 100644 index 0000000000000..21b7a25a998c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_alloc_request @@ -0,0 +1,3 @@ +#6- +0xa4dafd08 scsi_alloc_request vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_block_requests b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_block_requests new file mode 100644 index 0000000000000..cc1b87cfb04c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_block_requests @@ -0,0 +1,3 @@ +#6- +0x5eb374c4 scsi_block_requests vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_build_sense b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_build_sense new file mode 100644 index 0000000000000..944138edad8bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_build_sense @@ -0,0 +1,3 @@ +#6- +0xb334d7cb scsi_build_sense vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_build_sense_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_build_sense_buffer new file mode 100644 index 0000000000000..291f7b6e486d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_build_sense_buffer @@ -0,0 +1,3 @@ +#6- +0x8112b3d2 scsi_build_sense_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_bus_type b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_bus_type new file mode 100644 index 0000000000000..3e3ddd7d466f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_bus_type @@ -0,0 +1,3 @@ +#6- +0x4f28d028 scsi_bus_type vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_change_queue_depth b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_change_queue_depth new file mode 100644 index 0000000000000..3c2302c64557c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_change_queue_depth @@ -0,0 +1,3 @@ +#6- +0xb545eaef scsi_change_queue_depth vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_command_size_tbl b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_command_size_tbl new file mode 100644 index 0000000000000..657479473e4ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_command_size_tbl @@ -0,0 +1,3 @@ +#6- +0x0334da4e scsi_command_size_tbl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_from_queue b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_from_queue new file mode 100644 index 0000000000000..d28b22a764cb5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_from_queue @@ -0,0 +1,3 @@ +#6- +0xfdda7062 scsi_device_from_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_get b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_get new file mode 100644 index 0000000000000..011df4cca6162 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_get @@ -0,0 +1,3 @@ +#6- +0x6949f8f6 scsi_device_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_lookup b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_lookup new file mode 100644 index 0000000000000..c1274f039081c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_lookup @@ -0,0 +1,3 @@ +#6- +0xec44bf37 scsi_device_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_put b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_put new file mode 100644 index 0000000000000..2318847f7257b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_put @@ -0,0 +1,3 @@ +#6- +0x40837e71 scsi_device_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_set_state b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_set_state new file mode 100644 index 0000000000000..4465fccc3d70a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_set_state @@ -0,0 +1,3 @@ +#6- +0x5b31cbb8 scsi_device_set_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_type b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_type new file mode 100644 index 0000000000000..4f56c30a2acad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_device_type @@ -0,0 +1,3 @@ +#6- +0x72ea7b2d scsi_device_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_dma_map b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_dma_map new file mode 100644 index 0000000000000..3cbfff7060f0b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_dma_map @@ -0,0 +1,3 @@ +#6- +0xc6b7b660 scsi_dma_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_dma_unmap b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_dma_unmap new file mode 100644 index 0000000000000..ad4a46ecba6cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_dma_unmap @@ -0,0 +1,3 @@ +#6- +0xa5698be4 scsi_dma_unmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_done b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_done new file mode 100644 index 0000000000000..da7ff6a320a6a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_done @@ -0,0 +1,3 @@ +#6- +0xe212c9c2 scsi_done vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_execute_cmd b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_execute_cmd new file mode 100644 index 0000000000000..28af99c96cc11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_execute_cmd @@ -0,0 +1,3 @@ +#6- +0xee204c93 scsi_execute_cmd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_get_vpd_page b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_get_vpd_page new file mode 100644 index 0000000000000..a0f51bc718c11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_get_vpd_page @@ -0,0 +1,3 @@ +#6- +0x40cdd720 scsi_get_vpd_page vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_alloc new file mode 100644 index 0000000000000..61484953d7330 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_alloc @@ -0,0 +1,3 @@ +#6- +0x13cd8767 scsi_host_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_busy b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_busy new file mode 100644 index 0000000000000..77ac0fd6db20a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_busy @@ -0,0 +1,3 @@ +#6- +0x0ada129a scsi_host_busy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_get b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_get new file mode 100644 index 0000000000000..d9fe4ac7b48c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_get @@ -0,0 +1,3 @@ +#6- +0xbee6bae4 scsi_host_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_lookup b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_lookup new file mode 100644 index 0000000000000..8bb367a9f31b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_lookup @@ -0,0 +1,3 @@ +#6- +0xc9d8a547 scsi_host_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_put b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_put new file mode 100644 index 0000000000000..a48c73856bd8a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_host_put @@ -0,0 +1,3 @@ +#6- +0x968bc1cb scsi_host_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_is_fc_rport b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_is_fc_rport new file mode 100644 index 0000000000000..98dd0af07aada --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_is_fc_rport @@ -0,0 +1,3 @@ +#6- +0xd242911c scsi_is_fc_rport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_is_host_device b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_is_host_device new file mode 100644 index 0000000000000..76c6f03d5a3f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_is_host_device @@ -0,0 +1,3 @@ +#6- +0x35377484 scsi_is_host_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_is_sdev_device b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_is_sdev_device new file mode 100644 index 0000000000000..1988ad510cac0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_is_sdev_device @@ -0,0 +1,3 @@ +#6- +0x207e7662 scsi_is_sdev_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_normalize_sense b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_normalize_sense new file mode 100644 index 0000000000000..7dcb3f37497c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_normalize_sense @@ -0,0 +1,3 @@ +#6- +0xfbad3cf0 scsi_normalize_sense vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_print_command b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_print_command new file mode 100644 index 0000000000000..b103272da0fd5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_print_command @@ -0,0 +1,3 @@ +#6- +0x504c98d6 scsi_print_command vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_remove_device b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_remove_device new file mode 100644 index 0000000000000..14df655317095 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_remove_device @@ -0,0 +1,3 @@ +#6- +0x0adc22c7 scsi_remove_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_remove_host b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_remove_host new file mode 100644 index 0000000000000..da8104d622d42 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_remove_host @@ -0,0 +1,3 @@ +#6- +0x4de7dedd scsi_remove_host vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_remove_target b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_remove_target new file mode 100644 index 0000000000000..03c3ef4447537 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_remove_target @@ -0,0 +1,3 @@ +#6- +0xd19012c8 scsi_remove_target vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_rescan_device b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_rescan_device new file mode 100644 index 0000000000000..0d9ce992708e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_rescan_device @@ -0,0 +1,3 @@ +#6- +0x0295251c scsi_rescan_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_sanitize_inquiry_string b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_sanitize_inquiry_string new file mode 100644 index 0000000000000..f0cc441e8e622 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_sanitize_inquiry_string @@ -0,0 +1,3 @@ +#6- +0x27756bc8 scsi_sanitize_inquiry_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_scan_host b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_scan_host new file mode 100644 index 0000000000000..8a41b4931d8f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_scan_host @@ -0,0 +1,3 @@ +#6- +0xc53bd52e scsi_scan_host vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_scan_target b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_scan_target new file mode 100644 index 0000000000000..7b171a9fb5f82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_scan_target @@ -0,0 +1,3 @@ +#6- +0x50ae6ac6 scsi_scan_target vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_unblock_requests b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_unblock_requests new file mode 100644 index 0000000000000..32d4249771448 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_unblock_requests @@ -0,0 +1,3 @@ +#6- +0x0dc02ec0 scsi_unblock_requests vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsi_vpd_lun_id b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_vpd_lun_id new file mode 100644 index 0000000000000..34ff1c1616480 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsi_vpd_lun_id @@ -0,0 +1,3 @@ +#6- +0xc726cce0 scsi_vpd_lun_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsicam_bios_param b/redhat/kabi/kabi-module/kabi_ppc64le/scsicam_bios_param new file mode 100644 index 0000000000000..2aa3106632de4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsicam_bios_param @@ -0,0 +1,3 @@ +#6- +0x0a5f3ebf scsicam_bios_param vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/scsilun_to_int b/redhat/kabi/kabi-module/kabi_ppc64le/scsilun_to_int new file mode 100644 index 0000000000000..56e1f8fa4b9ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/scsilun_to_int @@ -0,0 +1,3 @@ +#6- +0xea3c8e4e scsilun_to_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sdev_prefix_printk b/redhat/kabi/kabi-module/kabi_ppc64le/sdev_prefix_printk new file mode 100644 index 0000000000000..77b8499b37abe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sdev_prefix_printk @@ -0,0 +1,3 @@ +#6- +0xbfe81b7a sdev_prefix_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/secpath_set b/redhat/kabi/kabi-module/kabi_ppc64le/secpath_set new file mode 100644 index 0000000000000..78a0e6bc42a49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/secpath_set @@ -0,0 +1,3 @@ +#6- +0xda8d9a88 secpath_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/security_d_instantiate b/redhat/kabi/kabi-module/kabi_ppc64le/security_d_instantiate new file mode 100644 index 0000000000000..611f87e2a0b59 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/security_d_instantiate @@ -0,0 +1,3 @@ +#6- +0x5fc0aeb3 security_d_instantiate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/security_free_mnt_opts b/redhat/kabi/kabi-module/kabi_ppc64le/security_free_mnt_opts new file mode 100644 index 0000000000000..4afbc7ed943eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/security_free_mnt_opts @@ -0,0 +1,3 @@ +#6- +0xf2e5bd87 security_free_mnt_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/security_inode_init_security b/redhat/kabi/kabi-module/kabi_ppc64le/security_inode_init_security new file mode 100644 index 0000000000000..b458b7cf18b36 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/security_inode_init_security @@ -0,0 +1,3 @@ +#6- +0xbac41a30 security_inode_init_security vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/security_sb_eat_lsm_opts b/redhat/kabi/kabi-module/kabi_ppc64le/security_sb_eat_lsm_opts new file mode 100644 index 0000000000000..8b7a93a563ee0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/security_sb_eat_lsm_opts @@ -0,0 +1,3 @@ +#6- +0xb48d4d22 security_sb_eat_lsm_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/security_sb_set_mnt_opts b/redhat/kabi/kabi-module/kabi_ppc64le/security_sb_set_mnt_opts new file mode 100644 index 0000000000000..75c578380bff4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/security_sb_set_mnt_opts @@ -0,0 +1,3 @@ +#6- +0xef3fb460 security_sb_set_mnt_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/send_sig b/redhat/kabi/kabi-module/kabi_ppc64le/send_sig new file mode 100644 index 0000000000000..94ded6ae97e98 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/send_sig @@ -0,0 +1,3 @@ +#6- +0xe3bfab6d send_sig vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/send_sig_info b/redhat/kabi/kabi-module/kabi_ppc64le/send_sig_info new file mode 100644 index 0000000000000..7ecd68864d453 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/send_sig_info @@ -0,0 +1,3 @@ +#6- +0x676deac0 send_sig_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/seq_lseek b/redhat/kabi/kabi-module/kabi_ppc64le/seq_lseek new file mode 100644 index 0000000000000..625f28e590e85 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/seq_lseek @@ -0,0 +1,3 @@ +#6- +0x07049d64 seq_lseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/seq_open b/redhat/kabi/kabi-module/kabi_ppc64le/seq_open new file mode 100644 index 0000000000000..69cb495dfe5c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/seq_open @@ -0,0 +1,3 @@ +#6- +0x898be791 seq_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/seq_printf b/redhat/kabi/kabi-module/kabi_ppc64le/seq_printf new file mode 100644 index 0000000000000..48f29fcc8d791 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/seq_printf @@ -0,0 +1,3 @@ +#6- +0x7f6b8b0a seq_printf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/seq_putc b/redhat/kabi/kabi-module/kabi_ppc64le/seq_putc new file mode 100644 index 0000000000000..3af4aa9fac750 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/seq_putc @@ -0,0 +1,3 @@ +#6- +0x3af153c2 seq_putc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/seq_puts b/redhat/kabi/kabi-module/kabi_ppc64le/seq_puts new file mode 100644 index 0000000000000..45c41414aca53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/seq_puts @@ -0,0 +1,3 @@ +#6- +0x369d2c68 seq_puts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/seq_read b/redhat/kabi/kabi-module/kabi_ppc64le/seq_read new file mode 100644 index 0000000000000..300fbd354f177 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/seq_read @@ -0,0 +1,3 @@ +#6- +0x659557fd seq_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/seq_release b/redhat/kabi/kabi-module/kabi_ppc64le/seq_release new file mode 100644 index 0000000000000..5b907d5b36374 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/seq_release @@ -0,0 +1,3 @@ +#6- +0x3e57b884 seq_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/seq_write b/redhat/kabi/kabi-module/kabi_ppc64le/seq_write new file mode 100644 index 0000000000000..663cb019799a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/seq_write @@ -0,0 +1,3 @@ +#6- +0xda6166cc seq_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_blocksize b/redhat/kabi/kabi-module/kabi_ppc64le/set_blocksize new file mode 100644 index 0000000000000..97c8e4a144b0e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_blocksize @@ -0,0 +1,3 @@ +#6- +0x8b9dc607 set_blocksize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_capacity b/redhat/kabi/kabi-module/kabi_ppc64le/set_capacity new file mode 100644 index 0000000000000..35e9ce4885f91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_capacity @@ -0,0 +1,3 @@ +#6- +0x0e7284ab set_capacity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_cpus_allowed_ptr b/redhat/kabi/kabi-module/kabi_ppc64le/set_cpus_allowed_ptr new file mode 100644 index 0000000000000..396f9fc48fa02 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_cpus_allowed_ptr @@ -0,0 +1,3 @@ +#6- +0xf03be977 set_cpus_allowed_ptr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_current_groups b/redhat/kabi/kabi-module/kabi_ppc64le/set_current_groups new file mode 100644 index 0000000000000..7f93a7faa0e5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_current_groups @@ -0,0 +1,3 @@ +#6- +0xe080e8f0 set_current_groups vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_disk_ro b/redhat/kabi/kabi-module/kabi_ppc64le/set_disk_ro new file mode 100644 index 0000000000000..0eb99c5d7fccd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_disk_ro @@ -0,0 +1,3 @@ +#6- +0x375e0713 set_disk_ro vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_freezable b/redhat/kabi/kabi-module/kabi_ppc64le/set_freezable new file mode 100644 index 0000000000000..7c242431ebf7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_freezable @@ -0,0 +1,3 @@ +#6- +0x9e61bb05 set_freezable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_nlink b/redhat/kabi/kabi-module/kabi_ppc64le/set_nlink new file mode 100644 index 0000000000000..fa7c71755fb49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_nlink @@ -0,0 +1,3 @@ +#6- +0xf5f5c6da set_nlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_normalized_timespec64 b/redhat/kabi/kabi-module/kabi_ppc64le/set_normalized_timespec64 new file mode 100644 index 0000000000000..7f17ec5c548a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_normalized_timespec64 @@ -0,0 +1,3 @@ +#6- +0x365acda7 set_normalized_timespec64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_page_dirty b/redhat/kabi/kabi-module/kabi_ppc64le/set_page_dirty new file mode 100644 index 0000000000000..b3daad8adc63a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_page_dirty @@ -0,0 +1,3 @@ +#6- +0x1d8c3055 set_page_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_page_dirty_lock b/redhat/kabi/kabi-module/kabi_ppc64le/set_page_dirty_lock new file mode 100644 index 0000000000000..d7b227da49035 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_page_dirty_lock @@ -0,0 +1,3 @@ +#6- +0x67078f7d set_page_dirty_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_page_writeback b/redhat/kabi/kabi-module/kabi_ppc64le/set_page_writeback new file mode 100644 index 0000000000000..7518c345005a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_page_writeback @@ -0,0 +1,3 @@ +#6- +0xd6212cc3 set_page_writeback vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/set_user_nice b/redhat/kabi/kabi-module/kabi_ppc64le/set_user_nice new file mode 100644 index 0000000000000..1a8e9e5fb0b08 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/set_user_nice @@ -0,0 +1,3 @@ +#6- +0x835b0e98 set_user_nice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/setattr_prepare b/redhat/kabi/kabi-module/kabi_ppc64le/setattr_prepare new file mode 100644 index 0000000000000..e74f4e534564d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/setattr_prepare @@ -0,0 +1,3 @@ +#6- +0x18e21462 setattr_prepare vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sg_copy_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/sg_copy_buffer new file mode 100644 index 0000000000000..fd1224be907ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sg_copy_buffer @@ -0,0 +1,3 @@ +#6- +0x6eecfaf4 sg_copy_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sg_copy_from_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/sg_copy_from_buffer new file mode 100644 index 0000000000000..8041fcc58fa78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sg_copy_from_buffer @@ -0,0 +1,3 @@ +#6- +0xdcbeba1d sg_copy_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sg_copy_to_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/sg_copy_to_buffer new file mode 100644 index 0000000000000..5c791c0d64c35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sg_copy_to_buffer @@ -0,0 +1,3 @@ +#6- +0x016f123e sg_copy_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sg_miter_next b/redhat/kabi/kabi-module/kabi_ppc64le/sg_miter_next new file mode 100644 index 0000000000000..f59063a8cc903 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sg_miter_next @@ -0,0 +1,3 @@ +#6- +0x09dcc9a0 sg_miter_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sg_miter_start b/redhat/kabi/kabi-module/kabi_ppc64le/sg_miter_start new file mode 100644 index 0000000000000..230958923d17f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sg_miter_start @@ -0,0 +1,3 @@ +#6- +0x1751f15d sg_miter_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sg_miter_stop b/redhat/kabi/kabi-module/kabi_ppc64le/sg_miter_stop new file mode 100644 index 0000000000000..5ae3787b03792 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sg_miter_stop @@ -0,0 +1,3 @@ +#6- +0x0ab00007 sg_miter_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sg_nents b/redhat/kabi/kabi-module/kabi_ppc64le/sg_nents new file mode 100644 index 0000000000000..74e93de2a6f1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sg_nents @@ -0,0 +1,3 @@ +#6- +0xdf9734a7 sg_nents vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sg_next b/redhat/kabi/kabi-module/kabi_ppc64le/sg_next new file mode 100644 index 0000000000000..df26a0575b245 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sg_next @@ -0,0 +1,3 @@ +#6- +0xfbe215e4 sg_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sg_pcopy_from_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/sg_pcopy_from_buffer new file mode 100644 index 0000000000000..48d4ec4f453d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sg_pcopy_from_buffer @@ -0,0 +1,3 @@ +#6- +0xfe1c9ea5 sg_pcopy_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sg_pcopy_to_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/sg_pcopy_to_buffer new file mode 100644 index 0000000000000..5a9b42b091bf9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sg_pcopy_to_buffer @@ -0,0 +1,3 @@ +#6- +0x54b23e67 sg_pcopy_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sget b/redhat/kabi/kabi-module/kabi_ppc64le/sget new file mode 100644 index 0000000000000..67e32fd888394 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sget @@ -0,0 +1,3 @@ +#6- +0x538984e3 sget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/shrink_dcache_parent b/redhat/kabi/kabi-module/kabi_ppc64le/shrink_dcache_parent new file mode 100644 index 0000000000000..4ddcca943f34a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/shrink_dcache_parent @@ -0,0 +1,3 @@ +#6- +0xd9b8765f shrink_dcache_parent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/shrink_dcache_sb b/redhat/kabi/kabi-module/kabi_ppc64le/shrink_dcache_sb new file mode 100644 index 0000000000000..524ef60319531 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/shrink_dcache_sb @@ -0,0 +1,3 @@ +#6- +0x9fe2ebd9 shrink_dcache_sb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/si_meminfo b/redhat/kabi/kabi-module/kabi_ppc64le/si_meminfo new file mode 100644 index 0000000000000..255cf51469aea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/si_meminfo @@ -0,0 +1,3 @@ +#6- +0x40c7247c si_meminfo vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sigprocmask b/redhat/kabi/kabi-module/kabi_ppc64le/sigprocmask new file mode 100644 index 0000000000000..2151bc30a90fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sigprocmask @@ -0,0 +1,3 @@ +#6- +0x6a5fa363 sigprocmask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/simple_attr_open b/redhat/kabi/kabi-module/kabi_ppc64le/simple_attr_open new file mode 100644 index 0000000000000..2270b9961e03a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/simple_attr_open @@ -0,0 +1,3 @@ +#6- +0x3a8afe1e simple_attr_open vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/simple_attr_release b/redhat/kabi/kabi-module/kabi_ppc64le/simple_attr_release new file mode 100644 index 0000000000000..110821bcc0a33 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/simple_attr_release @@ -0,0 +1,3 @@ +#6- +0x0fed768c simple_attr_release vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/simple_open b/redhat/kabi/kabi-module/kabi_ppc64le/simple_open new file mode 100644 index 0000000000000..87968d8990102 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/simple_open @@ -0,0 +1,3 @@ +#6- +0xbfa46592 simple_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/simple_read_from_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/simple_read_from_buffer new file mode 100644 index 0000000000000..1e7589093698f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/simple_read_from_buffer @@ -0,0 +1,3 @@ +#6- +0x619cb7dd simple_read_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/simple_statfs b/redhat/kabi/kabi-module/kabi_ppc64le/simple_statfs new file mode 100644 index 0000000000000..fee4abfb9d4f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/simple_statfs @@ -0,0 +1,3 @@ +#6- +0xdba81897 simple_statfs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/simple_strtol b/redhat/kabi/kabi-module/kabi_ppc64le/simple_strtol new file mode 100644 index 0000000000000..5bdef0f008682 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/simple_strtol @@ -0,0 +1,3 @@ +#6- +0x0b742fd7 simple_strtol vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/simple_strtoul b/redhat/kabi/kabi-module/kabi_ppc64le/simple_strtoul new file mode 100644 index 0000000000000..5a520e909a0cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/simple_strtoul @@ -0,0 +1,3 @@ +#6- +0x20000329 simple_strtoul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/simple_strtoull b/redhat/kabi/kabi-module/kabi_ppc64le/simple_strtoull new file mode 100644 index 0000000000000..32b75ae29d9ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/simple_strtoull @@ -0,0 +1,3 @@ +#6- +0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/simple_write_to_buffer b/redhat/kabi/kabi-module/kabi_ppc64le/simple_write_to_buffer new file mode 100644 index 0000000000000..55f60f737e48c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/simple_write_to_buffer @@ -0,0 +1,3 @@ +#6- +0xbb4f4766 simple_write_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/single_open b/redhat/kabi/kabi-module/kabi_ppc64le/single_open new file mode 100644 index 0000000000000..21314a996461d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/single_open @@ -0,0 +1,3 @@ +#6- +0x34076b16 single_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/single_open_size b/redhat/kabi/kabi-module/kabi_ppc64le/single_open_size new file mode 100644 index 0000000000000..baf049e2acffb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/single_open_size @@ -0,0 +1,3 @@ +#6- +0x5de64ac3 single_open_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/single_release b/redhat/kabi/kabi-module/kabi_ppc64le/single_release new file mode 100644 index 0000000000000..46d4fb719ea18 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/single_release @@ -0,0 +1,3 @@ +#6- +0x1b29f783 single_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sized_strscpy b/redhat/kabi/kabi-module/kabi_ppc64le/sized_strscpy new file mode 100644 index 0000000000000..adf5cd5d33458 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sized_strscpy @@ -0,0 +1,3 @@ +#6- +0x476b165a sized_strscpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sk_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/sk_alloc new file mode 100644 index 0000000000000..a3a357e7f5a20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sk_alloc @@ -0,0 +1,3 @@ +#6- +0xe6625f10 sk_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sk_free b/redhat/kabi/kabi-module/kabi_ppc64le/sk_free new file mode 100644 index 0000000000000..ed796f298239a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sk_free @@ -0,0 +1,3 @@ +#6- +0x59183437 sk_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sk_skb_reason_drop b/redhat/kabi/kabi-module/kabi_ppc64le/sk_skb_reason_drop new file mode 100644 index 0000000000000..af50726e9aece --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sk_skb_reason_drop @@ -0,0 +1,3 @@ +#6- +0xd8beff8d sk_skb_reason_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_add_rx_frag b/redhat/kabi/kabi-module/kabi_ppc64le/skb_add_rx_frag new file mode 100644 index 0000000000000..409da7a09d584 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_add_rx_frag @@ -0,0 +1,3 @@ +#6- +0xa8fea450 skb_add_rx_frag vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_checksum b/redhat/kabi/kabi-module/kabi_ppc64le/skb_checksum new file mode 100644 index 0000000000000..7e729be715287 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_checksum @@ -0,0 +1,3 @@ +#6- +0xb57fa346 skb_checksum vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_checksum_help b/redhat/kabi/kabi-module/kabi_ppc64le/skb_checksum_help new file mode 100644 index 0000000000000..fe9b5cfe44423 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_checksum_help @@ -0,0 +1,3 @@ +#6- +0xd11991a2 skb_checksum_help vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_clone b/redhat/kabi/kabi-module/kabi_ppc64le/skb_clone new file mode 100644 index 0000000000000..14d2b17a7ad6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_clone @@ -0,0 +1,3 @@ +#6- +0x70529f1c skb_clone vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_clone_tx_timestamp b/redhat/kabi/kabi-module/kabi_ppc64le/skb_clone_tx_timestamp new file mode 100644 index 0000000000000..697bc4ad5d20e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_clone_tx_timestamp @@ -0,0 +1,3 @@ +#6- +0x1f03d8f3 skb_clone_tx_timestamp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy b/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy new file mode 100644 index 0000000000000..0635b17241bdb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy @@ -0,0 +1,3 @@ +#6- +0x6c5acb26 skb_copy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy_bits b/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy_bits new file mode 100644 index 0000000000000..77a7e720d22cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy_bits @@ -0,0 +1,3 @@ +#6- +0x31cf44f8 skb_copy_bits vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy_expand b/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy_expand new file mode 100644 index 0000000000000..0be508bd2204f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy_expand @@ -0,0 +1,3 @@ +#6- +0x1b3b59c8 skb_copy_expand vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy_header b/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy_header new file mode 100644 index 0000000000000..39cc36385c3bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_copy_header @@ -0,0 +1,3 @@ +#6- +0x358a4444 skb_copy_header vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_dequeue b/redhat/kabi/kabi-module/kabi_ppc64le/skb_dequeue new file mode 100644 index 0000000000000..e36f67f61da90 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_dequeue @@ -0,0 +1,3 @@ +#6- +0x87201caa skb_dequeue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_ext_add b/redhat/kabi/kabi-module/kabi_ppc64le/skb_ext_add new file mode 100644 index 0000000000000..1bebeb580ec3a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_ext_add @@ -0,0 +1,3 @@ +#6- +0xc46efaf3 skb_ext_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_pull b/redhat/kabi/kabi-module/kabi_ppc64le/skb_pull new file mode 100644 index 0000000000000..ad289a34e93b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_pull @@ -0,0 +1,3 @@ +#6- +0x6c92823c skb_pull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_push b/redhat/kabi/kabi-module/kabi_ppc64le/skb_push new file mode 100644 index 0000000000000..721fdc46f5f57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_push @@ -0,0 +1,3 @@ +#6- +0x35da33cd skb_push vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_put b/redhat/kabi/kabi-module/kabi_ppc64le/skb_put new file mode 100644 index 0000000000000..dad557c7cc526 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_put @@ -0,0 +1,3 @@ +#6- +0x95a2c218 skb_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_queue_tail b/redhat/kabi/kabi-module/kabi_ppc64le/skb_queue_tail new file mode 100644 index 0000000000000..e7019a0d18213 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_queue_tail @@ -0,0 +1,3 @@ +#6- +0x0517e997 skb_queue_tail vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_realloc_headroom b/redhat/kabi/kabi-module/kabi_ppc64le/skb_realloc_headroom new file mode 100644 index 0000000000000..d4ef1bdb4a664 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_realloc_headroom @@ -0,0 +1,3 @@ +#6- +0x2eb4397b skb_realloc_headroom vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_tstamp_tx b/redhat/kabi/kabi-module/kabi_ppc64le/skb_tstamp_tx new file mode 100644 index 0000000000000..24ed173a1787f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_tstamp_tx @@ -0,0 +1,3 @@ +#6- +0xccbcfb0b skb_tstamp_tx vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/skb_vlan_pop b/redhat/kabi/kabi-module/kabi_ppc64le/skb_vlan_pop new file mode 100644 index 0000000000000..953fc189e15de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/skb_vlan_pop @@ -0,0 +1,3 @@ +#6- +0xfba1a75d skb_vlan_pop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/slab_build_skb b/redhat/kabi/kabi-module/kabi_ppc64le/slab_build_skb new file mode 100644 index 0000000000000..cc5e260c1a360 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/slab_build_skb @@ -0,0 +1,3 @@ +#6- +0x32fa1f06 slab_build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function b/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function new file mode 100644 index 0000000000000..da9e3d43c2228 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function @@ -0,0 +1,3 @@ +#6- +0xa0eae826 smp_call_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function_many b/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function_many new file mode 100644 index 0000000000000..3584a36c1374c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function_many @@ -0,0 +1,3 @@ +#6- +0xf9b1cdcd smp_call_function_many vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function_single b/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function_single new file mode 100644 index 0000000000000..2ec4adb07a958 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function_single @@ -0,0 +1,3 @@ +#6- +0x6228c21f smp_call_function_single vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function_single_async b/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function_single_async new file mode 100644 index 0000000000000..2d41174a42964 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/smp_call_function_single_async @@ -0,0 +1,3 @@ +#6- +0xa080c5e5 smp_call_function_single_async vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/snprintf b/redhat/kabi/kabi-module/kabi_ppc64le/snprintf new file mode 100644 index 0000000000000..57a3d8ee6e804 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/snprintf @@ -0,0 +1,3 @@ +#6- +0x656e4a6e snprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sock_alloc_file b/redhat/kabi/kabi-module/kabi_ppc64le/sock_alloc_file new file mode 100644 index 0000000000000..55a680b8e3569 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sock_alloc_file @@ -0,0 +1,3 @@ +#6- +0x5ef89d47 sock_alloc_file vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sock_create b/redhat/kabi/kabi-module/kabi_ppc64le/sock_create new file mode 100644 index 0000000000000..6d45d77829632 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sock_create @@ -0,0 +1,3 @@ +#6- +0x10f7a52b sock_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sock_create_kern b/redhat/kabi/kabi-module/kabi_ppc64le/sock_create_kern new file mode 100644 index 0000000000000..0fe321f52a2e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sock_create_kern @@ -0,0 +1,3 @@ +#6- +0x7e8dffa7 sock_create_kern vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sock_gen_put b/redhat/kabi/kabi-module/kabi_ppc64le/sock_gen_put new file mode 100644 index 0000000000000..f578ffb776efd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sock_gen_put @@ -0,0 +1,3 @@ +#6- +0x8521f701 sock_gen_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sock_recvmsg b/redhat/kabi/kabi-module/kabi_ppc64le/sock_recvmsg new file mode 100644 index 0000000000000..f7d63cb24b0da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sock_recvmsg @@ -0,0 +1,3 @@ +#6- +0x3590f7b1 sock_recvmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sock_release b/redhat/kabi/kabi-module/kabi_ppc64le/sock_release new file mode 100644 index 0000000000000..f4f0dda10d8fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sock_release @@ -0,0 +1,3 @@ +#6- +0xd1b91b90 sock_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sock_sendmsg b/redhat/kabi/kabi-module/kabi_ppc64le/sock_sendmsg new file mode 100644 index 0000000000000..57df6ab7a9a06 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sock_sendmsg @@ -0,0 +1,3 @@ +#6- +0x69da66ae sock_sendmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sock_setsockopt b/redhat/kabi/kabi-module/kabi_ppc64le/sock_setsockopt new file mode 100644 index 0000000000000..24b4baf70a765 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sock_setsockopt @@ -0,0 +1,3 @@ +#6- +0x49d91106 sock_setsockopt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/softnet_data b/redhat/kabi/kabi-module/kabi_ppc64le/softnet_data new file mode 100644 index 0000000000000..e46022d7af2cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/softnet_data @@ -0,0 +1,3 @@ +#6- +0x7bdea6a0 softnet_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sort b/redhat/kabi/kabi-module/kabi_ppc64le/sort new file mode 100644 index 0000000000000..850660865c4d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sort @@ -0,0 +1,3 @@ +#6- +0xb7c0f443 sort vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sprintf b/redhat/kabi/kabi-module/kabi_ppc64le/sprintf new file mode 100644 index 0000000000000..7edc97070a26b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sprintf @@ -0,0 +1,3 @@ +#6- +0x3c3ff9fd sprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sscanf b/redhat/kabi/kabi-module/kabi_ppc64le/sscanf new file mode 100644 index 0000000000000..5bdd2c83c4c54 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sscanf @@ -0,0 +1,3 @@ +#6- +0xbcab6ee6 sscanf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/starget_for_each_device b/redhat/kabi/kabi-module/kabi_ppc64le/starget_for_each_device new file mode 100644 index 0000000000000..b8fefdcc4cea7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/starget_for_each_device @@ -0,0 +1,3 @@ +#6- +0x3da2bb1a starget_for_each_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/static_key_count b/redhat/kabi/kabi-module/kabi_ppc64le/static_key_count new file mode 100644 index 0000000000000..8297c68f18e82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/static_key_count @@ -0,0 +1,3 @@ +#6- +0x389b64a2 static_key_count vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/static_key_disable b/redhat/kabi/kabi-module/kabi_ppc64le/static_key_disable new file mode 100644 index 0000000000000..de620dd0b334d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/static_key_disable @@ -0,0 +1,3 @@ +#6- +0xb912560d static_key_disable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/static_key_enable b/redhat/kabi/kabi-module/kabi_ppc64le/static_key_enable new file mode 100644 index 0000000000000..98aaae587e325 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/static_key_enable @@ -0,0 +1,3 @@ +#6- +0x6b2b69f7 static_key_enable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/static_key_slow_dec b/redhat/kabi/kabi-module/kabi_ppc64le/static_key_slow_dec new file mode 100644 index 0000000000000..4dcd049cd011b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/static_key_slow_dec @@ -0,0 +1,3 @@ +#6- +0x2f4880df static_key_slow_dec vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/static_key_slow_inc b/redhat/kabi/kabi-module/kabi_ppc64le/static_key_slow_inc new file mode 100644 index 0000000000000..1c1f9dee5d084 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/static_key_slow_inc @@ -0,0 +1,3 @@ +#6- +0x8e92f7c4 static_key_slow_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strcasecmp b/redhat/kabi/kabi-module/kabi_ppc64le/strcasecmp new file mode 100644 index 0000000000000..6a66f84d81ab6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strcasecmp @@ -0,0 +1,3 @@ +#6- +0xaafdc258 strcasecmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strcat b/redhat/kabi/kabi-module/kabi_ppc64le/strcat new file mode 100644 index 0000000000000..ab8e91bca698c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strcat @@ -0,0 +1,3 @@ +#6- +0x061651be strcat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strchr b/redhat/kabi/kabi-module/kabi_ppc64le/strchr new file mode 100644 index 0000000000000..a293fd922d6f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strchr @@ -0,0 +1,3 @@ +#6- +0x349cba85 strchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strcmp b/redhat/kabi/kabi-module/kabi_ppc64le/strcmp new file mode 100644 index 0000000000000..845d3665e5877 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strcmp @@ -0,0 +1,3 @@ +#6- +0xe2d5255a strcmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strcpy b/redhat/kabi/kabi-module/kabi_ppc64le/strcpy new file mode 100644 index 0000000000000..f7722f76de64e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strcpy @@ -0,0 +1,3 @@ +#6- +0xe914e41e strcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strcspn b/redhat/kabi/kabi-module/kabi_ppc64le/strcspn new file mode 100644 index 0000000000000..e2cdae9a90411 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strcspn @@ -0,0 +1,3 @@ +#6- +0x1ac5d3cb strcspn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strim b/redhat/kabi/kabi-module/kabi_ppc64le/strim new file mode 100644 index 0000000000000..f143df4a245c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strim @@ -0,0 +1,3 @@ +#6- +0x77bc13a0 strim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strlcat b/redhat/kabi/kabi-module/kabi_ppc64le/strlcat new file mode 100644 index 0000000000000..ac1f03700db74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strlcat @@ -0,0 +1,3 @@ +#6- +0xf9c0b663 strlcat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strlcpy b/redhat/kabi/kabi-module/kabi_ppc64le/strlcpy new file mode 100644 index 0000000000000..84e684bd11fdb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strlcpy @@ -0,0 +1,3 @@ +#6- +0x5792f848 strlcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strlen b/redhat/kabi/kabi-module/kabi_ppc64le/strlen new file mode 100644 index 0000000000000..72a7d74f687b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strlen @@ -0,0 +1,3 @@ +#6- +0x98cf60b3 strlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strncasecmp b/redhat/kabi/kabi-module/kabi_ppc64le/strncasecmp new file mode 100644 index 0000000000000..15129e4238a4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strncasecmp @@ -0,0 +1,3 @@ +#6- +0x96b29254 strncasecmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strncmp b/redhat/kabi/kabi-module/kabi_ppc64le/strncmp new file mode 100644 index 0000000000000..4d73d4fab5723 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strncmp @@ -0,0 +1,3 @@ +#6- +0x5a921311 strncmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strncpy b/redhat/kabi/kabi-module/kabi_ppc64le/strncpy new file mode 100644 index 0000000000000..edefe5510ec21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strncpy @@ -0,0 +1,3 @@ +#6- +0x9166fada strncpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strncpy_from_user b/redhat/kabi/kabi-module/kabi_ppc64le/strncpy_from_user new file mode 100644 index 0000000000000..a1ff2c1fae092 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strncpy_from_user @@ -0,0 +1,3 @@ +#6- +0x24428be5 strncpy_from_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strnlen b/redhat/kabi/kabi-module/kabi_ppc64le/strnlen new file mode 100644 index 0000000000000..8c26b0ffb4072 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strnlen @@ -0,0 +1,3 @@ +#6- +0xa916b694 strnlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strnlen_user b/redhat/kabi/kabi-module/kabi_ppc64le/strnlen_user new file mode 100644 index 0000000000000..f2d8e59c16209 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strnlen_user @@ -0,0 +1,3 @@ +#6- +0xd91f6ab6 strnlen_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strrchr b/redhat/kabi/kabi-module/kabi_ppc64le/strrchr new file mode 100644 index 0000000000000..b2a8f9ff9530c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strrchr @@ -0,0 +1,3 @@ +#6- +0x9f984513 strrchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strsep b/redhat/kabi/kabi-module/kabi_ppc64le/strsep new file mode 100644 index 0000000000000..83645521f9c32 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strsep @@ -0,0 +1,3 @@ +#6- +0x85df9b6c strsep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/strstr b/redhat/kabi/kabi-module/kabi_ppc64le/strstr new file mode 100644 index 0000000000000..63e7a78beb93d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/strstr @@ -0,0 +1,3 @@ +#6- +0x1e6d26a8 strstr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/submit_bio b/redhat/kabi/kabi-module/kabi_ppc64le/submit_bio new file mode 100644 index 0000000000000..45189b874d7d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/submit_bio @@ -0,0 +1,3 @@ +#6- +0xbcf76290 submit_bio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/submit_bio_noacct b/redhat/kabi/kabi-module/kabi_ppc64le/submit_bio_noacct new file mode 100644 index 0000000000000..992239cf13d05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/submit_bio_noacct @@ -0,0 +1,3 @@ +#6- +0x6ac1e3ea submit_bio_noacct vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/switchdev_handle_port_attr_set b/redhat/kabi/kabi-module/kabi_ppc64le/switchdev_handle_port_attr_set new file mode 100644 index 0000000000000..b038f5828181b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/switchdev_handle_port_attr_set @@ -0,0 +1,3 @@ +#6- +0x920fdf03 switchdev_handle_port_attr_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/switchdev_handle_port_obj_add b/redhat/kabi/kabi-module/kabi_ppc64le/switchdev_handle_port_obj_add new file mode 100644 index 0000000000000..24b3e5155c6c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/switchdev_handle_port_obj_add @@ -0,0 +1,3 @@ +#6- +0xf85e98f8 switchdev_handle_port_obj_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/switchdev_handle_port_obj_del b/redhat/kabi/kabi-module/kabi_ppc64le/switchdev_handle_port_obj_del new file mode 100644 index 0000000000000..807de2223433b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/switchdev_handle_port_obj_del @@ -0,0 +1,3 @@ +#6- +0xc457633c switchdev_handle_port_obj_del vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sync_blockdev b/redhat/kabi/kabi-module/kabi_ppc64le/sync_blockdev new file mode 100644 index 0000000000000..4a2b5dee263a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sync_blockdev @@ -0,0 +1,3 @@ +#6- +0x7cda82fc sync_blockdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sync_mapping_buffers b/redhat/kabi/kabi-module/kabi_ppc64le/sync_mapping_buffers new file mode 100644 index 0000000000000..4b2572be65b3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sync_mapping_buffers @@ -0,0 +1,3 @@ +#6- +0x5faf7dac sync_mapping_buffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/synchronize_irq b/redhat/kabi/kabi-module/kabi_ppc64le/synchronize_irq new file mode 100644 index 0000000000000..651b6e5004bff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/synchronize_irq @@ -0,0 +1,3 @@ +#6- +0xe523ad75 synchronize_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/synchronize_net b/redhat/kabi/kabi-module/kabi_ppc64le/synchronize_net new file mode 100644 index 0000000000000..bf2572edb0416 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/synchronize_net @@ -0,0 +1,3 @@ +#6- +0x609f1c7e synchronize_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/synchronize_rcu b/redhat/kabi/kabi-module/kabi_ppc64le/synchronize_rcu new file mode 100644 index 0000000000000..484835888f396 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/synchronize_rcu @@ -0,0 +1,3 @@ +#6- +0x6091797f synchronize_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sys_tz b/redhat/kabi/kabi-module/kabi_ppc64le/sys_tz new file mode 100644 index 0000000000000..860e5d67ff6a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sys_tz @@ -0,0 +1,3 @@ +#6- +0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_add_file_to_group b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_add_file_to_group new file mode 100644 index 0000000000000..f94bffe299c6c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_add_file_to_group @@ -0,0 +1,3 @@ +#6- +0x9272c5ea sysfs_add_file_to_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_create_bin_file b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_create_bin_file new file mode 100644 index 0000000000000..19b7eeea3d46e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_create_bin_file @@ -0,0 +1,3 @@ +#6- +0x8c5f902f sysfs_create_bin_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_create_file_ns b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_create_file_ns new file mode 100644 index 0000000000000..795afc4411003 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_create_file_ns @@ -0,0 +1,3 @@ +#6- +0x1a7ca4af sysfs_create_file_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_create_group b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_create_group new file mode 100644 index 0000000000000..5dc8080a9d12b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_create_group @@ -0,0 +1,3 @@ +#6- +0x31cadfa6 sysfs_create_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_emit b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_emit new file mode 100644 index 0000000000000..175854256064f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_emit @@ -0,0 +1,3 @@ +#6- +0xe783e261 sysfs_emit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_remove_bin_file b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_remove_bin_file new file mode 100644 index 0000000000000..7df21e7f1be7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_remove_bin_file @@ -0,0 +1,3 @@ +#6- +0x080728f5 sysfs_remove_bin_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_remove_file_ns b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_remove_file_ns new file mode 100644 index 0000000000000..dedd1c850044d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_remove_file_ns @@ -0,0 +1,3 @@ +#6- +0x5b69ff38 sysfs_remove_file_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_remove_group b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_remove_group new file mode 100644 index 0000000000000..c13ba6830ab27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_remove_group @@ -0,0 +1,3 @@ +#6- +0x1189cfb4 sysfs_remove_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_streq b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_streq new file mode 100644 index 0000000000000..ede1ec034bfe5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/sysfs_streq @@ -0,0 +1,3 @@ +#6- +0x222e7ce2 sysfs_streq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/system_state b/redhat/kabi/kabi-module/kabi_ppc64le/system_state new file mode 100644 index 0000000000000..1c48a32bf4b24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/system_state @@ -0,0 +1,3 @@ +#6- +0xf7370f56 system_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/system_unbound_wq b/redhat/kabi/kabi-module/kabi_ppc64le/system_unbound_wq new file mode 100644 index 0000000000000..eb3f8615a434e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/system_unbound_wq @@ -0,0 +1,3 @@ +#6- +0xd4c14632 system_unbound_wq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/system_wq b/redhat/kabi/kabi-module/kabi_ppc64le/system_wq new file mode 100644 index 0000000000000..035b020a0b001 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/system_wq @@ -0,0 +1,3 @@ +#6- +0x2d3385d3 system_wq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_init b/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_init new file mode 100644 index 0000000000000..d7775a6f24f7f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_init @@ -0,0 +1,3 @@ +#6- +0x2364c85a tasklet_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_kill b/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_kill new file mode 100644 index 0000000000000..a2bf91e70f6f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_kill @@ -0,0 +1,3 @@ +#6- +0x0ea3c74e tasklet_kill vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_setup b/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_setup new file mode 100644 index 0000000000000..a8603af36a6a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_setup @@ -0,0 +1,3 @@ +#6- +0xa07d1b3c tasklet_setup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_unlock_wait b/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_unlock_wait new file mode 100644 index 0000000000000..2de028dc46eea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tasklet_unlock_wait @@ -0,0 +1,3 @@ +#6- +0x350f6ce5 tasklet_unlock_wait vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tcp_gro_complete b/redhat/kabi/kabi-module/kabi_ppc64le/tcp_gro_complete new file mode 100644 index 0000000000000..f3e9719c4991d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tcp_gro_complete @@ -0,0 +1,3 @@ +#6- +0xd247ddac tcp_gro_complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tcp_hashinfo b/redhat/kabi/kabi-module/kabi_ppc64le/tcp_hashinfo new file mode 100644 index 0000000000000..ddb54bab64c54 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tcp_hashinfo @@ -0,0 +1,3 @@ +#6- +0x6c2b8649 tcp_hashinfo vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/time64_to_tm b/redhat/kabi/kabi-module/kabi_ppc64le/time64_to_tm new file mode 100644 index 0000000000000..71353df8d68d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/time64_to_tm @@ -0,0 +1,3 @@ +#6- +0x0fff5afc time64_to_tm vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/timecounter_cyc2time b/redhat/kabi/kabi-module/kabi_ppc64le/timecounter_cyc2time new file mode 100644 index 0000000000000..af5b020dd7aba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/timecounter_cyc2time @@ -0,0 +1,3 @@ +#6- +0xbc3f2cb0 timecounter_cyc2time vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/timecounter_init b/redhat/kabi/kabi-module/kabi_ppc64le/timecounter_init new file mode 100644 index 0000000000000..bf28264835247 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/timecounter_init @@ -0,0 +1,3 @@ +#6- +0x862258db timecounter_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/timecounter_read b/redhat/kabi/kabi-module/kabi_ppc64le/timecounter_read new file mode 100644 index 0000000000000..cb311b1c38521 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/timecounter_read @@ -0,0 +1,3 @@ +#6- +0x6f9e763b timecounter_read vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/timer_delete b/redhat/kabi/kabi-module/kabi_ppc64le/timer_delete new file mode 100644 index 0000000000000..5a1932d48421f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/timer_delete @@ -0,0 +1,3 @@ +#6- +0x9f15f501 timer_delete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/timer_delete_sync b/redhat/kabi/kabi-module/kabi_ppc64le/timer_delete_sync new file mode 100644 index 0000000000000..ed9f1f0e19259 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/timer_delete_sync @@ -0,0 +1,3 @@ +#6- +0xb3087f55 timer_delete_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/timer_shutdown b/redhat/kabi/kabi-module/kabi_ppc64le/timer_shutdown new file mode 100644 index 0000000000000..86bdc8935e119 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/timer_shutdown @@ -0,0 +1,3 @@ +#6- +0x72ae33ac timer_shutdown vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/timer_shutdown_sync b/redhat/kabi/kabi-module/kabi_ppc64le/timer_shutdown_sync new file mode 100644 index 0000000000000..0c9ab4899b232 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/timer_shutdown_sync @@ -0,0 +1,3 @@ +#6- +0x4a4209f8 timer_shutdown_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tls_get_record b/redhat/kabi/kabi-module/kabi_ppc64le/tls_get_record new file mode 100644 index 0000000000000..5123391aacf5c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tls_get_record @@ -0,0 +1,3 @@ +#6- +0x449906a3 tls_get_record net/tls/tls EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tls_validate_xmit_skb b/redhat/kabi/kabi-module/kabi_ppc64le/tls_validate_xmit_skb new file mode 100644 index 0000000000000..cef358cd01ead --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tls_validate_xmit_skb @@ -0,0 +1,3 @@ +#6- +0x22cca46f tls_validate_xmit_skb net/tls/tls EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/touch_softlockup_watchdog b/redhat/kabi/kabi-module/kabi_ppc64le/touch_softlockup_watchdog new file mode 100644 index 0000000000000..a3577407807d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/touch_softlockup_watchdog @@ -0,0 +1,3 @@ +#6- +0x6fcb87a1 touch_softlockup_watchdog vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_array_get_by_name b/redhat/kabi/kabi-module/kabi_ppc64le/trace_array_get_by_name new file mode 100644 index 0000000000000..6def66cbf22a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_array_get_by_name @@ -0,0 +1,3 @@ +#6- +0x04648bb7 trace_array_get_by_name vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_array_put b/redhat/kabi/kabi-module/kabi_ppc64le/trace_array_put new file mode 100644 index 0000000000000..34f27cf7e7b5d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_array_put @@ -0,0 +1,3 @@ +#6- +0xe1eb2ef0 trace_array_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_array_set_clr_event b/redhat/kabi/kabi-module/kabi_ppc64le/trace_array_set_clr_event new file mode 100644 index 0000000000000..d7fcb8bd45faf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_array_set_clr_event @@ -0,0 +1,3 @@ +#6- +0x9d65a487 trace_array_set_clr_event vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_buffer_commit b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_buffer_commit new file mode 100644 index 0000000000000..a9b85ac9d59d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_buffer_commit @@ -0,0 +1,3 @@ +#6- +0x9ac445c7 trace_event_buffer_commit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_buffer_reserve b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_buffer_reserve new file mode 100644 index 0000000000000..05e867018dc62 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_buffer_reserve @@ -0,0 +1,3 @@ +#6- +0x9c96777d trace_event_buffer_reserve vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_ignore_this_pid b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_ignore_this_pid new file mode 100644 index 0000000000000..9903c4df31987 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_ignore_this_pid @@ -0,0 +1,3 @@ +#6- +0x56dd3a61 trace_event_ignore_this_pid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_printf b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_printf new file mode 100644 index 0000000000000..f979c6211aa13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_printf @@ -0,0 +1,3 @@ +#6- +0xbf35f0d0 trace_event_printf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_raw_init b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_raw_init new file mode 100644 index 0000000000000..24f432b642c16 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_raw_init @@ -0,0 +1,3 @@ +#6- +0x94c9846c trace_event_raw_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_reg b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_reg new file mode 100644 index 0000000000000..f1bfc59f882c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_event_reg @@ -0,0 +1,3 @@ +#6- +0x2a72926d trace_event_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_handle_return b/redhat/kabi/kabi-module/kabi_ppc64le/trace_handle_return new file mode 100644 index 0000000000000..4158e5ecbf85a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_handle_return @@ -0,0 +1,3 @@ +#6- +0xfcaf49b0 trace_handle_return vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_print_bitmask_seq b/redhat/kabi/kabi-module/kabi_ppc64le/trace_print_bitmask_seq new file mode 100644 index 0000000000000..577a88fd88948 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_print_bitmask_seq @@ -0,0 +1,3 @@ +#6- +0xe71fe38a trace_print_bitmask_seq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_print_flags_seq b/redhat/kabi/kabi-module/kabi_ppc64le/trace_print_flags_seq new file mode 100644 index 0000000000000..31db938dea719 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_print_flags_seq @@ -0,0 +1,3 @@ +#6- +0x94667988 trace_print_flags_seq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_raw_output_prep b/redhat/kabi/kabi-module/kabi_ppc64le/trace_raw_output_prep new file mode 100644 index 0000000000000..7aa9edde22e8a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_raw_output_prep @@ -0,0 +1,3 @@ +#6- +0x28905689 trace_raw_output_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_seq_printf b/redhat/kabi/kabi-module/kabi_ppc64le/trace_seq_printf new file mode 100644 index 0000000000000..1849f9ab8c563 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_seq_printf @@ -0,0 +1,3 @@ +#6- +0xe108d302 trace_seq_printf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/trace_seq_putc b/redhat/kabi/kabi-module/kabi_ppc64le/trace_seq_putc new file mode 100644 index 0000000000000..df3c85beb5cf3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/trace_seq_putc @@ -0,0 +1,3 @@ +#6- +0xe161b07b trace_seq_putc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/truncate_inode_pages b/redhat/kabi/kabi-module/kabi_ppc64le/truncate_inode_pages new file mode 100644 index 0000000000000..65ba56eb681d6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/truncate_inode_pages @@ -0,0 +1,3 @@ +#6- +0x5469a69c truncate_inode_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/truncate_inode_pages_final b/redhat/kabi/kabi-module/kabi_ppc64le/truncate_inode_pages_final new file mode 100644 index 0000000000000..9a38ad81172a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/truncate_inode_pages_final @@ -0,0 +1,3 @@ +#6- +0xa7741c96 truncate_inode_pages_final vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/truncate_inode_pages_range b/redhat/kabi/kabi-module/kabi_ppc64le/truncate_inode_pages_range new file mode 100644 index 0000000000000..0744685e6abc1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/truncate_inode_pages_range @@ -0,0 +1,3 @@ +#6- +0x770b9159 truncate_inode_pages_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/truncate_pagecache b/redhat/kabi/kabi-module/kabi_ppc64le/truncate_pagecache new file mode 100644 index 0000000000000..10254ccf27713 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/truncate_pagecache @@ -0,0 +1,3 @@ +#6- +0xd02f1bd4 truncate_pagecache vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/try_module_get b/redhat/kabi/kabi-module/kabi_ppc64le/try_module_get new file mode 100644 index 0000000000000..c2c1969f2caef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/try_module_get @@ -0,0 +1,3 @@ +#6- +0xaef17bcf try_module_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/try_wait_for_completion b/redhat/kabi/kabi-module/kabi_ppc64le/try_wait_for_completion new file mode 100644 index 0000000000000..551d0294d0c5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/try_wait_for_completion @@ -0,0 +1,3 @@ +#6- +0xd68b64cf try_wait_for_completion vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tty_buffer_request_room b/redhat/kabi/kabi-module/kabi_ppc64le/tty_buffer_request_room new file mode 100644 index 0000000000000..12bf1bb8a05a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tty_buffer_request_room @@ -0,0 +1,3 @@ +#6- +0xde8bbfaf tty_buffer_request_room vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tty_driver_kref_put b/redhat/kabi/kabi-module/kabi_ppc64le/tty_driver_kref_put new file mode 100644 index 0000000000000..eca32d02a423d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tty_driver_kref_put @@ -0,0 +1,3 @@ +#6- +0x8828082a tty_driver_kref_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tty_flip_buffer_push b/redhat/kabi/kabi-module/kabi_ppc64le/tty_flip_buffer_push new file mode 100644 index 0000000000000..2475a76abb9ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tty_flip_buffer_push @@ -0,0 +1,3 @@ +#6- +0x3e1b7f32 tty_flip_buffer_push vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tty_port_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/tty_port_destroy new file mode 100644 index 0000000000000..e9ef12e23cc4d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tty_port_destroy @@ -0,0 +1,3 @@ +#6- +0xdcb62a9c tty_port_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tty_port_init b/redhat/kabi/kabi-module/kabi_ppc64le/tty_port_init new file mode 100644 index 0000000000000..c288c16542611 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tty_port_init @@ -0,0 +1,3 @@ +#6- +0x463a8d64 tty_port_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tty_port_link_device b/redhat/kabi/kabi-module/kabi_ppc64le/tty_port_link_device new file mode 100644 index 0000000000000..de812a50b93fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tty_port_link_device @@ -0,0 +1,3 @@ +#6- +0xc31c7200 tty_port_link_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tty_register_driver b/redhat/kabi/kabi-module/kabi_ppc64le/tty_register_driver new file mode 100644 index 0000000000000..6e856929bdb5d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tty_register_driver @@ -0,0 +1,3 @@ +#6- +0x946bca30 tty_register_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tty_std_termios b/redhat/kabi/kabi-module/kabi_ppc64le/tty_std_termios new file mode 100644 index 0000000000000..b73ec0c4e514e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tty_std_termios @@ -0,0 +1,3 @@ +#6- +0x38fb9933 tty_std_termios vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tty_termios_encode_baud_rate b/redhat/kabi/kabi-module/kabi_ppc64le/tty_termios_encode_baud_rate new file mode 100644 index 0000000000000..f62558f6e8f2d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tty_termios_encode_baud_rate @@ -0,0 +1,3 @@ +#6- +0xbf1cc04b tty_termios_encode_baud_rate vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/tty_unregister_driver b/redhat/kabi/kabi-module/kabi_ppc64le/tty_unregister_driver new file mode 100644 index 0000000000000..045f68e59c0a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/tty_unregister_driver @@ -0,0 +1,3 @@ +#6- +0xab0ede3b tty_unregister_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/udp4_hwcsum b/redhat/kabi/kabi-module/kabi_ppc64le/udp4_hwcsum new file mode 100644 index 0000000000000..102d7e9538eaa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/udp4_hwcsum @@ -0,0 +1,3 @@ +#6- +0x3bcfdd42 udp4_hwcsum vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/udp_tunnel_nic_ops b/redhat/kabi/kabi-module/kabi_ppc64le/udp_tunnel_nic_ops new file mode 100644 index 0000000000000..24f60e44e065f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/udp_tunnel_nic_ops @@ -0,0 +1,3 @@ +#6- +0xff431037 udp_tunnel_nic_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unlock_page b/redhat/kabi/kabi-module/kabi_ppc64le/unlock_page new file mode 100644 index 0000000000000..b1af1b5579b66 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unlock_page @@ -0,0 +1,3 @@ +#6- +0xb065901f unlock_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unmap_mapping_range b/redhat/kabi/kabi-module/kabi_ppc64le/unmap_mapping_range new file mode 100644 index 0000000000000..2b4996915b3e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unmap_mapping_range @@ -0,0 +1,3 @@ +#6- +0xeee6f13c unmap_mapping_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_binfmt b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_binfmt new file mode 100644 index 0000000000000..4c2c1b530325f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_binfmt @@ -0,0 +1,3 @@ +#6- +0x9cba8a5d unregister_binfmt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_blkdev b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_blkdev new file mode 100644 index 0000000000000..bea9b31665d7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_blkdev @@ -0,0 +1,3 @@ +#6- +0xb5a459dc unregister_blkdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_chrdev_region b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_chrdev_region new file mode 100644 index 0000000000000..56f651355c41d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_chrdev_region @@ -0,0 +1,3 @@ +#6- +0x6091b333 unregister_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_fib_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_fib_notifier new file mode 100644 index 0000000000000..9aa9019a197ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_fib_notifier @@ -0,0 +1,3 @@ +#6- +0x1d259a40 unregister_fib_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_filesystem b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_filesystem new file mode 100644 index 0000000000000..be15c31b3fd3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_filesystem @@ -0,0 +1,3 @@ +#6- +0x934bce20 unregister_filesystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_inet6addr_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_inet6addr_notifier new file mode 100644 index 0000000000000..19dc174809794 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_inet6addr_notifier @@ -0,0 +1,3 @@ +#6- +0x2fe252cc unregister_inet6addr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_inetaddr_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_inetaddr_notifier new file mode 100644 index 0000000000000..27346174fd7a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_inetaddr_notifier @@ -0,0 +1,3 @@ +#6- +0xfe029963 unregister_inetaddr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_kprobe b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_kprobe new file mode 100644 index 0000000000000..c92c610c0750a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_kprobe @@ -0,0 +1,3 @@ +#6- +0xed5dabff unregister_kprobe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdev b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdev new file mode 100644 index 0000000000000..b401d8194bfad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdev @@ -0,0 +1,3 @@ +#6- +0xe4a7ebc3 unregister_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdevice_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdevice_notifier new file mode 100644 index 0000000000000..e1f7d81032368 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdevice_notifier @@ -0,0 +1,3 @@ +#6- +0x9d0d6206 unregister_netdevice_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdevice_notifier_dev_net b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdevice_notifier_dev_net new file mode 100644 index 0000000000000..8ddd3e89da828 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdevice_notifier_dev_net @@ -0,0 +1,3 @@ +#6- +0x0c4476a4 unregister_netdevice_notifier_dev_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdevice_notifier_net b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdevice_notifier_net new file mode 100644 index 0000000000000..4e4011dde9483 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netdevice_notifier_net @@ -0,0 +1,3 @@ +#6- +0x37eed6f3 unregister_netdevice_notifier_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netevent_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netevent_notifier new file mode 100644 index 0000000000000..13550616e50f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_netevent_notifier @@ -0,0 +1,3 @@ +#6- +0x4fe1eddf unregister_netevent_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_reboot_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_reboot_notifier new file mode 100644 index 0000000000000..7500626ebcdda --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_reboot_notifier @@ -0,0 +1,3 @@ +#6- +0xac1a55be unregister_reboot_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_shrinker b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_shrinker new file mode 100644 index 0000000000000..f7275aeec66be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_shrinker @@ -0,0 +1,3 @@ +#6- +0x57bf7ab7 unregister_shrinker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_switchdev_blocking_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_switchdev_blocking_notifier new file mode 100644 index 0000000000000..32fae603a3818 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_switchdev_blocking_notifier @@ -0,0 +1,3 @@ +#6- +0x8677245d unregister_switchdev_blocking_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_switchdev_notifier b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_switchdev_notifier new file mode 100644 index 0000000000000..b560ffcb01a92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_switchdev_notifier @@ -0,0 +1,3 @@ +#6- +0xe2b3207a unregister_switchdev_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/unregister_sysctl_table b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_sysctl_table new file mode 100644 index 0000000000000..659b8b2c3db9c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/unregister_sysctl_table @@ -0,0 +1,3 @@ +#6- +0xa0d15e71 unregister_sysctl_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/up b/redhat/kabi/kabi-module/kabi_ppc64le/up new file mode 100644 index 0000000000000..b627819778c9a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/up @@ -0,0 +1,3 @@ +#6- +0xa40fd7dc up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/up_read b/redhat/kabi/kabi-module/kabi_ppc64le/up_read new file mode 100644 index 0000000000000..8b02f897cabca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/up_read @@ -0,0 +1,3 @@ +#6- +0x49180e5f up_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/up_write b/redhat/kabi/kabi-module/kabi_ppc64le/up_write new file mode 100644 index 0000000000000..b65912acbf6f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/up_write @@ -0,0 +1,3 @@ +#6- +0x75574cc1 up_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/usleep_range_state b/redhat/kabi/kabi-module/kabi_ppc64le/usleep_range_state new file mode 100644 index 0000000000000..faa14e3922826 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/usleep_range_state @@ -0,0 +1,3 @@ +#6- +0xc3055d20 usleep_range_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfree b/redhat/kabi/kabi-module/kabi_ppc64le/vfree new file mode 100644 index 0000000000000..1970111bbbdd6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfree @@ -0,0 +1,3 @@ +#6- +0x999e8297 vfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_create b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_create new file mode 100644 index 0000000000000..6f946bb035e35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_create @@ -0,0 +1,3 @@ +#6- +0x27f665c8 vfs_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_fsync b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_fsync new file mode 100644 index 0000000000000..07c2ad228c65a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_fsync @@ -0,0 +1,3 @@ +#6- +0x7d76d0f0 vfs_fsync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_fsync_range b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_fsync_range new file mode 100644 index 0000000000000..a2628c47f34f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_fsync_range @@ -0,0 +1,3 @@ +#6- +0xe169b713 vfs_fsync_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_get_link b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_get_link new file mode 100644 index 0000000000000..d779f30033a55 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_get_link @@ -0,0 +1,3 @@ +#6- +0x9f921d2e vfs_get_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_getattr b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_getattr new file mode 100644 index 0000000000000..925202cb5f311 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_getattr @@ -0,0 +1,3 @@ +#6- +0x72d72e04 vfs_getattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_iter_read b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_iter_read new file mode 100644 index 0000000000000..01ccefd8a4542 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_iter_read @@ -0,0 +1,3 @@ +#6- +0xf9c36924 vfs_iter_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_iter_write b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_iter_write new file mode 100644 index 0000000000000..d21a560de9364 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_iter_write @@ -0,0 +1,3 @@ +#6- +0x14f4d1c7 vfs_iter_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_link b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_link new file mode 100644 index 0000000000000..496106a4f2bed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_link @@ -0,0 +1,3 @@ +#6- +0xa2d9a497 vfs_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_llseek b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_llseek new file mode 100644 index 0000000000000..27761e3cf5c27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_llseek @@ -0,0 +1,3 @@ +#6- +0x15000a74 vfs_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_mkdir b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_mkdir new file mode 100644 index 0000000000000..317d533030b4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_mkdir @@ -0,0 +1,3 @@ +#6- +0x129bb134 vfs_mkdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_mknod b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_mknod new file mode 100644 index 0000000000000..6c36e1babc095 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_mknod @@ -0,0 +1,3 @@ +#6- +0x1cf27be0 vfs_mknod vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_readlink b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_readlink new file mode 100644 index 0000000000000..20b222ea62cf9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_readlink @@ -0,0 +1,3 @@ +#6- +0x33a5276a vfs_readlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_rename b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_rename new file mode 100644 index 0000000000000..a1d316de0de2a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_rename @@ -0,0 +1,3 @@ +#6- +0xcaba7b9d vfs_rename vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_rmdir b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_rmdir new file mode 100644 index 0000000000000..f1a8fd5d8f916 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_rmdir @@ -0,0 +1,3 @@ +#6- +0x907fc269 vfs_rmdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_statfs b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_statfs new file mode 100644 index 0000000000000..7ab0a94902c31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_statfs @@ -0,0 +1,3 @@ +#6- +0x9f49752c vfs_statfs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_symlink b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_symlink new file mode 100644 index 0000000000000..9c35ccdb3a0a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_symlink @@ -0,0 +1,3 @@ +#6- +0xcdea689e vfs_symlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vfs_unlink b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_unlink new file mode 100644 index 0000000000000..f8c642406a5d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vfs_unlink @@ -0,0 +1,3 @@ +#6- +0x51581a60 vfs_unlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vlan_dev_real_dev b/redhat/kabi/kabi-module/kabi_ppc64le/vlan_dev_real_dev new file mode 100644 index 0000000000000..f8a26d76d3a6f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vlan_dev_real_dev @@ -0,0 +1,3 @@ +#6- +0x1e0e0d51 vlan_dev_real_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vlan_dev_vlan_id b/redhat/kabi/kabi-module/kabi_ppc64le/vlan_dev_vlan_id new file mode 100644 index 0000000000000..edd9b269843fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vlan_dev_vlan_id @@ -0,0 +1,3 @@ +#6- +0x04ca412a vlan_dev_vlan_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vlan_dev_vlan_proto b/redhat/kabi/kabi-module/kabi_ppc64le/vlan_dev_vlan_proto new file mode 100644 index 0000000000000..d66cc35d0ecef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vlan_dev_vlan_proto @@ -0,0 +1,3 @@ +#6- +0x819b6a4b vlan_dev_vlan_proto vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vm_event_states b/redhat/kabi/kabi-module/kabi_ppc64le/vm_event_states new file mode 100644 index 0000000000000..62257ccb0d10c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vm_event_states @@ -0,0 +1,3 @@ +#6- +0x926ca7b7 vm_event_states vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vm_mmap b/redhat/kabi/kabi-module/kabi_ppc64le/vm_mmap new file mode 100644 index 0000000000000..ab894224cb8b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vm_mmap @@ -0,0 +1,3 @@ +#6- +0xb2d5b9e9 vm_mmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vm_munmap b/redhat/kabi/kabi-module/kabi_ppc64le/vm_munmap new file mode 100644 index 0000000000000..02c18c1acc8da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vm_munmap @@ -0,0 +1,3 @@ +#6- +0x5b56860c vm_munmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vm_zone_stat b/redhat/kabi/kabi-module/kabi_ppc64le/vm_zone_stat new file mode 100644 index 0000000000000..3ad7501267b5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vm_zone_stat @@ -0,0 +1,3 @@ +#6- +0xba0676e2 vm_zone_stat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc b/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc new file mode 100644 index 0000000000000..fd8fd0f39262e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc @@ -0,0 +1,3 @@ +#6- +0xd6ee688f vmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc_32 b/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc_32 new file mode 100644 index 0000000000000..74592df8493ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc_32 @@ -0,0 +1,3 @@ +#6- +0xa0b04675 vmalloc_32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc_node b/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc_node new file mode 100644 index 0000000000000..a6eea7b30b8c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc_node @@ -0,0 +1,3 @@ +#6- +0x23fd3028 vmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc_to_page b/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc_to_page new file mode 100644 index 0000000000000..48930221cfe35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vmalloc_to_page @@ -0,0 +1,3 @@ +#6- +0x92c169bb vmalloc_to_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vprintk b/redhat/kabi/kabi-module/kabi_ppc64le/vprintk new file mode 100644 index 0000000000000..6670f003a51b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vprintk @@ -0,0 +1,3 @@ +#6- +0x715a5ed0 vprintk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vscnprintf b/redhat/kabi/kabi-module/kabi_ppc64le/vscnprintf new file mode 100644 index 0000000000000..ffd197c5c4672 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vscnprintf @@ -0,0 +1,3 @@ +#6- +0xaa0c318b vscnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vsnprintf b/redhat/kabi/kabi-module/kabi_ppc64le/vsnprintf new file mode 100644 index 0000000000000..72005fae4c397 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vsnprintf @@ -0,0 +1,3 @@ +#6- +0x00148653 vsnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vsprintf b/redhat/kabi/kabi-module/kabi_ppc64le/vsprintf new file mode 100644 index 0000000000000..947f86ac83397 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vsprintf @@ -0,0 +1,3 @@ +#6- +0x78b887ed vsprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/vzalloc b/redhat/kabi/kabi-module/kabi_ppc64le/vzalloc new file mode 100644 index 0000000000000..147985a5522b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/vzalloc @@ -0,0 +1,3 @@ +#6- +0x40a9b349 vzalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion b/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion new file mode 100644 index 0000000000000..1483befeae67f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion @@ -0,0 +1,3 @@ +#6- +0xb26343fa wait_for_completion vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_interruptible b/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_interruptible new file mode 100644 index 0000000000000..53063fdcd60e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_interruptible @@ -0,0 +1,3 @@ +#6- +0x6760acfd wait_for_completion_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_interruptible_timeout b/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_interruptible_timeout new file mode 100644 index 0000000000000..404ee98142e30 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_interruptible_timeout @@ -0,0 +1,3 @@ +#6- +0x1127caf4 wait_for_completion_interruptible_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_io_timeout b/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_io_timeout new file mode 100644 index 0000000000000..e67f55769555b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_io_timeout @@ -0,0 +1,3 @@ +#6- +0x08f22eca wait_for_completion_io_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_timeout b/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_timeout new file mode 100644 index 0000000000000..d0219ab7c9fcc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/wait_for_completion_timeout @@ -0,0 +1,3 @@ +#6- +0xa8e3206e wait_for_completion_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/wake_up_process b/redhat/kabi/kabi-module/kabi_ppc64le/wake_up_process new file mode 100644 index 0000000000000..edf10c6cb2ea9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/wake_up_process @@ -0,0 +1,3 @@ +#6- +0xe8bacaa7 wake_up_process vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/write_inode_now b/redhat/kabi/kabi-module/kabi_ppc64le/write_inode_now new file mode 100644 index 0000000000000..975a12640ff26 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/write_inode_now @@ -0,0 +1,3 @@ +#6- +0x804d6efd write_inode_now vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xa_clear_mark b/redhat/kabi/kabi-module/kabi_ppc64le/xa_clear_mark new file mode 100644 index 0000000000000..12f2ffd8020ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xa_clear_mark @@ -0,0 +1,3 @@ +#6- +0x029beb59 xa_clear_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xa_destroy b/redhat/kabi/kabi-module/kabi_ppc64le/xa_destroy new file mode 100644 index 0000000000000..a9bdeb48699e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xa_destroy @@ -0,0 +1,3 @@ +#6- +0x785cb592 xa_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xa_erase b/redhat/kabi/kabi-module/kabi_ppc64le/xa_erase new file mode 100644 index 0000000000000..fe87613eb7c80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xa_erase @@ -0,0 +1,3 @@ +#6- +0x904a9ac5 xa_erase vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xa_find b/redhat/kabi/kabi-module/kabi_ppc64le/xa_find new file mode 100644 index 0000000000000..5009a2cd66339 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xa_find @@ -0,0 +1,3 @@ +#6- +0x571e6b43 xa_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xa_find_after b/redhat/kabi/kabi-module/kabi_ppc64le/xa_find_after new file mode 100644 index 0000000000000..a3690deb57b54 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xa_find_after @@ -0,0 +1,3 @@ +#6- +0x514d77be xa_find_after vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xa_get_mark b/redhat/kabi/kabi-module/kabi_ppc64le/xa_get_mark new file mode 100644 index 0000000000000..5d422ecdcb07a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xa_get_mark @@ -0,0 +1,3 @@ +#6- +0x6bedb67b xa_get_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xa_load b/redhat/kabi/kabi-module/kabi_ppc64le/xa_load new file mode 100644 index 0000000000000..5bfae05043379 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xa_load @@ -0,0 +1,3 @@ +#6- +0x0e6a7b3d xa_load vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xa_set_mark b/redhat/kabi/kabi-module/kabi_ppc64le/xa_set_mark new file mode 100644 index 0000000000000..b9af238b45ec9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xa_set_mark @@ -0,0 +1,3 @@ +#6- +0x6127193b xa_set_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xa_store b/redhat/kabi/kabi-module/kabi_ppc64le/xa_store new file mode 100644 index 0000000000000..4e643b637cd1a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xa_store @@ -0,0 +1,3 @@ +#6- +0xb90ca8e7 xa_store vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xas_find b/redhat/kabi/kabi-module/kabi_ppc64le/xas_find new file mode 100644 index 0000000000000..dc449208e6ff0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xas_find @@ -0,0 +1,3 @@ +#6- +0x03269d62 xas_find vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xattr_full_name b/redhat/kabi/kabi-module/kabi_ppc64le/xattr_full_name new file mode 100644 index 0000000000000..e7e796b84dee1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xattr_full_name @@ -0,0 +1,3 @@ +#6- +0x64b32152 xattr_full_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_convert_zc_to_xdp_frame b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_convert_zc_to_xdp_frame new file mode 100644 index 0000000000000..a2edc6ab0196c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_convert_zc_to_xdp_frame @@ -0,0 +1,3 @@ +#6- +0xfda6ef2d xdp_convert_zc_to_xdp_frame vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_do_flush b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_do_flush new file mode 100644 index 0000000000000..7aa18ccbb7205 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_do_flush @@ -0,0 +1,3 @@ +#6- +0xb9681621 xdp_do_flush vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_do_redirect b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_do_redirect new file mode 100644 index 0000000000000..61ce1ba516696 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_do_redirect @@ -0,0 +1,3 @@ +#6- +0x2c6adc10 xdp_do_redirect vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_features_clear_redirect_target b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_features_clear_redirect_target new file mode 100644 index 0000000000000..78f1ee541f91e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_features_clear_redirect_target @@ -0,0 +1,3 @@ +#6- +0xb9f230d6 xdp_features_clear_redirect_target vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_features_set_redirect_target b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_features_set_redirect_target new file mode 100644 index 0000000000000..20a9c67212d89 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_features_set_redirect_target @@ -0,0 +1,3 @@ +#6- +0x0879a290 xdp_features_set_redirect_target vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_flush_frame_bulk b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_flush_frame_bulk new file mode 100644 index 0000000000000..27decd93b001b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_flush_frame_bulk @@ -0,0 +1,3 @@ +#6- +0x5cede0a7 xdp_flush_frame_bulk vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_master_redirect b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_master_redirect new file mode 100644 index 0000000000000..37a8d0dbfa908 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_master_redirect @@ -0,0 +1,3 @@ +#6- +0x92634ec2 xdp_master_redirect vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_buff b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_buff new file mode 100644 index 0000000000000..92bab889bf50c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_buff @@ -0,0 +1,3 @@ +#6- +0x8e637b70 xdp_return_buff vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_frame b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_frame new file mode 100644 index 0000000000000..d52f18fd21159 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_frame @@ -0,0 +1,3 @@ +#6- +0x36c1cbf0 xdp_return_frame vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_frame_bulk b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_frame_bulk new file mode 100644 index 0000000000000..dfb190953cc00 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_frame_bulk @@ -0,0 +1,3 @@ +#6- +0xdf994e3d xdp_return_frame_bulk vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_frame_rx_napi b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_frame_rx_napi new file mode 100644 index 0000000000000..d62c170e644c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_return_frame_rx_napi @@ -0,0 +1,3 @@ +#6- +0xc803eb4f xdp_return_frame_rx_napi vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_is_reg b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_is_reg new file mode 100644 index 0000000000000..f318d9e52af4b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_is_reg @@ -0,0 +1,3 @@ +#6- +0x904c0a77 xdp_rxq_info_is_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_reg_mem_model b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_reg_mem_model new file mode 100644 index 0000000000000..13558d57268c6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_reg_mem_model @@ -0,0 +1,3 @@ +#6- +0xc9a4ecbe xdp_rxq_info_reg_mem_model vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_unreg b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_unreg new file mode 100644 index 0000000000000..c677071fbb203 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_unreg @@ -0,0 +1,3 @@ +#6- +0x83fd959c xdp_rxq_info_unreg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_unreg_mem_model b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_unreg_mem_model new file mode 100644 index 0000000000000..4ec5cf9cb3d7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_rxq_info_unreg_mem_model @@ -0,0 +1,3 @@ +#6- +0xbd4572aa xdp_rxq_info_unreg_mem_model vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_set_features_flag b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_set_features_flag new file mode 100644 index 0000000000000..4860c34b61c31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_set_features_flag @@ -0,0 +1,3 @@ +#6- +0x4fa05884 xdp_set_features_flag vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xdp_warn b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_warn new file mode 100644 index 0000000000000..2447483188e41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xdp_warn @@ -0,0 +1,3 @@ +#6- +0xbb7195a5 xdp_warn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xp_alloc_batch b/redhat/kabi/kabi-module/kabi_ppc64le/xp_alloc_batch new file mode 100644 index 0000000000000..16e1228d96602 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xp_alloc_batch @@ -0,0 +1,3 @@ +#6- +0x3110bd20 xp_alloc_batch vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xp_can_alloc b/redhat/kabi/kabi-module/kabi_ppc64le/xp_can_alloc new file mode 100644 index 0000000000000..d259d58568ad1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xp_can_alloc @@ -0,0 +1,3 @@ +#6- +0x0b7592ab xp_can_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xp_dma_map b/redhat/kabi/kabi-module/kabi_ppc64le/xp_dma_map new file mode 100644 index 0000000000000..34271843bad4b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xp_dma_map @@ -0,0 +1,3 @@ +#6- +0xb8e5f0b4 xp_dma_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xp_dma_unmap b/redhat/kabi/kabi-module/kabi_ppc64le/xp_dma_unmap new file mode 100644 index 0000000000000..7d34749430af0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xp_dma_unmap @@ -0,0 +1,3 @@ +#6- +0xfb53a3e0 xp_dma_unmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xp_fill_cb b/redhat/kabi/kabi-module/kabi_ppc64le/xp_fill_cb new file mode 100644 index 0000000000000..80924b694bdbc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xp_fill_cb @@ -0,0 +1,3 @@ +#6- +0xa187fbff xp_fill_cb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xp_free b/redhat/kabi/kabi-module/kabi_ppc64le/xp_free new file mode 100644 index 0000000000000..6e1ccf0858f33 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xp_free @@ -0,0 +1,3 @@ +#6- +0x80d2930a xp_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xp_raw_get_dma b/redhat/kabi/kabi-module/kabi_ppc64le/xp_raw_get_dma new file mode 100644 index 0000000000000..48d54e2e5cafa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xp_raw_get_dma @@ -0,0 +1,3 @@ +#6- +0xbfd8cfa1 xp_raw_get_dma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xp_set_rxq_info b/redhat/kabi/kabi-module/kabi_ppc64le/xp_set_rxq_info new file mode 100644 index 0000000000000..81c40e79f687d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xp_set_rxq_info @@ -0,0 +1,3 @@ +#6- +0xefb14a44 xp_set_rxq_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xsk_clear_rx_need_wakeup b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_clear_rx_need_wakeup new file mode 100644 index 0000000000000..4e9efc03f9e34 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_clear_rx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0xcc415d2b xsk_clear_rx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xsk_get_pool_from_qid b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_get_pool_from_qid new file mode 100644 index 0000000000000..efa7697e38e04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_get_pool_from_qid @@ -0,0 +1,3 @@ +#6- +0x8ff62a73 xsk_get_pool_from_qid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xsk_set_rx_need_wakeup b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_set_rx_need_wakeup new file mode 100644 index 0000000000000..c3b8b1286670b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_set_rx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x90f98ada xsk_set_rx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xsk_set_tx_need_wakeup b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_set_tx_need_wakeup new file mode 100644 index 0000000000000..ff0155a65a17f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_set_tx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x36d744f9 xsk_set_tx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_completed b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_completed new file mode 100644 index 0000000000000..7ca40a26d13fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_completed @@ -0,0 +1,3 @@ +#6- +0x7110c09b xsk_tx_completed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_peek_desc b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_peek_desc new file mode 100644 index 0000000000000..47e644e933743 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_peek_desc @@ -0,0 +1,3 @@ +#6- +0xb9b0e918 xsk_tx_peek_desc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_peek_release_desc_batch b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_peek_release_desc_batch new file mode 100644 index 0000000000000..8fb73df4a87a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_peek_release_desc_batch @@ -0,0 +1,3 @@ +#6- +0x96c5e3b2 xsk_tx_peek_release_desc_batch vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_release b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_release new file mode 100644 index 0000000000000..1a803ce8d3c3a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_tx_release @@ -0,0 +1,3 @@ +#6- +0xf1f1a41d xsk_tx_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xsk_uses_need_wakeup b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_uses_need_wakeup new file mode 100644 index 0000000000000..b8cfbc4965fc2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xsk_uses_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x10aafa6e xsk_uses_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xz_dec_end b/redhat/kabi/kabi-module/kabi_ppc64le/xz_dec_end new file mode 100644 index 0000000000000..7d157223855d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xz_dec_end @@ -0,0 +1,3 @@ +#6- +0x65dccf13 xz_dec_end vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xz_dec_init b/redhat/kabi/kabi-module/kabi_ppc64le/xz_dec_init new file mode 100644 index 0000000000000..132679d8d8218 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xz_dec_init @@ -0,0 +1,3 @@ +#6- +0x52d717da xz_dec_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/xz_dec_run b/redhat/kabi/kabi-module/kabi_ppc64le/xz_dec_run new file mode 100644 index 0000000000000..40d2f6327a736 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/xz_dec_run @@ -0,0 +1,3 @@ +#6- +0x6e5b8651 xz_dec_run vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/yield b/redhat/kabi/kabi-module/kabi_ppc64le/yield new file mode 100644 index 0000000000000..14f4724888fc5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/yield @@ -0,0 +1,3 @@ +#6- +0x760a0f4f yield vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/zap_vma_ptes b/redhat/kabi/kabi-module/kabi_ppc64le/zap_vma_ptes new file mode 100644 index 0000000000000..be63ca192d02f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/zap_vma_ptes @@ -0,0 +1,3 @@ +#6- +0x48ed63c9 zap_vma_ptes vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/zgid b/redhat/kabi/kabi-module/kabi_ppc64le/zgid new file mode 100644 index 0000000000000..b2b57c3628d7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/zgid @@ -0,0 +1,3 @@ +#6- +0x434c5d10 zgid drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflate b/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflate new file mode 100644 index 0000000000000..8301abddee099 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflate @@ -0,0 +1,3 @@ +#6- +0x581f98da zlib_inflate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflateEnd b/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflateEnd new file mode 100644 index 0000000000000..9fcbe28213b87 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflateEnd @@ -0,0 +1,3 @@ +#6- +0x107e5878 zlib_inflateEnd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflateInit2 b/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflateInit2 new file mode 100644 index 0000000000000..b3b67a7073cf9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflateInit2 @@ -0,0 +1,3 @@ +#6- +0x35a88f28 zlib_inflateInit2 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflate_workspacesize b/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflate_workspacesize new file mode 100644 index 0000000000000..6bf09b04771e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_ppc64le/zlib_inflate_workspacesize @@ -0,0 +1,3 @@ +#6- +0xce5ac24f zlib_inflate_workspacesize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/I_BDEV b/redhat/kabi/kabi-module/kabi_s390x/I_BDEV new file mode 100644 index 0000000000000..40f810f5d8b2a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/I_BDEV @@ -0,0 +1,3 @@ +#6- +0xac2c7fed I_BDEV vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__SCK__tp_func_xdp_exception b/redhat/kabi/kabi-module/kabi_s390x/__SCK__tp_func_xdp_exception new file mode 100644 index 0000000000000..56ed086ab3c43 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__SCK__tp_func_xdp_exception @@ -0,0 +1,3 @@ +#6- +0xa99b8e70 __SCK__tp_func_xdp_exception vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/___pskb_trim b/redhat/kabi/kabi-module/kabi_s390x/___pskb_trim new file mode 100644 index 0000000000000..c43271a57dcb6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/___pskb_trim @@ -0,0 +1,3 @@ +#6- +0x68f81a80 ___pskb_trim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/___ratelimit b/redhat/kabi/kabi-module/kabi_s390x/___ratelimit new file mode 100644 index 0000000000000..360bf4b55c2e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/___ratelimit @@ -0,0 +1,3 @@ +#6- +0xb6f4dbfc ___ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__alloc_pages b/redhat/kabi/kabi-module/kabi_s390x/__alloc_pages new file mode 100644 index 0000000000000..4f2e95d4108ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__alloc_pages @@ -0,0 +1,3 @@ +#6- +0x09def40e __alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__alloc_percpu b/redhat/kabi/kabi-module/kabi_s390x/__alloc_percpu new file mode 100644 index 0000000000000..13f6e22f16334 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__alloc_percpu @@ -0,0 +1,3 @@ +#6- +0x55f2580b __alloc_percpu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__alloc_percpu_gfp b/redhat/kabi/kabi-module/kabi_s390x/__alloc_percpu_gfp new file mode 100644 index 0000000000000..22ac8806ed736 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__alloc_percpu_gfp @@ -0,0 +1,3 @@ +#6- +0x0e541f71 __alloc_percpu_gfp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__alloc_skb b/redhat/kabi/kabi-module/kabi_s390x/__alloc_skb new file mode 100644 index 0000000000000..bb2406197f8f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__alloc_skb @@ -0,0 +1,3 @@ +#6- +0x0cec1d66 __alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__auxiliary_device_add b/redhat/kabi/kabi-module/kabi_s390x/__auxiliary_device_add new file mode 100644 index 0000000000000..91e77ca58c6fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__auxiliary_device_add @@ -0,0 +1,3 @@ +#6- +0x2c7cccd2 __auxiliary_device_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__auxiliary_driver_register b/redhat/kabi/kabi-module/kabi_s390x/__auxiliary_driver_register new file mode 100644 index 0000000000000..9269fe41ee183 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__auxiliary_driver_register @@ -0,0 +1,3 @@ +#6- +0xe9dd312f __auxiliary_driver_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__bitmap_and b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_and new file mode 100644 index 0000000000000..9f3a4d99731f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_and @@ -0,0 +1,3 @@ +#6- +0xeca957d1 __bitmap_and vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__bitmap_andnot b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_andnot new file mode 100644 index 0000000000000..776938b0df5ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_andnot @@ -0,0 +1,3 @@ +#6- +0xf390f6f1 __bitmap_andnot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__bitmap_clear b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_clear new file mode 100644 index 0000000000000..2f319711ea926 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_clear @@ -0,0 +1,3 @@ +#6- +0x922f45a6 __bitmap_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__bitmap_equal b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_equal new file mode 100644 index 0000000000000..3de5478931b8c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_equal @@ -0,0 +1,3 @@ +#6- +0x06d11488 __bitmap_equal vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__bitmap_intersects b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_intersects new file mode 100644 index 0000000000000..bb617ea7ba409 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_intersects @@ -0,0 +1,3 @@ +#6- +0x48d27375 __bitmap_intersects vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__bitmap_or b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_or new file mode 100644 index 0000000000000..212ad1ee3c802 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_or @@ -0,0 +1,3 @@ +#6- +0xa084749a __bitmap_or vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__bitmap_set b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_set new file mode 100644 index 0000000000000..0b197b96c6a61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_set @@ -0,0 +1,3 @@ +#6- +0x615911d7 __bitmap_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__bitmap_subset b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_subset new file mode 100644 index 0000000000000..d0e24f17f73cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_subset @@ -0,0 +1,3 @@ +#6- +0x3221df67 __bitmap_subset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__bitmap_weight b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_weight new file mode 100644 index 0000000000000..5fe35753fd767 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_weight @@ -0,0 +1,3 @@ +#6- +0x21ea5251 __bitmap_weight vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__bitmap_xor b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_xor new file mode 100644 index 0000000000000..274014e3e8cff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__bitmap_xor @@ -0,0 +1,3 @@ +#6- +0xf6fc8791 __bitmap_xor vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__blk_alloc_disk b/redhat/kabi/kabi-module/kabi_s390x/__blk_alloc_disk new file mode 100644 index 0000000000000..abef01d4d5404 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__blk_alloc_disk @@ -0,0 +1,3 @@ +#6- +0xc0b5aa83 __blk_alloc_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__blk_mq_end_request b/redhat/kabi/kabi-module/kabi_s390x/__blk_mq_end_request new file mode 100644 index 0000000000000..94f87609cafbd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__blk_mq_end_request @@ -0,0 +1,3 @@ +#6- +0x2a966da8 __blk_mq_end_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__blk_rq_map_sg b/redhat/kabi/kabi-module/kabi_s390x/__blk_rq_map_sg new file mode 100644 index 0000000000000..7c2ed95cb9b4c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__blk_rq_map_sg @@ -0,0 +1,3 @@ +#6- +0xdce36aa3 __blk_rq_map_sg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__break_lease b/redhat/kabi/kabi-module/kabi_s390x/__break_lease new file mode 100644 index 0000000000000..0e8af74db90ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__break_lease @@ -0,0 +1,3 @@ +#6- +0x4ec97e8c __break_lease vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__check_object_size b/redhat/kabi/kabi-module/kabi_s390x/__check_object_size new file mode 100644 index 0000000000000..0faab4d99cf70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__check_object_size @@ -0,0 +1,3 @@ +#6- +0x88db9f48 __check_object_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__cond_resched b/redhat/kabi/kabi-module/kabi_s390x/__cond_resched new file mode 100644 index 0000000000000..f68f1a06f81e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__cond_resched @@ -0,0 +1,3 @@ +#6- +0x0800473f __cond_resched vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__copy_overflow b/redhat/kabi/kabi-module/kabi_s390x/__copy_overflow new file mode 100644 index 0000000000000..34eb2ca91944a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__copy_overflow @@ -0,0 +1,3 @@ +#6- +0x7682ba4e __copy_overflow vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__cpu_online_mask b/redhat/kabi/kabi-module/kabi_s390x/__cpu_online_mask new file mode 100644 index 0000000000000..1873269310344 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__cpu_online_mask @@ -0,0 +1,3 @@ +#6- +0x564405cb __cpu_online_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__cpu_possible_mask b/redhat/kabi/kabi-module/kabi_s390x/__cpu_possible_mask new file mode 100644 index 0000000000000..15013ac705ec6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__cpu_possible_mask @@ -0,0 +1,3 @@ +#6- +0x2548c032 __cpu_possible_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__cpu_present_mask b/redhat/kabi/kabi-module/kabi_s390x/__cpu_present_mask new file mode 100644 index 0000000000000..84d2a6fcfc2c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__cpu_present_mask @@ -0,0 +1,3 @@ +#6- +0x51473316 __cpu_present_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_remove_state b/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_remove_state new file mode 100644 index 0000000000000..f2b1ef1a8141f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_remove_state @@ -0,0 +1,3 @@ +#6- +0xea90c90d __cpuhp_remove_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_setup_state b/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_setup_state new file mode 100644 index 0000000000000..2c585b353195c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_setup_state @@ -0,0 +1,3 @@ +#6- +0xbbaea7c5 __cpuhp_setup_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_state_add_instance b/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_state_add_instance new file mode 100644 index 0000000000000..ce638fccf3477 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_state_add_instance @@ -0,0 +1,3 @@ +#6- +0x50db51df __cpuhp_state_add_instance vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_state_remove_instance b/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_state_remove_instance new file mode 100644 index 0000000000000..aa462d89ff135 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__cpuhp_state_remove_instance @@ -0,0 +1,3 @@ +#6- +0xce3a978c __cpuhp_state_remove_instance vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__d_drop b/redhat/kabi/kabi-module/kabi_s390x/__d_drop new file mode 100644 index 0000000000000..44344274bf7de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__d_drop @@ -0,0 +1,3 @@ +#6- +0x11dba61c __d_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__delay b/redhat/kabi/kabi-module/kabi_s390x/__delay new file mode 100644 index 0000000000000..1b9704c487957 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__delay @@ -0,0 +1,3 @@ +#6- +0x466c14a7 __delay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__destroy_inode b/redhat/kabi/kabi-module/kabi_s390x/__destroy_inode new file mode 100644 index 0000000000000..bb3d05c3f0410 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__destroy_inode @@ -0,0 +1,3 @@ +#6- +0x1810d40c __destroy_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__dev_queue_xmit b/redhat/kabi/kabi-module/kabi_s390x/__dev_queue_xmit new file mode 100644 index 0000000000000..a29c0d27498cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__dev_queue_xmit @@ -0,0 +1,3 @@ +#6- +0x8bb561c2 __dev_queue_xmit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__devm_add_action b/redhat/kabi/kabi-module/kabi_s390x/__devm_add_action new file mode 100644 index 0000000000000..7bfdcc1fde63d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__devm_add_action @@ -0,0 +1,3 @@ +#6- +0x8ea1cf5e __devm_add_action vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__dma_sync_single_for_cpu b/redhat/kabi/kabi-module/kabi_s390x/__dma_sync_single_for_cpu new file mode 100644 index 0000000000000..fefe0b343c4b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__dma_sync_single_for_cpu @@ -0,0 +1,3 @@ +#6- +0x9d0fbbc6 __dma_sync_single_for_cpu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__dma_sync_single_for_device b/redhat/kabi/kabi-module/kabi_s390x/__dma_sync_single_for_device new file mode 100644 index 0000000000000..cc39794eddc52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__dma_sync_single_for_device @@ -0,0 +1,3 @@ +#6- +0xc2af07f2 __dma_sync_single_for_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__dynamic_dev_dbg b/redhat/kabi/kabi-module/kabi_s390x/__dynamic_dev_dbg new file mode 100644 index 0000000000000..bbbc523a9393e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__dynamic_dev_dbg @@ -0,0 +1,3 @@ +#6- +0xbd15fe03 __dynamic_dev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__dynamic_ibdev_dbg b/redhat/kabi/kabi-module/kabi_s390x/__dynamic_ibdev_dbg new file mode 100644 index 0000000000000..79e06f0d4873d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__dynamic_ibdev_dbg @@ -0,0 +1,3 @@ +#6- +0xc241e3aa __dynamic_ibdev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__dynamic_netdev_dbg b/redhat/kabi/kabi-module/kabi_s390x/__dynamic_netdev_dbg new file mode 100644 index 0000000000000..6f38a8181fd22 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__dynamic_netdev_dbg @@ -0,0 +1,3 @@ +#6- +0x245496ae __dynamic_netdev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__dynamic_pr_debug b/redhat/kabi/kabi-module/kabi_s390x/__dynamic_pr_debug new file mode 100644 index 0000000000000..607e60f9fab94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__dynamic_pr_debug @@ -0,0 +1,3 @@ +#6- +0x2cf56265 __dynamic_pr_debug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__flush_workqueue b/redhat/kabi/kabi-module/kabi_s390x/__flush_workqueue new file mode 100644 index 0000000000000..b75bbb3d5b2f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__flush_workqueue @@ -0,0 +1,3 @@ +#6- +0x9166fc03 __flush_workqueue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__folio_cancel_dirty b/redhat/kabi/kabi-module/kabi_s390x/__folio_cancel_dirty new file mode 100644 index 0000000000000..6cfebedb7098c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__folio_cancel_dirty @@ -0,0 +1,3 @@ +#6- +0xeca121a4 __folio_cancel_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__folio_lock b/redhat/kabi/kabi-module/kabi_s390x/__folio_lock new file mode 100644 index 0000000000000..35b95a7307a9b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__folio_lock @@ -0,0 +1,3 @@ +#6- +0xd1f407f8 __folio_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__folio_put b/redhat/kabi/kabi-module/kabi_s390x/__folio_put new file mode 100644 index 0000000000000..9566631246c1b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__folio_put @@ -0,0 +1,3 @@ +#6- +0x315953e8 __folio_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__free_pages b/redhat/kabi/kabi-module/kabi_s390x/__free_pages new file mode 100644 index 0000000000000..0954f1d6ba088 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__free_pages @@ -0,0 +1,3 @@ +#6- +0x78681ace __free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__generic_file_write_iter b/redhat/kabi/kabi-module/kabi_s390x/__generic_file_write_iter new file mode 100644 index 0000000000000..739bfe7e2d828 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__generic_file_write_iter @@ -0,0 +1,3 @@ +#6- +0xd9b0a9ef __generic_file_write_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__get_free_pages b/redhat/kabi/kabi-module/kabi_s390x/__get_free_pages new file mode 100644 index 0000000000000..89122fdfccd07 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__get_free_pages @@ -0,0 +1,3 @@ +#6- +0x6a5cb5ee __get_free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__hw_addr_init b/redhat/kabi/kabi-module/kabi_s390x/__hw_addr_init new file mode 100644 index 0000000000000..6b5f40945434c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__hw_addr_init @@ -0,0 +1,3 @@ +#6- +0xf389fe60 __hw_addr_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__hw_addr_sync_dev b/redhat/kabi/kabi-module/kabi_s390x/__hw_addr_sync_dev new file mode 100644 index 0000000000000..6a673fab0f6c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__hw_addr_sync_dev @@ -0,0 +1,3 @@ +#6- +0xc6005fbc __hw_addr_sync_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__hw_addr_unsync_dev b/redhat/kabi/kabi-module/kabi_s390x/__hw_addr_unsync_dev new file mode 100644 index 0000000000000..97d5fcf2dbaee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__hw_addr_unsync_dev @@ -0,0 +1,3 @@ +#6- +0x7c76dac7 __hw_addr_unsync_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__ib_alloc_pd b/redhat/kabi/kabi-module/kabi_s390x/__ib_alloc_pd new file mode 100644 index 0000000000000..c4fbcf2b65d90 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__ib_alloc_pd @@ -0,0 +1,3 @@ +#6- +0x0b2a34d6 __ib_alloc_pd drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__ib_create_cq b/redhat/kabi/kabi-module/kabi_s390x/__ib_create_cq new file mode 100644 index 0000000000000..d14eedf36c3fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__ib_create_cq @@ -0,0 +1,3 @@ +#6- +0xfca47518 __ib_create_cq drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__init_rwsem b/redhat/kabi/kabi-module/kabi_s390x/__init_rwsem new file mode 100644 index 0000000000000..4991436c29f80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__init_rwsem @@ -0,0 +1,3 @@ +#6- +0xbf9a5a1e __init_rwsem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__init_swait_queue_head b/redhat/kabi/kabi-module/kabi_s390x/__init_swait_queue_head new file mode 100644 index 0000000000000..5903e67a6d774 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__init_swait_queue_head @@ -0,0 +1,3 @@ +#6- +0x9cadbd3b __init_swait_queue_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__init_waitqueue_head b/redhat/kabi/kabi-module/kabi_s390x/__init_waitqueue_head new file mode 100644 index 0000000000000..702831808e822 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__init_waitqueue_head @@ -0,0 +1,3 @@ +#6- +0x44e9b7d0 __init_waitqueue_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__insert_inode_hash b/redhat/kabi/kabi-module/kabi_s390x/__insert_inode_hash new file mode 100644 index 0000000000000..ddd38e1fe91bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__insert_inode_hash @@ -0,0 +1,3 @@ +#6- +0xf11717f5 __insert_inode_hash vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__ioread32_copy b/redhat/kabi/kabi-module/kabi_s390x/__ioread32_copy new file mode 100644 index 0000000000000..d7f7be718f5c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__ioread32_copy @@ -0,0 +1,3 @@ +#6- +0x2c7d13e2 __ioread32_copy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__ip_dev_find b/redhat/kabi/kabi-module/kabi_s390x/__ip_dev_find new file mode 100644 index 0000000000000..7766e683de984 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__ip_dev_find @@ -0,0 +1,3 @@ +#6- +0x822fafe2 __ip_dev_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__ipv6_addr_type b/redhat/kabi/kabi-module/kabi_s390x/__ipv6_addr_type new file mode 100644 index 0000000000000..7ec082dfea89e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__ipv6_addr_type @@ -0,0 +1,3 @@ +#6- +0x0d542439 __ipv6_addr_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__irq_apply_affinity_hint b/redhat/kabi/kabi-module/kabi_s390x/__irq_apply_affinity_hint new file mode 100644 index 0000000000000..4474731e6b67c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__irq_apply_affinity_hint @@ -0,0 +1,3 @@ +#6- +0xc78dfefd __irq_apply_affinity_hint vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__kmalloc b/redhat/kabi/kabi-module/kabi_s390x/__kmalloc new file mode 100644 index 0000000000000..d441aec7c6341 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__kmalloc @@ -0,0 +1,3 @@ +#6- +0x1dadd920 __kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__kmalloc_node b/redhat/kabi/kabi-module/kabi_s390x/__kmalloc_node new file mode 100644 index 0000000000000..69afc2fd4d932 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__kmalloc_node @@ -0,0 +1,3 @@ +#6- +0x7819aea9 __kmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__list_add_valid b/redhat/kabi/kabi-module/kabi_s390x/__list_add_valid new file mode 100644 index 0000000000000..27bcf58f0e9f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__list_add_valid @@ -0,0 +1,3 @@ +#6- +0x68f31cbd __list_add_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__list_del_entry_valid b/redhat/kabi/kabi-module/kabi_s390x/__list_del_entry_valid new file mode 100644 index 0000000000000..a469f726be966 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__list_del_entry_valid @@ -0,0 +1,3 @@ +#6- +0xe1537255 __list_del_entry_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__local_bh_enable_ip b/redhat/kabi/kabi-module/kabi_s390x/__local_bh_enable_ip new file mode 100644 index 0000000000000..3240cbcc63e2c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__local_bh_enable_ip @@ -0,0 +1,3 @@ +#6- +0x3c3fce39 __local_bh_enable_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__mark_inode_dirty b/redhat/kabi/kabi-module/kabi_s390x/__mark_inode_dirty new file mode 100644 index 0000000000000..13e9e7cca5ffd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__mark_inode_dirty @@ -0,0 +1,3 @@ +#6- +0x696edcd4 __mark_inode_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__mdiobus_register b/redhat/kabi/kabi-module/kabi_s390x/__mdiobus_register new file mode 100644 index 0000000000000..e862cb4c2faa4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__mdiobus_register @@ -0,0 +1,3 @@ +#6- +0x12304282 __mdiobus_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__mmap_lock_do_trace_acquire_returned b/redhat/kabi/kabi-module/kabi_s390x/__mmap_lock_do_trace_acquire_returned new file mode 100644 index 0000000000000..2f5379178eb04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__mmap_lock_do_trace_acquire_returned @@ -0,0 +1,3 @@ +#6- +0xb66afab7 __mmap_lock_do_trace_acquire_returned vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__mmap_lock_do_trace_released b/redhat/kabi/kabi-module/kabi_s390x/__mmap_lock_do_trace_released new file mode 100644 index 0000000000000..f3fc8074caf58 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__mmap_lock_do_trace_released @@ -0,0 +1,3 @@ +#6- +0x36598a1d __mmap_lock_do_trace_released vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__mmap_lock_do_trace_start_locking b/redhat/kabi/kabi-module/kabi_s390x/__mmap_lock_do_trace_start_locking new file mode 100644 index 0000000000000..f1c17b3f04790 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__mmap_lock_do_trace_start_locking @@ -0,0 +1,3 @@ +#6- +0xb9245f8d __mmap_lock_do_trace_start_locking vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__module_get b/redhat/kabi/kabi-module/kabi_s390x/__module_get new file mode 100644 index 0000000000000..fddc004d4bbbe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__module_get @@ -0,0 +1,3 @@ +#6- +0xc6b73d7b __module_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__msecs_to_jiffies b/redhat/kabi/kabi-module/kabi_s390x/__msecs_to_jiffies new file mode 100644 index 0000000000000..e85b2bc1333fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__msecs_to_jiffies @@ -0,0 +1,3 @@ +#6- +0x7f02188f __msecs_to_jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__mutex_init b/redhat/kabi/kabi-module/kabi_s390x/__mutex_init new file mode 100644 index 0000000000000..b6424b1628809 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__mutex_init @@ -0,0 +1,3 @@ +#6- +0xf0ea2318 __mutex_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__napi_alloc_frag_align b/redhat/kabi/kabi-module/kabi_s390x/__napi_alloc_frag_align new file mode 100644 index 0000000000000..1555a492a77b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__napi_alloc_frag_align @@ -0,0 +1,3 @@ +#6- +0x99f9638f __napi_alloc_frag_align vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__napi_schedule b/redhat/kabi/kabi-module/kabi_s390x/__napi_schedule new file mode 100644 index 0000000000000..4b16b010192ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__napi_schedule @@ -0,0 +1,3 @@ +#6- +0x1879a05b __napi_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__napi_schedule_irqoff b/redhat/kabi/kabi-module/kabi_s390x/__napi_schedule_irqoff new file mode 100644 index 0000000000000..71f227b54c853 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__napi_schedule_irqoff @@ -0,0 +1,3 @@ +#6- +0xb4fcdbb5 __napi_schedule_irqoff vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__ndelay b/redhat/kabi/kabi-module/kabi_s390x/__ndelay new file mode 100644 index 0000000000000..d0ebf26fc89f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__ndelay @@ -0,0 +1,3 @@ +#6- +0xdf8c695a __ndelay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__neigh_event_send b/redhat/kabi/kabi-module/kabi_s390x/__neigh_event_send new file mode 100644 index 0000000000000..25bfade61a3ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__neigh_event_send @@ -0,0 +1,3 @@ +#6- +0xa3aeff53 __neigh_event_send vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__netdev_alloc_frag_align b/redhat/kabi/kabi-module/kabi_s390x/__netdev_alloc_frag_align new file mode 100644 index 0000000000000..9981540144e1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__netdev_alloc_frag_align @@ -0,0 +1,3 @@ +#6- +0x91a488ac __netdev_alloc_frag_align vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__netdev_alloc_skb b/redhat/kabi/kabi-module/kabi_s390x/__netdev_alloc_skb new file mode 100644 index 0000000000000..39a8cf892c9be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__netdev_alloc_skb @@ -0,0 +1,3 @@ +#6- +0x8d40beb1 __netdev_alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__netif_napi_del b/redhat/kabi/kabi-module/kabi_s390x/__netif_napi_del new file mode 100644 index 0000000000000..26dfcc70fa923 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__netif_napi_del @@ -0,0 +1,3 @@ +#6- +0x1ca7fcfe __netif_napi_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__num_online_cpus b/redhat/kabi/kabi-module/kabi_s390x/__num_online_cpus new file mode 100644 index 0000000000000..9803ce56d48a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__num_online_cpus @@ -0,0 +1,3 @@ +#6- +0xc60d0620 __num_online_cpus vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__page_frag_cache_drain b/redhat/kabi/kabi-module/kabi_s390x/__page_frag_cache_drain new file mode 100644 index 0000000000000..5b50f19c1e7ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__page_frag_cache_drain @@ -0,0 +1,3 @@ +#6- +0x0a1f4370 __page_frag_cache_drain vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__pci_register_driver b/redhat/kabi/kabi-module/kabi_s390x/__pci_register_driver new file mode 100644 index 0000000000000..e4d77ee0804df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__pci_register_driver @@ -0,0 +1,3 @@ +#6- +0x7d0081d2 __pci_register_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__per_cpu_offset b/redhat/kabi/kabi-module/kabi_s390x/__per_cpu_offset new file mode 100644 index 0000000000000..c97367f930e62 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__per_cpu_offset @@ -0,0 +1,3 @@ +#6- +0x5ecfeec6 __per_cpu_offset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__printk_ratelimit b/redhat/kabi/kabi-module/kabi_s390x/__printk_ratelimit new file mode 100644 index 0000000000000..63bde9293227d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__printk_ratelimit @@ -0,0 +1,3 @@ +#6- +0x6128b5fc __printk_ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__pskb_pull_tail b/redhat/kabi/kabi-module/kabi_s390x/__pskb_pull_tail new file mode 100644 index 0000000000000..a8b59960935f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__pskb_pull_tail @@ -0,0 +1,3 @@ +#6- +0xe5d35c66 __pskb_pull_tail vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__put_cred b/redhat/kabi/kabi-module/kabi_s390x/__put_cred new file mode 100644 index 0000000000000..6f087b11cc79d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__put_cred @@ -0,0 +1,3 @@ +#6- +0x2a83fc24 __put_cred vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__rdma_create_kernel_id b/redhat/kabi/kabi-module/kabi_s390x/__rdma_create_kernel_id new file mode 100644 index 0000000000000..aced221150961 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__rdma_create_kernel_id @@ -0,0 +1,3 @@ +#6- +0x940d89bd __rdma_create_kernel_id drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__read_overflow2_field b/redhat/kabi/kabi-module/kabi_s390x/__read_overflow2_field new file mode 100644 index 0000000000000..d9179de980d14 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__read_overflow2_field @@ -0,0 +1,3 @@ +#6- +0xc433a088 __read_overflow2_field vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__refrigerator b/redhat/kabi/kabi-module/kabi_s390x/__refrigerator new file mode 100644 index 0000000000000..08798d0a2e555 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__refrigerator @@ -0,0 +1,3 @@ +#6- +0x04482cdb __refrigerator vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__register_binfmt b/redhat/kabi/kabi-module/kabi_s390x/__register_binfmt new file mode 100644 index 0000000000000..b26402e7fef72 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__register_binfmt @@ -0,0 +1,3 @@ +#6- +0x490414d2 __register_binfmt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__register_blkdev b/redhat/kabi/kabi-module/kabi_s390x/__register_blkdev new file mode 100644 index 0000000000000..9b13d0c7efc0c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__register_blkdev @@ -0,0 +1,3 @@ +#6- +0x720a27a7 __register_blkdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__register_chrdev b/redhat/kabi/kabi-module/kabi_s390x/__register_chrdev new file mode 100644 index 0000000000000..4e1f7099213db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__register_chrdev @@ -0,0 +1,3 @@ +#6- +0xf2720401 __register_chrdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__release_region b/redhat/kabi/kabi-module/kabi_s390x/__release_region new file mode 100644 index 0000000000000..fdfd72c260ca7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__release_region @@ -0,0 +1,3 @@ +#6- +0x1035c7c2 __release_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__request_module b/redhat/kabi/kabi-module/kabi_s390x/__request_module new file mode 100644 index 0000000000000..992df9d89fe27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__request_module @@ -0,0 +1,3 @@ +#6- +0xa24f23d8 __request_module vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__request_region b/redhat/kabi/kabi-module/kabi_s390x/__request_region new file mode 100644 index 0000000000000..3acd5f8c02bab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__request_region @@ -0,0 +1,3 @@ +#6- +0x85bd1608 __request_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__rht_bucket_nested b/redhat/kabi/kabi-module/kabi_s390x/__rht_bucket_nested new file mode 100644 index 0000000000000..b844d20222810 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__rht_bucket_nested @@ -0,0 +1,3 @@ +#6- +0xe72e844b __rht_bucket_nested vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__root_device_register b/redhat/kabi/kabi-module/kabi_s390x/__root_device_register new file mode 100644 index 0000000000000..6133e4ac7494a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__root_device_register @@ -0,0 +1,3 @@ +#6- +0x016bf7c6 __root_device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__scsi_iterate_devices b/redhat/kabi/kabi-module/kabi_s390x/__scsi_iterate_devices new file mode 100644 index 0000000000000..1c7aa29f9fc4d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__scsi_iterate_devices @@ -0,0 +1,3 @@ +#6- +0x03d2d8c4 __scsi_iterate_devices vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__set_page_dirty_nobuffers b/redhat/kabi/kabi-module/kabi_s390x/__set_page_dirty_nobuffers new file mode 100644 index 0000000000000..8f14c9948bbd2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__set_page_dirty_nobuffers @@ -0,0 +1,3 @@ +#6- +0x57df4659 __set_page_dirty_nobuffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__sg_page_iter_dma_next b/redhat/kabi/kabi-module/kabi_s390x/__sg_page_iter_dma_next new file mode 100644 index 0000000000000..93face4739d8e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__sg_page_iter_dma_next @@ -0,0 +1,3 @@ +#6- +0xe3ad3046 __sg_page_iter_dma_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__sg_page_iter_start b/redhat/kabi/kabi-module/kabi_s390x/__sg_page_iter_start new file mode 100644 index 0000000000000..6600c20b58062 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__sg_page_iter_start @@ -0,0 +1,3 @@ +#6- +0x0562dc30 __sg_page_iter_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__skb_flow_dissect b/redhat/kabi/kabi-module/kabi_s390x/__skb_flow_dissect new file mode 100644 index 0000000000000..711fbd86940f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__skb_flow_dissect @@ -0,0 +1,3 @@ +#6- +0x343298ae __skb_flow_dissect vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__skb_gso_segment b/redhat/kabi/kabi-module/kabi_s390x/__skb_gso_segment new file mode 100644 index 0000000000000..bf0658d08e014 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__skb_gso_segment @@ -0,0 +1,3 @@ +#6- +0x244b0db7 __skb_gso_segment vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__skb_pad b/redhat/kabi/kabi-module/kabi_s390x/__skb_pad new file mode 100644 index 0000000000000..26fd6cf830a64 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__skb_pad @@ -0,0 +1,3 @@ +#6- +0x46c288a0 __skb_pad vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__skb_recv_udp b/redhat/kabi/kabi-module/kabi_s390x/__skb_recv_udp new file mode 100644 index 0000000000000..1bc0f3131617b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__skb_recv_udp @@ -0,0 +1,3 @@ +#6- +0xe43af804 __skb_recv_udp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__sw_hweight32 b/redhat/kabi/kabi-module/kabi_s390x/__sw_hweight32 new file mode 100644 index 0000000000000..0d34248a2dc1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__sw_hweight32 @@ -0,0 +1,3 @@ +#6- +0x74c134b9 __sw_hweight32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__sw_hweight64 b/redhat/kabi/kabi-module/kabi_s390x/__sw_hweight64 new file mode 100644 index 0000000000000..064b7ec2cd5a5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__sw_hweight64 @@ -0,0 +1,3 @@ +#6- +0x9f46ced8 __sw_hweight64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__symbol_get b/redhat/kabi/kabi-module/kabi_s390x/__symbol_get new file mode 100644 index 0000000000000..56d229092b244 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__symbol_get @@ -0,0 +1,3 @@ +#6- +0x868784cb __symbol_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__symbol_put b/redhat/kabi/kabi-module/kabi_s390x/__symbol_put new file mode 100644 index 0000000000000..a1903e2b1bbc9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__symbol_put @@ -0,0 +1,3 @@ +#6- +0x6e9dd606 __symbol_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__sysfs_match_string b/redhat/kabi/kabi-module/kabi_s390x/__sysfs_match_string new file mode 100644 index 0000000000000..a87527938ca53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__sysfs_match_string @@ -0,0 +1,3 @@ +#6- +0xd96de8cb __sysfs_match_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__task_pid_nr_ns b/redhat/kabi/kabi-module/kabi_s390x/__task_pid_nr_ns new file mode 100644 index 0000000000000..8f65f4e1a959a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__task_pid_nr_ns @@ -0,0 +1,3 @@ +#6- +0xe272ded8 __task_pid_nr_ns vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__tasklet_hi_schedule b/redhat/kabi/kabi-module/kabi_s390x/__tasklet_hi_schedule new file mode 100644 index 0000000000000..9c8a0318cc1d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__tasklet_hi_schedule @@ -0,0 +1,3 @@ +#6- +0x3e3bad0a __tasklet_hi_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__tasklet_schedule b/redhat/kabi/kabi-module/kabi_s390x/__tasklet_schedule new file mode 100644 index 0000000000000..a95d84c874ee6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__tasklet_schedule @@ -0,0 +1,3 @@ +#6- +0x9d2ab8ac __tasklet_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_mmap_lock_acquire_returned b/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_mmap_lock_acquire_returned new file mode 100644 index 0000000000000..1ea3282c11193 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_mmap_lock_acquire_returned @@ -0,0 +1,3 @@ +#6- +0xbe118c52 __tracepoint_mmap_lock_acquire_returned vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_mmap_lock_released b/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_mmap_lock_released new file mode 100644 index 0000000000000..720aab5868784 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_mmap_lock_released @@ -0,0 +1,3 @@ +#6- +0x5efdd68b __tracepoint_mmap_lock_released vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_mmap_lock_start_locking b/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_mmap_lock_start_locking new file mode 100644 index 0000000000000..af38770a92408 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_mmap_lock_start_locking @@ -0,0 +1,3 @@ +#6- +0xbd628752 __tracepoint_mmap_lock_start_locking vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_xdp_exception b/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_xdp_exception new file mode 100644 index 0000000000000..cc7231dde7b04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__tracepoint_xdp_exception @@ -0,0 +1,3 @@ +#6- +0x8b7a698b __tracepoint_xdp_exception vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__tty_alloc_driver b/redhat/kabi/kabi-module/kabi_s390x/__tty_alloc_driver new file mode 100644 index 0000000000000..0396705f600db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__tty_alloc_driver @@ -0,0 +1,3 @@ +#6- +0x8b1f44d8 __tty_alloc_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__tty_insert_flip_string_flags b/redhat/kabi/kabi-module/kabi_s390x/__tty_insert_flip_string_flags new file mode 100644 index 0000000000000..592cbb4aa3d0a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__tty_insert_flip_string_flags @@ -0,0 +1,3 @@ +#6- +0xf2643d63 __tty_insert_flip_string_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__udelay b/redhat/kabi/kabi-module/kabi_s390x/__udelay new file mode 100644 index 0000000000000..0fe991eaae933 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__udelay @@ -0,0 +1,3 @@ +#6- +0x9e7d6bd0 __udelay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__unregister_chrdev b/redhat/kabi/kabi-module/kabi_s390x/__unregister_chrdev new file mode 100644 index 0000000000000..9cc9dbbe49877 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__unregister_chrdev @@ -0,0 +1,3 @@ +#6- +0x6bc3fbc0 __unregister_chrdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__var_waitqueue b/redhat/kabi/kabi-module/kabi_s390x/__var_waitqueue new file mode 100644 index 0000000000000..13cfd960f5f51 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__var_waitqueue @@ -0,0 +1,3 @@ +#6- +0x45f17fb6 __var_waitqueue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__vfs_getxattr b/redhat/kabi/kabi-module/kabi_s390x/__vfs_getxattr new file mode 100644 index 0000000000000..3279b0a6a25f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__vfs_getxattr @@ -0,0 +1,3 @@ +#6- +0x25559921 __vfs_getxattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__vfs_removexattr b/redhat/kabi/kabi-module/kabi_s390x/__vfs_removexattr new file mode 100644 index 0000000000000..8df3b06d575db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__vfs_removexattr @@ -0,0 +1,3 @@ +#6- +0xf96a2144 __vfs_removexattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__vfs_setxattr b/redhat/kabi/kabi-module/kabi_s390x/__vfs_setxattr new file mode 100644 index 0000000000000..fd3a48037f3f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__vfs_setxattr @@ -0,0 +1,3 @@ +#6- +0x4f8389ad __vfs_setxattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__vmalloc b/redhat/kabi/kabi-module/kabi_s390x/__vmalloc new file mode 100644 index 0000000000000..e8f5085373646 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__vmalloc @@ -0,0 +1,3 @@ +#6- +0xae04012c __vmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__wait_on_buffer b/redhat/kabi/kabi-module/kabi_s390x/__wait_on_buffer new file mode 100644 index 0000000000000..f9164ff1e7c5b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__wait_on_buffer @@ -0,0 +1,3 @@ +#6- +0xc1d28130 __wait_on_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__wake_up b/redhat/kabi/kabi-module/kabi_s390x/__wake_up new file mode 100644 index 0000000000000..03c11171efbb6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__wake_up @@ -0,0 +1,3 @@ +#6- +0xa066fd6c __wake_up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__wake_up_locked b/redhat/kabi/kabi-module/kabi_s390x/__wake_up_locked new file mode 100644 index 0000000000000..93fca0d951ba1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__wake_up_locked @@ -0,0 +1,3 @@ +#6- +0x42c00d62 __wake_up_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__warn_printk b/redhat/kabi/kabi-module/kabi_s390x/__warn_printk new file mode 100644 index 0000000000000..6aa88bc0923c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__warn_printk @@ -0,0 +1,3 @@ +#6- +0x56470118 __warn_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__write_overflow_field b/redhat/kabi/kabi-module/kabi_s390x/__write_overflow_field new file mode 100644 index 0000000000000..461b1b9f64cac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__write_overflow_field @@ -0,0 +1,3 @@ +#6- +0x1c664434 __write_overflow_field vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__xa_alloc b/redhat/kabi/kabi-module/kabi_s390x/__xa_alloc new file mode 100644 index 0000000000000..5803604969467 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__xa_alloc @@ -0,0 +1,3 @@ +#6- +0x2ddb834b __xa_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__xa_alloc_cyclic b/redhat/kabi/kabi-module/kabi_s390x/__xa_alloc_cyclic new file mode 100644 index 0000000000000..071af3b2a2418 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__xa_alloc_cyclic @@ -0,0 +1,3 @@ +#6- +0xd8fea321 __xa_alloc_cyclic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__xa_insert b/redhat/kabi/kabi-module/kabi_s390x/__xa_insert new file mode 100644 index 0000000000000..336b6a12139ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__xa_insert @@ -0,0 +1,3 @@ +#6- +0x6c041e19 __xa_insert vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/__xdp_rxq_info_reg b/redhat/kabi/kabi-module/kabi_s390x/__xdp_rxq_info_reg new file mode 100644 index 0000000000000..9ce250704798f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/__xdp_rxq_info_reg @@ -0,0 +1,3 @@ +#6- +0xee9d82f4 __xdp_rxq_info_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_atomic_dec_and_lock b/redhat/kabi/kabi-module/kabi_s390x/_atomic_dec_and_lock new file mode 100644 index 0000000000000..e9839a7ca6d30 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_atomic_dec_and_lock @@ -0,0 +1,3 @@ +#6- +0xb5d3119d _atomic_dec_and_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_bin2bcd b/redhat/kabi/kabi-module/kabi_s390x/_bin2bcd new file mode 100644 index 0000000000000..9231ac1c3a6d7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_bin2bcd @@ -0,0 +1,3 @@ +#6- +0x80ca5026 _bin2bcd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_copy_from_iter b/redhat/kabi/kabi-module/kabi_s390x/_copy_from_iter new file mode 100644 index 0000000000000..db8f534498959 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_copy_from_iter @@ -0,0 +1,3 @@ +#6- +0xd743de83 _copy_from_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_copy_to_iter b/redhat/kabi/kabi-module/kabi_s390x/_copy_to_iter new file mode 100644 index 0000000000000..dc242bc96a7e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_copy_to_iter @@ -0,0 +1,3 @@ +#6- +0xba7967c9 _copy_to_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_ctype b/redhat/kabi/kabi-module/kabi_s390x/_ctype new file mode 100644 index 0000000000000..60ba70bf9f44b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_ctype @@ -0,0 +1,3 @@ +#6- +0x11089ac7 _ctype vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_dev_crit b/redhat/kabi/kabi-module/kabi_s390x/_dev_crit new file mode 100644 index 0000000000000..028b077c361f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_dev_crit @@ -0,0 +1,3 @@ +#6- +0x4a2d0abd _dev_crit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_dev_err b/redhat/kabi/kabi-module/kabi_s390x/_dev_err new file mode 100644 index 0000000000000..82ab4973c984f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_dev_err @@ -0,0 +1,3 @@ +#6- +0x4f44201e _dev_err vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_dev_info b/redhat/kabi/kabi-module/kabi_s390x/_dev_info new file mode 100644 index 0000000000000..5c8074fb73694 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_dev_info @@ -0,0 +1,3 @@ +#6- +0x7a48f131 _dev_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_dev_notice b/redhat/kabi/kabi-module/kabi_s390x/_dev_notice new file mode 100644 index 0000000000000..cd8118b2bd70d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_dev_notice @@ -0,0 +1,3 @@ +#6- +0xfae12c83 _dev_notice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_dev_warn b/redhat/kabi/kabi-module/kabi_s390x/_dev_warn new file mode 100644 index 0000000000000..6583653c39300 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_dev_warn @@ -0,0 +1,3 @@ +#6- +0xf82aa9c8 _dev_warn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_find_first_bit b/redhat/kabi/kabi-module/kabi_s390x/_find_first_bit new file mode 100644 index 0000000000000..676b59ffd452c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_find_first_bit @@ -0,0 +1,3 @@ +#6- +0x8810754a _find_first_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_find_first_zero_bit b/redhat/kabi/kabi-module/kabi_s390x/_find_first_zero_bit new file mode 100644 index 0000000000000..26e98439da688 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_find_first_zero_bit @@ -0,0 +1,3 @@ +#6- +0x7b37d4a7 _find_first_zero_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_find_last_bit b/redhat/kabi/kabi-module/kabi_s390x/_find_last_bit new file mode 100644 index 0000000000000..0234fc3ed4e99 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_find_last_bit @@ -0,0 +1,3 @@ +#6- +0x9ae47436 _find_last_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_find_next_and_bit b/redhat/kabi/kabi-module/kabi_s390x/_find_next_and_bit new file mode 100644 index 0000000000000..d743d449ee95c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_find_next_and_bit @@ -0,0 +1,3 @@ +#6- +0xafaa6031 _find_next_and_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_find_next_andnot_bit b/redhat/kabi/kabi-module/kabi_s390x/_find_next_andnot_bit new file mode 100644 index 0000000000000..4b65e32d77d79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_find_next_andnot_bit @@ -0,0 +1,3 @@ +#6- +0xca17ac01 _find_next_andnot_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_find_next_bit b/redhat/kabi/kabi-module/kabi_s390x/_find_next_bit new file mode 100644 index 0000000000000..f92924a97bb7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_find_next_bit @@ -0,0 +1,3 @@ +#6- +0x53a1e8d9 _find_next_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_find_next_zero_bit b/redhat/kabi/kabi-module/kabi_s390x/_find_next_zero_bit new file mode 100644 index 0000000000000..56bb86534c946 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_find_next_zero_bit @@ -0,0 +1,3 @@ +#6- +0xdf521442 _find_next_zero_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_ib_alloc_device b/redhat/kabi/kabi-module/kabi_s390x/_ib_alloc_device new file mode 100644 index 0000000000000..5e9c58648e895 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_ib_alloc_device @@ -0,0 +1,3 @@ +#6- +0xc537faac _ib_alloc_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_printk b/redhat/kabi/kabi-module/kabi_s390x/_printk new file mode 100644 index 0000000000000..08a9c7dab10c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_printk @@ -0,0 +1,3 @@ +#6- +0x92997ed8 _printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/_totalram_pages b/redhat/kabi/kabi-module/kabi_s390x/_totalram_pages new file mode 100644 index 0000000000000..4e1b4858f17ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/_totalram_pages @@ -0,0 +1,3 @@ +#6- +0x944375db _totalram_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/abort_creds b/redhat/kabi/kabi-module/kabi_s390x/abort_creds new file mode 100644 index 0000000000000..b0983e21aa3e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/abort_creds @@ -0,0 +1,3 @@ +#6- +0x15ee8d93 abort_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/add_timer b/redhat/kabi/kabi-module/kabi_s390x/add_timer new file mode 100644 index 0000000000000..c920d95588350 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/add_timer @@ -0,0 +1,3 @@ +#6- +0x0c2a113a add_timer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/add_wait_queue b/redhat/kabi/kabi-module/kabi_s390x/add_wait_queue new file mode 100644 index 0000000000000..4b971ab7b4cbd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/add_wait_queue @@ -0,0 +1,3 @@ +#6- +0x7f4c565b add_wait_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/add_wait_queue_exclusive b/redhat/kabi/kabi-module/kabi_s390x/add_wait_queue_exclusive new file mode 100644 index 0000000000000..3e02321838704 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/add_wait_queue_exclusive @@ -0,0 +1,3 @@ +#6- +0xc06fa7e0 add_wait_queue_exclusive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/alloc_chrdev_region b/redhat/kabi/kabi-module/kabi_s390x/alloc_chrdev_region new file mode 100644 index 0000000000000..2ffb403217a22 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/alloc_chrdev_region @@ -0,0 +1,3 @@ +#6- +0xe3ec2f2b alloc_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/alloc_cpu_rmap b/redhat/kabi/kabi-module/kabi_s390x/alloc_cpu_rmap new file mode 100644 index 0000000000000..fc522ccd41775 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/alloc_cpu_rmap @@ -0,0 +1,3 @@ +#6- +0x7919b383 alloc_cpu_rmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/alloc_etherdev_mqs b/redhat/kabi/kabi-module/kabi_s390x/alloc_etherdev_mqs new file mode 100644 index 0000000000000..ca238eae4a5b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/alloc_etherdev_mqs @@ -0,0 +1,3 @@ +#6- +0xaa3142a0 alloc_etherdev_mqs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/alloc_netdev_mqs b/redhat/kabi/kabi-module/kabi_s390x/alloc_netdev_mqs new file mode 100644 index 0000000000000..b2b4078e93901 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/alloc_netdev_mqs @@ -0,0 +1,3 @@ +#6- +0x83f0db53 alloc_netdev_mqs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/alloc_pages b/redhat/kabi/kabi-module/kabi_s390x/alloc_pages new file mode 100644 index 0000000000000..f15083f2b9869 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/alloc_pages @@ -0,0 +1,3 @@ +#6- +0x20b5f8a1 alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/alloc_workqueue b/redhat/kabi/kabi-module/kabi_s390x/alloc_workqueue new file mode 100644 index 0000000000000..55c2382792314 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/alloc_workqueue @@ -0,0 +1,3 @@ +#6- +0xdf9208c0 alloc_workqueue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/argv_free b/redhat/kabi/kabi-module/kabi_s390x/argv_free new file mode 100644 index 0000000000000..159b9b12e518d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/argv_free @@ -0,0 +1,3 @@ +#6- +0xe0b13336 argv_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/argv_split b/redhat/kabi/kabi-module/kabi_s390x/argv_split new file mode 100644 index 0000000000000..48282faf86f77 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/argv_split @@ -0,0 +1,3 @@ +#6- +0x7380dffa argv_split vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/arp_tbl b/redhat/kabi/kabi-module/kabi_s390x/arp_tbl new file mode 100644 index 0000000000000..f165c65794496 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/arp_tbl @@ -0,0 +1,3 @@ +#6- +0x4b5c2149 arp_tbl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/async_schedule_node b/redhat/kabi/kabi-module/kabi_s390x/async_schedule_node new file mode 100644 index 0000000000000..f9f34dd239a61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/async_schedule_node @@ -0,0 +1,3 @@ +#6- +0xf5f370e0 async_schedule_node vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/async_synchronize_full b/redhat/kabi/kabi-module/kabi_s390x/async_synchronize_full new file mode 100644 index 0000000000000..8ceda7f782256 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/async_synchronize_full @@ -0,0 +1,3 @@ +#6- +0xa5efbf4c async_synchronize_full vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/async_synchronize_full_domain b/redhat/kabi/kabi-module/kabi_s390x/async_synchronize_full_domain new file mode 100644 index 0000000000000..69f1572b846eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/async_synchronize_full_domain @@ -0,0 +1,3 @@ +#6- +0x6ca4bf88 async_synchronize_full_domain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/atomic_notifier_call_chain b/redhat/kabi/kabi-module/kabi_s390x/atomic_notifier_call_chain new file mode 100644 index 0000000000000..61cc1fe867833 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/atomic_notifier_call_chain @@ -0,0 +1,3 @@ +#6- +0x065a7a23 atomic_notifier_call_chain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/atomic_notifier_chain_register b/redhat/kabi/kabi-module/kabi_s390x/atomic_notifier_chain_register new file mode 100644 index 0000000000000..add702fa757bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/atomic_notifier_chain_register @@ -0,0 +1,3 @@ +#6- +0xc53ba24f atomic_notifier_chain_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/atomic_notifier_chain_unregister b/redhat/kabi/kabi-module/kabi_s390x/atomic_notifier_chain_unregister new file mode 100644 index 0000000000000..6796f79e6549d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/atomic_notifier_chain_unregister @@ -0,0 +1,3 @@ +#6- +0xb1b1c93e atomic_notifier_chain_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/autoremove_wake_function b/redhat/kabi/kabi-module/kabi_s390x/autoremove_wake_function new file mode 100644 index 0000000000000..7a755ff3fb770 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/autoremove_wake_function @@ -0,0 +1,3 @@ +#6- +0xad73041f autoremove_wake_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/auxiliary_device_init b/redhat/kabi/kabi-module/kabi_s390x/auxiliary_device_init new file mode 100644 index 0000000000000..d6231cb7455a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/auxiliary_device_init @@ -0,0 +1,3 @@ +#6- +0x71818939 auxiliary_device_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/auxiliary_driver_unregister b/redhat/kabi/kabi-module/kabi_s390x/auxiliary_driver_unregister new file mode 100644 index 0000000000000..4ffa61b5b9ba1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/auxiliary_driver_unregister @@ -0,0 +1,3 @@ +#6- +0x1ba1fffe auxiliary_driver_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/avenrun b/redhat/kabi/kabi-module/kabi_s390x/avenrun new file mode 100644 index 0000000000000..fc8d50725f1e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/avenrun @@ -0,0 +1,3 @@ +#6- +0xf1e98c74 avenrun vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/balance_dirty_pages_ratelimited b/redhat/kabi/kabi-module/kabi_s390x/balance_dirty_pages_ratelimited new file mode 100644 index 0000000000000..cb9074e96190c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/balance_dirty_pages_ratelimited @@ -0,0 +1,3 @@ +#6- +0x3fb6913f balance_dirty_pages_ratelimited vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bdev_file_open_by_dev b/redhat/kabi/kabi-module/kabi_s390x/bdev_file_open_by_dev new file mode 100644 index 0000000000000..d31288728b622 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bdev_file_open_by_dev @@ -0,0 +1,3 @@ +#6- +0xd00eba5c bdev_file_open_by_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bdev_file_open_by_path b/redhat/kabi/kabi-module/kabi_s390x/bdev_file_open_by_path new file mode 100644 index 0000000000000..778af2cb3d9a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bdev_file_open_by_path @@ -0,0 +1,3 @@ +#6- +0xd45681d7 bdev_file_open_by_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bdev_freeze b/redhat/kabi/kabi-module/kabi_s390x/bdev_freeze new file mode 100644 index 0000000000000..317765e5438b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bdev_freeze @@ -0,0 +1,3 @@ +#6- +0x08167d09 bdev_freeze vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bdev_thaw b/redhat/kabi/kabi-module/kabi_s390x/bdev_thaw new file mode 100644 index 0000000000000..7661238c9b047 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bdev_thaw @@ -0,0 +1,3 @@ +#6- +0xb988d7b1 bdev_thaw vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bin2hex b/redhat/kabi/kabi-module/kabi_s390x/bin2hex new file mode 100644 index 0000000000000..9078eb95b6aca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bin2hex @@ -0,0 +1,3 @@ +#6- +0xbb9d0dc5 bin2hex vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bio_add_page b/redhat/kabi/kabi-module/kabi_s390x/bio_add_page new file mode 100644 index 0000000000000..d928ed943762e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bio_add_page @@ -0,0 +1,3 @@ +#6- +0xc8221efe bio_add_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bio_alloc_bioset b/redhat/kabi/kabi-module/kabi_s390x/bio_alloc_bioset new file mode 100644 index 0000000000000..ab707115274fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bio_alloc_bioset @@ -0,0 +1,3 @@ +#6- +0xe4e7ae70 bio_alloc_bioset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bio_alloc_clone b/redhat/kabi/kabi-module/kabi_s390x/bio_alloc_clone new file mode 100644 index 0000000000000..bce679afb7f36 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bio_alloc_clone @@ -0,0 +1,3 @@ +#6- +0x145bfe27 bio_alloc_clone vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bio_associate_blkg b/redhat/kabi/kabi-module/kabi_s390x/bio_associate_blkg new file mode 100644 index 0000000000000..f300aa60f15cc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bio_associate_blkg @@ -0,0 +1,3 @@ +#6- +0x01235aa9 bio_associate_blkg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bio_clone_blkg_association b/redhat/kabi/kabi-module/kabi_s390x/bio_clone_blkg_association new file mode 100644 index 0000000000000..a8f53716b1b35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bio_clone_blkg_association @@ -0,0 +1,3 @@ +#6- +0x7710978a bio_clone_blkg_association vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bio_endio b/redhat/kabi/kabi-module/kabi_s390x/bio_endio new file mode 100644 index 0000000000000..2d9907446a815 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bio_endio @@ -0,0 +1,3 @@ +#6- +0x35e62819 bio_endio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bio_init b/redhat/kabi/kabi-module/kabi_s390x/bio_init new file mode 100644 index 0000000000000..f7f7f0a630ac7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bio_init @@ -0,0 +1,3 @@ +#6- +0x94cc702e bio_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bio_integrity_prep b/redhat/kabi/kabi-module/kabi_s390x/bio_integrity_prep new file mode 100644 index 0000000000000..060c3d3bb714c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bio_integrity_prep @@ -0,0 +1,3 @@ +#6- +0x34419a01 bio_integrity_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bio_kmalloc b/redhat/kabi/kabi-module/kabi_s390x/bio_kmalloc new file mode 100644 index 0000000000000..f1bd504086de2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bio_kmalloc @@ -0,0 +1,3 @@ +#6- +0x40a9bc5e bio_kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bio_put b/redhat/kabi/kabi-module/kabi_s390x/bio_put new file mode 100644 index 0000000000000..57d119b5af30e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bio_put @@ -0,0 +1,3 @@ +#6- +0x7140f4aa bio_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bioset_exit b/redhat/kabi/kabi-module/kabi_s390x/bioset_exit new file mode 100644 index 0000000000000..70f4799051d88 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bioset_exit @@ -0,0 +1,3 @@ +#6- +0xbccc10bf bioset_exit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bioset_init b/redhat/kabi/kabi-module/kabi_s390x/bioset_init new file mode 100644 index 0000000000000..e3479836efec0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bioset_init @@ -0,0 +1,3 @@ +#6- +0x6fb98bea bioset_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bitmap_find_free_region b/redhat/kabi/kabi-module/kabi_s390x/bitmap_find_free_region new file mode 100644 index 0000000000000..7651f417edc52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bitmap_find_free_region @@ -0,0 +1,3 @@ +#6- +0x63a7c28c bitmap_find_free_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bitmap_find_next_zero_area_off b/redhat/kabi/kabi-module/kabi_s390x/bitmap_find_next_zero_area_off new file mode 100644 index 0000000000000..13c4e49033f73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bitmap_find_next_zero_area_off @@ -0,0 +1,3 @@ +#6- +0x64127b67 bitmap_find_next_zero_area_off vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bitmap_free b/redhat/kabi/kabi-module/kabi_s390x/bitmap_free new file mode 100644 index 0000000000000..de7483cf88f7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bitmap_free @@ -0,0 +1,3 @@ +#6- +0xca21ebd3 bitmap_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bitmap_from_arr32 b/redhat/kabi/kabi-module/kabi_s390x/bitmap_from_arr32 new file mode 100644 index 0000000000000..816602220c412 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bitmap_from_arr32 @@ -0,0 +1,3 @@ +#6- +0xf8d07858 bitmap_from_arr32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bitmap_parselist b/redhat/kabi/kabi-module/kabi_s390x/bitmap_parselist new file mode 100644 index 0000000000000..92ec414f7f6c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bitmap_parselist @@ -0,0 +1,3 @@ +#6- +0x1b015d25 bitmap_parselist vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bitmap_print_to_pagebuf b/redhat/kabi/kabi-module/kabi_s390x/bitmap_print_to_pagebuf new file mode 100644 index 0000000000000..937c3701888f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bitmap_print_to_pagebuf @@ -0,0 +1,3 @@ +#6- +0xf474c21c bitmap_print_to_pagebuf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bitmap_release_region b/redhat/kabi/kabi-module/kabi_s390x/bitmap_release_region new file mode 100644 index 0000000000000..18ae7a9569512 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bitmap_release_region @@ -0,0 +1,3 @@ +#6- +0x574c2e74 bitmap_release_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bitmap_zalloc b/redhat/kabi/kabi-module/kabi_s390x/bitmap_zalloc new file mode 100644 index 0000000000000..ccb2b6f10720f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bitmap_zalloc @@ -0,0 +1,3 @@ +#6- +0x2688ec10 bitmap_zalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bitmap_zalloc_node b/redhat/kabi/kabi-module/kabi_s390x/bitmap_zalloc_node new file mode 100644 index 0000000000000..18ce972a7420b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bitmap_zalloc_node @@ -0,0 +1,3 @@ +#6- +0x84a0ca4d bitmap_zalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_execute_rq b/redhat/kabi/kabi-module/kabi_s390x/blk_execute_rq new file mode 100644 index 0000000000000..69574fa7da182 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_execute_rq @@ -0,0 +1,3 @@ +#6- +0xe46e3653 blk_execute_rq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_execute_rq_nowait b/redhat/kabi/kabi-module/kabi_s390x/blk_execute_rq_nowait new file mode 100644 index 0000000000000..fc1b211bdc4c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_execute_rq_nowait @@ -0,0 +1,3 @@ +#6- +0x7d86d9d8 blk_execute_rq_nowait vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_finish_plug b/redhat/kabi/kabi-module/kabi_s390x/blk_finish_plug new file mode 100644 index 0000000000000..c59466f73dcf6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_finish_plug @@ -0,0 +1,3 @@ +#6- +0x82f0f4de blk_finish_plug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_alloc_request b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_alloc_request new file mode 100644 index 0000000000000..df57a708fc67d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_alloc_request @@ -0,0 +1,3 @@ +#6- +0x5752ed17 blk_mq_alloc_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_alloc_tag_set b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_alloc_tag_set new file mode 100644 index 0000000000000..9eb0cbfed3320 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_alloc_tag_set @@ -0,0 +1,3 @@ +#6- +0xe6a775e8 blk_mq_alloc_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_complete_request b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_complete_request new file mode 100644 index 0000000000000..919258f042df8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_complete_request @@ -0,0 +1,3 @@ +#6- +0x6b443830 blk_mq_complete_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_destroy_queue b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_destroy_queue new file mode 100644 index 0000000000000..74d4ecb983c25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_destroy_queue @@ -0,0 +1,3 @@ +#6- +0x25a8cc37 blk_mq_destroy_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_end_request b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_end_request new file mode 100644 index 0000000000000..532b6c8294606 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_end_request @@ -0,0 +1,3 @@ +#6- +0xad764cd9 blk_mq_end_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_free_request b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_free_request new file mode 100644 index 0000000000000..27c43dd0780cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_free_request @@ -0,0 +1,3 @@ +#6- +0x4671fdfc blk_mq_free_request vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_free_tag_set b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_free_tag_set new file mode 100644 index 0000000000000..64db723fca0e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_free_tag_set @@ -0,0 +1,3 @@ +#6- +0x6a715877 blk_mq_free_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_freeze_queue b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_freeze_queue new file mode 100644 index 0000000000000..d9183a7297ae4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_freeze_queue @@ -0,0 +1,3 @@ +#6- +0x84dcaf05 blk_mq_freeze_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_init_allocated_queue b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_init_allocated_queue new file mode 100644 index 0000000000000..3d8e6e1189cdd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_init_allocated_queue @@ -0,0 +1,3 @@ +#6- +0xa205b028 blk_mq_init_allocated_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_map_queues b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_map_queues new file mode 100644 index 0000000000000..7e2fa8bc5908e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_map_queues @@ -0,0 +1,3 @@ +#6- +0xb2fa093e blk_mq_map_queues vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_pci_map_queues b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_pci_map_queues new file mode 100644 index 0000000000000..7c6343f655043 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_pci_map_queues @@ -0,0 +1,3 @@ +#6- +0x746ba03f blk_mq_pci_map_queues vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_run_hw_queue b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_run_hw_queue new file mode 100644 index 0000000000000..020c9d6bb11b3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_run_hw_queue @@ -0,0 +1,3 @@ +#6- +0x9a95a0d2 blk_mq_run_hw_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_run_hw_queues b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_run_hw_queues new file mode 100644 index 0000000000000..6ca6ed1198dfe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_run_hw_queues @@ -0,0 +1,3 @@ +#6- +0xaa766c1b blk_mq_run_hw_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_start_request b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_start_request new file mode 100644 index 0000000000000..cb25300235daf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_start_request @@ -0,0 +1,3 @@ +#6- +0xecffbe95 blk_mq_start_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_stop_hw_queues b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_stop_hw_queues new file mode 100644 index 0000000000000..733539c2fcdb6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_stop_hw_queues @@ -0,0 +1,3 @@ +#6- +0x17c1509d blk_mq_stop_hw_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_tagset_busy_iter b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_tagset_busy_iter new file mode 100644 index 0000000000000..ed00df0946b4a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_tagset_busy_iter @@ -0,0 +1,3 @@ +#6- +0x71908989 blk_mq_tagset_busy_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_unfreeze_queue b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_unfreeze_queue new file mode 100644 index 0000000000000..9731c136b55e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_unfreeze_queue @@ -0,0 +1,3 @@ +#6- +0x68a036fa blk_mq_unfreeze_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_mq_unique_tag b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_unique_tag new file mode 100644 index 0000000000000..6b6425b63ecb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_mq_unique_tag @@ -0,0 +1,3 @@ +#6- +0x3c03ea45 blk_mq_unique_tag vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_put_queue b/redhat/kabi/kabi-module/kabi_s390x/blk_put_queue new file mode 100644 index 0000000000000..396c12272f75d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_put_queue @@ -0,0 +1,3 @@ +#6- +0x44d6ee3d blk_put_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_queue_flag_clear b/redhat/kabi/kabi-module/kabi_s390x/blk_queue_flag_clear new file mode 100644 index 0000000000000..b733cb3473032 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_queue_flag_clear @@ -0,0 +1,3 @@ +#6- +0x9733326e blk_queue_flag_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_queue_flag_set b/redhat/kabi/kabi-module/kabi_s390x/blk_queue_flag_set new file mode 100644 index 0000000000000..692f510f9f01f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_queue_flag_set @@ -0,0 +1,3 @@ +#6- +0x25933db3 blk_queue_flag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_queue_rq_timeout b/redhat/kabi/kabi-module/kabi_s390x/blk_queue_rq_timeout new file mode 100644 index 0000000000000..b43d9aa067077 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_queue_rq_timeout @@ -0,0 +1,3 @@ +#6- +0x0bf1d48e blk_queue_rq_timeout vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_rq_map_kern b/redhat/kabi/kabi-module/kabi_s390x/blk_rq_map_kern new file mode 100644 index 0000000000000..80a1a4e0d7458 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_rq_map_kern @@ -0,0 +1,3 @@ +#6- +0x1cc0d563 blk_rq_map_kern vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_rq_map_user b/redhat/kabi/kabi-module/kabi_s390x/blk_rq_map_user new file mode 100644 index 0000000000000..5d03e415a7335 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_rq_map_user @@ -0,0 +1,3 @@ +#6- +0xc708b7b6 blk_rq_map_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_rq_map_user_iov b/redhat/kabi/kabi-module/kabi_s390x/blk_rq_map_user_iov new file mode 100644 index 0000000000000..c6fe3f5ec0f1b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_rq_map_user_iov @@ -0,0 +1,3 @@ +#6- +0xdec33dd6 blk_rq_map_user_iov vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_set_queue_depth b/redhat/kabi/kabi-module/kabi_s390x/blk_set_queue_depth new file mode 100644 index 0000000000000..2f8aed7882f79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_set_queue_depth @@ -0,0 +1,3 @@ +#6- +0x75b1b322 blk_set_queue_depth vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_stack_limits b/redhat/kabi/kabi-module/kabi_s390x/blk_stack_limits new file mode 100644 index 0000000000000..8cd8005638e52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_stack_limits @@ -0,0 +1,3 @@ +#6- +0x2bbaafd9 blk_stack_limits vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_start_plug b/redhat/kabi/kabi-module/kabi_s390x/blk_start_plug new file mode 100644 index 0000000000000..081827e725810 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_start_plug @@ -0,0 +1,3 @@ +#6- +0xe6c90a84 blk_start_plug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blk_status_to_errno b/redhat/kabi/kabi-module/kabi_s390x/blk_status_to_errno new file mode 100644 index 0000000000000..8386d41e23362 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blk_status_to_errno @@ -0,0 +1,3 @@ +#6- +0x84502a47 blk_status_to_errno vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blkcg_get_fc_appid b/redhat/kabi/kabi-module/kabi_s390x/blkcg_get_fc_appid new file mode 100644 index 0000000000000..2177c4847f5e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blkcg_get_fc_appid @@ -0,0 +1,3 @@ +#6- +0x5fd1a77f blkcg_get_fc_appid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blkdev_issue_flush b/redhat/kabi/kabi-module/kabi_s390x/blkdev_issue_flush new file mode 100644 index 0000000000000..b7ff596786754 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blkdev_issue_flush @@ -0,0 +1,3 @@ +#6- +0xf376eca0 blkdev_issue_flush vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/block_write_begin b/redhat/kabi/kabi-module/kabi_s390x/block_write_begin new file mode 100644 index 0000000000000..d43004e9a4075 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/block_write_begin @@ -0,0 +1,3 @@ +#6- +0x2117abfe block_write_begin vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/block_write_full_page b/redhat/kabi/kabi-module/kabi_s390x/block_write_full_page new file mode 100644 index 0000000000000..25bd01586fa13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/block_write_full_page @@ -0,0 +1,3 @@ +#6- +0x30e284d3 block_write_full_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blockdev_superblock b/redhat/kabi/kabi-module/kabi_s390x/blockdev_superblock new file mode 100644 index 0000000000000..da95aa5d0974a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blockdev_superblock @@ -0,0 +1,3 @@ +#6- +0x94efceca blockdev_superblock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blocking_notifier_call_chain b/redhat/kabi/kabi-module/kabi_s390x/blocking_notifier_call_chain new file mode 100644 index 0000000000000..c34b46b21dfaa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blocking_notifier_call_chain @@ -0,0 +1,3 @@ +#6- +0x1eec1238 blocking_notifier_call_chain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blocking_notifier_chain_register b/redhat/kabi/kabi-module/kabi_s390x/blocking_notifier_chain_register new file mode 100644 index 0000000000000..0cd011bb5a8fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blocking_notifier_chain_register @@ -0,0 +1,3 @@ +#6- +0x909fda42 blocking_notifier_chain_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/blocking_notifier_chain_unregister b/redhat/kabi/kabi-module/kabi_s390x/blocking_notifier_chain_unregister new file mode 100644 index 0000000000000..4f29b63edaa3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/blocking_notifier_chain_unregister @@ -0,0 +1,3 @@ +#6- +0xe4a95266 blocking_notifier_chain_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_dispatcher_xdp_func b/redhat/kabi/kabi-module/kabi_s390x/bpf_dispatcher_xdp_func new file mode 100644 index 0000000000000..2367eafb4c0ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_dispatcher_xdp_func @@ -0,0 +1,3 @@ +#6- +0x03b814ca bpf_dispatcher_xdp_func vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_master_redirect_enabled_key b/redhat/kabi/kabi-module/kabi_s390x/bpf_master_redirect_enabled_key new file mode 100644 index 0000000000000..a130b1ed35b09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_master_redirect_enabled_key @@ -0,0 +1,3 @@ +#6- +0x146cc88f bpf_master_redirect_enabled_key vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_prog_add b/redhat/kabi/kabi-module/kabi_s390x/bpf_prog_add new file mode 100644 index 0000000000000..37228a155d3ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_prog_add @@ -0,0 +1,3 @@ +#6- +0x7e866ecc bpf_prog_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_prog_inc b/redhat/kabi/kabi-module/kabi_s390x/bpf_prog_inc new file mode 100644 index 0000000000000..e943b38483de4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_prog_inc @@ -0,0 +1,3 @@ +#6- +0x8951dd92 bpf_prog_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_prog_put b/redhat/kabi/kabi-module/kabi_s390x/bpf_prog_put new file mode 100644 index 0000000000000..53eeb3b803ed7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_prog_put @@ -0,0 +1,3 @@ +#6- +0x8dcbedaa bpf_prog_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_stats_enabled_key b/redhat/kabi/kabi-module/kabi_s390x/bpf_stats_enabled_key new file mode 100644 index 0000000000000..2bc2fdee61446 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_stats_enabled_key @@ -0,0 +1,3 @@ +#6- +0xf84bd6ee bpf_stats_enabled_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run1 b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run1 new file mode 100644 index 0000000000000..9d67e3feabca2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run1 @@ -0,0 +1,3 @@ +#6- +0x36ace1d7 bpf_trace_run1 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run2 b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run2 new file mode 100644 index 0000000000000..74f19709d6b69 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run2 @@ -0,0 +1,3 @@ +#6- +0x632b57ef bpf_trace_run2 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run3 b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run3 new file mode 100644 index 0000000000000..5774f1134a967 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run3 @@ -0,0 +1,3 @@ +#6- +0x2ab874e2 bpf_trace_run3 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run4 b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run4 new file mode 100644 index 0000000000000..d90e4790ba7c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run4 @@ -0,0 +1,3 @@ +#6- +0x80359ad5 bpf_trace_run4 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run5 b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run5 new file mode 100644 index 0000000000000..249dc0664d5de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run5 @@ -0,0 +1,3 @@ +#6- +0x19e388c5 bpf_trace_run5 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run7 b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run7 new file mode 100644 index 0000000000000..43b9c4331ca31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run7 @@ -0,0 +1,3 @@ +#6- +0x07da3057 bpf_trace_run7 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run8 b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run8 new file mode 100644 index 0000000000000..84193889b2c19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_trace_run8 @@ -0,0 +1,3 @@ +#6- +0x9151f43f bpf_trace_run8 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bpf_warn_invalid_xdp_action b/redhat/kabi/kabi-module/kabi_s390x/bpf_warn_invalid_xdp_action new file mode 100644 index 0000000000000..dbdeb46b3a2c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bpf_warn_invalid_xdp_action @@ -0,0 +1,3 @@ +#6- +0x43986bad bpf_warn_invalid_xdp_action vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bsg_job_done b/redhat/kabi/kabi-module/kabi_s390x/bsg_job_done new file mode 100644 index 0000000000000..a8b9510d0b014 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bsg_job_done @@ -0,0 +1,3 @@ +#6- +0x6f5fedd6 bsg_job_done vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bsg_remove_queue b/redhat/kabi/kabi-module/kabi_s390x/bsg_remove_queue new file mode 100644 index 0000000000000..46e1974ae6197 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bsg_remove_queue @@ -0,0 +1,3 @@ +#6- +0x67f10d0a bsg_remove_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bsg_setup_queue b/redhat/kabi/kabi-module/kabi_s390x/bsg_setup_queue new file mode 100644 index 0000000000000..c4731bb43b990 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bsg_setup_queue @@ -0,0 +1,3 @@ +#6- +0x0acd9004 bsg_setup_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/build_skb b/redhat/kabi/kabi-module/kabi_s390x/build_skb new file mode 100644 index 0000000000000..4ee18c0181466 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/build_skb @@ -0,0 +1,3 @@ +#6- +0x55af9ebf build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bus_find_device b/redhat/kabi/kabi-module/kabi_s390x/bus_find_device new file mode 100644 index 0000000000000..772fdf6b2dd0c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bus_find_device @@ -0,0 +1,3 @@ +#6- +0x9f1bd2b8 bus_find_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bus_for_each_dev b/redhat/kabi/kabi-module/kabi_s390x/bus_for_each_dev new file mode 100644 index 0000000000000..5e9c962e248a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bus_for_each_dev @@ -0,0 +1,3 @@ +#6- +0xe279f943 bus_for_each_dev vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bus_register b/redhat/kabi/kabi-module/kabi_s390x/bus_register new file mode 100644 index 0000000000000..fe88cd9b53d89 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bus_register @@ -0,0 +1,3 @@ +#6- +0x7579af13 bus_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bus_register_notifier b/redhat/kabi/kabi-module/kabi_s390x/bus_register_notifier new file mode 100644 index 0000000000000..6680f7b2fd139 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bus_register_notifier @@ -0,0 +1,3 @@ +#6- +0x4e8376fb bus_register_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bus_unregister b/redhat/kabi/kabi-module/kabi_s390x/bus_unregister new file mode 100644 index 0000000000000..7b083e4197544 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bus_unregister @@ -0,0 +1,3 @@ +#6- +0x38cec916 bus_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/bus_unregister_notifier b/redhat/kabi/kabi-module/kabi_s390x/bus_unregister_notifier new file mode 100644 index 0000000000000..26a12ae872758 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/bus_unregister_notifier @@ -0,0 +1,3 @@ +#6- +0xe4c470a8 bus_unregister_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/byte_rev_table b/redhat/kabi/kabi-module/kabi_s390x/byte_rev_table new file mode 100644 index 0000000000000..3a97e007a5ed3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/byte_rev_table @@ -0,0 +1,3 @@ +#6- +0x78041b8f byte_rev_table vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/call_netdevice_notifiers b/redhat/kabi/kabi-module/kabi_s390x/call_netdevice_notifiers new file mode 100644 index 0000000000000..743c68d648e42 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/call_netdevice_notifiers @@ -0,0 +1,3 @@ +#6- +0xcb392d61 call_netdevice_notifiers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/call_rcu b/redhat/kabi/kabi-module/kabi_s390x/call_rcu new file mode 100644 index 0000000000000..2634b0151f671 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/call_rcu @@ -0,0 +1,3 @@ +#6- +0x28aa6a67 call_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/call_srcu b/redhat/kabi/kabi-module/kabi_s390x/call_srcu new file mode 100644 index 0000000000000..0298f6e0d342b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/call_srcu @@ -0,0 +1,3 @@ +#6- +0x92c956fe call_srcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/call_switchdev_notifiers b/redhat/kabi/kabi-module/kabi_s390x/call_switchdev_notifiers new file mode 100644 index 0000000000000..892c56176a397 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/call_switchdev_notifiers @@ -0,0 +1,3 @@ +#6- +0x5912e00c call_switchdev_notifiers vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/call_usermodehelper b/redhat/kabi/kabi-module/kabi_s390x/call_usermodehelper new file mode 100644 index 0000000000000..65c3d438bb284 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/call_usermodehelper @@ -0,0 +1,3 @@ +#6- +0xa7eedcc4 call_usermodehelper vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/cancel_delayed_work b/redhat/kabi/kabi-module/kabi_s390x/cancel_delayed_work new file mode 100644 index 0000000000000..fa2bd117d8c21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/cancel_delayed_work @@ -0,0 +1,3 @@ +#6- +0x0c37eb51 cancel_delayed_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/cancel_delayed_work_sync b/redhat/kabi/kabi-module/kabi_s390x/cancel_delayed_work_sync new file mode 100644 index 0000000000000..450f377c77c04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/cancel_delayed_work_sync @@ -0,0 +1,3 @@ +#6- +0xf39d6569 cancel_delayed_work_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/cancel_work b/redhat/kabi/kabi-module/kabi_s390x/cancel_work new file mode 100644 index 0000000000000..09255e7e5db3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/cancel_work @@ -0,0 +1,3 @@ +#6- +0xb1518e15 cancel_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/cancel_work_sync b/redhat/kabi/kabi-module/kabi_s390x/cancel_work_sync new file mode 100644 index 0000000000000..c50b104c5d6d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/cancel_work_sync @@ -0,0 +1,3 @@ +#6- +0x03c12dfe cancel_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/capable b/redhat/kabi/kabi-module/kabi_s390x/capable new file mode 100644 index 0000000000000..4516773b5a298 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/capable @@ -0,0 +1,3 @@ +#6- +0xc6cbbc89 capable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/cdev_add b/redhat/kabi/kabi-module/kabi_s390x/cdev_add new file mode 100644 index 0000000000000..599031d824d81 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/cdev_add @@ -0,0 +1,3 @@ +#6- +0xfcdaf1ad cdev_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/cdev_alloc b/redhat/kabi/kabi-module/kabi_s390x/cdev_alloc new file mode 100644 index 0000000000000..195d6ca1de1f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/cdev_alloc @@ -0,0 +1,3 @@ +#6- +0x0a419b49 cdev_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/cdev_del b/redhat/kabi/kabi-module/kabi_s390x/cdev_del new file mode 100644 index 0000000000000..aadf78283f21b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/cdev_del @@ -0,0 +1,3 @@ +#6- +0x95947548 cdev_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/cdev_init b/redhat/kabi/kabi-module/kabi_s390x/cdev_init new file mode 100644 index 0000000000000..6758028d3d341 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/cdev_init @@ -0,0 +1,3 @@ +#6- +0xbedd3c04 cdev_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/class_create b/redhat/kabi/kabi-module/kabi_s390x/class_create new file mode 100644 index 0000000000000..a0981834387fe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/class_create @@ -0,0 +1,3 @@ +#6- +0xa6ddf4eb class_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/class_destroy b/redhat/kabi/kabi-module/kabi_s390x/class_destroy new file mode 100644 index 0000000000000..64f93c70d2db2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/class_destroy @@ -0,0 +1,3 @@ +#6- +0xca674242 class_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/class_register b/redhat/kabi/kabi-module/kabi_s390x/class_register new file mode 100644 index 0000000000000..2bac4562bd6a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/class_register @@ -0,0 +1,3 @@ +#6- +0xa96116eb class_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/class_unregister b/redhat/kabi/kabi-module/kabi_s390x/class_unregister new file mode 100644 index 0000000000000..c55bcd432a621 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/class_unregister @@ -0,0 +1,3 @@ +#6- +0xc71dbcb2 class_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/clear_inode b/redhat/kabi/kabi-module/kabi_s390x/clear_inode new file mode 100644 index 0000000000000..fbac1b4f8c113 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/clear_inode @@ -0,0 +1,3 @@ +#6- +0x73146898 clear_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/clear_nlink b/redhat/kabi/kabi-module/kabi_s390x/clear_nlink new file mode 100644 index 0000000000000..d0a7544025194 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/clear_nlink @@ -0,0 +1,3 @@ +#6- +0x9ccca4e3 clear_nlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/clear_page_dirty_for_io b/redhat/kabi/kabi-module/kabi_s390x/clear_page_dirty_for_io new file mode 100644 index 0000000000000..82578e02a1fa4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/clear_page_dirty_for_io @@ -0,0 +1,3 @@ +#6- +0x7efe0191 clear_page_dirty_for_io vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/clock_t_to_jiffies b/redhat/kabi/kabi-module/kabi_s390x/clock_t_to_jiffies new file mode 100644 index 0000000000000..a3ddacfeaf6a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/clock_t_to_jiffies @@ -0,0 +1,3 @@ +#6- +0x6d294e43 clock_t_to_jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/commit_creds b/redhat/kabi/kabi-module/kabi_s390x/commit_creds new file mode 100644 index 0000000000000..9096904e2689d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/commit_creds @@ -0,0 +1,3 @@ +#6- +0x6f82d5d3 commit_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/complete b/redhat/kabi/kabi-module/kabi_s390x/complete new file mode 100644 index 0000000000000..5c160bb7fe037 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/complete @@ -0,0 +1,3 @@ +#6- +0xaca0aef0 complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/complete_all b/redhat/kabi/kabi-module/kabi_s390x/complete_all new file mode 100644 index 0000000000000..31c1a5404f8be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/complete_all @@ -0,0 +1,3 @@ +#6- +0x6108288f complete_all vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/config_group_init b/redhat/kabi/kabi-module/kabi_s390x/config_group_init new file mode 100644 index 0000000000000..765e7cbfaa8ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/config_group_init @@ -0,0 +1,3 @@ +#6- +0xf697323c config_group_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/config_group_init_type_name b/redhat/kabi/kabi-module/kabi_s390x/config_group_init_type_name new file mode 100644 index 0000000000000..6b02736fa8e30 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/config_group_init_type_name @@ -0,0 +1,3 @@ +#6- +0x7df6e5d4 config_group_init_type_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/configfs_register_subsystem b/redhat/kabi/kabi-module/kabi_s390x/configfs_register_subsystem new file mode 100644 index 0000000000000..68cd5a300f3bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/configfs_register_subsystem @@ -0,0 +1,3 @@ +#6- +0x8d120f9b configfs_register_subsystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/configfs_unregister_subsystem b/redhat/kabi/kabi-module/kabi_s390x/configfs_unregister_subsystem new file mode 100644 index 0000000000000..60a115c844e1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/configfs_unregister_subsystem @@ -0,0 +1,3 @@ +#6- +0x84e16ab4 configfs_unregister_subsystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/consume_skb b/redhat/kabi/kabi-module/kabi_s390x/consume_skb new file mode 100644 index 0000000000000..761cd09031da4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/consume_skb @@ -0,0 +1,3 @@ +#6- +0xf18b41d2 consume_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/cpu_bit_bitmap b/redhat/kabi/kabi-module/kabi_s390x/cpu_bit_bitmap new file mode 100644 index 0000000000000..a8d8651b882b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/cpu_bit_bitmap @@ -0,0 +1,3 @@ +#6- +0xd2e79416 cpu_bit_bitmap vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/cpumask_local_spread b/redhat/kabi/kabi-module/kabi_s390x/cpumask_local_spread new file mode 100644 index 0000000000000..bf0afd2b72ae5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/cpumask_local_spread @@ -0,0 +1,3 @@ +#6- +0xc8a91f5b cpumask_local_spread vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/cpumask_next_wrap b/redhat/kabi/kabi-module/kabi_s390x/cpumask_next_wrap new file mode 100644 index 0000000000000..8e93d830281ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/cpumask_next_wrap @@ -0,0 +1,3 @@ +#6- +0xc53c4e62 cpumask_next_wrap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/crc32_le b/redhat/kabi/kabi-module/kabi_s390x/crc32_le new file mode 100644 index 0000000000000..5286eb7dc9324 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/crc32_le @@ -0,0 +1,3 @@ +#6- +0x3b756f6a crc32_le vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/crc_t10dif b/redhat/kabi/kabi-module/kabi_s390x/crc_t10dif new file mode 100644 index 0000000000000..d9fcf6d11695f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/crc_t10dif @@ -0,0 +1,3 @@ +#6- +0x782acba5 crc_t10dif vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/create_empty_buffers b/redhat/kabi/kabi-module/kabi_s390x/create_empty_buffers new file mode 100644 index 0000000000000..457b91435f5b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/create_empty_buffers @@ -0,0 +1,3 @@ +#6- +0x9fbde656 create_empty_buffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/crypto_alloc_shash b/redhat/kabi/kabi-module/kabi_s390x/crypto_alloc_shash new file mode 100644 index 0000000000000..8ebce96dab441 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/crypto_alloc_shash @@ -0,0 +1,3 @@ +#6- +0xde9bd01c crypto_alloc_shash vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/crypto_destroy_tfm b/redhat/kabi/kabi-module/kabi_s390x/crypto_destroy_tfm new file mode 100644 index 0000000000000..7ec219e55f325 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/crypto_destroy_tfm @@ -0,0 +1,3 @@ +#6- +0xde60c952 crypto_destroy_tfm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/crypto_shash_final b/redhat/kabi/kabi-module/kabi_s390x/crypto_shash_final new file mode 100644 index 0000000000000..3fd6f72128993 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/crypto_shash_final @@ -0,0 +1,3 @@ +#6- +0x97659ab1 crypto_shash_final vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/crypto_shash_update b/redhat/kabi/kabi-module/kabi_s390x/crypto_shash_update new file mode 100644 index 0000000000000..e7e225f74c9e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/crypto_shash_update @@ -0,0 +1,3 @@ +#6- +0x3ae38ae6 crypto_shash_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/current_time b/redhat/kabi/kabi-module/kabi_s390x/current_time new file mode 100644 index 0000000000000..d0d84ca120d77 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/current_time @@ -0,0 +1,3 @@ +#6- +0x36c27353 current_time vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/current_umask b/redhat/kabi/kabi-module/kabi_s390x/current_umask new file mode 100644 index 0000000000000..013008ef8c1a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/current_umask @@ -0,0 +1,3 @@ +#6- +0x5e95b1cd current_umask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/current_work b/redhat/kabi/kabi-module/kabi_s390x/current_work new file mode 100644 index 0000000000000..5e78b1354d9d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/current_work @@ -0,0 +1,3 @@ +#6- +0xdfcc992c current_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_add b/redhat/kabi/kabi-module/kabi_s390x/d_add new file mode 100644 index 0000000000000..ab112b1cfd130 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_add @@ -0,0 +1,3 @@ +#6- +0x4dc9ef9a d_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_alloc_anon b/redhat/kabi/kabi-module/kabi_s390x/d_alloc_anon new file mode 100644 index 0000000000000..e5dbf31c9a6d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_alloc_anon @@ -0,0 +1,3 @@ +#6- +0x25ab4fa8 d_alloc_anon vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_drop b/redhat/kabi/kabi-module/kabi_s390x/d_drop new file mode 100644 index 0000000000000..dde7168d3c3b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_drop @@ -0,0 +1,3 @@ +#6- +0x5c8d0ae1 d_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_find_alias b/redhat/kabi/kabi-module/kabi_s390x/d_find_alias new file mode 100644 index 0000000000000..e25656bcda4ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_find_alias @@ -0,0 +1,3 @@ +#6- +0x7835e51b d_find_alias vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_hash_and_lookup b/redhat/kabi/kabi-module/kabi_s390x/d_hash_and_lookup new file mode 100644 index 0000000000000..90a2a2892048b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_hash_and_lookup @@ -0,0 +1,3 @@ +#6- +0xb37a6524 d_hash_and_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_instantiate b/redhat/kabi/kabi-module/kabi_s390x/d_instantiate new file mode 100644 index 0000000000000..568972b737ac1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_instantiate @@ -0,0 +1,3 @@ +#6- +0x07608cd4 d_instantiate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_invalidate b/redhat/kabi/kabi-module/kabi_s390x/d_invalidate new file mode 100644 index 0000000000000..be78ad4df050b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_invalidate @@ -0,0 +1,3 @@ +#6- +0x65720611 d_invalidate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_make_root b/redhat/kabi/kabi-module/kabi_s390x/d_make_root new file mode 100644 index 0000000000000..6e85ba4377f96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_make_root @@ -0,0 +1,3 @@ +#6- +0x0c720976 d_make_root vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_move b/redhat/kabi/kabi-module/kabi_s390x/d_move new file mode 100644 index 0000000000000..890b95ba22b10 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_move @@ -0,0 +1,3 @@ +#6- +0x72e038ee d_move vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_obtain_alias b/redhat/kabi/kabi-module/kabi_s390x/d_obtain_alias new file mode 100644 index 0000000000000..a93add185c5bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_obtain_alias @@ -0,0 +1,3 @@ +#6- +0x7dc2e9d8 d_obtain_alias vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_path b/redhat/kabi/kabi-module/kabi_s390x/d_path new file mode 100644 index 0000000000000..a1137907f6290 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_path @@ -0,0 +1,3 @@ +#6- +0xd746ec97 d_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_prune_aliases b/redhat/kabi/kabi-module/kabi_s390x/d_prune_aliases new file mode 100644 index 0000000000000..406eb866d0ac9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_prune_aliases @@ -0,0 +1,3 @@ +#6- +0xcc75fd96 d_prune_aliases vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_rehash b/redhat/kabi/kabi-module/kabi_s390x/d_rehash new file mode 100644 index 0000000000000..2a6a86b67c09e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_rehash @@ -0,0 +1,3 @@ +#6- +0xd546a31c d_rehash vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/d_set_d_op b/redhat/kabi/kabi-module/kabi_s390x/d_set_d_op new file mode 100644 index 0000000000000..98c441b2d256b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/d_set_d_op @@ -0,0 +1,3 @@ +#6- +0x1271b55f d_set_d_op vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dcb_getapp b/redhat/kabi/kabi-module/kabi_s390x/dcb_getapp new file mode 100644 index 0000000000000..f8462814123df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dcb_getapp @@ -0,0 +1,3 @@ +#6- +0xc79bcbe8 dcb_getapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_delapp b/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_delapp new file mode 100644 index 0000000000000..0c6e11135ca45 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_delapp @@ -0,0 +1,3 @@ +#6- +0xf6f4db7c dcb_ieee_delapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_getapp_mask b/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_getapp_mask new file mode 100644 index 0000000000000..05e7c50323c08 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_getapp_mask @@ -0,0 +1,3 @@ +#6- +0x0aa1f841 dcb_ieee_getapp_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_getapp_prio_dscp_mask_map b/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_getapp_prio_dscp_mask_map new file mode 100644 index 0000000000000..95012472b81d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_getapp_prio_dscp_mask_map @@ -0,0 +1,3 @@ +#6- +0x264d828b dcb_ieee_getapp_prio_dscp_mask_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_setapp b/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_setapp new file mode 100644 index 0000000000000..eda9391ff7869 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dcb_ieee_setapp @@ -0,0 +1,3 @@ +#6- +0xc897bc05 dcb_ieee_setapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dcb_setapp b/redhat/kabi/kabi-module/kabi_s390x/dcb_setapp new file mode 100644 index 0000000000000..5a8bc14099876 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dcb_setapp @@ -0,0 +1,3 @@ +#6- +0x48154eec dcb_setapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dcbnl_ieee_notify b/redhat/kabi/kabi-module/kabi_s390x/dcbnl_ieee_notify new file mode 100644 index 0000000000000..83589628f3e59 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dcbnl_ieee_notify @@ -0,0 +1,3 @@ +#6- +0x9b58c730 dcbnl_ieee_notify vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/deactivate_super b/redhat/kabi/kabi-module/kabi_s390x/deactivate_super new file mode 100644 index 0000000000000..d1e1c22da2475 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/deactivate_super @@ -0,0 +1,3 @@ +#6- +0xe281627c deactivate_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_attr_read b/redhat/kabi/kabi-module/kabi_s390x/debugfs_attr_read new file mode 100644 index 0000000000000..dff5735876267 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_attr_read @@ -0,0 +1,3 @@ +#6- +0x95fd1343 debugfs_attr_read vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_attr_write b/redhat/kabi/kabi-module/kabi_s390x/debugfs_attr_write new file mode 100644 index 0000000000000..1a38c3dd07543 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_attr_write @@ -0,0 +1,3 @@ +#6- +0xc2195fb2 debugfs_attr_write vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_atomic_t b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_atomic_t new file mode 100644 index 0000000000000..bf253ccf9d205 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_atomic_t @@ -0,0 +1,3 @@ +#6- +0x27d3e6da debugfs_create_atomic_t vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_blob b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_blob new file mode 100644 index 0000000000000..3ffae56abea5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_blob @@ -0,0 +1,3 @@ +#6- +0x8eee6491 debugfs_create_blob vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_devm_seqfile b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_devm_seqfile new file mode 100644 index 0000000000000..95da38a9dc0cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_devm_seqfile @@ -0,0 +1,3 @@ +#6- +0x39d2949e debugfs_create_devm_seqfile vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_dir b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_dir new file mode 100644 index 0000000000000..8b12b380d766c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_dir @@ -0,0 +1,3 @@ +#6- +0xc47420b7 debugfs_create_dir vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_file b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_file new file mode 100644 index 0000000000000..1672f50d077bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_file @@ -0,0 +1,3 @@ +#6- +0x358f9c32 debugfs_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_file_unsafe b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_file_unsafe new file mode 100644 index 0000000000000..20b2c30be28e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_file_unsafe @@ -0,0 +1,3 @@ +#6- +0x5f387ff6 debugfs_create_file_unsafe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_size_t b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_size_t new file mode 100644 index 0000000000000..ada7547e23f16 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_size_t @@ -0,0 +1,3 @@ +#6- +0xd9090b96 debugfs_create_size_t vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_u32 b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_u32 new file mode 100644 index 0000000000000..0029f30d08e18 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_u32 @@ -0,0 +1,3 @@ +#6- +0x98c85333 debugfs_create_u32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_u64 b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_u64 new file mode 100644 index 0000000000000..166ac8a2b99ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_u64 @@ -0,0 +1,3 @@ +#6- +0x3192ef6e debugfs_create_u64 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_u8 b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_u8 new file mode 100644 index 0000000000000..83a38be861e46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_u8 @@ -0,0 +1,3 @@ +#6- +0xbefa0fda debugfs_create_u8 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_x32 b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_x32 new file mode 100644 index 0000000000000..58f86f753d578 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_create_x32 @@ -0,0 +1,3 @@ +#6- +0xd9dbd512 debugfs_create_x32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_lookup b/redhat/kabi/kabi-module/kabi_s390x/debugfs_lookup new file mode 100644 index 0000000000000..9da5fc5419236 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_lookup @@ -0,0 +1,3 @@ +#6- +0xd713ea42 debugfs_lookup vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_lookup_and_remove b/redhat/kabi/kabi-module/kabi_s390x/debugfs_lookup_and_remove new file mode 100644 index 0000000000000..1e661979d0e9a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_lookup_and_remove @@ -0,0 +1,3 @@ +#6- +0x1247702c debugfs_lookup_and_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/debugfs_remove b/redhat/kabi/kabi-module/kabi_s390x/debugfs_remove new file mode 100644 index 0000000000000..b4b1ad42f3603 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/debugfs_remove @@ -0,0 +1,3 @@ +#6- +0x48e113a0 debugfs_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dec_zone_page_state b/redhat/kabi/kabi-module/kabi_s390x/dec_zone_page_state new file mode 100644 index 0000000000000..a3acd60c22372 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dec_zone_page_state @@ -0,0 +1,3 @@ +#6- +0x6e78eb3d dec_zone_page_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/default_llseek b/redhat/kabi/kabi-module/kabi_s390x/default_llseek new file mode 100644 index 0000000000000..63323d0a94c3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/default_llseek @@ -0,0 +1,3 @@ +#6- +0x3c8c77e7 default_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/default_wake_function b/redhat/kabi/kabi-module/kabi_s390x/default_wake_function new file mode 100644 index 0000000000000..81d82e2fad626 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/default_wake_function @@ -0,0 +1,3 @@ +#6- +0xaad8c7d6 default_wake_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/del_gendisk b/redhat/kabi/kabi-module/kabi_s390x/del_gendisk new file mode 100644 index 0000000000000..aa8e3a4530612 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/del_gendisk @@ -0,0 +1,3 @@ +#6- +0xec9f9872 del_gendisk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/delayed_work_timer_fn b/redhat/kabi/kabi-module/kabi_s390x/delayed_work_timer_fn new file mode 100644 index 0000000000000..9a897a97a88e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/delayed_work_timer_fn @@ -0,0 +1,3 @@ +#6- +0x0b0e6a56 delayed_work_timer_fn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dentry_open b/redhat/kabi/kabi-module/kabi_s390x/dentry_open new file mode 100644 index 0000000000000..7c972ef0f70a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dentry_open @@ -0,0 +1,3 @@ +#6- +0xb583e999 dentry_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/destroy_workqueue b/redhat/kabi/kabi-module/kabi_s390x/destroy_workqueue new file mode 100644 index 0000000000000..fe525ec54621b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/destroy_workqueue @@ -0,0 +1,3 @@ +#6- +0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_add_pack b/redhat/kabi/kabi-module/kabi_s390x/dev_add_pack new file mode 100644 index 0000000000000..fb5db0e802d1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_add_pack @@ -0,0 +1,3 @@ +#6- +0x713d94ab dev_add_pack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_addr_add b/redhat/kabi/kabi-module/kabi_s390x/dev_addr_add new file mode 100644 index 0000000000000..d732f2041e06d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_addr_add @@ -0,0 +1,3 @@ +#6- +0xfb275bac dev_addr_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_addr_del b/redhat/kabi/kabi-module/kabi_s390x/dev_addr_del new file mode 100644 index 0000000000000..c61bdb5b4fbf9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_addr_del @@ -0,0 +1,3 @@ +#6- +0x5b4ad42f dev_addr_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_change_flags b/redhat/kabi/kabi-module/kabi_s390x/dev_change_flags new file mode 100644 index 0000000000000..cef45164cdd84 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_change_flags @@ -0,0 +1,3 @@ +#6- +0xf15fc366 dev_change_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_close b/redhat/kabi/kabi-module/kabi_s390x/dev_close new file mode 100644 index 0000000000000..4d20b0acedc05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_close @@ -0,0 +1,3 @@ +#6- +0x91197089 dev_close vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_driver_string b/redhat/kabi/kabi-module/kabi_s390x/dev_driver_string new file mode 100644 index 0000000000000..f9489765606f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_driver_string @@ -0,0 +1,3 @@ +#6- +0xac56aefa dev_driver_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_get_by_index b/redhat/kabi/kabi-module/kabi_s390x/dev_get_by_index new file mode 100644 index 0000000000000..f651e3cbea527 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_get_by_index @@ -0,0 +1,3 @@ +#6- +0x83908755 dev_get_by_index vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_get_by_index_rcu b/redhat/kabi/kabi-module/kabi_s390x/dev_get_by_index_rcu new file mode 100644 index 0000000000000..1608752bddc74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_get_by_index_rcu @@ -0,0 +1,3 @@ +#6- +0x430e547d dev_get_by_index_rcu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_get_by_name b/redhat/kabi/kabi-module/kabi_s390x/dev_get_by_name new file mode 100644 index 0000000000000..902ef1f628a96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_get_by_name @@ -0,0 +1,3 @@ +#6- +0xd6c40a2d dev_get_by_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_get_iflink b/redhat/kabi/kabi-module/kabi_s390x/dev_get_iflink new file mode 100644 index 0000000000000..7e29ef7fcea57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_get_iflink @@ -0,0 +1,3 @@ +#6- +0x10d2765e dev_get_iflink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_get_stats b/redhat/kabi/kabi-module/kabi_s390x/dev_get_stats new file mode 100644 index 0000000000000..3515abd4867d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_get_stats @@ -0,0 +1,3 @@ +#6- +0xb2413bc1 dev_get_stats vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_kfree_skb_any_reason b/redhat/kabi/kabi-module/kabi_s390x/dev_kfree_skb_any_reason new file mode 100644 index 0000000000000..26f00e062c20f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_kfree_skb_any_reason @@ -0,0 +1,3 @@ +#6- +0xa411856d dev_kfree_skb_any_reason vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_kfree_skb_irq_reason b/redhat/kabi/kabi-module/kabi_s390x/dev_kfree_skb_irq_reason new file mode 100644 index 0000000000000..d700afbd6c7db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_kfree_skb_irq_reason @@ -0,0 +1,3 @@ +#6- +0x4fdb2e97 dev_kfree_skb_irq_reason vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_mc_add b/redhat/kabi/kabi-module/kabi_s390x/dev_mc_add new file mode 100644 index 0000000000000..3e08dc6e668d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_mc_add @@ -0,0 +1,3 @@ +#6- +0x49d00a75 dev_mc_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_mc_add_excl b/redhat/kabi/kabi-module/kabi_s390x/dev_mc_add_excl new file mode 100644 index 0000000000000..6a1b76141621b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_mc_add_excl @@ -0,0 +1,3 @@ +#6- +0x0ce15631 dev_mc_add_excl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_mc_add_global b/redhat/kabi/kabi-module/kabi_s390x/dev_mc_add_global new file mode 100644 index 0000000000000..2df37158978f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_mc_add_global @@ -0,0 +1,3 @@ +#6- +0x91956530 dev_mc_add_global vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_mc_del b/redhat/kabi/kabi-module/kabi_s390x/dev_mc_del new file mode 100644 index 0000000000000..b9958ffa5e43b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_mc_del @@ -0,0 +1,3 @@ +#6- +0x685ad501 dev_mc_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_mc_del_global b/redhat/kabi/kabi-module/kabi_s390x/dev_mc_del_global new file mode 100644 index 0000000000000..0edc5a59f719b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_mc_del_global @@ -0,0 +1,3 @@ +#6- +0x89025f9a dev_mc_del_global vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_open b/redhat/kabi/kabi-module/kabi_s390x/dev_open new file mode 100644 index 0000000000000..0c94d45a682df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_open @@ -0,0 +1,3 @@ +#6- +0x97eb71c2 dev_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_printk b/redhat/kabi/kabi-module/kabi_s390x/dev_printk new file mode 100644 index 0000000000000..dc2e5087cac38 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_printk @@ -0,0 +1,3 @@ +#6- +0xa059916c dev_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_printk_emit b/redhat/kabi/kabi-module/kabi_s390x/dev_printk_emit new file mode 100644 index 0000000000000..9f6422b7ce93e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_printk_emit @@ -0,0 +1,3 @@ +#6- +0x33984212 dev_printk_emit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_remove_pack b/redhat/kabi/kabi-module/kabi_s390x/dev_remove_pack new file mode 100644 index 0000000000000..890b33661dd12 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_remove_pack @@ -0,0 +1,3 @@ +#6- +0xb673ec08 dev_remove_pack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_set_mac_address b/redhat/kabi/kabi-module/kabi_s390x/dev_set_mac_address new file mode 100644 index 0000000000000..bda33314361a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_set_mac_address @@ -0,0 +1,3 @@ +#6- +0x089d03e5 dev_set_mac_address vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_set_mtu b/redhat/kabi/kabi-module/kabi_s390x/dev_set_mtu new file mode 100644 index 0000000000000..43dde739c29c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_set_mtu @@ -0,0 +1,3 @@ +#6- +0x386cb7f8 dev_set_mtu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_set_name b/redhat/kabi/kabi-module/kabi_s390x/dev_set_name new file mode 100644 index 0000000000000..9bc9d13ec9934 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_set_name @@ -0,0 +1,3 @@ +#6- +0xf094540f dev_set_name vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_set_promiscuity b/redhat/kabi/kabi-module/kabi_s390x/dev_set_promiscuity new file mode 100644 index 0000000000000..20afb38490600 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_set_promiscuity @@ -0,0 +1,3 @@ +#6- +0x2ce01982 dev_set_promiscuity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_trans_start b/redhat/kabi/kabi-module/kabi_s390x/dev_trans_start new file mode 100644 index 0000000000000..ad1cd98180864 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_trans_start @@ -0,0 +1,3 @@ +#6- +0x8c765b88 dev_trans_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_uc_add b/redhat/kabi/kabi-module/kabi_s390x/dev_uc_add new file mode 100644 index 0000000000000..5d32e403faecc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_uc_add @@ -0,0 +1,3 @@ +#6- +0x2cc06def dev_uc_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_uc_add_excl b/redhat/kabi/kabi-module/kabi_s390x/dev_uc_add_excl new file mode 100644 index 0000000000000..57ad04f9e9394 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_uc_add_excl @@ -0,0 +1,3 @@ +#6- +0x350a9aa8 dev_uc_add_excl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dev_uc_del b/redhat/kabi/kabi-module/kabi_s390x/dev_uc_del new file mode 100644 index 0000000000000..ab6d6ab844b59 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dev_uc_del @@ -0,0 +1,3 @@ +#6- +0x0d4ab29b dev_uc_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/device_add b/redhat/kabi/kabi-module/kabi_s390x/device_add new file mode 100644 index 0000000000000..a115aa27ea754 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/device_add @@ -0,0 +1,3 @@ +#6- +0x35d318a3 device_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/device_add_disk b/redhat/kabi/kabi-module/kabi_s390x/device_add_disk new file mode 100644 index 0000000000000..60975c75a060f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/device_add_disk @@ -0,0 +1,3 @@ +#6- +0x75644e17 device_add_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/device_create b/redhat/kabi/kabi-module/kabi_s390x/device_create new file mode 100644 index 0000000000000..6520c25ee3f0b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/device_create @@ -0,0 +1,3 @@ +#6- +0x01546521 device_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/device_create_file b/redhat/kabi/kabi-module/kabi_s390x/device_create_file new file mode 100644 index 0000000000000..0efa92785312f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/device_create_file @@ -0,0 +1,3 @@ +#6- +0x7908650e device_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/device_del b/redhat/kabi/kabi-module/kabi_s390x/device_del new file mode 100644 index 0000000000000..15ce4b83739d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/device_del @@ -0,0 +1,3 @@ +#6- +0xbd608623 device_del vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/device_destroy b/redhat/kabi/kabi-module/kabi_s390x/device_destroy new file mode 100644 index 0000000000000..1b830c7ccb325 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/device_destroy @@ -0,0 +1,3 @@ +#6- +0x7ccad585 device_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/device_initialize b/redhat/kabi/kabi-module/kabi_s390x/device_initialize new file mode 100644 index 0000000000000..a69234d213f43 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/device_initialize @@ -0,0 +1,3 @@ +#6- +0x1d3aec1a device_initialize vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/device_register b/redhat/kabi/kabi-module/kabi_s390x/device_register new file mode 100644 index 0000000000000..0692ba7825b06 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/device_register @@ -0,0 +1,3 @@ +#6- +0xf7060f23 device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/device_remove_file b/redhat/kabi/kabi-module/kabi_s390x/device_remove_file new file mode 100644 index 0000000000000..cd9786dbdfbef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/device_remove_file @@ -0,0 +1,3 @@ +#6- +0xaf94319a device_remove_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/device_unregister b/redhat/kabi/kabi-module/kabi_s390x/device_unregister new file mode 100644 index 0000000000000..9bd94079a84b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/device_unregister @@ -0,0 +1,3 @@ +#6- +0x2f29835d device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_assert_locked b/redhat/kabi/kabi-module/kabi_s390x/devl_assert_locked new file mode 100644 index 0000000000000..f3517ec3adfc5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_assert_locked @@ -0,0 +1,3 @@ +#6- +0xe3c00c61 devl_assert_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_health_reporter_create b/redhat/kabi/kabi-module/kabi_s390x/devl_health_reporter_create new file mode 100644 index 0000000000000..2ba13c2af0317 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0xb562aa7f devl_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_health_reporter_destroy b/redhat/kabi/kabi-module/kabi_s390x/devl_health_reporter_destroy new file mode 100644 index 0000000000000..2b31383ec4400 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_health_reporter_destroy @@ -0,0 +1,3 @@ +#6- +0x530e0f8c devl_health_reporter_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_lock b/redhat/kabi/kabi-module/kabi_s390x/devl_lock new file mode 100644 index 0000000000000..6a8ed186f5ce2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_lock @@ -0,0 +1,3 @@ +#6- +0x8383fca7 devl_lock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_nested_devlink_set b/redhat/kabi/kabi-module/kabi_s390x/devl_nested_devlink_set new file mode 100644 index 0000000000000..d71629766f4ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_nested_devlink_set @@ -0,0 +1,3 @@ +#6- +0xf11a2806 devl_nested_devlink_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_param_driverinit_value_get b/redhat/kabi/kabi-module/kabi_s390x/devl_param_driverinit_value_get new file mode 100644 index 0000000000000..29c489abc8ff4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_param_driverinit_value_get @@ -0,0 +1,3 @@ +#6- +0x6a0db624 devl_param_driverinit_value_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_param_driverinit_value_set b/redhat/kabi/kabi-module/kabi_s390x/devl_param_driverinit_value_set new file mode 100644 index 0000000000000..37cfc8c3d7cf1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_param_driverinit_value_set @@ -0,0 +1,3 @@ +#6- +0x860dadf9 devl_param_driverinit_value_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_params_register b/redhat/kabi/kabi-module/kabi_s390x/devl_params_register new file mode 100644 index 0000000000000..956921f197fb4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_params_register @@ -0,0 +1,3 @@ +#6- +0xf0813715 devl_params_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_params_unregister b/redhat/kabi/kabi-module/kabi_s390x/devl_params_unregister new file mode 100644 index 0000000000000..a5053344d3caf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_params_unregister @@ -0,0 +1,3 @@ +#6- +0xe305265c devl_params_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_port_fn_devlink_set b/redhat/kabi/kabi-module/kabi_s390x/devl_port_fn_devlink_set new file mode 100644 index 0000000000000..a1059b5bcda1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_port_fn_devlink_set @@ -0,0 +1,3 @@ +#6- +0xd235bf8f devl_port_fn_devlink_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_port_health_reporter_create b/redhat/kabi/kabi-module/kabi_s390x/devl_port_health_reporter_create new file mode 100644 index 0000000000000..3d6147633ae5f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_port_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x83eb1d46 devl_port_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_port_register_with_ops b/redhat/kabi/kabi-module/kabi_s390x/devl_port_register_with_ops new file mode 100644 index 0000000000000..4f4dfbb59b4ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_port_register_with_ops @@ -0,0 +1,3 @@ +#6- +0x9e0b645b devl_port_register_with_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_port_unregister b/redhat/kabi/kabi-module/kabi_s390x/devl_port_unregister new file mode 100644 index 0000000000000..aba61ebeb10b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_port_unregister @@ -0,0 +1,3 @@ +#6- +0x98452783 devl_port_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_rate_leaf_create b/redhat/kabi/kabi-module/kabi_s390x/devl_rate_leaf_create new file mode 100644 index 0000000000000..b7354fca387c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_rate_leaf_create @@ -0,0 +1,3 @@ +#6- +0x94852a9a devl_rate_leaf_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_rate_leaf_destroy b/redhat/kabi/kabi-module/kabi_s390x/devl_rate_leaf_destroy new file mode 100644 index 0000000000000..78492a9f3a5c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_rate_leaf_destroy @@ -0,0 +1,3 @@ +#6- +0x43e3a720 devl_rate_leaf_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_rate_node_create b/redhat/kabi/kabi-module/kabi_s390x/devl_rate_node_create new file mode 100644 index 0000000000000..813c1d62844ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_rate_node_create @@ -0,0 +1,3 @@ +#6- +0x19d72c2e devl_rate_node_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_rate_nodes_destroy b/redhat/kabi/kabi-module/kabi_s390x/devl_rate_nodes_destroy new file mode 100644 index 0000000000000..6bb61380e7261 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_rate_nodes_destroy @@ -0,0 +1,3 @@ +#6- +0x75b31807 devl_rate_nodes_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_region_create b/redhat/kabi/kabi-module/kabi_s390x/devl_region_create new file mode 100644 index 0000000000000..e5ea7d40b2dfb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_region_create @@ -0,0 +1,3 @@ +#6- +0xf6fab2f0 devl_region_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_region_destroy b/redhat/kabi/kabi-module/kabi_s390x/devl_region_destroy new file mode 100644 index 0000000000000..7a6c9d5d10b9f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_region_destroy @@ -0,0 +1,3 @@ +#6- +0x7a3f16a2 devl_region_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_register b/redhat/kabi/kabi-module/kabi_s390x/devl_register new file mode 100644 index 0000000000000..964491efc33bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_register @@ -0,0 +1,3 @@ +#6- +0x51e157e7 devl_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_resource_register b/redhat/kabi/kabi-module/kabi_s390x/devl_resource_register new file mode 100644 index 0000000000000..91900bc1a1ce5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_resource_register @@ -0,0 +1,3 @@ +#6- +0x18b49b2d devl_resource_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_resource_size_get b/redhat/kabi/kabi-module/kabi_s390x/devl_resource_size_get new file mode 100644 index 0000000000000..15864cc414bf4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_resource_size_get @@ -0,0 +1,3 @@ +#6- +0xfa40dc50 devl_resource_size_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_resources_unregister b/redhat/kabi/kabi-module/kabi_s390x/devl_resources_unregister new file mode 100644 index 0000000000000..468c9e098c817 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_resources_unregister @@ -0,0 +1,3 @@ +#6- +0xc2ab9f8b devl_resources_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_trap_groups_register b/redhat/kabi/kabi-module/kabi_s390x/devl_trap_groups_register new file mode 100644 index 0000000000000..c66604fe48bb9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_trap_groups_register @@ -0,0 +1,3 @@ +#6- +0xb5bf7557 devl_trap_groups_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_trap_groups_unregister b/redhat/kabi/kabi-module/kabi_s390x/devl_trap_groups_unregister new file mode 100644 index 0000000000000..2c9bcb5750b75 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_trap_groups_unregister @@ -0,0 +1,3 @@ +#6- +0xed8172b3 devl_trap_groups_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_traps_register b/redhat/kabi/kabi-module/kabi_s390x/devl_traps_register new file mode 100644 index 0000000000000..d8b0b7ace6868 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_traps_register @@ -0,0 +1,3 @@ +#6- +0x12a328f7 devl_traps_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_traps_unregister b/redhat/kabi/kabi-module/kabi_s390x/devl_traps_unregister new file mode 100644 index 0000000000000..f4581fac953e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_traps_unregister @@ -0,0 +1,3 @@ +#6- +0x16f98ad7 devl_traps_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_unlock b/redhat/kabi/kabi-module/kabi_s390x/devl_unlock new file mode 100644 index 0000000000000..0adb59a6a1a8d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_unlock @@ -0,0 +1,3 @@ +#6- +0x04b21ae0 devl_unlock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devl_unregister b/redhat/kabi/kabi-module/kabi_s390x/devl_unregister new file mode 100644 index 0000000000000..9fbb40ad4e42b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devl_unregister @@ -0,0 +1,3 @@ +#6- +0x742baa84 devl_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_alloc_ns b/redhat/kabi/kabi-module/kabi_s390x/devlink_alloc_ns new file mode 100644 index 0000000000000..b6d5691533cf5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_alloc_ns @@ -0,0 +1,3 @@ +#6- +0x44b9765b devlink_alloc_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_flash_update_status_notify b/redhat/kabi/kabi-module/kabi_s390x/devlink_flash_update_status_notify new file mode 100644 index 0000000000000..b23a2e5b43c60 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_flash_update_status_notify @@ -0,0 +1,3 @@ +#6- +0xc67955c8 devlink_flash_update_status_notify vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_flash_update_timeout_notify b/redhat/kabi/kabi-module/kabi_s390x/devlink_flash_update_timeout_notify new file mode 100644 index 0000000000000..6239859ba19a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_flash_update_timeout_notify @@ -0,0 +1,3 @@ +#6- +0xb3acbdf9 devlink_flash_update_timeout_notify vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_arr_pair_nest_end b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_arr_pair_nest_end new file mode 100644 index 0000000000000..dcebae6616616 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_arr_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0x8e50f0bc devlink_fmsg_arr_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_arr_pair_nest_start b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_arr_pair_nest_start new file mode 100644 index 0000000000000..744a4e26010c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_arr_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0x4b27d977 devlink_fmsg_arr_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_pair_nest_end b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_pair_nest_end new file mode 100644 index 0000000000000..c5e190342a9f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0x49dbb0b9 devlink_fmsg_binary_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_pair_nest_start b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_pair_nest_start new file mode 100644 index 0000000000000..ce1d607f5dff8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0xa6832797 devlink_fmsg_binary_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_pair_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_pair_put new file mode 100644 index 0000000000000..4f3afca9d073d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_pair_put @@ -0,0 +1,3 @@ +#6- +0x6a76e187 devlink_fmsg_binary_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_put new file mode 100644 index 0000000000000..0d3c4fdfadce0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_binary_put @@ -0,0 +1,3 @@ +#6- +0x01281003 devlink_fmsg_binary_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_bool_pair_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_bool_pair_put new file mode 100644 index 0000000000000..c222d67a218b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_bool_pair_put @@ -0,0 +1,3 @@ +#6- +0x7fcc1f2e devlink_fmsg_bool_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_obj_nest_end b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_obj_nest_end new file mode 100644 index 0000000000000..ecf9632d0b137 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_obj_nest_end @@ -0,0 +1,3 @@ +#6- +0xf8c3f39f devlink_fmsg_obj_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_obj_nest_start b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_obj_nest_start new file mode 100644 index 0000000000000..9b92b5f255c9f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_obj_nest_start @@ -0,0 +1,3 @@ +#6- +0xa0994320 devlink_fmsg_obj_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_pair_nest_end b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_pair_nest_end new file mode 100644 index 0000000000000..8789269c67e6c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0xa924297d devlink_fmsg_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_pair_nest_start b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_pair_nest_start new file mode 100644 index 0000000000000..2f9c5e8e8d6c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0x461dfab1 devlink_fmsg_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_string_pair_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_string_pair_put new file mode 100644 index 0000000000000..3f1421a7020a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_string_pair_put @@ -0,0 +1,3 @@ +#6- +0x6137b6cd devlink_fmsg_string_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u32_pair_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u32_pair_put new file mode 100644 index 0000000000000..2ce3ea4d20a6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u32_pair_put @@ -0,0 +1,3 @@ +#6- +0x9d43a157 devlink_fmsg_u32_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u32_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u32_put new file mode 100644 index 0000000000000..a1bdd0c574d61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u32_put @@ -0,0 +1,3 @@ +#6- +0x929e4028 devlink_fmsg_u32_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u64_pair_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u64_pair_put new file mode 100644 index 0000000000000..4fed46c361ba5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u64_pair_put @@ -0,0 +1,3 @@ +#6- +0xb4863b72 devlink_fmsg_u64_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u8_pair_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u8_pair_put new file mode 100644 index 0000000000000..9bfcb1671c819 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_fmsg_u8_pair_put @@ -0,0 +1,3 @@ +#6- +0x8ec9aec2 devlink_fmsg_u8_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_free b/redhat/kabi/kabi-module/kabi_s390x/devlink_free new file mode 100644 index 0000000000000..ec346e8d7ef73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_free @@ -0,0 +1,3 @@ +#6- +0xaa0902f8 devlink_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_health_report b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_report new file mode 100644 index 0000000000000..e0ab2ec07f126 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_report @@ -0,0 +1,3 @@ +#6- +0x93edef07 devlink_health_report vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_create b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_create new file mode 100644 index 0000000000000..b0019cefcb954 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x469c590a devlink_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_destroy b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_destroy new file mode 100644 index 0000000000000..9f1c9f7aba1a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_destroy @@ -0,0 +1,3 @@ +#6- +0x850bb6db devlink_health_reporter_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_priv b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_priv new file mode 100644 index 0000000000000..b17c15b7804a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_priv @@ -0,0 +1,3 @@ +#6- +0xe40bb23e devlink_health_reporter_priv vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_recovery_done b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_recovery_done new file mode 100644 index 0000000000000..bc2181cd0e8c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_recovery_done @@ -0,0 +1,3 @@ +#6- +0xd4b6157e devlink_health_reporter_recovery_done vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_state_update b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_state_update new file mode 100644 index 0000000000000..60a8795ade458 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_health_reporter_state_update @@ -0,0 +1,3 @@ +#6- +0x2b4509dd devlink_health_reporter_state_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_info_board_serial_number_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_info_board_serial_number_put new file mode 100644 index 0000000000000..ed4d7bad0fae2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_info_board_serial_number_put @@ -0,0 +1,3 @@ +#6- +0x2009e400 devlink_info_board_serial_number_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_info_serial_number_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_info_serial_number_put new file mode 100644 index 0000000000000..29aa77ea99227 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_info_serial_number_put @@ -0,0 +1,3 @@ +#6- +0x2c66ac85 devlink_info_serial_number_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_info_version_fixed_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_info_version_fixed_put new file mode 100644 index 0000000000000..46b8ce6dcfcd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_info_version_fixed_put @@ -0,0 +1,3 @@ +#6- +0x607c4683 devlink_info_version_fixed_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_info_version_running_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_info_version_running_put new file mode 100644 index 0000000000000..bd7d4e79ef086 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_info_version_running_put @@ -0,0 +1,3 @@ +#6- +0xb1647fc2 devlink_info_version_running_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_info_version_stored_put b/redhat/kabi/kabi-module/kabi_s390x/devlink_info_version_stored_put new file mode 100644 index 0000000000000..dde7fad99db56 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_info_version_stored_put @@ -0,0 +1,3 @@ +#6- +0x52d54fce devlink_info_version_stored_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_net b/redhat/kabi/kabi-module/kabi_s390x/devlink_net new file mode 100644 index 0000000000000..51659443acdb8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_net @@ -0,0 +1,3 @@ +#6- +0x2b4e197d devlink_net vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_params_register b/redhat/kabi/kabi-module/kabi_s390x/devlink_params_register new file mode 100644 index 0000000000000..16d55b8c4c01a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_params_register @@ -0,0 +1,3 @@ +#6- +0x127afdbb devlink_params_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_params_unregister b/redhat/kabi/kabi-module/kabi_s390x/devlink_params_unregister new file mode 100644 index 0000000000000..9baa600b0be0a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_params_unregister @@ -0,0 +1,3 @@ +#6- +0xea287ec4 devlink_params_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_pci_pf_set b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_pci_pf_set new file mode 100644 index 0000000000000..7bbf0426fcc14 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_pci_pf_set @@ -0,0 +1,3 @@ +#6- +0x8eb9a568 devlink_port_attrs_pci_pf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_pci_sf_set b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_pci_sf_set new file mode 100644 index 0000000000000..24263b523374b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_pci_sf_set @@ -0,0 +1,3 @@ +#6- +0x5a4e60cb devlink_port_attrs_pci_sf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_pci_vf_set b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_pci_vf_set new file mode 100644 index 0000000000000..e1b4103714fa9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_pci_vf_set @@ -0,0 +1,3 @@ +#6- +0x09dfd0b9 devlink_port_attrs_pci_vf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_set b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_set new file mode 100644 index 0000000000000..738d136e4ae29 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_attrs_set @@ -0,0 +1,3 @@ +#6- +0x48f1c18e devlink_port_attrs_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_port_health_reporter_create b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_health_reporter_create new file mode 100644 index 0000000000000..e89c8a0fdbb3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x83878af9 devlink_port_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_port_register_with_ops b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_register_with_ops new file mode 100644 index 0000000000000..434fe8d57f3fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_register_with_ops @@ -0,0 +1,3 @@ +#6- +0x4686e7d4 devlink_port_register_with_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_port_type_clear b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_type_clear new file mode 100644 index 0000000000000..5161fe29105e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_type_clear @@ -0,0 +1,3 @@ +#6- +0xd8725b38 devlink_port_type_clear vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_port_unregister b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_unregister new file mode 100644 index 0000000000000..6d951dadfb466 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_port_unregister @@ -0,0 +1,3 @@ +#6- +0x38a9c916 devlink_port_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_priv b/redhat/kabi/kabi-module/kabi_s390x/devlink_priv new file mode 100644 index 0000000000000..01358fa641295 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_priv @@ -0,0 +1,3 @@ +#6- +0x25c96a78 devlink_priv vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_region_create b/redhat/kabi/kabi-module/kabi_s390x/devlink_region_create new file mode 100644 index 0000000000000..e928beaaf015f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_region_create @@ -0,0 +1,3 @@ +#6- +0xff5428f3 devlink_region_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_region_destroy b/redhat/kabi/kabi-module/kabi_s390x/devlink_region_destroy new file mode 100644 index 0000000000000..52284c7d4c7f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_region_destroy @@ -0,0 +1,3 @@ +#6- +0xa410a295 devlink_region_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_register b/redhat/kabi/kabi-module/kabi_s390x/devlink_register new file mode 100644 index 0000000000000..7f9fb3eadeb3f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_register @@ -0,0 +1,3 @@ +#6- +0xf88c57ee devlink_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_remote_reload_actions_performed b/redhat/kabi/kabi-module/kabi_s390x/devlink_remote_reload_actions_performed new file mode 100644 index 0000000000000..da208d132974a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_remote_reload_actions_performed @@ -0,0 +1,3 @@ +#6- +0x8f16c419 devlink_remote_reload_actions_performed vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_resource_occ_get_register b/redhat/kabi/kabi-module/kabi_s390x/devlink_resource_occ_get_register new file mode 100644 index 0000000000000..287d44dc2d5c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_resource_occ_get_register @@ -0,0 +1,3 @@ +#6- +0x414c43ec devlink_resource_occ_get_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_resource_occ_get_unregister b/redhat/kabi/kabi-module/kabi_s390x/devlink_resource_occ_get_unregister new file mode 100644 index 0000000000000..4c114047e57f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_resource_occ_get_unregister @@ -0,0 +1,3 @@ +#6- +0xf6a3989d devlink_resource_occ_get_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_resource_register b/redhat/kabi/kabi-module/kabi_s390x/devlink_resource_register new file mode 100644 index 0000000000000..b6242e551cc57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_resource_register @@ -0,0 +1,3 @@ +#6- +0xfeed4e5d devlink_resource_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_resources_unregister b/redhat/kabi/kabi-module/kabi_s390x/devlink_resources_unregister new file mode 100644 index 0000000000000..dd9824bdcf2e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_resources_unregister @@ -0,0 +1,3 @@ +#6- +0x6247711e devlink_resources_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_to_dev b/redhat/kabi/kabi-module/kabi_s390x/devlink_to_dev new file mode 100644 index 0000000000000..79caa75e55ee3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_to_dev @@ -0,0 +1,3 @@ +#6- +0x3950a6b0 devlink_to_dev vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_trap_report b/redhat/kabi/kabi-module/kabi_s390x/devlink_trap_report new file mode 100644 index 0000000000000..4050a94bd8640 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_trap_report @@ -0,0 +1,3 @@ +#6- +0x202e6d7d devlink_trap_report vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devlink_unregister b/redhat/kabi/kabi-module/kabi_s390x/devlink_unregister new file mode 100644 index 0000000000000..5151e0cc3dd43 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devlink_unregister @@ -0,0 +1,3 @@ +#6- +0x3111b1c5 devlink_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devm_free_irq b/redhat/kabi/kabi-module/kabi_s390x/devm_free_irq new file mode 100644 index 0000000000000..0c017cee5b4a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devm_free_irq @@ -0,0 +1,3 @@ +#6- +0x896a7b86 devm_free_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devm_kasprintf b/redhat/kabi/kabi-module/kabi_s390x/devm_kasprintf new file mode 100644 index 0000000000000..41e9236258974 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devm_kasprintf @@ -0,0 +1,3 @@ +#6- +0x959a6d30 devm_kasprintf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devm_kfree b/redhat/kabi/kabi-module/kabi_s390x/devm_kfree new file mode 100644 index 0000000000000..ce40d429e819a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devm_kfree @@ -0,0 +1,3 @@ +#6- +0x70fef71c devm_kfree vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devm_kmalloc b/redhat/kabi/kabi-module/kabi_s390x/devm_kmalloc new file mode 100644 index 0000000000000..f2dc715de9601 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devm_kmalloc @@ -0,0 +1,3 @@ +#6- +0xeff8f28a devm_kmalloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devm_kmemdup b/redhat/kabi/kabi-module/kabi_s390x/devm_kmemdup new file mode 100644 index 0000000000000..b8405c94d8001 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devm_kmemdup @@ -0,0 +1,3 @@ +#6- +0x52427357 devm_kmemdup vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devm_mdiobus_alloc_size b/redhat/kabi/kabi-module/kabi_s390x/devm_mdiobus_alloc_size new file mode 100644 index 0000000000000..f4d636baf1cad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devm_mdiobus_alloc_size @@ -0,0 +1,3 @@ +#6- +0xcc2bbd6e devm_mdiobus_alloc_size drivers/net/phy/mdio_devres EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/devm_request_threaded_irq b/redhat/kabi/kabi-module/kabi_s390x/devm_request_threaded_irq new file mode 100644 index 0000000000000..73b10afe47804 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/devm_request_threaded_irq @@ -0,0 +1,3 @@ +#6- +0xc13f1bff devm_request_threaded_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dget_parent b/redhat/kabi/kabi-module/kabi_s390x/dget_parent new file mode 100644 index 0000000000000..ffab5e13a561a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dget_parent @@ -0,0 +1,3 @@ +#6- +0xcbf5da5d dget_parent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/disable_irq b/redhat/kabi/kabi-module/kabi_s390x/disable_irq new file mode 100644 index 0000000000000..367eacb78e477 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/disable_irq @@ -0,0 +1,3 @@ +#6- +0x3ce4ca6f disable_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/disable_irq_nosync b/redhat/kabi/kabi-module/kabi_s390x/disable_irq_nosync new file mode 100644 index 0000000000000..9da5efe6f1dde --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/disable_irq_nosync @@ -0,0 +1,3 @@ +#6- +0x27bbf221 disable_irq_nosync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_alloc_attrs b/redhat/kabi/kabi-module/kabi_s390x/dma_alloc_attrs new file mode 100644 index 0000000000000..412b7cd2f1b60 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_alloc_attrs @@ -0,0 +1,3 @@ +#6- +0xc00676c4 dma_alloc_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_free_attrs b/redhat/kabi/kabi-module/kabi_s390x/dma_free_attrs new file mode 100644 index 0000000000000..f78eb8c8e95fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_free_attrs @@ -0,0 +1,3 @@ +#6- +0x2aa7b6ed dma_free_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_get_required_mask b/redhat/kabi/kabi-module/kabi_s390x/dma_get_required_mask new file mode 100644 index 0000000000000..76d8cc1590d92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_get_required_mask @@ -0,0 +1,3 @@ +#6- +0x72dea56c dma_get_required_mask vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_map_page_attrs b/redhat/kabi/kabi-module/kabi_s390x/dma_map_page_attrs new file mode 100644 index 0000000000000..b45490ac0a496 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_map_page_attrs @@ -0,0 +1,3 @@ +#6- +0x90e0e311 dma_map_page_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_map_sg_attrs b/redhat/kabi/kabi-module/kabi_s390x/dma_map_sg_attrs new file mode 100644 index 0000000000000..74d870ddb5137 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_map_sg_attrs @@ -0,0 +1,3 @@ +#6- +0x51c272a9 dma_map_sg_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_pool_alloc b/redhat/kabi/kabi-module/kabi_s390x/dma_pool_alloc new file mode 100644 index 0000000000000..5045f55f6c379 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_pool_alloc @@ -0,0 +1,3 @@ +#6- +0x678b96ec dma_pool_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_pool_create b/redhat/kabi/kabi-module/kabi_s390x/dma_pool_create new file mode 100644 index 0000000000000..6abeadaf349bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_pool_create @@ -0,0 +1,3 @@ +#6- +0x037b3573 dma_pool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_pool_destroy b/redhat/kabi/kabi-module/kabi_s390x/dma_pool_destroy new file mode 100644 index 0000000000000..65c59ffd97f96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_pool_destroy @@ -0,0 +1,3 @@ +#6- +0xb5aa7165 dma_pool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_pool_free b/redhat/kabi/kabi-module/kabi_s390x/dma_pool_free new file mode 100644 index 0000000000000..3785ae0455fbc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_pool_free @@ -0,0 +1,3 @@ +#6- +0x2f7754a8 dma_pool_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_set_coherent_mask b/redhat/kabi/kabi-module/kabi_s390x/dma_set_coherent_mask new file mode 100644 index 0000000000000..bf38d2ac0ce7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_set_coherent_mask @@ -0,0 +1,3 @@ +#6- +0x54431b9f dma_set_coherent_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_set_mask b/redhat/kabi/kabi-module/kabi_s390x/dma_set_mask new file mode 100644 index 0000000000000..36b495d7f849c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_set_mask @@ -0,0 +1,3 @@ +#6- +0x25ff4fe6 dma_set_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_unmap_page_attrs b/redhat/kabi/kabi-module/kabi_s390x/dma_unmap_page_attrs new file mode 100644 index 0000000000000..9e1eab18a25ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_unmap_page_attrs @@ -0,0 +1,3 @@ +#6- +0x5ad2ca02 dma_unmap_page_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dma_unmap_sg_attrs b/redhat/kabi/kabi-module/kabi_s390x/dma_unmap_sg_attrs new file mode 100644 index 0000000000000..9302178659ccc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dma_unmap_sg_attrs @@ -0,0 +1,3 @@ +#6- +0x05483a95 dma_unmap_sg_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dmam_alloc_attrs b/redhat/kabi/kabi-module/kabi_s390x/dmam_alloc_attrs new file mode 100644 index 0000000000000..a76f64e23eb83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dmam_alloc_attrs @@ -0,0 +1,3 @@ +#6- +0xc6ee4098 dmam_alloc_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dmam_free_coherent b/redhat/kabi/kabi-module/kabi_s390x/dmam_free_coherent new file mode 100644 index 0000000000000..877a1c0e18893 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dmam_free_coherent @@ -0,0 +1,3 @@ +#6- +0x911ed480 dmam_free_coherent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/do_trace_netlink_extack b/redhat/kabi/kabi-module/kabi_s390x/do_trace_netlink_extack new file mode 100644 index 0000000000000..a4a1368b11707 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/do_trace_netlink_extack @@ -0,0 +1,3 @@ +#6- +0xe6d2458e do_trace_netlink_extack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/do_wait_intr_irq b/redhat/kabi/kabi-module/kabi_s390x/do_wait_intr_irq new file mode 100644 index 0000000000000..05293341c0715 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/do_wait_intr_irq @@ -0,0 +1,3 @@ +#6- +0x27a8f51b do_wait_intr_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/done_path_create b/redhat/kabi/kabi-module/kabi_s390x/done_path_create new file mode 100644 index 0000000000000..5c8745c130cd9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/done_path_create @@ -0,0 +1,3 @@ +#6- +0x52591609 done_path_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/down b/redhat/kabi/kabi-module/kabi_s390x/down new file mode 100644 index 0000000000000..22ece5c7a0b92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/down @@ -0,0 +1,3 @@ +#6- +0x81b433f2 down vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/down_interruptible b/redhat/kabi/kabi-module/kabi_s390x/down_interruptible new file mode 100644 index 0000000000000..28ff78974932a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/down_interruptible @@ -0,0 +1,3 @@ +#6- +0x165d15e2 down_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/down_read b/redhat/kabi/kabi-module/kabi_s390x/down_read new file mode 100644 index 0000000000000..46136fb71132c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/down_read @@ -0,0 +1,3 @@ +#6- +0x103bafd6 down_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/down_read_trylock b/redhat/kabi/kabi-module/kabi_s390x/down_read_trylock new file mode 100644 index 0000000000000..600ef5303c160 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/down_read_trylock @@ -0,0 +1,3 @@ +#6- +0x4b8f4e7a down_read_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/down_trylock b/redhat/kabi/kabi-module/kabi_s390x/down_trylock new file mode 100644 index 0000000000000..46309a538b3d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/down_trylock @@ -0,0 +1,3 @@ +#6- +0x15d85a57 down_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/down_write b/redhat/kabi/kabi-module/kabi_s390x/down_write new file mode 100644 index 0000000000000..bc9469cda79cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/down_write @@ -0,0 +1,3 @@ +#6- +0xd3cf1c01 down_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/down_write_trylock b/redhat/kabi/kabi-module/kabi_s390x/down_write_trylock new file mode 100644 index 0000000000000..8eabb06daac8c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/down_write_trylock @@ -0,0 +1,3 @@ +#6- +0x868bde1d down_write_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/downgrade_write b/redhat/kabi/kabi-module/kabi_s390x/downgrade_write new file mode 100644 index 0000000000000..5fc1676f9f2f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/downgrade_write @@ -0,0 +1,3 @@ +#6- +0x4e9e6a05 downgrade_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_device_change_ntf b/redhat/kabi/kabi-module/kabi_s390x/dpll_device_change_ntf new file mode 100644 index 0000000000000..9085dc2db4b82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_device_change_ntf @@ -0,0 +1,3 @@ +#6- +0x092ff1c6 dpll_device_change_ntf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_device_get b/redhat/kabi/kabi-module/kabi_s390x/dpll_device_get new file mode 100644 index 0000000000000..13fadb6a7cf46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_device_get @@ -0,0 +1,3 @@ +#6- +0xff3b69d9 dpll_device_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_device_put b/redhat/kabi/kabi-module/kabi_s390x/dpll_device_put new file mode 100644 index 0000000000000..5d2c6bb6cf825 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_device_put @@ -0,0 +1,3 @@ +#6- +0xd6c17101 dpll_device_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_device_register b/redhat/kabi/kabi-module/kabi_s390x/dpll_device_register new file mode 100644 index 0000000000000..c517c0f9213a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_device_register @@ -0,0 +1,3 @@ +#6- +0xfdf1e8b9 dpll_device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_device_unregister b/redhat/kabi/kabi-module/kabi_s390x/dpll_device_unregister new file mode 100644 index 0000000000000..c4c4afde658bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_device_unregister @@ -0,0 +1,3 @@ +#6- +0x0064e8cb dpll_device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_netdev_pin_clear b/redhat/kabi/kabi-module/kabi_s390x/dpll_netdev_pin_clear new file mode 100644 index 0000000000000..ffeae8bf39985 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_netdev_pin_clear @@ -0,0 +1,3 @@ +#6- +0xc5903daa dpll_netdev_pin_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_netdev_pin_set b/redhat/kabi/kabi-module/kabi_s390x/dpll_netdev_pin_set new file mode 100644 index 0000000000000..b2fc291b13f7e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_netdev_pin_set @@ -0,0 +1,3 @@ +#6- +0x63b12ef5 dpll_netdev_pin_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_change_ntf b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_change_ntf new file mode 100644 index 0000000000000..a48c053032918 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_change_ntf @@ -0,0 +1,3 @@ +#6- +0x91fe7447 dpll_pin_change_ntf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_get b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_get new file mode 100644 index 0000000000000..d91b3ab696bc6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_get @@ -0,0 +1,3 @@ +#6- +0x4870dbc5 dpll_pin_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_on_pin_register b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_on_pin_register new file mode 100644 index 0000000000000..bf2b32a5c902a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_on_pin_register @@ -0,0 +1,3 @@ +#6- +0xdbf12407 dpll_pin_on_pin_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_on_pin_unregister b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_on_pin_unregister new file mode 100644 index 0000000000000..b31b0817eb9df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_on_pin_unregister @@ -0,0 +1,3 @@ +#6- +0xf7f11de7 dpll_pin_on_pin_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_put b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_put new file mode 100644 index 0000000000000..a3e33f28901de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_put @@ -0,0 +1,3 @@ +#6- +0x21ede9a1 dpll_pin_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_register b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_register new file mode 100644 index 0000000000000..68b5d79efe5d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_register @@ -0,0 +1,3 @@ +#6- +0x1773f7f1 dpll_pin_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_unregister b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_unregister new file mode 100644 index 0000000000000..5efa648bff1cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dpll_pin_unregister @@ -0,0 +1,3 @@ +#6- +0xa5313474 dpll_pin_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dput b/redhat/kabi/kabi-module/kabi_s390x/dput new file mode 100644 index 0000000000000..2c873291c14df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dput @@ -0,0 +1,3 @@ +#6- +0x2f4d47d5 dput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dql_completed b/redhat/kabi/kabi-module/kabi_s390x/dql_completed new file mode 100644 index 0000000000000..63bb32c0b5b10 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dql_completed @@ -0,0 +1,3 @@ +#6- +0x43cf3bc3 dql_completed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dql_reset b/redhat/kabi/kabi-module/kabi_s390x/dql_reset new file mode 100644 index 0000000000000..fd032746ac6dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dql_reset @@ -0,0 +1,3 @@ +#6- +0xe6f1486d dql_reset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/driver_create_file b/redhat/kabi/kabi-module/kabi_s390x/driver_create_file new file mode 100644 index 0000000000000..5718032d598db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/driver_create_file @@ -0,0 +1,3 @@ +#6- +0x03ed522c driver_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/driver_for_each_device b/redhat/kabi/kabi-module/kabi_s390x/driver_for_each_device new file mode 100644 index 0000000000000..f5158a2f377f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/driver_for_each_device @@ -0,0 +1,3 @@ +#6- +0x772238a3 driver_for_each_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/driver_register b/redhat/kabi/kabi-module/kabi_s390x/driver_register new file mode 100644 index 0000000000000..edfe27cd7b1a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/driver_register @@ -0,0 +1,3 @@ +#6- +0xf022b20b driver_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/driver_remove_file b/redhat/kabi/kabi-module/kabi_s390x/driver_remove_file new file mode 100644 index 0000000000000..a5bd55db68974 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/driver_remove_file @@ -0,0 +1,3 @@ +#6- +0x3c2c69ba driver_remove_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/driver_unregister b/redhat/kabi/kabi-module/kabi_s390x/driver_unregister new file mode 100644 index 0000000000000..ff6bcba905ded --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/driver_unregister @@ -0,0 +1,3 @@ +#6- +0x947eaddb driver_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/drop_super b/redhat/kabi/kabi-module/kabi_s390x/drop_super new file mode 100644 index 0000000000000..1f15dfbe47789 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/drop_super @@ -0,0 +1,3 @@ +#6- +0x4169a398 drop_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dst_release b/redhat/kabi/kabi-module/kabi_s390x/dst_release new file mode 100644 index 0000000000000..f714e51592f2d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dst_release @@ -0,0 +1,3 @@ +#6- +0x4af70cb0 dst_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/dump_stack b/redhat/kabi/kabi-module/kabi_s390x/dump_stack new file mode 100644 index 0000000000000..3564bde255ef8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/dump_stack @@ -0,0 +1,3 @@ +#6- +0x6b2dc060 dump_stack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/elfcorehdr_addr b/redhat/kabi/kabi-module/kabi_s390x/elfcorehdr_addr new file mode 100644 index 0000000000000..1574f0ed5f1ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/elfcorehdr_addr @@ -0,0 +1,3 @@ +#6- +0xb26a1add elfcorehdr_addr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/emergency_restart b/redhat/kabi/kabi-module/kabi_s390x/emergency_restart new file mode 100644 index 0000000000000..90f1ef1f2ac11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/emergency_restart @@ -0,0 +1,3 @@ +#6- +0xd0c05159 emergency_restart vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/empty_zero_page b/redhat/kabi/kabi-module/kabi_s390x/empty_zero_page new file mode 100644 index 0000000000000..7634e827a7801 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/empty_zero_page @@ -0,0 +1,3 @@ +#6- +0x29789394 empty_zero_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/enable_irq b/redhat/kabi/kabi-module/kabi_s390x/enable_irq new file mode 100644 index 0000000000000..cba481c55628b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/enable_irq @@ -0,0 +1,3 @@ +#6- +0xfcec0987 enable_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/end_page_writeback b/redhat/kabi/kabi-module/kabi_s390x/end_page_writeback new file mode 100644 index 0000000000000..4da90b84c5e0e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/end_page_writeback @@ -0,0 +1,3 @@ +#6- +0x431a3fe6 end_page_writeback vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/eth_get_headlen b/redhat/kabi/kabi-module/kabi_s390x/eth_get_headlen new file mode 100644 index 0000000000000..5c3b3b6a149a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/eth_get_headlen @@ -0,0 +1,3 @@ +#6- +0x671e3032 eth_get_headlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/eth_platform_get_mac_address b/redhat/kabi/kabi-module/kabi_s390x/eth_platform_get_mac_address new file mode 100644 index 0000000000000..a5d8753127867 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/eth_platform_get_mac_address @@ -0,0 +1,3 @@ +#6- +0x487fea5b eth_platform_get_mac_address vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/eth_type_trans b/redhat/kabi/kabi-module/kabi_s390x/eth_type_trans new file mode 100644 index 0000000000000..fe7296cced553 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/eth_type_trans @@ -0,0 +1,3 @@ +#6- +0x0384c8de eth_type_trans vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/eth_validate_addr b/redhat/kabi/kabi-module/kabi_s390x/eth_validate_addr new file mode 100644 index 0000000000000..f8f027f445415 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/eth_validate_addr @@ -0,0 +1,3 @@ +#6- +0x3364762f eth_validate_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ether_setup b/redhat/kabi/kabi-module/kabi_s390x/ether_setup new file mode 100644 index 0000000000000..927f980f30876 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ether_setup @@ -0,0 +1,3 @@ +#6- +0x9f0a893f ether_setup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ethtool_convert_legacy_u32_to_link_mode b/redhat/kabi/kabi-module/kabi_s390x/ethtool_convert_legacy_u32_to_link_mode new file mode 100644 index 0000000000000..4b9fa6ee4b79e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ethtool_convert_legacy_u32_to_link_mode @@ -0,0 +1,3 @@ +#6- +0x8f996a30 ethtool_convert_legacy_u32_to_link_mode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ethtool_convert_link_mode_to_legacy_u32 b/redhat/kabi/kabi-module/kabi_s390x/ethtool_convert_link_mode_to_legacy_u32 new file mode 100644 index 0000000000000..57bb336548ee7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ethtool_convert_link_mode_to_legacy_u32 @@ -0,0 +1,3 @@ +#6- +0x55e31703 ethtool_convert_link_mode_to_legacy_u32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ethtool_forced_speed_maps_init b/redhat/kabi/kabi-module/kabi_s390x/ethtool_forced_speed_maps_init new file mode 100644 index 0000000000000..6621bbca11ee3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ethtool_forced_speed_maps_init @@ -0,0 +1,3 @@ +#6- +0xabdeeb7e ethtool_forced_speed_maps_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ethtool_intersect_link_masks b/redhat/kabi/kabi-module/kabi_s390x/ethtool_intersect_link_masks new file mode 100644 index 0000000000000..8ae781e9344f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ethtool_intersect_link_masks @@ -0,0 +1,3 @@ +#6- +0x4185e2eb ethtool_intersect_link_masks vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ethtool_op_get_link b/redhat/kabi/kabi-module/kabi_s390x/ethtool_op_get_link new file mode 100644 index 0000000000000..1dc8f31fc6b33 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ethtool_op_get_link @@ -0,0 +1,3 @@ +#6- +0xe719ab22 ethtool_op_get_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ethtool_op_get_ts_info b/redhat/kabi/kabi-module/kabi_s390x/ethtool_op_get_ts_info new file mode 100644 index 0000000000000..4bdd0c0340b37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ethtool_op_get_ts_info @@ -0,0 +1,3 @@ +#6- +0x8540bddf ethtool_op_get_ts_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ethtool_params_from_link_mode b/redhat/kabi/kabi-module/kabi_s390x/ethtool_params_from_link_mode new file mode 100644 index 0000000000000..861c895bc1656 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ethtool_params_from_link_mode @@ -0,0 +1,3 @@ +#6- +0x1f37fd64 ethtool_params_from_link_mode vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ethtool_puts b/redhat/kabi/kabi-module/kabi_s390x/ethtool_puts new file mode 100644 index 0000000000000..664a8b4f31699 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ethtool_puts @@ -0,0 +1,3 @@ +#6- +0x31435ec4 ethtool_puts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ethtool_rxfh_context_lost b/redhat/kabi/kabi-module/kabi_s390x/ethtool_rxfh_context_lost new file mode 100644 index 0000000000000..cd345b28eaa06 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ethtool_rxfh_context_lost @@ -0,0 +1,3 @@ +#6- +0x9f7f35b8 ethtool_rxfh_context_lost vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ethtool_sprintf b/redhat/kabi/kabi-module/kabi_s390x/ethtool_sprintf new file mode 100644 index 0000000000000..7fa6c8953e07b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ethtool_sprintf @@ -0,0 +1,3 @@ +#6- +0x5338184f ethtool_sprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/event_triggers_call b/redhat/kabi/kabi-module/kabi_s390x/event_triggers_call new file mode 100644 index 0000000000000..c8d81396e9785 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/event_triggers_call @@ -0,0 +1,3 @@ +#6- +0xa810830c event_triggers_call vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fasync_helper b/redhat/kabi/kabi-module/kabi_s390x/fasync_helper new file mode 100644 index 0000000000000..b6bbbcc5bc826 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fasync_helper @@ -0,0 +1,3 @@ +#6- +0xaf6d4434 fasync_helper vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_attach_transport b/redhat/kabi/kabi-module/kabi_s390x/fc_attach_transport new file mode 100644 index 0000000000000..9fdb607e08e95 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_attach_transport @@ -0,0 +1,3 @@ +#6- +0x974efe99 fc_attach_transport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_block_rport b/redhat/kabi/kabi-module/kabi_s390x/fc_block_rport new file mode 100644 index 0000000000000..73f8207eca05f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_block_rport @@ -0,0 +1,3 @@ +#6- +0xad12561b fc_block_rport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_block_scsi_eh b/redhat/kabi/kabi-module/kabi_s390x/fc_block_scsi_eh new file mode 100644 index 0000000000000..797021f95c5a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_block_scsi_eh @@ -0,0 +1,3 @@ +#6- +0x9b7a18c4 fc_block_scsi_eh drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_eh_should_retry_cmd b/redhat/kabi/kabi-module/kabi_s390x/fc_eh_should_retry_cmd new file mode 100644 index 0000000000000..0b3584df1fc07 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_eh_should_retry_cmd @@ -0,0 +1,3 @@ +#6- +0x7e38c484 fc_eh_should_retry_cmd drivers/scsi/scsi_transport_fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_eh_timed_out b/redhat/kabi/kabi-module/kabi_s390x/fc_eh_timed_out new file mode 100644 index 0000000000000..5fb852c19ed7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_eh_timed_out @@ -0,0 +1,3 @@ +#6- +0x0064871a fc_eh_timed_out drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_get_event_number b/redhat/kabi/kabi-module/kabi_s390x/fc_get_event_number new file mode 100644 index 0000000000000..c1cf552a46764 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_get_event_number @@ -0,0 +1,3 @@ +#6- +0x375f8bbd fc_get_event_number drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_host_fpin_rcv b/redhat/kabi/kabi-module/kabi_s390x/fc_host_fpin_rcv new file mode 100644 index 0000000000000..63e36d95b8dbb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_host_fpin_rcv @@ -0,0 +1,3 @@ +#6- +0x95b4c6bf fc_host_fpin_rcv drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_host_post_event b/redhat/kabi/kabi-module/kabi_s390x/fc_host_post_event new file mode 100644 index 0000000000000..7c1c945edb617 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_host_post_event @@ -0,0 +1,3 @@ +#6- +0x53ab4981 fc_host_post_event drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_host_post_vendor_event b/redhat/kabi/kabi-module/kabi_s390x/fc_host_post_vendor_event new file mode 100644 index 0000000000000..469fd0a0cd791 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_host_post_vendor_event @@ -0,0 +1,3 @@ +#6- +0x097c6adf fc_host_post_vendor_event drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_release_transport b/redhat/kabi/kabi-module/kabi_s390x/fc_release_transport new file mode 100644 index 0000000000000..1ab7ce5c095ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_release_transport @@ -0,0 +1,3 @@ +#6- +0xf76ba4ba fc_release_transport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_remote_port_add b/redhat/kabi/kabi-module/kabi_s390x/fc_remote_port_add new file mode 100644 index 0000000000000..3ebd4e5927b92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_remote_port_add @@ -0,0 +1,3 @@ +#6- +0x2f82eec2 fc_remote_port_add drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_remote_port_delete b/redhat/kabi/kabi-module/kabi_s390x/fc_remote_port_delete new file mode 100644 index 0000000000000..0ad4b4ce1e670 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_remote_port_delete @@ -0,0 +1,3 @@ +#6- +0x1dfa63cb fc_remote_port_delete drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_remote_port_rolechg b/redhat/kabi/kabi-module/kabi_s390x/fc_remote_port_rolechg new file mode 100644 index 0000000000000..7dd00ca437d12 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_remote_port_rolechg @@ -0,0 +1,3 @@ +#6- +0x19ecd732 fc_remote_port_rolechg drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_remove_host b/redhat/kabi/kabi-module/kabi_s390x/fc_remove_host new file mode 100644 index 0000000000000..a5c35dedc10d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_remove_host @@ -0,0 +1,3 @@ +#6- +0xcb0b2958 fc_remove_host drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_vport_create b/redhat/kabi/kabi-module/kabi_s390x/fc_vport_create new file mode 100644 index 0000000000000..c65faf60fa3c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_vport_create @@ -0,0 +1,3 @@ +#6- +0xb958c3af fc_vport_create drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fc_vport_terminate b/redhat/kabi/kabi-module/kabi_s390x/fc_vport_terminate new file mode 100644 index 0000000000000..b985612394332 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fc_vport_terminate @@ -0,0 +1,3 @@ +#6- +0x31090ac2 fc_vport_terminate drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fd_install b/redhat/kabi/kabi-module/kabi_s390x/fd_install new file mode 100644 index 0000000000000..e88e940a39fd2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fd_install @@ -0,0 +1,3 @@ +#6- +0x3203cc80 fd_install vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fget b/redhat/kabi/kabi-module/kabi_s390x/fget new file mode 100644 index 0000000000000..605c82e61115f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fget @@ -0,0 +1,3 @@ +#6- +0xe10ec48f fget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/file_bdev b/redhat/kabi/kabi-module/kabi_s390x/file_bdev new file mode 100644 index 0000000000000..86f77711c645a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/file_bdev @@ -0,0 +1,3 @@ +#6- +0x3c7664bb file_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/file_ns_capable b/redhat/kabi/kabi-module/kabi_s390x/file_ns_capable new file mode 100644 index 0000000000000..f0a9ea8179658 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/file_ns_capable @@ -0,0 +1,3 @@ +#6- +0x3b867433 file_ns_capable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/file_write_and_wait_range b/redhat/kabi/kabi-module/kabi_s390x/file_write_and_wait_range new file mode 100644 index 0000000000000..c1832bf2d6272 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/file_write_and_wait_range @@ -0,0 +1,3 @@ +#6- +0xb012d403 file_write_and_wait_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/filemap_fault b/redhat/kabi/kabi-module/kabi_s390x/filemap_fault new file mode 100644 index 0000000000000..7d927286f4d71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/filemap_fault @@ -0,0 +1,3 @@ +#6- +0x06dd2f33 filemap_fault vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/filemap_write_and_wait_range b/redhat/kabi/kabi-module/kabi_s390x/filemap_write_and_wait_range new file mode 100644 index 0000000000000..4d831ff5e0af6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/filemap_write_and_wait_range @@ -0,0 +1,3 @@ +#6- +0x67775c52 filemap_write_and_wait_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/filp_close b/redhat/kabi/kabi-module/kabi_s390x/filp_close new file mode 100644 index 0000000000000..e0da397a416e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/filp_close @@ -0,0 +1,3 @@ +#6- +0xfe2886de filp_close vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/filp_open b/redhat/kabi/kabi-module/kabi_s390x/filp_open new file mode 100644 index 0000000000000..ff3eba4cf730c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/filp_open @@ -0,0 +1,3 @@ +#6- +0x82ba92bd filp_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/find_get_pid b/redhat/kabi/kabi-module/kabi_s390x/find_get_pid new file mode 100644 index 0000000000000..c06549d4a8d53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/find_get_pid @@ -0,0 +1,3 @@ +#6- +0xbd7898c1 find_get_pid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/find_pid_ns b/redhat/kabi/kabi-module/kabi_s390x/find_pid_ns new file mode 100644 index 0000000000000..e40d87cd4285f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/find_pid_ns @@ -0,0 +1,3 @@ +#6- +0x1386909e find_pid_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/find_vma b/redhat/kabi/kabi-module/kabi_s390x/find_vma new file mode 100644 index 0000000000000..d500245820c51 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/find_vma @@ -0,0 +1,3 @@ +#6- +0x37e86c82 find_vma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/finish_no_open b/redhat/kabi/kabi-module/kabi_s390x/finish_no_open new file mode 100644 index 0000000000000..1fb4fa689aece --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/finish_no_open @@ -0,0 +1,3 @@ +#6- +0x246d893d finish_no_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/finish_open b/redhat/kabi/kabi-module/kabi_s390x/finish_open new file mode 100644 index 0000000000000..d8392e45d7222 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/finish_open @@ -0,0 +1,3 @@ +#6- +0xb6e78bfa finish_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/finish_wait b/redhat/kabi/kabi-module/kabi_s390x/finish_wait new file mode 100644 index 0000000000000..a1ae83cb34ad0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/finish_wait @@ -0,0 +1,3 @@ +#6- +0xfdb7f6a9 finish_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/firmware_request_nowarn b/redhat/kabi/kabi-module/kabi_s390x/firmware_request_nowarn new file mode 100644 index 0000000000000..25189b4655fef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/firmware_request_nowarn @@ -0,0 +1,3 @@ +#6- +0xcc5af886 firmware_request_nowarn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fixed_size_llseek b/redhat/kabi/kabi-module/kabi_s390x/fixed_size_llseek new file mode 100644 index 0000000000000..8d12fb5a6dc0d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fixed_size_llseek @@ -0,0 +1,3 @@ +#6- +0x14dd825f fixed_size_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_alloc b/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_alloc new file mode 100644 index 0000000000000..0ae3cc6e09c91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_alloc @@ -0,0 +1,3 @@ +#6- +0xa9988d2f flow_block_cb_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_free b/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_free new file mode 100644 index 0000000000000..199b08dcf2789 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_free @@ -0,0 +1,3 @@ +#6- +0xad23a862 flow_block_cb_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_lookup b/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_lookup new file mode 100644 index 0000000000000..6fb111d089cfb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_lookup @@ -0,0 +1,3 @@ +#6- +0x5bbd2993 flow_block_cb_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_setup_simple b/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_setup_simple new file mode 100644 index 0000000000000..6c0d922845af1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_block_cb_setup_simple @@ -0,0 +1,3 @@ +#6- +0xb4c9096d flow_block_cb_setup_simple vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_indr_block_cb_alloc b/redhat/kabi/kabi-module/kabi_s390x/flow_indr_block_cb_alloc new file mode 100644 index 0000000000000..c3ec26a453f02 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_indr_block_cb_alloc @@ -0,0 +1,3 @@ +#6- +0xcdd5a8cc flow_indr_block_cb_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_indr_dev_register b/redhat/kabi/kabi-module/kabi_s390x/flow_indr_dev_register new file mode 100644 index 0000000000000..41b35249a5f30 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_indr_dev_register @@ -0,0 +1,3 @@ +#6- +0x1504c6ac flow_indr_dev_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_indr_dev_unregister b/redhat/kabi/kabi-module/kabi_s390x/flow_indr_dev_unregister new file mode 100644 index 0000000000000..53ffe4743a5a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_indr_dev_unregister @@ -0,0 +1,3 @@ +#6- +0x09bce83e flow_indr_dev_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_keys_dissector b/redhat/kabi/kabi-module/kabi_s390x/flow_keys_dissector new file mode 100644 index 0000000000000..30d1786dcb7ee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_keys_dissector @@ -0,0 +1,3 @@ +#6- +0xeff39aad flow_keys_dissector vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_basic b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_basic new file mode 100644 index 0000000000000..980f88468d27a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_basic @@ -0,0 +1,3 @@ +#6- +0x4c01e65a flow_rule_match_basic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_control b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_control new file mode 100644 index 0000000000000..392158ce7e216 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_control @@ -0,0 +1,3 @@ +#6- +0xe4c3faf8 flow_rule_match_control vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_cvlan b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_cvlan new file mode 100644 index 0000000000000..64accfb2a6629 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_cvlan @@ -0,0 +1,3 @@ +#6- +0x07785e5b flow_rule_match_cvlan vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_control b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_control new file mode 100644 index 0000000000000..11fe1adee1672 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_control @@ -0,0 +1,3 @@ +#6- +0x120e1975 flow_rule_match_enc_control vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ip b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ip new file mode 100644 index 0000000000000..8a8d4b176bace --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ip @@ -0,0 +1,3 @@ +#6- +0x54570fac flow_rule_match_enc_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ipv4_addrs b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ipv4_addrs new file mode 100644 index 0000000000000..8b0a9b2fb4fe0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ipv4_addrs @@ -0,0 +1,3 @@ +#6- +0x0bd28200 flow_rule_match_enc_ipv4_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ipv6_addrs b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ipv6_addrs new file mode 100644 index 0000000000000..7b3b3e54817ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ipv6_addrs @@ -0,0 +1,3 @@ +#6- +0x6b1b4e5d flow_rule_match_enc_ipv6_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_keyid b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_keyid new file mode 100644 index 0000000000000..6cfeb1f73ae09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_keyid @@ -0,0 +1,3 @@ +#6- +0xbd26864c flow_rule_match_enc_keyid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_opts b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_opts new file mode 100644 index 0000000000000..52b2fab5ebf12 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_opts @@ -0,0 +1,3 @@ +#6- +0x305580f4 flow_rule_match_enc_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ports b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ports new file mode 100644 index 0000000000000..4f40bc3d81588 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_enc_ports @@ -0,0 +1,3 @@ +#6- +0xb0ecb77f flow_rule_match_enc_ports vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_eth_addrs b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_eth_addrs new file mode 100644 index 0000000000000..3222f9e1c4708 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_eth_addrs @@ -0,0 +1,3 @@ +#6- +0xd9e9968c flow_rule_match_eth_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_icmp b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_icmp new file mode 100644 index 0000000000000..5cbe356da1ceb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_icmp @@ -0,0 +1,3 @@ +#6- +0x5c618938 flow_rule_match_icmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ip b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ip new file mode 100644 index 0000000000000..ecd9fa4ecd1d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ip @@ -0,0 +1,3 @@ +#6- +0x7cc0a503 flow_rule_match_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ipv4_addrs b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ipv4_addrs new file mode 100644 index 0000000000000..637e83d80b6be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ipv4_addrs @@ -0,0 +1,3 @@ +#6- +0x6f016760 flow_rule_match_ipv4_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ipv6_addrs b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ipv6_addrs new file mode 100644 index 0000000000000..36c483354fa9b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ipv6_addrs @@ -0,0 +1,3 @@ +#6- +0xc4394785 flow_rule_match_ipv6_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_l2tpv3 b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_l2tpv3 new file mode 100644 index 0000000000000..bfd59d77a4b48 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_l2tpv3 @@ -0,0 +1,3 @@ +#6- +0x90d77afa flow_rule_match_l2tpv3 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ports b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ports new file mode 100644 index 0000000000000..8622a20a65091 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_ports @@ -0,0 +1,3 @@ +#6- +0xa1c6dea2 flow_rule_match_ports vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_pppoe b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_pppoe new file mode 100644 index 0000000000000..d1075fc04d66a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_pppoe @@ -0,0 +1,3 @@ +#6- +0x4619e0fd flow_rule_match_pppoe vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_tcp b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_tcp new file mode 100644 index 0000000000000..4f67e3a55727f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_tcp @@ -0,0 +1,3 @@ +#6- +0x2efc3d9d flow_rule_match_tcp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_vlan b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_vlan new file mode 100644 index 0000000000000..2123baa8707be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flow_rule_match_vlan @@ -0,0 +1,3 @@ +#6- +0x9f27efb3 flow_rule_match_vlan vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flush_delayed_work b/redhat/kabi/kabi-module/kabi_s390x/flush_delayed_work new file mode 100644 index 0000000000000..feb60813c7e24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flush_delayed_work @@ -0,0 +1,3 @@ +#6- +0x2bd811f5 flush_delayed_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flush_signals b/redhat/kabi/kabi-module/kabi_s390x/flush_signals new file mode 100644 index 0000000000000..94ecf2c7d25ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flush_signals @@ -0,0 +1,3 @@ +#6- +0xab2c5b3f flush_signals vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/flush_work b/redhat/kabi/kabi-module/kabi_s390x/flush_work new file mode 100644 index 0000000000000..1061d0aa07e09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/flush_work @@ -0,0 +1,3 @@ +#6- +0x2f2c95c4 flush_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/folio_wait_bit b/redhat/kabi/kabi-module/kabi_s390x/folio_wait_bit new file mode 100644 index 0000000000000..f684e07d98eba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/folio_wait_bit @@ -0,0 +1,3 @@ +#6- +0xa9a4e497 folio_wait_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/follow_up b/redhat/kabi/kabi-module/kabi_s390x/follow_up new file mode 100644 index 0000000000000..b197765f0b6d6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/follow_up @@ -0,0 +1,3 @@ +#6- +0x652ab2a5 follow_up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/forget_all_cached_acls b/redhat/kabi/kabi-module/kabi_s390x/forget_all_cached_acls new file mode 100644 index 0000000000000..be43af6444209 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/forget_all_cached_acls @@ -0,0 +1,3 @@ +#6- +0xaa5c489a forget_all_cached_acls vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fortify_panic b/redhat/kabi/kabi-module/kabi_s390x/fortify_panic new file mode 100644 index 0000000000000..da4a3c49c8930 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fortify_panic @@ -0,0 +1,3 @@ +#6- +0xcbd4898c fortify_panic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fput b/redhat/kabi/kabi-module/kabi_s390x/fput new file mode 100644 index 0000000000000..e350438588e61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fput @@ -0,0 +1,3 @@ +#6- +0x523219ce fput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/free_fib_info b/redhat/kabi/kabi-module/kabi_s390x/free_fib_info new file mode 100644 index 0000000000000..cd5dedac56a7f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/free_fib_info @@ -0,0 +1,3 @@ +#6- +0x92d0ec72 free_fib_info vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/free_irq b/redhat/kabi/kabi-module/kabi_s390x/free_irq new file mode 100644 index 0000000000000..92a6b77c86242 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/free_irq @@ -0,0 +1,3 @@ +#6- +0xc1514a3b free_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/free_irq_cpu_rmap b/redhat/kabi/kabi-module/kabi_s390x/free_irq_cpu_rmap new file mode 100644 index 0000000000000..23d0c20de4e37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/free_irq_cpu_rmap @@ -0,0 +1,3 @@ +#6- +0xd4afea5d free_irq_cpu_rmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/free_netdev b/redhat/kabi/kabi-module/kabi_s390x/free_netdev new file mode 100644 index 0000000000000..3d3c597b8d5d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/free_netdev @@ -0,0 +1,3 @@ +#6- +0x8d4ff004 free_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/free_pages b/redhat/kabi/kabi-module/kabi_s390x/free_pages new file mode 100644 index 0000000000000..8663663843053 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/free_pages @@ -0,0 +1,3 @@ +#6- +0x4302d0eb free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/free_percpu b/redhat/kabi/kabi-module/kabi_s390x/free_percpu new file mode 100644 index 0000000000000..d7c490a639fd9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/free_percpu @@ -0,0 +1,3 @@ +#6- +0xc9ec4e21 free_percpu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/freezing_slow_path b/redhat/kabi/kabi-module/kabi_s390x/freezing_slow_path new file mode 100644 index 0000000000000..401b6cc9a6618 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/freezing_slow_path @@ -0,0 +1,3 @@ +#6- +0x7f3c9574 freezing_slow_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/fs_bio_set b/redhat/kabi/kabi-module/kabi_s390x/fs_bio_set new file mode 100644 index 0000000000000..4e9742645a161 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/fs_bio_set @@ -0,0 +1,3 @@ +#6- +0x4e787e8c fs_bio_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/gcd b/redhat/kabi/kabi-module/kabi_s390x/gcd new file mode 100644 index 0000000000000..08890afd695ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/gcd @@ -0,0 +1,3 @@ +#6- +0xea124bd1 gcd vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_delete_inode b/redhat/kabi/kabi-module/kabi_s390x/generic_delete_inode new file mode 100644 index 0000000000000..c44e2763ef79b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_delete_inode @@ -0,0 +1,3 @@ +#6- +0x05717208 generic_delete_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_error_remove_page b/redhat/kabi/kabi-module/kabi_s390x/generic_error_remove_page new file mode 100644 index 0000000000000..dc3b7d4f27c5c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_error_remove_page @@ -0,0 +1,3 @@ +#6- +0xcb0552c3 generic_error_remove_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_file_llseek b/redhat/kabi/kabi-module/kabi_s390x/generic_file_llseek new file mode 100644 index 0000000000000..1a94244c4a5ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_file_llseek @@ -0,0 +1,3 @@ +#6- +0x5a9acd47 generic_file_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_file_open b/redhat/kabi/kabi-module/kabi_s390x/generic_file_open new file mode 100644 index 0000000000000..d6e4c7e57ab7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_file_open @@ -0,0 +1,3 @@ +#6- +0x56f28108 generic_file_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_file_read_iter b/redhat/kabi/kabi-module/kabi_s390x/generic_file_read_iter new file mode 100644 index 0000000000000..b330bd34ea018 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_file_read_iter @@ -0,0 +1,3 @@ +#6- +0xdf9bbd41 generic_file_read_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_file_splice_read b/redhat/kabi/kabi-module/kabi_s390x/generic_file_splice_read new file mode 100644 index 0000000000000..5797a0891d6ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_file_splice_read @@ -0,0 +1,3 @@ +#6- +0x087b1674 generic_file_splice_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_file_write_iter b/redhat/kabi/kabi-module/kabi_s390x/generic_file_write_iter new file mode 100644 index 0000000000000..b8f1f0e6633fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_file_write_iter @@ -0,0 +1,3 @@ +#6- +0xb2483865 generic_file_write_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_fillattr b/redhat/kabi/kabi-module/kabi_s390x/generic_fillattr new file mode 100644 index 0000000000000..88efa90eb2624 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_fillattr @@ -0,0 +1,3 @@ +#6- +0x9edb8819 generic_fillattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_permission b/redhat/kabi/kabi-module/kabi_s390x/generic_permission new file mode 100644 index 0000000000000..10d469a265636 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_permission @@ -0,0 +1,3 @@ +#6- +0xb5d88543 generic_permission vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_pipe_buf_get b/redhat/kabi/kabi-module/kabi_s390x/generic_pipe_buf_get new file mode 100644 index 0000000000000..28f128cd19b4a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_pipe_buf_get @@ -0,0 +1,3 @@ +#6- +0xb1854765 generic_pipe_buf_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_read_dir b/redhat/kabi/kabi-module/kabi_s390x/generic_read_dir new file mode 100644 index 0000000000000..34126df2709e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_read_dir @@ -0,0 +1,3 @@ +#6- +0x6dbb981a generic_read_dir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_setlease b/redhat/kabi/kabi-module/kabi_s390x/generic_setlease new file mode 100644 index 0000000000000..ddf76083f410b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_setlease @@ -0,0 +1,3 @@ +#6- +0xe6b218aa generic_setlease vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_shutdown_super b/redhat/kabi/kabi-module/kabi_s390x/generic_shutdown_super new file mode 100644 index 0000000000000..e23b3cad6193d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_shutdown_super @@ -0,0 +1,3 @@ +#6- +0x14fd0cba generic_shutdown_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_write_checks b/redhat/kabi/kabi-module/kabi_s390x/generic_write_checks new file mode 100644 index 0000000000000..40feaed12c035 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_write_checks @@ -0,0 +1,3 @@ +#6- +0x65a90739 generic_write_checks vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/generic_write_end b/redhat/kabi/kabi-module/kabi_s390x/generic_write_end new file mode 100644 index 0000000000000..9a67ba14953b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/generic_write_end @@ -0,0 +1,3 @@ +#6- +0x3902c86f generic_write_end vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/get_device b/redhat/kabi/kabi-module/kabi_s390x/get_device new file mode 100644 index 0000000000000..23c21345c7a8a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/get_device @@ -0,0 +1,3 @@ +#6- +0xf617d9e4 get_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/get_device_system_crosststamp b/redhat/kabi/kabi-module/kabi_s390x/get_device_system_crosststamp new file mode 100644 index 0000000000000..1882645e494da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/get_device_system_crosststamp @@ -0,0 +1,3 @@ +#6- +0xaf2aa4f7 get_device_system_crosststamp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/get_fs_type b/redhat/kabi/kabi-module/kabi_s390x/get_fs_type new file mode 100644 index 0000000000000..1a8fac73785bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/get_fs_type @@ -0,0 +1,3 @@ +#6- +0x7399a527 get_fs_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/get_random_bytes b/redhat/kabi/kabi-module/kabi_s390x/get_random_bytes new file mode 100644 index 0000000000000..96a575c1af7f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/get_random_bytes @@ -0,0 +1,3 @@ +#6- +0x8676db46 get_random_bytes vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/get_random_u32 b/redhat/kabi/kabi-module/kabi_s390x/get_random_u32 new file mode 100644 index 0000000000000..8a03a01188166 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/get_random_u32 @@ -0,0 +1,3 @@ +#6- +0xd36dc10c get_random_u32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/get_unused_fd_flags b/redhat/kabi/kabi-module/kabi_s390x/get_unused_fd_flags new file mode 100644 index 0000000000000..90e33ca9806ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/get_unused_fd_flags @@ -0,0 +1,3 @@ +#6- +0xa843805a get_unused_fd_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/get_user_pages b/redhat/kabi/kabi-module/kabi_s390x/get_user_pages new file mode 100644 index 0000000000000..599ebdb79ba89 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/get_user_pages @@ -0,0 +1,3 @@ +#6- +0x49543c4a get_user_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/get_user_pages_remote b/redhat/kabi/kabi-module/kabi_s390x/get_user_pages_remote new file mode 100644 index 0000000000000..e8cd93df8b510 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/get_user_pages_remote @@ -0,0 +1,3 @@ +#6- +0xf81dfbb4 get_user_pages_remote vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/get_zeroed_page b/redhat/kabi/kabi-module/kabi_s390x/get_zeroed_page new file mode 100644 index 0000000000000..8992e1fe47c1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/get_zeroed_page @@ -0,0 +1,3 @@ +#6- +0xf09b5d9a get_zeroed_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/gnss_allocate_device b/redhat/kabi/kabi-module/kabi_s390x/gnss_allocate_device new file mode 100644 index 0000000000000..8c990749efdfe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/gnss_allocate_device @@ -0,0 +1,3 @@ +#6- +0xd8d14f9a gnss_allocate_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/gnss_deregister_device b/redhat/kabi/kabi-module/kabi_s390x/gnss_deregister_device new file mode 100644 index 0000000000000..7a213627d5ab9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/gnss_deregister_device @@ -0,0 +1,3 @@ +#6- +0x3520f5a6 gnss_deregister_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/gnss_insert_raw b/redhat/kabi/kabi-module/kabi_s390x/gnss_insert_raw new file mode 100644 index 0000000000000..c685c4c43b239 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/gnss_insert_raw @@ -0,0 +1,3 @@ +#6- +0x64a0be7d gnss_insert_raw drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/gnss_put_device b/redhat/kabi/kabi-module/kabi_s390x/gnss_put_device new file mode 100644 index 0000000000000..9ce0d8adcebaf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/gnss_put_device @@ -0,0 +1,3 @@ +#6- +0x74eebb0a gnss_put_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/gnss_register_device b/redhat/kabi/kabi-module/kabi_s390x/gnss_register_device new file mode 100644 index 0000000000000..a47c30573906f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/gnss_register_device @@ -0,0 +1,3 @@ +#6- +0x9393d0be gnss_register_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/groups_alloc b/redhat/kabi/kabi-module/kabi_s390x/groups_alloc new file mode 100644 index 0000000000000..9b5b405c4c88a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/groups_alloc @@ -0,0 +1,3 @@ +#6- +0x43d22fb9 groups_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/groups_free b/redhat/kabi/kabi-module/kabi_s390x/groups_free new file mode 100644 index 0000000000000..fc4425610df13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/groups_free @@ -0,0 +1,3 @@ +#6- +0x732dd326 groups_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/hex_dump_to_buffer b/redhat/kabi/kabi-module/kabi_s390x/hex_dump_to_buffer new file mode 100644 index 0000000000000..1b697f174df7e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/hex_dump_to_buffer @@ -0,0 +1,3 @@ +#6- +0x02ca22a8 hex_dump_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/high_memory b/redhat/kabi/kabi-module/kabi_s390x/high_memory new file mode 100644 index 0000000000000..3dc06bf103e05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/high_memory @@ -0,0 +1,3 @@ +#6- +0x8a7d1c31 high_memory vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/hrtimer_cancel b/redhat/kabi/kabi-module/kabi_s390x/hrtimer_cancel new file mode 100644 index 0000000000000..a21d98ea78e08 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/hrtimer_cancel @@ -0,0 +1,3 @@ +#6- +0x7c3cbabd hrtimer_cancel vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/hrtimer_forward b/redhat/kabi/kabi-module/kabi_s390x/hrtimer_forward new file mode 100644 index 0000000000000..36f7fedebea0c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/hrtimer_forward @@ -0,0 +1,3 @@ +#6- +0xb74c74a8 hrtimer_forward vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/hrtimer_init b/redhat/kabi/kabi-module/kabi_s390x/hrtimer_init new file mode 100644 index 0000000000000..b7bc39d15b576 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/hrtimer_init @@ -0,0 +1,3 @@ +#6- +0xf76c02e8 hrtimer_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/hrtimer_start_range_ns b/redhat/kabi/kabi-module/kabi_s390x/hrtimer_start_range_ns new file mode 100644 index 0000000000000..bf60435efc696 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/hrtimer_start_range_ns @@ -0,0 +1,3 @@ +#6- +0x027e9ac7 hrtimer_start_range_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/hugetlb_optimize_vmemmap_key b/redhat/kabi/kabi-module/kabi_s390x/hugetlb_optimize_vmemmap_key new file mode 100644 index 0000000000000..af6f293adbc21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/hugetlb_optimize_vmemmap_key @@ -0,0 +1,3 @@ +#6- +0xbcb36fe4 hugetlb_optimize_vmemmap_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/i2c_bit_add_bus b/redhat/kabi/kabi-module/kabi_s390x/i2c_bit_add_bus new file mode 100644 index 0000000000000..baf1c6124f0ee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/i2c_bit_add_bus @@ -0,0 +1,3 @@ +#6- +0xb890136b i2c_bit_add_bus drivers/i2c/algos/i2c-algo-bit EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/i2c_del_adapter b/redhat/kabi/kabi-module/kabi_s390x/i2c_del_adapter new file mode 100644 index 0000000000000..fc261fc370aa1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/i2c_del_adapter @@ -0,0 +1,3 @@ +#6- +0xbddb3c2d i2c_del_adapter drivers/i2c/i2c-core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/i2c_new_client_device b/redhat/kabi/kabi-module/kabi_s390x/i2c_new_client_device new file mode 100644 index 0000000000000..b00a26da3e1f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/i2c_new_client_device @@ -0,0 +1,3 @@ +#6- +0xd646feb8 i2c_new_client_device drivers/i2c/i2c-core EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/i2c_smbus_read_byte_data b/redhat/kabi/kabi-module/kabi_s390x/i2c_smbus_read_byte_data new file mode 100644 index 0000000000000..9d9516706f08c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/i2c_smbus_read_byte_data @@ -0,0 +1,3 @@ +#6- +0x77385116 i2c_smbus_read_byte_data drivers/i2c/i2c-core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/i2c_smbus_write_byte_data b/redhat/kabi/kabi-module/kabi_s390x/i2c_smbus_write_byte_data new file mode 100644 index 0000000000000..8b302142b2944 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/i2c_smbus_write_byte_data @@ -0,0 +1,3 @@ +#6- +0x070c49fe i2c_smbus_write_byte_data drivers/i2c/i2c-core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_dealloc_device b/redhat/kabi/kabi-module/kabi_s390x/ib_dealloc_device new file mode 100644 index 0000000000000..342dc9e37adde --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_dealloc_device @@ -0,0 +1,3 @@ +#6- +0x03edd3f9 ib_dealloc_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_dealloc_pd_user b/redhat/kabi/kabi-module/kabi_s390x/ib_dealloc_pd_user new file mode 100644 index 0000000000000..60847c6b5ea37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_dealloc_pd_user @@ -0,0 +1,3 @@ +#6- +0xeb2c72e9 ib_dealloc_pd_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_dereg_mr_user b/redhat/kabi/kabi-module/kabi_s390x/ib_dereg_mr_user new file mode 100644 index 0000000000000..fbf71e143ec20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_dereg_mr_user @@ -0,0 +1,3 @@ +#6- +0xa2839604 ib_dereg_mr_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_destroy_cq_user b/redhat/kabi/kabi-module/kabi_s390x/ib_destroy_cq_user new file mode 100644 index 0000000000000..0bd774fbe4ac9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_destroy_cq_user @@ -0,0 +1,3 @@ +#6- +0x4d08582e ib_destroy_cq_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_device_get_by_netdev b/redhat/kabi/kabi-module/kabi_s390x/ib_device_get_by_netdev new file mode 100644 index 0000000000000..09a69401e7e5c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_device_get_by_netdev @@ -0,0 +1,3 @@ +#6- +0xf266324d ib_device_get_by_netdev drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_device_put b/redhat/kabi/kabi-module/kabi_s390x/ib_device_put new file mode 100644 index 0000000000000..f880d60852881 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_device_put @@ -0,0 +1,3 @@ +#6- +0x76056c12 ib_device_put drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_device_set_netdev b/redhat/kabi/kabi-module/kabi_s390x/ib_device_set_netdev new file mode 100644 index 0000000000000..f8db3ccfda94a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_device_set_netdev @@ -0,0 +1,3 @@ +#6- +0xc0e56771 ib_device_set_netdev drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_dispatch_event b/redhat/kabi/kabi-module/kabi_s390x/ib_dispatch_event new file mode 100644 index 0000000000000..65f0af75e7c30 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_dispatch_event @@ -0,0 +1,3 @@ +#6- +0x3e7c0201 ib_dispatch_event drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_get_eth_speed b/redhat/kabi/kabi-module/kabi_s390x/ib_get_eth_speed new file mode 100644 index 0000000000000..edb788c884ee3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_get_eth_speed @@ -0,0 +1,3 @@ +#6- +0x51f14530 ib_get_eth_speed drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_modify_qp_is_ok b/redhat/kabi/kabi-module/kabi_s390x/ib_modify_qp_is_ok new file mode 100644 index 0000000000000..2096dfe56efd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_modify_qp_is_ok @@ -0,0 +1,3 @@ +#6- +0xab62888d ib_modify_qp_is_ok drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_query_port b/redhat/kabi/kabi-module/kabi_s390x/ib_query_port new file mode 100644 index 0000000000000..b686619fc41e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_query_port @@ -0,0 +1,3 @@ +#6- +0xcb2277ad ib_query_port drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_register_device b/redhat/kabi/kabi-module/kabi_s390x/ib_register_device new file mode 100644 index 0000000000000..d00710cfa5dd8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_register_device @@ -0,0 +1,3 @@ +#6- +0x00991dc9 ib_register_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_resize_cq b/redhat/kabi/kabi-module/kabi_s390x/ib_resize_cq new file mode 100644 index 0000000000000..555183dc4d3d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_resize_cq @@ -0,0 +1,3 @@ +#6- +0xf97ad12b ib_resize_cq drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_set_device_ops b/redhat/kabi/kabi-module/kabi_s390x/ib_set_device_ops new file mode 100644 index 0000000000000..18518ad5c6daa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_set_device_ops @@ -0,0 +1,3 @@ +#6- +0x85f54bf3 ib_set_device_ops drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_sg_to_pages b/redhat/kabi/kabi-module/kabi_s390x/ib_sg_to_pages new file mode 100644 index 0000000000000..5d73e72229095 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_sg_to_pages @@ -0,0 +1,3 @@ +#6- +0xe18951a0 ib_sg_to_pages drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_umem_dmabuf_get_pinned b/redhat/kabi/kabi-module/kabi_s390x/ib_umem_dmabuf_get_pinned new file mode 100644 index 0000000000000..09c09284da8d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_umem_dmabuf_get_pinned @@ -0,0 +1,3 @@ +#6- +0x83dad927 ib_umem_dmabuf_get_pinned drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_umem_find_best_pgsz b/redhat/kabi/kabi-module/kabi_s390x/ib_umem_find_best_pgsz new file mode 100644 index 0000000000000..6196bccfd67ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_umem_find_best_pgsz @@ -0,0 +1,3 @@ +#6- +0xf00ca89c ib_umem_find_best_pgsz drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_umem_get b/redhat/kabi/kabi-module/kabi_s390x/ib_umem_get new file mode 100644 index 0000000000000..add894194084f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_umem_get @@ -0,0 +1,3 @@ +#6- +0x8cb1fa20 ib_umem_get drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_umem_release b/redhat/kabi/kabi-module/kabi_s390x/ib_umem_release new file mode 100644 index 0000000000000..264ed7f1e52bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_umem_release @@ -0,0 +1,3 @@ +#6- +0x9334b8a0 ib_umem_release drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ib_unregister_device b/redhat/kabi/kabi-module/kabi_s390x/ib_unregister_device new file mode 100644 index 0000000000000..519e3fc1790cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ib_unregister_device @@ -0,0 +1,3 @@ +#6- +0xc7816691 ib_unregister_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ibdev_err b/redhat/kabi/kabi-module/kabi_s390x/ibdev_err new file mode 100644 index 0000000000000..1105b9c27f747 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ibdev_err @@ -0,0 +1,3 @@ +#6- +0xe59d388d ibdev_err drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ibdev_info b/redhat/kabi/kabi-module/kabi_s390x/ibdev_info new file mode 100644 index 0000000000000..210b2ce9097d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ibdev_info @@ -0,0 +1,3 @@ +#6- +0x03f0310e ibdev_info drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ibdev_warn b/redhat/kabi/kabi-module/kabi_s390x/ibdev_warn new file mode 100644 index 0000000000000..86289a177897b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ibdev_warn @@ -0,0 +1,3 @@ +#6- +0x404aeb81 ibdev_warn drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ida_alloc_range b/redhat/kabi/kabi-module/kabi_s390x/ida_alloc_range new file mode 100644 index 0000000000000..244ab7129d16e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ida_alloc_range @@ -0,0 +1,3 @@ +#6- +0x78569adf ida_alloc_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ida_destroy b/redhat/kabi/kabi-module/kabi_s390x/ida_destroy new file mode 100644 index 0000000000000..35a337e029ad6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ida_destroy @@ -0,0 +1,3 @@ +#6- +0xb381ff9e ida_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ida_free b/redhat/kabi/kabi-module/kabi_s390x/ida_free new file mode 100644 index 0000000000000..7e5a4881834b3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ida_free @@ -0,0 +1,3 @@ +#6- +0xf9a06e0e ida_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/idr_alloc b/redhat/kabi/kabi-module/kabi_s390x/idr_alloc new file mode 100644 index 0000000000000..05e2e9fb56382 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/idr_alloc @@ -0,0 +1,3 @@ +#6- +0x8c47afca idr_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/idr_alloc_u32 b/redhat/kabi/kabi-module/kabi_s390x/idr_alloc_u32 new file mode 100644 index 0000000000000..90fbdad1ee1f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/idr_alloc_u32 @@ -0,0 +1,3 @@ +#6- +0x38493a8b idr_alloc_u32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/idr_destroy b/redhat/kabi/kabi-module/kabi_s390x/idr_destroy new file mode 100644 index 0000000000000..ea0ade7a521ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/idr_destroy @@ -0,0 +1,3 @@ +#6- +0x034a7afe idr_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/idr_find b/redhat/kabi/kabi-module/kabi_s390x/idr_find new file mode 100644 index 0000000000000..208bef8027968 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/idr_find @@ -0,0 +1,3 @@ +#6- +0x3761d215 idr_find vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/idr_get_next_ul b/redhat/kabi/kabi-module/kabi_s390x/idr_get_next_ul new file mode 100644 index 0000000000000..7a0fd915142f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/idr_get_next_ul @@ -0,0 +1,3 @@ +#6- +0x038762c8 idr_get_next_ul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/idr_preload b/redhat/kabi/kabi-module/kabi_s390x/idr_preload new file mode 100644 index 0000000000000..4dfc0078af5f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/idr_preload @@ -0,0 +1,3 @@ +#6- +0x954f099c idr_preload vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/idr_remove b/redhat/kabi/kabi-module/kabi_s390x/idr_remove new file mode 100644 index 0000000000000..31292ca961a05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/idr_remove @@ -0,0 +1,3 @@ +#6- +0x9df4a2a8 idr_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/igrab b/redhat/kabi/kabi-module/kabi_s390x/igrab new file mode 100644 index 0000000000000..a3dca687fd1ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/igrab @@ -0,0 +1,3 @@ +#6- +0x79eb8f24 igrab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ilookup b/redhat/kabi/kabi-module/kabi_s390x/ilookup new file mode 100644 index 0000000000000..9f35626ef8a41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ilookup @@ -0,0 +1,3 @@ +#6- +0xbc19ddde ilookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/import_iovec b/redhat/kabi/kabi-module/kabi_s390x/import_iovec new file mode 100644 index 0000000000000..34e664069d66d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/import_iovec @@ -0,0 +1,3 @@ +#6- +0xc48fb0fa import_iovec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/in4_pton b/redhat/kabi/kabi-module/kabi_s390x/in4_pton new file mode 100644 index 0000000000000..6ab987350fa25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/in4_pton @@ -0,0 +1,3 @@ +#6- +0xac5fcec0 in4_pton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/in6_pton b/redhat/kabi/kabi-module/kabi_s390x/in6_pton new file mode 100644 index 0000000000000..2a59e03a4b449 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/in6_pton @@ -0,0 +1,3 @@ +#6- +0x609bcd98 in6_pton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/in_aton b/redhat/kabi/kabi-module/kabi_s390x/in_aton new file mode 100644 index 0000000000000..dc1f90f1c7abc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/in_aton @@ -0,0 +1,3 @@ +#6- +0x1b6314fd in_aton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/in_dev_finish_destroy b/redhat/kabi/kabi-module/kabi_s390x/in_dev_finish_destroy new file mode 100644 index 0000000000000..e862c71af5d49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/in_dev_finish_destroy @@ -0,0 +1,3 @@ +#6- +0xb6a45796 in_dev_finish_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/inet_del_protocol b/redhat/kabi/kabi-module/kabi_s390x/inet_del_protocol new file mode 100644 index 0000000000000..d1af93def7fc8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/inet_del_protocol @@ -0,0 +1,3 @@ +#6- +0x925ec465 inet_del_protocol vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/init_net b/redhat/kabi/kabi-module/kabi_s390x/init_net new file mode 100644 index 0000000000000..baaa254867986 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/init_net @@ -0,0 +1,3 @@ +#6- +0x3815fcdd init_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/init_special_inode b/redhat/kabi/kabi-module/kabi_s390x/init_special_inode new file mode 100644 index 0000000000000..b1742a33694c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/init_special_inode @@ -0,0 +1,3 @@ +#6- +0xe746254e init_special_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/init_task b/redhat/kabi/kabi-module/kabi_s390x/init_task new file mode 100644 index 0000000000000..daeee0065bac3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/init_task @@ -0,0 +1,3 @@ +#6- +0x030e1efa init_task vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/init_timer_key b/redhat/kabi/kabi-module/kabi_s390x/init_timer_key new file mode 100644 index 0000000000000..f546360d1f6ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/init_timer_key @@ -0,0 +1,3 @@ +#6- +0x78534f62 init_timer_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/init_user_ns b/redhat/kabi/kabi-module/kabi_s390x/init_user_ns new file mode 100644 index 0000000000000..a567b474f3cb8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/init_user_ns @@ -0,0 +1,3 @@ +#6- +0xebfc47e8 init_user_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/init_uts_ns b/redhat/kabi/kabi-module/kabi_s390x/init_uts_ns new file mode 100644 index 0000000000000..c918ab7ba360d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/init_uts_ns @@ -0,0 +1,3 @@ +#6- +0xea2b0940 init_uts_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/init_wait_entry b/redhat/kabi/kabi-module/kabi_s390x/init_wait_entry new file mode 100644 index 0000000000000..d7e56f3137166 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/init_wait_entry @@ -0,0 +1,3 @@ +#6- +0xfe487975 init_wait_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/init_wait_var_entry b/redhat/kabi/kabi-module/kabi_s390x/init_wait_var_entry new file mode 100644 index 0000000000000..f2ca3100cc186 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/init_wait_var_entry @@ -0,0 +1,3 @@ +#6- +0x5d49aabc init_wait_var_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/inode_init_always b/redhat/kabi/kabi-module/kabi_s390x/inode_init_always new file mode 100644 index 0000000000000..51d157151527c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/inode_init_always @@ -0,0 +1,3 @@ +#6- +0x3d7371a2 inode_init_always vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/inode_permission b/redhat/kabi/kabi-module/kabi_s390x/inode_permission new file mode 100644 index 0000000000000..37629b95ad8b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/inode_permission @@ -0,0 +1,3 @@ +#6- +0xc7675d0a inode_permission vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/int_pow b/redhat/kabi/kabi-module/kabi_s390x/int_pow new file mode 100644 index 0000000000000..aa4880fed7df4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/int_pow @@ -0,0 +1,3 @@ +#6- +0x1af267f8 int_pow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/int_to_scsilun b/redhat/kabi/kabi-module/kabi_s390x/int_to_scsilun new file mode 100644 index 0000000000000..2e91f4d0a207a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/int_to_scsilun @@ -0,0 +1,3 @@ +#6- +0x5ed90adc int_to_scsilun vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/invalidate_bdev b/redhat/kabi/kabi-module/kabi_s390x/invalidate_bdev new file mode 100644 index 0000000000000..1dfd7b6ad1ec8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/invalidate_bdev @@ -0,0 +1,3 @@ +#6- +0x3e076932 invalidate_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/invalidate_inode_pages2_range b/redhat/kabi/kabi-module/kabi_s390x/invalidate_inode_pages2_range new file mode 100644 index 0000000000000..21fba1d861065 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/invalidate_inode_pages2_range @@ -0,0 +1,3 @@ +#6- +0x2ccdf8c4 invalidate_inode_pages2_range vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/invalidate_mapping_pages b/redhat/kabi/kabi-module/kabi_s390x/invalidate_mapping_pages new file mode 100644 index 0000000000000..18e4eb780e9bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/invalidate_mapping_pages @@ -0,0 +1,3 @@ +#6- +0xcf832e9d invalidate_mapping_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/iomem_resource b/redhat/kabi/kabi-module/kabi_s390x/iomem_resource new file mode 100644 index 0000000000000..76104b40de25c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/iomem_resource @@ -0,0 +1,3 @@ +#6- +0x77358855 iomem_resource vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/iounmap b/redhat/kabi/kabi-module/kabi_s390x/iounmap new file mode 100644 index 0000000000000..a0fe864963ff0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/iounmap @@ -0,0 +1,3 @@ +#6- +0xedc03953 iounmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/iov_iter_advance b/redhat/kabi/kabi-module/kabi_s390x/iov_iter_advance new file mode 100644 index 0000000000000..07c05fb8fedca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/iov_iter_advance @@ -0,0 +1,3 @@ +#6- +0x8854309d iov_iter_advance vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/iov_iter_init b/redhat/kabi/kabi-module/kabi_s390x/iov_iter_init new file mode 100644 index 0000000000000..35aab938c7633 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/iov_iter_init @@ -0,0 +1,3 @@ +#6- +0xbebbe112 iov_iter_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/iov_iter_kvec b/redhat/kabi/kabi-module/kabi_s390x/iov_iter_kvec new file mode 100644 index 0000000000000..80c583511c871 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/iov_iter_kvec @@ -0,0 +1,3 @@ +#6- +0xc1b9fb57 iov_iter_kvec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ip6_dst_hoplimit b/redhat/kabi/kabi-module/kabi_s390x/ip6_dst_hoplimit new file mode 100644 index 0000000000000..573d5e0446f59 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ip6_dst_hoplimit @@ -0,0 +1,3 @@ +#6- +0x9ae1c3fd ip6_dst_hoplimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ip6_route_output_flags b/redhat/kabi/kabi-module/kabi_s390x/ip6_route_output_flags new file mode 100644 index 0000000000000..c7897677c4840 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ip6_route_output_flags @@ -0,0 +1,3 @@ +#6- +0x62fb3386 ip6_route_output_flags vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ip_queue_xmit b/redhat/kabi/kabi-module/kabi_s390x/ip_queue_xmit new file mode 100644 index 0000000000000..118b13df75bc1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ip_queue_xmit @@ -0,0 +1,3 @@ +#6- +0xb8add62e ip_queue_xmit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ip_route_output_flow b/redhat/kabi/kabi-module/kabi_s390x/ip_route_output_flow new file mode 100644 index 0000000000000..291da41b5a56c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ip_route_output_flow @@ -0,0 +1,3 @@ +#6- +0xd9bcb446 ip_route_output_flow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ip_send_check b/redhat/kabi/kabi-module/kabi_s390x/ip_send_check new file mode 100644 index 0000000000000..27b2885c60957 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ip_send_check @@ -0,0 +1,3 @@ +#6- +0xf79faab3 ip_send_check vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ip_tos2prio b/redhat/kabi/kabi-module/kabi_s390x/ip_tos2prio new file mode 100644 index 0000000000000..44cc16d1a7e6e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ip_tos2prio @@ -0,0 +1,3 @@ +#6- +0x1fbd16da ip_tos2prio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/iput b/redhat/kabi/kabi-module/kabi_s390x/iput new file mode 100644 index 0000000000000..2a35407958e5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/iput @@ -0,0 +1,3 @@ +#6- +0x66eb19de iput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ipv6_chk_addr b/redhat/kabi/kabi-module/kabi_s390x/ipv6_chk_addr new file mode 100644 index 0000000000000..ad04f24636007 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ipv6_chk_addr @@ -0,0 +1,3 @@ +#6- +0xb3671cff ipv6_chk_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ipv6_ext_hdr b/redhat/kabi/kabi-module/kabi_s390x/ipv6_ext_hdr new file mode 100644 index 0000000000000..f3e75d6a058ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ipv6_ext_hdr @@ -0,0 +1,3 @@ +#6- +0x452ba683 ipv6_ext_hdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ipv6_find_hdr b/redhat/kabi/kabi-module/kabi_s390x/ipv6_find_hdr new file mode 100644 index 0000000000000..148814389dcf0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ipv6_find_hdr @@ -0,0 +1,3 @@ +#6- +0x89456449 ipv6_find_hdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ipv6_skip_exthdr b/redhat/kabi/kabi-module/kabi_s390x/ipv6_skip_exthdr new file mode 100644 index 0000000000000..ba24c8d9fe10d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ipv6_skip_exthdr @@ -0,0 +1,3 @@ +#6- +0x98fa7033 ipv6_skip_exthdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ipv6_stub b/redhat/kabi/kabi-module/kabi_s390x/ipv6_stub new file mode 100644 index 0000000000000..509eafd081aac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ipv6_stub @@ -0,0 +1,3 @@ +#6- +0xaaeedff1 ipv6_stub vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/irq_cpu_rmap_add b/redhat/kabi/kabi-module/kabi_s390x/irq_cpu_rmap_add new file mode 100644 index 0000000000000..b39dd3ed83481 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/irq_cpu_rmap_add @@ -0,0 +1,3 @@ +#6- +0x81c51d19 irq_cpu_rmap_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/irq_get_irq_data b/redhat/kabi/kabi-module/kabi_s390x/irq_get_irq_data new file mode 100644 index 0000000000000..069069ce873cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/irq_get_irq_data @@ -0,0 +1,3 @@ +#6- +0xd2ecdd1c irq_get_irq_data vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/irq_modify_status b/redhat/kabi/kabi-module/kabi_s390x/irq_modify_status new file mode 100644 index 0000000000000..295075fa5b4a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/irq_modify_status @@ -0,0 +1,3 @@ +#6- +0x7522f3ba irq_modify_status vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/irq_poll_complete b/redhat/kabi/kabi-module/kabi_s390x/irq_poll_complete new file mode 100644 index 0000000000000..afd1dc01bdb92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/irq_poll_complete @@ -0,0 +1,3 @@ +#6- +0xd7d280ad irq_poll_complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/irq_poll_disable b/redhat/kabi/kabi-module/kabi_s390x/irq_poll_disable new file mode 100644 index 0000000000000..874ca1cbef985 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/irq_poll_disable @@ -0,0 +1,3 @@ +#6- +0x7f7f7bb4 irq_poll_disable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/irq_poll_enable b/redhat/kabi/kabi-module/kabi_s390x/irq_poll_enable new file mode 100644 index 0000000000000..098ea51a8264e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/irq_poll_enable @@ -0,0 +1,3 @@ +#6- +0xb633f115 irq_poll_enable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/irq_poll_init b/redhat/kabi/kabi-module/kabi_s390x/irq_poll_init new file mode 100644 index 0000000000000..0669377681884 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/irq_poll_init @@ -0,0 +1,3 @@ +#6- +0xab3697e4 irq_poll_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/irq_poll_sched b/redhat/kabi/kabi-module/kabi_s390x/irq_poll_sched new file mode 100644 index 0000000000000..2bf82e235fc04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/irq_poll_sched @@ -0,0 +1,3 @@ +#6- +0x554ae3a4 irq_poll_sched vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/irq_set_affinity b/redhat/kabi/kabi-module/kabi_s390x/irq_set_affinity new file mode 100644 index 0000000000000..582cfddabdf42 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/irq_set_affinity @@ -0,0 +1,3 @@ +#6- +0xcc29e05e irq_set_affinity vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/irq_set_affinity_notifier b/redhat/kabi/kabi-module/kabi_s390x/irq_set_affinity_notifier new file mode 100644 index 0000000000000..dba4ccb12ec44 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/irq_set_affinity_notifier @@ -0,0 +1,3 @@ +#6- +0x7edfdb92 irq_set_affinity_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/is_vmalloc_addr b/redhat/kabi/kabi-module/kabi_s390x/is_vmalloc_addr new file mode 100644 index 0000000000000..4671508d4fbc3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/is_vmalloc_addr @@ -0,0 +1,3 @@ +#6- +0xc31db0ce is_vmalloc_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/iscsi_boot_create_host_kset b/redhat/kabi/kabi-module/kabi_s390x/iscsi_boot_create_host_kset new file mode 100644 index 0000000000000..d954783b2f333 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/iscsi_boot_create_host_kset @@ -0,0 +1,3 @@ +#6- +0x94f9c730 iscsi_boot_create_host_kset drivers/scsi/iscsi_boot_sysfs EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/iter_div_u64_rem b/redhat/kabi/kabi-module/kabi_s390x/iter_div_u64_rem new file mode 100644 index 0000000000000..c6fc32d12ada1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/iter_div_u64_rem @@ -0,0 +1,3 @@ +#6- +0xc16be39d iter_div_u64_rem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/iter_file_splice_write b/redhat/kabi/kabi-module/kabi_s390x/iter_file_splice_write new file mode 100644 index 0000000000000..6067e3b592aa7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/iter_file_splice_write @@ -0,0 +1,3 @@ +#6- +0x043f1e5f iter_file_splice_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/iterate_dir b/redhat/kabi/kabi-module/kabi_s390x/iterate_dir new file mode 100644 index 0000000000000..611552d73a164 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/iterate_dir @@ -0,0 +1,3 @@ +#6- +0x84ea267e iterate_dir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/jiffies b/redhat/kabi/kabi-module/kabi_s390x/jiffies new file mode 100644 index 0000000000000..a4d032e158639 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/jiffies @@ -0,0 +1,3 @@ +#6- +0xe798236d jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/jiffies_64 b/redhat/kabi/kabi-module/kabi_s390x/jiffies_64 new file mode 100644 index 0000000000000..926cb47f3a770 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/jiffies_64 @@ -0,0 +1,3 @@ +#6- +0x402a960a jiffies_64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/jiffies_to_msecs b/redhat/kabi/kabi-module/kabi_s390x/jiffies_to_msecs new file mode 100644 index 0000000000000..81e02f1965e00 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/jiffies_to_msecs @@ -0,0 +1,3 @@ +#6- +0x37befc70 jiffies_to_msecs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/jiffies_to_usecs b/redhat/kabi/kabi-module/kabi_s390x/jiffies_to_usecs new file mode 100644 index 0000000000000..d92aa30034abe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/jiffies_to_usecs @@ -0,0 +1,3 @@ +#6- +0x7f24de73 jiffies_to_usecs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kasprintf b/redhat/kabi/kabi-module/kabi_s390x/kasprintf new file mode 100644 index 0000000000000..b77848d346bf7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kasprintf @@ -0,0 +1,3 @@ +#6- +0xfb384d37 kasprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kblockd_schedule_work b/redhat/kabi/kabi-module/kabi_s390x/kblockd_schedule_work new file mode 100644 index 0000000000000..f7e4c21f23435 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kblockd_schedule_work @@ -0,0 +1,3 @@ +#6- +0xa8694ecd kblockd_schedule_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kern_path b/redhat/kabi/kabi-module/kabi_s390x/kern_path new file mode 100644 index 0000000000000..8d6b6efea9a65 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kern_path @@ -0,0 +1,3 @@ +#6- +0x7ec90ad9 kern_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kern_path_create b/redhat/kabi/kabi-module/kabi_s390x/kern_path_create new file mode 100644 index 0000000000000..4eb10574d48e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kern_path_create @@ -0,0 +1,3 @@ +#6- +0x7b977a3f kern_path_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kernel_read b/redhat/kabi/kabi-module/kabi_s390x/kernel_read new file mode 100644 index 0000000000000..cb874413fd2f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kernel_read @@ -0,0 +1,3 @@ +#6- +0x33bfc79d kernel_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kernel_recvmsg b/redhat/kabi/kabi-module/kabi_s390x/kernel_recvmsg new file mode 100644 index 0000000000000..4214099f2b92b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kernel_recvmsg @@ -0,0 +1,3 @@ +#6- +0x21751419 kernel_recvmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kernel_sendmsg b/redhat/kabi/kabi-module/kabi_s390x/kernel_sendmsg new file mode 100644 index 0000000000000..8a34aa819940b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kernel_sendmsg @@ -0,0 +1,3 @@ +#6- +0xb0340d35 kernel_sendmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kernel_sigaction b/redhat/kabi/kabi-module/kabi_s390x/kernel_sigaction new file mode 100644 index 0000000000000..54bff5860e06a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kernel_sigaction @@ -0,0 +1,3 @@ +#6- +0x6df1aaf1 kernel_sigaction vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kernel_write b/redhat/kabi/kabi-module/kabi_s390x/kernel_write new file mode 100644 index 0000000000000..1c14cefa3fe34 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kernel_write @@ -0,0 +1,3 @@ +#6- +0x7858a327 kernel_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kexec_crash_loaded b/redhat/kabi/kabi-module/kabi_s390x/kexec_crash_loaded new file mode 100644 index 0000000000000..572de02c8908b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kexec_crash_loaded @@ -0,0 +1,3 @@ +#6- +0x265bbef9 kexec_crash_loaded vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kfree b/redhat/kabi/kabi-module/kabi_s390x/kfree new file mode 100644 index 0000000000000..8dbf8a91c58eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kfree @@ -0,0 +1,3 @@ +#6- +0x037a0cba kfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kfree_sensitive b/redhat/kabi/kabi-module/kabi_s390x/kfree_sensitive new file mode 100644 index 0000000000000..e1ed3e3163e40 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kfree_sensitive @@ -0,0 +1,3 @@ +#6- +0xd0760fc0 kfree_sensitive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kill_anon_super b/redhat/kabi/kabi-module/kabi_s390x/kill_anon_super new file mode 100644 index 0000000000000..dcc506f64c318 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kill_anon_super @@ -0,0 +1,3 @@ +#6- +0xbb6a78cb kill_anon_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kill_block_super b/redhat/kabi/kabi-module/kabi_s390x/kill_block_super new file mode 100644 index 0000000000000..214c94c848da9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kill_block_super @@ -0,0 +1,3 @@ +#6- +0x6d40a3b4 kill_block_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kill_fasync b/redhat/kabi/kabi-module/kabi_s390x/kill_fasync new file mode 100644 index 0000000000000..fa9c4585e4402 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kill_fasync @@ -0,0 +1,3 @@ +#6- +0xbaab3fde kill_fasync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kill_pgrp b/redhat/kabi/kabi-module/kabi_s390x/kill_pgrp new file mode 100644 index 0000000000000..bf8868cc907b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kill_pgrp @@ -0,0 +1,3 @@ +#6- +0x3bf4aba7 kill_pgrp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kill_pid b/redhat/kabi/kabi-module/kabi_s390x/kill_pid new file mode 100644 index 0000000000000..4d5f0f4558b85 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kill_pid @@ -0,0 +1,3 @@ +#6- +0x39e463bc kill_pid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmalloc_caches b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_caches new file mode 100644 index 0000000000000..ee82f53cdaf8b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_caches @@ -0,0 +1,3 @@ +#6- +0xa3e8c17c kmalloc_caches vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmalloc_large b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_large new file mode 100644 index 0000000000000..9c4683e820415 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_large @@ -0,0 +1,3 @@ +#6- +0x9f1e221f kmalloc_large vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmalloc_large_node b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_large_node new file mode 100644 index 0000000000000..00de1c9e6ff2a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_large_node @@ -0,0 +1,3 @@ +#6- +0x4bd018e2 kmalloc_large_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmalloc_node_trace b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_node_trace new file mode 100644 index 0000000000000..bfff50903da58 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_node_trace @@ -0,0 +1,3 @@ +#6- +0x5ac44a04 kmalloc_node_trace vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmalloc_size_roundup b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_size_roundup new file mode 100644 index 0000000000000..c0a2ed0e078f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_size_roundup @@ -0,0 +1,3 @@ +#6- +0x0332c029 kmalloc_size_roundup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmalloc_trace b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_trace new file mode 100644 index 0000000000000..dc77df08c3d45 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmalloc_trace @@ -0,0 +1,3 @@ +#6- +0x0a3f5277 kmalloc_trace vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_alloc b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_alloc new file mode 100644 index 0000000000000..fefded1b6899b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_alloc @@ -0,0 +1,3 @@ +#6- +0xe6e0ee58 kmem_cache_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_create b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_create new file mode 100644 index 0000000000000..176f1f677f2b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_create @@ -0,0 +1,3 @@ +#6- +0x4e7a3120 kmem_cache_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_create_usercopy b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_create_usercopy new file mode 100644 index 0000000000000..b6777845749df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_create_usercopy @@ -0,0 +1,3 @@ +#6- +0x06115e34 kmem_cache_create_usercopy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_destroy b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_destroy new file mode 100644 index 0000000000000..314b2e06c9c82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_destroy @@ -0,0 +1,3 @@ +#6- +0xeb390d04 kmem_cache_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_free b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_free new file mode 100644 index 0000000000000..efed3fa841ae8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_free @@ -0,0 +1,3 @@ +#6- +0xe0502ac3 kmem_cache_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_shrink b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_shrink new file mode 100644 index 0000000000000..0bf08315448e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmem_cache_shrink @@ -0,0 +1,3 @@ +#6- +0x7d21aafa kmem_cache_shrink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kmemdup b/redhat/kabi/kabi-module/kabi_s390x/kmemdup new file mode 100644 index 0000000000000..6198bc5dd17f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kmemdup @@ -0,0 +1,3 @@ +#6- +0xe35fb609 kmemdup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kobject_create_and_add b/redhat/kabi/kabi-module/kabi_s390x/kobject_create_and_add new file mode 100644 index 0000000000000..dbe807588ad92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kobject_create_and_add @@ -0,0 +1,3 @@ +#6- +0x94ab7dcc kobject_create_and_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kobject_get_unless_zero b/redhat/kabi/kabi-module/kabi_s390x/kobject_get_unless_zero new file mode 100644 index 0000000000000..b3d1112c8a047 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kobject_get_unless_zero @@ -0,0 +1,3 @@ +#6- +0xfb760244 kobject_get_unless_zero vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kobject_init_and_add b/redhat/kabi/kabi-module/kabi_s390x/kobject_init_and_add new file mode 100644 index 0000000000000..f15b7463e5ea0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kobject_init_and_add @@ -0,0 +1,3 @@ +#6- +0xb6373aaf kobject_init_and_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kobject_put b/redhat/kabi/kabi-module/kabi_s390x/kobject_put new file mode 100644 index 0000000000000..28e5f74eb0c2c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kobject_put @@ -0,0 +1,3 @@ +#6- +0xb4a00291 kobject_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kobject_set_name b/redhat/kabi/kabi-module/kabi_s390x/kobject_set_name new file mode 100644 index 0000000000000..1dbec2ce7cc88 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kobject_set_name @@ -0,0 +1,3 @@ +#6- +0x1787200e kobject_set_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kobject_uevent b/redhat/kabi/kabi-module/kabi_s390x/kobject_uevent new file mode 100644 index 0000000000000..4d7226d71ca20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kobject_uevent @@ -0,0 +1,3 @@ +#6- +0x17e1aa7e kobject_uevent vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kobject_uevent_env b/redhat/kabi/kabi-module/kabi_s390x/kobject_uevent_env new file mode 100644 index 0000000000000..eadb4964301c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kobject_uevent_env @@ -0,0 +1,3 @@ +#6- +0xefe75be6 kobject_uevent_env vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/krealloc b/redhat/kabi/kabi-module/kabi_s390x/krealloc new file mode 100644 index 0000000000000..270e399aa1138 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/krealloc @@ -0,0 +1,3 @@ +#6- +0xff7ad1b5 krealloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ksize b/redhat/kabi/kabi-module/kabi_s390x/ksize new file mode 100644 index 0000000000000..bb82ea4a1c9f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ksize @@ -0,0 +1,3 @@ +#6- +0xa0d3d560 ksize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kstrdup b/redhat/kabi/kabi-module/kabi_s390x/kstrdup new file mode 100644 index 0000000000000..ab6e690878be3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kstrdup @@ -0,0 +1,3 @@ +#6- +0x2d39b0a7 kstrdup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kstrtobool b/redhat/kabi/kabi-module/kabi_s390x/kstrtobool new file mode 100644 index 0000000000000..1060e761bb0f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kstrtobool @@ -0,0 +1,3 @@ +#6- +0x124bad4d kstrtobool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kstrtoint b/redhat/kabi/kabi-module/kabi_s390x/kstrtoint new file mode 100644 index 0000000000000..cef8a22015a0d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kstrtoint @@ -0,0 +1,3 @@ +#6- +0x8c8569cb kstrtoint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kstrtoll b/redhat/kabi/kabi-module/kabi_s390x/kstrtoll new file mode 100644 index 0000000000000..94bef00eccec8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kstrtoll @@ -0,0 +1,3 @@ +#6- +0x3854774b kstrtoll vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kstrtos16 b/redhat/kabi/kabi-module/kabi_s390x/kstrtos16 new file mode 100644 index 0000000000000..cfb70a50cabcf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kstrtos16 @@ -0,0 +1,3 @@ +#6- +0xe0419ac4 kstrtos16 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kstrtou16 b/redhat/kabi/kabi-module/kabi_s390x/kstrtou16 new file mode 100644 index 0000000000000..36131f351d5d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kstrtou16 @@ -0,0 +1,3 @@ +#6- +0x4af6ddf0 kstrtou16 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kstrtou8 b/redhat/kabi/kabi-module/kabi_s390x/kstrtou8 new file mode 100644 index 0000000000000..dd2323b55ade2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kstrtou8 @@ -0,0 +1,3 @@ +#6- +0x6a6e05bf kstrtou8 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kstrtouint b/redhat/kabi/kabi-module/kabi_s390x/kstrtouint new file mode 100644 index 0000000000000..3d34d9c678456 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kstrtouint @@ -0,0 +1,3 @@ +#6- +0x3b6c41ea kstrtouint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kstrtoull b/redhat/kabi/kabi-module/kabi_s390x/kstrtoull new file mode 100644 index 0000000000000..982acf9a60253 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kstrtoull @@ -0,0 +1,3 @@ +#6- +0x5c3c7387 kstrtoull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_bind b/redhat/kabi/kabi-module/kabi_s390x/kthread_bind new file mode 100644 index 0000000000000..43b08487c8818 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_bind @@ -0,0 +1,3 @@ +#6- +0xd9dc9331 kthread_bind vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_cancel_delayed_work_sync b/redhat/kabi/kabi-module/kabi_s390x/kthread_cancel_delayed_work_sync new file mode 100644 index 0000000000000..7b8375b5f4101 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_cancel_delayed_work_sync @@ -0,0 +1,3 @@ +#6- +0xbfae722e kthread_cancel_delayed_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_cancel_work_sync b/redhat/kabi/kabi-module/kabi_s390x/kthread_cancel_work_sync new file mode 100644 index 0000000000000..1bec35186130f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_cancel_work_sync @@ -0,0 +1,3 @@ +#6- +0xb0f40929 kthread_cancel_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_complete_and_exit b/redhat/kabi/kabi-module/kabi_s390x/kthread_complete_and_exit new file mode 100644 index 0000000000000..3c00f6fe1a134 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_complete_and_exit @@ -0,0 +1,3 @@ +#6- +0xb3a7ff68 kthread_complete_and_exit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_create_on_node b/redhat/kabi/kabi-module/kabi_s390x/kthread_create_on_node new file mode 100644 index 0000000000000..72ea987f82368 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_create_on_node @@ -0,0 +1,3 @@ +#6- +0x14cac94c kthread_create_on_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_create_worker b/redhat/kabi/kabi-module/kabi_s390x/kthread_create_worker new file mode 100644 index 0000000000000..34aa54b9c7717 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_create_worker @@ -0,0 +1,3 @@ +#6- +0xd3f3059d kthread_create_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_delayed_work_timer_fn b/redhat/kabi/kabi-module/kabi_s390x/kthread_delayed_work_timer_fn new file mode 100644 index 0000000000000..f58cf6301433a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_delayed_work_timer_fn @@ -0,0 +1,3 @@ +#6- +0x2903010c kthread_delayed_work_timer_fn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_destroy_worker b/redhat/kabi/kabi-module/kabi_s390x/kthread_destroy_worker new file mode 100644 index 0000000000000..408f6a8779ef3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_destroy_worker @@ -0,0 +1,3 @@ +#6- +0xa9f51fd6 kthread_destroy_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_queue_delayed_work b/redhat/kabi/kabi-module/kabi_s390x/kthread_queue_delayed_work new file mode 100644 index 0000000000000..437587f5bccd9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_queue_delayed_work @@ -0,0 +1,3 @@ +#6- +0xa969a3f2 kthread_queue_delayed_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_queue_work b/redhat/kabi/kabi-module/kabi_s390x/kthread_queue_work new file mode 100644 index 0000000000000..782f9b565df30 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_queue_work @@ -0,0 +1,3 @@ +#6- +0x635c86fe kthread_queue_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_should_stop b/redhat/kabi/kabi-module/kabi_s390x/kthread_should_stop new file mode 100644 index 0000000000000..c03727303f793 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_should_stop @@ -0,0 +1,3 @@ +#6- +0xb3f7646e kthread_should_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_stop b/redhat/kabi/kabi-module/kabi_s390x/kthread_stop new file mode 100644 index 0000000000000..cc0ed5aa3dd26 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_stop @@ -0,0 +1,3 @@ +#6- +0xb1fe8c78 kthread_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_unuse_mm b/redhat/kabi/kabi-module/kabi_s390x/kthread_unuse_mm new file mode 100644 index 0000000000000..8b969595c8883 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_unuse_mm @@ -0,0 +1,3 @@ +#6- +0x43299536 kthread_unuse_mm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kthread_use_mm b/redhat/kabi/kabi-module/kabi_s390x/kthread_use_mm new file mode 100644 index 0000000000000..5c412a55225b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kthread_use_mm @@ -0,0 +1,3 @@ +#6- +0x707daedb kthread_use_mm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ktime_get b/redhat/kabi/kabi-module/kabi_s390x/ktime_get new file mode 100644 index 0000000000000..82e391853282b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ktime_get @@ -0,0 +1,3 @@ +#6- +0xb43f9365 ktime_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ktime_get_coarse_real_ts64 b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_coarse_real_ts64 new file mode 100644 index 0000000000000..86bd62129dfe6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_coarse_real_ts64 @@ -0,0 +1,3 @@ +#6- +0x484f6edf ktime_get_coarse_real_ts64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ktime_get_real_seconds b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_real_seconds new file mode 100644 index 0000000000000..b24b6e2f47968 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_real_seconds @@ -0,0 +1,3 @@ +#6- +0x953e1b9e ktime_get_real_seconds vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ktime_get_real_ts64 b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_real_ts64 new file mode 100644 index 0000000000000..754dcf0fb3e78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_real_ts64 @@ -0,0 +1,3 @@ +#6- +0x9ec6ca96 ktime_get_real_ts64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ktime_get_seconds b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_seconds new file mode 100644 index 0000000000000..20596d8ae9b46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_seconds @@ -0,0 +1,3 @@ +#6- +0xa9320d27 ktime_get_seconds vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ktime_get_snapshot b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_snapshot new file mode 100644 index 0000000000000..6ff425132d132 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_snapshot @@ -0,0 +1,3 @@ +#6- +0xc32874e4 ktime_get_snapshot vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ktime_get_ts64 b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_ts64 new file mode 100644 index 0000000000000..cd8af796898ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_ts64 @@ -0,0 +1,3 @@ +#6- +0x5e515be6 ktime_get_ts64 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ktime_get_with_offset b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_with_offset new file mode 100644 index 0000000000000..3881bdb9f3ce8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ktime_get_with_offset @@ -0,0 +1,3 @@ +#6- +0xc4f0da12 ktime_get_with_offset vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kvfree b/redhat/kabi/kabi-module/kabi_s390x/kvfree new file mode 100644 index 0000000000000..b7131d1a38930 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kvfree @@ -0,0 +1,3 @@ +#6- +0x7aa1756e kvfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kvfree_call_rcu b/redhat/kabi/kabi-module/kabi_s390x/kvfree_call_rcu new file mode 100644 index 0000000000000..bccec518047ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kvfree_call_rcu @@ -0,0 +1,3 @@ +#6- +0x44c10a52 kvfree_call_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/kvmalloc_node b/redhat/kabi/kabi-module/kabi_s390x/kvmalloc_node new file mode 100644 index 0000000000000..c23d4d9e20674 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/kvmalloc_node @@ -0,0 +1,3 @@ +#6- +0x6ef84303 kvmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/llist_add_batch b/redhat/kabi/kabi-module/kabi_s390x/llist_add_batch new file mode 100644 index 0000000000000..239276fda742b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/llist_add_batch @@ -0,0 +1,3 @@ +#6- +0xc7a1840e llist_add_batch vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/lock_sock_nested b/redhat/kabi/kabi-module/kabi_s390x/lock_sock_nested new file mode 100644 index 0000000000000..6538d4bc1d0f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/lock_sock_nested @@ -0,0 +1,3 @@ +#6- +0x46576276 lock_sock_nested vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/lockref_get b/redhat/kabi/kabi-module/kabi_s390x/lockref_get new file mode 100644 index 0000000000000..bce8f59811b7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/lockref_get @@ -0,0 +1,3 @@ +#6- +0x92a16af7 lockref_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/locks_delete_block b/redhat/kabi/kabi-module/kabi_s390x/locks_delete_block new file mode 100644 index 0000000000000..874669dad64a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/locks_delete_block @@ -0,0 +1,3 @@ +#6- +0x455ae139 locks_delete_block vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/locks_lock_inode_wait b/redhat/kabi/kabi-module/kabi_s390x/locks_lock_inode_wait new file mode 100644 index 0000000000000..5616002cb2d60 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/locks_lock_inode_wait @@ -0,0 +1,3 @@ +#6- +0xa64ba475 locks_lock_inode_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/lookup_bdev b/redhat/kabi/kabi-module/kabi_s390x/lookup_bdev new file mode 100644 index 0000000000000..5f8b2c14eb4f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/lookup_bdev @@ -0,0 +1,3 @@ +#6- +0x34c7cdbc lookup_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/lookup_one_len b/redhat/kabi/kabi-module/kabi_s390x/lookup_one_len new file mode 100644 index 0000000000000..bc5fa25adbaaa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/lookup_one_len @@ -0,0 +1,3 @@ +#6- +0x181be854 lookup_one_len vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/loops_per_jiffy b/redhat/kabi/kabi-module/kabi_s390x/loops_per_jiffy new file mode 100644 index 0000000000000..c433732c2f57a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/loops_per_jiffy @@ -0,0 +1,3 @@ +#6- +0xba497f13 loops_per_jiffy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mark_buffer_dirty b/redhat/kabi/kabi-module/kabi_s390x/mark_buffer_dirty new file mode 100644 index 0000000000000..d48122973b1e5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mark_buffer_dirty @@ -0,0 +1,3 @@ +#6- +0x3bfaa65f mark_buffer_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mark_page_accessed b/redhat/kabi/kabi-module/kabi_s390x/mark_page_accessed new file mode 100644 index 0000000000000..a5a6bb994a369 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mark_page_accessed @@ -0,0 +1,3 @@ +#6- +0x0483c4c3 mark_page_accessed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mdiobus_alloc_size b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_alloc_size new file mode 100644 index 0000000000000..9cfa743bf2e8f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_alloc_size @@ -0,0 +1,3 @@ +#6- +0x0db9efc0 mdiobus_alloc_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mdiobus_c45_read b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_c45_read new file mode 100644 index 0000000000000..7a7f9a67c66c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_c45_read @@ -0,0 +1,3 @@ +#6- +0x0e0a92e0 mdiobus_c45_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mdiobus_c45_write b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_c45_write new file mode 100644 index 0000000000000..88db19c55fcc8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_c45_write @@ -0,0 +1,3 @@ +#6- +0xb9057e7b mdiobus_c45_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mdiobus_free b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_free new file mode 100644 index 0000000000000..e128d953be6fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_free @@ -0,0 +1,3 @@ +#6- +0xf293f4a5 mdiobus_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mdiobus_get_phy b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_get_phy new file mode 100644 index 0000000000000..dc6cb34cff49c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_get_phy @@ -0,0 +1,3 @@ +#6- +0x4b89e069 mdiobus_get_phy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mdiobus_read b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_read new file mode 100644 index 0000000000000..aad25314e010c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_read @@ -0,0 +1,3 @@ +#6- +0xa7a4ab09 mdiobus_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mdiobus_unregister b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_unregister new file mode 100644 index 0000000000000..94fc2c6065765 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_unregister @@ -0,0 +1,3 @@ +#6- +0x9232ac0e mdiobus_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mdiobus_write b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_write new file mode 100644 index 0000000000000..68782111176b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mdiobus_write @@ -0,0 +1,3 @@ +#6- +0x19d1cb66 mdiobus_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mem_section b/redhat/kabi/kabi-module/kabi_s390x/mem_section new file mode 100644 index 0000000000000..08ec70bcfe94c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mem_section @@ -0,0 +1,3 @@ +#6- +0x195039fb mem_section vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/memchr b/redhat/kabi/kabi-module/kabi_s390x/memchr new file mode 100644 index 0000000000000..403edf77e94a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/memchr @@ -0,0 +1,3 @@ +#6- +0x4dea1053 memchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/memchr_inv b/redhat/kabi/kabi-module/kabi_s390x/memchr_inv new file mode 100644 index 0000000000000..1c5e85e935eed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/memchr_inv @@ -0,0 +1,3 @@ +#6- +0x6f5ef93d memchr_inv vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/memcmp b/redhat/kabi/kabi-module/kabi_s390x/memcmp new file mode 100644 index 0000000000000..71c38d36e82ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/memcmp @@ -0,0 +1,3 @@ +#6- +0x2fa5a500 memcmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/memcpy b/redhat/kabi/kabi-module/kabi_s390x/memcpy new file mode 100644 index 0000000000000..d6867a06454ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/memcpy @@ -0,0 +1,3 @@ +#6- +0x236c8c64 memcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/memdup_user b/redhat/kabi/kabi-module/kabi_s390x/memdup_user new file mode 100644 index 0000000000000..dc332da92f4ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/memdup_user @@ -0,0 +1,3 @@ +#6- +0xd3af979c memdup_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/memdup_user_nul b/redhat/kabi/kabi-module/kabi_s390x/memdup_user_nul new file mode 100644 index 0000000000000..e38399c681e2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/memdup_user_nul @@ -0,0 +1,3 @@ +#6- +0x45d3c773 memdup_user_nul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/memmove b/redhat/kabi/kabi-module/kabi_s390x/memmove new file mode 100644 index 0000000000000..c00e97fba749c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/memmove @@ -0,0 +1,3 @@ +#6- +0xa3a5be95 memmove vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/memory_read_from_buffer b/redhat/kabi/kabi-module/kabi_s390x/memory_read_from_buffer new file mode 100644 index 0000000000000..a74a1f6f22c2e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/memory_read_from_buffer @@ -0,0 +1,3 @@ +#6- +0x189b6bac memory_read_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/memparse b/redhat/kabi/kabi-module/kabi_s390x/memparse new file mode 100644 index 0000000000000..48142896d5b18 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/memparse @@ -0,0 +1,3 @@ +#6- +0x27864d57 memparse vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mempool_alloc b/redhat/kabi/kabi-module/kabi_s390x/mempool_alloc new file mode 100644 index 0000000000000..db0f3dbe7088a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mempool_alloc @@ -0,0 +1,3 @@ +#6- +0xfc725a04 mempool_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mempool_alloc_slab b/redhat/kabi/kabi-module/kabi_s390x/mempool_alloc_slab new file mode 100644 index 0000000000000..8661ae5cc010a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mempool_alloc_slab @@ -0,0 +1,3 @@ +#6- +0xc972449f mempool_alloc_slab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mempool_create b/redhat/kabi/kabi-module/kabi_s390x/mempool_create new file mode 100644 index 0000000000000..289f1114dace7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mempool_create @@ -0,0 +1,3 @@ +#6- +0xe9f53826 mempool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mempool_create_node b/redhat/kabi/kabi-module/kabi_s390x/mempool_create_node new file mode 100644 index 0000000000000..57fac7a36398b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mempool_create_node @@ -0,0 +1,3 @@ +#6- +0x487048b0 mempool_create_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mempool_destroy b/redhat/kabi/kabi-module/kabi_s390x/mempool_destroy new file mode 100644 index 0000000000000..0913e06e72dcf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mempool_destroy @@ -0,0 +1,3 @@ +#6- +0x0266294c mempool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mempool_free b/redhat/kabi/kabi-module/kabi_s390x/mempool_free new file mode 100644 index 0000000000000..9f6ba5cea83b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mempool_free @@ -0,0 +1,3 @@ +#6- +0xc24e1d4b mempool_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mempool_free_slab b/redhat/kabi/kabi-module/kabi_s390x/mempool_free_slab new file mode 100644 index 0000000000000..d48e6fa055d3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mempool_free_slab @@ -0,0 +1,3 @@ +#6- +0x8a99a016 mempool_free_slab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mempool_kfree b/redhat/kabi/kabi-module/kabi_s390x/mempool_kfree new file mode 100644 index 0000000000000..741f50910d360 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mempool_kfree @@ -0,0 +1,3 @@ +#6- +0x6a037cf1 mempool_kfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mempool_kmalloc b/redhat/kabi/kabi-module/kabi_s390x/mempool_kmalloc new file mode 100644 index 0000000000000..8eaedb46c2dd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mempool_kmalloc @@ -0,0 +1,3 @@ +#6- +0xd35a6d31 mempool_kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/memset b/redhat/kabi/kabi-module/kabi_s390x/memset new file mode 100644 index 0000000000000..56ec3d4b2e76e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/memset @@ -0,0 +1,3 @@ +#6- +0xde0bdcff memset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/metadata_dst_alloc b/redhat/kabi/kabi-module/kabi_s390x/metadata_dst_alloc new file mode 100644 index 0000000000000..cfc7915c1b709 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/metadata_dst_alloc @@ -0,0 +1,3 @@ +#6- +0x485d865a metadata_dst_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/metadata_dst_free b/redhat/kabi/kabi-module/kabi_s390x/metadata_dst_free new file mode 100644 index 0000000000000..590478cce4f55 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/metadata_dst_free @@ -0,0 +1,3 @@ +#6- +0xa49a1bd4 metadata_dst_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/misc_deregister b/redhat/kabi/kabi-module/kabi_s390x/misc_deregister new file mode 100644 index 0000000000000..1d3e7f47caf4c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/misc_deregister @@ -0,0 +1,3 @@ +#6- +0x438daade misc_deregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/misc_register b/redhat/kabi/kabi-module/kabi_s390x/misc_register new file mode 100644 index 0000000000000..02f876dc4d40e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/misc_register @@ -0,0 +1,3 @@ +#6- +0xbeadc881 misc_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mlx5_blocking_notifier_register b/redhat/kabi/kabi-module/kabi_s390x/mlx5_blocking_notifier_register new file mode 100644 index 0000000000000..df8b1bf0378c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mlx5_blocking_notifier_register @@ -0,0 +1,3 @@ +#6- +0xdadcd924 mlx5_blocking_notifier_register drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mlx5_blocking_notifier_unregister b/redhat/kabi/kabi-module/kabi_s390x/mlx5_blocking_notifier_unregister new file mode 100644 index 0000000000000..390cdfaa30628 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mlx5_blocking_notifier_unregister @@ -0,0 +1,3 @@ +#6- +0x41b76eac mlx5_blocking_notifier_unregister drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mlx5_core_access_reg b/redhat/kabi/kabi-module/kabi_s390x/mlx5_core_access_reg new file mode 100644 index 0000000000000..38764261a5b6c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mlx5_core_access_reg @@ -0,0 +1,3 @@ +#6- +0xcb9054dc mlx5_core_access_reg drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mlx5_core_uplink_netdev_event_replay b/redhat/kabi/kabi-module/kabi_s390x/mlx5_core_uplink_netdev_event_replay new file mode 100644 index 0000000000000..eb885071e8423 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mlx5_core_uplink_netdev_event_replay @@ -0,0 +1,3 @@ +#6- +0xece35bd0 mlx5_core_uplink_netdev_event_replay drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mlxfw_firmware_flash b/redhat/kabi/kabi-module/kabi_s390x/mlxfw_firmware_flash new file mode 100644 index 0000000000000..fdd31e21fb86f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mlxfw_firmware_flash @@ -0,0 +1,3 @@ +#6- +0x18143ee4 mlxfw_firmware_flash drivers/net/ethernet/mellanox/mlxfw/mlxfw EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mmput b/redhat/kabi/kabi-module/kabi_s390x/mmput new file mode 100644 index 0000000000000..7549d3d2779e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mmput @@ -0,0 +1,3 @@ +#6- +0x14f07bf4 mmput vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mmu_notifier_get_locked b/redhat/kabi/kabi-module/kabi_s390x/mmu_notifier_get_locked new file mode 100644 index 0000000000000..ee46626b49606 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mmu_notifier_get_locked @@ -0,0 +1,3 @@ +#6- +0x31d67aad mmu_notifier_get_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mmu_notifier_put b/redhat/kabi/kabi-module/kabi_s390x/mmu_notifier_put new file mode 100644 index 0000000000000..81829a053c83a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mmu_notifier_put @@ -0,0 +1,3 @@ +#6- +0x2cd34896 mmu_notifier_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mntget b/redhat/kabi/kabi-module/kabi_s390x/mntget new file mode 100644 index 0000000000000..fbd758439e0c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mntget @@ -0,0 +1,3 @@ +#6- +0xaa0fb8d0 mntget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mntput b/redhat/kabi/kabi-module/kabi_s390x/mntput new file mode 100644 index 0000000000000..1abde835d9417 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mntput @@ -0,0 +1,3 @@ +#6- +0xf82c66c2 mntput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mod_delayed_work_on b/redhat/kabi/kabi-module/kabi_s390x/mod_delayed_work_on new file mode 100644 index 0000000000000..c0dff4e9c0fbf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mod_delayed_work_on @@ -0,0 +1,3 @@ +#6- +0x77db6c25 mod_delayed_work_on vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mod_timer b/redhat/kabi/kabi-module/kabi_s390x/mod_timer new file mode 100644 index 0000000000000..a8e58605fd632 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mod_timer @@ -0,0 +1,3 @@ +#6- +0x3cf85989 mod_timer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/module_layout b/redhat/kabi/kabi-module/kabi_s390x/module_layout new file mode 100644 index 0000000000000..8a90559aa6a69 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/module_layout @@ -0,0 +1,3 @@ +#6- +0x3a152291 module_layout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/module_put b/redhat/kabi/kabi-module/kabi_s390x/module_put new file mode 100644 index 0000000000000..22c7ee0159aa4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/module_put @@ -0,0 +1,3 @@ +#6- +0x171ef4c3 module_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/module_refcount b/redhat/kabi/kabi-module/kabi_s390x/module_refcount new file mode 100644 index 0000000000000..bc6607865202b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/module_refcount @@ -0,0 +1,3 @@ +#6- +0xff04a817 module_refcount vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mount_bdev b/redhat/kabi/kabi-module/kabi_s390x/mount_bdev new file mode 100644 index 0000000000000..905187c9ab60a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mount_bdev @@ -0,0 +1,3 @@ +#6- +0xcd71fb79 mount_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mount_nodev b/redhat/kabi/kabi-module/kabi_s390x/mount_nodev new file mode 100644 index 0000000000000..262d6a30e9395 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mount_nodev @@ -0,0 +1,3 @@ +#6- +0x66efe22c mount_nodev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mpage_readahead b/redhat/kabi/kabi-module/kabi_s390x/mpage_readahead new file mode 100644 index 0000000000000..3f7848c79e436 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mpage_readahead @@ -0,0 +1,3 @@ +#6- +0x8584938e mpage_readahead vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mpage_writepages b/redhat/kabi/kabi-module/kabi_s390x/mpage_writepages new file mode 100644 index 0000000000000..1596450cd13fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mpage_writepages @@ -0,0 +1,3 @@ +#6- +0x180eac6d mpage_writepages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mpi_alloc b/redhat/kabi/kabi-module/kabi_s390x/mpi_alloc new file mode 100644 index 0000000000000..31e6323cbd01f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mpi_alloc @@ -0,0 +1,3 @@ +#6- +0x98503a63 mpi_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mpi_free b/redhat/kabi/kabi-module/kabi_s390x/mpi_free new file mode 100644 index 0000000000000..71e1659a01137 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mpi_free @@ -0,0 +1,3 @@ +#6- +0x80d5e57a mpi_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mpi_get_buffer b/redhat/kabi/kabi-module/kabi_s390x/mpi_get_buffer new file mode 100644 index 0000000000000..e62bfeff6eab4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mpi_get_buffer @@ -0,0 +1,3 @@ +#6- +0x04c4f603 mpi_get_buffer vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mpi_powm b/redhat/kabi/kabi-module/kabi_s390x/mpi_powm new file mode 100644 index 0000000000000..d5187fe93444f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mpi_powm @@ -0,0 +1,3 @@ +#6- +0x9fe939e1 mpi_powm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mpi_read_raw_data b/redhat/kabi/kabi-module/kabi_s390x/mpi_read_raw_data new file mode 100644 index 0000000000000..82ecf8ad822fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mpi_read_raw_data @@ -0,0 +1,3 @@ +#6- +0xd3243ae8 mpi_read_raw_data vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/msleep b/redhat/kabi/kabi-module/kabi_s390x/msleep new file mode 100644 index 0000000000000..0ea48ccbc86da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/msleep @@ -0,0 +1,3 @@ +#6- +0xf9a482f9 msleep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/msleep_interruptible b/redhat/kabi/kabi-module/kabi_s390x/msleep_interruptible new file mode 100644 index 0000000000000..cc06e1f09d6e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/msleep_interruptible @@ -0,0 +1,3 @@ +#6- +0xcc5005fe msleep_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mutex_is_locked b/redhat/kabi/kabi-module/kabi_s390x/mutex_is_locked new file mode 100644 index 0000000000000..6f1a116b4b524 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mutex_is_locked @@ -0,0 +1,3 @@ +#6- +0x53c24b01 mutex_is_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mutex_lock b/redhat/kabi/kabi-module/kabi_s390x/mutex_lock new file mode 100644 index 0000000000000..10f526bfc6137 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mutex_lock @@ -0,0 +1,3 @@ +#6- +0x860efa2c mutex_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mutex_lock_interruptible b/redhat/kabi/kabi-module/kabi_s390x/mutex_lock_interruptible new file mode 100644 index 0000000000000..a323fde744b5d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mutex_lock_interruptible @@ -0,0 +1,3 @@ +#6- +0x3acc7dee mutex_lock_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mutex_trylock b/redhat/kabi/kabi-module/kabi_s390x/mutex_trylock new file mode 100644 index 0000000000000..23da76b64c905 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mutex_trylock @@ -0,0 +1,3 @@ +#6- +0x24b8528f mutex_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/mutex_unlock b/redhat/kabi/kabi-module/kabi_s390x/mutex_unlock new file mode 100644 index 0000000000000..c854c3a8c8265 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/mutex_unlock @@ -0,0 +1,3 @@ +#6- +0x86a8fb71 mutex_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/names_cachep b/redhat/kabi/kabi-module/kabi_s390x/names_cachep new file mode 100644 index 0000000000000..47a918f49d8e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/names_cachep @@ -0,0 +1,3 @@ +#6- +0x3096be16 names_cachep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/napi_alloc_skb b/redhat/kabi/kabi-module/kabi_s390x/napi_alloc_skb new file mode 100644 index 0000000000000..0d0b42d4c052a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/napi_alloc_skb @@ -0,0 +1,3 @@ +#6- +0xc3a8fd3a napi_alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/napi_build_skb b/redhat/kabi/kabi-module/kabi_s390x/napi_build_skb new file mode 100644 index 0000000000000..117e3ced09f6f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/napi_build_skb @@ -0,0 +1,3 @@ +#6- +0xcb159b44 napi_build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/napi_busy_loop b/redhat/kabi/kabi-module/kabi_s390x/napi_busy_loop new file mode 100644 index 0000000000000..b3eddc9610aff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/napi_busy_loop @@ -0,0 +1,3 @@ +#6- +0x29604158 napi_busy_loop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/napi_complete_done b/redhat/kabi/kabi-module/kabi_s390x/napi_complete_done new file mode 100644 index 0000000000000..361793caddb9e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/napi_complete_done @@ -0,0 +1,3 @@ +#6- +0x2d6b3e19 napi_complete_done vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/napi_consume_skb b/redhat/kabi/kabi-module/kabi_s390x/napi_consume_skb new file mode 100644 index 0000000000000..a43b449480185 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/napi_consume_skb @@ -0,0 +1,3 @@ +#6- +0xf728fae0 napi_consume_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/napi_disable b/redhat/kabi/kabi-module/kabi_s390x/napi_disable new file mode 100644 index 0000000000000..a2830a01cf435 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/napi_disable @@ -0,0 +1,3 @@ +#6- +0x6d85c8eb napi_disable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/napi_enable b/redhat/kabi/kabi-module/kabi_s390x/napi_enable new file mode 100644 index 0000000000000..c917582e13db9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/napi_enable @@ -0,0 +1,3 @@ +#6- +0x2c2af71d napi_enable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/napi_gro_receive b/redhat/kabi/kabi-module/kabi_s390x/napi_gro_receive new file mode 100644 index 0000000000000..ac1f0e9091e34 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/napi_gro_receive @@ -0,0 +1,3 @@ +#6- +0x2665155c napi_gro_receive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/napi_schedule_prep b/redhat/kabi/kabi-module/kabi_s390x/napi_schedule_prep new file mode 100644 index 0000000000000..323a639a39f65 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/napi_schedule_prep @@ -0,0 +1,3 @@ +#6- +0x2d566c4c napi_schedule_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ndo_dflt_bridge_getlink b/redhat/kabi/kabi-module/kabi_s390x/ndo_dflt_bridge_getlink new file mode 100644 index 0000000000000..04b16aaa176f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ndo_dflt_bridge_getlink @@ -0,0 +1,3 @@ +#6- +0xb9ecd965 ndo_dflt_bridge_getlink vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ndo_dflt_fdb_add b/redhat/kabi/kabi-module/kabi_s390x/ndo_dflt_fdb_add new file mode 100644 index 0000000000000..4f25d3a8ac84d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ndo_dflt_fdb_add @@ -0,0 +1,3 @@ +#6- +0x689bc5af ndo_dflt_fdb_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/neigh_destroy b/redhat/kabi/kabi-module/kabi_s390x/neigh_destroy new file mode 100644 index 0000000000000..ad91e9065a1cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/neigh_destroy @@ -0,0 +1,3 @@ +#6- +0x2b56564b neigh_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/neigh_lookup b/redhat/kabi/kabi-module/kabi_s390x/neigh_lookup new file mode 100644 index 0000000000000..8de954b5007b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/neigh_lookup @@ -0,0 +1,3 @@ +#6- +0xc770b2c0 neigh_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/net_dim b/redhat/kabi/kabi-module/kabi_s390x/net_dim new file mode 100644 index 0000000000000..986f2ec96d288 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/net_dim @@ -0,0 +1,3 @@ +#6- +0x7f52071a net_dim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/net_dim_get_rx_moderation b/redhat/kabi/kabi-module/kabi_s390x/net_dim_get_rx_moderation new file mode 100644 index 0000000000000..f3fb457aeec3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/net_dim_get_rx_moderation @@ -0,0 +1,3 @@ +#6- +0x60c69018 net_dim_get_rx_moderation vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/net_ratelimit b/redhat/kabi/kabi-module/kabi_s390x/net_ratelimit new file mode 100644 index 0000000000000..9cea101b6c54b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/net_ratelimit @@ -0,0 +1,3 @@ +#6- +0xf6ebc03b net_ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_bind_sb_channel_queue b/redhat/kabi/kabi-module/kabi_s390x/netdev_bind_sb_channel_queue new file mode 100644 index 0000000000000..1905a6f9b14f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_bind_sb_channel_queue @@ -0,0 +1,3 @@ +#6- +0x25cc3488 netdev_bind_sb_channel_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_core_stats_inc b/redhat/kabi/kabi-module/kabi_s390x/netdev_core_stats_inc new file mode 100644 index 0000000000000..71bf5182f995e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_core_stats_inc @@ -0,0 +1,3 @@ +#6- +0x3361c047 netdev_core_stats_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_crit b/redhat/kabi/kabi-module/kabi_s390x/netdev_crit new file mode 100644 index 0000000000000..5ad6cba3feb1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_crit @@ -0,0 +1,3 @@ +#6- +0x9d014085 netdev_crit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_err b/redhat/kabi/kabi-module/kabi_s390x/netdev_err new file mode 100644 index 0000000000000..e53d931d50648 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_err @@ -0,0 +1,3 @@ +#6- +0xf8687983 netdev_err vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_features_change b/redhat/kabi/kabi-module/kabi_s390x/netdev_features_change new file mode 100644 index 0000000000000..40a6811c15d63 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_features_change @@ -0,0 +1,3 @@ +#6- +0xbc7a7151 netdev_features_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_info b/redhat/kabi/kabi-module/kabi_s390x/netdev_info new file mode 100644 index 0000000000000..2b5fb075de488 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_info @@ -0,0 +1,3 @@ +#6- +0xfa00e70d netdev_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_lower_get_next b/redhat/kabi/kabi-module/kabi_s390x/netdev_lower_get_next new file mode 100644 index 0000000000000..46cddc0ed9023 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_lower_get_next @@ -0,0 +1,3 @@ +#6- +0x87fd7795 netdev_lower_get_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_master_upper_dev_get_rcu b/redhat/kabi/kabi-module/kabi_s390x/netdev_master_upper_dev_get_rcu new file mode 100644 index 0000000000000..01f64237926a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_master_upper_dev_get_rcu @@ -0,0 +1,3 @@ +#6- +0x6d9702fa netdev_master_upper_dev_get_rcu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_notice b/redhat/kabi/kabi-module/kabi_s390x/netdev_notice new file mode 100644 index 0000000000000..33f8cc16b3df2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_notice @@ -0,0 +1,3 @@ +#6- +0x4bd833e2 netdev_notice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_pick_tx b/redhat/kabi/kabi-module/kabi_s390x/netdev_pick_tx new file mode 100644 index 0000000000000..d6cbdb7c8131c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_pick_tx @@ -0,0 +1,3 @@ +#6- +0xeaf55344 netdev_pick_tx vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_port_same_parent_id b/redhat/kabi/kabi-module/kabi_s390x/netdev_port_same_parent_id new file mode 100644 index 0000000000000..428041914ad05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_port_same_parent_id @@ -0,0 +1,3 @@ +#6- +0x1e2ab090 netdev_port_same_parent_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_printk b/redhat/kabi/kabi-module/kabi_s390x/netdev_printk new file mode 100644 index 0000000000000..d1609d76f103d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_printk @@ -0,0 +1,3 @@ +#6- +0x543e77c3 netdev_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_refcnt_read b/redhat/kabi/kabi-module/kabi_s390x/netdev_refcnt_read new file mode 100644 index 0000000000000..a9281a554eedc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_refcnt_read @@ -0,0 +1,3 @@ +#6- +0x164b19b7 netdev_refcnt_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_reset_tc b/redhat/kabi/kabi-module/kabi_s390x/netdev_reset_tc new file mode 100644 index 0000000000000..92e14fcf95109 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_reset_tc @@ -0,0 +1,3 @@ +#6- +0x618a8e45 netdev_reset_tc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_rss_key_fill b/redhat/kabi/kabi-module/kabi_s390x/netdev_rss_key_fill new file mode 100644 index 0000000000000..82c786d1f5b9d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_rss_key_fill @@ -0,0 +1,3 @@ +#6- +0xb928aa45 netdev_rss_key_fill vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_rx_handler_register b/redhat/kabi/kabi-module/kabi_s390x/netdev_rx_handler_register new file mode 100644 index 0000000000000..c31c821dee321 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_rx_handler_register @@ -0,0 +1,3 @@ +#6- +0x127902aa netdev_rx_handler_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_rx_handler_unregister b/redhat/kabi/kabi-module/kabi_s390x/netdev_rx_handler_unregister new file mode 100644 index 0000000000000..19c1df3b4b077 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_rx_handler_unregister @@ -0,0 +1,3 @@ +#6- +0xe4229bd7 netdev_rx_handler_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_set_num_tc b/redhat/kabi/kabi-module/kabi_s390x/netdev_set_num_tc new file mode 100644 index 0000000000000..45af015fc3876 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_set_num_tc @@ -0,0 +1,3 @@ +#6- +0xc8a0abe3 netdev_set_num_tc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_set_sb_channel b/redhat/kabi/kabi-module/kabi_s390x/netdev_set_sb_channel new file mode 100644 index 0000000000000..edccad6073370 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_set_sb_channel @@ -0,0 +1,3 @@ +#6- +0x48cdb2a9 netdev_set_sb_channel vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_set_tc_queue b/redhat/kabi/kabi-module/kabi_s390x/netdev_set_tc_queue new file mode 100644 index 0000000000000..c2f3c7c4337a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_set_tc_queue @@ -0,0 +1,3 @@ +#6- +0xac317abc netdev_set_tc_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_state_change b/redhat/kabi/kabi-module/kabi_s390x/netdev_state_change new file mode 100644 index 0000000000000..150794db8ac01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_state_change @@ -0,0 +1,3 @@ +#6- +0x41e14345 netdev_state_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_unbind_sb_channel b/redhat/kabi/kabi-module/kabi_s390x/netdev_unbind_sb_channel new file mode 100644 index 0000000000000..b05cd673d8671 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_unbind_sb_channel @@ -0,0 +1,3 @@ +#6- +0xb672e44d netdev_unbind_sb_channel vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netdev_update_features b/redhat/kabi/kabi-module/kabi_s390x/netdev_update_features new file mode 100644 index 0000000000000..98a0835c75061 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netdev_update_features @@ -0,0 +1,3 @@ +#6- +0xb29d1832 netdev_update_features vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_carrier_event b/redhat/kabi/kabi-module/kabi_s390x/netif_carrier_event new file mode 100644 index 0000000000000..37aa3026468d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_carrier_event @@ -0,0 +1,3 @@ +#6- +0x80285cd1 netif_carrier_event vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_carrier_off b/redhat/kabi/kabi-module/kabi_s390x/netif_carrier_off new file mode 100644 index 0000000000000..08f83f215515a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_carrier_off @@ -0,0 +1,3 @@ +#6- +0x6078f6b0 netif_carrier_off vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_carrier_on b/redhat/kabi/kabi-module/kabi_s390x/netif_carrier_on new file mode 100644 index 0000000000000..e15f00c1aee96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_carrier_on @@ -0,0 +1,3 @@ +#6- +0x731cd53c netif_carrier_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_device_attach b/redhat/kabi/kabi-module/kabi_s390x/netif_device_attach new file mode 100644 index 0000000000000..d29c362b40a90 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_device_attach @@ -0,0 +1,3 @@ +#6- +0x93e98e8c netif_device_attach vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_device_detach b/redhat/kabi/kabi-module/kabi_s390x/netif_device_detach new file mode 100644 index 0000000000000..ffa18f412fe19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_device_detach @@ -0,0 +1,3 @@ +#6- +0xbbbe9c10 netif_device_detach vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_get_num_default_rss_queues b/redhat/kabi/kabi-module/kabi_s390x/netif_get_num_default_rss_queues new file mode 100644 index 0000000000000..dd63df860ebd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_get_num_default_rss_queues @@ -0,0 +1,3 @@ +#6- +0x0274dc2b netif_get_num_default_rss_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_napi_add_weight b/redhat/kabi/kabi-module/kabi_s390x/netif_napi_add_weight new file mode 100644 index 0000000000000..7519473ce128f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_napi_add_weight @@ -0,0 +1,3 @@ +#6- +0x4ca60ef8 netif_napi_add_weight vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_queue_set_napi b/redhat/kabi/kabi-module/kabi_s390x/netif_queue_set_napi new file mode 100644 index 0000000000000..cba84542a965d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_queue_set_napi @@ -0,0 +1,3 @@ +#6- +0x8e2701c3 netif_queue_set_napi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_receive_skb b/redhat/kabi/kabi-module/kabi_s390x/netif_receive_skb new file mode 100644 index 0000000000000..3fdc0c4e5b27c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_receive_skb @@ -0,0 +1,3 @@ +#6- +0x25aa0758 netif_receive_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_rx b/redhat/kabi/kabi-module/kabi_s390x/netif_rx new file mode 100644 index 0000000000000..31c6761567d1b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_rx @@ -0,0 +1,3 @@ +#6- +0xa075d312 netif_rx vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_schedule_queue b/redhat/kabi/kabi-module/kabi_s390x/netif_schedule_queue new file mode 100644 index 0000000000000..b18503fdeaabc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_schedule_queue @@ -0,0 +1,3 @@ +#6- +0x7c9dd2c2 netif_schedule_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_set_real_num_rx_queues b/redhat/kabi/kabi-module/kabi_s390x/netif_set_real_num_rx_queues new file mode 100644 index 0000000000000..92b6b6ac5e03c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_set_real_num_rx_queues @@ -0,0 +1,3 @@ +#6- +0x0892b7bf netif_set_real_num_rx_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_set_real_num_tx_queues b/redhat/kabi/kabi-module/kabi_s390x/netif_set_real_num_tx_queues new file mode 100644 index 0000000000000..ed4abd644a89a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_set_real_num_tx_queues @@ -0,0 +1,3 @@ +#6- +0x8abe738f netif_set_real_num_tx_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_set_tso_max_segs b/redhat/kabi/kabi-module/kabi_s390x/netif_set_tso_max_segs new file mode 100644 index 0000000000000..6c9029c813fec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_set_tso_max_segs @@ -0,0 +1,3 @@ +#6- +0xee6fdce5 netif_set_tso_max_segs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_set_tso_max_size b/redhat/kabi/kabi-module/kabi_s390x/netif_set_tso_max_size new file mode 100644 index 0000000000000..407f49c5bbc5b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_set_tso_max_size @@ -0,0 +1,3 @@ +#6- +0x48d92bf5 netif_set_tso_max_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_set_xps_queue b/redhat/kabi/kabi-module/kabi_s390x/netif_set_xps_queue new file mode 100644 index 0000000000000..54a05a1df1c75 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_set_xps_queue @@ -0,0 +1,3 @@ +#6- +0xf4708097 netif_set_xps_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_tx_lock b/redhat/kabi/kabi-module/kabi_s390x/netif_tx_lock new file mode 100644 index 0000000000000..269dc8aecee0d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_tx_lock @@ -0,0 +1,3 @@ +#6- +0x9720adf0 netif_tx_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_tx_stop_all_queues b/redhat/kabi/kabi-module/kabi_s390x/netif_tx_stop_all_queues new file mode 100644 index 0000000000000..c457d9896069d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_tx_stop_all_queues @@ -0,0 +1,3 @@ +#6- +0xdd46d1d8 netif_tx_stop_all_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_tx_unlock b/redhat/kabi/kabi-module/kabi_s390x/netif_tx_unlock new file mode 100644 index 0000000000000..3f59d94d855f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_tx_unlock @@ -0,0 +1,3 @@ +#6- +0xe55c3f3a netif_tx_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/netif_tx_wake_queue b/redhat/kabi/kabi-module/kabi_s390x/netif_tx_wake_queue new file mode 100644 index 0000000000000..a5317010557b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/netif_tx_wake_queue @@ -0,0 +1,3 @@ +#6- +0x4adadc7f netif_tx_wake_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/new_inode b/redhat/kabi/kabi-module/kabi_s390x/new_inode new file mode 100644 index 0000000000000..e5d7bad80422a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/new_inode @@ -0,0 +1,3 @@ +#6- +0xd2afa73e new_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nla_find b/redhat/kabi/kabi-module/kabi_s390x/nla_find new file mode 100644 index 0000000000000..b24cae3f37c3f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nla_find @@ -0,0 +1,3 @@ +#6- +0xcd279169 nla_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/node_data b/redhat/kabi/kabi-module/kabi_s390x/node_data new file mode 100644 index 0000000000000..0eb7379666273 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/node_data @@ -0,0 +1,3 @@ +#6- +0x2c987432 node_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/node_states b/redhat/kabi/kabi-module/kabi_s390x/node_states new file mode 100644 index 0000000000000..618638767c43a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/node_states @@ -0,0 +1,3 @@ +#6- +0x49672828 node_states vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/noop_llseek b/redhat/kabi/kabi-module/kabi_s390x/noop_llseek new file mode 100644 index 0000000000000..4095cb7e55a8d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/noop_llseek @@ -0,0 +1,3 @@ +#6- +0x99eaf22f noop_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/notify_change b/redhat/kabi/kabi-module/kabi_s390x/notify_change new file mode 100644 index 0000000000000..b2eb1bb7f9bcb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/notify_change @@ -0,0 +1,3 @@ +#6- +0xeef2aad8 notify_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nr_cpu_ids b/redhat/kabi/kabi-module/kabi_s390x/nr_cpu_ids new file mode 100644 index 0000000000000..7dd5ea1f360af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nr_cpu_ids @@ -0,0 +1,3 @@ +#6- +0x017de3d5 nr_cpu_ids vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ns_to_timespec64 b/redhat/kabi/kabi-module/kabi_s390x/ns_to_timespec64 new file mode 100644 index 0000000000000..a53f95d4303ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ns_to_timespec64 @@ -0,0 +1,3 @@ +#6- +0x1e1e140e ns_to_timespec64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_io_getuuid b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_io_getuuid new file mode 100644 index 0000000000000..07d864b8c9ab9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_io_getuuid @@ -0,0 +1,3 @@ +#6- +0xcc8a2d78 nvme_fc_io_getuuid drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_rcv_ls_req b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_rcv_ls_req new file mode 100644 index 0000000000000..c846e2aa11d19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_rcv_ls_req @@ -0,0 +1,3 @@ +#6- +0xbb0e18a6 nvme_fc_rcv_ls_req drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_register_localport b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_register_localport new file mode 100644 index 0000000000000..5d8e5d282e9b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_register_localport @@ -0,0 +1,3 @@ +#6- +0xc1208804 nvme_fc_register_localport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_register_remoteport b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_register_remoteport new file mode 100644 index 0000000000000..3024dbe1445d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_register_remoteport @@ -0,0 +1,3 @@ +#6- +0x0d12e564 nvme_fc_register_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_rescan_remoteport b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_rescan_remoteport new file mode 100644 index 0000000000000..689efbc96eef9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_rescan_remoteport @@ -0,0 +1,3 @@ +#6- +0x3e33ac54 nvme_fc_rescan_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_set_remoteport_devloss b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_set_remoteport_devloss new file mode 100644 index 0000000000000..d501f6083fa57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_set_remoteport_devloss @@ -0,0 +1,3 @@ +#6- +0x8a9cf5a7 nvme_fc_set_remoteport_devloss drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_unregister_localport b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_unregister_localport new file mode 100644 index 0000000000000..dd377a2a5c138 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_unregister_localport @@ -0,0 +1,3 @@ +#6- +0x3884f8b8 nvme_fc_unregister_localport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_unregister_remoteport b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_unregister_remoteport new file mode 100644 index 0000000000000..8b4ea15dcd897 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvme_fc_unregister_remoteport @@ -0,0 +1,3 @@ +#6- +0xfca9dc99 nvme_fc_unregister_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_invalidate_host b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_invalidate_host new file mode 100644 index 0000000000000..4fd7cf69baff6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_invalidate_host @@ -0,0 +1,3 @@ +#6- +0x4a013682 nvmet_fc_invalidate_host drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_rcv_fcp_abort b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_rcv_fcp_abort new file mode 100644 index 0000000000000..75cac0485afec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_rcv_fcp_abort @@ -0,0 +1,3 @@ +#6- +0x6ff62dab nvmet_fc_rcv_fcp_abort drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_rcv_fcp_req b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_rcv_fcp_req new file mode 100644 index 0000000000000..a777d992f016c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_rcv_fcp_req @@ -0,0 +1,3 @@ +#6- +0x7bfa9497 nvmet_fc_rcv_fcp_req drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_rcv_ls_req b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_rcv_ls_req new file mode 100644 index 0000000000000..e7a12ebf9c3f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_rcv_ls_req @@ -0,0 +1,3 @@ +#6- +0x0b98123d nvmet_fc_rcv_ls_req drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_register_targetport b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_register_targetport new file mode 100644 index 0000000000000..60ae37104fb2f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_register_targetport @@ -0,0 +1,3 @@ +#6- +0xd19beaac nvmet_fc_register_targetport drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_unregister_targetport b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_unregister_targetport new file mode 100644 index 0000000000000..b1e81a2f61e35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/nvmet_fc_unregister_targetport @@ -0,0 +1,3 @@ +#6- +0x9ef76d99 nvmet_fc_unregister_targetport drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/on_each_cpu_cond_mask b/redhat/kabi/kabi-module/kabi_s390x/on_each_cpu_cond_mask new file mode 100644 index 0000000000000..b85cb29aefb0b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/on_each_cpu_cond_mask @@ -0,0 +1,3 @@ +#6- +0x74d858a7 on_each_cpu_cond_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/override_creds b/redhat/kabi/kabi-module/kabi_s390x/override_creds new file mode 100644 index 0000000000000..2a4f01a616d2f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/override_creds @@ -0,0 +1,3 @@ +#6- +0x6a1d5ac0 override_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/page_frag_free b/redhat/kabi/kabi-module/kabi_s390x/page_frag_free new file mode 100644 index 0000000000000..d1e53b5b159aa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/page_frag_free @@ -0,0 +1,3 @@ +#6- +0x88e1d0f0 page_frag_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/page_pool_alloc_pages b/redhat/kabi/kabi-module/kabi_s390x/page_pool_alloc_pages new file mode 100644 index 0000000000000..cde4b35271533 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/page_pool_alloc_pages @@ -0,0 +1,3 @@ +#6- +0xe9048a15 page_pool_alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/page_pool_create b/redhat/kabi/kabi-module/kabi_s390x/page_pool_create new file mode 100644 index 0000000000000..9b8fb95530191 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/page_pool_create @@ -0,0 +1,3 @@ +#6- +0xc2d6aa55 page_pool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/page_pool_destroy b/redhat/kabi/kabi-module/kabi_s390x/page_pool_destroy new file mode 100644 index 0000000000000..a5839a6fcc736 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/page_pool_destroy @@ -0,0 +1,3 @@ +#6- +0x004f59de page_pool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/page_pool_disable_direct_recycling b/redhat/kabi/kabi-module/kabi_s390x/page_pool_disable_direct_recycling new file mode 100644 index 0000000000000..10361774adf48 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/page_pool_disable_direct_recycling @@ -0,0 +1,3 @@ +#6- +0x0e7665d4 page_pool_disable_direct_recycling vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/page_pool_get_stats b/redhat/kabi/kabi-module/kabi_s390x/page_pool_get_stats new file mode 100644 index 0000000000000..bf8d0f47730fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/page_pool_get_stats @@ -0,0 +1,3 @@ +#6- +0xdc38f5ce page_pool_get_stats vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/page_pool_put_unrefed_page b/redhat/kabi/kabi-module/kabi_s390x/page_pool_put_unrefed_page new file mode 100644 index 0000000000000..b7581bb0f490e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/page_pool_put_unrefed_page @@ -0,0 +1,3 @@ +#6- +0x112438ee page_pool_put_unrefed_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/page_pool_update_nid b/redhat/kabi/kabi-module/kabi_s390x/page_pool_update_nid new file mode 100644 index 0000000000000..a4d2bdf8202b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/page_pool_update_nid @@ -0,0 +1,3 @@ +#6- +0xc4399b10 page_pool_update_nid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pagecache_get_page b/redhat/kabi/kabi-module/kabi_s390x/pagecache_get_page new file mode 100644 index 0000000000000..674f5581122e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pagecache_get_page @@ -0,0 +1,3 @@ +#6- +0x969616b4 pagecache_get_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/panic b/redhat/kabi/kabi-module/kabi_s390x/panic new file mode 100644 index 0000000000000..e019c42647900 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/panic @@ -0,0 +1,3 @@ +#6- +0xf1e046cc panic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/panic_notifier_list b/redhat/kabi/kabi-module/kabi_s390x/panic_notifier_list new file mode 100644 index 0000000000000..219f31961aa67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/panic_notifier_list @@ -0,0 +1,3 @@ +#6- +0x933afd98 panic_notifier_list vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_array_ops b/redhat/kabi/kabi-module/kabi_s390x/param_array_ops new file mode 100644 index 0000000000000..628a76a5ea338 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_array_ops @@ -0,0 +1,3 @@ +#6- +0x58d43790 param_array_ops vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_get_int b/redhat/kabi/kabi-module/kabi_s390x/param_get_int new file mode 100644 index 0000000000000..14f10d63d5686 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_get_int @@ -0,0 +1,3 @@ +#6- +0xf02266a4 param_get_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_ops_bool b/redhat/kabi/kabi-module/kabi_s390x/param_ops_bool new file mode 100644 index 0000000000000..6c7790f3b63ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_ops_bool @@ -0,0 +1,3 @@ +#6- +0x52ff439c param_ops_bool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_ops_byte b/redhat/kabi/kabi-module/kabi_s390x/param_ops_byte new file mode 100644 index 0000000000000..5540c974a95f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_ops_byte @@ -0,0 +1,3 @@ +#6- +0xe63cbc07 param_ops_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_ops_charp b/redhat/kabi/kabi-module/kabi_s390x/param_ops_charp new file mode 100644 index 0000000000000..0803849d07da4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_ops_charp @@ -0,0 +1,3 @@ +#6- +0x252744c1 param_ops_charp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_ops_int b/redhat/kabi/kabi-module/kabi_s390x/param_ops_int new file mode 100644 index 0000000000000..851fae23acb2a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_ops_int @@ -0,0 +1,3 @@ +#6- +0x9854f1a2 param_ops_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_ops_long b/redhat/kabi/kabi-module/kabi_s390x/param_ops_long new file mode 100644 index 0000000000000..ec5b827da751a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_ops_long @@ -0,0 +1,3 @@ +#6- +0x0ff94e01 param_ops_long vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_ops_short b/redhat/kabi/kabi-module/kabi_s390x/param_ops_short new file mode 100644 index 0000000000000..1f9fcd078d07e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_ops_short @@ -0,0 +1,3 @@ +#6- +0xa242f46d param_ops_short vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_ops_string b/redhat/kabi/kabi-module/kabi_s390x/param_ops_string new file mode 100644 index 0000000000000..b9e6745cffc41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_ops_string @@ -0,0 +1,3 @@ +#6- +0x1f382e7d param_ops_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_ops_uint b/redhat/kabi/kabi-module/kabi_s390x/param_ops_uint new file mode 100644 index 0000000000000..7fe552523b575 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_ops_uint @@ -0,0 +1,3 @@ +#6- +0x268da5bc param_ops_uint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_ops_ullong b/redhat/kabi/kabi-module/kabi_s390x/param_ops_ullong new file mode 100644 index 0000000000000..9d661e828f91c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_ops_ullong @@ -0,0 +1,3 @@ +#6- +0x69d6ed8e param_ops_ullong vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_ops_ulong b/redhat/kabi/kabi-module/kabi_s390x/param_ops_ulong new file mode 100644 index 0000000000000..f962cb5fba61a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_ops_ulong @@ -0,0 +1,3 @@ +#6- +0xf548aa36 param_ops_ulong vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_ops_ushort b/redhat/kabi/kabi-module/kabi_s390x/param_ops_ushort new file mode 100644 index 0000000000000..1ba35caa678ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_ops_ushort @@ -0,0 +1,3 @@ +#6- +0x1a05e086 param_ops_ushort vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_set_bool b/redhat/kabi/kabi-module/kabi_s390x/param_set_bool new file mode 100644 index 0000000000000..d84baa21a0edf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_set_bool @@ -0,0 +1,3 @@ +#6- +0xdd6a57db param_set_bool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/param_set_int b/redhat/kabi/kabi-module/kabi_s390x/param_set_int new file mode 100644 index 0000000000000..d783ec5d75de4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/param_set_int @@ -0,0 +1,3 @@ +#6- +0xef427545 param_set_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/path_put b/redhat/kabi/kabi-module/kabi_s390x/path_put new file mode 100644 index 0000000000000..12fb052199b7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/path_put @@ -0,0 +1,3 @@ +#6- +0xb1e527ce path_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_alloc_irq_vectors b/redhat/kabi/kabi-module/kabi_s390x/pci_alloc_irq_vectors new file mode 100644 index 0000000000000..a19b06302bcce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_alloc_irq_vectors @@ -0,0 +1,3 @@ +#6- +0xea65fdfd pci_alloc_irq_vectors vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_alloc_irq_vectors_affinity b/redhat/kabi/kabi-module/kabi_s390x/pci_alloc_irq_vectors_affinity new file mode 100644 index 0000000000000..79c330c9f104a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_alloc_irq_vectors_affinity @@ -0,0 +1,3 @@ +#6- +0x6378d5a0 pci_alloc_irq_vectors_affinity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_bus_type b/redhat/kabi/kabi-module/kabi_s390x/pci_bus_type new file mode 100644 index 0000000000000..554fcb69b52ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_bus_type @@ -0,0 +1,3 @@ +#6- +0xabd8df6a pci_bus_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_cfg_access_lock b/redhat/kabi/kabi-module/kabi_s390x/pci_cfg_access_lock new file mode 100644 index 0000000000000..097fed500e382 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_cfg_access_lock @@ -0,0 +1,3 @@ +#6- +0x168b7ac9 pci_cfg_access_lock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_cfg_access_unlock b/redhat/kabi/kabi-module/kabi_s390x/pci_cfg_access_unlock new file mode 100644 index 0000000000000..e6dbbc43356af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_cfg_access_unlock @@ -0,0 +1,3 @@ +#6- +0x10fefb91 pci_cfg_access_unlock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_choose_state b/redhat/kabi/kabi-module/kabi_s390x/pci_choose_state new file mode 100644 index 0000000000000..48bdb4c4c7114 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_choose_state @@ -0,0 +1,3 @@ +#6- +0x248eae56 pci_choose_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_clear_master b/redhat/kabi/kabi-module/kabi_s390x/pci_clear_master new file mode 100644 index 0000000000000..48d88363e82a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_clear_master @@ -0,0 +1,3 @@ +#6- +0xd956f3b3 pci_clear_master vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_clear_mwi b/redhat/kabi/kabi-module/kabi_s390x/pci_clear_mwi new file mode 100644 index 0000000000000..9fe6d5b755e01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_clear_mwi @@ -0,0 +1,3 @@ +#6- +0x5468a193 pci_clear_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_dev_driver b/redhat/kabi/kabi-module/kabi_s390x/pci_dev_driver new file mode 100644 index 0000000000000..83c5ea59f94e5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_dev_driver @@ -0,0 +1,3 @@ +#6- +0x8514f7e8 pci_dev_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_dev_get b/redhat/kabi/kabi-module/kabi_s390x/pci_dev_get new file mode 100644 index 0000000000000..064cf41f039d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_dev_get @@ -0,0 +1,3 @@ +#6- +0xe6a41d68 pci_dev_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_dev_present b/redhat/kabi/kabi-module/kabi_s390x/pci_dev_present new file mode 100644 index 0000000000000..b9ee7f818625f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_dev_present @@ -0,0 +1,3 @@ +#6- +0x7483dc59 pci_dev_present vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_dev_put b/redhat/kabi/kabi-module/kabi_s390x/pci_dev_put new file mode 100644 index 0000000000000..beb31051da31f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_dev_put @@ -0,0 +1,3 @@ +#6- +0x7ddc45d2 pci_dev_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_device_is_present b/redhat/kabi/kabi-module/kabi_s390x/pci_device_is_present new file mode 100644 index 0000000000000..4ff1238b8b359 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_device_is_present @@ -0,0 +1,3 @@ +#6- +0x046e2dc9 pci_device_is_present vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_disable_device b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_device new file mode 100644 index 0000000000000..302d0ff96f7a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_device @@ -0,0 +1,3 @@ +#6- +0xb973bf1f pci_disable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_disable_link_state b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_link_state new file mode 100644 index 0000000000000..81c971b7c86be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_link_state @@ -0,0 +1,3 @@ +#6- +0xb44a6bce pci_disable_link_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_disable_msi b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_msi new file mode 100644 index 0000000000000..f9c9fc8ace6a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_msi @@ -0,0 +1,3 @@ +#6- +0x33fe0999 pci_disable_msi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_disable_msix b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_msix new file mode 100644 index 0000000000000..410d298a5c54e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_msix @@ -0,0 +1,3 @@ +#6- +0x0be5efd3 pci_disable_msix vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_disable_rom b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_rom new file mode 100644 index 0000000000000..2958500360942 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_rom @@ -0,0 +1,3 @@ +#6- +0xb176b8f4 pci_disable_rom vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_disable_sriov b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_sriov new file mode 100644 index 0000000000000..40171d22851cc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_disable_sriov @@ -0,0 +1,3 @@ +#6- +0x8a7a4ed9 pci_disable_sriov vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_enable_atomic_ops_to_root b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_atomic_ops_to_root new file mode 100644 index 0000000000000..83879f3593981 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_atomic_ops_to_root @@ -0,0 +1,3 @@ +#6- +0x63312b6b pci_enable_atomic_ops_to_root vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_enable_device b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_device new file mode 100644 index 0000000000000..88ce2540edd7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_device @@ -0,0 +1,3 @@ +#6- +0xd2b65e5a pci_enable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_enable_device_mem b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_device_mem new file mode 100644 index 0000000000000..a16c2f93dc34b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_device_mem @@ -0,0 +1,3 @@ +#6- +0x01ea4247 pci_enable_device_mem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_enable_msi b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_msi new file mode 100644 index 0000000000000..3b3005e1edfca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_msi @@ -0,0 +1,3 @@ +#6- +0xaefb505a pci_enable_msi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_enable_msix_range b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_msix_range new file mode 100644 index 0000000000000..c5c9e084fed3a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_msix_range @@ -0,0 +1,3 @@ +#6- +0xef2aef70 pci_enable_msix_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_enable_ptm b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_ptm new file mode 100644 index 0000000000000..0e9f58566eead --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_ptm @@ -0,0 +1,3 @@ +#6- +0x918c9ab5 pci_enable_ptm vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_enable_sriov b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_sriov new file mode 100644 index 0000000000000..eb0bdf860199d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_sriov @@ -0,0 +1,3 @@ +#6- +0xef13638c pci_enable_sriov vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_enable_wake b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_wake new file mode 100644 index 0000000000000..c207f75052023 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_enable_wake @@ -0,0 +1,3 @@ +#6- +0x5ed2894d pci_enable_wake vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_find_capability b/redhat/kabi/kabi-module/kabi_s390x/pci_find_capability new file mode 100644 index 0000000000000..c891b9686e292 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_find_capability @@ -0,0 +1,3 @@ +#6- +0x0150cd37 pci_find_capability vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_find_ext_capability b/redhat/kabi/kabi-module/kabi_s390x/pci_find_ext_capability new file mode 100644 index 0000000000000..c196d33423985 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_find_ext_capability @@ -0,0 +1,3 @@ +#6- +0x4df34936 pci_find_ext_capability vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_free_irq_vectors b/redhat/kabi/kabi-module/kabi_s390x/pci_free_irq_vectors new file mode 100644 index 0000000000000..e4bb859ed2fdc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_free_irq_vectors @@ -0,0 +1,3 @@ +#6- +0x04cfb70b pci_free_irq_vectors vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_get_device b/redhat/kabi/kabi-module/kabi_s390x/pci_get_device new file mode 100644 index 0000000000000..8bc2beda55be1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_get_device @@ -0,0 +1,3 @@ +#6- +0xa6d2188e pci_get_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_get_domain_bus_and_slot b/redhat/kabi/kabi-module/kabi_s390x/pci_get_domain_bus_and_slot new file mode 100644 index 0000000000000..c4e141c41fbc6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_get_domain_bus_and_slot @@ -0,0 +1,3 @@ +#6- +0x92c0fbba pci_get_domain_bus_and_slot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_get_dsn b/redhat/kabi/kabi-module/kabi_s390x/pci_get_dsn new file mode 100644 index 0000000000000..a0c7096ddb567 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_get_dsn @@ -0,0 +1,3 @@ +#6- +0xdddac82f pci_get_dsn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_get_slot b/redhat/kabi/kabi-module/kabi_s390x/pci_get_slot new file mode 100644 index 0000000000000..538ab2ee97df5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_get_slot @@ -0,0 +1,3 @@ +#6- +0x18200e5d pci_get_slot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_iomap b/redhat/kabi/kabi-module/kabi_s390x/pci_iomap new file mode 100644 index 0000000000000..e057dcdd63488 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_iomap @@ -0,0 +1,3 @@ +#6- +0x141581d3 pci_iomap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_ioremap_bar b/redhat/kabi/kabi-module/kabi_s390x/pci_ioremap_bar new file mode 100644 index 0000000000000..711466e3c173b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_ioremap_bar @@ -0,0 +1,3 @@ +#6- +0x316d5ede pci_ioremap_bar vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_iounmap b/redhat/kabi/kabi-module/kabi_s390x/pci_iounmap new file mode 100644 index 0000000000000..96bd71900f598 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_iounmap @@ -0,0 +1,3 @@ +#6- +0x22103912 pci_iounmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_iov_get_pf_drvdata b/redhat/kabi/kabi-module/kabi_s390x/pci_iov_get_pf_drvdata new file mode 100644 index 0000000000000..0c395f2e13db6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_iov_get_pf_drvdata @@ -0,0 +1,3 @@ +#6- +0xec3fb2f5 pci_iov_get_pf_drvdata vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_iov_vf_id b/redhat/kabi/kabi-module/kabi_s390x/pci_iov_vf_id new file mode 100644 index 0000000000000..5d79601e8eaac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_iov_vf_id @@ -0,0 +1,3 @@ +#6- +0x4f5a9d8b pci_iov_vf_id vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_iov_virtfn_devfn b/redhat/kabi/kabi-module/kabi_s390x/pci_iov_virtfn_devfn new file mode 100644 index 0000000000000..b0fb1f84a5a32 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_iov_virtfn_devfn @@ -0,0 +1,3 @@ +#6- +0xd0d70528 pci_iov_virtfn_devfn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_irq_get_affinity b/redhat/kabi/kabi-module/kabi_s390x/pci_irq_get_affinity new file mode 100644 index 0000000000000..4a5a59f87711c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_irq_get_affinity @@ -0,0 +1,3 @@ +#6- +0x6a0eb2c4 pci_irq_get_affinity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_irq_vector b/redhat/kabi/kabi-module/kabi_s390x/pci_irq_vector new file mode 100644 index 0000000000000..f05907623dbfc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_irq_vector @@ -0,0 +1,3 @@ +#6- +0x352a6557 pci_irq_vector vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_msix_alloc_irq_at b/redhat/kabi/kabi-module/kabi_s390x/pci_msix_alloc_irq_at new file mode 100644 index 0000000000000..5c174d6d5eb24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_msix_alloc_irq_at @@ -0,0 +1,3 @@ +#6- +0x7bbf93a2 pci_msix_alloc_irq_at vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_msix_can_alloc_dyn b/redhat/kabi/kabi-module/kabi_s390x/pci_msix_can_alloc_dyn new file mode 100644 index 0000000000000..32e01121ba9a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_msix_can_alloc_dyn @@ -0,0 +1,3 @@ +#6- +0xa8e3e8f2 pci_msix_can_alloc_dyn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_msix_free_irq b/redhat/kabi/kabi-module/kabi_s390x/pci_msix_free_irq new file mode 100644 index 0000000000000..c6d0fc6068396 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_msix_free_irq @@ -0,0 +1,3 @@ +#6- +0x51764a40 pci_msix_free_irq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_num_vf b/redhat/kabi/kabi-module/kabi_s390x/pci_num_vf new file mode 100644 index 0000000000000..14d8aa9bb6b30 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_num_vf @@ -0,0 +1,3 @@ +#6- +0x029b7a0f pci_num_vf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_prepare_to_sleep b/redhat/kabi/kabi-module/kabi_s390x/pci_prepare_to_sleep new file mode 100644 index 0000000000000..d389867cc0105 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_prepare_to_sleep @@ -0,0 +1,3 @@ +#6- +0x6d8d0d0c pci_prepare_to_sleep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_read_config_byte b/redhat/kabi/kabi-module/kabi_s390x/pci_read_config_byte new file mode 100644 index 0000000000000..30f3ddd45d91e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_read_config_byte @@ -0,0 +1,3 @@ +#6- +0x9ab8dd84 pci_read_config_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_read_config_dword b/redhat/kabi/kabi-module/kabi_s390x/pci_read_config_dword new file mode 100644 index 0000000000000..eaab330b220ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_read_config_dword @@ -0,0 +1,3 @@ +#6- +0xf0dc9611 pci_read_config_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_read_config_word b/redhat/kabi/kabi-module/kabi_s390x/pci_read_config_word new file mode 100644 index 0000000000000..1f8a2f507896d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_read_config_word @@ -0,0 +1,3 @@ +#6- +0x2e1a10c2 pci_read_config_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_read_vpd b/redhat/kabi/kabi-module/kabi_s390x/pci_read_vpd new file mode 100644 index 0000000000000..0423cbe2530d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_read_vpd @@ -0,0 +1,3 @@ +#6- +0x42ea26b3 pci_read_vpd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_release_regions b/redhat/kabi/kabi-module/kabi_s390x/pci_release_regions new file mode 100644 index 0000000000000..625d5aedffcc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_release_regions @@ -0,0 +1,3 @@ +#6- +0x454325ad pci_release_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_release_selected_regions b/redhat/kabi/kabi-module/kabi_s390x/pci_release_selected_regions new file mode 100644 index 0000000000000..74649762cd0c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_release_selected_regions @@ -0,0 +1,3 @@ +#6- +0x3600ba9b pci_release_selected_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_request_regions b/redhat/kabi/kabi-module/kabi_s390x/pci_request_regions new file mode 100644 index 0000000000000..1f3e13b655d1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_request_regions @@ -0,0 +1,3 @@ +#6- +0x32d05631 pci_request_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_request_selected_regions b/redhat/kabi/kabi-module/kabi_s390x/pci_request_selected_regions new file mode 100644 index 0000000000000..c8c620afefc53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_request_selected_regions @@ -0,0 +1,3 @@ +#6- +0xf164bb8c pci_request_selected_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_reset_bus b/redhat/kabi/kabi-module/kabi_s390x/pci_reset_bus new file mode 100644 index 0000000000000..45bef4a8a2ee6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_reset_bus @@ -0,0 +1,3 @@ +#6- +0xc9d43117 pci_reset_bus vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_restore_msi_state b/redhat/kabi/kabi-module/kabi_s390x/pci_restore_msi_state new file mode 100644 index 0000000000000..ef5470ebc29b3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_restore_msi_state @@ -0,0 +1,3 @@ +#6- +0x5911eedc pci_restore_msi_state vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_restore_state b/redhat/kabi/kabi-module/kabi_s390x/pci_restore_state new file mode 100644 index 0000000000000..81deea39462b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_restore_state @@ -0,0 +1,3 @@ +#6- +0x30a337e7 pci_restore_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_save_state b/redhat/kabi/kabi-module/kabi_s390x/pci_save_state new file mode 100644 index 0000000000000..14aa5cf24af96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_save_state @@ -0,0 +1,3 @@ +#6- +0xf27ab3ff pci_save_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_select_bars b/redhat/kabi/kabi-module/kabi_s390x/pci_select_bars new file mode 100644 index 0000000000000..f8bc7c9f70931 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_select_bars @@ -0,0 +1,3 @@ +#6- +0xf82c2406 pci_select_bars vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_set_master b/redhat/kabi/kabi-module/kabi_s390x/pci_set_master new file mode 100644 index 0000000000000..6e5b49d4334b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_set_master @@ -0,0 +1,3 @@ +#6- +0xe7b171eb pci_set_master vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_set_mwi b/redhat/kabi/kabi-module/kabi_s390x/pci_set_mwi new file mode 100644 index 0000000000000..d004ef5ad674a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_set_mwi @@ -0,0 +1,3 @@ +#6- +0x1cc042a0 pci_set_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_set_power_state b/redhat/kabi/kabi-module/kabi_s390x/pci_set_power_state new file mode 100644 index 0000000000000..a464689dff5be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_set_power_state @@ -0,0 +1,3 @@ +#6- +0x2a2c9aea pci_set_power_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_sriov_get_totalvfs b/redhat/kabi/kabi-module/kabi_s390x/pci_sriov_get_totalvfs new file mode 100644 index 0000000000000..e4a57e4100bd4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_sriov_get_totalvfs @@ -0,0 +1,3 @@ +#6- +0x63ed94f4 pci_sriov_get_totalvfs vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_sriov_set_totalvfs b/redhat/kabi/kabi-module/kabi_s390x/pci_sriov_set_totalvfs new file mode 100644 index 0000000000000..3838d8d4bf6f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_sriov_set_totalvfs @@ -0,0 +1,3 @@ +#6- +0xee2328b5 pci_sriov_set_totalvfs vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_try_set_mwi b/redhat/kabi/kabi-module/kabi_s390x/pci_try_set_mwi new file mode 100644 index 0000000000000..1ebfad7509a3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_try_set_mwi @@ -0,0 +1,3 @@ +#6- +0xf29cbaca pci_try_set_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_unregister_driver b/redhat/kabi/kabi-module/kabi_s390x/pci_unregister_driver new file mode 100644 index 0000000000000..edbc11e8b00f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_unregister_driver @@ -0,0 +1,3 @@ +#6- +0x23972411 pci_unregister_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_vfs_assigned b/redhat/kabi/kabi-module/kabi_s390x/pci_vfs_assigned new file mode 100644 index 0000000000000..250f50ce56591 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_vfs_assigned @@ -0,0 +1,3 @@ +#6- +0x86fb736e pci_vfs_assigned vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_vpd_alloc b/redhat/kabi/kabi-module/kabi_s390x/pci_vpd_alloc new file mode 100644 index 0000000000000..934c03f69316e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_vpd_alloc @@ -0,0 +1,3 @@ +#6- +0xbde46b4c pci_vpd_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_vpd_check_csum b/redhat/kabi/kabi-module/kabi_s390x/pci_vpd_check_csum new file mode 100644 index 0000000000000..b6f79421bda97 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_vpd_check_csum @@ -0,0 +1,3 @@ +#6- +0x7265f2b0 pci_vpd_check_csum vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_vpd_find_ro_info_keyword b/redhat/kabi/kabi-module/kabi_s390x/pci_vpd_find_ro_info_keyword new file mode 100644 index 0000000000000..5ae1a8a312b95 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_vpd_find_ro_info_keyword @@ -0,0 +1,3 @@ +#6- +0xdc43bdc6 pci_vpd_find_ro_info_keyword vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_wait_for_pending_transaction b/redhat/kabi/kabi-module/kabi_s390x/pci_wait_for_pending_transaction new file mode 100644 index 0000000000000..54e84d2b127ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_wait_for_pending_transaction @@ -0,0 +1,3 @@ +#6- +0x6fb554ea pci_wait_for_pending_transaction vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_wake_from_d3 b/redhat/kabi/kabi-module/kabi_s390x/pci_wake_from_d3 new file mode 100644 index 0000000000000..2bbf561466d74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_wake_from_d3 @@ -0,0 +1,3 @@ +#6- +0x553bbbf1 pci_wake_from_d3 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_write_config_byte b/redhat/kabi/kabi-module/kabi_s390x/pci_write_config_byte new file mode 100644 index 0000000000000..6124c41cc5917 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_write_config_byte @@ -0,0 +1,3 @@ +#6- +0x78e7ef38 pci_write_config_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_write_config_dword b/redhat/kabi/kabi-module/kabi_s390x/pci_write_config_dword new file mode 100644 index 0000000000000..9935fe8aefe20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_write_config_dword @@ -0,0 +1,3 @@ +#6- +0x0cb99ea1 pci_write_config_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pci_write_config_word b/redhat/kabi/kabi-module/kabi_s390x/pci_write_config_word new file mode 100644 index 0000000000000..6eefddd87d2ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pci_write_config_word @@ -0,0 +1,3 @@ +#6- +0x306ff223 pci_write_config_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_bandwidth_available b/redhat/kabi/kabi-module/kabi_s390x/pcie_bandwidth_available new file mode 100644 index 0000000000000..fef6dc54c49cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_bandwidth_available @@ -0,0 +1,3 @@ +#6- +0x98b6ec2f pcie_bandwidth_available vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_clear_and_set_word_locked b/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_clear_and_set_word_locked new file mode 100644 index 0000000000000..23f4fb0dca7ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_clear_and_set_word_locked @@ -0,0 +1,3 @@ +#6- +0xda2fd1e3 pcie_capability_clear_and_set_word_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_clear_and_set_word_unlocked b/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_clear_and_set_word_unlocked new file mode 100644 index 0000000000000..cdafdfb15d0ee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_clear_and_set_word_unlocked @@ -0,0 +1,3 @@ +#6- +0x1001621a pcie_capability_clear_and_set_word_unlocked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_read_dword b/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_read_dword new file mode 100644 index 0000000000000..a27a1aadf0086 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_read_dword @@ -0,0 +1,3 @@ +#6- +0x6ec56ed2 pcie_capability_read_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_read_word b/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_read_word new file mode 100644 index 0000000000000..c05978cd6c0c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_read_word @@ -0,0 +1,3 @@ +#6- +0x65c20da6 pcie_capability_read_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_write_word b/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_write_word new file mode 100644 index 0000000000000..86c074e26fb4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_capability_write_word @@ -0,0 +1,3 @@ +#6- +0x13d072de pcie_capability_write_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_flr b/redhat/kabi/kabi-module/kabi_s390x/pcie_flr new file mode 100644 index 0000000000000..788780e621d0c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_flr @@ -0,0 +1,3 @@ +#6- +0x4b6af69e pcie_flr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_get_readrq b/redhat/kabi/kabi-module/kabi_s390x/pcie_get_readrq new file mode 100644 index 0000000000000..1f93fa4ca6e91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_get_readrq @@ -0,0 +1,3 @@ +#6- +0x2d7d7079 pcie_get_readrq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_print_link_status b/redhat/kabi/kabi-module/kabi_s390x/pcie_print_link_status new file mode 100644 index 0000000000000..2d79de41ee43d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_print_link_status @@ -0,0 +1,3 @@ +#6- +0xf3655e5f pcie_print_link_status vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_ptm_enabled b/redhat/kabi/kabi-module/kabi_s390x/pcie_ptm_enabled new file mode 100644 index 0000000000000..2b3e2f8898857 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_ptm_enabled @@ -0,0 +1,3 @@ +#6- +0x295f4510 pcie_ptm_enabled vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_relaxed_ordering_enabled b/redhat/kabi/kabi-module/kabi_s390x/pcie_relaxed_ordering_enabled new file mode 100644 index 0000000000000..24ad016fc0b53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_relaxed_ordering_enabled @@ -0,0 +1,3 @@ +#6- +0x9e3b186e pcie_relaxed_ordering_enabled vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcie_set_readrq b/redhat/kabi/kabi-module/kabi_s390x/pcie_set_readrq new file mode 100644 index 0000000000000..6dbdfe8b43a49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcie_set_readrq @@ -0,0 +1,3 @@ +#6- +0x778f2678 pcie_set_readrq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcim_enable_device b/redhat/kabi/kabi-module/kabi_s390x/pcim_enable_device new file mode 100644 index 0000000000000..815c2c0949c3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcim_enable_device @@ -0,0 +1,3 @@ +#6- +0x8bf526a0 pcim_enable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcim_iomap_regions b/redhat/kabi/kabi-module/kabi_s390x/pcim_iomap_regions new file mode 100644 index 0000000000000..0031f5675a903 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcim_iomap_regions @@ -0,0 +1,3 @@ +#6- +0x50eff341 pcim_iomap_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcim_iomap_table b/redhat/kabi/kabi-module/kabi_s390x/pcim_iomap_table new file mode 100644 index 0000000000000..cf00c5a8e4ab7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcim_iomap_table @@ -0,0 +1,3 @@ +#6- +0x3eb2fa38 pcim_iomap_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pcix_set_mmrbc b/redhat/kabi/kabi-module/kabi_s390x/pcix_set_mmrbc new file mode 100644 index 0000000000000..d60a264448f14 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pcix_set_mmrbc @@ -0,0 +1,3 @@ +#6- +0x8da0f9dc pcix_set_mmrbc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/percpu_ref_exit b/redhat/kabi/kabi-module/kabi_s390x/percpu_ref_exit new file mode 100644 index 0000000000000..6b3484159f330 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/percpu_ref_exit @@ -0,0 +1,3 @@ +#6- +0x37bf7be3 percpu_ref_exit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/percpu_ref_init b/redhat/kabi/kabi-module/kabi_s390x/percpu_ref_init new file mode 100644 index 0000000000000..c9d820be6ae46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/percpu_ref_init @@ -0,0 +1,3 @@ +#6- +0x81a7f541 percpu_ref_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/perf_trace_buf_alloc b/redhat/kabi/kabi-module/kabi_s390x/perf_trace_buf_alloc new file mode 100644 index 0000000000000..6b9f4927a6acb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/perf_trace_buf_alloc @@ -0,0 +1,3 @@ +#6- +0x936c7caf perf_trace_buf_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/perf_trace_run_bpf_submit b/redhat/kabi/kabi-module/kabi_s390x/perf_trace_run_bpf_submit new file mode 100644 index 0000000000000..380164176a488 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/perf_trace_run_bpf_submit @@ -0,0 +1,3 @@ +#6- +0x2e565579 perf_trace_run_bpf_submit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pgprot_writecombine b/redhat/kabi/kabi-module/kabi_s390x/pgprot_writecombine new file mode 100644 index 0000000000000..55bb7ff1ee04c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pgprot_writecombine @@ -0,0 +1,3 @@ +#6- +0x8bad4ff4 pgprot_writecombine vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pid_task b/redhat/kabi/kabi-module/kabi_s390x/pid_task new file mode 100644 index 0000000000000..405c6c1ec63a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pid_task @@ -0,0 +1,3 @@ +#6- +0x09e43ac7 pid_task vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pipe_lock b/redhat/kabi/kabi-module/kabi_s390x/pipe_lock new file mode 100644 index 0000000000000..85c4ab8050e79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pipe_lock @@ -0,0 +1,3 @@ +#6- +0x526af1d6 pipe_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pipe_unlock b/redhat/kabi/kabi-module/kabi_s390x/pipe_unlock new file mode 100644 index 0000000000000..66bd151c1a296 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pipe_unlock @@ -0,0 +1,3 @@ +#6- +0xdca41870 pipe_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/poll_freewait b/redhat/kabi/kabi-module/kabi_s390x/poll_freewait new file mode 100644 index 0000000000000..3ff6b2b808f91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/poll_freewait @@ -0,0 +1,3 @@ +#6- +0x76f90d73 poll_freewait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/poll_initwait b/redhat/kabi/kabi-module/kabi_s390x/poll_initwait new file mode 100644 index 0000000000000..72384a0c0c9fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/poll_initwait @@ -0,0 +1,3 @@ +#6- +0xafd5a6a3 poll_initwait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/posix_acl_alloc b/redhat/kabi/kabi-module/kabi_s390x/posix_acl_alloc new file mode 100644 index 0000000000000..ca62040103c26 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/posix_acl_alloc @@ -0,0 +1,3 @@ +#6- +0x9b496b21 posix_acl_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/posix_acl_from_xattr b/redhat/kabi/kabi-module/kabi_s390x/posix_acl_from_xattr new file mode 100644 index 0000000000000..9f77aa7ff6b70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/posix_acl_from_xattr @@ -0,0 +1,3 @@ +#6- +0xb13ba51c posix_acl_from_xattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/posix_acl_to_xattr b/redhat/kabi/kabi-module/kabi_s390x/posix_acl_to_xattr new file mode 100644 index 0000000000000..907129f51d2b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/posix_acl_to_xattr @@ -0,0 +1,3 @@ +#6- +0x98f66ac2 posix_acl_to_xattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/posix_acl_valid b/redhat/kabi/kabi-module/kabi_s390x/posix_acl_valid new file mode 100644 index 0000000000000..0e550b9cfae68 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/posix_acl_valid @@ -0,0 +1,3 @@ +#6- +0x02922c73 posix_acl_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/posix_lock_file b/redhat/kabi/kabi-module/kabi_s390x/posix_lock_file new file mode 100644 index 0000000000000..5f3e8725a06b3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/posix_lock_file @@ -0,0 +1,3 @@ +#6- +0xbbaf6ce9 posix_lock_file vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/posix_test_lock b/redhat/kabi/kabi-module/kabi_s390x/posix_test_lock new file mode 100644 index 0000000000000..4fec02065698c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/posix_test_lock @@ -0,0 +1,3 @@ +#6- +0xb62c754c posix_test_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/prepare_creds b/redhat/kabi/kabi-module/kabi_s390x/prepare_creds new file mode 100644 index 0000000000000..c5ff941e9468b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/prepare_creds @@ -0,0 +1,3 @@ +#6- +0x6d40e9be prepare_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/prepare_to_wait b/redhat/kabi/kabi-module/kabi_s390x/prepare_to_wait new file mode 100644 index 0000000000000..55fad35239e69 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/prepare_to_wait @@ -0,0 +1,3 @@ +#6- +0x45b9877f prepare_to_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/prepare_to_wait_event b/redhat/kabi/kabi-module/kabi_s390x/prepare_to_wait_event new file mode 100644 index 0000000000000..15ab9c45c885b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/prepare_to_wait_event @@ -0,0 +1,3 @@ +#6- +0x23924a48 prepare_to_wait_event vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/prepare_to_wait_exclusive b/redhat/kabi/kabi-module/kabi_s390x/prepare_to_wait_exclusive new file mode 100644 index 0000000000000..cff4e156f1638 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/prepare_to_wait_exclusive @@ -0,0 +1,3 @@ +#6- +0x90abb542 prepare_to_wait_exclusive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/print_hex_dump b/redhat/kabi/kabi-module/kabi_s390x/print_hex_dump new file mode 100644 index 0000000000000..9e40031e234b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/print_hex_dump @@ -0,0 +1,3 @@ +#6- +0xead58fb9 print_hex_dump vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/priv_to_devlink b/redhat/kabi/kabi-module/kabi_s390x/priv_to_devlink new file mode 100644 index 0000000000000..fa2e6857cac99 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/priv_to_devlink @@ -0,0 +1,3 @@ +#6- +0x00c0c2f6 priv_to_devlink vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/proc_create b/redhat/kabi/kabi-module/kabi_s390x/proc_create new file mode 100644 index 0000000000000..fce1d6f993b52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/proc_create @@ -0,0 +1,3 @@ +#6- +0x6d3c2b30 proc_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/proc_create_data b/redhat/kabi/kabi-module/kabi_s390x/proc_create_data new file mode 100644 index 0000000000000..4d6d716b95f0a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/proc_create_data @@ -0,0 +1,3 @@ +#6- +0xdac776e6 proc_create_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/proc_dointvec b/redhat/kabi/kabi-module/kabi_s390x/proc_dointvec new file mode 100644 index 0000000000000..356617992c4c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/proc_dointvec @@ -0,0 +1,3 @@ +#6- +0xd93dd3c3 proc_dointvec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/proc_dointvec_minmax b/redhat/kabi/kabi-module/kabi_s390x/proc_dointvec_minmax new file mode 100644 index 0000000000000..c0738286452dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/proc_dointvec_minmax @@ -0,0 +1,3 @@ +#6- +0xc84fddf6 proc_dointvec_minmax vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/proc_dostring b/redhat/kabi/kabi-module/kabi_s390x/proc_dostring new file mode 100644 index 0000000000000..936b5a0bbfa61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/proc_dostring @@ -0,0 +1,3 @@ +#6- +0x5f9ede6c proc_dostring vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/proc_mkdir b/redhat/kabi/kabi-module/kabi_s390x/proc_mkdir new file mode 100644 index 0000000000000..e5d0e9914f719 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/proc_mkdir @@ -0,0 +1,3 @@ +#6- +0x91fd8212 proc_mkdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/proc_mkdir_mode b/redhat/kabi/kabi-module/kabi_s390x/proc_mkdir_mode new file mode 100644 index 0000000000000..79ef0aeaef173 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/proc_mkdir_mode @@ -0,0 +1,3 @@ +#6- +0xbfcb0fde proc_mkdir_mode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/proc_remove b/redhat/kabi/kabi-module/kabi_s390x/proc_remove new file mode 100644 index 0000000000000..5d1ed5b0d039d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/proc_remove @@ -0,0 +1,3 @@ +#6- +0x94b646d4 proc_remove vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/psample_sample_packet b/redhat/kabi/kabi-module/kabi_s390x/psample_sample_packet new file mode 100644 index 0000000000000..e07a3cfe4e671 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/psample_sample_packet @@ -0,0 +1,3 @@ +#6- +0x3b003224 psample_sample_packet net/psample/psample EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/pskb_expand_head b/redhat/kabi/kabi-module/kabi_s390x/pskb_expand_head new file mode 100644 index 0000000000000..0886471b8d7ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/pskb_expand_head @@ -0,0 +1,3 @@ +#6- +0xdd35be97 pskb_expand_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ptp_cancel_worker_sync b/redhat/kabi/kabi-module/kabi_s390x/ptp_cancel_worker_sync new file mode 100644 index 0000000000000..8fd806212dede --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ptp_cancel_worker_sync @@ -0,0 +1,3 @@ +#6- +0x2949c41f ptp_cancel_worker_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ptp_classify_raw b/redhat/kabi/kabi-module/kabi_s390x/ptp_classify_raw new file mode 100644 index 0000000000000..830e2d3a88c89 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ptp_classify_raw @@ -0,0 +1,3 @@ +#6- +0x4bd67550 ptp_classify_raw vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_event b/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_event new file mode 100644 index 0000000000000..f5b44b3b567ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_event @@ -0,0 +1,3 @@ +#6- +0x3f2f0fde ptp_clock_event vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_index b/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_index new file mode 100644 index 0000000000000..7bf7e3b390c74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_index @@ -0,0 +1,3 @@ +#6- +0x2fe84c9c ptp_clock_index vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_register b/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_register new file mode 100644 index 0000000000000..a09c5541a8ff6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_register @@ -0,0 +1,3 @@ +#6- +0x492ebdbe ptp_clock_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_unregister b/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_unregister new file mode 100644 index 0000000000000..117d217c8e1a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ptp_clock_unregister @@ -0,0 +1,3 @@ +#6- +0xeed2ce9b ptp_clock_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ptp_find_pin b/redhat/kabi/kabi-module/kabi_s390x/ptp_find_pin new file mode 100644 index 0000000000000..e207448e4e30f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ptp_find_pin @@ -0,0 +1,3 @@ +#6- +0x2bb2c7f8 ptp_find_pin vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ptp_parse_header b/redhat/kabi/kabi-module/kabi_s390x/ptp_parse_header new file mode 100644 index 0000000000000..f915c79891d62 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ptp_parse_header @@ -0,0 +1,3 @@ +#6- +0x64fa51c9 ptp_parse_header vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/ptp_schedule_worker b/redhat/kabi/kabi-module/kabi_s390x/ptp_schedule_worker new file mode 100644 index 0000000000000..8d1c2c01cae5f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/ptp_schedule_worker @@ -0,0 +1,3 @@ +#6- +0xc079d323 ptp_schedule_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/put_device b/redhat/kabi/kabi-module/kabi_s390x/put_device new file mode 100644 index 0000000000000..dd4d3ef12a341 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/put_device @@ -0,0 +1,3 @@ +#6- +0x3cbe2fb4 put_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/put_disk b/redhat/kabi/kabi-module/kabi_s390x/put_disk new file mode 100644 index 0000000000000..d563299b44176 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/put_disk @@ -0,0 +1,3 @@ +#6- +0xdf40d183 put_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/put_unused_fd b/redhat/kabi/kabi-module/kabi_s390x/put_unused_fd new file mode 100644 index 0000000000000..0b1ea0d484c1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/put_unused_fd @@ -0,0 +1,3 @@ +#6- +0x3f4547a7 put_unused_fd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/qdisc_reset b/redhat/kabi/kabi-module/kabi_s390x/qdisc_reset new file mode 100644 index 0000000000000..9c57d38a91aae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/qdisc_reset @@ -0,0 +1,3 @@ +#6- +0x85560e18 qdisc_reset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/queue_delayed_work_on b/redhat/kabi/kabi-module/kabi_s390x/queue_delayed_work_on new file mode 100644 index 0000000000000..41812af81a6fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/queue_delayed_work_on @@ -0,0 +1,3 @@ +#6- +0x3ae3bf84 queue_delayed_work_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/queue_limits_commit_update b/redhat/kabi/kabi-module/kabi_s390x/queue_limits_commit_update new file mode 100644 index 0000000000000..eda2871e5e6ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/queue_limits_commit_update @@ -0,0 +1,3 @@ +#6- +0xb0226fd2 queue_limits_commit_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/queue_work_on b/redhat/kabi/kabi-module/kabi_s390x/queue_work_on new file mode 100644 index 0000000000000..8dfc5bdb02140 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/queue_work_on @@ -0,0 +1,3 @@ +#6- +0xc5b6f236 queue_work_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/radix_tree_delete b/redhat/kabi/kabi-module/kabi_s390x/radix_tree_delete new file mode 100644 index 0000000000000..d9411c7051da2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/radix_tree_delete @@ -0,0 +1,3 @@ +#6- +0xf1d992eb radix_tree_delete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/radix_tree_insert b/redhat/kabi/kabi-module/kabi_s390x/radix_tree_insert new file mode 100644 index 0000000000000..ecc82a82376e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/radix_tree_insert @@ -0,0 +1,3 @@ +#6- +0x0c333a7f radix_tree_insert vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/radix_tree_lookup b/redhat/kabi/kabi-module/kabi_s390x/radix_tree_lookup new file mode 100644 index 0000000000000..0e0932ceb4a52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/radix_tree_lookup @@ -0,0 +1,3 @@ +#6- +0xdef84f9f radix_tree_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/radix_tree_next_chunk b/redhat/kabi/kabi-module/kabi_s390x/radix_tree_next_chunk new file mode 100644 index 0000000000000..5204b0620444a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/radix_tree_next_chunk @@ -0,0 +1,3 @@ +#6- +0x4f5aa411 radix_tree_next_chunk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/radix_tree_tag_set b/redhat/kabi/kabi-module/kabi_s390x/radix_tree_tag_set new file mode 100644 index 0000000000000..03678aa39404b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/radix_tree_tag_set @@ -0,0 +1,3 @@ +#6- +0x01a20ede radix_tree_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rb_erase b/redhat/kabi/kabi-module/kabi_s390x/rb_erase new file mode 100644 index 0000000000000..4cf726cec7901 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rb_erase @@ -0,0 +1,3 @@ +#6- +0x4d9b652b rb_erase vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rb_first b/redhat/kabi/kabi-module/kabi_s390x/rb_first new file mode 100644 index 0000000000000..36ef8c07b8e9c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rb_first @@ -0,0 +1,3 @@ +#6- +0xece784c2 rb_first vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rb_insert_color b/redhat/kabi/kabi-module/kabi_s390x/rb_insert_color new file mode 100644 index 0000000000000..ecf6c6fb2d151 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rb_insert_color @@ -0,0 +1,3 @@ +#6- +0xa5526619 rb_insert_color vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rb_next b/redhat/kabi/kabi-module/kabi_s390x/rb_next new file mode 100644 index 0000000000000..365de50f3edc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rb_next @@ -0,0 +1,3 @@ +#6- +0xca9360b5 rb_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rcu_barrier b/redhat/kabi/kabi-module/kabi_s390x/rcu_barrier new file mode 100644 index 0000000000000..ad7dd5734f62c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rcu_barrier @@ -0,0 +1,3 @@ +#6- +0x60a13e90 rcu_barrier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rcu_read_unlock_strict b/redhat/kabi/kabi-module/kabi_s390x/rcu_read_unlock_strict new file mode 100644 index 0000000000000..c6669e5448556 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rcu_read_unlock_strict @@ -0,0 +1,3 @@ +#6- +0x2d5f69b3 rcu_read_unlock_strict vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rcuref_get_slowpath b/redhat/kabi/kabi-module/kabi_s390x/rcuref_get_slowpath new file mode 100644 index 0000000000000..86ba896ec6fff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rcuref_get_slowpath @@ -0,0 +1,3 @@ +#6- +0x33338211 rcuref_get_slowpath vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_accept b/redhat/kabi/kabi-module/kabi_s390x/rdma_accept new file mode 100644 index 0000000000000..f9707e5db280c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_accept @@ -0,0 +1,3 @@ +#6- +0x8469a3ec rdma_accept drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_alloc_hw_stats_struct b/redhat/kabi/kabi-module/kabi_s390x/rdma_alloc_hw_stats_struct new file mode 100644 index 0000000000000..2374b33bbd569 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_alloc_hw_stats_struct @@ -0,0 +1,3 @@ +#6- +0x79787750 rdma_alloc_hw_stats_struct drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_bind_addr b/redhat/kabi/kabi-module/kabi_s390x/rdma_bind_addr new file mode 100644 index 0000000000000..9900a42085849 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_bind_addr @@ -0,0 +1,3 @@ +#6- +0x8f3de385 rdma_bind_addr drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_connect b/redhat/kabi/kabi-module/kabi_s390x/rdma_connect new file mode 100644 index 0000000000000..fa7ccc0288706 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_connect @@ -0,0 +1,3 @@ +#6- +0x259aa413 rdma_connect drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_create_qp b/redhat/kabi/kabi-module/kabi_s390x/rdma_create_qp new file mode 100644 index 0000000000000..6c2c5a24026d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_create_qp @@ -0,0 +1,3 @@ +#6- +0x18c539f5 rdma_create_qp drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_destroy_id b/redhat/kabi/kabi-module/kabi_s390x/rdma_destroy_id new file mode 100644 index 0000000000000..ad7b130baefc3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_destroy_id @@ -0,0 +1,3 @@ +#6- +0x9402f9e3 rdma_destroy_id drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_destroy_qp b/redhat/kabi/kabi-module/kabi_s390x/rdma_destroy_qp new file mode 100644 index 0000000000000..4ed30f2a69a5e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_destroy_qp @@ -0,0 +1,3 @@ +#6- +0xd422c7a8 rdma_destroy_qp drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_disconnect b/redhat/kabi/kabi-module/kabi_s390x/rdma_disconnect new file mode 100644 index 0000000000000..832d34a43d754 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_disconnect @@ -0,0 +1,3 @@ +#6- +0xc791697e rdma_disconnect drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_listen b/redhat/kabi/kabi-module/kabi_s390x/rdma_listen new file mode 100644 index 0000000000000..b1f69c488c547 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_listen @@ -0,0 +1,3 @@ +#6- +0x794a2423 rdma_listen drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_query_gid b/redhat/kabi/kabi-module/kabi_s390x/rdma_query_gid new file mode 100644 index 0000000000000..cc8d069b1167e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_query_gid @@ -0,0 +1,3 @@ +#6- +0x85047b2b rdma_query_gid drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_read_gid_l2_fields b/redhat/kabi/kabi-module/kabi_s390x/rdma_read_gid_l2_fields new file mode 100644 index 0000000000000..59732f284650f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_read_gid_l2_fields @@ -0,0 +1,3 @@ +#6- +0x9e90b12b rdma_read_gid_l2_fields drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_reject b/redhat/kabi/kabi-module/kabi_s390x/rdma_reject new file mode 100644 index 0000000000000..8d654ed5c2a67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_reject @@ -0,0 +1,3 @@ +#6- +0x1def3039 rdma_reject drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_resolve_addr b/redhat/kabi/kabi-module/kabi_s390x/rdma_resolve_addr new file mode 100644 index 0000000000000..03b79513c4ab9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_resolve_addr @@ -0,0 +1,3 @@ +#6- +0x11432ec5 rdma_resolve_addr drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_resolve_route b/redhat/kabi/kabi-module/kabi_s390x/rdma_resolve_route new file mode 100644 index 0000000000000..904057369d5c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_resolve_route @@ -0,0 +1,3 @@ +#6- +0x1f0698fb rdma_resolve_route drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_get b/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_get new file mode 100644 index 0000000000000..b92928b35512e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_get @@ -0,0 +1,3 @@ +#6- +0xf1c6dc8d rdma_user_mmap_entry_get drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_insert b/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_insert new file mode 100644 index 0000000000000..6bde8e601e5c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_insert @@ -0,0 +1,3 @@ +#6- +0x6f55c675 rdma_user_mmap_entry_insert drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_put b/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_put new file mode 100644 index 0000000000000..43e55ab96e09b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_put @@ -0,0 +1,3 @@ +#6- +0xe2394d46 rdma_user_mmap_entry_put drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_remove b/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_remove new file mode 100644 index 0000000000000..0d41e3a44b391 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_entry_remove @@ -0,0 +1,3 @@ +#6- +0x7188ebd5 rdma_user_mmap_entry_remove drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_io b/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_io new file mode 100644 index 0000000000000..8a3a8188479ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rdma_user_mmap_io @@ -0,0 +1,3 @@ +#6- +0x7d5dd47d rdma_user_mmap_io drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/recalc_sigpending b/redhat/kabi/kabi-module/kabi_s390x/recalc_sigpending new file mode 100644 index 0000000000000..8e5acf0d543b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/recalc_sigpending @@ -0,0 +1,3 @@ +#6- +0xfb6af58d recalc_sigpending vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/refcount_dec_and_mutex_lock b/redhat/kabi/kabi-module/kabi_s390x/refcount_dec_and_mutex_lock new file mode 100644 index 0000000000000..0b348ba85c68c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/refcount_dec_and_mutex_lock @@ -0,0 +1,3 @@ +#6- +0x67e2272e refcount_dec_and_mutex_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/refcount_dec_if_one b/redhat/kabi/kabi-module/kabi_s390x/refcount_dec_if_one new file mode 100644 index 0000000000000..7f81ebf9c5ebe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/refcount_dec_if_one @@ -0,0 +1,3 @@ +#6- +0xc6f3b3fc refcount_dec_if_one vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/refcount_warn_saturate b/redhat/kabi/kabi-module/kabi_s390x/refcount_warn_saturate new file mode 100644 index 0000000000000..9026e10866486 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/refcount_warn_saturate @@ -0,0 +1,3 @@ +#6- +0x0296695f refcount_warn_saturate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_chrdev_region b/redhat/kabi/kabi-module/kabi_s390x/register_chrdev_region new file mode 100644 index 0000000000000..faf8fd6de3b71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_chrdev_region @@ -0,0 +1,3 @@ +#6- +0x3fd78f3b register_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_fib_notifier b/redhat/kabi/kabi-module/kabi_s390x/register_fib_notifier new file mode 100644 index 0000000000000..cce78d94b4d32 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_fib_notifier @@ -0,0 +1,3 @@ +#6- +0xf810be15 register_fib_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_filesystem b/redhat/kabi/kabi-module/kabi_s390x/register_filesystem new file mode 100644 index 0000000000000..3137133fee9ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_filesystem @@ -0,0 +1,3 @@ +#6- +0xf23aea85 register_filesystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_inet6addr_notifier b/redhat/kabi/kabi-module/kabi_s390x/register_inet6addr_notifier new file mode 100644 index 0000000000000..705c532b64e3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_inet6addr_notifier @@ -0,0 +1,3 @@ +#6- +0x60352082 register_inet6addr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_inetaddr_notifier b/redhat/kabi/kabi-module/kabi_s390x/register_inetaddr_notifier new file mode 100644 index 0000000000000..ca68f8b40dc3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_inetaddr_notifier @@ -0,0 +1,3 @@ +#6- +0xf68285c0 register_inetaddr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_kprobe b/redhat/kabi/kabi-module/kabi_s390x/register_kprobe new file mode 100644 index 0000000000000..f3b1f54c9d91f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_kprobe @@ -0,0 +1,3 @@ +#6- +0x86f3ecbf register_kprobe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_netdev b/redhat/kabi/kabi-module/kabi_s390x/register_netdev new file mode 100644 index 0000000000000..aa029444704d6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_netdev @@ -0,0 +1,3 @@ +#6- +0xef1d8b28 register_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_netdevice b/redhat/kabi/kabi-module/kabi_s390x/register_netdevice new file mode 100644 index 0000000000000..4afcb66149f38 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_netdevice @@ -0,0 +1,3 @@ +#6- +0x58c706b5 register_netdevice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_netdevice_notifier b/redhat/kabi/kabi-module/kabi_s390x/register_netdevice_notifier new file mode 100644 index 0000000000000..9456393f49fc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_netdevice_notifier @@ -0,0 +1,3 @@ +#6- +0xd2da1048 register_netdevice_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_netdevice_notifier_dev_net b/redhat/kabi/kabi-module/kabi_s390x/register_netdevice_notifier_dev_net new file mode 100644 index 0000000000000..7bd59f9541e0d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_netdevice_notifier_dev_net @@ -0,0 +1,3 @@ +#6- +0x8d7dde4d register_netdevice_notifier_dev_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_netdevice_notifier_net b/redhat/kabi/kabi-module/kabi_s390x/register_netdevice_notifier_net new file mode 100644 index 0000000000000..3b961ff27064a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_netdevice_notifier_net @@ -0,0 +1,3 @@ +#6- +0xaa31734c register_netdevice_notifier_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_netevent_notifier b/redhat/kabi/kabi-module/kabi_s390x/register_netevent_notifier new file mode 100644 index 0000000000000..31d1f3df807a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_netevent_notifier @@ -0,0 +1,3 @@ +#6- +0x4761f17c register_netevent_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_reboot_notifier b/redhat/kabi/kabi-module/kabi_s390x/register_reboot_notifier new file mode 100644 index 0000000000000..2610255742077 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_reboot_notifier @@ -0,0 +1,3 @@ +#6- +0x3517383e register_reboot_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_shrinker b/redhat/kabi/kabi-module/kabi_s390x/register_shrinker new file mode 100644 index 0000000000000..78ce7ab63b96f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_shrinker @@ -0,0 +1,3 @@ +#6- +0xfbf9c4c9 register_shrinker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_switchdev_blocking_notifier b/redhat/kabi/kabi-module/kabi_s390x/register_switchdev_blocking_notifier new file mode 100644 index 0000000000000..66db4cdf0ec47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_switchdev_blocking_notifier @@ -0,0 +1,3 @@ +#6- +0xee38ef57 register_switchdev_blocking_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_switchdev_notifier b/redhat/kabi/kabi-module/kabi_s390x/register_switchdev_notifier new file mode 100644 index 0000000000000..80713fc908998 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_switchdev_notifier @@ -0,0 +1,3 @@ +#6- +0xad645234 register_switchdev_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/register_sysctl_table b/redhat/kabi/kabi-module/kabi_s390x/register_sysctl_table new file mode 100644 index 0000000000000..7ae37ee70d0e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/register_sysctl_table @@ -0,0 +1,3 @@ +#6- +0x8cef78c1 register_sysctl_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/release_firmware b/redhat/kabi/kabi-module/kabi_s390x/release_firmware new file mode 100644 index 0000000000000..e3d7a3464b290 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/release_firmware @@ -0,0 +1,3 @@ +#6- +0xa06e587a release_firmware vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/release_sock b/redhat/kabi/kabi-module/kabi_s390x/release_sock new file mode 100644 index 0000000000000..5405dc79096bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/release_sock @@ -0,0 +1,3 @@ +#6- +0xfbe1eb6f release_sock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/remap_pfn_range b/redhat/kabi/kabi-module/kabi_s390x/remap_pfn_range new file mode 100644 index 0000000000000..a5b8a9c64e8ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/remap_pfn_range @@ -0,0 +1,3 @@ +#6- +0x5ef6e7e8 remap_pfn_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/remove_proc_entry b/redhat/kabi/kabi-module/kabi_s390x/remove_proc_entry new file mode 100644 index 0000000000000..a21956a9c0b55 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/remove_proc_entry @@ -0,0 +1,3 @@ +#6- +0x041ec2ac remove_proc_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/remove_wait_queue b/redhat/kabi/kabi-module/kabi_s390x/remove_wait_queue new file mode 100644 index 0000000000000..e692d4fd47db7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/remove_wait_queue @@ -0,0 +1,3 @@ +#6- +0xbfd9f046 remove_wait_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/request_firmware b/redhat/kabi/kabi-module/kabi_s390x/request_firmware new file mode 100644 index 0000000000000..54d9aee496017 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/request_firmware @@ -0,0 +1,3 @@ +#6- +0x05a8e355 request_firmware vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/request_firmware_direct b/redhat/kabi/kabi-module/kabi_s390x/request_firmware_direct new file mode 100644 index 0000000000000..e70ff34f44810 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/request_firmware_direct @@ -0,0 +1,3 @@ +#6- +0x6893848d request_firmware_direct vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/request_firmware_nowait b/redhat/kabi/kabi-module/kabi_s390x/request_firmware_nowait new file mode 100644 index 0000000000000..176d8bf6f6d35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/request_firmware_nowait @@ -0,0 +1,3 @@ +#6- +0x5030e5ce request_firmware_nowait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/request_threaded_irq b/redhat/kabi/kabi-module/kabi_s390x/request_threaded_irq new file mode 100644 index 0000000000000..f4e8b62d00048 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/request_threaded_irq @@ -0,0 +1,3 @@ +#6- +0x92d5838e request_threaded_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/reset_devices b/redhat/kabi/kabi-module/kabi_s390x/reset_devices new file mode 100644 index 0000000000000..eb7db62b2898a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/reset_devices @@ -0,0 +1,3 @@ +#6- +0xc2e587d1 reset_devices vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/revert_creds b/redhat/kabi/kabi-module/kabi_s390x/revert_creds new file mode 100644 index 0000000000000..88c1d38e29012 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/revert_creds @@ -0,0 +1,3 @@ +#6- +0x54ae7a21 revert_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rhashtable_destroy b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_destroy new file mode 100644 index 0000000000000..58f91a8935261 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_destroy @@ -0,0 +1,3 @@ +#6- +0x364354ba rhashtable_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rhashtable_free_and_destroy b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_free_and_destroy new file mode 100644 index 0000000000000..777b132ced8d7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_free_and_destroy @@ -0,0 +1,3 @@ +#6- +0x30696079 rhashtable_free_and_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rhashtable_init b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_init new file mode 100644 index 0000000000000..c8b593c67acc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_init @@ -0,0 +1,3 @@ +#6- +0x64c3ad06 rhashtable_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rhashtable_insert_slow b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_insert_slow new file mode 100644 index 0000000000000..5709f1f1e2fb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_insert_slow @@ -0,0 +1,3 @@ +#6- +0x73c93090 rhashtable_insert_slow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_enter b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_enter new file mode 100644 index 0000000000000..4396578fd62cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_enter @@ -0,0 +1,3 @@ +#6- +0xea066330 rhashtable_walk_enter vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_exit b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_exit new file mode 100644 index 0000000000000..4890a350068a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_exit @@ -0,0 +1,3 @@ +#6- +0x28d0285c rhashtable_walk_exit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_next b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_next new file mode 100644 index 0000000000000..54f4762a680e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_next @@ -0,0 +1,3 @@ +#6- +0xc045988c rhashtable_walk_next vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_start_check b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_start_check new file mode 100644 index 0000000000000..93db734f18629 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_start_check @@ -0,0 +1,3 @@ +#6- +0xff8cbf4b rhashtable_walk_start_check vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_stop b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_stop new file mode 100644 index 0000000000000..de272e90f10c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rhashtable_walk_stop @@ -0,0 +1,3 @@ +#6- +0x4eedd6f3 rhashtable_walk_stop vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rhltable_init b/redhat/kabi/kabi-module/kabi_s390x/rhltable_init new file mode 100644 index 0000000000000..f4f4a12a4a35f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rhltable_init @@ -0,0 +1,3 @@ +#6- +0x31d3199b rhltable_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rht_bucket_nested b/redhat/kabi/kabi-module/kabi_s390x/rht_bucket_nested new file mode 100644 index 0000000000000..218def29690b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rht_bucket_nested @@ -0,0 +1,3 @@ +#6- +0x061a6a17 rht_bucket_nested vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rht_bucket_nested_insert b/redhat/kabi/kabi-module/kabi_s390x/rht_bucket_nested_insert new file mode 100644 index 0000000000000..816e4baec086e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rht_bucket_nested_insert @@ -0,0 +1,3 @@ +#6- +0x0f3b8882 rht_bucket_nested_insert vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/root_device_unregister b/redhat/kabi/kabi-module/kabi_s390x/root_device_unregister new file mode 100644 index 0000000000000..f7d509b9cbb6d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/root_device_unregister @@ -0,0 +1,3 @@ +#6- +0x74745d91 root_device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/round_jiffies b/redhat/kabi/kabi-module/kabi_s390x/round_jiffies new file mode 100644 index 0000000000000..b0eb885ab12e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/round_jiffies @@ -0,0 +1,3 @@ +#6- +0x091eb9b4 round_jiffies vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rps_may_expire_flow b/redhat/kabi/kabi-module/kabi_s390x/rps_may_expire_flow new file mode 100644 index 0000000000000..e18ba241e5b0a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rps_may_expire_flow @@ -0,0 +1,3 @@ +#6- +0x1b3c485a rps_may_expire_flow vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rtnl_is_locked b/redhat/kabi/kabi-module/kabi_s390x/rtnl_is_locked new file mode 100644 index 0000000000000..65b0aa391c09c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rtnl_is_locked @@ -0,0 +1,3 @@ +#6- +0x85670f1d rtnl_is_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rtnl_lock b/redhat/kabi/kabi-module/kabi_s390x/rtnl_lock new file mode 100644 index 0000000000000..9c8bee7a8356e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rtnl_lock @@ -0,0 +1,3 @@ +#6- +0xc7a4fbed rtnl_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rtnl_trylock b/redhat/kabi/kabi-module/kabi_s390x/rtnl_trylock new file mode 100644 index 0000000000000..b63c9cc73531c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rtnl_trylock @@ -0,0 +1,3 @@ +#6- +0xf4f14de6 rtnl_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/rtnl_unlock b/redhat/kabi/kabi-module/kabi_s390x/rtnl_unlock new file mode 100644 index 0000000000000..b8c8c94ce088d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/rtnl_unlock @@ -0,0 +1,3 @@ +#6- +0x6e720ff2 rtnl_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_attach_transport b/redhat/kabi/kabi-module/kabi_s390x/sas_attach_transport new file mode 100644 index 0000000000000..5499e066256f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_attach_transport @@ -0,0 +1,3 @@ +#6- +0x61b69b52 sas_attach_transport drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_end_device_alloc b/redhat/kabi/kabi-module/kabi_s390x/sas_end_device_alloc new file mode 100644 index 0000000000000..97f12861d6d0a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_end_device_alloc @@ -0,0 +1,3 @@ +#6- +0xfe3d2a83 sas_end_device_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_expander_alloc b/redhat/kabi/kabi-module/kabi_s390x/sas_expander_alloc new file mode 100644 index 0000000000000..c873b1e7f1897 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_expander_alloc @@ -0,0 +1,3 @@ +#6- +0x52740867 sas_expander_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_phy_add b/redhat/kabi/kabi-module/kabi_s390x/sas_phy_add new file mode 100644 index 0000000000000..827c36b4efa27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_phy_add @@ -0,0 +1,3 @@ +#6- +0x121b6806 sas_phy_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_phy_alloc b/redhat/kabi/kabi-module/kabi_s390x/sas_phy_alloc new file mode 100644 index 0000000000000..4d44c30c31b37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_phy_alloc @@ -0,0 +1,3 @@ +#6- +0xb0da608a sas_phy_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_phy_delete b/redhat/kabi/kabi-module/kabi_s390x/sas_phy_delete new file mode 100644 index 0000000000000..9eb3e2098e4d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_phy_delete @@ -0,0 +1,3 @@ +#6- +0x3f9d1162 sas_phy_delete drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_phy_free b/redhat/kabi/kabi-module/kabi_s390x/sas_phy_free new file mode 100644 index 0000000000000..f43ba86072d4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_phy_free @@ -0,0 +1,3 @@ +#6- +0xc6c201ac sas_phy_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_port_add b/redhat/kabi/kabi-module/kabi_s390x/sas_port_add new file mode 100644 index 0000000000000..cb77b0a8d1d27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_port_add @@ -0,0 +1,3 @@ +#6- +0x175f386b sas_port_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_port_add_phy b/redhat/kabi/kabi-module/kabi_s390x/sas_port_add_phy new file mode 100644 index 0000000000000..6302e9196d920 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_port_add_phy @@ -0,0 +1,3 @@ +#6- +0xf7ba1563 sas_port_add_phy drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_port_alloc_num b/redhat/kabi/kabi-module/kabi_s390x/sas_port_alloc_num new file mode 100644 index 0000000000000..fd0bba95c19a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_port_alloc_num @@ -0,0 +1,3 @@ +#6- +0x6281b331 sas_port_alloc_num drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_port_delete b/redhat/kabi/kabi-module/kabi_s390x/sas_port_delete new file mode 100644 index 0000000000000..0b2e67263331a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_port_delete @@ -0,0 +1,3 @@ +#6- +0x0ad127b2 sas_port_delete drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_port_delete_phy b/redhat/kabi/kabi-module/kabi_s390x/sas_port_delete_phy new file mode 100644 index 0000000000000..02006f98f18a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_port_delete_phy @@ -0,0 +1,3 @@ +#6- +0x7b62959a sas_port_delete_phy drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_port_free b/redhat/kabi/kabi-module/kabi_s390x/sas_port_free new file mode 100644 index 0000000000000..e5ba71f407beb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_port_free @@ -0,0 +1,3 @@ +#6- +0x415251aa sas_port_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_release_transport b/redhat/kabi/kabi-module/kabi_s390x/sas_release_transport new file mode 100644 index 0000000000000..34b971d0a2ddc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_release_transport @@ -0,0 +1,3 @@ +#6- +0x9c93b6c1 sas_release_transport drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_remove_host b/redhat/kabi/kabi-module/kabi_s390x/sas_remove_host new file mode 100644 index 0000000000000..f12202939213a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_remove_host @@ -0,0 +1,3 @@ +#6- +0x6a1f22a5 sas_remove_host drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_rphy_add b/redhat/kabi/kabi-module/kabi_s390x/sas_rphy_add new file mode 100644 index 0000000000000..45cadbe3358d7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_rphy_add @@ -0,0 +1,3 @@ +#6- +0x1be16b5b sas_rphy_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sas_rphy_free b/redhat/kabi/kabi-module/kabi_s390x/sas_rphy_free new file mode 100644 index 0000000000000..07c68428c93fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sas_rphy_free @@ -0,0 +1,3 @@ +#6- +0x38ba5cc1 sas_rphy_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sched_clock b/redhat/kabi/kabi-module/kabi_s390x/sched_clock new file mode 100644 index 0000000000000..e54c25ad07518 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sched_clock @@ -0,0 +1,3 @@ +#6- +0xe94986d6 sched_clock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sched_numa_hop_mask b/redhat/kabi/kabi-module/kabi_s390x/sched_numa_hop_mask new file mode 100644 index 0000000000000..85fb4e42c6ea9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sched_numa_hop_mask @@ -0,0 +1,3 @@ +#6- +0x22439ba2 sched_numa_hop_mask vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/schedule b/redhat/kabi/kabi-module/kabi_s390x/schedule new file mode 100644 index 0000000000000..66a584789803f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/schedule @@ -0,0 +1,3 @@ +#6- +0x01000e51 schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/schedule_timeout b/redhat/kabi/kabi-module/kabi_s390x/schedule_timeout new file mode 100644 index 0000000000000..d2f44be0dc727 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/schedule_timeout @@ -0,0 +1,3 @@ +#6- +0x8ddd8aad schedule_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/schedule_timeout_uninterruptible b/redhat/kabi/kabi-module/kabi_s390x/schedule_timeout_uninterruptible new file mode 100644 index 0000000000000..6739b0fd2b1b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/schedule_timeout_uninterruptible @@ -0,0 +1,3 @@ +#6- +0x151f4898 schedule_timeout_uninterruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scmd_printk b/redhat/kabi/kabi-module/kabi_s390x/scmd_printk new file mode 100644 index 0000000000000..c31d6bb81c45a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scmd_printk @@ -0,0 +1,3 @@ +#6- +0x5579bc7f scmd_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scnprintf b/redhat/kabi/kabi-module/kabi_s390x/scnprintf new file mode 100644 index 0000000000000..132344a779a9c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scnprintf @@ -0,0 +1,3 @@ +#6- +0xbef53f33 scnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_add_device b/redhat/kabi/kabi-module/kabi_s390x/scsi_add_device new file mode 100644 index 0000000000000..2a9ef26d3d66a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_add_device @@ -0,0 +1,3 @@ +#6- +0xd9a68a36 scsi_add_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_add_host_with_dma b/redhat/kabi/kabi-module/kabi_s390x/scsi_add_host_with_dma new file mode 100644 index 0000000000000..517caf9767fbc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_add_host_with_dma @@ -0,0 +1,3 @@ +#6- +0xf53a3f99 scsi_add_host_with_dma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_alloc_request b/redhat/kabi/kabi-module/kabi_s390x/scsi_alloc_request new file mode 100644 index 0000000000000..4feca79e8be7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_alloc_request @@ -0,0 +1,3 @@ +#6- +0x6f34b4db scsi_alloc_request vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_block_requests b/redhat/kabi/kabi-module/kabi_s390x/scsi_block_requests new file mode 100644 index 0000000000000..0ce3e342df5d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_block_requests @@ -0,0 +1,3 @@ +#6- +0x06e6ad18 scsi_block_requests vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_build_sense b/redhat/kabi/kabi-module/kabi_s390x/scsi_build_sense new file mode 100644 index 0000000000000..5e895f570c27d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_build_sense @@ -0,0 +1,3 @@ +#6- +0xa32efcb4 scsi_build_sense vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_build_sense_buffer b/redhat/kabi/kabi-module/kabi_s390x/scsi_build_sense_buffer new file mode 100644 index 0000000000000..291f7b6e486d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_build_sense_buffer @@ -0,0 +1,3 @@ +#6- +0x8112b3d2 scsi_build_sense_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_bus_type b/redhat/kabi/kabi-module/kabi_s390x/scsi_bus_type new file mode 100644 index 0000000000000..2de4e0b4b4c13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_bus_type @@ -0,0 +1,3 @@ +#6- +0xa7ffea26 scsi_bus_type vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_change_queue_depth b/redhat/kabi/kabi-module/kabi_s390x/scsi_change_queue_depth new file mode 100644 index 0000000000000..67db7cbd8bfad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_change_queue_depth @@ -0,0 +1,3 @@ +#6- +0x04cb87f7 scsi_change_queue_depth vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_command_size_tbl b/redhat/kabi/kabi-module/kabi_s390x/scsi_command_size_tbl new file mode 100644 index 0000000000000..657479473e4ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_command_size_tbl @@ -0,0 +1,3 @@ +#6- +0x0334da4e scsi_command_size_tbl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_device_get b/redhat/kabi/kabi-module/kabi_s390x/scsi_device_get new file mode 100644 index 0000000000000..cbd22cadb5f96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_device_get @@ -0,0 +1,3 @@ +#6- +0xaed720f8 scsi_device_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_device_lookup b/redhat/kabi/kabi-module/kabi_s390x/scsi_device_lookup new file mode 100644 index 0000000000000..e3de4e480f638 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_device_lookup @@ -0,0 +1,3 @@ +#6- +0x56a1cb02 scsi_device_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_device_put b/redhat/kabi/kabi-module/kabi_s390x/scsi_device_put new file mode 100644 index 0000000000000..9642323b7cf2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_device_put @@ -0,0 +1,3 @@ +#6- +0x7c96f873 scsi_device_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_device_set_state b/redhat/kabi/kabi-module/kabi_s390x/scsi_device_set_state new file mode 100644 index 0000000000000..16d721af4e913 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_device_set_state @@ -0,0 +1,3 @@ +#6- +0xcf2c67f8 scsi_device_set_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_device_type b/redhat/kabi/kabi-module/kabi_s390x/scsi_device_type new file mode 100644 index 0000000000000..4f56c30a2acad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_device_type @@ -0,0 +1,3 @@ +#6- +0x72ea7b2d scsi_device_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_dma_map b/redhat/kabi/kabi-module/kabi_s390x/scsi_dma_map new file mode 100644 index 0000000000000..5de3218897687 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_dma_map @@ -0,0 +1,3 @@ +#6- +0x9ec74314 scsi_dma_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_dma_unmap b/redhat/kabi/kabi-module/kabi_s390x/scsi_dma_unmap new file mode 100644 index 0000000000000..666e703fe662b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_dma_unmap @@ -0,0 +1,3 @@ +#6- +0x06ad45e8 scsi_dma_unmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_done b/redhat/kabi/kabi-module/kabi_s390x/scsi_done new file mode 100644 index 0000000000000..2da74dabfb204 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_done @@ -0,0 +1,3 @@ +#6- +0xfe0c108d scsi_done vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_execute_cmd b/redhat/kabi/kabi-module/kabi_s390x/scsi_execute_cmd new file mode 100644 index 0000000000000..b6bbb604290e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_execute_cmd @@ -0,0 +1,3 @@ +#6- +0xeb77afb2 scsi_execute_cmd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_get_vpd_page b/redhat/kabi/kabi-module/kabi_s390x/scsi_get_vpd_page new file mode 100644 index 0000000000000..2fe9dff7ed29b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_get_vpd_page @@ -0,0 +1,3 @@ +#6- +0x2c6d5d51 scsi_get_vpd_page vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_host_alloc b/redhat/kabi/kabi-module/kabi_s390x/scsi_host_alloc new file mode 100644 index 0000000000000..4cca743d9ae79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_host_alloc @@ -0,0 +1,3 @@ +#6- +0x959deac7 scsi_host_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_host_busy b/redhat/kabi/kabi-module/kabi_s390x/scsi_host_busy new file mode 100644 index 0000000000000..00b6c7c1477b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_host_busy @@ -0,0 +1,3 @@ +#6- +0x341ad9ca scsi_host_busy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_host_get b/redhat/kabi/kabi-module/kabi_s390x/scsi_host_get new file mode 100644 index 0000000000000..044d2447167ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_host_get @@ -0,0 +1,3 @@ +#6- +0x7312db2a scsi_host_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_host_lookup b/redhat/kabi/kabi-module/kabi_s390x/scsi_host_lookup new file mode 100644 index 0000000000000..b1fab9d246c87 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_host_lookup @@ -0,0 +1,3 @@ +#6- +0xf8824235 scsi_host_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_host_put b/redhat/kabi/kabi-module/kabi_s390x/scsi_host_put new file mode 100644 index 0000000000000..aa79b18571122 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_host_put @@ -0,0 +1,3 @@ +#6- +0xe4291c74 scsi_host_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_is_fc_rport b/redhat/kabi/kabi-module/kabi_s390x/scsi_is_fc_rport new file mode 100644 index 0000000000000..4823cef598f95 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_is_fc_rport @@ -0,0 +1,3 @@ +#6- +0xacd3e3bc scsi_is_fc_rport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_is_host_device b/redhat/kabi/kabi-module/kabi_s390x/scsi_is_host_device new file mode 100644 index 0000000000000..86bd34e2ce068 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_is_host_device @@ -0,0 +1,3 @@ +#6- +0xae5bec44 scsi_is_host_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_is_sdev_device b/redhat/kabi/kabi-module/kabi_s390x/scsi_is_sdev_device new file mode 100644 index 0000000000000..bcdb27da447b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_is_sdev_device @@ -0,0 +1,3 @@ +#6- +0xd1d96f4a scsi_is_sdev_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_normalize_sense b/redhat/kabi/kabi-module/kabi_s390x/scsi_normalize_sense new file mode 100644 index 0000000000000..7dcb3f37497c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_normalize_sense @@ -0,0 +1,3 @@ +#6- +0xfbad3cf0 scsi_normalize_sense vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_print_command b/redhat/kabi/kabi-module/kabi_s390x/scsi_print_command new file mode 100644 index 0000000000000..6ae7644d21c74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_print_command @@ -0,0 +1,3 @@ +#6- +0x825d0cd4 scsi_print_command vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_remove_device b/redhat/kabi/kabi-module/kabi_s390x/scsi_remove_device new file mode 100644 index 0000000000000..3b915457bb730 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_remove_device @@ -0,0 +1,3 @@ +#6- +0xe4d4a127 scsi_remove_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_remove_host b/redhat/kabi/kabi-module/kabi_s390x/scsi_remove_host new file mode 100644 index 0000000000000..7d970127b947c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_remove_host @@ -0,0 +1,3 @@ +#6- +0x4a6134b3 scsi_remove_host vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_remove_target b/redhat/kabi/kabi-module/kabi_s390x/scsi_remove_target new file mode 100644 index 0000000000000..8aa7cb764b387 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_remove_target @@ -0,0 +1,3 @@ +#6- +0x5cf278a6 scsi_remove_target vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_rescan_device b/redhat/kabi/kabi-module/kabi_s390x/scsi_rescan_device new file mode 100644 index 0000000000000..3e91064f2048e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_rescan_device @@ -0,0 +1,3 @@ +#6- +0xff20fc1a scsi_rescan_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_sanitize_inquiry_string b/redhat/kabi/kabi-module/kabi_s390x/scsi_sanitize_inquiry_string new file mode 100644 index 0000000000000..f0cc441e8e622 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_sanitize_inquiry_string @@ -0,0 +1,3 @@ +#6- +0x27756bc8 scsi_sanitize_inquiry_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_scan_host b/redhat/kabi/kabi-module/kabi_s390x/scsi_scan_host new file mode 100644 index 0000000000000..0c3342ff777ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_scan_host @@ -0,0 +1,3 @@ +#6- +0x08b6c97b scsi_scan_host vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_scan_target b/redhat/kabi/kabi-module/kabi_s390x/scsi_scan_target new file mode 100644 index 0000000000000..b9831c2766f24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_scan_target @@ -0,0 +1,3 @@ +#6- +0x2222db43 scsi_scan_target vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_unblock_requests b/redhat/kabi/kabi-module/kabi_s390x/scsi_unblock_requests new file mode 100644 index 0000000000000..675fec8501656 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_unblock_requests @@ -0,0 +1,3 @@ +#6- +0x2bcedea7 scsi_unblock_requests vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsi_vpd_lun_id b/redhat/kabi/kabi-module/kabi_s390x/scsi_vpd_lun_id new file mode 100644 index 0000000000000..3a0cfd603f682 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsi_vpd_lun_id @@ -0,0 +1,3 @@ +#6- +0x686a7ffc scsi_vpd_lun_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsicam_bios_param b/redhat/kabi/kabi-module/kabi_s390x/scsicam_bios_param new file mode 100644 index 0000000000000..c2d721bf51622 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsicam_bios_param @@ -0,0 +1,3 @@ +#6- +0xbd2c5e49 scsicam_bios_param vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/scsilun_to_int b/redhat/kabi/kabi-module/kabi_s390x/scsilun_to_int new file mode 100644 index 0000000000000..56e1f8fa4b9ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/scsilun_to_int @@ -0,0 +1,3 @@ +#6- +0xea3c8e4e scsilun_to_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sdev_prefix_printk b/redhat/kabi/kabi-module/kabi_s390x/sdev_prefix_printk new file mode 100644 index 0000000000000..8a7e9957974f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sdev_prefix_printk @@ -0,0 +1,3 @@ +#6- +0x47de6b68 sdev_prefix_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/secpath_set b/redhat/kabi/kabi-module/kabi_s390x/secpath_set new file mode 100644 index 0000000000000..67c344b98e882 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/secpath_set @@ -0,0 +1,3 @@ +#6- +0xe0e13aec secpath_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/security_d_instantiate b/redhat/kabi/kabi-module/kabi_s390x/security_d_instantiate new file mode 100644 index 0000000000000..07a66e4760e80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/security_d_instantiate @@ -0,0 +1,3 @@ +#6- +0xe19e79f6 security_d_instantiate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/security_free_mnt_opts b/redhat/kabi/kabi-module/kabi_s390x/security_free_mnt_opts new file mode 100644 index 0000000000000..4afbc7ed943eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/security_free_mnt_opts @@ -0,0 +1,3 @@ +#6- +0xf2e5bd87 security_free_mnt_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/security_inode_init_security b/redhat/kabi/kabi-module/kabi_s390x/security_inode_init_security new file mode 100644 index 0000000000000..461a7a38a074e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/security_inode_init_security @@ -0,0 +1,3 @@ +#6- +0x5c4ced95 security_inode_init_security vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/security_sb_eat_lsm_opts b/redhat/kabi/kabi-module/kabi_s390x/security_sb_eat_lsm_opts new file mode 100644 index 0000000000000..8b7a93a563ee0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/security_sb_eat_lsm_opts @@ -0,0 +1,3 @@ +#6- +0xb48d4d22 security_sb_eat_lsm_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/security_sb_set_mnt_opts b/redhat/kabi/kabi-module/kabi_s390x/security_sb_set_mnt_opts new file mode 100644 index 0000000000000..80ba0c0f31864 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/security_sb_set_mnt_opts @@ -0,0 +1,3 @@ +#6- +0xed9c8475 security_sb_set_mnt_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/send_sig b/redhat/kabi/kabi-module/kabi_s390x/send_sig new file mode 100644 index 0000000000000..ae2617e4da1af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/send_sig @@ -0,0 +1,3 @@ +#6- +0x4d6681b5 send_sig vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/send_sig_info b/redhat/kabi/kabi-module/kabi_s390x/send_sig_info new file mode 100644 index 0000000000000..38da3199b6fdb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/send_sig_info @@ -0,0 +1,3 @@ +#6- +0x9e435a60 send_sig_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/seq_lseek b/redhat/kabi/kabi-module/kabi_s390x/seq_lseek new file mode 100644 index 0000000000000..b352f59e60505 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/seq_lseek @@ -0,0 +1,3 @@ +#6- +0x043d220e seq_lseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/seq_open b/redhat/kabi/kabi-module/kabi_s390x/seq_open new file mode 100644 index 0000000000000..d7811b42dd13a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/seq_open @@ -0,0 +1,3 @@ +#6- +0x1e646b3a seq_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/seq_printf b/redhat/kabi/kabi-module/kabi_s390x/seq_printf new file mode 100644 index 0000000000000..a951231e6b80f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/seq_printf @@ -0,0 +1,3 @@ +#6- +0xf4485bcc seq_printf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/seq_putc b/redhat/kabi/kabi-module/kabi_s390x/seq_putc new file mode 100644 index 0000000000000..931574f69be17 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/seq_putc @@ -0,0 +1,3 @@ +#6- +0xd5fcbbe7 seq_putc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/seq_puts b/redhat/kabi/kabi-module/kabi_s390x/seq_puts new file mode 100644 index 0000000000000..de41ff29128c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/seq_puts @@ -0,0 +1,3 @@ +#6- +0x57a5b638 seq_puts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/seq_read b/redhat/kabi/kabi-module/kabi_s390x/seq_read new file mode 100644 index 0000000000000..1b3b13ed0865c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/seq_read @@ -0,0 +1,3 @@ +#6- +0x714aebeb seq_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/seq_release b/redhat/kabi/kabi-module/kabi_s390x/seq_release new file mode 100644 index 0000000000000..28c340e3809ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/seq_release @@ -0,0 +1,3 @@ +#6- +0xcc55eb78 seq_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/seq_write b/redhat/kabi/kabi-module/kabi_s390x/seq_write new file mode 100644 index 0000000000000..87c4b3262ed6e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/seq_write @@ -0,0 +1,3 @@ +#6- +0x3e535a3f seq_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_blocksize b/redhat/kabi/kabi-module/kabi_s390x/set_blocksize new file mode 100644 index 0000000000000..d00761c62d538 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_blocksize @@ -0,0 +1,3 @@ +#6- +0x967cba64 set_blocksize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_capacity b/redhat/kabi/kabi-module/kabi_s390x/set_capacity new file mode 100644 index 0000000000000..9de800482e8ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_capacity @@ -0,0 +1,3 @@ +#6- +0x29ceb041 set_capacity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_cpus_allowed_ptr b/redhat/kabi/kabi-module/kabi_s390x/set_cpus_allowed_ptr new file mode 100644 index 0000000000000..ddc130d3338df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_cpus_allowed_ptr @@ -0,0 +1,3 @@ +#6- +0x38bbb728 set_cpus_allowed_ptr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_current_groups b/redhat/kabi/kabi-module/kabi_s390x/set_current_groups new file mode 100644 index 0000000000000..7f93a7faa0e5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_current_groups @@ -0,0 +1,3 @@ +#6- +0xe080e8f0 set_current_groups vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_disk_ro b/redhat/kabi/kabi-module/kabi_s390x/set_disk_ro new file mode 100644 index 0000000000000..70b47c8f783d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_disk_ro @@ -0,0 +1,3 @@ +#6- +0x48a4820e set_disk_ro vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_freezable b/redhat/kabi/kabi-module/kabi_s390x/set_freezable new file mode 100644 index 0000000000000..7c242431ebf7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_freezable @@ -0,0 +1,3 @@ +#6- +0x9e61bb05 set_freezable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_nlink b/redhat/kabi/kabi-module/kabi_s390x/set_nlink new file mode 100644 index 0000000000000..5a796ea96a011 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_nlink @@ -0,0 +1,3 @@ +#6- +0xdb2ec390 set_nlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_normalized_timespec64 b/redhat/kabi/kabi-module/kabi_s390x/set_normalized_timespec64 new file mode 100644 index 0000000000000..7f17ec5c548a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_normalized_timespec64 @@ -0,0 +1,3 @@ +#6- +0x365acda7 set_normalized_timespec64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_page_dirty b/redhat/kabi/kabi-module/kabi_s390x/set_page_dirty new file mode 100644 index 0000000000000..e163d7bd605de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_page_dirty @@ -0,0 +1,3 @@ +#6- +0xf439e97c set_page_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_page_dirty_lock b/redhat/kabi/kabi-module/kabi_s390x/set_page_dirty_lock new file mode 100644 index 0000000000000..4f9ddccf836c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_page_dirty_lock @@ -0,0 +1,3 @@ +#6- +0x7c4284ac set_page_dirty_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_page_writeback b/redhat/kabi/kabi-module/kabi_s390x/set_page_writeback new file mode 100644 index 0000000000000..fe20fd90ebc03 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_page_writeback @@ -0,0 +1,3 @@ +#6- +0x41ac642d set_page_writeback vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/set_user_nice b/redhat/kabi/kabi-module/kabi_s390x/set_user_nice new file mode 100644 index 0000000000000..8b41237d9c434 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/set_user_nice @@ -0,0 +1,3 @@ +#6- +0x3b700434 set_user_nice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/setattr_prepare b/redhat/kabi/kabi-module/kabi_s390x/setattr_prepare new file mode 100644 index 0000000000000..dea599208a9b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/setattr_prepare @@ -0,0 +1,3 @@ +#6- +0x0fcd8ee3 setattr_prepare vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sg_copy_buffer b/redhat/kabi/kabi-module/kabi_s390x/sg_copy_buffer new file mode 100644 index 0000000000000..5be97b3b32715 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sg_copy_buffer @@ -0,0 +1,3 @@ +#6- +0x416dee6c sg_copy_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sg_copy_from_buffer b/redhat/kabi/kabi-module/kabi_s390x/sg_copy_from_buffer new file mode 100644 index 0000000000000..20ebf5e6ea3f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sg_copy_from_buffer @@ -0,0 +1,3 @@ +#6- +0x393da8fd sg_copy_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sg_copy_to_buffer b/redhat/kabi/kabi-module/kabi_s390x/sg_copy_to_buffer new file mode 100644 index 0000000000000..fd24f277fee4f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sg_copy_to_buffer @@ -0,0 +1,3 @@ +#6- +0xb988880e sg_copy_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sg_miter_next b/redhat/kabi/kabi-module/kabi_s390x/sg_miter_next new file mode 100644 index 0000000000000..740287b108bdd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sg_miter_next @@ -0,0 +1,3 @@ +#6- +0xd9b3f9d1 sg_miter_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sg_miter_start b/redhat/kabi/kabi-module/kabi_s390x/sg_miter_start new file mode 100644 index 0000000000000..1dfb3b13a012c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sg_miter_start @@ -0,0 +1,3 @@ +#6- +0x2e22903f sg_miter_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sg_miter_stop b/redhat/kabi/kabi-module/kabi_s390x/sg_miter_stop new file mode 100644 index 0000000000000..e68210602af34 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sg_miter_stop @@ -0,0 +1,3 @@ +#6- +0x60457640 sg_miter_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sg_nents b/redhat/kabi/kabi-module/kabi_s390x/sg_nents new file mode 100644 index 0000000000000..74e93de2a6f1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sg_nents @@ -0,0 +1,3 @@ +#6- +0xdf9734a7 sg_nents vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sg_next b/redhat/kabi/kabi-module/kabi_s390x/sg_next new file mode 100644 index 0000000000000..df26a0575b245 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sg_next @@ -0,0 +1,3 @@ +#6- +0xfbe215e4 sg_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sg_pcopy_from_buffer b/redhat/kabi/kabi-module/kabi_s390x/sg_pcopy_from_buffer new file mode 100644 index 0000000000000..8606c6783d369 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sg_pcopy_from_buffer @@ -0,0 +1,3 @@ +#6- +0x5b563e0b sg_pcopy_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sg_pcopy_to_buffer b/redhat/kabi/kabi-module/kabi_s390x/sg_pcopy_to_buffer new file mode 100644 index 0000000000000..c67e844677ed1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sg_pcopy_to_buffer @@ -0,0 +1,3 @@ +#6- +0xb4613a7d sg_pcopy_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sget b/redhat/kabi/kabi-module/kabi_s390x/sget new file mode 100644 index 0000000000000..a4081b82c9b92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sget @@ -0,0 +1,3 @@ +#6- +0xfc85b86a sget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/shrink_dcache_parent b/redhat/kabi/kabi-module/kabi_s390x/shrink_dcache_parent new file mode 100644 index 0000000000000..67d2502b245e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/shrink_dcache_parent @@ -0,0 +1,3 @@ +#6- +0x84127912 shrink_dcache_parent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/shrink_dcache_sb b/redhat/kabi/kabi-module/kabi_s390x/shrink_dcache_sb new file mode 100644 index 0000000000000..d7732ec054b6a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/shrink_dcache_sb @@ -0,0 +1,3 @@ +#6- +0x6e1fe481 shrink_dcache_sb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/si_meminfo b/redhat/kabi/kabi-module/kabi_s390x/si_meminfo new file mode 100644 index 0000000000000..255cf51469aea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/si_meminfo @@ -0,0 +1,3 @@ +#6- +0x40c7247c si_meminfo vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sigprocmask b/redhat/kabi/kabi-module/kabi_s390x/sigprocmask new file mode 100644 index 0000000000000..2151bc30a90fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sigprocmask @@ -0,0 +1,3 @@ +#6- +0x6a5fa363 sigprocmask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/simple_attr_open b/redhat/kabi/kabi-module/kabi_s390x/simple_attr_open new file mode 100644 index 0000000000000..abd80d8fa9e1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/simple_attr_open @@ -0,0 +1,3 @@ +#6- +0x5718354f simple_attr_open vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/simple_attr_release b/redhat/kabi/kabi-module/kabi_s390x/simple_attr_release new file mode 100644 index 0000000000000..f4fc4b9bb7633 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/simple_attr_release @@ -0,0 +1,3 @@ +#6- +0x6da0e1f2 simple_attr_release vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/simple_open b/redhat/kabi/kabi-module/kabi_s390x/simple_open new file mode 100644 index 0000000000000..52abc1e802ba6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/simple_open @@ -0,0 +1,3 @@ +#6- +0x957b5775 simple_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/simple_read_from_buffer b/redhat/kabi/kabi-module/kabi_s390x/simple_read_from_buffer new file mode 100644 index 0000000000000..fb7858a07b6be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/simple_read_from_buffer @@ -0,0 +1,3 @@ +#6- +0x5a5e7ea3 simple_read_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/simple_statfs b/redhat/kabi/kabi-module/kabi_s390x/simple_statfs new file mode 100644 index 0000000000000..9d70f86d48950 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/simple_statfs @@ -0,0 +1,3 @@ +#6- +0x7e6abe4b simple_statfs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/simple_strtol b/redhat/kabi/kabi-module/kabi_s390x/simple_strtol new file mode 100644 index 0000000000000..5bdef0f008682 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/simple_strtol @@ -0,0 +1,3 @@ +#6- +0x0b742fd7 simple_strtol vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/simple_strtoul b/redhat/kabi/kabi-module/kabi_s390x/simple_strtoul new file mode 100644 index 0000000000000..5a520e909a0cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/simple_strtoul @@ -0,0 +1,3 @@ +#6- +0x20000329 simple_strtoul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/simple_strtoull b/redhat/kabi/kabi-module/kabi_s390x/simple_strtoull new file mode 100644 index 0000000000000..32b75ae29d9ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/simple_strtoull @@ -0,0 +1,3 @@ +#6- +0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/simple_write_to_buffer b/redhat/kabi/kabi-module/kabi_s390x/simple_write_to_buffer new file mode 100644 index 0000000000000..900aa71401c8f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/simple_write_to_buffer @@ -0,0 +1,3 @@ +#6- +0xe0bc4fb2 simple_write_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/single_open b/redhat/kabi/kabi-module/kabi_s390x/single_open new file mode 100644 index 0000000000000..ba507153ff8b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/single_open @@ -0,0 +1,3 @@ +#6- +0x8b8c776d single_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/single_open_size b/redhat/kabi/kabi-module/kabi_s390x/single_open_size new file mode 100644 index 0000000000000..bade512815dfc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/single_open_size @@ -0,0 +1,3 @@ +#6- +0xda1ca1d7 single_open_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/single_release b/redhat/kabi/kabi-module/kabi_s390x/single_release new file mode 100644 index 0000000000000..a0a753dd96d04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/single_release @@ -0,0 +1,3 @@ +#6- +0xa31312fd single_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sized_strscpy b/redhat/kabi/kabi-module/kabi_s390x/sized_strscpy new file mode 100644 index 0000000000000..db42ea29200f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sized_strscpy @@ -0,0 +1,3 @@ +#6- +0x12882ee6 sized_strscpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sk_alloc b/redhat/kabi/kabi-module/kabi_s390x/sk_alloc new file mode 100644 index 0000000000000..72fa187edfe96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sk_alloc @@ -0,0 +1,3 @@ +#6- +0x46bf39e6 sk_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sk_free b/redhat/kabi/kabi-module/kabi_s390x/sk_free new file mode 100644 index 0000000000000..7c01fb0930120 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sk_free @@ -0,0 +1,3 @@ +#6- +0x4f148934 sk_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sk_skb_reason_drop b/redhat/kabi/kabi-module/kabi_s390x/sk_skb_reason_drop new file mode 100644 index 0000000000000..7e5b9eaf8c39d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sk_skb_reason_drop @@ -0,0 +1,3 @@ +#6- +0x809952f2 sk_skb_reason_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_add_rx_frag b/redhat/kabi/kabi-module/kabi_s390x/skb_add_rx_frag new file mode 100644 index 0000000000000..0dfeab0ca21ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_add_rx_frag @@ -0,0 +1,3 @@ +#6- +0xc2511631 skb_add_rx_frag vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_checksum b/redhat/kabi/kabi-module/kabi_s390x/skb_checksum new file mode 100644 index 0000000000000..04e8f9a2c7c0e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_checksum @@ -0,0 +1,3 @@ +#6- +0x062a65d3 skb_checksum vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_checksum_help b/redhat/kabi/kabi-module/kabi_s390x/skb_checksum_help new file mode 100644 index 0000000000000..b1608dd9be875 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_checksum_help @@ -0,0 +1,3 @@ +#6- +0xe65bfa98 skb_checksum_help vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_clone b/redhat/kabi/kabi-module/kabi_s390x/skb_clone new file mode 100644 index 0000000000000..de78b0263b6e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_clone @@ -0,0 +1,3 @@ +#6- +0x55a6994f skb_clone vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_clone_tx_timestamp b/redhat/kabi/kabi-module/kabi_s390x/skb_clone_tx_timestamp new file mode 100644 index 0000000000000..44fb6889f7519 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_clone_tx_timestamp @@ -0,0 +1,3 @@ +#6- +0x98e3aa6a skb_clone_tx_timestamp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_copy b/redhat/kabi/kabi-module/kabi_s390x/skb_copy new file mode 100644 index 0000000000000..d1d24542399e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_copy @@ -0,0 +1,3 @@ +#6- +0x6cbc2a0a skb_copy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_copy_bits b/redhat/kabi/kabi-module/kabi_s390x/skb_copy_bits new file mode 100644 index 0000000000000..4515eeb6393fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_copy_bits @@ -0,0 +1,3 @@ +#6- +0xb4af9fd1 skb_copy_bits vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_copy_expand b/redhat/kabi/kabi-module/kabi_s390x/skb_copy_expand new file mode 100644 index 0000000000000..4cf33ed19be90 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_copy_expand @@ -0,0 +1,3 @@ +#6- +0x15d98c65 skb_copy_expand vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_copy_header b/redhat/kabi/kabi-module/kabi_s390x/skb_copy_header new file mode 100644 index 0000000000000..6e688864a0d2f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_copy_header @@ -0,0 +1,3 @@ +#6- +0xd57dcf82 skb_copy_header vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_dequeue b/redhat/kabi/kabi-module/kabi_s390x/skb_dequeue new file mode 100644 index 0000000000000..16133a26aebfa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_dequeue @@ -0,0 +1,3 @@ +#6- +0x1cf4ef18 skb_dequeue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_ext_add b/redhat/kabi/kabi-module/kabi_s390x/skb_ext_add new file mode 100644 index 0000000000000..bfffb7c63ebab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_ext_add @@ -0,0 +1,3 @@ +#6- +0x4b6e5884 skb_ext_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_pull b/redhat/kabi/kabi-module/kabi_s390x/skb_pull new file mode 100644 index 0000000000000..f327b50ae1f20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_pull @@ -0,0 +1,3 @@ +#6- +0x2c034db4 skb_pull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_push b/redhat/kabi/kabi-module/kabi_s390x/skb_push new file mode 100644 index 0000000000000..59726c24e5c33 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_push @@ -0,0 +1,3 @@ +#6- +0xde98536b skb_push vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_put b/redhat/kabi/kabi-module/kabi_s390x/skb_put new file mode 100644 index 0000000000000..3288905242511 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_put @@ -0,0 +1,3 @@ +#6- +0x86c1ace0 skb_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_queue_tail b/redhat/kabi/kabi-module/kabi_s390x/skb_queue_tail new file mode 100644 index 0000000000000..ce2c4269ff563 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_queue_tail @@ -0,0 +1,3 @@ +#6- +0xbda71389 skb_queue_tail vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_realloc_headroom b/redhat/kabi/kabi-module/kabi_s390x/skb_realloc_headroom new file mode 100644 index 0000000000000..8f13250e4549b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_realloc_headroom @@ -0,0 +1,3 @@ +#6- +0x1bc0ed16 skb_realloc_headroom vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_tstamp_tx b/redhat/kabi/kabi-module/kabi_s390x/skb_tstamp_tx new file mode 100644 index 0000000000000..7e323756d395b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_tstamp_tx @@ -0,0 +1,3 @@ +#6- +0x1b3cbb34 skb_tstamp_tx vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/skb_vlan_pop b/redhat/kabi/kabi-module/kabi_s390x/skb_vlan_pop new file mode 100644 index 0000000000000..4d4e2000fa6c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/skb_vlan_pop @@ -0,0 +1,3 @@ +#6- +0x8fc0d2ae skb_vlan_pop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/slab_build_skb b/redhat/kabi/kabi-module/kabi_s390x/slab_build_skb new file mode 100644 index 0000000000000..ee1e3b2e2eeaf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/slab_build_skb @@ -0,0 +1,3 @@ +#6- +0xed164f0a slab_build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/smp_call_function b/redhat/kabi/kabi-module/kabi_s390x/smp_call_function new file mode 100644 index 0000000000000..da9e3d43c2228 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/smp_call_function @@ -0,0 +1,3 @@ +#6- +0xa0eae826 smp_call_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/smp_call_function_many b/redhat/kabi/kabi-module/kabi_s390x/smp_call_function_many new file mode 100644 index 0000000000000..902f86948eb80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/smp_call_function_many @@ -0,0 +1,3 @@ +#6- +0xa0a15b49 smp_call_function_many vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/smp_call_function_single b/redhat/kabi/kabi-module/kabi_s390x/smp_call_function_single new file mode 100644 index 0000000000000..2ec4adb07a958 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/smp_call_function_single @@ -0,0 +1,3 @@ +#6- +0x6228c21f smp_call_function_single vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/smp_call_function_single_async b/redhat/kabi/kabi-module/kabi_s390x/smp_call_function_single_async new file mode 100644 index 0000000000000..2d41174a42964 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/smp_call_function_single_async @@ -0,0 +1,3 @@ +#6- +0xa080c5e5 smp_call_function_single_async vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/snprintf b/redhat/kabi/kabi-module/kabi_s390x/snprintf new file mode 100644 index 0000000000000..e6adbe3a13233 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/snprintf @@ -0,0 +1,3 @@ +#6- +0x98de1c15 snprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sock_alloc_file b/redhat/kabi/kabi-module/kabi_s390x/sock_alloc_file new file mode 100644 index 0000000000000..943275e47ee82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sock_alloc_file @@ -0,0 +1,3 @@ +#6- +0xe2e23a6b sock_alloc_file vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sock_create b/redhat/kabi/kabi-module/kabi_s390x/sock_create new file mode 100644 index 0000000000000..451fd11f21525 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sock_create @@ -0,0 +1,3 @@ +#6- +0x46d89762 sock_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sock_create_kern b/redhat/kabi/kabi-module/kabi_s390x/sock_create_kern new file mode 100644 index 0000000000000..59b2cc5797a2f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sock_create_kern @@ -0,0 +1,3 @@ +#6- +0x5b8be6ec sock_create_kern vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sock_gen_put b/redhat/kabi/kabi-module/kabi_s390x/sock_gen_put new file mode 100644 index 0000000000000..258d3e37a318b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sock_gen_put @@ -0,0 +1,3 @@ +#6- +0x9271c27d sock_gen_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sock_recvmsg b/redhat/kabi/kabi-module/kabi_s390x/sock_recvmsg new file mode 100644 index 0000000000000..1d24832f17f4c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sock_recvmsg @@ -0,0 +1,3 @@ +#6- +0x4f1b55d2 sock_recvmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sock_release b/redhat/kabi/kabi-module/kabi_s390x/sock_release new file mode 100644 index 0000000000000..62eb9da1fbe97 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sock_release @@ -0,0 +1,3 @@ +#6- +0xfd8913da sock_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sock_sendmsg b/redhat/kabi/kabi-module/kabi_s390x/sock_sendmsg new file mode 100644 index 0000000000000..3454d7c0b7746 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sock_sendmsg @@ -0,0 +1,3 @@ +#6- +0xa09a247e sock_sendmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sock_setsockopt b/redhat/kabi/kabi-module/kabi_s390x/sock_setsockopt new file mode 100644 index 0000000000000..7b5ae8e623743 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sock_setsockopt @@ -0,0 +1,3 @@ +#6- +0x2b0ccde0 sock_setsockopt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/softnet_data b/redhat/kabi/kabi-module/kabi_s390x/softnet_data new file mode 100644 index 0000000000000..45783eeeb46eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/softnet_data @@ -0,0 +1,3 @@ +#6- +0x0f8bc6ff softnet_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sort b/redhat/kabi/kabi-module/kabi_s390x/sort new file mode 100644 index 0000000000000..6ac94d9b2e10e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sort @@ -0,0 +1,3 @@ +#6- +0x6ccc34dd sort vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sprintf b/redhat/kabi/kabi-module/kabi_s390x/sprintf new file mode 100644 index 0000000000000..7edc97070a26b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sprintf @@ -0,0 +1,3 @@ +#6- +0x3c3ff9fd sprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sscanf b/redhat/kabi/kabi-module/kabi_s390x/sscanf new file mode 100644 index 0000000000000..5bdd2c83c4c54 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sscanf @@ -0,0 +1,3 @@ +#6- +0xbcab6ee6 sscanf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/starget_for_each_device b/redhat/kabi/kabi-module/kabi_s390x/starget_for_each_device new file mode 100644 index 0000000000000..29bb5c1dc7f86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/starget_for_each_device @@ -0,0 +1,3 @@ +#6- +0x7380bb97 starget_for_each_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/static_key_count b/redhat/kabi/kabi-module/kabi_s390x/static_key_count new file mode 100644 index 0000000000000..8297c68f18e82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/static_key_count @@ -0,0 +1,3 @@ +#6- +0x389b64a2 static_key_count vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/static_key_disable b/redhat/kabi/kabi-module/kabi_s390x/static_key_disable new file mode 100644 index 0000000000000..de620dd0b334d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/static_key_disable @@ -0,0 +1,3 @@ +#6- +0xb912560d static_key_disable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/static_key_enable b/redhat/kabi/kabi-module/kabi_s390x/static_key_enable new file mode 100644 index 0000000000000..98aaae587e325 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/static_key_enable @@ -0,0 +1,3 @@ +#6- +0x6b2b69f7 static_key_enable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/static_key_slow_dec b/redhat/kabi/kabi-module/kabi_s390x/static_key_slow_dec new file mode 100644 index 0000000000000..4dcd049cd011b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/static_key_slow_dec @@ -0,0 +1,3 @@ +#6- +0x2f4880df static_key_slow_dec vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/static_key_slow_inc b/redhat/kabi/kabi-module/kabi_s390x/static_key_slow_inc new file mode 100644 index 0000000000000..1c1f9dee5d084 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/static_key_slow_inc @@ -0,0 +1,3 @@ +#6- +0x8e92f7c4 static_key_slow_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strcasecmp b/redhat/kabi/kabi-module/kabi_s390x/strcasecmp new file mode 100644 index 0000000000000..6a66f84d81ab6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strcasecmp @@ -0,0 +1,3 @@ +#6- +0xaafdc258 strcasecmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strcat b/redhat/kabi/kabi-module/kabi_s390x/strcat new file mode 100644 index 0000000000000..ab8e91bca698c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strcat @@ -0,0 +1,3 @@ +#6- +0x061651be strcat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strchr b/redhat/kabi/kabi-module/kabi_s390x/strchr new file mode 100644 index 0000000000000..a293fd922d6f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strchr @@ -0,0 +1,3 @@ +#6- +0x349cba85 strchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strcmp b/redhat/kabi/kabi-module/kabi_s390x/strcmp new file mode 100644 index 0000000000000..845d3665e5877 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strcmp @@ -0,0 +1,3 @@ +#6- +0xe2d5255a strcmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strcpy b/redhat/kabi/kabi-module/kabi_s390x/strcpy new file mode 100644 index 0000000000000..f7722f76de64e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strcpy @@ -0,0 +1,3 @@ +#6- +0xe914e41e strcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strcspn b/redhat/kabi/kabi-module/kabi_s390x/strcspn new file mode 100644 index 0000000000000..bee64ed1164a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strcspn @@ -0,0 +1,3 @@ +#6- +0xafe82e10 strcspn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strim b/redhat/kabi/kabi-module/kabi_s390x/strim new file mode 100644 index 0000000000000..f143df4a245c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strim @@ -0,0 +1,3 @@ +#6- +0x77bc13a0 strim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strlcat b/redhat/kabi/kabi-module/kabi_s390x/strlcat new file mode 100644 index 0000000000000..64f44f8cefd61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strlcat @@ -0,0 +1,3 @@ +#6- +0x6d1ea6ec strlcat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strlcpy b/redhat/kabi/kabi-module/kabi_s390x/strlcpy new file mode 100644 index 0000000000000..3542cb9b19bbc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strlcpy @@ -0,0 +1,3 @@ +#6- +0x672144bd strlcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strlen b/redhat/kabi/kabi-module/kabi_s390x/strlen new file mode 100644 index 0000000000000..465a7654756e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strlen @@ -0,0 +1,3 @@ +#6- +0x25ec1b28 strlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strncasecmp b/redhat/kabi/kabi-module/kabi_s390x/strncasecmp new file mode 100644 index 0000000000000..066ba48d81489 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strncasecmp @@ -0,0 +1,3 @@ +#6- +0xebbf1dba strncasecmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strncmp b/redhat/kabi/kabi-module/kabi_s390x/strncmp new file mode 100644 index 0000000000000..fcea3f24d0032 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strncmp @@ -0,0 +1,3 @@ +#6- +0x85abc85f strncmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strncpy b/redhat/kabi/kabi-module/kabi_s390x/strncpy new file mode 100644 index 0000000000000..9ed4428257a95 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strncpy @@ -0,0 +1,3 @@ +#6- +0xad4aee39 strncpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strncpy_from_user b/redhat/kabi/kabi-module/kabi_s390x/strncpy_from_user new file mode 100644 index 0000000000000..e88ecf23a3afb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strncpy_from_user @@ -0,0 +1,3 @@ +#6- +0x76426845 strncpy_from_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strnlen b/redhat/kabi/kabi-module/kabi_s390x/strnlen new file mode 100644 index 0000000000000..2dce886b10808 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strnlen @@ -0,0 +1,3 @@ +#6- +0x9b8d07aa strnlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strnlen_user b/redhat/kabi/kabi-module/kabi_s390x/strnlen_user new file mode 100644 index 0000000000000..a413fa1ea6243 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strnlen_user @@ -0,0 +1,3 @@ +#6- +0xc250590f strnlen_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strrchr b/redhat/kabi/kabi-module/kabi_s390x/strrchr new file mode 100644 index 0000000000000..b2a8f9ff9530c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strrchr @@ -0,0 +1,3 @@ +#6- +0x9f984513 strrchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strsep b/redhat/kabi/kabi-module/kabi_s390x/strsep new file mode 100644 index 0000000000000..83645521f9c32 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strsep @@ -0,0 +1,3 @@ +#6- +0x85df9b6c strsep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/strstr b/redhat/kabi/kabi-module/kabi_s390x/strstr new file mode 100644 index 0000000000000..63e7a78beb93d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/strstr @@ -0,0 +1,3 @@ +#6- +0x1e6d26a8 strstr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/submit_bio b/redhat/kabi/kabi-module/kabi_s390x/submit_bio new file mode 100644 index 0000000000000..50945c89f2947 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/submit_bio @@ -0,0 +1,3 @@ +#6- +0x83d74c7b submit_bio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/submit_bio_noacct b/redhat/kabi/kabi-module/kabi_s390x/submit_bio_noacct new file mode 100644 index 0000000000000..5c7280acf82af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/submit_bio_noacct @@ -0,0 +1,3 @@ +#6- +0xc4eefb20 submit_bio_noacct vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/switchdev_handle_port_attr_set b/redhat/kabi/kabi-module/kabi_s390x/switchdev_handle_port_attr_set new file mode 100644 index 0000000000000..86a3482d7bca7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/switchdev_handle_port_attr_set @@ -0,0 +1,3 @@ +#6- +0x02ffe0fd switchdev_handle_port_attr_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/switchdev_handle_port_obj_add b/redhat/kabi/kabi-module/kabi_s390x/switchdev_handle_port_obj_add new file mode 100644 index 0000000000000..a71dc71f1b6a5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/switchdev_handle_port_obj_add @@ -0,0 +1,3 @@ +#6- +0x4e174a8f switchdev_handle_port_obj_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/switchdev_handle_port_obj_del b/redhat/kabi/kabi-module/kabi_s390x/switchdev_handle_port_obj_del new file mode 100644 index 0000000000000..c48e44f5d236c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/switchdev_handle_port_obj_del @@ -0,0 +1,3 @@ +#6- +0x7e8b4331 switchdev_handle_port_obj_del vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sync_blockdev b/redhat/kabi/kabi-module/kabi_s390x/sync_blockdev new file mode 100644 index 0000000000000..20d7d9e62cf66 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sync_blockdev @@ -0,0 +1,3 @@ +#6- +0xf2174a42 sync_blockdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sync_mapping_buffers b/redhat/kabi/kabi-module/kabi_s390x/sync_mapping_buffers new file mode 100644 index 0000000000000..2946fd3fcde27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sync_mapping_buffers @@ -0,0 +1,3 @@ +#6- +0x9d039805 sync_mapping_buffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/synchronize_irq b/redhat/kabi/kabi-module/kabi_s390x/synchronize_irq new file mode 100644 index 0000000000000..651b6e5004bff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/synchronize_irq @@ -0,0 +1,3 @@ +#6- +0xe523ad75 synchronize_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/synchronize_net b/redhat/kabi/kabi-module/kabi_s390x/synchronize_net new file mode 100644 index 0000000000000..bf2572edb0416 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/synchronize_net @@ -0,0 +1,3 @@ +#6- +0x609f1c7e synchronize_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/synchronize_rcu b/redhat/kabi/kabi-module/kabi_s390x/synchronize_rcu new file mode 100644 index 0000000000000..484835888f396 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/synchronize_rcu @@ -0,0 +1,3 @@ +#6- +0x6091797f synchronize_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sys_tz b/redhat/kabi/kabi-module/kabi_s390x/sys_tz new file mode 100644 index 0000000000000..860e5d67ff6a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sys_tz @@ -0,0 +1,3 @@ +#6- +0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sysfs_add_file_to_group b/redhat/kabi/kabi-module/kabi_s390x/sysfs_add_file_to_group new file mode 100644 index 0000000000000..f629dc00ac5f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sysfs_add_file_to_group @@ -0,0 +1,3 @@ +#6- +0xc7d090bf sysfs_add_file_to_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sysfs_create_bin_file b/redhat/kabi/kabi-module/kabi_s390x/sysfs_create_bin_file new file mode 100644 index 0000000000000..6472da018669f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sysfs_create_bin_file @@ -0,0 +1,3 @@ +#6- +0xf82fed13 sysfs_create_bin_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sysfs_create_file_ns b/redhat/kabi/kabi-module/kabi_s390x/sysfs_create_file_ns new file mode 100644 index 0000000000000..4773000217a32 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sysfs_create_file_ns @@ -0,0 +1,3 @@ +#6- +0x7eb97041 sysfs_create_file_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sysfs_create_group b/redhat/kabi/kabi-module/kabi_s390x/sysfs_create_group new file mode 100644 index 0000000000000..af1deffb827c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sysfs_create_group @@ -0,0 +1,3 @@ +#6- +0x78b60489 sysfs_create_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sysfs_emit b/redhat/kabi/kabi-module/kabi_s390x/sysfs_emit new file mode 100644 index 0000000000000..175854256064f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sysfs_emit @@ -0,0 +1,3 @@ +#6- +0xe783e261 sysfs_emit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sysfs_remove_bin_file b/redhat/kabi/kabi-module/kabi_s390x/sysfs_remove_bin_file new file mode 100644 index 0000000000000..c60e6687a2f56 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sysfs_remove_bin_file @@ -0,0 +1,3 @@ +#6- +0xb946c7b2 sysfs_remove_bin_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sysfs_remove_file_ns b/redhat/kabi/kabi-module/kabi_s390x/sysfs_remove_file_ns new file mode 100644 index 0000000000000..839eb42f4042c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sysfs_remove_file_ns @@ -0,0 +1,3 @@ +#6- +0x0224dcce sysfs_remove_file_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sysfs_remove_group b/redhat/kabi/kabi-module/kabi_s390x/sysfs_remove_group new file mode 100644 index 0000000000000..c283c3513ae1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sysfs_remove_group @@ -0,0 +1,3 @@ +#6- +0x6f204c27 sysfs_remove_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/sysfs_streq b/redhat/kabi/kabi-module/kabi_s390x/sysfs_streq new file mode 100644 index 0000000000000..ede1ec034bfe5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/sysfs_streq @@ -0,0 +1,3 @@ +#6- +0x222e7ce2 sysfs_streq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/system_state b/redhat/kabi/kabi-module/kabi_s390x/system_state new file mode 100644 index 0000000000000..1c48a32bf4b24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/system_state @@ -0,0 +1,3 @@ +#6- +0xf7370f56 system_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/system_unbound_wq b/redhat/kabi/kabi-module/kabi_s390x/system_unbound_wq new file mode 100644 index 0000000000000..eb3f8615a434e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/system_unbound_wq @@ -0,0 +1,3 @@ +#6- +0xd4c14632 system_unbound_wq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/system_wq b/redhat/kabi/kabi-module/kabi_s390x/system_wq new file mode 100644 index 0000000000000..035b020a0b001 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/system_wq @@ -0,0 +1,3 @@ +#6- +0x2d3385d3 system_wq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tasklet_init b/redhat/kabi/kabi-module/kabi_s390x/tasklet_init new file mode 100644 index 0000000000000..d7775a6f24f7f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tasklet_init @@ -0,0 +1,3 @@ +#6- +0x2364c85a tasklet_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tasklet_kill b/redhat/kabi/kabi-module/kabi_s390x/tasklet_kill new file mode 100644 index 0000000000000..a2bf91e70f6f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tasklet_kill @@ -0,0 +1,3 @@ +#6- +0x0ea3c74e tasklet_kill vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tasklet_setup b/redhat/kabi/kabi-module/kabi_s390x/tasklet_setup new file mode 100644 index 0000000000000..a8603af36a6a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tasklet_setup @@ -0,0 +1,3 @@ +#6- +0xa07d1b3c tasklet_setup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tasklet_unlock_wait b/redhat/kabi/kabi-module/kabi_s390x/tasklet_unlock_wait new file mode 100644 index 0000000000000..2de028dc46eea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tasklet_unlock_wait @@ -0,0 +1,3 @@ +#6- +0x350f6ce5 tasklet_unlock_wait vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tcp_gro_complete b/redhat/kabi/kabi-module/kabi_s390x/tcp_gro_complete new file mode 100644 index 0000000000000..babbf2d6e1ab2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tcp_gro_complete @@ -0,0 +1,3 @@ +#6- +0xe7674849 tcp_gro_complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tcp_hashinfo b/redhat/kabi/kabi-module/kabi_s390x/tcp_hashinfo new file mode 100644 index 0000000000000..e320cf9b30622 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tcp_hashinfo @@ -0,0 +1,3 @@ +#6- +0x6e4c3473 tcp_hashinfo vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/time64_to_tm b/redhat/kabi/kabi-module/kabi_s390x/time64_to_tm new file mode 100644 index 0000000000000..71353df8d68d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/time64_to_tm @@ -0,0 +1,3 @@ +#6- +0x0fff5afc time64_to_tm vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/timecounter_cyc2time b/redhat/kabi/kabi-module/kabi_s390x/timecounter_cyc2time new file mode 100644 index 0000000000000..af5b020dd7aba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/timecounter_cyc2time @@ -0,0 +1,3 @@ +#6- +0xbc3f2cb0 timecounter_cyc2time vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/timecounter_init b/redhat/kabi/kabi-module/kabi_s390x/timecounter_init new file mode 100644 index 0000000000000..bf28264835247 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/timecounter_init @@ -0,0 +1,3 @@ +#6- +0x862258db timecounter_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/timecounter_read b/redhat/kabi/kabi-module/kabi_s390x/timecounter_read new file mode 100644 index 0000000000000..cb311b1c38521 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/timecounter_read @@ -0,0 +1,3 @@ +#6- +0x6f9e763b timecounter_read vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/timer_delete b/redhat/kabi/kabi-module/kabi_s390x/timer_delete new file mode 100644 index 0000000000000..5a1932d48421f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/timer_delete @@ -0,0 +1,3 @@ +#6- +0x9f15f501 timer_delete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/timer_delete_sync b/redhat/kabi/kabi-module/kabi_s390x/timer_delete_sync new file mode 100644 index 0000000000000..ed9f1f0e19259 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/timer_delete_sync @@ -0,0 +1,3 @@ +#6- +0xb3087f55 timer_delete_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/timer_shutdown b/redhat/kabi/kabi-module/kabi_s390x/timer_shutdown new file mode 100644 index 0000000000000..86bdc8935e119 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/timer_shutdown @@ -0,0 +1,3 @@ +#6- +0x72ae33ac timer_shutdown vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/timer_shutdown_sync b/redhat/kabi/kabi-module/kabi_s390x/timer_shutdown_sync new file mode 100644 index 0000000000000..0c9ab4899b232 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/timer_shutdown_sync @@ -0,0 +1,3 @@ +#6- +0x4a4209f8 timer_shutdown_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tls_get_record b/redhat/kabi/kabi-module/kabi_s390x/tls_get_record new file mode 100644 index 0000000000000..40482b2c020ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tls_get_record @@ -0,0 +1,3 @@ +#6- +0x279e6f41 tls_get_record net/tls/tls EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tls_validate_xmit_skb b/redhat/kabi/kabi-module/kabi_s390x/tls_validate_xmit_skb new file mode 100644 index 0000000000000..b8a4cb4a0e2d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tls_validate_xmit_skb @@ -0,0 +1,3 @@ +#6- +0x1d52b152 tls_validate_xmit_skb net/tls/tls EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_array_get_by_name b/redhat/kabi/kabi-module/kabi_s390x/trace_array_get_by_name new file mode 100644 index 0000000000000..8464a40fd5caf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_array_get_by_name @@ -0,0 +1,3 @@ +#6- +0x5033eb8e trace_array_get_by_name vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_array_put b/redhat/kabi/kabi-module/kabi_s390x/trace_array_put new file mode 100644 index 0000000000000..7ac84dbaf8b09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_array_put @@ -0,0 +1,3 @@ +#6- +0x9d4608c2 trace_array_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_array_set_clr_event b/redhat/kabi/kabi-module/kabi_s390x/trace_array_set_clr_event new file mode 100644 index 0000000000000..6a506207ba7ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_array_set_clr_event @@ -0,0 +1,3 @@ +#6- +0x53c6174f trace_array_set_clr_event vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_event_buffer_commit b/redhat/kabi/kabi-module/kabi_s390x/trace_event_buffer_commit new file mode 100644 index 0000000000000..752a51c60fcd4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_event_buffer_commit @@ -0,0 +1,3 @@ +#6- +0x49c6f5bd trace_event_buffer_commit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_event_buffer_reserve b/redhat/kabi/kabi-module/kabi_s390x/trace_event_buffer_reserve new file mode 100644 index 0000000000000..bb3193f6c788a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_event_buffer_reserve @@ -0,0 +1,3 @@ +#6- +0x04f2e07e trace_event_buffer_reserve vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_event_ignore_this_pid b/redhat/kabi/kabi-module/kabi_s390x/trace_event_ignore_this_pid new file mode 100644 index 0000000000000..46d507e4a81fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_event_ignore_this_pid @@ -0,0 +1,3 @@ +#6- +0xc88a83e2 trace_event_ignore_this_pid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_event_printf b/redhat/kabi/kabi-module/kabi_s390x/trace_event_printf new file mode 100644 index 0000000000000..8f24cd9f3b9ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_event_printf @@ -0,0 +1,3 @@ +#6- +0x833407b5 trace_event_printf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_event_raw_init b/redhat/kabi/kabi-module/kabi_s390x/trace_event_raw_init new file mode 100644 index 0000000000000..ef6e18bb0b3e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_event_raw_init @@ -0,0 +1,3 @@ +#6- +0xf95a85ea trace_event_raw_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_event_reg b/redhat/kabi/kabi-module/kabi_s390x/trace_event_reg new file mode 100644 index 0000000000000..28436271cbabd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_event_reg @@ -0,0 +1,3 @@ +#6- +0x6230a39c trace_event_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_handle_return b/redhat/kabi/kabi-module/kabi_s390x/trace_handle_return new file mode 100644 index 0000000000000..37f79381ac39f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_handle_return @@ -0,0 +1,3 @@ +#6- +0xc755c93f trace_handle_return vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_print_bitmask_seq b/redhat/kabi/kabi-module/kabi_s390x/trace_print_bitmask_seq new file mode 100644 index 0000000000000..f82d66814ee37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_print_bitmask_seq @@ -0,0 +1,3 @@ +#6- +0x17149987 trace_print_bitmask_seq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_print_flags_seq b/redhat/kabi/kabi-module/kabi_s390x/trace_print_flags_seq new file mode 100644 index 0000000000000..d2f1715544aa9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_print_flags_seq @@ -0,0 +1,3 @@ +#6- +0x85d14264 trace_print_flags_seq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_raw_output_prep b/redhat/kabi/kabi-module/kabi_s390x/trace_raw_output_prep new file mode 100644 index 0000000000000..90a5df51668b3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_raw_output_prep @@ -0,0 +1,3 @@ +#6- +0xbce8e6de trace_raw_output_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_seq_printf b/redhat/kabi/kabi-module/kabi_s390x/trace_seq_printf new file mode 100644 index 0000000000000..06274394c0e39 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_seq_printf @@ -0,0 +1,3 @@ +#6- +0xac5a789c trace_seq_printf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/trace_seq_putc b/redhat/kabi/kabi-module/kabi_s390x/trace_seq_putc new file mode 100644 index 0000000000000..88a26fc6c122c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/trace_seq_putc @@ -0,0 +1,3 @@ +#6- +0x9ec054d5 trace_seq_putc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/truncate_inode_pages b/redhat/kabi/kabi-module/kabi_s390x/truncate_inode_pages new file mode 100644 index 0000000000000..d0a55d0267df4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/truncate_inode_pages @@ -0,0 +1,3 @@ +#6- +0x6e581146 truncate_inode_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/truncate_inode_pages_final b/redhat/kabi/kabi-module/kabi_s390x/truncate_inode_pages_final new file mode 100644 index 0000000000000..f4904cdf75f75 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/truncate_inode_pages_final @@ -0,0 +1,3 @@ +#6- +0xb6e1a9fe truncate_inode_pages_final vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/truncate_inode_pages_range b/redhat/kabi/kabi-module/kabi_s390x/truncate_inode_pages_range new file mode 100644 index 0000000000000..26d9d23d20913 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/truncate_inode_pages_range @@ -0,0 +1,3 @@ +#6- +0x80f5ea9e truncate_inode_pages_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/truncate_pagecache b/redhat/kabi/kabi-module/kabi_s390x/truncate_pagecache new file mode 100644 index 0000000000000..7d27868db3b71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/truncate_pagecache @@ -0,0 +1,3 @@ +#6- +0x1b73a344 truncate_pagecache vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/try_module_get b/redhat/kabi/kabi-module/kabi_s390x/try_module_get new file mode 100644 index 0000000000000..38c1bc733dc0f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/try_module_get @@ -0,0 +1,3 @@ +#6- +0x2ff6f2b8 try_module_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/try_wait_for_completion b/redhat/kabi/kabi-module/kabi_s390x/try_wait_for_completion new file mode 100644 index 0000000000000..7c81dd52b0db0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/try_wait_for_completion @@ -0,0 +1,3 @@ +#6- +0xb1176e59 try_wait_for_completion vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tty_buffer_request_room b/redhat/kabi/kabi-module/kabi_s390x/tty_buffer_request_room new file mode 100644 index 0000000000000..58f444392a147 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tty_buffer_request_room @@ -0,0 +1,3 @@ +#6- +0x67fdce4b tty_buffer_request_room vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tty_driver_kref_put b/redhat/kabi/kabi-module/kabi_s390x/tty_driver_kref_put new file mode 100644 index 0000000000000..f16334b8a7e74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tty_driver_kref_put @@ -0,0 +1,3 @@ +#6- +0xcc6d4e3a tty_driver_kref_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tty_flip_buffer_push b/redhat/kabi/kabi-module/kabi_s390x/tty_flip_buffer_push new file mode 100644 index 0000000000000..30292c46cf059 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tty_flip_buffer_push @@ -0,0 +1,3 @@ +#6- +0xd91a1b05 tty_flip_buffer_push vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tty_port_destroy b/redhat/kabi/kabi-module/kabi_s390x/tty_port_destroy new file mode 100644 index 0000000000000..5e7835c4f3cae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tty_port_destroy @@ -0,0 +1,3 @@ +#6- +0xf284f757 tty_port_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tty_port_init b/redhat/kabi/kabi-module/kabi_s390x/tty_port_init new file mode 100644 index 0000000000000..1e8186305d449 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tty_port_init @@ -0,0 +1,3 @@ +#6- +0x6b4ee0f3 tty_port_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tty_port_link_device b/redhat/kabi/kabi-module/kabi_s390x/tty_port_link_device new file mode 100644 index 0000000000000..a8949beac42fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tty_port_link_device @@ -0,0 +1,3 @@ +#6- +0xbb0846d1 tty_port_link_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tty_register_driver b/redhat/kabi/kabi-module/kabi_s390x/tty_register_driver new file mode 100644 index 0000000000000..03deffad15603 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tty_register_driver @@ -0,0 +1,3 @@ +#6- +0xd6642324 tty_register_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tty_std_termios b/redhat/kabi/kabi-module/kabi_s390x/tty_std_termios new file mode 100644 index 0000000000000..caf992189670f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tty_std_termios @@ -0,0 +1,3 @@ +#6- +0x67b27ec1 tty_std_termios vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tty_termios_encode_baud_rate b/redhat/kabi/kabi-module/kabi_s390x/tty_termios_encode_baud_rate new file mode 100644 index 0000000000000..f767bbddb21ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tty_termios_encode_baud_rate @@ -0,0 +1,3 @@ +#6- +0x5641485b tty_termios_encode_baud_rate vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/tty_unregister_driver b/redhat/kabi/kabi-module/kabi_s390x/tty_unregister_driver new file mode 100644 index 0000000000000..2b904676d461e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/tty_unregister_driver @@ -0,0 +1,3 @@ +#6- +0xf9df51a9 tty_unregister_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/udp4_hwcsum b/redhat/kabi/kabi-module/kabi_s390x/udp4_hwcsum new file mode 100644 index 0000000000000..a7c46c0e504a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/udp4_hwcsum @@ -0,0 +1,3 @@ +#6- +0x3e1d270d udp4_hwcsum vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/udp_tunnel_nic_ops b/redhat/kabi/kabi-module/kabi_s390x/udp_tunnel_nic_ops new file mode 100644 index 0000000000000..14e3810887268 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/udp_tunnel_nic_ops @@ -0,0 +1,3 @@ +#6- +0x32bff637 udp_tunnel_nic_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unlock_page b/redhat/kabi/kabi-module/kabi_s390x/unlock_page new file mode 100644 index 0000000000000..c520dba2fbbb4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unlock_page @@ -0,0 +1,3 @@ +#6- +0x6ebbb4cd unlock_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unmap_mapping_range b/redhat/kabi/kabi-module/kabi_s390x/unmap_mapping_range new file mode 100644 index 0000000000000..a367035ebd1d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unmap_mapping_range @@ -0,0 +1,3 @@ +#6- +0x7192ed64 unmap_mapping_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_binfmt b/redhat/kabi/kabi-module/kabi_s390x/unregister_binfmt new file mode 100644 index 0000000000000..90580163c1aaa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_binfmt @@ -0,0 +1,3 @@ +#6- +0xf2ae7ce0 unregister_binfmt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_blkdev b/redhat/kabi/kabi-module/kabi_s390x/unregister_blkdev new file mode 100644 index 0000000000000..bea9b31665d7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_blkdev @@ -0,0 +1,3 @@ +#6- +0xb5a459dc unregister_blkdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_chrdev_region b/redhat/kabi/kabi-module/kabi_s390x/unregister_chrdev_region new file mode 100644 index 0000000000000..56f651355c41d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_chrdev_region @@ -0,0 +1,3 @@ +#6- +0x6091b333 unregister_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_fib_notifier b/redhat/kabi/kabi-module/kabi_s390x/unregister_fib_notifier new file mode 100644 index 0000000000000..912f38f710925 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_fib_notifier @@ -0,0 +1,3 @@ +#6- +0xd55590a3 unregister_fib_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_filesystem b/redhat/kabi/kabi-module/kabi_s390x/unregister_filesystem new file mode 100644 index 0000000000000..a832230a829a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_filesystem @@ -0,0 +1,3 @@ +#6- +0xac40395c unregister_filesystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_inet6addr_notifier b/redhat/kabi/kabi-module/kabi_s390x/unregister_inet6addr_notifier new file mode 100644 index 0000000000000..19dc174809794 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_inet6addr_notifier @@ -0,0 +1,3 @@ +#6- +0x2fe252cc unregister_inet6addr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_inetaddr_notifier b/redhat/kabi/kabi-module/kabi_s390x/unregister_inetaddr_notifier new file mode 100644 index 0000000000000..27346174fd7a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_inetaddr_notifier @@ -0,0 +1,3 @@ +#6- +0xfe029963 unregister_inetaddr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_kprobe b/redhat/kabi/kabi-module/kabi_s390x/unregister_kprobe new file mode 100644 index 0000000000000..fbb9e066d95c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_kprobe @@ -0,0 +1,3 @@ +#6- +0xf4ed648b unregister_kprobe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_netdev b/redhat/kabi/kabi-module/kabi_s390x/unregister_netdev new file mode 100644 index 0000000000000..aaa79057da81c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_netdev @@ -0,0 +1,3 @@ +#6- +0xfa532948 unregister_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_netdevice_notifier b/redhat/kabi/kabi-module/kabi_s390x/unregister_netdevice_notifier new file mode 100644 index 0000000000000..e1f7d81032368 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_netdevice_notifier @@ -0,0 +1,3 @@ +#6- +0x9d0d6206 unregister_netdevice_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_netdevice_notifier_dev_net b/redhat/kabi/kabi-module/kabi_s390x/unregister_netdevice_notifier_dev_net new file mode 100644 index 0000000000000..47687183aa1ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_netdevice_notifier_dev_net @@ -0,0 +1,3 @@ +#6- +0x00819e7c unregister_netdevice_notifier_dev_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_netdevice_notifier_net b/redhat/kabi/kabi-module/kabi_s390x/unregister_netdevice_notifier_net new file mode 100644 index 0000000000000..087d35da979b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_netdevice_notifier_net @@ -0,0 +1,3 @@ +#6- +0x656b6990 unregister_netdevice_notifier_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_netevent_notifier b/redhat/kabi/kabi-module/kabi_s390x/unregister_netevent_notifier new file mode 100644 index 0000000000000..13550616e50f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_netevent_notifier @@ -0,0 +1,3 @@ +#6- +0x4fe1eddf unregister_netevent_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_reboot_notifier b/redhat/kabi/kabi-module/kabi_s390x/unregister_reboot_notifier new file mode 100644 index 0000000000000..7500626ebcdda --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_reboot_notifier @@ -0,0 +1,3 @@ +#6- +0xac1a55be unregister_reboot_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_shrinker b/redhat/kabi/kabi-module/kabi_s390x/unregister_shrinker new file mode 100644 index 0000000000000..f7275aeec66be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_shrinker @@ -0,0 +1,3 @@ +#6- +0x57bf7ab7 unregister_shrinker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_switchdev_blocking_notifier b/redhat/kabi/kabi-module/kabi_s390x/unregister_switchdev_blocking_notifier new file mode 100644 index 0000000000000..32fae603a3818 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_switchdev_blocking_notifier @@ -0,0 +1,3 @@ +#6- +0x8677245d unregister_switchdev_blocking_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_switchdev_notifier b/redhat/kabi/kabi-module/kabi_s390x/unregister_switchdev_notifier new file mode 100644 index 0000000000000..b560ffcb01a92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_switchdev_notifier @@ -0,0 +1,3 @@ +#6- +0xe2b3207a unregister_switchdev_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/unregister_sysctl_table b/redhat/kabi/kabi-module/kabi_s390x/unregister_sysctl_table new file mode 100644 index 0000000000000..86ed03a6df121 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/unregister_sysctl_table @@ -0,0 +1,3 @@ +#6- +0x67ce597c unregister_sysctl_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/up b/redhat/kabi/kabi-module/kabi_s390x/up new file mode 100644 index 0000000000000..39ef9aebc6573 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/up @@ -0,0 +1,3 @@ +#6- +0xd566933c up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/up_read b/redhat/kabi/kabi-module/kabi_s390x/up_read new file mode 100644 index 0000000000000..504a9a0ff3ca1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/up_read @@ -0,0 +1,3 @@ +#6- +0x555ccb97 up_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/up_write b/redhat/kabi/kabi-module/kabi_s390x/up_write new file mode 100644 index 0000000000000..39419a2b1bf71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/up_write @@ -0,0 +1,3 @@ +#6- +0xd2510a63 up_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/usleep_range_state b/redhat/kabi/kabi-module/kabi_s390x/usleep_range_state new file mode 100644 index 0000000000000..faa14e3922826 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/usleep_range_state @@ -0,0 +1,3 @@ +#6- +0xc3055d20 usleep_range_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfree b/redhat/kabi/kabi-module/kabi_s390x/vfree new file mode 100644 index 0000000000000..1970111bbbdd6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfree @@ -0,0 +1,3 @@ +#6- +0x999e8297 vfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_create b/redhat/kabi/kabi-module/kabi_s390x/vfs_create new file mode 100644 index 0000000000000..eaab1396cafe4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_create @@ -0,0 +1,3 @@ +#6- +0xb18f068d vfs_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_fsync b/redhat/kabi/kabi-module/kabi_s390x/vfs_fsync new file mode 100644 index 0000000000000..53f49a95e46af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_fsync @@ -0,0 +1,3 @@ +#6- +0xe1f70e76 vfs_fsync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_fsync_range b/redhat/kabi/kabi-module/kabi_s390x/vfs_fsync_range new file mode 100644 index 0000000000000..6f5e2a4cce074 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_fsync_range @@ -0,0 +1,3 @@ +#6- +0x0d41b74c vfs_fsync_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_get_link b/redhat/kabi/kabi-module/kabi_s390x/vfs_get_link new file mode 100644 index 0000000000000..c60a3b646c0e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_get_link @@ -0,0 +1,3 @@ +#6- +0x38c2d2cc vfs_get_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_getattr b/redhat/kabi/kabi-module/kabi_s390x/vfs_getattr new file mode 100644 index 0000000000000..78fd89be3b4ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_getattr @@ -0,0 +1,3 @@ +#6- +0xf70c17b6 vfs_getattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_iter_read b/redhat/kabi/kabi-module/kabi_s390x/vfs_iter_read new file mode 100644 index 0000000000000..b410fcd67c1e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_iter_read @@ -0,0 +1,3 @@ +#6- +0xeb234b1b vfs_iter_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_iter_write b/redhat/kabi/kabi-module/kabi_s390x/vfs_iter_write new file mode 100644 index 0000000000000..05df1ac47b8b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_iter_write @@ -0,0 +1,3 @@ +#6- +0x12a6c576 vfs_iter_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_link b/redhat/kabi/kabi-module/kabi_s390x/vfs_link new file mode 100644 index 0000000000000..55c34cc0cf9e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_link @@ -0,0 +1,3 @@ +#6- +0x119b9002 vfs_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_llseek b/redhat/kabi/kabi-module/kabi_s390x/vfs_llseek new file mode 100644 index 0000000000000..3b59a20e7790b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_llseek @@ -0,0 +1,3 @@ +#6- +0x99478546 vfs_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_mkdir b/redhat/kabi/kabi-module/kabi_s390x/vfs_mkdir new file mode 100644 index 0000000000000..304c84b2dc76f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_mkdir @@ -0,0 +1,3 @@ +#6- +0x2b51e80f vfs_mkdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_mknod b/redhat/kabi/kabi-module/kabi_s390x/vfs_mknod new file mode 100644 index 0000000000000..0ce8a7fa13fda --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_mknod @@ -0,0 +1,3 @@ +#6- +0xdb5d5cd6 vfs_mknod vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_readlink b/redhat/kabi/kabi-module/kabi_s390x/vfs_readlink new file mode 100644 index 0000000000000..8584e00c65785 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_readlink @@ -0,0 +1,3 @@ +#6- +0xd25bc4a4 vfs_readlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_rename b/redhat/kabi/kabi-module/kabi_s390x/vfs_rename new file mode 100644 index 0000000000000..9fcf276eecb41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_rename @@ -0,0 +1,3 @@ +#6- +0x1af7413c vfs_rename vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_rmdir b/redhat/kabi/kabi-module/kabi_s390x/vfs_rmdir new file mode 100644 index 0000000000000..e175476798571 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_rmdir @@ -0,0 +1,3 @@ +#6- +0x5fc90686 vfs_rmdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_statfs b/redhat/kabi/kabi-module/kabi_s390x/vfs_statfs new file mode 100644 index 0000000000000..f56f86e1c0081 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_statfs @@ -0,0 +1,3 @@ +#6- +0xc6bd66de vfs_statfs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_symlink b/redhat/kabi/kabi-module/kabi_s390x/vfs_symlink new file mode 100644 index 0000000000000..f3f4d190b358d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_symlink @@ -0,0 +1,3 @@ +#6- +0x87a65a71 vfs_symlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vfs_unlink b/redhat/kabi/kabi-module/kabi_s390x/vfs_unlink new file mode 100644 index 0000000000000..faf6e0738b452 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vfs_unlink @@ -0,0 +1,3 @@ +#6- +0xb327a871 vfs_unlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vlan_dev_real_dev b/redhat/kabi/kabi-module/kabi_s390x/vlan_dev_real_dev new file mode 100644 index 0000000000000..0934c59c5f190 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vlan_dev_real_dev @@ -0,0 +1,3 @@ +#6- +0x31489126 vlan_dev_real_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vlan_dev_vlan_id b/redhat/kabi/kabi-module/kabi_s390x/vlan_dev_vlan_id new file mode 100644 index 0000000000000..669fcbeaa8b90 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vlan_dev_vlan_id @@ -0,0 +1,3 @@ +#6- +0x92ceef0f vlan_dev_vlan_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vlan_dev_vlan_proto b/redhat/kabi/kabi-module/kabi_s390x/vlan_dev_vlan_proto new file mode 100644 index 0000000000000..da6a0addec32c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vlan_dev_vlan_proto @@ -0,0 +1,3 @@ +#6- +0xf4bb849a vlan_dev_vlan_proto vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vm_event_states b/redhat/kabi/kabi-module/kabi_s390x/vm_event_states new file mode 100644 index 0000000000000..4bb25b91e2c23 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vm_event_states @@ -0,0 +1,3 @@ +#6- +0x1bfd1a61 vm_event_states vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vm_mmap b/redhat/kabi/kabi-module/kabi_s390x/vm_mmap new file mode 100644 index 0000000000000..73af7f63be8a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vm_mmap @@ -0,0 +1,3 @@ +#6- +0x0e80bd9c vm_mmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vm_munmap b/redhat/kabi/kabi-module/kabi_s390x/vm_munmap new file mode 100644 index 0000000000000..c54e5b921a15a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vm_munmap @@ -0,0 +1,3 @@ +#6- +0x29391e7d vm_munmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vm_zone_stat b/redhat/kabi/kabi-module/kabi_s390x/vm_zone_stat new file mode 100644 index 0000000000000..3ad7501267b5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vm_zone_stat @@ -0,0 +1,3 @@ +#6- +0xba0676e2 vm_zone_stat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vmalloc b/redhat/kabi/kabi-module/kabi_s390x/vmalloc new file mode 100644 index 0000000000000..fd8fd0f39262e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vmalloc @@ -0,0 +1,3 @@ +#6- +0xd6ee688f vmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vmalloc_32 b/redhat/kabi/kabi-module/kabi_s390x/vmalloc_32 new file mode 100644 index 0000000000000..74592df8493ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vmalloc_32 @@ -0,0 +1,3 @@ +#6- +0xa0b04675 vmalloc_32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vmalloc_node b/redhat/kabi/kabi-module/kabi_s390x/vmalloc_node new file mode 100644 index 0000000000000..a6eea7b30b8c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vmalloc_node @@ -0,0 +1,3 @@ +#6- +0x23fd3028 vmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vmalloc_to_page b/redhat/kabi/kabi-module/kabi_s390x/vmalloc_to_page new file mode 100644 index 0000000000000..cb1d39b3ad580 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vmalloc_to_page @@ -0,0 +1,3 @@ +#6- +0xd3af70ee vmalloc_to_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vprintk b/redhat/kabi/kabi-module/kabi_s390x/vprintk new file mode 100644 index 0000000000000..6670f003a51b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vprintk @@ -0,0 +1,3 @@ +#6- +0x715a5ed0 vprintk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vscnprintf b/redhat/kabi/kabi-module/kabi_s390x/vscnprintf new file mode 100644 index 0000000000000..3505fe7dc6617 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vscnprintf @@ -0,0 +1,3 @@ +#6- +0x15b49bac vscnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vsnprintf b/redhat/kabi/kabi-module/kabi_s390x/vsnprintf new file mode 100644 index 0000000000000..abf494877b400 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vsnprintf @@ -0,0 +1,3 @@ +#6- +0x9adc9c67 vsnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vsprintf b/redhat/kabi/kabi-module/kabi_s390x/vsprintf new file mode 100644 index 0000000000000..947f86ac83397 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vsprintf @@ -0,0 +1,3 @@ +#6- +0x78b887ed vsprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/vzalloc b/redhat/kabi/kabi-module/kabi_s390x/vzalloc new file mode 100644 index 0000000000000..147985a5522b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/vzalloc @@ -0,0 +1,3 @@ +#6- +0x40a9b349 vzalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion b/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion new file mode 100644 index 0000000000000..be6e7d1ee24d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion @@ -0,0 +1,3 @@ +#6- +0x531625b6 wait_for_completion vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_interruptible b/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_interruptible new file mode 100644 index 0000000000000..7c3c5457036fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_interruptible @@ -0,0 +1,3 @@ +#6- +0x6f53043d wait_for_completion_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_interruptible_timeout b/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_interruptible_timeout new file mode 100644 index 0000000000000..0098c6101988f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_interruptible_timeout @@ -0,0 +1,3 @@ +#6- +0xcd0c29d2 wait_for_completion_interruptible_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_io_timeout b/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_io_timeout new file mode 100644 index 0000000000000..c3657e9294c1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_io_timeout @@ -0,0 +1,3 @@ +#6- +0xe1580129 wait_for_completion_io_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_timeout b/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_timeout new file mode 100644 index 0000000000000..4ec9a2254d31e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/wait_for_completion_timeout @@ -0,0 +1,3 @@ +#6- +0xff8b56a9 wait_for_completion_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/wake_up_process b/redhat/kabi/kabi-module/kabi_s390x/wake_up_process new file mode 100644 index 0000000000000..8df41c128d7c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/wake_up_process @@ -0,0 +1,3 @@ +#6- +0xe57414dd wake_up_process vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/write_inode_now b/redhat/kabi/kabi-module/kabi_s390x/write_inode_now new file mode 100644 index 0000000000000..73d858862fcf3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/write_inode_now @@ -0,0 +1,3 @@ +#6- +0x96b65ab6 write_inode_now vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xa_clear_mark b/redhat/kabi/kabi-module/kabi_s390x/xa_clear_mark new file mode 100644 index 0000000000000..43bde373f460f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xa_clear_mark @@ -0,0 +1,3 @@ +#6- +0xa9392430 xa_clear_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xa_destroy b/redhat/kabi/kabi-module/kabi_s390x/xa_destroy new file mode 100644 index 0000000000000..24d91885db1f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xa_destroy @@ -0,0 +1,3 @@ +#6- +0x989e1516 xa_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xa_erase b/redhat/kabi/kabi-module/kabi_s390x/xa_erase new file mode 100644 index 0000000000000..470e0f2bbd9d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xa_erase @@ -0,0 +1,3 @@ +#6- +0x99ca74a6 xa_erase vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xa_find b/redhat/kabi/kabi-module/kabi_s390x/xa_find new file mode 100644 index 0000000000000..6b37aabd738c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xa_find @@ -0,0 +1,3 @@ +#6- +0x42ae6d99 xa_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xa_find_after b/redhat/kabi/kabi-module/kabi_s390x/xa_find_after new file mode 100644 index 0000000000000..22cb3df0b9aef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xa_find_after @@ -0,0 +1,3 @@ +#6- +0x429dcdc0 xa_find_after vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xa_get_mark b/redhat/kabi/kabi-module/kabi_s390x/xa_get_mark new file mode 100644 index 0000000000000..4643c9848dabf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xa_get_mark @@ -0,0 +1,3 @@ +#6- +0xe254f4f8 xa_get_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xa_load b/redhat/kabi/kabi-module/kabi_s390x/xa_load new file mode 100644 index 0000000000000..39989e25cacc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xa_load @@ -0,0 +1,3 @@ +#6- +0x5b745a3d xa_load vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xa_set_mark b/redhat/kabi/kabi-module/kabi_s390x/xa_set_mark new file mode 100644 index 0000000000000..b32ee97482a5c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xa_set_mark @@ -0,0 +1,3 @@ +#6- +0x70336943 xa_set_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xa_store b/redhat/kabi/kabi-module/kabi_s390x/xa_store new file mode 100644 index 0000000000000..85cd29ffba4ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xa_store @@ -0,0 +1,3 @@ +#6- +0xe70e184a xa_store vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xas_find b/redhat/kabi/kabi-module/kabi_s390x/xas_find new file mode 100644 index 0000000000000..34b4c146db7cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xas_find @@ -0,0 +1,3 @@ +#6- +0x3e17de6e xas_find vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xattr_full_name b/redhat/kabi/kabi-module/kabi_s390x/xattr_full_name new file mode 100644 index 0000000000000..a9688bcb9d32c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xattr_full_name @@ -0,0 +1,3 @@ +#6- +0x2d17a7e4 xattr_full_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_convert_zc_to_xdp_frame b/redhat/kabi/kabi-module/kabi_s390x/xdp_convert_zc_to_xdp_frame new file mode 100644 index 0000000000000..60e2cdc8e2bbe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_convert_zc_to_xdp_frame @@ -0,0 +1,3 @@ +#6- +0x3330e9b3 xdp_convert_zc_to_xdp_frame vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_do_flush b/redhat/kabi/kabi-module/kabi_s390x/xdp_do_flush new file mode 100644 index 0000000000000..7aa18ccbb7205 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_do_flush @@ -0,0 +1,3 @@ +#6- +0xb9681621 xdp_do_flush vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_do_redirect b/redhat/kabi/kabi-module/kabi_s390x/xdp_do_redirect new file mode 100644 index 0000000000000..a39ff5287315b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_do_redirect @@ -0,0 +1,3 @@ +#6- +0x50c57de1 xdp_do_redirect vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_features_clear_redirect_target b/redhat/kabi/kabi-module/kabi_s390x/xdp_features_clear_redirect_target new file mode 100644 index 0000000000000..6e0252c75742c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_features_clear_redirect_target @@ -0,0 +1,3 @@ +#6- +0x24aa27ab xdp_features_clear_redirect_target vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_features_set_redirect_target b/redhat/kabi/kabi-module/kabi_s390x/xdp_features_set_redirect_target new file mode 100644 index 0000000000000..99f0cc2bec2f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_features_set_redirect_target @@ -0,0 +1,3 @@ +#6- +0x0bcd1563 xdp_features_set_redirect_target vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_flush_frame_bulk b/redhat/kabi/kabi-module/kabi_s390x/xdp_flush_frame_bulk new file mode 100644 index 0000000000000..27decd93b001b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_flush_frame_bulk @@ -0,0 +1,3 @@ +#6- +0x5cede0a7 xdp_flush_frame_bulk vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_master_redirect b/redhat/kabi/kabi-module/kabi_s390x/xdp_master_redirect new file mode 100644 index 0000000000000..8d78005f9c61a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_master_redirect @@ -0,0 +1,3 @@ +#6- +0x692abc0a xdp_master_redirect vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_return_buff b/redhat/kabi/kabi-module/kabi_s390x/xdp_return_buff new file mode 100644 index 0000000000000..05191ac84bf14 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_return_buff @@ -0,0 +1,3 @@ +#6- +0x5922833d xdp_return_buff vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_return_frame b/redhat/kabi/kabi-module/kabi_s390x/xdp_return_frame new file mode 100644 index 0000000000000..e230c7da5af68 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_return_frame @@ -0,0 +1,3 @@ +#6- +0x2a52a702 xdp_return_frame vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_return_frame_bulk b/redhat/kabi/kabi-module/kabi_s390x/xdp_return_frame_bulk new file mode 100644 index 0000000000000..30b65886a432b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_return_frame_bulk @@ -0,0 +1,3 @@ +#6- +0x3d09d4e7 xdp_return_frame_bulk vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_return_frame_rx_napi b/redhat/kabi/kabi-module/kabi_s390x/xdp_return_frame_rx_napi new file mode 100644 index 0000000000000..316dc5d98a099 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_return_frame_rx_napi @@ -0,0 +1,3 @@ +#6- +0x8fbf7904 xdp_return_frame_rx_napi vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_is_reg b/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_is_reg new file mode 100644 index 0000000000000..273b4f4562ee2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_is_reg @@ -0,0 +1,3 @@ +#6- +0x70af02ad xdp_rxq_info_is_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_reg_mem_model b/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_reg_mem_model new file mode 100644 index 0000000000000..67e4f7e19ff50 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_reg_mem_model @@ -0,0 +1,3 @@ +#6- +0x2f61882a xdp_rxq_info_reg_mem_model vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_unreg b/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_unreg new file mode 100644 index 0000000000000..0140b4bb1685f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_unreg @@ -0,0 +1,3 @@ +#6- +0x0d8d3060 xdp_rxq_info_unreg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_unreg_mem_model b/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_unreg_mem_model new file mode 100644 index 0000000000000..96dfaaccbcbd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_rxq_info_unreg_mem_model @@ -0,0 +1,3 @@ +#6- +0x5d9dc021 xdp_rxq_info_unreg_mem_model vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_set_features_flag b/redhat/kabi/kabi-module/kabi_s390x/xdp_set_features_flag new file mode 100644 index 0000000000000..40862de9799e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_set_features_flag @@ -0,0 +1,3 @@ +#6- +0x7ef77f25 xdp_set_features_flag vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xdp_warn b/redhat/kabi/kabi-module/kabi_s390x/xdp_warn new file mode 100644 index 0000000000000..2447483188e41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xdp_warn @@ -0,0 +1,3 @@ +#6- +0xbb7195a5 xdp_warn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xp_alloc_batch b/redhat/kabi/kabi-module/kabi_s390x/xp_alloc_batch new file mode 100644 index 0000000000000..d07ee4e5ab633 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xp_alloc_batch @@ -0,0 +1,3 @@ +#6- +0xa266a4e3 xp_alloc_batch vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xp_can_alloc b/redhat/kabi/kabi-module/kabi_s390x/xp_can_alloc new file mode 100644 index 0000000000000..c27a1838ac05b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xp_can_alloc @@ -0,0 +1,3 @@ +#6- +0xb6fa2a65 xp_can_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xp_dma_map b/redhat/kabi/kabi-module/kabi_s390x/xp_dma_map new file mode 100644 index 0000000000000..9696783f6cccd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xp_dma_map @@ -0,0 +1,3 @@ +#6- +0xf01101c0 xp_dma_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xp_dma_unmap b/redhat/kabi/kabi-module/kabi_s390x/xp_dma_unmap new file mode 100644 index 0000000000000..24623d21694e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xp_dma_unmap @@ -0,0 +1,3 @@ +#6- +0x6aeda329 xp_dma_unmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xp_fill_cb b/redhat/kabi/kabi-module/kabi_s390x/xp_fill_cb new file mode 100644 index 0000000000000..e4335a65b1b57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xp_fill_cb @@ -0,0 +1,3 @@ +#6- +0x38af1721 xp_fill_cb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xp_free b/redhat/kabi/kabi-module/kabi_s390x/xp_free new file mode 100644 index 0000000000000..5865dd60a61cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xp_free @@ -0,0 +1,3 @@ +#6- +0x185f78ac xp_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xp_raw_get_dma b/redhat/kabi/kabi-module/kabi_s390x/xp_raw_get_dma new file mode 100644 index 0000000000000..d12a5ae14fd75 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xp_raw_get_dma @@ -0,0 +1,3 @@ +#6- +0x53d8f0dd xp_raw_get_dma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xp_set_rxq_info b/redhat/kabi/kabi-module/kabi_s390x/xp_set_rxq_info new file mode 100644 index 0000000000000..33103912857c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xp_set_rxq_info @@ -0,0 +1,3 @@ +#6- +0x0b4888e0 xp_set_rxq_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xsk_clear_rx_need_wakeup b/redhat/kabi/kabi-module/kabi_s390x/xsk_clear_rx_need_wakeup new file mode 100644 index 0000000000000..c443bed11407e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xsk_clear_rx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x78699eb8 xsk_clear_rx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xsk_get_pool_from_qid b/redhat/kabi/kabi-module/kabi_s390x/xsk_get_pool_from_qid new file mode 100644 index 0000000000000..18de01b6324d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xsk_get_pool_from_qid @@ -0,0 +1,3 @@ +#6- +0x1eb656e6 xsk_get_pool_from_qid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xsk_set_rx_need_wakeup b/redhat/kabi/kabi-module/kabi_s390x/xsk_set_rx_need_wakeup new file mode 100644 index 0000000000000..c6f39ad4339db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xsk_set_rx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x17fea76e xsk_set_rx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xsk_set_tx_need_wakeup b/redhat/kabi/kabi-module/kabi_s390x/xsk_set_tx_need_wakeup new file mode 100644 index 0000000000000..e95dc8bc2a531 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xsk_set_tx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x456dfdbb xsk_set_tx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_completed b/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_completed new file mode 100644 index 0000000000000..20657f2f925e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_completed @@ -0,0 +1,3 @@ +#6- +0xebc248ed xsk_tx_completed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_peek_desc b/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_peek_desc new file mode 100644 index 0000000000000..6c058283037ee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_peek_desc @@ -0,0 +1,3 @@ +#6- +0x6eb09453 xsk_tx_peek_desc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_peek_release_desc_batch b/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_peek_release_desc_batch new file mode 100644 index 0000000000000..5b1ad18ee641a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_peek_release_desc_batch @@ -0,0 +1,3 @@ +#6- +0xb4a051d3 xsk_tx_peek_release_desc_batch vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_release b/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_release new file mode 100644 index 0000000000000..6c14172eb49fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xsk_tx_release @@ -0,0 +1,3 @@ +#6- +0x1ac0e2b9 xsk_tx_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xsk_uses_need_wakeup b/redhat/kabi/kabi-module/kabi_s390x/xsk_uses_need_wakeup new file mode 100644 index 0000000000000..b8d3d1a26787c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xsk_uses_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x0a4c2391 xsk_uses_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xz_dec_end b/redhat/kabi/kabi-module/kabi_s390x/xz_dec_end new file mode 100644 index 0000000000000..7d157223855d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xz_dec_end @@ -0,0 +1,3 @@ +#6- +0x65dccf13 xz_dec_end vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xz_dec_init b/redhat/kabi/kabi-module/kabi_s390x/xz_dec_init new file mode 100644 index 0000000000000..132679d8d8218 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xz_dec_init @@ -0,0 +1,3 @@ +#6- +0x52d717da xz_dec_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/xz_dec_run b/redhat/kabi/kabi-module/kabi_s390x/xz_dec_run new file mode 100644 index 0000000000000..94be48f919561 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/xz_dec_run @@ -0,0 +1,3 @@ +#6- +0x02f034a1 xz_dec_run vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/yield b/redhat/kabi/kabi-module/kabi_s390x/yield new file mode 100644 index 0000000000000..14f4724888fc5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/yield @@ -0,0 +1,3 @@ +#6- +0x760a0f4f yield vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/zap_vma_ptes b/redhat/kabi/kabi-module/kabi_s390x/zap_vma_ptes new file mode 100644 index 0000000000000..90958c0ddbd2f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/zap_vma_ptes @@ -0,0 +1,3 @@ +#6- +0x86f28390 zap_vma_ptes vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/zgid b/redhat/kabi/kabi-module/kabi_s390x/zgid new file mode 100644 index 0000000000000..b2b57c3628d7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/zgid @@ -0,0 +1,3 @@ +#6- +0x434c5d10 zgid drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/zlib_inflate b/redhat/kabi/kabi-module/kabi_s390x/zlib_inflate new file mode 100644 index 0000000000000..8301abddee099 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/zlib_inflate @@ -0,0 +1,3 @@ +#6- +0x581f98da zlib_inflate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/zlib_inflateEnd b/redhat/kabi/kabi-module/kabi_s390x/zlib_inflateEnd new file mode 100644 index 0000000000000..9fcbe28213b87 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/zlib_inflateEnd @@ -0,0 +1,3 @@ +#6- +0x107e5878 zlib_inflateEnd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/zlib_inflateInit2 b/redhat/kabi/kabi-module/kabi_s390x/zlib_inflateInit2 new file mode 100644 index 0000000000000..b3b67a7073cf9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/zlib_inflateInit2 @@ -0,0 +1,3 @@ +#6- +0x35a88f28 zlib_inflateInit2 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_s390x/zlib_inflate_workspacesize b/redhat/kabi/kabi-module/kabi_s390x/zlib_inflate_workspacesize new file mode 100644 index 0000000000000..6bf09b04771e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_s390x/zlib_inflate_workspacesize @@ -0,0 +1,3 @@ +#6- +0xce5ac24f zlib_inflate_workspacesize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/I_BDEV b/redhat/kabi/kabi-module/kabi_x86_64/I_BDEV new file mode 100644 index 0000000000000..b99d981ee9ab1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/I_BDEV @@ -0,0 +1,3 @@ +#6- +0x980d887e I_BDEV vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__SCK__tp_func_xdp_exception b/redhat/kabi/kabi-module/kabi_x86_64/__SCK__tp_func_xdp_exception new file mode 100644 index 0000000000000..f8da04d000bb1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__SCK__tp_func_xdp_exception @@ -0,0 +1,3 @@ +#6- +0x53078816 __SCK__tp_func_xdp_exception vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__SCT__cond_resched b/redhat/kabi/kabi-module/kabi_x86_64/__SCT__cond_resched new file mode 100644 index 0000000000000..471a7b60d173c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__SCT__cond_resched @@ -0,0 +1,3 @@ +#6- +0xc07351b3 __SCT__cond_resched vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__SCT__might_resched b/redhat/kabi/kabi-module/kabi_x86_64/__SCT__might_resched new file mode 100644 index 0000000000000..4d7b76ae3d10f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__SCT__might_resched @@ -0,0 +1,3 @@ +#6- +0xe2c17b5d __SCT__might_resched vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__SCT__preempt_schedule b/redhat/kabi/kabi-module/kabi_x86_64/__SCT__preempt_schedule new file mode 100644 index 0000000000000..605492c8d4a6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__SCT__preempt_schedule @@ -0,0 +1,3 @@ +#6- +0x48d88a2c __SCT__preempt_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__SCT__preempt_schedule_notrace b/redhat/kabi/kabi-module/kabi_x86_64/__SCT__preempt_schedule_notrace new file mode 100644 index 0000000000000..33bcb83ca25d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__SCT__preempt_schedule_notrace @@ -0,0 +1,3 @@ +#6- +0x688e72e1 __SCT__preempt_schedule_notrace vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__SCT__tp_func_xdp_exception b/redhat/kabi/kabi-module/kabi_x86_64/__SCT__tp_func_xdp_exception new file mode 100644 index 0000000000000..8f3f220436d70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__SCT__tp_func_xdp_exception @@ -0,0 +1,3 @@ +#6- +0x8fa9d9e8 __SCT__tp_func_xdp_exception vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/___pskb_trim b/redhat/kabi/kabi-module/kabi_x86_64/___pskb_trim new file mode 100644 index 0000000000000..fad2ea11249d6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/___pskb_trim @@ -0,0 +1,3 @@ +#6- +0x35074ac4 ___pskb_trim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/___ratelimit b/redhat/kabi/kabi-module/kabi_x86_64/___ratelimit new file mode 100644 index 0000000000000..e59049c9c9390 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/___ratelimit @@ -0,0 +1,3 @@ +#6- +0x1d24c881 ___ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__alloc_pages b/redhat/kabi/kabi-module/kabi_x86_64/__alloc_pages new file mode 100644 index 0000000000000..99d681b10804e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__alloc_pages @@ -0,0 +1,3 @@ +#6- +0x2807cbfe __alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__alloc_percpu b/redhat/kabi/kabi-module/kabi_x86_64/__alloc_percpu new file mode 100644 index 0000000000000..4b38993d56ca6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__alloc_percpu @@ -0,0 +1,3 @@ +#6- +0x949f7342 __alloc_percpu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__alloc_percpu_gfp b/redhat/kabi/kabi-module/kabi_x86_64/__alloc_percpu_gfp new file mode 100644 index 0000000000000..2d4fccd415689 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__alloc_percpu_gfp @@ -0,0 +1,3 @@ +#6- +0xaf793668 __alloc_percpu_gfp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__alloc_skb b/redhat/kabi/kabi-module/kabi_x86_64/__alloc_skb new file mode 100644 index 0000000000000..2d8691898b727 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__alloc_skb @@ -0,0 +1,3 @@ +#6- +0x19820b0d __alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__auxiliary_device_add b/redhat/kabi/kabi-module/kabi_x86_64/__auxiliary_device_add new file mode 100644 index 0000000000000..2110573958fef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__auxiliary_device_add @@ -0,0 +1,3 @@ +#6- +0x703f7016 __auxiliary_device_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__auxiliary_driver_register b/redhat/kabi/kabi-module/kabi_x86_64/__auxiliary_driver_register new file mode 100644 index 0000000000000..7f77135101787 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__auxiliary_driver_register @@ -0,0 +1,3 @@ +#6- +0x6cf3395a __auxiliary_driver_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_and b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_and new file mode 100644 index 0000000000000..9f3a4d99731f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_and @@ -0,0 +1,3 @@ +#6- +0xeca957d1 __bitmap_and vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_andnot b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_andnot new file mode 100644 index 0000000000000..776938b0df5ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_andnot @@ -0,0 +1,3 @@ +#6- +0xf390f6f1 __bitmap_andnot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_clear b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_clear new file mode 100644 index 0000000000000..2f319711ea926 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_clear @@ -0,0 +1,3 @@ +#6- +0x922f45a6 __bitmap_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_equal b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_equal new file mode 100644 index 0000000000000..3de5478931b8c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_equal @@ -0,0 +1,3 @@ +#6- +0x06d11488 __bitmap_equal vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_intersects b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_intersects new file mode 100644 index 0000000000000..bb617ea7ba409 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_intersects @@ -0,0 +1,3 @@ +#6- +0x48d27375 __bitmap_intersects vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_or b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_or new file mode 100644 index 0000000000000..212ad1ee3c802 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_or @@ -0,0 +1,3 @@ +#6- +0xa084749a __bitmap_or vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_set b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_set new file mode 100644 index 0000000000000..0b197b96c6a61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_set @@ -0,0 +1,3 @@ +#6- +0x615911d7 __bitmap_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_subset b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_subset new file mode 100644 index 0000000000000..d0e24f17f73cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_subset @@ -0,0 +1,3 @@ +#6- +0x3221df67 __bitmap_subset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_weight b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_weight new file mode 100644 index 0000000000000..5fe35753fd767 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_weight @@ -0,0 +1,3 @@ +#6- +0x21ea5251 __bitmap_weight vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_xor b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_xor new file mode 100644 index 0000000000000..274014e3e8cff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__bitmap_xor @@ -0,0 +1,3 @@ +#6- +0xf6fc8791 __bitmap_xor vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__blk_alloc_disk b/redhat/kabi/kabi-module/kabi_x86_64/__blk_alloc_disk new file mode 100644 index 0000000000000..1f18f77f0253a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__blk_alloc_disk @@ -0,0 +1,3 @@ +#6- +0x2f1324db __blk_alloc_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__blk_mq_end_request b/redhat/kabi/kabi-module/kabi_x86_64/__blk_mq_end_request new file mode 100644 index 0000000000000..c4b835d68c759 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__blk_mq_end_request @@ -0,0 +1,3 @@ +#6- +0x87d50783 __blk_mq_end_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__blk_rq_map_sg b/redhat/kabi/kabi-module/kabi_x86_64/__blk_rq_map_sg new file mode 100644 index 0000000000000..2c41efda222e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__blk_rq_map_sg @@ -0,0 +1,3 @@ +#6- +0x92af5a2d __blk_rq_map_sg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__break_lease b/redhat/kabi/kabi-module/kabi_x86_64/__break_lease new file mode 100644 index 0000000000000..b465503e1a64d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__break_lease @@ -0,0 +1,3 @@ +#6- +0xa3895794 __break_lease vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__check_object_size b/redhat/kabi/kabi-module/kabi_x86_64/__check_object_size new file mode 100644 index 0000000000000..0faab4d99cf70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__check_object_size @@ -0,0 +1,3 @@ +#6- +0x88db9f48 __check_object_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__cond_resched b/redhat/kabi/kabi-module/kabi_x86_64/__cond_resched new file mode 100644 index 0000000000000..f68f1a06f81e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__cond_resched @@ -0,0 +1,3 @@ +#6- +0x0800473f __cond_resched vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__const_udelay b/redhat/kabi/kabi-module/kabi_x86_64/__const_udelay new file mode 100644 index 0000000000000..893f6d6d4a84f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__const_udelay @@ -0,0 +1,3 @@ +#6- +0xeae3dfd6 __const_udelay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__copy_overflow b/redhat/kabi/kabi-module/kabi_x86_64/__copy_overflow new file mode 100644 index 0000000000000..34eb2ca91944a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__copy_overflow @@ -0,0 +1,3 @@ +#6- +0x7682ba4e __copy_overflow vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__cpu_online_mask b/redhat/kabi/kabi-module/kabi_x86_64/__cpu_online_mask new file mode 100644 index 0000000000000..9465cf6705d27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__cpu_online_mask @@ -0,0 +1,3 @@ +#6- +0x5a5a2271 __cpu_online_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__cpu_possible_mask b/redhat/kabi/kabi-module/kabi_x86_64/__cpu_possible_mask new file mode 100644 index 0000000000000..b05470c13d08b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__cpu_possible_mask @@ -0,0 +1,3 @@ +#6- +0x9e683f75 __cpu_possible_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__cpu_present_mask b/redhat/kabi/kabi-module/kabi_x86_64/__cpu_present_mask new file mode 100644 index 0000000000000..e9bd06763960c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__cpu_present_mask @@ -0,0 +1,3 @@ +#6- +0x7aff77a3 __cpu_present_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_remove_state b/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_remove_state new file mode 100644 index 0000000000000..f2b1ef1a8141f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_remove_state @@ -0,0 +1,3 @@ +#6- +0xea90c90d __cpuhp_remove_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_setup_state b/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_setup_state new file mode 100644 index 0000000000000..2c585b353195c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_setup_state @@ -0,0 +1,3 @@ +#6- +0xbbaea7c5 __cpuhp_setup_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_state_add_instance b/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_state_add_instance new file mode 100644 index 0000000000000..ce638fccf3477 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_state_add_instance @@ -0,0 +1,3 @@ +#6- +0x50db51df __cpuhp_state_add_instance vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_state_remove_instance b/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_state_remove_instance new file mode 100644 index 0000000000000..aa462d89ff135 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__cpuhp_state_remove_instance @@ -0,0 +1,3 @@ +#6- +0xce3a978c __cpuhp_state_remove_instance vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__d_drop b/redhat/kabi/kabi-module/kabi_x86_64/__d_drop new file mode 100644 index 0000000000000..a0df030ea43c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__d_drop @@ -0,0 +1,3 @@ +#6- +0xa824d70d __d_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__delay b/redhat/kabi/kabi-module/kabi_x86_64/__delay new file mode 100644 index 0000000000000..1b9704c487957 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__delay @@ -0,0 +1,3 @@ +#6- +0x466c14a7 __delay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__destroy_inode b/redhat/kabi/kabi-module/kabi_x86_64/__destroy_inode new file mode 100644 index 0000000000000..45077ef17a6b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__destroy_inode @@ -0,0 +1,3 @@ +#6- +0x8f65463a __destroy_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__dev_queue_xmit b/redhat/kabi/kabi-module/kabi_x86_64/__dev_queue_xmit new file mode 100644 index 0000000000000..b77dca145fad6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__dev_queue_xmit @@ -0,0 +1,3 @@ +#6- +0x01dd18d5 __dev_queue_xmit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__devm_add_action b/redhat/kabi/kabi-module/kabi_x86_64/__devm_add_action new file mode 100644 index 0000000000000..908ae7b875e7e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__devm_add_action @@ -0,0 +1,3 @@ +#6- +0xf38fcb68 __devm_add_action vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__dma_sync_single_for_cpu b/redhat/kabi/kabi-module/kabi_x86_64/__dma_sync_single_for_cpu new file mode 100644 index 0000000000000..315e0c49e4a5c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__dma_sync_single_for_cpu @@ -0,0 +1,3 @@ +#6- +0x89757dce __dma_sync_single_for_cpu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__dma_sync_single_for_device b/redhat/kabi/kabi-module/kabi_x86_64/__dma_sync_single_for_device new file mode 100644 index 0000000000000..718bd35bee051 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__dma_sync_single_for_device @@ -0,0 +1,3 @@ +#6- +0xfec20698 __dma_sync_single_for_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_dev_dbg b/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_dev_dbg new file mode 100644 index 0000000000000..e0211e94ee625 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_dev_dbg @@ -0,0 +1,3 @@ +#6- +0x2abf2068 __dynamic_dev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_ibdev_dbg b/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_ibdev_dbg new file mode 100644 index 0000000000000..b52dc0ce852af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_ibdev_dbg @@ -0,0 +1,3 @@ +#6- +0x4c53c18c __dynamic_ibdev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_netdev_dbg b/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_netdev_dbg new file mode 100644 index 0000000000000..efdb74de3c5de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_netdev_dbg @@ -0,0 +1,3 @@ +#6- +0xa594c357 __dynamic_netdev_dbg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_pr_debug b/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_pr_debug new file mode 100644 index 0000000000000..607e60f9fab94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__dynamic_pr_debug @@ -0,0 +1,3 @@ +#6- +0x2cf56265 __dynamic_pr_debug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__fentry__ b/redhat/kabi/kabi-module/kabi_x86_64/__fentry__ new file mode 100644 index 0000000000000..35ea938f43cb7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__fentry__ @@ -0,0 +1,3 @@ +#6- +0xbdfb6dbb __fentry__ vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__flush_workqueue b/redhat/kabi/kabi-module/kabi_x86_64/__flush_workqueue new file mode 100644 index 0000000000000..b75bbb3d5b2f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__flush_workqueue @@ -0,0 +1,3 @@ +#6- +0x9166fc03 __flush_workqueue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__folio_cancel_dirty b/redhat/kabi/kabi-module/kabi_x86_64/__folio_cancel_dirty new file mode 100644 index 0000000000000..18aa79755b828 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__folio_cancel_dirty @@ -0,0 +1,3 @@ +#6- +0xd8a99c07 __folio_cancel_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__folio_lock b/redhat/kabi/kabi-module/kabi_x86_64/__folio_lock new file mode 100644 index 0000000000000..cdfe5ab2fa183 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__folio_lock @@ -0,0 +1,3 @@ +#6- +0x8411006c __folio_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__folio_put b/redhat/kabi/kabi-module/kabi_x86_64/__folio_put new file mode 100644 index 0000000000000..7ef58dd5c1afb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__folio_put @@ -0,0 +1,3 @@ +#6- +0xe07927c9 __folio_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__free_pages b/redhat/kabi/kabi-module/kabi_x86_64/__free_pages new file mode 100644 index 0000000000000..58b811f3dfe47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__free_pages @@ -0,0 +1,3 @@ +#6- +0xb5283c89 __free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__generic_file_write_iter b/redhat/kabi/kabi-module/kabi_x86_64/__generic_file_write_iter new file mode 100644 index 0000000000000..628a71d4c53cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__generic_file_write_iter @@ -0,0 +1,3 @@ +#6- +0xd5f9d898 __generic_file_write_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__get_free_pages b/redhat/kabi/kabi-module/kabi_x86_64/__get_free_pages new file mode 100644 index 0000000000000..89122fdfccd07 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__get_free_pages @@ -0,0 +1,3 @@ +#6- +0x6a5cb5ee __get_free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__get_user_1 b/redhat/kabi/kabi-module/kabi_x86_64/__get_user_1 new file mode 100644 index 0000000000000..5bdd73b0c5322 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__get_user_1 @@ -0,0 +1,3 @@ +#6- +0x167e7f9d __get_user_1 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__get_user_2 b/redhat/kabi/kabi-module/kabi_x86_64/__get_user_2 new file mode 100644 index 0000000000000..a7f7227f17ac4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__get_user_2 @@ -0,0 +1,3 @@ +#6- +0x8f9c199c __get_user_2 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__get_user_4 b/redhat/kabi/kabi-module/kabi_x86_64/__get_user_4 new file mode 100644 index 0000000000000..eaf0d3f8b2573 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__get_user_4 @@ -0,0 +1,3 @@ +#6- +0x6729d3df __get_user_4 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__get_user_nocheck_1 b/redhat/kabi/kabi-module/kabi_x86_64/__get_user_nocheck_1 new file mode 100644 index 0000000000000..75679bedf6ebb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__get_user_nocheck_1 @@ -0,0 +1,3 @@ +#6- +0x4b5e3a47 __get_user_nocheck_1 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__get_user_nocheck_4 b/redhat/kabi/kabi-module/kabi_x86_64/__get_user_nocheck_4 new file mode 100644 index 0000000000000..5a58017fa3548 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__get_user_nocheck_4 @@ -0,0 +1,3 @@ +#6- +0x3a099605 __get_user_nocheck_4 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__hw_addr_init b/redhat/kabi/kabi-module/kabi_x86_64/__hw_addr_init new file mode 100644 index 0000000000000..6b5f40945434c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__hw_addr_init @@ -0,0 +1,3 @@ +#6- +0xf389fe60 __hw_addr_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__hw_addr_sync_dev b/redhat/kabi/kabi-module/kabi_x86_64/__hw_addr_sync_dev new file mode 100644 index 0000000000000..49e988347b5b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__hw_addr_sync_dev @@ -0,0 +1,3 @@ +#6- +0x57262f85 __hw_addr_sync_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__hw_addr_unsync_dev b/redhat/kabi/kabi-module/kabi_x86_64/__hw_addr_unsync_dev new file mode 100644 index 0000000000000..a65aacd6d2105 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__hw_addr_unsync_dev @@ -0,0 +1,3 @@ +#6- +0xa0a68f07 __hw_addr_unsync_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__ib_alloc_pd b/redhat/kabi/kabi-module/kabi_x86_64/__ib_alloc_pd new file mode 100644 index 0000000000000..9d84d40e4313e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__ib_alloc_pd @@ -0,0 +1,3 @@ +#6- +0x67f78c0f __ib_alloc_pd drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__ib_create_cq b/redhat/kabi/kabi-module/kabi_x86_64/__ib_create_cq new file mode 100644 index 0000000000000..b2e3a14d3b76c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__ib_create_cq @@ -0,0 +1,3 @@ +#6- +0x4f2b7bcd __ib_create_cq drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__init_rwsem b/redhat/kabi/kabi-module/kabi_x86_64/__init_rwsem new file mode 100644 index 0000000000000..2de10f4a325e5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__init_rwsem @@ -0,0 +1,3 @@ +#6- +0x7b4da6ff __init_rwsem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__init_swait_queue_head b/redhat/kabi/kabi-module/kabi_x86_64/__init_swait_queue_head new file mode 100644 index 0000000000000..07a0f890e7076 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__init_swait_queue_head @@ -0,0 +1,3 @@ +#6- +0x608741b5 __init_swait_queue_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__init_waitqueue_head b/redhat/kabi/kabi-module/kabi_x86_64/__init_waitqueue_head new file mode 100644 index 0000000000000..3c4987d5535fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__init_waitqueue_head @@ -0,0 +1,3 @@ +#6- +0xd9a5ea54 __init_waitqueue_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__insert_inode_hash b/redhat/kabi/kabi-module/kabi_x86_64/__insert_inode_hash new file mode 100644 index 0000000000000..03fdfbad0332a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__insert_inode_hash @@ -0,0 +1,3 @@ +#6- +0x6255bc98 __insert_inode_hash vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__ioread32_copy b/redhat/kabi/kabi-module/kabi_x86_64/__ioread32_copy new file mode 100644 index 0000000000000..d81e634012e02 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__ioread32_copy @@ -0,0 +1,3 @@ +#6- +0x3801776b __ioread32_copy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__iowrite64_copy b/redhat/kabi/kabi-module/kabi_x86_64/__iowrite64_copy new file mode 100644 index 0000000000000..71ed64e6c4d73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__iowrite64_copy @@ -0,0 +1,3 @@ +#6- +0x73c2554f __iowrite64_copy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__ip_dev_find b/redhat/kabi/kabi-module/kabi_x86_64/__ip_dev_find new file mode 100644 index 0000000000000..23340b48d4816 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__ip_dev_find @@ -0,0 +1,3 @@ +#6- +0x30f7c912 __ip_dev_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__ipv6_addr_type b/redhat/kabi/kabi-module/kabi_x86_64/__ipv6_addr_type new file mode 100644 index 0000000000000..7ec082dfea89e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__ipv6_addr_type @@ -0,0 +1,3 @@ +#6- +0x0d542439 __ipv6_addr_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__irq_apply_affinity_hint b/redhat/kabi/kabi-module/kabi_x86_64/__irq_apply_affinity_hint new file mode 100644 index 0000000000000..876fdd91c2f6c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__irq_apply_affinity_hint @@ -0,0 +1,3 @@ +#6- +0x199c4833 __irq_apply_affinity_hint vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__kmalloc b/redhat/kabi/kabi-module/kabi_x86_64/__kmalloc new file mode 100644 index 0000000000000..ebc6270787701 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__kmalloc @@ -0,0 +1,3 @@ +#6- +0xeb233a45 __kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__kmalloc_node b/redhat/kabi/kabi-module/kabi_x86_64/__kmalloc_node new file mode 100644 index 0000000000000..f78883788a24d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__kmalloc_node @@ -0,0 +1,3 @@ +#6- +0x1ba59527 __kmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__list_add_valid b/redhat/kabi/kabi-module/kabi_x86_64/__list_add_valid new file mode 100644 index 0000000000000..27bcf58f0e9f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__list_add_valid @@ -0,0 +1,3 @@ +#6- +0x68f31cbd __list_add_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__list_del_entry_valid b/redhat/kabi/kabi-module/kabi_x86_64/__list_del_entry_valid new file mode 100644 index 0000000000000..a469f726be966 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__list_del_entry_valid @@ -0,0 +1,3 @@ +#6- +0xe1537255 __list_del_entry_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__local_bh_enable_ip b/redhat/kabi/kabi-module/kabi_x86_64/__local_bh_enable_ip new file mode 100644 index 0000000000000..3240cbcc63e2c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__local_bh_enable_ip @@ -0,0 +1,3 @@ +#6- +0x3c3fce39 __local_bh_enable_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__mark_inode_dirty b/redhat/kabi/kabi-module/kabi_x86_64/__mark_inode_dirty new file mode 100644 index 0000000000000..4c1b9ef660867 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__mark_inode_dirty @@ -0,0 +1,3 @@ +#6- +0x05b71055 __mark_inode_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__mdiobus_register b/redhat/kabi/kabi-module/kabi_x86_64/__mdiobus_register new file mode 100644 index 0000000000000..29236136f861f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__mdiobus_register @@ -0,0 +1,3 @@ +#6- +0xcb1f3f47 __mdiobus_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__mmap_lock_do_trace_acquire_returned b/redhat/kabi/kabi-module/kabi_x86_64/__mmap_lock_do_trace_acquire_returned new file mode 100644 index 0000000000000..78d9cd731b713 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__mmap_lock_do_trace_acquire_returned @@ -0,0 +1,3 @@ +#6- +0xee38218c __mmap_lock_do_trace_acquire_returned vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__mmap_lock_do_trace_released b/redhat/kabi/kabi-module/kabi_x86_64/__mmap_lock_do_trace_released new file mode 100644 index 0000000000000..75b8970e30951 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__mmap_lock_do_trace_released @@ -0,0 +1,3 @@ +#6- +0x5a7ef3aa __mmap_lock_do_trace_released vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__mmap_lock_do_trace_start_locking b/redhat/kabi/kabi-module/kabi_x86_64/__mmap_lock_do_trace_start_locking new file mode 100644 index 0000000000000..03a9157226f3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__mmap_lock_do_trace_start_locking @@ -0,0 +1,3 @@ +#6- +0x166b0f05 __mmap_lock_do_trace_start_locking vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__module_get b/redhat/kabi/kabi-module/kabi_x86_64/__module_get new file mode 100644 index 0000000000000..2c7a9514a3ef4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__module_get @@ -0,0 +1,3 @@ +#6- +0x9f432097 __module_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__msecs_to_jiffies b/redhat/kabi/kabi-module/kabi_x86_64/__msecs_to_jiffies new file mode 100644 index 0000000000000..e85b2bc1333fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__msecs_to_jiffies @@ -0,0 +1,3 @@ +#6- +0x7f02188f __msecs_to_jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__mutex_init b/redhat/kabi/kabi-module/kabi_x86_64/__mutex_init new file mode 100644 index 0000000000000..dad28aa45e442 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__mutex_init @@ -0,0 +1,3 @@ +#6- +0xcefb0c9f __mutex_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__napi_alloc_frag_align b/redhat/kabi/kabi-module/kabi_x86_64/__napi_alloc_frag_align new file mode 100644 index 0000000000000..1555a492a77b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__napi_alloc_frag_align @@ -0,0 +1,3 @@ +#6- +0x99f9638f __napi_alloc_frag_align vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__napi_schedule b/redhat/kabi/kabi-module/kabi_x86_64/__napi_schedule new file mode 100644 index 0000000000000..44271d885f83a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__napi_schedule @@ -0,0 +1,3 @@ +#6- +0xf915ffd4 __napi_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__napi_schedule_irqoff b/redhat/kabi/kabi-module/kabi_x86_64/__napi_schedule_irqoff new file mode 100644 index 0000000000000..5b00d10982062 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__napi_schedule_irqoff @@ -0,0 +1,3 @@ +#6- +0x0568ac55 __napi_schedule_irqoff vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__ndelay b/redhat/kabi/kabi-module/kabi_x86_64/__ndelay new file mode 100644 index 0000000000000..d0ebf26fc89f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__ndelay @@ -0,0 +1,3 @@ +#6- +0xdf8c695a __ndelay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__neigh_event_send b/redhat/kabi/kabi-module/kabi_x86_64/__neigh_event_send new file mode 100644 index 0000000000000..639f2d8d9aa26 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__neigh_event_send @@ -0,0 +1,3 @@ +#6- +0xaff18df8 __neigh_event_send vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__netdev_alloc_frag_align b/redhat/kabi/kabi-module/kabi_x86_64/__netdev_alloc_frag_align new file mode 100644 index 0000000000000..9981540144e1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__netdev_alloc_frag_align @@ -0,0 +1,3 @@ +#6- +0x91a488ac __netdev_alloc_frag_align vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__netdev_alloc_skb b/redhat/kabi/kabi-module/kabi_x86_64/__netdev_alloc_skb new file mode 100644 index 0000000000000..2f8174df8de94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__netdev_alloc_skb @@ -0,0 +1,3 @@ +#6- +0xb3c5a548 __netdev_alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__netif_napi_del b/redhat/kabi/kabi-module/kabi_x86_64/__netif_napi_del new file mode 100644 index 0000000000000..92365c58bfeac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__netif_napi_del @@ -0,0 +1,3 @@ +#6- +0x9c5c368d __netif_napi_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__node_distance b/redhat/kabi/kabi-module/kabi_x86_64/__node_distance new file mode 100644 index 0000000000000..97a8e5064f962 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__node_distance @@ -0,0 +1,3 @@ +#6- +0x46c47fb6 __node_distance vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__num_online_cpus b/redhat/kabi/kabi-module/kabi_x86_64/__num_online_cpus new file mode 100644 index 0000000000000..9803ce56d48a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__num_online_cpus @@ -0,0 +1,3 @@ +#6- +0xc60d0620 __num_online_cpus vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__page_frag_cache_drain b/redhat/kabi/kabi-module/kabi_x86_64/__page_frag_cache_drain new file mode 100644 index 0000000000000..24baeba9ff965 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__page_frag_cache_drain @@ -0,0 +1,3 @@ +#6- +0xd517acfc __page_frag_cache_drain vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__pci_register_driver b/redhat/kabi/kabi-module/kabi_x86_64/__pci_register_driver new file mode 100644 index 0000000000000..e5d5d51533a60 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__pci_register_driver @@ -0,0 +1,3 @@ +#6- +0x3fa69fab __pci_register_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__per_cpu_offset b/redhat/kabi/kabi-module/kabi_x86_64/__per_cpu_offset new file mode 100644 index 0000000000000..ce79d1423fcb2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__per_cpu_offset @@ -0,0 +1,3 @@ +#6- +0xb19a5453 __per_cpu_offset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__pm_runtime_idle b/redhat/kabi/kabi-module/kabi_x86_64/__pm_runtime_idle new file mode 100644 index 0000000000000..bb23ce899437d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__pm_runtime_idle @@ -0,0 +1,3 @@ +#6- +0xac24fbed __pm_runtime_idle vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__pm_runtime_resume b/redhat/kabi/kabi-module/kabi_x86_64/__pm_runtime_resume new file mode 100644 index 0000000000000..8754563304cf0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__pm_runtime_resume @@ -0,0 +1,3 @@ +#6- +0x26b1b942 __pm_runtime_resume vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__printk_ratelimit b/redhat/kabi/kabi-module/kabi_x86_64/__printk_ratelimit new file mode 100644 index 0000000000000..63bde9293227d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__printk_ratelimit @@ -0,0 +1,3 @@ +#6- +0x6128b5fc __printk_ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__pskb_pull_tail b/redhat/kabi/kabi-module/kabi_x86_64/__pskb_pull_tail new file mode 100644 index 0000000000000..54d2a47b36979 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__pskb_pull_tail @@ -0,0 +1,3 @@ +#6- +0xb50f07ad __pskb_pull_tail vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__put_cred b/redhat/kabi/kabi-module/kabi_x86_64/__put_cred new file mode 100644 index 0000000000000..6232526a63a41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__put_cred @@ -0,0 +1,3 @@ +#6- +0x1ea3167a __put_cred vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__put_devmap_managed_page_refs b/redhat/kabi/kabi-module/kabi_x86_64/__put_devmap_managed_page_refs new file mode 100644 index 0000000000000..a44fb7203115d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__put_devmap_managed_page_refs @@ -0,0 +1,3 @@ +#6- +0x30347ffa __put_devmap_managed_page_refs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__put_user_2 b/redhat/kabi/kabi-module/kabi_x86_64/__put_user_2 new file mode 100644 index 0000000000000..cae5a467e9888 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__put_user_2 @@ -0,0 +1,3 @@ +#6- +0x5a4896a8 __put_user_2 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__put_user_4 b/redhat/kabi/kabi-module/kabi_x86_64/__put_user_4 new file mode 100644 index 0000000000000..746ad806180a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__put_user_4 @@ -0,0 +1,3 @@ +#6- +0xb2fd5ceb __put_user_4 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__put_user_8 b/redhat/kabi/kabi-module/kabi_x86_64/__put_user_8 new file mode 100644 index 0000000000000..67781280f9e1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__put_user_8 @@ -0,0 +1,3 @@ +#6- +0xb8e7ce2c __put_user_8 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__put_user_nocheck_4 b/redhat/kabi/kabi-module/kabi_x86_64/__put_user_nocheck_4 new file mode 100644 index 0000000000000..1a8bd29012208 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__put_user_nocheck_4 @@ -0,0 +1,3 @@ +#6- +0x8d6aff89 __put_user_nocheck_4 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__rcu_read_lock b/redhat/kabi/kabi-module/kabi_x86_64/__rcu_read_lock new file mode 100644 index 0000000000000..89f355051aaa8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__rcu_read_lock @@ -0,0 +1,3 @@ +#6- +0x8d522714 __rcu_read_lock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__rcu_read_unlock b/redhat/kabi/kabi-module/kabi_x86_64/__rcu_read_unlock new file mode 100644 index 0000000000000..4adac65e3c234 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__rcu_read_unlock @@ -0,0 +1,3 @@ +#6- +0x2469810f __rcu_read_unlock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__rdma_create_kernel_id b/redhat/kabi/kabi-module/kabi_x86_64/__rdma_create_kernel_id new file mode 100644 index 0000000000000..1a21b3874a3bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__rdma_create_kernel_id @@ -0,0 +1,3 @@ +#6- +0xf33e04a5 __rdma_create_kernel_id drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__read_overflow2_field b/redhat/kabi/kabi-module/kabi_x86_64/__read_overflow2_field new file mode 100644 index 0000000000000..449be0956cd49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__read_overflow2_field @@ -0,0 +1,3 @@ +#6- +0x5092e84e __read_overflow2_field vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__refrigerator b/redhat/kabi/kabi-module/kabi_x86_64/__refrigerator new file mode 100644 index 0000000000000..08798d0a2e555 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__refrigerator @@ -0,0 +1,3 @@ +#6- +0x04482cdb __refrigerator vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__register_binfmt b/redhat/kabi/kabi-module/kabi_x86_64/__register_binfmt new file mode 100644 index 0000000000000..57a7a994bc505 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__register_binfmt @@ -0,0 +1,3 @@ +#6- +0xf7d123be __register_binfmt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__register_blkdev b/redhat/kabi/kabi-module/kabi_x86_64/__register_blkdev new file mode 100644 index 0000000000000..9b13d0c7efc0c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__register_blkdev @@ -0,0 +1,3 @@ +#6- +0x720a27a7 __register_blkdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__register_chrdev b/redhat/kabi/kabi-module/kabi_x86_64/__register_chrdev new file mode 100644 index 0000000000000..b3a45c681a209 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__register_chrdev @@ -0,0 +1,3 @@ +#6- +0x0161d889 __register_chrdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__register_nmi_handler b/redhat/kabi/kabi-module/kabi_x86_64/__register_nmi_handler new file mode 100644 index 0000000000000..1b381bdff2361 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__register_nmi_handler @@ -0,0 +1,3 @@ +#6- +0xde4eeab5 __register_nmi_handler vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__release_region b/redhat/kabi/kabi-module/kabi_x86_64/__release_region new file mode 100644 index 0000000000000..fdfd72c260ca7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__release_region @@ -0,0 +1,3 @@ +#6- +0x1035c7c2 __release_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__request_module b/redhat/kabi/kabi-module/kabi_x86_64/__request_module new file mode 100644 index 0000000000000..992df9d89fe27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__request_module @@ -0,0 +1,3 @@ +#6- +0xa24f23d8 __request_module vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__request_region b/redhat/kabi/kabi-module/kabi_x86_64/__request_region new file mode 100644 index 0000000000000..3acd5f8c02bab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__request_region @@ -0,0 +1,3 @@ +#6- +0x85bd1608 __request_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__rht_bucket_nested b/redhat/kabi/kabi-module/kabi_x86_64/__rht_bucket_nested new file mode 100644 index 0000000000000..1d46772a78ca5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__rht_bucket_nested @@ -0,0 +1,3 @@ +#6- +0xd0d156e9 __rht_bucket_nested vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__root_device_register b/redhat/kabi/kabi-module/kabi_x86_64/__root_device_register new file mode 100644 index 0000000000000..1bc623439fa6e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__root_device_register @@ -0,0 +1,3 @@ +#6- +0x50e6d174 __root_device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__scsi_iterate_devices b/redhat/kabi/kabi-module/kabi_x86_64/__scsi_iterate_devices new file mode 100644 index 0000000000000..3dd6b189adeff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__scsi_iterate_devices @@ -0,0 +1,3 @@ +#6- +0x06bd90a7 __scsi_iterate_devices vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__set_page_dirty_nobuffers b/redhat/kabi/kabi-module/kabi_x86_64/__set_page_dirty_nobuffers new file mode 100644 index 0000000000000..6a6fe8b6a749f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__set_page_dirty_nobuffers @@ -0,0 +1,3 @@ +#6- +0xa1026073 __set_page_dirty_nobuffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__sg_page_iter_dma_next b/redhat/kabi/kabi-module/kabi_x86_64/__sg_page_iter_dma_next new file mode 100644 index 0000000000000..93face4739d8e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__sg_page_iter_dma_next @@ -0,0 +1,3 @@ +#6- +0xe3ad3046 __sg_page_iter_dma_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__sg_page_iter_start b/redhat/kabi/kabi-module/kabi_x86_64/__sg_page_iter_start new file mode 100644 index 0000000000000..6600c20b58062 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__sg_page_iter_start @@ -0,0 +1,3 @@ +#6- +0x0562dc30 __sg_page_iter_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__skb_flow_dissect b/redhat/kabi/kabi-module/kabi_x86_64/__skb_flow_dissect new file mode 100644 index 0000000000000..16052c2c60fae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__skb_flow_dissect @@ -0,0 +1,3 @@ +#6- +0x7626d81c __skb_flow_dissect vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__skb_gso_segment b/redhat/kabi/kabi-module/kabi_x86_64/__skb_gso_segment new file mode 100644 index 0000000000000..f83ace9e2b5f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__skb_gso_segment @@ -0,0 +1,3 @@ +#6- +0x87ad2549 __skb_gso_segment vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__skb_pad b/redhat/kabi/kabi-module/kabi_x86_64/__skb_pad new file mode 100644 index 0000000000000..6f0e68debcbfe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__skb_pad @@ -0,0 +1,3 @@ +#6- +0x82c740b3 __skb_pad vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__skb_recv_udp b/redhat/kabi/kabi-module/kabi_x86_64/__skb_recv_udp new file mode 100644 index 0000000000000..ca1836d0ef227 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__skb_recv_udp @@ -0,0 +1,3 @@ +#6- +0xff38374c __skb_recv_udp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__stack_chk_fail b/redhat/kabi/kabi-module/kabi_x86_64/__stack_chk_fail new file mode 100644 index 0000000000000..a04afe703901a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__stack_chk_fail @@ -0,0 +1,3 @@ +#6- +0xf0fdf6cb __stack_chk_fail vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__sw_hweight32 b/redhat/kabi/kabi-module/kabi_x86_64/__sw_hweight32 new file mode 100644 index 0000000000000..0d34248a2dc1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__sw_hweight32 @@ -0,0 +1,3 @@ +#6- +0x74c134b9 __sw_hweight32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__sw_hweight64 b/redhat/kabi/kabi-module/kabi_x86_64/__sw_hweight64 new file mode 100644 index 0000000000000..064b7ec2cd5a5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__sw_hweight64 @@ -0,0 +1,3 @@ +#6- +0x9f46ced8 __sw_hweight64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__symbol_get b/redhat/kabi/kabi-module/kabi_x86_64/__symbol_get new file mode 100644 index 0000000000000..56d229092b244 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__symbol_get @@ -0,0 +1,3 @@ +#6- +0x868784cb __symbol_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__symbol_put b/redhat/kabi/kabi-module/kabi_x86_64/__symbol_put new file mode 100644 index 0000000000000..a1903e2b1bbc9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__symbol_put @@ -0,0 +1,3 @@ +#6- +0x6e9dd606 __symbol_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__sysfs_match_string b/redhat/kabi/kabi-module/kabi_x86_64/__sysfs_match_string new file mode 100644 index 0000000000000..bda95c8f8c0bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__sysfs_match_string @@ -0,0 +1,3 @@ +#6- +0x169938c1 __sysfs_match_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__task_pid_nr_ns b/redhat/kabi/kabi-module/kabi_x86_64/__task_pid_nr_ns new file mode 100644 index 0000000000000..6307289a92eae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__task_pid_nr_ns @@ -0,0 +1,3 @@ +#6- +0x11e646ff __task_pid_nr_ns vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__tasklet_hi_schedule b/redhat/kabi/kabi-module/kabi_x86_64/__tasklet_hi_schedule new file mode 100644 index 0000000000000..9c8a0318cc1d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__tasklet_hi_schedule @@ -0,0 +1,3 @@ +#6- +0x3e3bad0a __tasklet_hi_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__tasklet_schedule b/redhat/kabi/kabi-module/kabi_x86_64/__tasklet_schedule new file mode 100644 index 0000000000000..a95d84c874ee6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__tasklet_schedule @@ -0,0 +1,3 @@ +#6- +0x9d2ab8ac __tasklet_schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_mmap_lock_acquire_returned b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_mmap_lock_acquire_returned new file mode 100644 index 0000000000000..6147379b54215 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_mmap_lock_acquire_returned @@ -0,0 +1,3 @@ +#6- +0x1f080bbf __tracepoint_mmap_lock_acquire_returned vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_mmap_lock_released b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_mmap_lock_released new file mode 100644 index 0000000000000..86247e78b70d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_mmap_lock_released @@ -0,0 +1,3 @@ +#6- +0x491b1cd8 __tracepoint_mmap_lock_released vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_mmap_lock_start_locking b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_mmap_lock_start_locking new file mode 100644 index 0000000000000..03c43d3fdc2ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_mmap_lock_start_locking @@ -0,0 +1,3 @@ +#6- +0x73cd14af __tracepoint_mmap_lock_start_locking vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_read_msr b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_read_msr new file mode 100644 index 0000000000000..be8bf8132b027 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_read_msr @@ -0,0 +1,3 @@ +#6- +0x325e30f9 __tracepoint_read_msr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_write_msr b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_write_msr new file mode 100644 index 0000000000000..93220b401a712 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_write_msr @@ -0,0 +1,3 @@ +#6- +0xf005022a __tracepoint_write_msr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_xdp_exception b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_xdp_exception new file mode 100644 index 0000000000000..cfd5e7daa3c07 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__tracepoint_xdp_exception @@ -0,0 +1,3 @@ +#6- +0x0d93c0c4 __tracepoint_xdp_exception vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__tty_alloc_driver b/redhat/kabi/kabi-module/kabi_x86_64/__tty_alloc_driver new file mode 100644 index 0000000000000..5c1875f1fd5b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__tty_alloc_driver @@ -0,0 +1,3 @@ +#6- +0xb23d42c7 __tty_alloc_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__tty_insert_flip_string_flags b/redhat/kabi/kabi-module/kabi_x86_64/__tty_insert_flip_string_flags new file mode 100644 index 0000000000000..421e5562656e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__tty_insert_flip_string_flags @@ -0,0 +1,3 @@ +#6- +0x03b8205e __tty_insert_flip_string_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__udelay b/redhat/kabi/kabi-module/kabi_x86_64/__udelay new file mode 100644 index 0000000000000..0fe991eaae933 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__udelay @@ -0,0 +1,3 @@ +#6- +0x9e7d6bd0 __udelay vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__unregister_chrdev b/redhat/kabi/kabi-module/kabi_x86_64/__unregister_chrdev new file mode 100644 index 0000000000000..9cc9dbbe49877 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__unregister_chrdev @@ -0,0 +1,3 @@ +#6- +0x6bc3fbc0 __unregister_chrdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__uv_cpu_info b/redhat/kabi/kabi-module/kabi_x86_64/__uv_cpu_info new file mode 100644 index 0000000000000..e1bda9097d13d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__uv_cpu_info @@ -0,0 +1,3 @@ +#6- +0xf3189f7e __uv_cpu_info vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__uv_hub_info_list b/redhat/kabi/kabi-module/kabi_x86_64/__uv_hub_info_list new file mode 100644 index 0000000000000..acbb9a199bf2d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__uv_hub_info_list @@ -0,0 +1,3 @@ +#6- +0x8ad5ceb1 __uv_hub_info_list vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__var_waitqueue b/redhat/kabi/kabi-module/kabi_x86_64/__var_waitqueue new file mode 100644 index 0000000000000..d586ee16a02ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__var_waitqueue @@ -0,0 +1,3 @@ +#6- +0x5e332b52 __var_waitqueue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__vfs_getxattr b/redhat/kabi/kabi-module/kabi_x86_64/__vfs_getxattr new file mode 100644 index 0000000000000..77ea8f843cf0c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__vfs_getxattr @@ -0,0 +1,3 @@ +#6- +0x87c1e03b __vfs_getxattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__vfs_removexattr b/redhat/kabi/kabi-module/kabi_x86_64/__vfs_removexattr new file mode 100644 index 0000000000000..f1fe28e443be6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__vfs_removexattr @@ -0,0 +1,3 @@ +#6- +0xf858ec14 __vfs_removexattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__vfs_setxattr b/redhat/kabi/kabi-module/kabi_x86_64/__vfs_setxattr new file mode 100644 index 0000000000000..d99b0c6f9b475 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__vfs_setxattr @@ -0,0 +1,3 @@ +#6- +0x40309c80 __vfs_setxattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__virt_addr_valid b/redhat/kabi/kabi-module/kabi_x86_64/__virt_addr_valid new file mode 100644 index 0000000000000..fc3556180cd78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__virt_addr_valid @@ -0,0 +1,3 @@ +#6- +0x531b604e __virt_addr_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__vmalloc b/redhat/kabi/kabi-module/kabi_x86_64/__vmalloc new file mode 100644 index 0000000000000..e8f5085373646 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__vmalloc @@ -0,0 +1,3 @@ +#6- +0xae04012c __vmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__wait_on_buffer b/redhat/kabi/kabi-module/kabi_x86_64/__wait_on_buffer new file mode 100644 index 0000000000000..2ed26c99c2838 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__wait_on_buffer @@ -0,0 +1,3 @@ +#6- +0xd10f76a8 __wait_on_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__wake_up b/redhat/kabi/kabi-module/kabi_x86_64/__wake_up new file mode 100644 index 0000000000000..24e3139bbb725 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__wake_up @@ -0,0 +1,3 @@ +#6- +0xe2964344 __wake_up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__wake_up_locked b/redhat/kabi/kabi-module/kabi_x86_64/__wake_up_locked new file mode 100644 index 0000000000000..8918c0f5d088a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__wake_up_locked @@ -0,0 +1,3 @@ +#6- +0x2773c485 __wake_up_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__warn_printk b/redhat/kabi/kabi-module/kabi_x86_64/__warn_printk new file mode 100644 index 0000000000000..6aa88bc0923c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__warn_printk @@ -0,0 +1,3 @@ +#6- +0x56470118 __warn_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__write_overflow_field b/redhat/kabi/kabi-module/kabi_x86_64/__write_overflow_field new file mode 100644 index 0000000000000..3871bbeac9e5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__write_overflow_field @@ -0,0 +1,3 @@ +#6- +0x3402dc8b __write_overflow_field vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r10 b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r10 new file mode 100644 index 0000000000000..2a3976c7b710d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r10 @@ -0,0 +1,3 @@ +#6- +0x31549b2a __x86_indirect_thunk_r10 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r11 b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r11 new file mode 100644 index 0000000000000..de9f5524a679b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r11 @@ -0,0 +1,3 @@ +#6- +0x284faa6b __x86_indirect_thunk_r11 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r12 b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r12 new file mode 100644 index 0000000000000..ba33e62f6bfcf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r12 @@ -0,0 +1,3 @@ +#6- +0x0362f9a8 __x86_indirect_thunk_r12 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r13 b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r13 new file mode 100644 index 0000000000000..2c274b0b61b81 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r13 @@ -0,0 +1,3 @@ +#6- +0x1a79c8e9 __x86_indirect_thunk_r13 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r14 b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r14 new file mode 100644 index 0000000000000..d7e126dea65e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r14 @@ -0,0 +1,3 @@ +#6- +0x55385e2e __x86_indirect_thunk_r14 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r15 b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r15 new file mode 100644 index 0000000000000..f1d9992193c70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r15 @@ -0,0 +1,3 @@ +#6- +0x4c236f6f __x86_indirect_thunk_r15 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r8 b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r8 new file mode 100644 index 0000000000000..e178bfa1480a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r8 @@ -0,0 +1,3 @@ +#6- +0xf90a1e85 __x86_indirect_thunk_r8 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r9 b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r9 new file mode 100644 index 0000000000000..301a9c884b662 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_r9 @@ -0,0 +1,3 @@ +#6- +0xe0112fc4 __x86_indirect_thunk_r9 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rax b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rax new file mode 100644 index 0000000000000..9bd4f46463db2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rax @@ -0,0 +1,3 @@ +#6- +0x65487097 __x86_indirect_thunk_rax vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rbp b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rbp new file mode 100644 index 0000000000000..02f1fb83ff059 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rbp @@ -0,0 +1,3 @@ +#6- +0xafd744c6 __x86_indirect_thunk_rbp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rbx b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rbx new file mode 100644 index 0000000000000..7e6c5b30b9c3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rbx @@ -0,0 +1,3 @@ +#6- +0x670ecece __x86_indirect_thunk_rbx vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rcx b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rcx new file mode 100644 index 0000000000000..c97dc51e7ebb6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rcx @@ -0,0 +1,3 @@ +#6- +0x66cca4f9 __x86_indirect_thunk_rcx vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rdi b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rdi new file mode 100644 index 0000000000000..f43f57d72d067 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rdi @@ -0,0 +1,3 @@ +#6- +0x305a916c __x86_indirect_thunk_rdi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rdx b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rdx new file mode 100644 index 0000000000000..627acf092ef49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rdx @@ -0,0 +1,3 @@ +#6- +0x6383b27c __x86_indirect_thunk_rdx vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rsi b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rsi new file mode 100644 index 0000000000000..ae62cfa7f8ec1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_indirect_thunk_rsi @@ -0,0 +1,3 @@ +#6- +0x29332499 __x86_indirect_thunk_rsi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__x86_return_thunk b/redhat/kabi/kabi-module/kabi_x86_64/__x86_return_thunk new file mode 100644 index 0000000000000..9969e9038ac4b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__x86_return_thunk @@ -0,0 +1,3 @@ +#6- +0x5b8239ca __x86_return_thunk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__xa_alloc b/redhat/kabi/kabi-module/kabi_x86_64/__xa_alloc new file mode 100644 index 0000000000000..2f439f4fc39af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__xa_alloc @@ -0,0 +1,3 @@ +#6- +0x9114b616 __xa_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__xa_alloc_cyclic b/redhat/kabi/kabi-module/kabi_x86_64/__xa_alloc_cyclic new file mode 100644 index 0000000000000..3b09854851117 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__xa_alloc_cyclic @@ -0,0 +1,3 @@ +#6- +0xb04a43ad __xa_alloc_cyclic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__xa_insert b/redhat/kabi/kabi-module/kabi_x86_64/__xa_insert new file mode 100644 index 0000000000000..698ff15447f22 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__xa_insert @@ -0,0 +1,3 @@ +#6- +0x7dcf4135 __xa_insert vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/__xdp_rxq_info_reg b/redhat/kabi/kabi-module/kabi_x86_64/__xdp_rxq_info_reg new file mode 100644 index 0000000000000..0d5c22ee7e53f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/__xdp_rxq_info_reg @@ -0,0 +1,3 @@ +#6- +0xeb0f1e70 __xdp_rxq_info_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_atomic_dec_and_lock b/redhat/kabi/kabi-module/kabi_x86_64/_atomic_dec_and_lock new file mode 100644 index 0000000000000..0554e79da9538 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_atomic_dec_and_lock @@ -0,0 +1,3 @@ +#6- +0xcf4fdd4d _atomic_dec_and_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_bin2bcd b/redhat/kabi/kabi-module/kabi_x86_64/_bin2bcd new file mode 100644 index 0000000000000..9231ac1c3a6d7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_bin2bcd @@ -0,0 +1,3 @@ +#6- +0x80ca5026 _bin2bcd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_copy_from_iter b/redhat/kabi/kabi-module/kabi_x86_64/_copy_from_iter new file mode 100644 index 0000000000000..cd0fe7cf5a917 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_copy_from_iter @@ -0,0 +1,3 @@ +#6- +0x63f42771 _copy_from_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_copy_from_user b/redhat/kabi/kabi-module/kabi_x86_64/_copy_from_user new file mode 100644 index 0000000000000..fdedc59eb929d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_copy_from_user @@ -0,0 +1,3 @@ +#6- +0x13c49cc2 _copy_from_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_copy_to_iter b/redhat/kabi/kabi-module/kabi_x86_64/_copy_to_iter new file mode 100644 index 0000000000000..69c397be9112c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_copy_to_iter @@ -0,0 +1,3 @@ +#6- +0xf322d9f9 _copy_to_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_copy_to_user b/redhat/kabi/kabi-module/kabi_x86_64/_copy_to_user new file mode 100644 index 0000000000000..b98b38846ae3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_copy_to_user @@ -0,0 +1,3 @@ +#6- +0x6b10bee1 _copy_to_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_ctype b/redhat/kabi/kabi-module/kabi_x86_64/_ctype new file mode 100644 index 0000000000000..60ba70bf9f44b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_ctype @@ -0,0 +1,3 @@ +#6- +0x11089ac7 _ctype vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_dev_crit b/redhat/kabi/kabi-module/kabi_x86_64/_dev_crit new file mode 100644 index 0000000000000..31d3354b9c611 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_dev_crit @@ -0,0 +1,3 @@ +#6- +0x58173473 _dev_crit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_dev_err b/redhat/kabi/kabi-module/kabi_x86_64/_dev_err new file mode 100644 index 0000000000000..5e277004da3be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_dev_err @@ -0,0 +1,3 @@ +#6- +0x19c2320b _dev_err vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_dev_info b/redhat/kabi/kabi-module/kabi_x86_64/_dev_info new file mode 100644 index 0000000000000..c0da49cf1e520 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_dev_info @@ -0,0 +1,3 @@ +#6- +0x5df8475c _dev_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_dev_notice b/redhat/kabi/kabi-module/kabi_x86_64/_dev_notice new file mode 100644 index 0000000000000..2681fb1d0a173 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_dev_notice @@ -0,0 +1,3 @@ +#6- +0x3f4c8c17 _dev_notice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_dev_warn b/redhat/kabi/kabi-module/kabi_x86_64/_dev_warn new file mode 100644 index 0000000000000..25fdfd6a507b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_dev_warn @@ -0,0 +1,3 @@ +#6- +0x580d3873 _dev_warn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_find_first_bit b/redhat/kabi/kabi-module/kabi_x86_64/_find_first_bit new file mode 100644 index 0000000000000..676b59ffd452c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_find_first_bit @@ -0,0 +1,3 @@ +#6- +0x8810754a _find_first_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_find_first_zero_bit b/redhat/kabi/kabi-module/kabi_x86_64/_find_first_zero_bit new file mode 100644 index 0000000000000..26e98439da688 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_find_first_zero_bit @@ -0,0 +1,3 @@ +#6- +0x7b37d4a7 _find_first_zero_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_find_last_bit b/redhat/kabi/kabi-module/kabi_x86_64/_find_last_bit new file mode 100644 index 0000000000000..0234fc3ed4e99 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_find_last_bit @@ -0,0 +1,3 @@ +#6- +0x9ae47436 _find_last_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_find_next_and_bit b/redhat/kabi/kabi-module/kabi_x86_64/_find_next_and_bit new file mode 100644 index 0000000000000..d743d449ee95c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_find_next_and_bit @@ -0,0 +1,3 @@ +#6- +0xafaa6031 _find_next_and_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_find_next_andnot_bit b/redhat/kabi/kabi-module/kabi_x86_64/_find_next_andnot_bit new file mode 100644 index 0000000000000..4b65e32d77d79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_find_next_andnot_bit @@ -0,0 +1,3 @@ +#6- +0xca17ac01 _find_next_andnot_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_find_next_bit b/redhat/kabi/kabi-module/kabi_x86_64/_find_next_bit new file mode 100644 index 0000000000000..f92924a97bb7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_find_next_bit @@ -0,0 +1,3 @@ +#6- +0x53a1e8d9 _find_next_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_find_next_zero_bit b/redhat/kabi/kabi-module/kabi_x86_64/_find_next_zero_bit new file mode 100644 index 0000000000000..56bb86534c946 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_find_next_zero_bit @@ -0,0 +1,3 @@ +#6- +0xdf521442 _find_next_zero_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_ib_alloc_device b/redhat/kabi/kabi-module/kabi_x86_64/_ib_alloc_device new file mode 100644 index 0000000000000..e69a69c5d9bf0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_ib_alloc_device @@ -0,0 +1,3 @@ +#6- +0xbaf053e7 _ib_alloc_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_printk b/redhat/kabi/kabi-module/kabi_x86_64/_printk new file mode 100644 index 0000000000000..08a9c7dab10c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_printk @@ -0,0 +1,3 @@ +#6- +0x92997ed8 _printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock new file mode 100644 index 0000000000000..fa341478dd8c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock @@ -0,0 +1,3 @@ +#6- +0xfe8c61f0 _raw_read_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock_bh b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock_bh new file mode 100644 index 0000000000000..8707398381c70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock_bh @@ -0,0 +1,3 @@ +#6- +0x8dee722d _raw_read_lock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock_irq b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock_irq new file mode 100644 index 0000000000000..04648f21ebfbc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock_irq @@ -0,0 +1,3 @@ +#6- +0x48112d76 _raw_read_lock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock_irqsave b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock_irqsave new file mode 100644 index 0000000000000..2d61e9a8f678f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_lock_irqsave @@ -0,0 +1,3 @@ +#6- +0xb1342cdb _raw_read_lock_irqsave vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock new file mode 100644 index 0000000000000..af4744b130629 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock @@ -0,0 +1,3 @@ +#6- +0xdd4d55b6 _raw_read_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock_bh b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock_bh new file mode 100644 index 0000000000000..72b476a42ab67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock_bh @@ -0,0 +1,3 @@ +#6- +0xaeb082ad _raw_read_unlock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock_irq b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock_irq new file mode 100644 index 0000000000000..0ddfeb7d80cbe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock_irq @@ -0,0 +1,3 @@ +#6- +0xa58af0a6 _raw_read_unlock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock_irqrestore b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock_irqrestore new file mode 100644 index 0000000000000..9245408a56f3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_read_unlock_irqrestore @@ -0,0 +1,3 @@ +#6- +0xdf2ebb87 _raw_read_unlock_irqrestore vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock new file mode 100644 index 0000000000000..ef4121bd89b52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock @@ -0,0 +1,3 @@ +#6- +0xba8fbd64 _raw_spin_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock_bh b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock_bh new file mode 100644 index 0000000000000..41dace569b422 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock_bh @@ -0,0 +1,3 @@ +#6- +0x0c3690fc _raw_spin_lock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock_irq b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock_irq new file mode 100644 index 0000000000000..171a7c9d77a6a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock_irq @@ -0,0 +1,3 @@ +#6- +0x8427cc7b _raw_spin_lock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock_irqsave b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock_irqsave new file mode 100644 index 0000000000000..6efc0d932b06f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_lock_irqsave @@ -0,0 +1,3 @@ +#6- +0x34db050b _raw_spin_lock_irqsave vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_trylock b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_trylock new file mode 100644 index 0000000000000..9f617f1ab18e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_trylock @@ -0,0 +1,3 @@ +#6- +0xfef216eb _raw_spin_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_trylock_bh b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_trylock_bh new file mode 100644 index 0000000000000..9e0e55e08ad03 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_trylock_bh @@ -0,0 +1,3 @@ +#6- +0x8518a4a6 _raw_spin_trylock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock new file mode 100644 index 0000000000000..5180358ab4ada --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock @@ -0,0 +1,3 @@ +#6- +0xb5b54b34 _raw_spin_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock_bh b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock_bh new file mode 100644 index 0000000000000..bfeee692e5f7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock_bh @@ -0,0 +1,3 @@ +#6- +0xe46021ca _raw_spin_unlock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock_irq b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock_irq new file mode 100644 index 0000000000000..757fc6494cf83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock_irq @@ -0,0 +1,3 @@ +#6- +0x4b750f53 _raw_spin_unlock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock_irqrestore b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock_irqrestore new file mode 100644 index 0000000000000..37e55b80f114e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_spin_unlock_irqrestore @@ -0,0 +1,3 @@ +#6- +0xd35cce70 _raw_spin_unlock_irqrestore vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock new file mode 100644 index 0000000000000..3dfcecaff6761 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock @@ -0,0 +1,3 @@ +#6- +0xe68efe41 _raw_write_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock_bh b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock_bh new file mode 100644 index 0000000000000..4ffb417eb480e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock_bh @@ -0,0 +1,3 @@ +#6- +0x51a511eb _raw_write_lock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock_irq b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock_irq new file mode 100644 index 0000000000000..c157b66acd31e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock_irq @@ -0,0 +1,3 @@ +#6- +0x3aca0190 _raw_write_lock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock_irqsave b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock_irqsave new file mode 100644 index 0000000000000..6a291ed50d502 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_lock_irqsave @@ -0,0 +1,3 @@ +#6- +0x5021bd81 _raw_write_lock_irqsave vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_trylock b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_trylock new file mode 100644 index 0000000000000..ee917377fb79d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_trylock @@ -0,0 +1,3 @@ +#6- +0x258a2c02 _raw_write_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock new file mode 100644 index 0000000000000..db7439947abfd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock @@ -0,0 +1,3 @@ +#6- +0x40235c98 _raw_write_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock_bh b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock_bh new file mode 100644 index 0000000000000..d397372f7840b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock_bh @@ -0,0 +1,3 @@ +#6- +0xe7ab1ecc _raw_write_unlock_bh vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock_irq b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock_irq new file mode 100644 index 0000000000000..008d4d0a2bd35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock_irq @@ -0,0 +1,3 @@ +#6- +0x9f76baf4 _raw_write_unlock_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock_irqrestore b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock_irqrestore new file mode 100644 index 0000000000000..abf8c390252f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_raw_write_unlock_irqrestore @@ -0,0 +1,3 @@ +#6- +0xeb078aee _raw_write_unlock_irqrestore vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/_totalram_pages b/redhat/kabi/kabi-module/kabi_x86_64/_totalram_pages new file mode 100644 index 0000000000000..4e1b4858f17ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/_totalram_pages @@ -0,0 +1,3 @@ +#6- +0x944375db _totalram_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/abort_creds b/redhat/kabi/kabi-module/kabi_x86_64/abort_creds new file mode 100644 index 0000000000000..437640fa58cf8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/abort_creds @@ -0,0 +1,3 @@ +#6- +0x0a2e5f59 abort_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/acpi_disabled b/redhat/kabi/kabi-module/kabi_x86_64/acpi_disabled new file mode 100644 index 0000000000000..af71b84332526 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/acpi_disabled @@ -0,0 +1,3 @@ +#6- +0x1a45cb6c acpi_disabled vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/acpi_get_table b/redhat/kabi/kabi-module/kabi_x86_64/acpi_get_table new file mode 100644 index 0000000000000..de7bb16d06ac1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/acpi_get_table @@ -0,0 +1,3 @@ +#6- +0x16cdc340 acpi_get_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/add_timer b/redhat/kabi/kabi-module/kabi_x86_64/add_timer new file mode 100644 index 0000000000000..c920d95588350 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/add_timer @@ -0,0 +1,3 @@ +#6- +0x0c2a113a add_timer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/add_wait_queue b/redhat/kabi/kabi-module/kabi_x86_64/add_wait_queue new file mode 100644 index 0000000000000..d611dee93a5ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/add_wait_queue @@ -0,0 +1,3 @@ +#6- +0x4afb2238 add_wait_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/add_wait_queue_exclusive b/redhat/kabi/kabi-module/kabi_x86_64/add_wait_queue_exclusive new file mode 100644 index 0000000000000..f59c581303565 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/add_wait_queue_exclusive @@ -0,0 +1,3 @@ +#6- +0xde293f9e add_wait_queue_exclusive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/alloc_chrdev_region b/redhat/kabi/kabi-module/kabi_x86_64/alloc_chrdev_region new file mode 100644 index 0000000000000..2ffb403217a22 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/alloc_chrdev_region @@ -0,0 +1,3 @@ +#6- +0xe3ec2f2b alloc_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/alloc_cpu_rmap b/redhat/kabi/kabi-module/kabi_x86_64/alloc_cpu_rmap new file mode 100644 index 0000000000000..fc522ccd41775 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/alloc_cpu_rmap @@ -0,0 +1,3 @@ +#6- +0x7919b383 alloc_cpu_rmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/alloc_cpumask_var_node b/redhat/kabi/kabi-module/kabi_x86_64/alloc_cpumask_var_node new file mode 100644 index 0000000000000..6e538dc12675f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/alloc_cpumask_var_node @@ -0,0 +1,3 @@ +#6- +0x0e23b37f alloc_cpumask_var_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/alloc_etherdev_mqs b/redhat/kabi/kabi-module/kabi_x86_64/alloc_etherdev_mqs new file mode 100644 index 0000000000000..668de7f5ce587 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/alloc_etherdev_mqs @@ -0,0 +1,3 @@ +#6- +0x23db6745 alloc_etherdev_mqs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/alloc_netdev_mqs b/redhat/kabi/kabi-module/kabi_x86_64/alloc_netdev_mqs new file mode 100644 index 0000000000000..5d2939fa3240d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/alloc_netdev_mqs @@ -0,0 +1,3 @@ +#6- +0xf15cb406 alloc_netdev_mqs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/alloc_pages b/redhat/kabi/kabi-module/kabi_x86_64/alloc_pages new file mode 100644 index 0000000000000..86f2f974d4e4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/alloc_pages @@ -0,0 +1,3 @@ +#6- +0x81f12ebc alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/alloc_workqueue b/redhat/kabi/kabi-module/kabi_x86_64/alloc_workqueue new file mode 100644 index 0000000000000..55c2382792314 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/alloc_workqueue @@ -0,0 +1,3 @@ +#6- +0xdf9208c0 alloc_workqueue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/arch_touch_nmi_watchdog b/redhat/kabi/kabi-module/kabi_x86_64/arch_touch_nmi_watchdog new file mode 100644 index 0000000000000..399b935be2848 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/arch_touch_nmi_watchdog @@ -0,0 +1,3 @@ +#6- +0xc4ae915e arch_touch_nmi_watchdog vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/argv_free b/redhat/kabi/kabi-module/kabi_x86_64/argv_free new file mode 100644 index 0000000000000..159b9b12e518d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/argv_free @@ -0,0 +1,3 @@ +#6- +0xe0b13336 argv_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/argv_split b/redhat/kabi/kabi-module/kabi_x86_64/argv_split new file mode 100644 index 0000000000000..48282faf86f77 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/argv_split @@ -0,0 +1,3 @@ +#6- +0x7380dffa argv_split vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/arp_tbl b/redhat/kabi/kabi-module/kabi_x86_64/arp_tbl new file mode 100644 index 0000000000000..b884850ac7642 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/arp_tbl @@ -0,0 +1,3 @@ +#6- +0xe8158c95 arp_tbl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/async_schedule_node b/redhat/kabi/kabi-module/kabi_x86_64/async_schedule_node new file mode 100644 index 0000000000000..f9f34dd239a61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/async_schedule_node @@ -0,0 +1,3 @@ +#6- +0xf5f370e0 async_schedule_node vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/async_synchronize_full b/redhat/kabi/kabi-module/kabi_x86_64/async_synchronize_full new file mode 100644 index 0000000000000..8ceda7f782256 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/async_synchronize_full @@ -0,0 +1,3 @@ +#6- +0xa5efbf4c async_synchronize_full vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/async_synchronize_full_domain b/redhat/kabi/kabi-module/kabi_x86_64/async_synchronize_full_domain new file mode 100644 index 0000000000000..69f1572b846eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/async_synchronize_full_domain @@ -0,0 +1,3 @@ +#6- +0x6ca4bf88 async_synchronize_full_domain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/atomic_notifier_call_chain b/redhat/kabi/kabi-module/kabi_x86_64/atomic_notifier_call_chain new file mode 100644 index 0000000000000..088811f9b1c92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/atomic_notifier_call_chain @@ -0,0 +1,3 @@ +#6- +0xd3752c27 atomic_notifier_call_chain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/atomic_notifier_chain_register b/redhat/kabi/kabi-module/kabi_x86_64/atomic_notifier_chain_register new file mode 100644 index 0000000000000..1bac4e870f8f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/atomic_notifier_chain_register @@ -0,0 +1,3 @@ +#6- +0x2b9997fb atomic_notifier_chain_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/atomic_notifier_chain_unregister b/redhat/kabi/kabi-module/kabi_x86_64/atomic_notifier_chain_unregister new file mode 100644 index 0000000000000..e91a3dc2f0f2e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/atomic_notifier_chain_unregister @@ -0,0 +1,3 @@ +#6- +0x7181db30 atomic_notifier_chain_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/autoremove_wake_function b/redhat/kabi/kabi-module/kabi_x86_64/autoremove_wake_function new file mode 100644 index 0000000000000..7a755ff3fb770 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/autoremove_wake_function @@ -0,0 +1,3 @@ +#6- +0xad73041f autoremove_wake_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/auxiliary_device_init b/redhat/kabi/kabi-module/kabi_x86_64/auxiliary_device_init new file mode 100644 index 0000000000000..1e53244f8e1f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/auxiliary_device_init @@ -0,0 +1,3 @@ +#6- +0xdeef8039 auxiliary_device_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/auxiliary_driver_unregister b/redhat/kabi/kabi-module/kabi_x86_64/auxiliary_driver_unregister new file mode 100644 index 0000000000000..4791847b578ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/auxiliary_driver_unregister @@ -0,0 +1,3 @@ +#6- +0x2b45655f auxiliary_driver_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/avenrun b/redhat/kabi/kabi-module/kabi_x86_64/avenrun new file mode 100644 index 0000000000000..fc8d50725f1e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/avenrun @@ -0,0 +1,3 @@ +#6- +0xf1e98c74 avenrun vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/balance_dirty_pages_ratelimited b/redhat/kabi/kabi-module/kabi_x86_64/balance_dirty_pages_ratelimited new file mode 100644 index 0000000000000..0a310f67021b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/balance_dirty_pages_ratelimited @@ -0,0 +1,3 @@ +#6- +0xca64c3de balance_dirty_pages_ratelimited vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bdev_file_open_by_dev b/redhat/kabi/kabi-module/kabi_x86_64/bdev_file_open_by_dev new file mode 100644 index 0000000000000..6050372fbd8fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bdev_file_open_by_dev @@ -0,0 +1,3 @@ +#6- +0x4c5c758e bdev_file_open_by_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bdev_file_open_by_path b/redhat/kabi/kabi-module/kabi_x86_64/bdev_file_open_by_path new file mode 100644 index 0000000000000..f2192413a13af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bdev_file_open_by_path @@ -0,0 +1,3 @@ +#6- +0xff8b7c39 bdev_file_open_by_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bdev_freeze b/redhat/kabi/kabi-module/kabi_x86_64/bdev_freeze new file mode 100644 index 0000000000000..494408d3a0e03 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bdev_freeze @@ -0,0 +1,3 @@ +#6- +0xc33a5389 bdev_freeze vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bdev_thaw b/redhat/kabi/kabi-module/kabi_x86_64/bdev_thaw new file mode 100644 index 0000000000000..a337a62de3891 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bdev_thaw @@ -0,0 +1,3 @@ +#6- +0x8d164bf9 bdev_thaw vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bin2hex b/redhat/kabi/kabi-module/kabi_x86_64/bin2hex new file mode 100644 index 0000000000000..9300f55d32f10 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bin2hex @@ -0,0 +1,3 @@ +#6- +0xd45cc6ca bin2hex vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bio_add_page b/redhat/kabi/kabi-module/kabi_x86_64/bio_add_page new file mode 100644 index 0000000000000..b20bf778e83ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bio_add_page @@ -0,0 +1,3 @@ +#6- +0x8186de3b bio_add_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bio_alloc_bioset b/redhat/kabi/kabi-module/kabi_x86_64/bio_alloc_bioset new file mode 100644 index 0000000000000..bcd445d73a608 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bio_alloc_bioset @@ -0,0 +1,3 @@ +#6- +0x80398ee1 bio_alloc_bioset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bio_alloc_clone b/redhat/kabi/kabi-module/kabi_x86_64/bio_alloc_clone new file mode 100644 index 0000000000000..e92e16084df76 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bio_alloc_clone @@ -0,0 +1,3 @@ +#6- +0x35734ac2 bio_alloc_clone vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bio_associate_blkg b/redhat/kabi/kabi-module/kabi_x86_64/bio_associate_blkg new file mode 100644 index 0000000000000..e39962bbc66d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bio_associate_blkg @@ -0,0 +1,3 @@ +#6- +0x8e47c2fa bio_associate_blkg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bio_clone_blkg_association b/redhat/kabi/kabi-module/kabi_x86_64/bio_clone_blkg_association new file mode 100644 index 0000000000000..e9fe9ae65c093 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bio_clone_blkg_association @@ -0,0 +1,3 @@ +#6- +0x3a098cd3 bio_clone_blkg_association vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bio_endio b/redhat/kabi/kabi-module/kabi_x86_64/bio_endio new file mode 100644 index 0000000000000..ae77ad512bb2c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bio_endio @@ -0,0 +1,3 @@ +#6- +0x8ee6a887 bio_endio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bio_init b/redhat/kabi/kabi-module/kabi_x86_64/bio_init new file mode 100644 index 0000000000000..6675fbc17ef25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bio_init @@ -0,0 +1,3 @@ +#6- +0x713d9dd5 bio_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bio_integrity_prep b/redhat/kabi/kabi-module/kabi_x86_64/bio_integrity_prep new file mode 100644 index 0000000000000..f7d4fa0c1cfc1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bio_integrity_prep @@ -0,0 +1,3 @@ +#6- +0xb943f109 bio_integrity_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bio_kmalloc b/redhat/kabi/kabi-module/kabi_x86_64/bio_kmalloc new file mode 100644 index 0000000000000..5560e2cfe38d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bio_kmalloc @@ -0,0 +1,3 @@ +#6- +0x598cd610 bio_kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bio_put b/redhat/kabi/kabi-module/kabi_x86_64/bio_put new file mode 100644 index 0000000000000..bcf170a1d5465 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bio_put @@ -0,0 +1,3 @@ +#6- +0x5c3e4c2d bio_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bioset_exit b/redhat/kabi/kabi-module/kabi_x86_64/bioset_exit new file mode 100644 index 0000000000000..7427fe2d202ab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bioset_exit @@ -0,0 +1,3 @@ +#6- +0xea53d557 bioset_exit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bioset_init b/redhat/kabi/kabi-module/kabi_x86_64/bioset_init new file mode 100644 index 0000000000000..9422e160eb0ee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bioset_init @@ -0,0 +1,3 @@ +#6- +0xd7faf6e6 bioset_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bitmap_find_free_region b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_find_free_region new file mode 100644 index 0000000000000..7651f417edc52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_find_free_region @@ -0,0 +1,3 @@ +#6- +0x63a7c28c bitmap_find_free_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bitmap_find_next_zero_area_off b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_find_next_zero_area_off new file mode 100644 index 0000000000000..13c4e49033f73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_find_next_zero_area_off @@ -0,0 +1,3 @@ +#6- +0x64127b67 bitmap_find_next_zero_area_off vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bitmap_free b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_free new file mode 100644 index 0000000000000..de7483cf88f7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_free @@ -0,0 +1,3 @@ +#6- +0xca21ebd3 bitmap_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bitmap_from_arr32 b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_from_arr32 new file mode 100644 index 0000000000000..816602220c412 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_from_arr32 @@ -0,0 +1,3 @@ +#6- +0xf8d07858 bitmap_from_arr32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bitmap_parselist b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_parselist new file mode 100644 index 0000000000000..92ec414f7f6c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_parselist @@ -0,0 +1,3 @@ +#6- +0x1b015d25 bitmap_parselist vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bitmap_print_to_pagebuf b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_print_to_pagebuf new file mode 100644 index 0000000000000..937c3701888f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_print_to_pagebuf @@ -0,0 +1,3 @@ +#6- +0xf474c21c bitmap_print_to_pagebuf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bitmap_release_region b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_release_region new file mode 100644 index 0000000000000..18ae7a9569512 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_release_region @@ -0,0 +1,3 @@ +#6- +0x574c2e74 bitmap_release_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bitmap_zalloc b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_zalloc new file mode 100644 index 0000000000000..ccb2b6f10720f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_zalloc @@ -0,0 +1,3 @@ +#6- +0x2688ec10 bitmap_zalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bitmap_zalloc_node b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_zalloc_node new file mode 100644 index 0000000000000..18ce972a7420b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bitmap_zalloc_node @@ -0,0 +1,3 @@ +#6- +0x84a0ca4d bitmap_zalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_execute_rq b/redhat/kabi/kabi-module/kabi_x86_64/blk_execute_rq new file mode 100644 index 0000000000000..ba12c62c3b6d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_execute_rq @@ -0,0 +1,3 @@ +#6- +0x0dba4a85 blk_execute_rq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_execute_rq_nowait b/redhat/kabi/kabi-module/kabi_x86_64/blk_execute_rq_nowait new file mode 100644 index 0000000000000..90612efd6306a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_execute_rq_nowait @@ -0,0 +1,3 @@ +#6- +0xb66cd5e9 blk_execute_rq_nowait vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_finish_plug b/redhat/kabi/kabi-module/kabi_x86_64/blk_finish_plug new file mode 100644 index 0000000000000..78ff797c5d7b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_finish_plug @@ -0,0 +1,3 @@ +#6- +0x8944e0e6 blk_finish_plug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_alloc_request b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_alloc_request new file mode 100644 index 0000000000000..d81897d910e80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_alloc_request @@ -0,0 +1,3 @@ +#6- +0x7c3db17f blk_mq_alloc_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_alloc_tag_set b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_alloc_tag_set new file mode 100644 index 0000000000000..33aaa0be795de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_alloc_tag_set @@ -0,0 +1,3 @@ +#6- +0x283f6624 blk_mq_alloc_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_complete_request b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_complete_request new file mode 100644 index 0000000000000..91b0b9d6be5b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_complete_request @@ -0,0 +1,3 @@ +#6- +0x56ddb55f blk_mq_complete_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_destroy_queue b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_destroy_queue new file mode 100644 index 0000000000000..f6e11c5402635 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_destroy_queue @@ -0,0 +1,3 @@ +#6- +0xa86de44d blk_mq_destroy_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_end_request b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_end_request new file mode 100644 index 0000000000000..598e17e6f3e69 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_end_request @@ -0,0 +1,3 @@ +#6- +0x84184d91 blk_mq_end_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_free_request b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_free_request new file mode 100644 index 0000000000000..74d8f003a5056 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_free_request @@ -0,0 +1,3 @@ +#6- +0xe98e402e blk_mq_free_request vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_free_tag_set b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_free_tag_set new file mode 100644 index 0000000000000..048b3b96cc35d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_free_tag_set @@ -0,0 +1,3 @@ +#6- +0x2f9a1b57 blk_mq_free_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_freeze_queue b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_freeze_queue new file mode 100644 index 0000000000000..27fdaa96e9bf8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_freeze_queue @@ -0,0 +1,3 @@ +#6- +0x94882f34 blk_mq_freeze_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_init_allocated_queue b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_init_allocated_queue new file mode 100644 index 0000000000000..b5d1518a95f66 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_init_allocated_queue @@ -0,0 +1,3 @@ +#6- +0x81eb0cc8 blk_mq_init_allocated_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_map_queues b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_map_queues new file mode 100644 index 0000000000000..7e2fa8bc5908e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_map_queues @@ -0,0 +1,3 @@ +#6- +0xb2fa093e blk_mq_map_queues vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_pci_map_queues b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_pci_map_queues new file mode 100644 index 0000000000000..a8ac3c0be6d5e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_pci_map_queues @@ -0,0 +1,3 @@ +#6- +0x3bc67752 blk_mq_pci_map_queues vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_run_hw_queue b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_run_hw_queue new file mode 100644 index 0000000000000..fed033d401676 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_run_hw_queue @@ -0,0 +1,3 @@ +#6- +0xea1754b9 blk_mq_run_hw_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_run_hw_queues b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_run_hw_queues new file mode 100644 index 0000000000000..a8806917a2a38 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_run_hw_queues @@ -0,0 +1,3 @@ +#6- +0x594de2f4 blk_mq_run_hw_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_start_request b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_start_request new file mode 100644 index 0000000000000..1e5f5bdc2aa35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_start_request @@ -0,0 +1,3 @@ +#6- +0x4b0dce59 blk_mq_start_request vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_stop_hw_queues b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_stop_hw_queues new file mode 100644 index 0000000000000..0db63cc9f32f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_stop_hw_queues @@ -0,0 +1,3 @@ +#6- +0x3288f215 blk_mq_stop_hw_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_tagset_busy_iter b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_tagset_busy_iter new file mode 100644 index 0000000000000..8eec5d60a09f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_tagset_busy_iter @@ -0,0 +1,3 @@ +#6- +0x01db2ccb blk_mq_tagset_busy_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_unfreeze_queue b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_unfreeze_queue new file mode 100644 index 0000000000000..56a60348b5b8c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_unfreeze_queue @@ -0,0 +1,3 @@ +#6- +0x10cf8efd blk_mq_unfreeze_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_unique_tag b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_unique_tag new file mode 100644 index 0000000000000..34d26bc37b586 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_mq_unique_tag @@ -0,0 +1,3 @@ +#6- +0x365639be blk_mq_unique_tag vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_put_queue b/redhat/kabi/kabi-module/kabi_x86_64/blk_put_queue new file mode 100644 index 0000000000000..47e517e10f4cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_put_queue @@ -0,0 +1,3 @@ +#6- +0xe170cc09 blk_put_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_queue_flag_clear b/redhat/kabi/kabi-module/kabi_x86_64/blk_queue_flag_clear new file mode 100644 index 0000000000000..a3db18823048e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_queue_flag_clear @@ -0,0 +1,3 @@ +#6- +0xdb863eea blk_queue_flag_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_queue_flag_set b/redhat/kabi/kabi-module/kabi_x86_64/blk_queue_flag_set new file mode 100644 index 0000000000000..ae0c85087abf3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_queue_flag_set @@ -0,0 +1,3 @@ +#6- +0xe7145565 blk_queue_flag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_queue_rq_timeout b/redhat/kabi/kabi-module/kabi_x86_64/blk_queue_rq_timeout new file mode 100644 index 0000000000000..9e8481ea0e4d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_queue_rq_timeout @@ -0,0 +1,3 @@ +#6- +0x87b6de3a blk_queue_rq_timeout vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_rq_map_kern b/redhat/kabi/kabi-module/kabi_x86_64/blk_rq_map_kern new file mode 100644 index 0000000000000..9dc7a3026ef12 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_rq_map_kern @@ -0,0 +1,3 @@ +#6- +0x282a265b blk_rq_map_kern vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_rq_map_user b/redhat/kabi/kabi-module/kabi_x86_64/blk_rq_map_user new file mode 100644 index 0000000000000..0dae11f6580f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_rq_map_user @@ -0,0 +1,3 @@ +#6- +0xde347678 blk_rq_map_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_rq_map_user_iov b/redhat/kabi/kabi-module/kabi_x86_64/blk_rq_map_user_iov new file mode 100644 index 0000000000000..6ff5f1344bb73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_rq_map_user_iov @@ -0,0 +1,3 @@ +#6- +0xad36d699 blk_rq_map_user_iov vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_set_queue_depth b/redhat/kabi/kabi-module/kabi_x86_64/blk_set_queue_depth new file mode 100644 index 0000000000000..37fa8e6bdb182 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_set_queue_depth @@ -0,0 +1,3 @@ +#6- +0xf1ca9c18 blk_set_queue_depth vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_stack_limits b/redhat/kabi/kabi-module/kabi_x86_64/blk_stack_limits new file mode 100644 index 0000000000000..8cd8005638e52 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_stack_limits @@ -0,0 +1,3 @@ +#6- +0x2bbaafd9 blk_stack_limits vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_start_plug b/redhat/kabi/kabi-module/kabi_x86_64/blk_start_plug new file mode 100644 index 0000000000000..619c922f49479 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_start_plug @@ -0,0 +1,3 @@ +#6- +0xd1c7e29b blk_start_plug vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blk_status_to_errno b/redhat/kabi/kabi-module/kabi_x86_64/blk_status_to_errno new file mode 100644 index 0000000000000..8386d41e23362 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blk_status_to_errno @@ -0,0 +1,3 @@ +#6- +0x84502a47 blk_status_to_errno vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blkcg_get_fc_appid b/redhat/kabi/kabi-module/kabi_x86_64/blkcg_get_fc_appid new file mode 100644 index 0000000000000..631af46ea9d8b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blkcg_get_fc_appid @@ -0,0 +1,3 @@ +#6- +0xd80f5b93 blkcg_get_fc_appid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blkdev_issue_flush b/redhat/kabi/kabi-module/kabi_x86_64/blkdev_issue_flush new file mode 100644 index 0000000000000..fba262b31e889 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blkdev_issue_flush @@ -0,0 +1,3 @@ +#6- +0xbafe5b55 blkdev_issue_flush vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/block_write_begin b/redhat/kabi/kabi-module/kabi_x86_64/block_write_begin new file mode 100644 index 0000000000000..689ca126943ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/block_write_begin @@ -0,0 +1,3 @@ +#6- +0x9ad59839 block_write_begin vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/block_write_full_page b/redhat/kabi/kabi-module/kabi_x86_64/block_write_full_page new file mode 100644 index 0000000000000..a37e47b60ccd4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/block_write_full_page @@ -0,0 +1,3 @@ +#6- +0xf53b82dd block_write_full_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blockdev_superblock b/redhat/kabi/kabi-module/kabi_x86_64/blockdev_superblock new file mode 100644 index 0000000000000..6cc9293ef54b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blockdev_superblock @@ -0,0 +1,3 @@ +#6- +0xf5c5448b blockdev_superblock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blocking_notifier_call_chain b/redhat/kabi/kabi-module/kabi_x86_64/blocking_notifier_call_chain new file mode 100644 index 0000000000000..58951d83fddb6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blocking_notifier_call_chain @@ -0,0 +1,3 @@ +#6- +0x823eae06 blocking_notifier_call_chain vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blocking_notifier_chain_register b/redhat/kabi/kabi-module/kabi_x86_64/blocking_notifier_chain_register new file mode 100644 index 0000000000000..12c542a2dc9c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blocking_notifier_chain_register @@ -0,0 +1,3 @@ +#6- +0x0907d14d blocking_notifier_chain_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/blocking_notifier_chain_unregister b/redhat/kabi/kabi-module/kabi_x86_64/blocking_notifier_chain_unregister new file mode 100644 index 0000000000000..467be3adc9cb0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/blocking_notifier_chain_unregister @@ -0,0 +1,3 @@ +#6- +0x4ece3615 blocking_notifier_chain_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/boot_cpu_data b/redhat/kabi/kabi-module/kabi_x86_64/boot_cpu_data new file mode 100644 index 0000000000000..a8d25a3219402 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/boot_cpu_data @@ -0,0 +1,3 @@ +#6- +0xe1486531 boot_cpu_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_dispatcher_xdp_func b/redhat/kabi/kabi-module/kabi_x86_64/bpf_dispatcher_xdp_func new file mode 100644 index 0000000000000..2367eafb4c0ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_dispatcher_xdp_func @@ -0,0 +1,3 @@ +#6- +0x03b814ca bpf_dispatcher_xdp_func vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_master_redirect_enabled_key b/redhat/kabi/kabi-module/kabi_x86_64/bpf_master_redirect_enabled_key new file mode 100644 index 0000000000000..a130b1ed35b09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_master_redirect_enabled_key @@ -0,0 +1,3 @@ +#6- +0x146cc88f bpf_master_redirect_enabled_key vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_prog_add b/redhat/kabi/kabi-module/kabi_x86_64/bpf_prog_add new file mode 100644 index 0000000000000..e54ede80f210c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_prog_add @@ -0,0 +1,3 @@ +#6- +0x00504d4b bpf_prog_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_prog_inc b/redhat/kabi/kabi-module/kabi_x86_64/bpf_prog_inc new file mode 100644 index 0000000000000..ac7660da353c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_prog_inc @@ -0,0 +1,3 @@ +#6- +0x5d8690fc bpf_prog_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_prog_put b/redhat/kabi/kabi-module/kabi_x86_64/bpf_prog_put new file mode 100644 index 0000000000000..6183f1abbb9d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_prog_put @@ -0,0 +1,3 @@ +#6- +0xd149d1d2 bpf_prog_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_stats_enabled_key b/redhat/kabi/kabi-module/kabi_x86_64/bpf_stats_enabled_key new file mode 100644 index 0000000000000..2bc2fdee61446 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_stats_enabled_key @@ -0,0 +1,3 @@ +#6- +0xf84bd6ee bpf_stats_enabled_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run1 b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run1 new file mode 100644 index 0000000000000..76e4c2745030f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run1 @@ -0,0 +1,3 @@ +#6- +0x513b8d66 bpf_trace_run1 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run2 b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run2 new file mode 100644 index 0000000000000..cf0a3d8cb3c30 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run2 @@ -0,0 +1,3 @@ +#6- +0xb698a925 bpf_trace_run2 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run3 b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run3 new file mode 100644 index 0000000000000..5e31af7c05a5f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run3 @@ -0,0 +1,3 @@ +#6- +0xcdb4d71b bpf_trace_run3 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run4 b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run4 new file mode 100644 index 0000000000000..63cbfb4282c4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run4 @@ -0,0 +1,3 @@ +#6- +0xfad797ce bpf_trace_run4 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run5 b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run5 new file mode 100644 index 0000000000000..682faf775b603 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run5 @@ -0,0 +1,3 @@ +#6- +0xb669c6fd bpf_trace_run5 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run7 b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run7 new file mode 100644 index 0000000000000..a4190bab58a74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run7 @@ -0,0 +1,3 @@ +#6- +0x66b206e1 bpf_trace_run7 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run8 b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run8 new file mode 100644 index 0000000000000..11d9412459ba4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_trace_run8 @@ -0,0 +1,3 @@ +#6- +0x47fbfa1a bpf_trace_run8 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bpf_warn_invalid_xdp_action b/redhat/kabi/kabi-module/kabi_x86_64/bpf_warn_invalid_xdp_action new file mode 100644 index 0000000000000..13fdf74f4fd68 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bpf_warn_invalid_xdp_action @@ -0,0 +1,3 @@ +#6- +0xe4287286 bpf_warn_invalid_xdp_action vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bsg_job_done b/redhat/kabi/kabi-module/kabi_x86_64/bsg_job_done new file mode 100644 index 0000000000000..750c526de7a53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bsg_job_done @@ -0,0 +1,3 @@ +#6- +0x73c4bd94 bsg_job_done vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bsg_remove_queue b/redhat/kabi/kabi-module/kabi_x86_64/bsg_remove_queue new file mode 100644 index 0000000000000..4e6a0a5fb4129 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bsg_remove_queue @@ -0,0 +1,3 @@ +#6- +0xc83d447e bsg_remove_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bsg_setup_queue b/redhat/kabi/kabi-module/kabi_x86_64/bsg_setup_queue new file mode 100644 index 0000000000000..11b9692bd4eff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bsg_setup_queue @@ -0,0 +1,3 @@ +#6- +0xbc715819 bsg_setup_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/btree_destroy b/redhat/kabi/kabi-module/kabi_x86_64/btree_destroy new file mode 100644 index 0000000000000..bee0d64155d91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/btree_destroy @@ -0,0 +1,3 @@ +#6- +0xaf494331 btree_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/btree_geo32 b/redhat/kabi/kabi-module/kabi_x86_64/btree_geo32 new file mode 100644 index 0000000000000..6967093f4af31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/btree_geo32 @@ -0,0 +1,3 @@ +#6- +0xf331236f btree_geo32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/btree_geo64 b/redhat/kabi/kabi-module/kabi_x86_64/btree_geo64 new file mode 100644 index 0000000000000..3250dfc99c7ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/btree_geo64 @@ -0,0 +1,3 @@ +#6- +0xa3a04602 btree_geo64 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/btree_get_prev b/redhat/kabi/kabi-module/kabi_x86_64/btree_get_prev new file mode 100644 index 0000000000000..27e2857a7d325 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/btree_get_prev @@ -0,0 +1,3 @@ +#6- +0x6ae0bf2b btree_get_prev vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/btree_init b/redhat/kabi/kabi-module/kabi_x86_64/btree_init new file mode 100644 index 0000000000000..3598616ba63ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/btree_init @@ -0,0 +1,3 @@ +#6- +0x4eaaa31f btree_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/btree_insert b/redhat/kabi/kabi-module/kabi_x86_64/btree_insert new file mode 100644 index 0000000000000..b2d7c4fc28e51 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/btree_insert @@ -0,0 +1,3 @@ +#6- +0x20b43fbf btree_insert vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/btree_last b/redhat/kabi/kabi-module/kabi_x86_64/btree_last new file mode 100644 index 0000000000000..85448131ebdd2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/btree_last @@ -0,0 +1,3 @@ +#6- +0x56619d4c btree_last vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/btree_lookup b/redhat/kabi/kabi-module/kabi_x86_64/btree_lookup new file mode 100644 index 0000000000000..bd2de47c24ddd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/btree_lookup @@ -0,0 +1,3 @@ +#6- +0xdf9f18a2 btree_lookup vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/btree_remove b/redhat/kabi/kabi-module/kabi_x86_64/btree_remove new file mode 100644 index 0000000000000..91517281dee4a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/btree_remove @@ -0,0 +1,3 @@ +#6- +0x166b0422 btree_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/btree_update b/redhat/kabi/kabi-module/kabi_x86_64/btree_update new file mode 100644 index 0000000000000..5cc2768f1c533 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/btree_update @@ -0,0 +1,3 @@ +#6- +0x3db23121 btree_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/build_skb b/redhat/kabi/kabi-module/kabi_x86_64/build_skb new file mode 100644 index 0000000000000..291ea554d8327 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/build_skb @@ -0,0 +1,3 @@ +#6- +0x5005a943 build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bus_find_device b/redhat/kabi/kabi-module/kabi_x86_64/bus_find_device new file mode 100644 index 0000000000000..959bafcc42415 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bus_find_device @@ -0,0 +1,3 @@ +#6- +0x791aa2bb bus_find_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bus_for_each_dev b/redhat/kabi/kabi-module/kabi_x86_64/bus_for_each_dev new file mode 100644 index 0000000000000..abdc290831005 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bus_for_each_dev @@ -0,0 +1,3 @@ +#6- +0x90f2332f bus_for_each_dev vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bus_register b/redhat/kabi/kabi-module/kabi_x86_64/bus_register new file mode 100644 index 0000000000000..faba869b1a695 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bus_register @@ -0,0 +1,3 @@ +#6- +0xdec74de1 bus_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bus_register_notifier b/redhat/kabi/kabi-module/kabi_x86_64/bus_register_notifier new file mode 100644 index 0000000000000..99463ebc9f249 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bus_register_notifier @@ -0,0 +1,3 @@ +#6- +0x13d14b65 bus_register_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bus_unregister b/redhat/kabi/kabi-module/kabi_x86_64/bus_unregister new file mode 100644 index 0000000000000..86a74f6c4c7f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bus_unregister @@ -0,0 +1,3 @@ +#6- +0x17fbf181 bus_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/bus_unregister_notifier b/redhat/kabi/kabi-module/kabi_x86_64/bus_unregister_notifier new file mode 100644 index 0000000000000..758bc9ccc3cc2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/bus_unregister_notifier @@ -0,0 +1,3 @@ +#6- +0xd02f0675 bus_unregister_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/byte_rev_table b/redhat/kabi/kabi-module/kabi_x86_64/byte_rev_table new file mode 100644 index 0000000000000..3a97e007a5ed3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/byte_rev_table @@ -0,0 +1,3 @@ +#6- +0x78041b8f byte_rev_table vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cachemode2protval b/redhat/kabi/kabi-module/kabi_x86_64/cachemode2protval new file mode 100644 index 0000000000000..5e857a2a562b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cachemode2protval @@ -0,0 +1,3 @@ +#6- +0x46cf10eb cachemode2protval vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/call_netdevice_notifiers b/redhat/kabi/kabi-module/kabi_x86_64/call_netdevice_notifiers new file mode 100644 index 0000000000000..801529f06e682 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/call_netdevice_notifiers @@ -0,0 +1,3 @@ +#6- +0xc41dd151 call_netdevice_notifiers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/call_rcu b/redhat/kabi/kabi-module/kabi_x86_64/call_rcu new file mode 100644 index 0000000000000..2634b0151f671 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/call_rcu @@ -0,0 +1,3 @@ +#6- +0x28aa6a67 call_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/call_srcu b/redhat/kabi/kabi-module/kabi_x86_64/call_srcu new file mode 100644 index 0000000000000..0a2950a07adfc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/call_srcu @@ -0,0 +1,3 @@ +#6- +0x6e9dbb3b call_srcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/call_switchdev_notifiers b/redhat/kabi/kabi-module/kabi_x86_64/call_switchdev_notifiers new file mode 100644 index 0000000000000..20da3de94950b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/call_switchdev_notifiers @@ -0,0 +1,3 @@ +#6- +0x1e22ee77 call_switchdev_notifiers vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/call_usermodehelper b/redhat/kabi/kabi-module/kabi_x86_64/call_usermodehelper new file mode 100644 index 0000000000000..65c3d438bb284 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/call_usermodehelper @@ -0,0 +1,3 @@ +#6- +0xa7eedcc4 call_usermodehelper vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cancel_delayed_work b/redhat/kabi/kabi-module/kabi_x86_64/cancel_delayed_work new file mode 100644 index 0000000000000..fa2bd117d8c21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cancel_delayed_work @@ -0,0 +1,3 @@ +#6- +0x0c37eb51 cancel_delayed_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cancel_delayed_work_sync b/redhat/kabi/kabi-module/kabi_x86_64/cancel_delayed_work_sync new file mode 100644 index 0000000000000..450f377c77c04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cancel_delayed_work_sync @@ -0,0 +1,3 @@ +#6- +0xf39d6569 cancel_delayed_work_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cancel_work b/redhat/kabi/kabi-module/kabi_x86_64/cancel_work new file mode 100644 index 0000000000000..09255e7e5db3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cancel_work @@ -0,0 +1,3 @@ +#6- +0xb1518e15 cancel_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cancel_work_sync b/redhat/kabi/kabi-module/kabi_x86_64/cancel_work_sync new file mode 100644 index 0000000000000..c50b104c5d6d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cancel_work_sync @@ -0,0 +1,3 @@ +#6- +0x03c12dfe cancel_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/capable b/redhat/kabi/kabi-module/kabi_x86_64/capable new file mode 100644 index 0000000000000..4516773b5a298 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/capable @@ -0,0 +1,3 @@ +#6- +0xc6cbbc89 capable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cc_mkdec b/redhat/kabi/kabi-module/kabi_x86_64/cc_mkdec new file mode 100644 index 0000000000000..07c1582140f86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cc_mkdec @@ -0,0 +1,3 @@ +#6- +0x98378a1d cc_mkdec vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cdev_add b/redhat/kabi/kabi-module/kabi_x86_64/cdev_add new file mode 100644 index 0000000000000..1b4510cc59381 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cdev_add @@ -0,0 +1,3 @@ +#6- +0x92256a5c cdev_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cdev_alloc b/redhat/kabi/kabi-module/kabi_x86_64/cdev_alloc new file mode 100644 index 0000000000000..1f53c31ba3417 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cdev_alloc @@ -0,0 +1,3 @@ +#6- +0xa8c46c00 cdev_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cdev_del b/redhat/kabi/kabi-module/kabi_x86_64/cdev_del new file mode 100644 index 0000000000000..4cdc2c5be93b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cdev_del @@ -0,0 +1,3 @@ +#6- +0x568f088a cdev_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cdev_init b/redhat/kabi/kabi-module/kabi_x86_64/cdev_init new file mode 100644 index 0000000000000..3e333e49d8cd6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cdev_init @@ -0,0 +1,3 @@ +#6- +0x9c4f0641 cdev_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/class_create b/redhat/kabi/kabi-module/kabi_x86_64/class_create new file mode 100644 index 0000000000000..04ad55240404c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/class_create @@ -0,0 +1,3 @@ +#6- +0xf1a415bd class_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/class_destroy b/redhat/kabi/kabi-module/kabi_x86_64/class_destroy new file mode 100644 index 0000000000000..607218af97753 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/class_destroy @@ -0,0 +1,3 @@ +#6- +0x7587965d class_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/class_register b/redhat/kabi/kabi-module/kabi_x86_64/class_register new file mode 100644 index 0000000000000..12ddb1594fe2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/class_register @@ -0,0 +1,3 @@ +#6- +0x0f0a8c96 class_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/class_unregister b/redhat/kabi/kabi-module/kabi_x86_64/class_unregister new file mode 100644 index 0000000000000..527b29d7da834 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/class_unregister @@ -0,0 +1,3 @@ +#6- +0x098e3500 class_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/clear_inode b/redhat/kabi/kabi-module/kabi_x86_64/clear_inode new file mode 100644 index 0000000000000..0c3426da7d7fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/clear_inode @@ -0,0 +1,3 @@ +#6- +0x893177ee clear_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/clear_nlink b/redhat/kabi/kabi-module/kabi_x86_64/clear_nlink new file mode 100644 index 0000000000000..dd299b2a8dadb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/clear_nlink @@ -0,0 +1,3 @@ +#6- +0x1aecc90e clear_nlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/clear_page_dirty_for_io b/redhat/kabi/kabi-module/kabi_x86_64/clear_page_dirty_for_io new file mode 100644 index 0000000000000..0d3cab394b823 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/clear_page_dirty_for_io @@ -0,0 +1,3 @@ +#6- +0x52e5940c clear_page_dirty_for_io vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/clock_t_to_jiffies b/redhat/kabi/kabi-module/kabi_x86_64/clock_t_to_jiffies new file mode 100644 index 0000000000000..a3ddacfeaf6a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/clock_t_to_jiffies @@ -0,0 +1,3 @@ +#6- +0x6d294e43 clock_t_to_jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/commit_creds b/redhat/kabi/kabi-module/kabi_x86_64/commit_creds new file mode 100644 index 0000000000000..432c4bbcd68a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/commit_creds @@ -0,0 +1,3 @@ +#6- +0xe60aa920 commit_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/complete b/redhat/kabi/kabi-module/kabi_x86_64/complete new file mode 100644 index 0000000000000..35eab51004d7a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/complete @@ -0,0 +1,3 @@ +#6- +0xa6257a2f complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/complete_all b/redhat/kabi/kabi-module/kabi_x86_64/complete_all new file mode 100644 index 0000000000000..a81c775d60ab3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/complete_all @@ -0,0 +1,3 @@ +#6- +0x93d6dd8c complete_all vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/config_group_init b/redhat/kabi/kabi-module/kabi_x86_64/config_group_init new file mode 100644 index 0000000000000..6dc522c1afa5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/config_group_init @@ -0,0 +1,3 @@ +#6- +0x9f0b34fc config_group_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/config_group_init_type_name b/redhat/kabi/kabi-module/kabi_x86_64/config_group_init_type_name new file mode 100644 index 0000000000000..0a88617a310d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/config_group_init_type_name @@ -0,0 +1,3 @@ +#6- +0x144af17c config_group_init_type_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/configfs_register_subsystem b/redhat/kabi/kabi-module/kabi_x86_64/configfs_register_subsystem new file mode 100644 index 0000000000000..356a2eb503820 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/configfs_register_subsystem @@ -0,0 +1,3 @@ +#6- +0x527a687b configfs_register_subsystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/configfs_unregister_subsystem b/redhat/kabi/kabi-module/kabi_x86_64/configfs_unregister_subsystem new file mode 100644 index 0000000000000..cfbad4c3a82b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/configfs_unregister_subsystem @@ -0,0 +1,3 @@ +#6- +0x6e8b60d7 configfs_unregister_subsystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/consume_skb b/redhat/kabi/kabi-module/kabi_x86_64/consume_skb new file mode 100644 index 0000000000000..9083734e94675 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/consume_skb @@ -0,0 +1,3 @@ +#6- +0xe72f5e6e consume_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cpu_bit_bitmap b/redhat/kabi/kabi-module/kabi_x86_64/cpu_bit_bitmap new file mode 100644 index 0000000000000..bd421ae6243e5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cpu_bit_bitmap @@ -0,0 +1,3 @@ +#6- +0x01c12c32 cpu_bit_bitmap vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cpu_info b/redhat/kabi/kabi-module/kabi_x86_64/cpu_info new file mode 100644 index 0000000000000..ff8a9eb085c21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cpu_info @@ -0,0 +1,3 @@ +#6- +0x3f1b4b57 cpu_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cpu_khz b/redhat/kabi/kabi-module/kabi_x86_64/cpu_khz new file mode 100644 index 0000000000000..3b3e0b11c5209 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cpu_khz @@ -0,0 +1,3 @@ +#6- +0xd6b33026 cpu_khz vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cpu_sibling_map b/redhat/kabi/kabi-module/kabi_x86_64/cpu_sibling_map new file mode 100644 index 0000000000000..2d22391d09468 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cpu_sibling_map @@ -0,0 +1,3 @@ +#6- +0x3b83610f cpu_sibling_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cpufreq_quick_get b/redhat/kabi/kabi-module/kabi_x86_64/cpufreq_quick_get new file mode 100644 index 0000000000000..cf3d8ac2a64e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cpufreq_quick_get @@ -0,0 +1,3 @@ +#6- +0x7c46233a cpufreq_quick_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cpumask_local_spread b/redhat/kabi/kabi-module/kabi_x86_64/cpumask_local_spread new file mode 100644 index 0000000000000..bf0afd2b72ae5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cpumask_local_spread @@ -0,0 +1,3 @@ +#6- +0xc8a91f5b cpumask_local_spread vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/cpumask_next_wrap b/redhat/kabi/kabi-module/kabi_x86_64/cpumask_next_wrap new file mode 100644 index 0000000000000..afb960e692c19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/cpumask_next_wrap @@ -0,0 +1,3 @@ +#6- +0x984d9c39 cpumask_next_wrap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/crc32_le b/redhat/kabi/kabi-module/kabi_x86_64/crc32_le new file mode 100644 index 0000000000000..0aa02bf708eb0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/crc32_le @@ -0,0 +1,3 @@ +#6- +0x69dd3b5b crc32_le vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/crc_t10dif b/redhat/kabi/kabi-module/kabi_x86_64/crc_t10dif new file mode 100644 index 0000000000000..28c39c575f61d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/crc_t10dif @@ -0,0 +1,3 @@ +#6- +0xc666a132 crc_t10dif vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/create_empty_buffers b/redhat/kabi/kabi-module/kabi_x86_64/create_empty_buffers new file mode 100644 index 0000000000000..78eff29c945d6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/create_empty_buffers @@ -0,0 +1,3 @@ +#6- +0xf3f7ba99 create_empty_buffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/crypto_alloc_shash b/redhat/kabi/kabi-module/kabi_x86_64/crypto_alloc_shash new file mode 100644 index 0000000000000..3e20f0d56af6d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/crypto_alloc_shash @@ -0,0 +1,3 @@ +#6- +0x7a0ceeeb crypto_alloc_shash vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/crypto_destroy_tfm b/redhat/kabi/kabi-module/kabi_x86_64/crypto_destroy_tfm new file mode 100644 index 0000000000000..f198ee65a4847 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/crypto_destroy_tfm @@ -0,0 +1,3 @@ +#6- +0xd2d8f3b6 crypto_destroy_tfm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/crypto_shash_final b/redhat/kabi/kabi-module/kabi_x86_64/crypto_shash_final new file mode 100644 index 0000000000000..b3daa947a146e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/crypto_shash_final @@ -0,0 +1,3 @@ +#6- +0xf4e4d726 crypto_shash_final vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/crypto_shash_update b/redhat/kabi/kabi-module/kabi_x86_64/crypto_shash_update new file mode 100644 index 0000000000000..06d530bf5789f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/crypto_shash_update @@ -0,0 +1,3 @@ +#6- +0xcd75c0dd crypto_shash_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/csum_ipv6_magic b/redhat/kabi/kabi-module/kabi_x86_64/csum_ipv6_magic new file mode 100644 index 0000000000000..c14b8a4cc145a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/csum_ipv6_magic @@ -0,0 +1,3 @@ +#6- +0xb47cca30 csum_ipv6_magic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/csum_partial b/redhat/kabi/kabi-module/kabi_x86_64/csum_partial new file mode 100644 index 0000000000000..74d25ecf40e01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/csum_partial @@ -0,0 +1,3 @@ +#6- +0xe113bbbc csum_partial vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/current_time b/redhat/kabi/kabi-module/kabi_x86_64/current_time new file mode 100644 index 0000000000000..52e80799d5dcd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/current_time @@ -0,0 +1,3 @@ +#6- +0x2d186e4e current_time vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/current_umask b/redhat/kabi/kabi-module/kabi_x86_64/current_umask new file mode 100644 index 0000000000000..013008ef8c1a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/current_umask @@ -0,0 +1,3 @@ +#6- +0x5e95b1cd current_umask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/current_work b/redhat/kabi/kabi-module/kabi_x86_64/current_work new file mode 100644 index 0000000000000..5e78b1354d9d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/current_work @@ -0,0 +1,3 @@ +#6- +0xdfcc992c current_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_add b/redhat/kabi/kabi-module/kabi_x86_64/d_add new file mode 100644 index 0000000000000..0923d7591a859 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_add @@ -0,0 +1,3 @@ +#6- +0x58db01ab d_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_alloc_anon b/redhat/kabi/kabi-module/kabi_x86_64/d_alloc_anon new file mode 100644 index 0000000000000..d33a0f24f62e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_alloc_anon @@ -0,0 +1,3 @@ +#6- +0xbcda2a5a d_alloc_anon vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_drop b/redhat/kabi/kabi-module/kabi_x86_64/d_drop new file mode 100644 index 0000000000000..1dd408747187f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_drop @@ -0,0 +1,3 @@ +#6- +0xf1ff8985 d_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_find_alias b/redhat/kabi/kabi-module/kabi_x86_64/d_find_alias new file mode 100644 index 0000000000000..6fa8bfb5adb78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_find_alias @@ -0,0 +1,3 @@ +#6- +0x02b62fa8 d_find_alias vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_hash_and_lookup b/redhat/kabi/kabi-module/kabi_x86_64/d_hash_and_lookup new file mode 100644 index 0000000000000..f65bb0623d4a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_hash_and_lookup @@ -0,0 +1,3 @@ +#6- +0x22603ed4 d_hash_and_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_instantiate b/redhat/kabi/kabi-module/kabi_x86_64/d_instantiate new file mode 100644 index 0000000000000..09c5c8e285678 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_instantiate @@ -0,0 +1,3 @@ +#6- +0x4c7e327a d_instantiate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_invalidate b/redhat/kabi/kabi-module/kabi_x86_64/d_invalidate new file mode 100644 index 0000000000000..0a61f0480a29c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_invalidate @@ -0,0 +1,3 @@ +#6- +0x5f4c9114 d_invalidate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_make_root b/redhat/kabi/kabi-module/kabi_x86_64/d_make_root new file mode 100644 index 0000000000000..150c118af557a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_make_root @@ -0,0 +1,3 @@ +#6- +0xe5e212fd d_make_root vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_move b/redhat/kabi/kabi-module/kabi_x86_64/d_move new file mode 100644 index 0000000000000..aab9c4039f1be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_move @@ -0,0 +1,3 @@ +#6- +0xb485ab6b d_move vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_obtain_alias b/redhat/kabi/kabi-module/kabi_x86_64/d_obtain_alias new file mode 100644 index 0000000000000..093aa53d0342d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_obtain_alias @@ -0,0 +1,3 @@ +#6- +0xc99b458e d_obtain_alias vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_path b/redhat/kabi/kabi-module/kabi_x86_64/d_path new file mode 100644 index 0000000000000..0270d9cf2699d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_path @@ -0,0 +1,3 @@ +#6- +0x8d230413 d_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_prune_aliases b/redhat/kabi/kabi-module/kabi_x86_64/d_prune_aliases new file mode 100644 index 0000000000000..9573dafb362f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_prune_aliases @@ -0,0 +1,3 @@ +#6- +0x28e8774f d_prune_aliases vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_rehash b/redhat/kabi/kabi-module/kabi_x86_64/d_rehash new file mode 100644 index 0000000000000..5993b4aef3ec4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_rehash @@ -0,0 +1,3 @@ +#6- +0xc75109d9 d_rehash vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/d_set_d_op b/redhat/kabi/kabi-module/kabi_x86_64/d_set_d_op new file mode 100644 index 0000000000000..da070cd7e2f8c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/d_set_d_op @@ -0,0 +1,3 @@ +#6- +0xe9f2fd90 d_set_d_op vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dca3_get_tag b/redhat/kabi/kabi-module/kabi_x86_64/dca3_get_tag new file mode 100644 index 0000000000000..3014aca0fe20e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dca3_get_tag @@ -0,0 +1,3 @@ +#6- +0xec374d7d dca3_get_tag drivers/dca/dca EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dca_add_requester b/redhat/kabi/kabi-module/kabi_x86_64/dca_add_requester new file mode 100644 index 0000000000000..c373cdd559d01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dca_add_requester @@ -0,0 +1,3 @@ +#6- +0x4de3d8d5 dca_add_requester drivers/dca/dca EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dca_register_notify b/redhat/kabi/kabi-module/kabi_x86_64/dca_register_notify new file mode 100644 index 0000000000000..5519ca655d84c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dca_register_notify @@ -0,0 +1,3 @@ +#6- +0xac34ecec dca_register_notify drivers/dca/dca EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dca_remove_requester b/redhat/kabi/kabi-module/kabi_x86_64/dca_remove_requester new file mode 100644 index 0000000000000..cecf10ea4887a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dca_remove_requester @@ -0,0 +1,3 @@ +#6- +0x694f5610 dca_remove_requester drivers/dca/dca EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dca_unregister_notify b/redhat/kabi/kabi-module/kabi_x86_64/dca_unregister_notify new file mode 100644 index 0000000000000..6832fc91fb3d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dca_unregister_notify @@ -0,0 +1,3 @@ +#6- +0x01a33ab9 dca_unregister_notify drivers/dca/dca EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dcb_getapp b/redhat/kabi/kabi-module/kabi_x86_64/dcb_getapp new file mode 100644 index 0000000000000..f42b4987a107b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dcb_getapp @@ -0,0 +1,3 @@ +#6- +0x3938ef13 dcb_getapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_delapp b/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_delapp new file mode 100644 index 0000000000000..980c866514f74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_delapp @@ -0,0 +1,3 @@ +#6- +0xabe30c35 dcb_ieee_delapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_getapp_mask b/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_getapp_mask new file mode 100644 index 0000000000000..3ecb246a27f01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_getapp_mask @@ -0,0 +1,3 @@ +#6- +0xd8e9414e dcb_ieee_getapp_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_getapp_prio_dscp_mask_map b/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_getapp_prio_dscp_mask_map new file mode 100644 index 0000000000000..5e6b06ba11c27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_getapp_prio_dscp_mask_map @@ -0,0 +1,3 @@ +#6- +0xe46ef128 dcb_ieee_getapp_prio_dscp_mask_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_setapp b/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_setapp new file mode 100644 index 0000000000000..d9f6bb68020c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dcb_ieee_setapp @@ -0,0 +1,3 @@ +#6- +0x50e89ccd dcb_ieee_setapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dcb_setapp b/redhat/kabi/kabi-module/kabi_x86_64/dcb_setapp new file mode 100644 index 0000000000000..6159bdff9ea11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dcb_setapp @@ -0,0 +1,3 @@ +#6- +0xfe5eaab3 dcb_setapp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dcbnl_ieee_notify b/redhat/kabi/kabi-module/kabi_x86_64/dcbnl_ieee_notify new file mode 100644 index 0000000000000..095d470f3c525 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dcbnl_ieee_notify @@ -0,0 +1,3 @@ +#6- +0x07048b62 dcbnl_ieee_notify vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/deactivate_super b/redhat/kabi/kabi-module/kabi_x86_64/deactivate_super new file mode 100644 index 0000000000000..822d82c0dbdd8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/deactivate_super @@ -0,0 +1,3 @@ +#6- +0x3ee2f8cc deactivate_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_attr_read b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_attr_read new file mode 100644 index 0000000000000..ed6872d950262 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_attr_read @@ -0,0 +1,3 @@ +#6- +0xd8ce6a25 debugfs_attr_read vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_attr_write b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_attr_write new file mode 100644 index 0000000000000..9dcbc72e2ae1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_attr_write @@ -0,0 +1,3 @@ +#6- +0x3753a5e6 debugfs_attr_write vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_atomic_t b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_atomic_t new file mode 100644 index 0000000000000..97b8b2e45e10c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_atomic_t @@ -0,0 +1,3 @@ +#6- +0x7b6f95bb debugfs_create_atomic_t vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_blob b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_blob new file mode 100644 index 0000000000000..47748e03bb419 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_blob @@ -0,0 +1,3 @@ +#6- +0x66759644 debugfs_create_blob vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_devm_seqfile b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_devm_seqfile new file mode 100644 index 0000000000000..43248dfbb53b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_devm_seqfile @@ -0,0 +1,3 @@ +#6- +0x97b9c2a9 debugfs_create_devm_seqfile vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_dir b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_dir new file mode 100644 index 0000000000000..57728c0b53c60 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_dir @@ -0,0 +1,3 @@ +#6- +0xe2633632 debugfs_create_dir vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_file b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_file new file mode 100644 index 0000000000000..09886a6e9065a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_file @@ -0,0 +1,3 @@ +#6- +0xcb792a35 debugfs_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_file_unsafe b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_file_unsafe new file mode 100644 index 0000000000000..e15ddc8a934f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_file_unsafe @@ -0,0 +1,3 @@ +#6- +0xf7c17579 debugfs_create_file_unsafe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_size_t b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_size_t new file mode 100644 index 0000000000000..321f25e80abb0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_size_t @@ -0,0 +1,3 @@ +#6- +0x97c5b7f5 debugfs_create_size_t vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_u32 b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_u32 new file mode 100644 index 0000000000000..1100e28dd71ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_u32 @@ -0,0 +1,3 @@ +#6- +0xdf598983 debugfs_create_u32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_u64 b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_u64 new file mode 100644 index 0000000000000..1d18fba00e6c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_u64 @@ -0,0 +1,3 @@ +#6- +0x9424e1e7 debugfs_create_u64 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_u8 b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_u8 new file mode 100644 index 0000000000000..e7d13dd32caa0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_u8 @@ -0,0 +1,3 @@ +#6- +0x2fa872fa debugfs_create_u8 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_x32 b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_x32 new file mode 100644 index 0000000000000..15a7f3a2ad58c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_create_x32 @@ -0,0 +1,3 @@ +#6- +0xc2986fe6 debugfs_create_x32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_lookup b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_lookup new file mode 100644 index 0000000000000..22b52fe427181 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_lookup @@ -0,0 +1,3 @@ +#6- +0xdd16bf0e debugfs_lookup vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_lookup_and_remove b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_lookup_and_remove new file mode 100644 index 0000000000000..6be9c93853075 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_lookup_and_remove @@ -0,0 +1,3 @@ +#6- +0x3fcc7754 debugfs_lookup_and_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/debugfs_remove b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_remove new file mode 100644 index 0000000000000..e186331f89bd2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/debugfs_remove @@ -0,0 +1,3 @@ +#6- +0x0b9385f8 debugfs_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dec_zone_page_state b/redhat/kabi/kabi-module/kabi_x86_64/dec_zone_page_state new file mode 100644 index 0000000000000..00855bdc1bcbb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dec_zone_page_state @@ -0,0 +1,3 @@ +#6- +0x827fc1bd dec_zone_page_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/default_llseek b/redhat/kabi/kabi-module/kabi_x86_64/default_llseek new file mode 100644 index 0000000000000..d38469be2ec2a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/default_llseek @@ -0,0 +1,3 @@ +#6- +0xcc67cddd default_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/default_wake_function b/redhat/kabi/kabi-module/kabi_x86_64/default_wake_function new file mode 100644 index 0000000000000..81d82e2fad626 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/default_wake_function @@ -0,0 +1,3 @@ +#6- +0xaad8c7d6 default_wake_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/del_gendisk b/redhat/kabi/kabi-module/kabi_x86_64/del_gendisk new file mode 100644 index 0000000000000..43869a2a45bfa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/del_gendisk @@ -0,0 +1,3 @@ +#6- +0xda6c83a6 del_gendisk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/delayed_work_timer_fn b/redhat/kabi/kabi-module/kabi_x86_64/delayed_work_timer_fn new file mode 100644 index 0000000000000..9a897a97a88e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/delayed_work_timer_fn @@ -0,0 +1,3 @@ +#6- +0x0b0e6a56 delayed_work_timer_fn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dentry_open b/redhat/kabi/kabi-module/kabi_x86_64/dentry_open new file mode 100644 index 0000000000000..cadee7d418959 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dentry_open @@ -0,0 +1,3 @@ +#6- +0x91a735a6 dentry_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/destroy_workqueue b/redhat/kabi/kabi-module/kabi_x86_64/destroy_workqueue new file mode 100644 index 0000000000000..fe525ec54621b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/destroy_workqueue @@ -0,0 +1,3 @@ +#6- +0x8c03d20c destroy_workqueue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_add_pack b/redhat/kabi/kabi-module/kabi_x86_64/dev_add_pack new file mode 100644 index 0000000000000..87dd20128f9c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_add_pack @@ -0,0 +1,3 @@ +#6- +0x16e7f07d dev_add_pack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_addr_add b/redhat/kabi/kabi-module/kabi_x86_64/dev_addr_add new file mode 100644 index 0000000000000..0ec8d94de0151 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_addr_add @@ -0,0 +1,3 @@ +#6- +0x49b790a4 dev_addr_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_addr_del b/redhat/kabi/kabi-module/kabi_x86_64/dev_addr_del new file mode 100644 index 0000000000000..63148dd3a699a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_addr_del @@ -0,0 +1,3 @@ +#6- +0xa842c2ba dev_addr_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_change_flags b/redhat/kabi/kabi-module/kabi_x86_64/dev_change_flags new file mode 100644 index 0000000000000..9a86844767a13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_change_flags @@ -0,0 +1,3 @@ +#6- +0xeef30177 dev_change_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_close b/redhat/kabi/kabi-module/kabi_x86_64/dev_close new file mode 100644 index 0000000000000..80a0f0871d325 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_close @@ -0,0 +1,3 @@ +#6- +0x46370fe5 dev_close vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_driver_string b/redhat/kabi/kabi-module/kabi_x86_64/dev_driver_string new file mode 100644 index 0000000000000..1e5a3430ba53f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_driver_string @@ -0,0 +1,3 @@ +#6- +0xd6f69415 dev_driver_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_get_by_index b/redhat/kabi/kabi-module/kabi_x86_64/dev_get_by_index new file mode 100644 index 0000000000000..990e30e929a00 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_get_by_index @@ -0,0 +1,3 @@ +#6- +0x212a1ba0 dev_get_by_index vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_get_by_index_rcu b/redhat/kabi/kabi-module/kabi_x86_64/dev_get_by_index_rcu new file mode 100644 index 0000000000000..a5d6a67d665db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_get_by_index_rcu @@ -0,0 +1,3 @@ +#6- +0x204d778a dev_get_by_index_rcu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_get_by_name b/redhat/kabi/kabi-module/kabi_x86_64/dev_get_by_name new file mode 100644 index 0000000000000..35fd80606bc55 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_get_by_name @@ -0,0 +1,3 @@ +#6- +0xf891f0ae dev_get_by_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_get_iflink b/redhat/kabi/kabi-module/kabi_x86_64/dev_get_iflink new file mode 100644 index 0000000000000..fb6dbc12669c6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_get_iflink @@ -0,0 +1,3 @@ +#6- +0x66c22724 dev_get_iflink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_get_stats b/redhat/kabi/kabi-module/kabi_x86_64/dev_get_stats new file mode 100644 index 0000000000000..b98efacf5fca2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_get_stats @@ -0,0 +1,3 @@ +#6- +0xd6f1874e dev_get_stats vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_kfree_skb_any_reason b/redhat/kabi/kabi-module/kabi_x86_64/dev_kfree_skb_any_reason new file mode 100644 index 0000000000000..74f13050d8697 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_kfree_skb_any_reason @@ -0,0 +1,3 @@ +#6- +0xdeaddae9 dev_kfree_skb_any_reason vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_kfree_skb_irq_reason b/redhat/kabi/kabi-module/kabi_x86_64/dev_kfree_skb_irq_reason new file mode 100644 index 0000000000000..67c3597c53402 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_kfree_skb_irq_reason @@ -0,0 +1,3 @@ +#6- +0x48c85b6e dev_kfree_skb_irq_reason vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_add b/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_add new file mode 100644 index 0000000000000..0afec6c92390c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_add @@ -0,0 +1,3 @@ +#6- +0xebbe9467 dev_mc_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_add_excl b/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_add_excl new file mode 100644 index 0000000000000..b855469f2c382 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_add_excl @@ -0,0 +1,3 @@ +#6- +0xbd80ae98 dev_mc_add_excl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_add_global b/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_add_global new file mode 100644 index 0000000000000..faafc77b8a23b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_add_global @@ -0,0 +1,3 @@ +#6- +0xa85b1a17 dev_mc_add_global vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_del b/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_del new file mode 100644 index 0000000000000..eecd0aad61987 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_del @@ -0,0 +1,3 @@ +#6- +0x0c276648 dev_mc_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_del_global b/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_del_global new file mode 100644 index 0000000000000..0d272bc85bac1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_mc_del_global @@ -0,0 +1,3 @@ +#6- +0x5e4ad790 dev_mc_del_global vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_open b/redhat/kabi/kabi-module/kabi_x86_64/dev_open new file mode 100644 index 0000000000000..938633fc0c843 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_open @@ -0,0 +1,3 @@ +#6- +0x4009925d dev_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_printk b/redhat/kabi/kabi-module/kabi_x86_64/dev_printk new file mode 100644 index 0000000000000..93af8d3eb4f24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_printk @@ -0,0 +1,3 @@ +#6- +0x13b05988 dev_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_printk_emit b/redhat/kabi/kabi-module/kabi_x86_64/dev_printk_emit new file mode 100644 index 0000000000000..d19ac0a76754e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_printk_emit @@ -0,0 +1,3 @@ +#6- +0xa572d3c3 dev_printk_emit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_remove_pack b/redhat/kabi/kabi-module/kabi_x86_64/dev_remove_pack new file mode 100644 index 0000000000000..a539d1ea1d46d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_remove_pack @@ -0,0 +1,3 @@ +#6- +0x2b03bd6e dev_remove_pack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_set_mac_address b/redhat/kabi/kabi-module/kabi_x86_64/dev_set_mac_address new file mode 100644 index 0000000000000..c226f3d6bea4b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_set_mac_address @@ -0,0 +1,3 @@ +#6- +0x9b972d80 dev_set_mac_address vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_set_mtu b/redhat/kabi/kabi-module/kabi_x86_64/dev_set_mtu new file mode 100644 index 0000000000000..1bde24e8f1fa4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_set_mtu @@ -0,0 +1,3 @@ +#6- +0x7faf093e dev_set_mtu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_set_name b/redhat/kabi/kabi-module/kabi_x86_64/dev_set_name new file mode 100644 index 0000000000000..2bdd62089db88 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_set_name @@ -0,0 +1,3 @@ +#6- +0xf758c439 dev_set_name vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_set_promiscuity b/redhat/kabi/kabi-module/kabi_x86_64/dev_set_promiscuity new file mode 100644 index 0000000000000..1b2a3eb0f8be6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_set_promiscuity @@ -0,0 +1,3 @@ +#6- +0x49a00e0b dev_set_promiscuity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_trans_start b/redhat/kabi/kabi-module/kabi_x86_64/dev_trans_start new file mode 100644 index 0000000000000..adb14e099704f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_trans_start @@ -0,0 +1,3 @@ +#6- +0xf5168fc5 dev_trans_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_uc_add b/redhat/kabi/kabi-module/kabi_x86_64/dev_uc_add new file mode 100644 index 0000000000000..400261a255e69 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_uc_add @@ -0,0 +1,3 @@ +#6- +0xe638d862 dev_uc_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_uc_add_excl b/redhat/kabi/kabi-module/kabi_x86_64/dev_uc_add_excl new file mode 100644 index 0000000000000..220902d801310 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_uc_add_excl @@ -0,0 +1,3 @@ +#6- +0xf4b4df12 dev_uc_add_excl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dev_uc_del b/redhat/kabi/kabi-module/kabi_x86_64/dev_uc_del new file mode 100644 index 0000000000000..4d89f26ba8d7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dev_uc_del @@ -0,0 +1,3 @@ +#6- +0x01a12a4d dev_uc_del vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_add b/redhat/kabi/kabi-module/kabi_x86_64/device_add new file mode 100644 index 0000000000000..b7e0f99ee08a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_add @@ -0,0 +1,3 @@ +#6- +0xf1eb12d0 device_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_add_disk b/redhat/kabi/kabi-module/kabi_x86_64/device_add_disk new file mode 100644 index 0000000000000..bd0d765d75992 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_add_disk @@ -0,0 +1,3 @@ +#6- +0x77fa3263 device_add_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_create b/redhat/kabi/kabi-module/kabi_x86_64/device_create new file mode 100644 index 0000000000000..a80091ff4380d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_create @@ -0,0 +1,3 @@ +#6- +0x25153b64 device_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_create_file b/redhat/kabi/kabi-module/kabi_x86_64/device_create_file new file mode 100644 index 0000000000000..3c5311d38beb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_create_file @@ -0,0 +1,3 @@ +#6- +0xe9b2fcf9 device_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_del b/redhat/kabi/kabi-module/kabi_x86_64/device_del new file mode 100644 index 0000000000000..ae233ef15ae56 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_del @@ -0,0 +1,3 @@ +#6- +0x7759d670 device_del vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_destroy b/redhat/kabi/kabi-module/kabi_x86_64/device_destroy new file mode 100644 index 0000000000000..e91bfeb96880c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_destroy @@ -0,0 +1,3 @@ +#6- +0x7ce75d34 device_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_initialize b/redhat/kabi/kabi-module/kabi_x86_64/device_initialize new file mode 100644 index 0000000000000..b1473ad8a4e84 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_initialize @@ -0,0 +1,3 @@ +#6- +0x99e6ed9b device_initialize vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_register b/redhat/kabi/kabi-module/kabi_x86_64/device_register new file mode 100644 index 0000000000000..e888ea6b74d5b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_register @@ -0,0 +1,3 @@ +#6- +0xc01616f4 device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_remove_file b/redhat/kabi/kabi-module/kabi_x86_64/device_remove_file new file mode 100644 index 0000000000000..52d6e1d92bae3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_remove_file @@ -0,0 +1,3 @@ +#6- +0x91eb0f3a device_remove_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_set_wakeup_capable b/redhat/kabi/kabi-module/kabi_x86_64/device_set_wakeup_capable new file mode 100644 index 0000000000000..b85111162a88c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_set_wakeup_capable @@ -0,0 +1,3 @@ +#6- +0xbdba3594 device_set_wakeup_capable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_set_wakeup_enable b/redhat/kabi/kabi-module/kabi_x86_64/device_set_wakeup_enable new file mode 100644 index 0000000000000..f0a291ed6a41c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_set_wakeup_enable @@ -0,0 +1,3 @@ +#6- +0x89d9596b device_set_wakeup_enable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_unregister b/redhat/kabi/kabi-module/kabi_x86_64/device_unregister new file mode 100644 index 0000000000000..27439c5bfe210 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_unregister @@ -0,0 +1,3 @@ +#6- +0x16161c04 device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/device_wakeup_disable b/redhat/kabi/kabi-module/kabi_x86_64/device_wakeup_disable new file mode 100644 index 0000000000000..6b1584acd065b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/device_wakeup_disable @@ -0,0 +1,3 @@ +#6- +0x63d13ce1 device_wakeup_disable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_assert_locked b/redhat/kabi/kabi-module/kabi_x86_64/devl_assert_locked new file mode 100644 index 0000000000000..760dffdf55fb6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_assert_locked @@ -0,0 +1,3 @@ +#6- +0x8788b8d4 devl_assert_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_health_reporter_create b/redhat/kabi/kabi-module/kabi_x86_64/devl_health_reporter_create new file mode 100644 index 0000000000000..f1655912f2fef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0xa8fc6b85 devl_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_health_reporter_destroy b/redhat/kabi/kabi-module/kabi_x86_64/devl_health_reporter_destroy new file mode 100644 index 0000000000000..2b31383ec4400 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_health_reporter_destroy @@ -0,0 +1,3 @@ +#6- +0x530e0f8c devl_health_reporter_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_lock b/redhat/kabi/kabi-module/kabi_x86_64/devl_lock new file mode 100644 index 0000000000000..95caa8a36fabb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_lock @@ -0,0 +1,3 @@ +#6- +0x1baddfea devl_lock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_nested_devlink_set b/redhat/kabi/kabi-module/kabi_x86_64/devl_nested_devlink_set new file mode 100644 index 0000000000000..ade69ebec21ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_nested_devlink_set @@ -0,0 +1,3 @@ +#6- +0xb76a679a devl_nested_devlink_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_param_driverinit_value_get b/redhat/kabi/kabi-module/kabi_x86_64/devl_param_driverinit_value_get new file mode 100644 index 0000000000000..4c19da6ae9147 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_param_driverinit_value_get @@ -0,0 +1,3 @@ +#6- +0x3e59493f devl_param_driverinit_value_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_param_driverinit_value_set b/redhat/kabi/kabi-module/kabi_x86_64/devl_param_driverinit_value_set new file mode 100644 index 0000000000000..b8e66cbb8a189 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_param_driverinit_value_set @@ -0,0 +1,3 @@ +#6- +0xd37f1e98 devl_param_driverinit_value_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_params_register b/redhat/kabi/kabi-module/kabi_x86_64/devl_params_register new file mode 100644 index 0000000000000..ccc724250f9c6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_params_register @@ -0,0 +1,3 @@ +#6- +0x55a65792 devl_params_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_params_unregister b/redhat/kabi/kabi-module/kabi_x86_64/devl_params_unregister new file mode 100644 index 0000000000000..b9f336bd0a4f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_params_unregister @@ -0,0 +1,3 @@ +#6- +0x1e631942 devl_params_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_port_fn_devlink_set b/redhat/kabi/kabi-module/kabi_x86_64/devl_port_fn_devlink_set new file mode 100644 index 0000000000000..40a39c9ddd483 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_port_fn_devlink_set @@ -0,0 +1,3 @@ +#6- +0x5ea3afa4 devl_port_fn_devlink_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_port_health_reporter_create b/redhat/kabi/kabi-module/kabi_x86_64/devl_port_health_reporter_create new file mode 100644 index 0000000000000..d5fa9270a4488 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_port_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x1f93a288 devl_port_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_port_register_with_ops b/redhat/kabi/kabi-module/kabi_x86_64/devl_port_register_with_ops new file mode 100644 index 0000000000000..3e281309522b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_port_register_with_ops @@ -0,0 +1,3 @@ +#6- +0x70a4a254 devl_port_register_with_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_port_unregister b/redhat/kabi/kabi-module/kabi_x86_64/devl_port_unregister new file mode 100644 index 0000000000000..c1d8d8c443747 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_port_unregister @@ -0,0 +1,3 @@ +#6- +0x802ea50f devl_port_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_leaf_create b/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_leaf_create new file mode 100644 index 0000000000000..9b647baad8c99 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_leaf_create @@ -0,0 +1,3 @@ +#6- +0xb39e9d6e devl_rate_leaf_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_leaf_destroy b/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_leaf_destroy new file mode 100644 index 0000000000000..85cac3d7e3dc3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_leaf_destroy @@ -0,0 +1,3 @@ +#6- +0x46d67b7d devl_rate_leaf_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_node_create b/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_node_create new file mode 100644 index 0000000000000..e1dc008747b8e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_node_create @@ -0,0 +1,3 @@ +#6- +0xd3247bcd devl_rate_node_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_nodes_destroy b/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_nodes_destroy new file mode 100644 index 0000000000000..c91a9a10cc9a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_rate_nodes_destroy @@ -0,0 +1,3 @@ +#6- +0x6f4c1fd8 devl_rate_nodes_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_region_create b/redhat/kabi/kabi-module/kabi_x86_64/devl_region_create new file mode 100644 index 0000000000000..5d533ab5accf2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_region_create @@ -0,0 +1,3 @@ +#6- +0x5b63faf6 devl_region_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_region_destroy b/redhat/kabi/kabi-module/kabi_x86_64/devl_region_destroy new file mode 100644 index 0000000000000..7a6c9d5d10b9f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_region_destroy @@ -0,0 +1,3 @@ +#6- +0x7a3f16a2 devl_region_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_register b/redhat/kabi/kabi-module/kabi_x86_64/devl_register new file mode 100644 index 0000000000000..be711692629db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_register @@ -0,0 +1,3 @@ +#6- +0x2a708d90 devl_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_resource_register b/redhat/kabi/kabi-module/kabi_x86_64/devl_resource_register new file mode 100644 index 0000000000000..855f48c555de7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_resource_register @@ -0,0 +1,3 @@ +#6- +0x91660c85 devl_resource_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_resource_size_get b/redhat/kabi/kabi-module/kabi_x86_64/devl_resource_size_get new file mode 100644 index 0000000000000..9dade56877229 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_resource_size_get @@ -0,0 +1,3 @@ +#6- +0x1c4a0408 devl_resource_size_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_resources_unregister b/redhat/kabi/kabi-module/kabi_x86_64/devl_resources_unregister new file mode 100644 index 0000000000000..5d157b289ddbd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_resources_unregister @@ -0,0 +1,3 @@ +#6- +0xa1163a51 devl_resources_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_trap_groups_register b/redhat/kabi/kabi-module/kabi_x86_64/devl_trap_groups_register new file mode 100644 index 0000000000000..6e0b1bfef1eba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_trap_groups_register @@ -0,0 +1,3 @@ +#6- +0xb10156fb devl_trap_groups_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_trap_groups_unregister b/redhat/kabi/kabi-module/kabi_x86_64/devl_trap_groups_unregister new file mode 100644 index 0000000000000..be38de8e6a794 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_trap_groups_unregister @@ -0,0 +1,3 @@ +#6- +0x299d0e5e devl_trap_groups_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_traps_register b/redhat/kabi/kabi-module/kabi_x86_64/devl_traps_register new file mode 100644 index 0000000000000..58d9395791d83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_traps_register @@ -0,0 +1,3 @@ +#6- +0x8ab76983 devl_traps_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_traps_unregister b/redhat/kabi/kabi-module/kabi_x86_64/devl_traps_unregister new file mode 100644 index 0000000000000..47cfc984c16a5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_traps_unregister @@ -0,0 +1,3 @@ +#6- +0x85f3b00a devl_traps_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_unlock b/redhat/kabi/kabi-module/kabi_x86_64/devl_unlock new file mode 100644 index 0000000000000..17feebb68ed7e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_unlock @@ -0,0 +1,3 @@ +#6- +0x74be4d7c devl_unlock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devl_unregister b/redhat/kabi/kabi-module/kabi_x86_64/devl_unregister new file mode 100644 index 0000000000000..4ed38e3465964 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devl_unregister @@ -0,0 +1,3 @@ +#6- +0xc5100866 devl_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_alloc_ns b/redhat/kabi/kabi-module/kabi_x86_64/devlink_alloc_ns new file mode 100644 index 0000000000000..c09acc0c08c1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_alloc_ns @@ -0,0 +1,3 @@ +#6- +0xacbb3e04 devlink_alloc_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_flash_update_status_notify b/redhat/kabi/kabi-module/kabi_x86_64/devlink_flash_update_status_notify new file mode 100644 index 0000000000000..685e05a166288 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_flash_update_status_notify @@ -0,0 +1,3 @@ +#6- +0xa3e8843f devlink_flash_update_status_notify vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_flash_update_timeout_notify b/redhat/kabi/kabi-module/kabi_x86_64/devlink_flash_update_timeout_notify new file mode 100644 index 0000000000000..ba8da0ec60f19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_flash_update_timeout_notify @@ -0,0 +1,3 @@ +#6- +0x8a33887b devlink_flash_update_timeout_notify vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_arr_pair_nest_end b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_arr_pair_nest_end new file mode 100644 index 0000000000000..dcebae6616616 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_arr_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0x8e50f0bc devlink_fmsg_arr_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_arr_pair_nest_start b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_arr_pair_nest_start new file mode 100644 index 0000000000000..744a4e26010c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_arr_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0x4b27d977 devlink_fmsg_arr_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_pair_nest_end b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_pair_nest_end new file mode 100644 index 0000000000000..c5e190342a9f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0x49dbb0b9 devlink_fmsg_binary_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_pair_nest_start b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_pair_nest_start new file mode 100644 index 0000000000000..ce1d607f5dff8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0xa6832797 devlink_fmsg_binary_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_pair_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_pair_put new file mode 100644 index 0000000000000..4f3afca9d073d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_pair_put @@ -0,0 +1,3 @@ +#6- +0x6a76e187 devlink_fmsg_binary_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_put new file mode 100644 index 0000000000000..0d3c4fdfadce0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_binary_put @@ -0,0 +1,3 @@ +#6- +0x01281003 devlink_fmsg_binary_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_bool_pair_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_bool_pair_put new file mode 100644 index 0000000000000..c222d67a218b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_bool_pair_put @@ -0,0 +1,3 @@ +#6- +0x7fcc1f2e devlink_fmsg_bool_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_obj_nest_end b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_obj_nest_end new file mode 100644 index 0000000000000..ecf9632d0b137 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_obj_nest_end @@ -0,0 +1,3 @@ +#6- +0xf8c3f39f devlink_fmsg_obj_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_obj_nest_start b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_obj_nest_start new file mode 100644 index 0000000000000..9b92b5f255c9f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_obj_nest_start @@ -0,0 +1,3 @@ +#6- +0xa0994320 devlink_fmsg_obj_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_pair_nest_end b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_pair_nest_end new file mode 100644 index 0000000000000..8789269c67e6c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_pair_nest_end @@ -0,0 +1,3 @@ +#6- +0xa924297d devlink_fmsg_pair_nest_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_pair_nest_start b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_pair_nest_start new file mode 100644 index 0000000000000..2f9c5e8e8d6c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_pair_nest_start @@ -0,0 +1,3 @@ +#6- +0x461dfab1 devlink_fmsg_pair_nest_start vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_string_pair_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_string_pair_put new file mode 100644 index 0000000000000..3f1421a7020a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_string_pair_put @@ -0,0 +1,3 @@ +#6- +0x6137b6cd devlink_fmsg_string_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u32_pair_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u32_pair_put new file mode 100644 index 0000000000000..2ce3ea4d20a6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u32_pair_put @@ -0,0 +1,3 @@ +#6- +0x9d43a157 devlink_fmsg_u32_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u32_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u32_put new file mode 100644 index 0000000000000..a1bdd0c574d61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u32_put @@ -0,0 +1,3 @@ +#6- +0x929e4028 devlink_fmsg_u32_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u64_pair_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u64_pair_put new file mode 100644 index 0000000000000..4fed46c361ba5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u64_pair_put @@ -0,0 +1,3 @@ +#6- +0xb4863b72 devlink_fmsg_u64_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u8_pair_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u8_pair_put new file mode 100644 index 0000000000000..9bfcb1671c819 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_fmsg_u8_pair_put @@ -0,0 +1,3 @@ +#6- +0x8ec9aec2 devlink_fmsg_u8_pair_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_free b/redhat/kabi/kabi-module/kabi_x86_64/devlink_free new file mode 100644 index 0000000000000..7376e3e55c94e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_free @@ -0,0 +1,3 @@ +#6- +0x9cc7b984 devlink_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_report b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_report new file mode 100644 index 0000000000000..e0ab2ec07f126 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_report @@ -0,0 +1,3 @@ +#6- +0x93edef07 devlink_health_report vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_create b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_create new file mode 100644 index 0000000000000..c1ecc40a835ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x018f25dd devlink_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_destroy b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_destroy new file mode 100644 index 0000000000000..9f1c9f7aba1a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_destroy @@ -0,0 +1,3 @@ +#6- +0x850bb6db devlink_health_reporter_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_priv b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_priv new file mode 100644 index 0000000000000..b17c15b7804a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_priv @@ -0,0 +1,3 @@ +#6- +0xe40bb23e devlink_health_reporter_priv vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_recovery_done b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_recovery_done new file mode 100644 index 0000000000000..bc2181cd0e8c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_recovery_done @@ -0,0 +1,3 @@ +#6- +0xd4b6157e devlink_health_reporter_recovery_done vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_state_update b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_state_update new file mode 100644 index 0000000000000..60a8795ade458 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_health_reporter_state_update @@ -0,0 +1,3 @@ +#6- +0x2b4509dd devlink_health_reporter_state_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_board_serial_number_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_board_serial_number_put new file mode 100644 index 0000000000000..ed4d7bad0fae2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_board_serial_number_put @@ -0,0 +1,3 @@ +#6- +0x2009e400 devlink_info_board_serial_number_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_serial_number_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_serial_number_put new file mode 100644 index 0000000000000..29aa77ea99227 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_serial_number_put @@ -0,0 +1,3 @@ +#6- +0x2c66ac85 devlink_info_serial_number_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_version_fixed_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_version_fixed_put new file mode 100644 index 0000000000000..46b8ce6dcfcd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_version_fixed_put @@ -0,0 +1,3 @@ +#6- +0x607c4683 devlink_info_version_fixed_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_version_running_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_version_running_put new file mode 100644 index 0000000000000..bd7d4e79ef086 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_version_running_put @@ -0,0 +1,3 @@ +#6- +0xb1647fc2 devlink_info_version_running_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_version_stored_put b/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_version_stored_put new file mode 100644 index 0000000000000..dde7fad99db56 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_info_version_stored_put @@ -0,0 +1,3 @@ +#6- +0x52d54fce devlink_info_version_stored_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_net b/redhat/kabi/kabi-module/kabi_x86_64/devlink_net new file mode 100644 index 0000000000000..3b4e0530eb442 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_net @@ -0,0 +1,3 @@ +#6- +0xbdc1a233 devlink_net vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_params_register b/redhat/kabi/kabi-module/kabi_x86_64/devlink_params_register new file mode 100644 index 0000000000000..c36e7df2c4deb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_params_register @@ -0,0 +1,3 @@ +#6- +0x0bdca627 devlink_params_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_params_unregister b/redhat/kabi/kabi-module/kabi_x86_64/devlink_params_unregister new file mode 100644 index 0000000000000..83d13480093e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_params_unregister @@ -0,0 +1,3 @@ +#6- +0x44585067 devlink_params_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_pci_pf_set b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_pci_pf_set new file mode 100644 index 0000000000000..13f7e43590ab5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_pci_pf_set @@ -0,0 +1,3 @@ +#6- +0xa8e18441 devlink_port_attrs_pci_pf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_pci_sf_set b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_pci_sf_set new file mode 100644 index 0000000000000..c5a33efbc0eaa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_pci_sf_set @@ -0,0 +1,3 @@ +#6- +0xbb6727a6 devlink_port_attrs_pci_sf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_pci_vf_set b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_pci_vf_set new file mode 100644 index 0000000000000..807b3d9fc704b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_pci_vf_set @@ -0,0 +1,3 @@ +#6- +0xf9008f9c devlink_port_attrs_pci_vf_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_set b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_set new file mode 100644 index 0000000000000..8aaa79756a351 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_attrs_set @@ -0,0 +1,3 @@ +#6- +0x49f432d2 devlink_port_attrs_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_health_reporter_create b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_health_reporter_create new file mode 100644 index 0000000000000..18b32affbbc44 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_health_reporter_create @@ -0,0 +1,3 @@ +#6- +0x53ecbc6f devlink_port_health_reporter_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_register_with_ops b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_register_with_ops new file mode 100644 index 0000000000000..daa4be58c0b4d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_register_with_ops @@ -0,0 +1,3 @@ +#6- +0x0aa76275 devlink_port_register_with_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_type_clear b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_type_clear new file mode 100644 index 0000000000000..f879ddf28daca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_type_clear @@ -0,0 +1,3 @@ +#6- +0xbc15a8b0 devlink_port_type_clear vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_unregister b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_unregister new file mode 100644 index 0000000000000..d1a2ba002a2c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_port_unregister @@ -0,0 +1,3 @@ +#6- +0x5742d0c5 devlink_port_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_priv b/redhat/kabi/kabi-module/kabi_x86_64/devlink_priv new file mode 100644 index 0000000000000..857271c57e077 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_priv @@ -0,0 +1,3 @@ +#6- +0x121f7298 devlink_priv vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_region_create b/redhat/kabi/kabi-module/kabi_x86_64/devlink_region_create new file mode 100644 index 0000000000000..6857cdb869fb9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_region_create @@ -0,0 +1,3 @@ +#6- +0x680d8c47 devlink_region_create vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_region_destroy b/redhat/kabi/kabi-module/kabi_x86_64/devlink_region_destroy new file mode 100644 index 0000000000000..52284c7d4c7f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_region_destroy @@ -0,0 +1,3 @@ +#6- +0xa410a295 devlink_region_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_register b/redhat/kabi/kabi-module/kabi_x86_64/devlink_register new file mode 100644 index 0000000000000..86fd0d90a3650 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_register @@ -0,0 +1,3 @@ +#6- +0x463e28a0 devlink_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_remote_reload_actions_performed b/redhat/kabi/kabi-module/kabi_x86_64/devlink_remote_reload_actions_performed new file mode 100644 index 0000000000000..6e5cd9b7de84a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_remote_reload_actions_performed @@ -0,0 +1,3 @@ +#6- +0xb922fd28 devlink_remote_reload_actions_performed vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_resource_occ_get_register b/redhat/kabi/kabi-module/kabi_x86_64/devlink_resource_occ_get_register new file mode 100644 index 0000000000000..96cbb826335f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_resource_occ_get_register @@ -0,0 +1,3 @@ +#6- +0xeed0bf95 devlink_resource_occ_get_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_resource_occ_get_unregister b/redhat/kabi/kabi-module/kabi_x86_64/devlink_resource_occ_get_unregister new file mode 100644 index 0000000000000..8bb2c2f73993f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_resource_occ_get_unregister @@ -0,0 +1,3 @@ +#6- +0xa8fe30bc devlink_resource_occ_get_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_resource_register b/redhat/kabi/kabi-module/kabi_x86_64/devlink_resource_register new file mode 100644 index 0000000000000..4f62c4b08c656 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_resource_register @@ -0,0 +1,3 @@ +#6- +0x2f726837 devlink_resource_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_resources_unregister b/redhat/kabi/kabi-module/kabi_x86_64/devlink_resources_unregister new file mode 100644 index 0000000000000..09d56933e4381 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_resources_unregister @@ -0,0 +1,3 @@ +#6- +0x767a4f9b devlink_resources_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_to_dev b/redhat/kabi/kabi-module/kabi_x86_64/devlink_to_dev new file mode 100644 index 0000000000000..4d80a89930c12 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_to_dev @@ -0,0 +1,3 @@ +#6- +0xc68d4016 devlink_to_dev vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_trap_report b/redhat/kabi/kabi-module/kabi_x86_64/devlink_trap_report new file mode 100644 index 0000000000000..fdc55738648b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_trap_report @@ -0,0 +1,3 @@ +#6- +0x477ef06b devlink_trap_report vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devlink_unregister b/redhat/kabi/kabi-module/kabi_x86_64/devlink_unregister new file mode 100644 index 0000000000000..50a25cc96a927 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devlink_unregister @@ -0,0 +1,3 @@ +#6- +0x02002e0a devlink_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devm_free_irq b/redhat/kabi/kabi-module/kabi_x86_64/devm_free_irq new file mode 100644 index 0000000000000..b2ca6b7e45ff7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devm_free_irq @@ -0,0 +1,3 @@ +#6- +0x9d22cb3d devm_free_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devm_hwmon_device_register_with_groups b/redhat/kabi/kabi-module/kabi_x86_64/devm_hwmon_device_register_with_groups new file mode 100644 index 0000000000000..e57e11a57149f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devm_hwmon_device_register_with_groups @@ -0,0 +1,3 @@ +#6- +0x5664b017 devm_hwmon_device_register_with_groups vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devm_kasprintf b/redhat/kabi/kabi-module/kabi_x86_64/devm_kasprintf new file mode 100644 index 0000000000000..b4d8dd0436a0f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devm_kasprintf @@ -0,0 +1,3 @@ +#6- +0x159bcc2e devm_kasprintf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devm_kfree b/redhat/kabi/kabi-module/kabi_x86_64/devm_kfree new file mode 100644 index 0000000000000..949332b202dd7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devm_kfree @@ -0,0 +1,3 @@ +#6- +0x45118d6d devm_kfree vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devm_kmalloc b/redhat/kabi/kabi-module/kabi_x86_64/devm_kmalloc new file mode 100644 index 0000000000000..bccdac52b856a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devm_kmalloc @@ -0,0 +1,3 @@ +#6- +0x8fe9cd34 devm_kmalloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devm_kmemdup b/redhat/kabi/kabi-module/kabi_x86_64/devm_kmemdup new file mode 100644 index 0000000000000..b07b173255b53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devm_kmemdup @@ -0,0 +1,3 @@ +#6- +0xf02ccc8d devm_kmemdup vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devm_mdiobus_alloc_size b/redhat/kabi/kabi-module/kabi_x86_64/devm_mdiobus_alloc_size new file mode 100644 index 0000000000000..588e812e5f8a5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devm_mdiobus_alloc_size @@ -0,0 +1,3 @@ +#6- +0x0665cbea devm_mdiobus_alloc_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devm_request_threaded_irq b/redhat/kabi/kabi-module/kabi_x86_64/devm_request_threaded_irq new file mode 100644 index 0000000000000..0d30517113a64 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devm_request_threaded_irq @@ -0,0 +1,3 @@ +#6- +0x24f102da devm_request_threaded_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/devmap_managed_key b/redhat/kabi/kabi-module/kabi_x86_64/devmap_managed_key new file mode 100644 index 0000000000000..812afbf6eab76 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/devmap_managed_key @@ -0,0 +1,3 @@ +#6- +0x587f22d7 devmap_managed_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dget_parent b/redhat/kabi/kabi-module/kabi_x86_64/dget_parent new file mode 100644 index 0000000000000..f692efb8cdb05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dget_parent @@ -0,0 +1,3 @@ +#6- +0xb17610ee dget_parent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/disable_irq b/redhat/kabi/kabi-module/kabi_x86_64/disable_irq new file mode 100644 index 0000000000000..367eacb78e477 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/disable_irq @@ -0,0 +1,3 @@ +#6- +0x3ce4ca6f disable_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/disable_irq_nosync b/redhat/kabi/kabi-module/kabi_x86_64/disable_irq_nosync new file mode 100644 index 0000000000000..9da5efe6f1dde --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/disable_irq_nosync @@ -0,0 +1,3 @@ +#6- +0x27bbf221 disable_irq_nosync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_alloc_attrs b/redhat/kabi/kabi-module/kabi_x86_64/dma_alloc_attrs new file mode 100644 index 0000000000000..a56f01b32e934 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_alloc_attrs @@ -0,0 +1,3 @@ +#6- +0xf18416d1 dma_alloc_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_free_attrs b/redhat/kabi/kabi-module/kabi_x86_64/dma_free_attrs new file mode 100644 index 0000000000000..44efab6490ff8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_free_attrs @@ -0,0 +1,3 @@ +#6- +0x41474b91 dma_free_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_get_required_mask b/redhat/kabi/kabi-module/kabi_x86_64/dma_get_required_mask new file mode 100644 index 0000000000000..bd904dcb7bfee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_get_required_mask @@ -0,0 +1,3 @@ +#6- +0xfc837b80 dma_get_required_mask vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_map_page_attrs b/redhat/kabi/kabi-module/kabi_x86_64/dma_map_page_attrs new file mode 100644 index 0000000000000..c80844116f560 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_map_page_attrs @@ -0,0 +1,3 @@ +#6- +0xe5ff2262 dma_map_page_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_map_sg_attrs b/redhat/kabi/kabi-module/kabi_x86_64/dma_map_sg_attrs new file mode 100644 index 0000000000000..bbdc95d1a9713 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_map_sg_attrs @@ -0,0 +1,3 @@ +#6- +0x51325242 dma_map_sg_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_alloc b/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_alloc new file mode 100644 index 0000000000000..5045f55f6c379 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_alloc @@ -0,0 +1,3 @@ +#6- +0x678b96ec dma_pool_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_create b/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_create new file mode 100644 index 0000000000000..ce202275d6ae2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_create @@ -0,0 +1,3 @@ +#6- +0x1f3c8e7d dma_pool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_destroy b/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_destroy new file mode 100644 index 0000000000000..65c59ffd97f96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_destroy @@ -0,0 +1,3 @@ +#6- +0xb5aa7165 dma_pool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_free b/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_free new file mode 100644 index 0000000000000..3785ae0455fbc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_pool_free @@ -0,0 +1,3 @@ +#6- +0x2f7754a8 dma_pool_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_set_coherent_mask b/redhat/kabi/kabi-module/kabi_x86_64/dma_set_coherent_mask new file mode 100644 index 0000000000000..7ecf1eb3077c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_set_coherent_mask @@ -0,0 +1,3 @@ +#6- +0x05dc2ae9 dma_set_coherent_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_set_mask b/redhat/kabi/kabi-module/kabi_x86_64/dma_set_mask new file mode 100644 index 0000000000000..7e2e39509c643 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_set_mask @@ -0,0 +1,3 @@ +#6- +0x81bb7d7b dma_set_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_unmap_page_attrs b/redhat/kabi/kabi-module/kabi_x86_64/dma_unmap_page_attrs new file mode 100644 index 0000000000000..56f90b7dece49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_unmap_page_attrs @@ -0,0 +1,3 @@ +#6- +0xf22a5fbc dma_unmap_page_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dma_unmap_sg_attrs b/redhat/kabi/kabi-module/kabi_x86_64/dma_unmap_sg_attrs new file mode 100644 index 0000000000000..bb8a40ffa83b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dma_unmap_sg_attrs @@ -0,0 +1,3 @@ +#6- +0x3b02f7da dma_unmap_sg_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dmam_alloc_attrs b/redhat/kabi/kabi-module/kabi_x86_64/dmam_alloc_attrs new file mode 100644 index 0000000000000..d3d58695740d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dmam_alloc_attrs @@ -0,0 +1,3 @@ +#6- +0x70e7bfae dmam_alloc_attrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dmam_free_coherent b/redhat/kabi/kabi-module/kabi_x86_64/dmam_free_coherent new file mode 100644 index 0000000000000..00317311d133e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dmam_free_coherent @@ -0,0 +1,3 @@ +#6- +0x32b5fa2b dmam_free_coherent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dmi_find_device b/redhat/kabi/kabi-module/kabi_x86_64/dmi_find_device new file mode 100644 index 0000000000000..4352984197cde --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dmi_find_device @@ -0,0 +1,3 @@ +#6- +0x6add5c9a dmi_find_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dmi_get_system_info b/redhat/kabi/kabi-module/kabi_x86_64/dmi_get_system_info new file mode 100644 index 0000000000000..ba771374920e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dmi_get_system_info @@ -0,0 +1,3 @@ +#6- +0x81e6b37f dmi_get_system_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/do_trace_netlink_extack b/redhat/kabi/kabi-module/kabi_x86_64/do_trace_netlink_extack new file mode 100644 index 0000000000000..a4a1368b11707 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/do_trace_netlink_extack @@ -0,0 +1,3 @@ +#6- +0xe6d2458e do_trace_netlink_extack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/do_trace_read_msr b/redhat/kabi/kabi-module/kabi_x86_64/do_trace_read_msr new file mode 100644 index 0000000000000..fad80b427608f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/do_trace_read_msr @@ -0,0 +1,3 @@ +#6- +0x39e3c030 do_trace_read_msr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/do_trace_write_msr b/redhat/kabi/kabi-module/kabi_x86_64/do_trace_write_msr new file mode 100644 index 0000000000000..37838e050b17d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/do_trace_write_msr @@ -0,0 +1,3 @@ +#6- +0x25db1577 do_trace_write_msr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/do_wait_intr_irq b/redhat/kabi/kabi-module/kabi_x86_64/do_wait_intr_irq new file mode 100644 index 0000000000000..6264df3c1e513 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/do_wait_intr_irq @@ -0,0 +1,3 @@ +#6- +0x5102a30b do_wait_intr_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/done_path_create b/redhat/kabi/kabi-module/kabi_x86_64/done_path_create new file mode 100644 index 0000000000000..796149c8b980c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/done_path_create @@ -0,0 +1,3 @@ +#6- +0x555d8c35 done_path_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/down b/redhat/kabi/kabi-module/kabi_x86_64/down new file mode 100644 index 0000000000000..0a30ed2a61b6e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/down @@ -0,0 +1,3 @@ +#6- +0x6626afca down vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/down_interruptible b/redhat/kabi/kabi-module/kabi_x86_64/down_interruptible new file mode 100644 index 0000000000000..9eed8fcfd58b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/down_interruptible @@ -0,0 +1,3 @@ +#6- +0x6bd0e573 down_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/down_read b/redhat/kabi/kabi-module/kabi_x86_64/down_read new file mode 100644 index 0000000000000..69bf2c9956f63 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/down_read @@ -0,0 +1,3 @@ +#6- +0x668b19a1 down_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/down_read_trylock b/redhat/kabi/kabi-module/kabi_x86_64/down_read_trylock new file mode 100644 index 0000000000000..2546ba9fb2f3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/down_read_trylock @@ -0,0 +1,3 @@ +#6- +0xc3ff38c2 down_read_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/down_trylock b/redhat/kabi/kabi-module/kabi_x86_64/down_trylock new file mode 100644 index 0000000000000..2b004366b1854 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/down_trylock @@ -0,0 +1,3 @@ +#6- +0xe9ffc063 down_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/down_write b/redhat/kabi/kabi-module/kabi_x86_64/down_write new file mode 100644 index 0000000000000..3020c724b4781 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/down_write @@ -0,0 +1,3 @@ +#6- +0x57bc19d2 down_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/down_write_trylock b/redhat/kabi/kabi-module/kabi_x86_64/down_write_trylock new file mode 100644 index 0000000000000..8a6693d7a468c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/down_write_trylock @@ -0,0 +1,3 @@ +#6- +0xe40c37ea down_write_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/downgrade_write b/redhat/kabi/kabi-module/kabi_x86_64/downgrade_write new file mode 100644 index 0000000000000..b8c8f9731cb9a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/downgrade_write @@ -0,0 +1,3 @@ +#6- +0x18888d00 downgrade_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_change_ntf b/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_change_ntf new file mode 100644 index 0000000000000..a50b4fa9b80c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_change_ntf @@ -0,0 +1,3 @@ +#6- +0x440be1c1 dpll_device_change_ntf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_get b/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_get new file mode 100644 index 0000000000000..c38f06121498a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_get @@ -0,0 +1,3 @@ +#6- +0xc1aeab8b dpll_device_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_put b/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_put new file mode 100644 index 0000000000000..606367ca0c4b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_put @@ -0,0 +1,3 @@ +#6- +0x5a497d96 dpll_device_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_register b/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_register new file mode 100644 index 0000000000000..523d48c4aa8d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_register @@ -0,0 +1,3 @@ +#6- +0xc46f390b dpll_device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_unregister b/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_unregister new file mode 100644 index 0000000000000..e2b454ac89266 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_device_unregister @@ -0,0 +1,3 @@ +#6- +0x8147611a dpll_device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_netdev_pin_clear b/redhat/kabi/kabi-module/kabi_x86_64/dpll_netdev_pin_clear new file mode 100644 index 0000000000000..2644f4670f416 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_netdev_pin_clear @@ -0,0 +1,3 @@ +#6- +0x782e3fa6 dpll_netdev_pin_clear vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_netdev_pin_set b/redhat/kabi/kabi-module/kabi_x86_64/dpll_netdev_pin_set new file mode 100644 index 0000000000000..fc5226b8b62c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_netdev_pin_set @@ -0,0 +1,3 @@ +#6- +0x180a3b6e dpll_netdev_pin_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_change_ntf b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_change_ntf new file mode 100644 index 0000000000000..2c34aae2ccedb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_change_ntf @@ -0,0 +1,3 @@ +#6- +0xf077539a dpll_pin_change_ntf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_get b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_get new file mode 100644 index 0000000000000..a81b87e9f4203 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_get @@ -0,0 +1,3 @@ +#6- +0xa47a2dfd dpll_pin_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_on_pin_register b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_on_pin_register new file mode 100644 index 0000000000000..6c6b5bdfc8615 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_on_pin_register @@ -0,0 +1,3 @@ +#6- +0x17395638 dpll_pin_on_pin_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_on_pin_unregister b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_on_pin_unregister new file mode 100644 index 0000000000000..a2e8cf2c29620 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_on_pin_unregister @@ -0,0 +1,3 @@ +#6- +0xe12582ae dpll_pin_on_pin_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_put b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_put new file mode 100644 index 0000000000000..12b413fad2c5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_put @@ -0,0 +1,3 @@ +#6- +0x62e1e0a7 dpll_pin_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_register b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_register new file mode 100644 index 0000000000000..b0d3b325bfb71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_register @@ -0,0 +1,3 @@ +#6- +0xb68ea802 dpll_pin_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_unregister b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_unregister new file mode 100644 index 0000000000000..44d04eb8b191c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dpll_pin_unregister @@ -0,0 +1,3 @@ +#6- +0x8b5446ac dpll_pin_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dput b/redhat/kabi/kabi-module/kabi_x86_64/dput new file mode 100644 index 0000000000000..019330f90ead9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dput @@ -0,0 +1,3 @@ +#6- +0x04e14730 dput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dql_completed b/redhat/kabi/kabi-module/kabi_x86_64/dql_completed new file mode 100644 index 0000000000000..a296bec1114d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dql_completed @@ -0,0 +1,3 @@ +#6- +0xa00aca2a dql_completed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dql_reset b/redhat/kabi/kabi-module/kabi_x86_64/dql_reset new file mode 100644 index 0000000000000..ee42263b790f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dql_reset @@ -0,0 +1,3 @@ +#6- +0x4ea25709 dql_reset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/driver_create_file b/redhat/kabi/kabi-module/kabi_x86_64/driver_create_file new file mode 100644 index 0000000000000..5c269a07f1af7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/driver_create_file @@ -0,0 +1,3 @@ +#6- +0xaeeebd9f driver_create_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/driver_for_each_device b/redhat/kabi/kabi-module/kabi_x86_64/driver_for_each_device new file mode 100644 index 0000000000000..1a9b4a0ca18bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/driver_for_each_device @@ -0,0 +1,3 @@ +#6- +0x44132c41 driver_for_each_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/driver_register b/redhat/kabi/kabi-module/kabi_x86_64/driver_register new file mode 100644 index 0000000000000..b17677b14a4a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/driver_register @@ -0,0 +1,3 @@ +#6- +0xc680d39f driver_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/driver_remove_file b/redhat/kabi/kabi-module/kabi_x86_64/driver_remove_file new file mode 100644 index 0000000000000..0d7b75195e95d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/driver_remove_file @@ -0,0 +1,3 @@ +#6- +0x02f6b1d7 driver_remove_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/driver_unregister b/redhat/kabi/kabi-module/kabi_x86_64/driver_unregister new file mode 100644 index 0000000000000..854bafa085035 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/driver_unregister @@ -0,0 +1,3 @@ +#6- +0xfbf2d4c0 driver_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/drop_super b/redhat/kabi/kabi-module/kabi_x86_64/drop_super new file mode 100644 index 0000000000000..7287286e375df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/drop_super @@ -0,0 +1,3 @@ +#6- +0xa90ba371 drop_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dst_release b/redhat/kabi/kabi-module/kabi_x86_64/dst_release new file mode 100644 index 0000000000000..d06025e3975fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dst_release @@ -0,0 +1,3 @@ +#6- +0x249fd7f8 dst_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/dump_stack b/redhat/kabi/kabi-module/kabi_x86_64/dump_stack new file mode 100644 index 0000000000000..3564bde255ef8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/dump_stack @@ -0,0 +1,3 @@ +#6- +0x6b2dc060 dump_stack vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/efi b/redhat/kabi/kabi-module/kabi_x86_64/efi new file mode 100644 index 0000000000000..2fb7ea3834383 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/efi @@ -0,0 +1,3 @@ +#6- +0xfddeb056 efi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/elfcorehdr_addr b/redhat/kabi/kabi-module/kabi_x86_64/elfcorehdr_addr new file mode 100644 index 0000000000000..1574f0ed5f1ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/elfcorehdr_addr @@ -0,0 +1,3 @@ +#6- +0xb26a1add elfcorehdr_addr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/emergency_restart b/redhat/kabi/kabi-module/kabi_x86_64/emergency_restart new file mode 100644 index 0000000000000..90f1ef1f2ac11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/emergency_restart @@ -0,0 +1,3 @@ +#6- +0xd0c05159 emergency_restart vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/empty_zero_page b/redhat/kabi/kabi-module/kabi_x86_64/empty_zero_page new file mode 100644 index 0000000000000..3470f86f05c51 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/empty_zero_page @@ -0,0 +1,3 @@ +#6- +0x815f2897 empty_zero_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/enable_irq b/redhat/kabi/kabi-module/kabi_x86_64/enable_irq new file mode 100644 index 0000000000000..cba481c55628b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/enable_irq @@ -0,0 +1,3 @@ +#6- +0xfcec0987 enable_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/end_page_writeback b/redhat/kabi/kabi-module/kabi_x86_64/end_page_writeback new file mode 100644 index 0000000000000..4343c9208ab1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/end_page_writeback @@ -0,0 +1,3 @@ +#6- +0x6da505f8 end_page_writeback vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/eth_get_headlen b/redhat/kabi/kabi-module/kabi_x86_64/eth_get_headlen new file mode 100644 index 0000000000000..4eed464f4a8fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/eth_get_headlen @@ -0,0 +1,3 @@ +#6- +0x1121477b eth_get_headlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/eth_platform_get_mac_address b/redhat/kabi/kabi-module/kabi_x86_64/eth_platform_get_mac_address new file mode 100644 index 0000000000000..ff9b8da084006 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/eth_platform_get_mac_address @@ -0,0 +1,3 @@ +#6- +0x1a484f95 eth_platform_get_mac_address vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/eth_type_trans b/redhat/kabi/kabi-module/kabi_x86_64/eth_type_trans new file mode 100644 index 0000000000000..af1f315457e20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/eth_type_trans @@ -0,0 +1,3 @@ +#6- +0x1f1a825e eth_type_trans vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/eth_validate_addr b/redhat/kabi/kabi-module/kabi_x86_64/eth_validate_addr new file mode 100644 index 0000000000000..1ffca9d160515 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/eth_validate_addr @@ -0,0 +1,3 @@ +#6- +0x3a64143f eth_validate_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ether_setup b/redhat/kabi/kabi-module/kabi_x86_64/ether_setup new file mode 100644 index 0000000000000..1447ba839c523 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ether_setup @@ -0,0 +1,3 @@ +#6- +0x0e396e21 ether_setup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ethtool_convert_legacy_u32_to_link_mode b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_convert_legacy_u32_to_link_mode new file mode 100644 index 0000000000000..4b9fa6ee4b79e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_convert_legacy_u32_to_link_mode @@ -0,0 +1,3 @@ +#6- +0x8f996a30 ethtool_convert_legacy_u32_to_link_mode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ethtool_convert_link_mode_to_legacy_u32 b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_convert_link_mode_to_legacy_u32 new file mode 100644 index 0000000000000..57bb336548ee7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_convert_link_mode_to_legacy_u32 @@ -0,0 +1,3 @@ +#6- +0x55e31703 ethtool_convert_link_mode_to_legacy_u32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ethtool_forced_speed_maps_init b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_forced_speed_maps_init new file mode 100644 index 0000000000000..6621bbca11ee3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_forced_speed_maps_init @@ -0,0 +1,3 @@ +#6- +0xabdeeb7e ethtool_forced_speed_maps_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ethtool_intersect_link_masks b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_intersect_link_masks new file mode 100644 index 0000000000000..8ae781e9344f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_intersect_link_masks @@ -0,0 +1,3 @@ +#6- +0x4185e2eb ethtool_intersect_link_masks vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ethtool_op_get_link b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_op_get_link new file mode 100644 index 0000000000000..4ae8b32129b5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_op_get_link @@ -0,0 +1,3 @@ +#6- +0xb073b13b ethtool_op_get_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ethtool_op_get_ts_info b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_op_get_ts_info new file mode 100644 index 0000000000000..63be4ede285a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_op_get_ts_info @@ -0,0 +1,3 @@ +#6- +0xa8868e23 ethtool_op_get_ts_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ethtool_params_from_link_mode b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_params_from_link_mode new file mode 100644 index 0000000000000..861c895bc1656 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_params_from_link_mode @@ -0,0 +1,3 @@ +#6- +0x1f37fd64 ethtool_params_from_link_mode vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ethtool_puts b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_puts new file mode 100644 index 0000000000000..664a8b4f31699 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_puts @@ -0,0 +1,3 @@ +#6- +0x31435ec4 ethtool_puts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ethtool_rxfh_context_lost b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_rxfh_context_lost new file mode 100644 index 0000000000000..43b0495be60ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_rxfh_context_lost @@ -0,0 +1,3 @@ +#6- +0xf642875d ethtool_rxfh_context_lost vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ethtool_sprintf b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_sprintf new file mode 100644 index 0000000000000..7fa6c8953e07b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ethtool_sprintf @@ -0,0 +1,3 @@ +#6- +0x5338184f ethtool_sprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/event_triggers_call b/redhat/kabi/kabi-module/kabi_x86_64/event_triggers_call new file mode 100644 index 0000000000000..90bb4d864844e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/event_triggers_call @@ -0,0 +1,3 @@ +#6- +0x49c0f883 event_triggers_call vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fasync_helper b/redhat/kabi/kabi-module/kabi_x86_64/fasync_helper new file mode 100644 index 0000000000000..c94d99e2248c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fasync_helper @@ -0,0 +1,3 @@ +#6- +0x4dfd1210 fasync_helper vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_attach_transport b/redhat/kabi/kabi-module/kabi_x86_64/fc_attach_transport new file mode 100644 index 0000000000000..e3de4664abb4d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_attach_transport @@ -0,0 +1,3 @@ +#6- +0xea235452 fc_attach_transport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_block_rport b/redhat/kabi/kabi-module/kabi_x86_64/fc_block_rport new file mode 100644 index 0000000000000..694ba9681fd97 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_block_rport @@ -0,0 +1,3 @@ +#6- +0x9d38d4f9 fc_block_rport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_block_scsi_eh b/redhat/kabi/kabi-module/kabi_x86_64/fc_block_scsi_eh new file mode 100644 index 0000000000000..ca1ba0b8a4461 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_block_scsi_eh @@ -0,0 +1,3 @@ +#6- +0xd77a73bc fc_block_scsi_eh drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_eh_should_retry_cmd b/redhat/kabi/kabi-module/kabi_x86_64/fc_eh_should_retry_cmd new file mode 100644 index 0000000000000..7bc6c99516a25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_eh_should_retry_cmd @@ -0,0 +1,3 @@ +#6- +0x08340cbe fc_eh_should_retry_cmd drivers/scsi/scsi_transport_fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_eh_timed_out b/redhat/kabi/kabi-module/kabi_x86_64/fc_eh_timed_out new file mode 100644 index 0000000000000..13e58a9ea19dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_eh_timed_out @@ -0,0 +1,3 @@ +#6- +0x16080ef6 fc_eh_timed_out drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_get_event_number b/redhat/kabi/kabi-module/kabi_x86_64/fc_get_event_number new file mode 100644 index 0000000000000..c1cf552a46764 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_get_event_number @@ -0,0 +1,3 @@ +#6- +0x375f8bbd fc_get_event_number drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_host_fpin_rcv b/redhat/kabi/kabi-module/kabi_x86_64/fc_host_fpin_rcv new file mode 100644 index 0000000000000..c89979fa06579 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_host_fpin_rcv @@ -0,0 +1,3 @@ +#6- +0x8a05f2df fc_host_fpin_rcv drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_host_post_event b/redhat/kabi/kabi-module/kabi_x86_64/fc_host_post_event new file mode 100644 index 0000000000000..4ef736f686048 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_host_post_event @@ -0,0 +1,3 @@ +#6- +0xac5cd18f fc_host_post_event drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_host_post_vendor_event b/redhat/kabi/kabi-module/kabi_x86_64/fc_host_post_vendor_event new file mode 100644 index 0000000000000..8f33b0f3e3cc9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_host_post_vendor_event @@ -0,0 +1,3 @@ +#6- +0xb07f226a fc_host_post_vendor_event drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_release_transport b/redhat/kabi/kabi-module/kabi_x86_64/fc_release_transport new file mode 100644 index 0000000000000..e0e2fa2688141 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_release_transport @@ -0,0 +1,3 @@ +#6- +0x1b63031f fc_release_transport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_remote_port_add b/redhat/kabi/kabi-module/kabi_x86_64/fc_remote_port_add new file mode 100644 index 0000000000000..c17e1747a649f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_remote_port_add @@ -0,0 +1,3 @@ +#6- +0x7cc79b40 fc_remote_port_add drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_remote_port_delete b/redhat/kabi/kabi-module/kabi_x86_64/fc_remote_port_delete new file mode 100644 index 0000000000000..d3742d388ffbd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_remote_port_delete @@ -0,0 +1,3 @@ +#6- +0x52ec2f41 fc_remote_port_delete drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_remote_port_rolechg b/redhat/kabi/kabi-module/kabi_x86_64/fc_remote_port_rolechg new file mode 100644 index 0000000000000..764433a4beac0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_remote_port_rolechg @@ -0,0 +1,3 @@ +#6- +0x6f073b7c fc_remote_port_rolechg drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_remove_host b/redhat/kabi/kabi-module/kabi_x86_64/fc_remove_host new file mode 100644 index 0000000000000..bac6c21a16150 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_remove_host @@ -0,0 +1,3 @@ +#6- +0xde95d920 fc_remove_host drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_vport_create b/redhat/kabi/kabi-module/kabi_x86_64/fc_vport_create new file mode 100644 index 0000000000000..007eb18ad5fbf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_vport_create @@ -0,0 +1,3 @@ +#6- +0x384c24db fc_vport_create drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fc_vport_terminate b/redhat/kabi/kabi-module/kabi_x86_64/fc_vport_terminate new file mode 100644 index 0000000000000..f70340ab9b897 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fc_vport_terminate @@ -0,0 +1,3 @@ +#6- +0x11e84529 fc_vport_terminate drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fd_install b/redhat/kabi/kabi-module/kabi_x86_64/fd_install new file mode 100644 index 0000000000000..cb6f96f538649 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fd_install @@ -0,0 +1,3 @@ +#6- +0xd2ce3b32 fd_install vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fget b/redhat/kabi/kabi-module/kabi_x86_64/fget new file mode 100644 index 0000000000000..493e148e436d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fget @@ -0,0 +1,3 @@ +#6- +0x9e31127c fget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/file_bdev b/redhat/kabi/kabi-module/kabi_x86_64/file_bdev new file mode 100644 index 0000000000000..2e982ef9d3240 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/file_bdev @@ -0,0 +1,3 @@ +#6- +0x45c3eefc file_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/file_ns_capable b/redhat/kabi/kabi-module/kabi_x86_64/file_ns_capable new file mode 100644 index 0000000000000..e3cb65e8d1e29 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/file_ns_capable @@ -0,0 +1,3 @@ +#6- +0xa7a96669 file_ns_capable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/file_write_and_wait_range b/redhat/kabi/kabi-module/kabi_x86_64/file_write_and_wait_range new file mode 100644 index 0000000000000..8d4e4b1be5fdb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/file_write_and_wait_range @@ -0,0 +1,3 @@ +#6- +0x0d5b4ac3 file_write_and_wait_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/filemap_fault b/redhat/kabi/kabi-module/kabi_x86_64/filemap_fault new file mode 100644 index 0000000000000..5b1d73b9edbd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/filemap_fault @@ -0,0 +1,3 @@ +#6- +0xcd13870e filemap_fault vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/filemap_write_and_wait_range b/redhat/kabi/kabi-module/kabi_x86_64/filemap_write_and_wait_range new file mode 100644 index 0000000000000..0fca5202e8e5f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/filemap_write_and_wait_range @@ -0,0 +1,3 @@ +#6- +0x9f64e6fe filemap_write_and_wait_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/filp_close b/redhat/kabi/kabi-module/kabi_x86_64/filp_close new file mode 100644 index 0000000000000..7601fb9b3692c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/filp_close @@ -0,0 +1,3 @@ +#6- +0x219df045 filp_close vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/filp_open b/redhat/kabi/kabi-module/kabi_x86_64/filp_open new file mode 100644 index 0000000000000..000e305208f83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/filp_open @@ -0,0 +1,3 @@ +#6- +0x9605c613 filp_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/find_get_pid b/redhat/kabi/kabi-module/kabi_x86_64/find_get_pid new file mode 100644 index 0000000000000..13d9806383778 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/find_get_pid @@ -0,0 +1,3 @@ +#6- +0x2aaf74f1 find_get_pid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/find_pid_ns b/redhat/kabi/kabi-module/kabi_x86_64/find_pid_ns new file mode 100644 index 0000000000000..f646cd12d4c40 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/find_pid_ns @@ -0,0 +1,3 @@ +#6- +0xc758cbba find_pid_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/find_vma b/redhat/kabi/kabi-module/kabi_x86_64/find_vma new file mode 100644 index 0000000000000..19f0a4ab7395d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/find_vma @@ -0,0 +1,3 @@ +#6- +0xfac63457 find_vma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/finish_no_open b/redhat/kabi/kabi-module/kabi_x86_64/finish_no_open new file mode 100644 index 0000000000000..662acc0fd09e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/finish_no_open @@ -0,0 +1,3 @@ +#6- +0x5bc4c765 finish_no_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/finish_open b/redhat/kabi/kabi-module/kabi_x86_64/finish_open new file mode 100644 index 0000000000000..65866da0fb27f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/finish_open @@ -0,0 +1,3 @@ +#6- +0x6c2e8f0e finish_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/finish_wait b/redhat/kabi/kabi-module/kabi_x86_64/finish_wait new file mode 100644 index 0000000000000..baad564535da1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/finish_wait @@ -0,0 +1,3 @@ +#6- +0x92540fbf finish_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/firmware_request_nowarn b/redhat/kabi/kabi-module/kabi_x86_64/firmware_request_nowarn new file mode 100644 index 0000000000000..e172257e7e36d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/firmware_request_nowarn @@ -0,0 +1,3 @@ +#6- +0xe60ee8fc firmware_request_nowarn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fixed_size_llseek b/redhat/kabi/kabi-module/kabi_x86_64/fixed_size_llseek new file mode 100644 index 0000000000000..753bb5456531f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fixed_size_llseek @@ -0,0 +1,3 @@ +#6- +0xfce732a3 fixed_size_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_alloc b/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_alloc new file mode 100644 index 0000000000000..449134af4a64c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_alloc @@ -0,0 +1,3 @@ +#6- +0xc7ae0f53 flow_block_cb_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_free b/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_free new file mode 100644 index 0000000000000..29aa61d886348 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_free @@ -0,0 +1,3 @@ +#6- +0x5cf57609 flow_block_cb_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_lookup b/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_lookup new file mode 100644 index 0000000000000..609bc18d2f2d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_lookup @@ -0,0 +1,3 @@ +#6- +0x8beb76e5 flow_block_cb_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_setup_simple b/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_setup_simple new file mode 100644 index 0000000000000..8c669d3249b98 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_block_cb_setup_simple @@ -0,0 +1,3 @@ +#6- +0x3d5a6e8d flow_block_cb_setup_simple vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_indr_block_cb_alloc b/redhat/kabi/kabi-module/kabi_x86_64/flow_indr_block_cb_alloc new file mode 100644 index 0000000000000..e0a81d9dd4524 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_indr_block_cb_alloc @@ -0,0 +1,3 @@ +#6- +0x8a22d480 flow_indr_block_cb_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_indr_dev_register b/redhat/kabi/kabi-module/kabi_x86_64/flow_indr_dev_register new file mode 100644 index 0000000000000..377021396a748 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_indr_dev_register @@ -0,0 +1,3 @@ +#6- +0xdb9c1afb flow_indr_dev_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_indr_dev_unregister b/redhat/kabi/kabi-module/kabi_x86_64/flow_indr_dev_unregister new file mode 100644 index 0000000000000..59172b352f8f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_indr_dev_unregister @@ -0,0 +1,3 @@ +#6- +0xcc9bcf7d flow_indr_dev_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_keys_dissector b/redhat/kabi/kabi-module/kabi_x86_64/flow_keys_dissector new file mode 100644 index 0000000000000..30d1786dcb7ee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_keys_dissector @@ -0,0 +1,3 @@ +#6- +0xeff39aad flow_keys_dissector vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_basic b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_basic new file mode 100644 index 0000000000000..7d6d1b10c02fe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_basic @@ -0,0 +1,3 @@ +#6- +0x7a4ff0bd flow_rule_match_basic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_control b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_control new file mode 100644 index 0000000000000..73b4339ced8a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_control @@ -0,0 +1,3 @@ +#6- +0x858dd89a flow_rule_match_control vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_cvlan b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_cvlan new file mode 100644 index 0000000000000..3c11e63652105 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_cvlan @@ -0,0 +1,3 @@ +#6- +0xdc7ada59 flow_rule_match_cvlan vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_control b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_control new file mode 100644 index 0000000000000..c81397a33bc47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_control @@ -0,0 +1,3 @@ +#6- +0x74806b66 flow_rule_match_enc_control vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ip b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ip new file mode 100644 index 0000000000000..d318da49939ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ip @@ -0,0 +1,3 @@ +#6- +0x12d99806 flow_rule_match_enc_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ipv4_addrs b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ipv4_addrs new file mode 100644 index 0000000000000..f05915a933045 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ipv4_addrs @@ -0,0 +1,3 @@ +#6- +0xd36c36fd flow_rule_match_enc_ipv4_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ipv6_addrs b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ipv6_addrs new file mode 100644 index 0000000000000..c65af2e35e981 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ipv6_addrs @@ -0,0 +1,3 @@ +#6- +0xc1bac058 flow_rule_match_enc_ipv6_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_keyid b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_keyid new file mode 100644 index 0000000000000..6a80809633397 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_keyid @@ -0,0 +1,3 @@ +#6- +0x6138c125 flow_rule_match_enc_keyid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_opts b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_opts new file mode 100644 index 0000000000000..b25793166b781 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_opts @@ -0,0 +1,3 @@ +#6- +0xbf74a519 flow_rule_match_enc_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ports b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ports new file mode 100644 index 0000000000000..8b2eccf6fa87e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_enc_ports @@ -0,0 +1,3 @@ +#6- +0xc634ec5a flow_rule_match_enc_ports vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_eth_addrs b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_eth_addrs new file mode 100644 index 0000000000000..193e9d145d62b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_eth_addrs @@ -0,0 +1,3 @@ +#6- +0x765aa3a5 flow_rule_match_eth_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_icmp b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_icmp new file mode 100644 index 0000000000000..160e3099e4887 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_icmp @@ -0,0 +1,3 @@ +#6- +0xf66347d4 flow_rule_match_icmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ip b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ip new file mode 100644 index 0000000000000..32c1b21a949d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ip @@ -0,0 +1,3 @@ +#6- +0x2e43b1e8 flow_rule_match_ip vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ipv4_addrs b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ipv4_addrs new file mode 100644 index 0000000000000..f823ffbd1fcf3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ipv4_addrs @@ -0,0 +1,3 @@ +#6- +0xcddd6408 flow_rule_match_ipv4_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ipv6_addrs b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ipv6_addrs new file mode 100644 index 0000000000000..b277b93c9ff5b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ipv6_addrs @@ -0,0 +1,3 @@ +#6- +0x76f40184 flow_rule_match_ipv6_addrs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_l2tpv3 b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_l2tpv3 new file mode 100644 index 0000000000000..e35ea54add728 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_l2tpv3 @@ -0,0 +1,3 @@ +#6- +0x4149e045 flow_rule_match_l2tpv3 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ports b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ports new file mode 100644 index 0000000000000..29b35b8b8f243 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_ports @@ -0,0 +1,3 @@ +#6- +0x1785d871 flow_rule_match_ports vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_pppoe b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_pppoe new file mode 100644 index 0000000000000..95198f03c328d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_pppoe @@ -0,0 +1,3 @@ +#6- +0x77801872 flow_rule_match_pppoe vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_tcp b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_tcp new file mode 100644 index 0000000000000..661144d585304 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_tcp @@ -0,0 +1,3 @@ +#6- +0x50e3d475 flow_rule_match_tcp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_vlan b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_vlan new file mode 100644 index 0000000000000..55ea2fb3f48ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flow_rule_match_vlan @@ -0,0 +1,3 @@ +#6- +0xd368023e flow_rule_match_vlan vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flush_delayed_work b/redhat/kabi/kabi-module/kabi_x86_64/flush_delayed_work new file mode 100644 index 0000000000000..feb60813c7e24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flush_delayed_work @@ -0,0 +1,3 @@ +#6- +0x2bd811f5 flush_delayed_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flush_signals b/redhat/kabi/kabi-module/kabi_x86_64/flush_signals new file mode 100644 index 0000000000000..117d157576fb6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flush_signals @@ -0,0 +1,3 @@ +#6- +0x60bc78dc flush_signals vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/flush_work b/redhat/kabi/kabi-module/kabi_x86_64/flush_work new file mode 100644 index 0000000000000..1061d0aa07e09 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/flush_work @@ -0,0 +1,3 @@ +#6- +0x2f2c95c4 flush_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/folio_wait_bit b/redhat/kabi/kabi-module/kabi_x86_64/folio_wait_bit new file mode 100644 index 0000000000000..79ad54b1aeff3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/folio_wait_bit @@ -0,0 +1,3 @@ +#6- +0x569dc1f5 folio_wait_bit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/follow_up b/redhat/kabi/kabi-module/kabi_x86_64/follow_up new file mode 100644 index 0000000000000..c1e092842ca2c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/follow_up @@ -0,0 +1,3 @@ +#6- +0x65d62f5f follow_up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/forget_all_cached_acls b/redhat/kabi/kabi-module/kabi_x86_64/forget_all_cached_acls new file mode 100644 index 0000000000000..6cc5f6f004ade --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/forget_all_cached_acls @@ -0,0 +1,3 @@ +#6- +0xee3b5308 forget_all_cached_acls vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fortify_panic b/redhat/kabi/kabi-module/kabi_x86_64/fortify_panic new file mode 100644 index 0000000000000..da4a3c49c8930 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fortify_panic @@ -0,0 +1,3 @@ +#6- +0xcbd4898c fortify_panic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fput b/redhat/kabi/kabi-module/kabi_x86_64/fput new file mode 100644 index 0000000000000..506365bcb2d79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fput @@ -0,0 +1,3 @@ +#6- +0x4e394a92 fput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/free_cpumask_var b/redhat/kabi/kabi-module/kabi_x86_64/free_cpumask_var new file mode 100644 index 0000000000000..bd94a9ae6fa3a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/free_cpumask_var @@ -0,0 +1,3 @@ +#6- +0xb86f74c5 free_cpumask_var vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/free_fib_info b/redhat/kabi/kabi-module/kabi_x86_64/free_fib_info new file mode 100644 index 0000000000000..30d00c1696326 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/free_fib_info @@ -0,0 +1,3 @@ +#6- +0x3cc03121 free_fib_info vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/free_irq b/redhat/kabi/kabi-module/kabi_x86_64/free_irq new file mode 100644 index 0000000000000..92a6b77c86242 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/free_irq @@ -0,0 +1,3 @@ +#6- +0xc1514a3b free_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/free_irq_cpu_rmap b/redhat/kabi/kabi-module/kabi_x86_64/free_irq_cpu_rmap new file mode 100644 index 0000000000000..23d0c20de4e37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/free_irq_cpu_rmap @@ -0,0 +1,3 @@ +#6- +0xd4afea5d free_irq_cpu_rmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/free_netdev b/redhat/kabi/kabi-module/kabi_x86_64/free_netdev new file mode 100644 index 0000000000000..22f81b3e8c216 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/free_netdev @@ -0,0 +1,3 @@ +#6- +0xffd5637f free_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/free_pages b/redhat/kabi/kabi-module/kabi_x86_64/free_pages new file mode 100644 index 0000000000000..8663663843053 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/free_pages @@ -0,0 +1,3 @@ +#6- +0x4302d0eb free_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/free_percpu b/redhat/kabi/kabi-module/kabi_x86_64/free_percpu new file mode 100644 index 0000000000000..d7c490a639fd9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/free_percpu @@ -0,0 +1,3 @@ +#6- +0xc9ec4e21 free_percpu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/freezing_slow_path b/redhat/kabi/kabi-module/kabi_x86_64/freezing_slow_path new file mode 100644 index 0000000000000..c5f3f1bd0d110 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/freezing_slow_path @@ -0,0 +1,3 @@ +#6- +0x80fd6233 freezing_slow_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/fs_bio_set b/redhat/kabi/kabi-module/kabi_x86_64/fs_bio_set new file mode 100644 index 0000000000000..1536b12826685 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/fs_bio_set @@ -0,0 +1,3 @@ +#6- +0xaac6d6e1 fs_bio_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/gcd b/redhat/kabi/kabi-module/kabi_x86_64/gcd new file mode 100644 index 0000000000000..08890afd695ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/gcd @@ -0,0 +1,3 @@ +#6- +0xea124bd1 gcd vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_delete_inode b/redhat/kabi/kabi-module/kabi_x86_64/generic_delete_inode new file mode 100644 index 0000000000000..0e9782d443117 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_delete_inode @@ -0,0 +1,3 @@ +#6- +0x684ccb25 generic_delete_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_error_remove_page b/redhat/kabi/kabi-module/kabi_x86_64/generic_error_remove_page new file mode 100644 index 0000000000000..6634df70b8e2f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_error_remove_page @@ -0,0 +1,3 @@ +#6- +0x72258170 generic_error_remove_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_file_llseek b/redhat/kabi/kabi-module/kabi_x86_64/generic_file_llseek new file mode 100644 index 0000000000000..a764d6a1659f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_file_llseek @@ -0,0 +1,3 @@ +#6- +0x30159258 generic_file_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_file_open b/redhat/kabi/kabi-module/kabi_x86_64/generic_file_open new file mode 100644 index 0000000000000..1c81b9976b498 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_file_open @@ -0,0 +1,3 @@ +#6- +0x13652598 generic_file_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_file_read_iter b/redhat/kabi/kabi-module/kabi_x86_64/generic_file_read_iter new file mode 100644 index 0000000000000..aaba1b1b8d244 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_file_read_iter @@ -0,0 +1,3 @@ +#6- +0xa89443a0 generic_file_read_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_file_splice_read b/redhat/kabi/kabi-module/kabi_x86_64/generic_file_splice_read new file mode 100644 index 0000000000000..1387d8f57acf5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_file_splice_read @@ -0,0 +1,3 @@ +#6- +0x8fe847c2 generic_file_splice_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_file_write_iter b/redhat/kabi/kabi-module/kabi_x86_64/generic_file_write_iter new file mode 100644 index 0000000000000..3f87e5984255d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_file_write_iter @@ -0,0 +1,3 @@ +#6- +0x797935aa generic_file_write_iter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_fillattr b/redhat/kabi/kabi-module/kabi_x86_64/generic_fillattr new file mode 100644 index 0000000000000..8dcdf697fdcb9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_fillattr @@ -0,0 +1,3 @@ +#6- +0x2dad2520 generic_fillattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_permission b/redhat/kabi/kabi-module/kabi_x86_64/generic_permission new file mode 100644 index 0000000000000..9bd144f5bf2c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_permission @@ -0,0 +1,3 @@ +#6- +0x8f9c7493 generic_permission vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_pipe_buf_get b/redhat/kabi/kabi-module/kabi_x86_64/generic_pipe_buf_get new file mode 100644 index 0000000000000..b951860cc4ce8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_pipe_buf_get @@ -0,0 +1,3 @@ +#6- +0x90fd3e6c generic_pipe_buf_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_read_dir b/redhat/kabi/kabi-module/kabi_x86_64/generic_read_dir new file mode 100644 index 0000000000000..fa30eedf75dfe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_read_dir @@ -0,0 +1,3 @@ +#6- +0x59c1d4c3 generic_read_dir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_setlease b/redhat/kabi/kabi-module/kabi_x86_64/generic_setlease new file mode 100644 index 0000000000000..8d0942280d4fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_setlease @@ -0,0 +1,3 @@ +#6- +0x1a41d899 generic_setlease vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_shutdown_super b/redhat/kabi/kabi-module/kabi_x86_64/generic_shutdown_super new file mode 100644 index 0000000000000..6b6db825a061c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_shutdown_super @@ -0,0 +1,3 @@ +#6- +0x8b257856 generic_shutdown_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_write_checks b/redhat/kabi/kabi-module/kabi_x86_64/generic_write_checks new file mode 100644 index 0000000000000..1b1e3ff87b046 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_write_checks @@ -0,0 +1,3 @@ +#6- +0x9fff8f55 generic_write_checks vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/generic_write_end b/redhat/kabi/kabi-module/kabi_x86_64/generic_write_end new file mode 100644 index 0000000000000..0194241dc41b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/generic_write_end @@ -0,0 +1,3 @@ +#6- +0xdc16d6a1 generic_write_end vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/get_cpu_idle_time b/redhat/kabi/kabi-module/kabi_x86_64/get_cpu_idle_time new file mode 100644 index 0000000000000..c40911d73ff98 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/get_cpu_idle_time @@ -0,0 +1,3 @@ +#6- +0x9fe899b7 get_cpu_idle_time vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/get_device b/redhat/kabi/kabi-module/kabi_x86_64/get_device new file mode 100644 index 0000000000000..65baa25004467 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/get_device @@ -0,0 +1,3 @@ +#6- +0xc67eb448 get_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/get_device_system_crosststamp b/redhat/kabi/kabi-module/kabi_x86_64/get_device_system_crosststamp new file mode 100644 index 0000000000000..1882645e494da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/get_device_system_crosststamp @@ -0,0 +1,3 @@ +#6- +0xaf2aa4f7 get_device_system_crosststamp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/get_fs_type b/redhat/kabi/kabi-module/kabi_x86_64/get_fs_type new file mode 100644 index 0000000000000..1cf5690121c63 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/get_fs_type @@ -0,0 +1,3 @@ +#6- +0x25b81b69 get_fs_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/get_random_bytes b/redhat/kabi/kabi-module/kabi_x86_64/get_random_bytes new file mode 100644 index 0000000000000..fdc46000be95e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/get_random_bytes @@ -0,0 +1,3 @@ +#6- +0x41ed3709 get_random_bytes vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/get_random_u32 b/redhat/kabi/kabi-module/kabi_x86_64/get_random_u32 new file mode 100644 index 0000000000000..8a03a01188166 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/get_random_u32 @@ -0,0 +1,3 @@ +#6- +0xd36dc10c get_random_u32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/get_unused_fd_flags b/redhat/kabi/kabi-module/kabi_x86_64/get_unused_fd_flags new file mode 100644 index 0000000000000..90e33ca9806ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/get_unused_fd_flags @@ -0,0 +1,3 @@ +#6- +0xa843805a get_unused_fd_flags vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/get_user_pages b/redhat/kabi/kabi-module/kabi_x86_64/get_user_pages new file mode 100644 index 0000000000000..e668a24e2e9e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/get_user_pages @@ -0,0 +1,3 @@ +#6- +0x4b0d453f get_user_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/get_user_pages_remote b/redhat/kabi/kabi-module/kabi_x86_64/get_user_pages_remote new file mode 100644 index 0000000000000..6a5e6ba4b59eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/get_user_pages_remote @@ -0,0 +1,3 @@ +#6- +0x516cf4ba get_user_pages_remote vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/get_zeroed_page b/redhat/kabi/kabi-module/kabi_x86_64/get_zeroed_page new file mode 100644 index 0000000000000..8992e1fe47c1c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/get_zeroed_page @@ -0,0 +1,3 @@ +#6- +0xf09b5d9a get_zeroed_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/gnss_allocate_device b/redhat/kabi/kabi-module/kabi_x86_64/gnss_allocate_device new file mode 100644 index 0000000000000..b71921490eb67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/gnss_allocate_device @@ -0,0 +1,3 @@ +#6- +0x0ee010de gnss_allocate_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/gnss_deregister_device b/redhat/kabi/kabi-module/kabi_x86_64/gnss_deregister_device new file mode 100644 index 0000000000000..69e4ac16e4375 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/gnss_deregister_device @@ -0,0 +1,3 @@ +#6- +0x37adc986 gnss_deregister_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/gnss_insert_raw b/redhat/kabi/kabi-module/kabi_x86_64/gnss_insert_raw new file mode 100644 index 0000000000000..95e8bfdc025e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/gnss_insert_raw @@ -0,0 +1,3 @@ +#6- +0xa0260f81 gnss_insert_raw drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/gnss_put_device b/redhat/kabi/kabi-module/kabi_x86_64/gnss_put_device new file mode 100644 index 0000000000000..1b2338701d697 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/gnss_put_device @@ -0,0 +1,3 @@ +#6- +0x7203cea5 gnss_put_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/gnss_register_device b/redhat/kabi/kabi-module/kabi_x86_64/gnss_register_device new file mode 100644 index 0000000000000..44940599e0413 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/gnss_register_device @@ -0,0 +1,3 @@ +#6- +0x95ad8e8d gnss_register_device drivers/gnss/gnss EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/groups_alloc b/redhat/kabi/kabi-module/kabi_x86_64/groups_alloc new file mode 100644 index 0000000000000..9b5b405c4c88a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/groups_alloc @@ -0,0 +1,3 @@ +#6- +0x43d22fb9 groups_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/groups_free b/redhat/kabi/kabi-module/kabi_x86_64/groups_free new file mode 100644 index 0000000000000..fc4425610df13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/groups_free @@ -0,0 +1,3 @@ +#6- +0x732dd326 groups_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hex_dump_to_buffer b/redhat/kabi/kabi-module/kabi_x86_64/hex_dump_to_buffer new file mode 100644 index 0000000000000..d1d1628b32931 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hex_dump_to_buffer @@ -0,0 +1,3 @@ +#6- +0xfe916dc6 hex_dump_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/high_memory b/redhat/kabi/kabi-module/kabi_x86_64/high_memory new file mode 100644 index 0000000000000..3dc06bf103e05 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/high_memory @@ -0,0 +1,3 @@ +#6- +0x8a7d1c31 high_memory vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_cancel b/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_cancel new file mode 100644 index 0000000000000..01952c5510348 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_cancel @@ -0,0 +1,3 @@ +#6- +0xf8fe7f24 hrtimer_cancel vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_forward b/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_forward new file mode 100644 index 0000000000000..f5068d4f8244a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_forward @@ -0,0 +1,3 @@ +#6- +0x856e5a95 hrtimer_forward vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_init b/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_init new file mode 100644 index 0000000000000..8328067caecdf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_init @@ -0,0 +1,3 @@ +#6- +0xfd29c1d8 hrtimer_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_start_range_ns b/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_start_range_ns new file mode 100644 index 0000000000000..36e07419f4ea5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hrtimer_start_range_ns @@ -0,0 +1,3 @@ +#6- +0xc8fcff65 hrtimer_start_range_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hugetlb_optimize_vmemmap_key b/redhat/kabi/kabi-module/kabi_x86_64/hugetlb_optimize_vmemmap_key new file mode 100644 index 0000000000000..af6f293adbc21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hugetlb_optimize_vmemmap_key @@ -0,0 +1,3 @@ +#6- +0xbcb36fe4 hugetlb_optimize_vmemmap_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_register b/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_register new file mode 100644 index 0000000000000..5b935f5e749e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_register @@ -0,0 +1,3 @@ +#6- +0x2f2b59a1 hwmon_device_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_register_with_groups b/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_register_with_groups new file mode 100644 index 0000000000000..b7730d82c9974 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_register_with_groups @@ -0,0 +1,3 @@ +#6- +0x352ca13b hwmon_device_register_with_groups vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_register_with_info b/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_register_with_info new file mode 100644 index 0000000000000..1032cf882bb02 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_register_with_info @@ -0,0 +1,3 @@ +#6- +0xbbf5f832 hwmon_device_register_with_info vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_unregister b/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_unregister new file mode 100644 index 0000000000000..78d747507cdd5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hwmon_device_unregister @@ -0,0 +1,3 @@ +#6- +0xdd677a13 hwmon_device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hwmon_notify_event b/redhat/kabi/kabi-module/kabi_x86_64/hwmon_notify_event new file mode 100644 index 0000000000000..47f3742b71e0f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hwmon_notify_event @@ -0,0 +1,3 @@ +#6- +0x6b1f8f3e hwmon_notify_event vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hyperv_read_cfg_blk b/redhat/kabi/kabi-module/kabi_x86_64/hyperv_read_cfg_blk new file mode 100644 index 0000000000000..f6db1759de9dd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hyperv_read_cfg_blk @@ -0,0 +1,3 @@ +#6- +0x1591b2c6 hyperv_read_cfg_blk drivers/pci/controller/pci-hyperv-intf EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hyperv_reg_block_invalidate b/redhat/kabi/kabi-module/kabi_x86_64/hyperv_reg_block_invalidate new file mode 100644 index 0000000000000..d25b3c277d318 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hyperv_reg_block_invalidate @@ -0,0 +1,3 @@ +#6- +0x221394ae hyperv_reg_block_invalidate drivers/pci/controller/pci-hyperv-intf EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/hyperv_write_cfg_blk b/redhat/kabi/kabi-module/kabi_x86_64/hyperv_write_cfg_blk new file mode 100644 index 0000000000000..bbd410de8e9c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/hyperv_write_cfg_blk @@ -0,0 +1,3 @@ +#6- +0xe5f73406 hyperv_write_cfg_blk drivers/pci/controller/pci-hyperv-intf EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/i2c_bit_add_bus b/redhat/kabi/kabi-module/kabi_x86_64/i2c_bit_add_bus new file mode 100644 index 0000000000000..0bc4ae14e9890 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/i2c_bit_add_bus @@ -0,0 +1,3 @@ +#6- +0xda39dd99 i2c_bit_add_bus drivers/i2c/algos/i2c-algo-bit EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/i2c_del_adapter b/redhat/kabi/kabi-module/kabi_x86_64/i2c_del_adapter new file mode 100644 index 0000000000000..167906bc7395c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/i2c_del_adapter @@ -0,0 +1,3 @@ +#6- +0x778a4272 i2c_del_adapter vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/i2c_new_client_device b/redhat/kabi/kabi-module/kabi_x86_64/i2c_new_client_device new file mode 100644 index 0000000000000..de34159e5a1a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/i2c_new_client_device @@ -0,0 +1,3 @@ +#6- +0x30cfd1ff i2c_new_client_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/i2c_smbus_read_byte_data b/redhat/kabi/kabi-module/kabi_x86_64/i2c_smbus_read_byte_data new file mode 100644 index 0000000000000..2889efefcf33d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/i2c_smbus_read_byte_data @@ -0,0 +1,3 @@ +#6- +0x735fd834 i2c_smbus_read_byte_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/i2c_smbus_write_byte_data b/redhat/kabi/kabi-module/kabi_x86_64/i2c_smbus_write_byte_data new file mode 100644 index 0000000000000..fec3fb9731e41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/i2c_smbus_write_byte_data @@ -0,0 +1,3 @@ +#6- +0x73fb3c60 i2c_smbus_write_byte_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_dealloc_device b/redhat/kabi/kabi-module/kabi_x86_64/ib_dealloc_device new file mode 100644 index 0000000000000..5280bce6bd734 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_dealloc_device @@ -0,0 +1,3 @@ +#6- +0xb5e7abeb ib_dealloc_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_dealloc_pd_user b/redhat/kabi/kabi-module/kabi_x86_64/ib_dealloc_pd_user new file mode 100644 index 0000000000000..4de18cfe2be1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_dealloc_pd_user @@ -0,0 +1,3 @@ +#6- +0x57a6e436 ib_dealloc_pd_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_dereg_mr_user b/redhat/kabi/kabi-module/kabi_x86_64/ib_dereg_mr_user new file mode 100644 index 0000000000000..3eb7afa39fb33 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_dereg_mr_user @@ -0,0 +1,3 @@ +#6- +0x75e22487 ib_dereg_mr_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_destroy_cq_user b/redhat/kabi/kabi-module/kabi_x86_64/ib_destroy_cq_user new file mode 100644 index 0000000000000..0aa1acd8c8167 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_destroy_cq_user @@ -0,0 +1,3 @@ +#6- +0x13d78a9e ib_destroy_cq_user drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_device_get_by_netdev b/redhat/kabi/kabi-module/kabi_x86_64/ib_device_get_by_netdev new file mode 100644 index 0000000000000..c127902942a6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_device_get_by_netdev @@ -0,0 +1,3 @@ +#6- +0xa1234681 ib_device_get_by_netdev drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_device_put b/redhat/kabi/kabi-module/kabi_x86_64/ib_device_put new file mode 100644 index 0000000000000..b20e9fba17f7e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_device_put @@ -0,0 +1,3 @@ +#6- +0x05d30414 ib_device_put drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_device_set_netdev b/redhat/kabi/kabi-module/kabi_x86_64/ib_device_set_netdev new file mode 100644 index 0000000000000..58bf6f074ccaf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_device_set_netdev @@ -0,0 +1,3 @@ +#6- +0xedacc883 ib_device_set_netdev drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_dispatch_event b/redhat/kabi/kabi-module/kabi_x86_64/ib_dispatch_event new file mode 100644 index 0000000000000..f38c716a027b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_dispatch_event @@ -0,0 +1,3 @@ +#6- +0x57c5c909 ib_dispatch_event drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_get_eth_speed b/redhat/kabi/kabi-module/kabi_x86_64/ib_get_eth_speed new file mode 100644 index 0000000000000..b5bfd9a7b8ac5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_get_eth_speed @@ -0,0 +1,3 @@ +#6- +0x65f34010 ib_get_eth_speed drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_modify_qp_is_ok b/redhat/kabi/kabi-module/kabi_x86_64/ib_modify_qp_is_ok new file mode 100644 index 0000000000000..2096dfe56efd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_modify_qp_is_ok @@ -0,0 +1,3 @@ +#6- +0xab62888d ib_modify_qp_is_ok drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_query_port b/redhat/kabi/kabi-module/kabi_x86_64/ib_query_port new file mode 100644 index 0000000000000..5adde8a32dbf2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_query_port @@ -0,0 +1,3 @@ +#6- +0x4ac09041 ib_query_port drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_register_device b/redhat/kabi/kabi-module/kabi_x86_64/ib_register_device new file mode 100644 index 0000000000000..0e3edc0d39bb7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_register_device @@ -0,0 +1,3 @@ +#6- +0x7404e1f9 ib_register_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_resize_cq b/redhat/kabi/kabi-module/kabi_x86_64/ib_resize_cq new file mode 100644 index 0000000000000..84891fe48e7a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_resize_cq @@ -0,0 +1,3 @@ +#6- +0x564662b0 ib_resize_cq drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_set_device_ops b/redhat/kabi/kabi-module/kabi_x86_64/ib_set_device_ops new file mode 100644 index 0000000000000..666d19712da4a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_set_device_ops @@ -0,0 +1,3 @@ +#6- +0xf5444af1 ib_set_device_ops drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_sg_to_pages b/redhat/kabi/kabi-module/kabi_x86_64/ib_sg_to_pages new file mode 100644 index 0000000000000..26f4e108c29c7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_sg_to_pages @@ -0,0 +1,3 @@ +#6- +0x147af0c3 ib_sg_to_pages drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_dmabuf_get_pinned b/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_dmabuf_get_pinned new file mode 100644 index 0000000000000..69a37ef813fd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_dmabuf_get_pinned @@ -0,0 +1,3 @@ +#6- +0xfc730f4b ib_umem_dmabuf_get_pinned drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_find_best_pgsz b/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_find_best_pgsz new file mode 100644 index 0000000000000..31abe5083403b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_find_best_pgsz @@ -0,0 +1,3 @@ +#6- +0xc8401174 ib_umem_find_best_pgsz drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_get b/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_get new file mode 100644 index 0000000000000..7aa8bf1345b00 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_get @@ -0,0 +1,3 @@ +#6- +0xd1080d48 ib_umem_get drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_release b/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_release new file mode 100644 index 0000000000000..120b9cf2e91eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_umem_release @@ -0,0 +1,3 @@ +#6- +0x36655b51 ib_umem_release drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ib_unregister_device b/redhat/kabi/kabi-module/kabi_x86_64/ib_unregister_device new file mode 100644 index 0000000000000..19a7250aa10fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ib_unregister_device @@ -0,0 +1,3 @@ +#6- +0xe3649acc ib_unregister_device drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ibdev_err b/redhat/kabi/kabi-module/kabi_x86_64/ibdev_err new file mode 100644 index 0000000000000..dd3bf0e78e23f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ibdev_err @@ -0,0 +1,3 @@ +#6- +0x39a5643f ibdev_err drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ibdev_info b/redhat/kabi/kabi-module/kabi_x86_64/ibdev_info new file mode 100644 index 0000000000000..8e5a1909fe588 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ibdev_info @@ -0,0 +1,3 @@ +#6- +0xdc3bd26d ibdev_info drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ibdev_warn b/redhat/kabi/kabi-module/kabi_x86_64/ibdev_warn new file mode 100644 index 0000000000000..560737ff97f91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ibdev_warn @@ -0,0 +1,3 @@ +#6- +0x8bb15958 ibdev_warn drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ida_alloc_range b/redhat/kabi/kabi-module/kabi_x86_64/ida_alloc_range new file mode 100644 index 0000000000000..05091a5a23448 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ida_alloc_range @@ -0,0 +1,3 @@ +#6- +0xe7a02573 ida_alloc_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ida_destroy b/redhat/kabi/kabi-module/kabi_x86_64/ida_destroy new file mode 100644 index 0000000000000..822204e6d8ac3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ida_destroy @@ -0,0 +1,3 @@ +#6- +0xa7d5f92e ida_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ida_free b/redhat/kabi/kabi-module/kabi_x86_64/ida_free new file mode 100644 index 0000000000000..8f1ef9173ac83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ida_free @@ -0,0 +1,3 @@ +#6- +0xffb7c514 ida_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/idr_alloc b/redhat/kabi/kabi-module/kabi_x86_64/idr_alloc new file mode 100644 index 0000000000000..a089dbf36e922 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/idr_alloc @@ -0,0 +1,3 @@ +#6- +0xb8f11603 idr_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/idr_alloc_u32 b/redhat/kabi/kabi-module/kabi_x86_64/idr_alloc_u32 new file mode 100644 index 0000000000000..b763ac1c24728 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/idr_alloc_u32 @@ -0,0 +1,3 @@ +#6- +0xd9916c3a idr_alloc_u32 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/idr_destroy b/redhat/kabi/kabi-module/kabi_x86_64/idr_destroy new file mode 100644 index 0000000000000..16d512f621c9d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/idr_destroy @@ -0,0 +1,3 @@ +#6- +0x8e17b3ae idr_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/idr_find b/redhat/kabi/kabi-module/kabi_x86_64/idr_find new file mode 100644 index 0000000000000..64e7f3a506a1a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/idr_find @@ -0,0 +1,3 @@ +#6- +0x20978fb9 idr_find vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/idr_get_next_ul b/redhat/kabi/kabi-module/kabi_x86_64/idr_get_next_ul new file mode 100644 index 0000000000000..9f703866db862 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/idr_get_next_ul @@ -0,0 +1,3 @@ +#6- +0xcc1b882a idr_get_next_ul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/idr_preload b/redhat/kabi/kabi-module/kabi_x86_64/idr_preload new file mode 100644 index 0000000000000..4dfc0078af5f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/idr_preload @@ -0,0 +1,3 @@ +#6- +0x954f099c idr_preload vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/idr_remove b/redhat/kabi/kabi-module/kabi_x86_64/idr_remove new file mode 100644 index 0000000000000..69673d9b57838 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/idr_remove @@ -0,0 +1,3 @@ +#6- +0x7665a95b idr_remove vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/igrab b/redhat/kabi/kabi-module/kabi_x86_64/igrab new file mode 100644 index 0000000000000..6466d28b077f7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/igrab @@ -0,0 +1,3 @@ +#6- +0xb50622a0 igrab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ilookup b/redhat/kabi/kabi-module/kabi_x86_64/ilookup new file mode 100644 index 0000000000000..e8e03035ebabc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ilookup @@ -0,0 +1,3 @@ +#6- +0x04ee7ce6 ilookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/import_iovec b/redhat/kabi/kabi-module/kabi_x86_64/import_iovec new file mode 100644 index 0000000000000..45b4cfdd9f7fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/import_iovec @@ -0,0 +1,3 @@ +#6- +0xbe97fc03 import_iovec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/in4_pton b/redhat/kabi/kabi-module/kabi_x86_64/in4_pton new file mode 100644 index 0000000000000..6ab987350fa25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/in4_pton @@ -0,0 +1,3 @@ +#6- +0xac5fcec0 in4_pton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/in6_pton b/redhat/kabi/kabi-module/kabi_x86_64/in6_pton new file mode 100644 index 0000000000000..2a59e03a4b449 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/in6_pton @@ -0,0 +1,3 @@ +#6- +0x609bcd98 in6_pton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/in_aton b/redhat/kabi/kabi-module/kabi_x86_64/in_aton new file mode 100644 index 0000000000000..dc1f90f1c7abc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/in_aton @@ -0,0 +1,3 @@ +#6- +0x1b6314fd in_aton vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/in_dev_finish_destroy b/redhat/kabi/kabi-module/kabi_x86_64/in_dev_finish_destroy new file mode 100644 index 0000000000000..b3876e504b75d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/in_dev_finish_destroy @@ -0,0 +1,3 @@ +#6- +0xf409086c in_dev_finish_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/inet_del_protocol b/redhat/kabi/kabi-module/kabi_x86_64/inet_del_protocol new file mode 100644 index 0000000000000..bf78347594e9b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/inet_del_protocol @@ -0,0 +1,3 @@ +#6- +0xee709f0d inet_del_protocol vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/init_net b/redhat/kabi/kabi-module/kabi_x86_64/init_net new file mode 100644 index 0000000000000..65c6a61470862 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/init_net @@ -0,0 +1,3 @@ +#6- +0x53732483 init_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/init_special_inode b/redhat/kabi/kabi-module/kabi_x86_64/init_special_inode new file mode 100644 index 0000000000000..edc94692597cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/init_special_inode @@ -0,0 +1,3 @@ +#6- +0xf7f8e176 init_special_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/init_task b/redhat/kabi/kabi-module/kabi_x86_64/init_task new file mode 100644 index 0000000000000..c76da402e87f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/init_task @@ -0,0 +1,3 @@ +#6- +0x0f3370de init_task vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/init_timer_key b/redhat/kabi/kabi-module/kabi_x86_64/init_timer_key new file mode 100644 index 0000000000000..f546360d1f6ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/init_timer_key @@ -0,0 +1,3 @@ +#6- +0x78534f62 init_timer_key vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/init_user_ns b/redhat/kabi/kabi-module/kabi_x86_64/init_user_ns new file mode 100644 index 0000000000000..12f487b905045 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/init_user_ns @@ -0,0 +1,3 @@ +#6- +0xbc27a096 init_user_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/init_uts_ns b/redhat/kabi/kabi-module/kabi_x86_64/init_uts_ns new file mode 100644 index 0000000000000..20a941b0d21d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/init_uts_ns @@ -0,0 +1,3 @@ +#6- +0x6d6a25ce init_uts_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/init_wait_entry b/redhat/kabi/kabi-module/kabi_x86_64/init_wait_entry new file mode 100644 index 0000000000000..d7e56f3137166 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/init_wait_entry @@ -0,0 +1,3 @@ +#6- +0xfe487975 init_wait_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/init_wait_var_entry b/redhat/kabi/kabi-module/kabi_x86_64/init_wait_var_entry new file mode 100644 index 0000000000000..f2ca3100cc186 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/init_wait_var_entry @@ -0,0 +1,3 @@ +#6- +0x5d49aabc init_wait_var_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/inode_init_always b/redhat/kabi/kabi-module/kabi_x86_64/inode_init_always new file mode 100644 index 0000000000000..a401bd46d8f86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/inode_init_always @@ -0,0 +1,3 @@ +#6- +0x28503c67 inode_init_always vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/inode_permission b/redhat/kabi/kabi-module/kabi_x86_64/inode_permission new file mode 100644 index 0000000000000..7f1f5d9ca801e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/inode_permission @@ -0,0 +1,3 @@ +#6- +0xb8ab1491 inode_permission vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/int_pow b/redhat/kabi/kabi-module/kabi_x86_64/int_pow new file mode 100644 index 0000000000000..aa4880fed7df4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/int_pow @@ -0,0 +1,3 @@ +#6- +0x1af267f8 int_pow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/int_to_scsilun b/redhat/kabi/kabi-module/kabi_x86_64/int_to_scsilun new file mode 100644 index 0000000000000..2e91f4d0a207a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/int_to_scsilun @@ -0,0 +1,3 @@ +#6- +0x5ed90adc int_to_scsilun vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/invalidate_bdev b/redhat/kabi/kabi-module/kabi_x86_64/invalidate_bdev new file mode 100644 index 0000000000000..15b6e1670add6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/invalidate_bdev @@ -0,0 +1,3 @@ +#6- +0xe4e32a9f invalidate_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/invalidate_inode_pages2_range b/redhat/kabi/kabi-module/kabi_x86_64/invalidate_inode_pages2_range new file mode 100644 index 0000000000000..ec1df2020a9d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/invalidate_inode_pages2_range @@ -0,0 +1,3 @@ +#6- +0x764cdcd7 invalidate_inode_pages2_range vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/invalidate_mapping_pages b/redhat/kabi/kabi-module/kabi_x86_64/invalidate_mapping_pages new file mode 100644 index 0000000000000..c551d9c491991 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/invalidate_mapping_pages @@ -0,0 +1,3 @@ +#6- +0x5e17ed92 invalidate_mapping_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iomem_resource b/redhat/kabi/kabi-module/kabi_x86_64/iomem_resource new file mode 100644 index 0000000000000..76104b40de25c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iomem_resource @@ -0,0 +1,3 @@ +#6- +0x77358855 iomem_resource vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ioread16be b/redhat/kabi/kabi-module/kabi_x86_64/ioread16be new file mode 100644 index 0000000000000..96d8ddeecc1fb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ioread16be @@ -0,0 +1,3 @@ +#6- +0xa71d2e2c ioread16be vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ioread32 b/redhat/kabi/kabi-module/kabi_x86_64/ioread32 new file mode 100644 index 0000000000000..b24544a05f48b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ioread32 @@ -0,0 +1,3 @@ +#6- +0xa78af5f3 ioread32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ioread32be b/redhat/kabi/kabi-module/kabi_x86_64/ioread32be new file mode 100644 index 0000000000000..0d0c986105d93 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ioread32be @@ -0,0 +1,3 @@ +#6- +0x9bb4e317 ioread32be vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ioread8 b/redhat/kabi/kabi-module/kabi_x86_64/ioread8 new file mode 100644 index 0000000000000..8198643e890ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ioread8 @@ -0,0 +1,3 @@ +#6- +0x0b19b445 ioread8 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ioremap b/redhat/kabi/kabi-module/kabi_x86_64/ioremap new file mode 100644 index 0000000000000..493caf8e156aa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ioremap @@ -0,0 +1,3 @@ +#6- +0xde80cd09 ioremap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ioremap_wc b/redhat/kabi/kabi-module/kabi_x86_64/ioremap_wc new file mode 100644 index 0000000000000..b834f6231ce2f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ioremap_wc @@ -0,0 +1,3 @@ +#6- +0xfd93ee35 ioremap_wc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iounmap b/redhat/kabi/kabi-module/kabi_x86_64/iounmap new file mode 100644 index 0000000000000..a0fe864963ff0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iounmap @@ -0,0 +1,3 @@ +#6- +0xedc03953 iounmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iov_iter_advance b/redhat/kabi/kabi-module/kabi_x86_64/iov_iter_advance new file mode 100644 index 0000000000000..ede173e302e0e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iov_iter_advance @@ -0,0 +1,3 @@ +#6- +0x2a8fce27 iov_iter_advance vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iov_iter_init b/redhat/kabi/kabi-module/kabi_x86_64/iov_iter_init new file mode 100644 index 0000000000000..f5d762cb5e956 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iov_iter_init @@ -0,0 +1,3 @@ +#6- +0x9b240c9a iov_iter_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iov_iter_kvec b/redhat/kabi/kabi-module/kabi_x86_64/iov_iter_kvec new file mode 100644 index 0000000000000..41a239563a318 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iov_iter_kvec @@ -0,0 +1,3 @@ +#6- +0xd5105705 iov_iter_kvec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iowrite32 b/redhat/kabi/kabi-module/kabi_x86_64/iowrite32 new file mode 100644 index 0000000000000..edbbd0d66f1a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iowrite32 @@ -0,0 +1,3 @@ +#6- +0x4a453f53 iowrite32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iowrite32be b/redhat/kabi/kabi-module/kabi_x86_64/iowrite32be new file mode 100644 index 0000000000000..13cf3094731f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iowrite32be @@ -0,0 +1,3 @@ +#6- +0xe419bc99 iowrite32be vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ip6_dst_hoplimit b/redhat/kabi/kabi-module/kabi_x86_64/ip6_dst_hoplimit new file mode 100644 index 0000000000000..6b656ab831c66 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ip6_dst_hoplimit @@ -0,0 +1,3 @@ +#6- +0xa136e410 ip6_dst_hoplimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ip6_route_output_flags b/redhat/kabi/kabi-module/kabi_x86_64/ip6_route_output_flags new file mode 100644 index 0000000000000..9cf83065eecb1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ip6_route_output_flags @@ -0,0 +1,3 @@ +#6- +0x22b31843 ip6_route_output_flags vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ip_compute_csum b/redhat/kabi/kabi-module/kabi_x86_64/ip_compute_csum new file mode 100644 index 0000000000000..b13d27bf32388 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ip_compute_csum @@ -0,0 +1,3 @@ +#6- +0x20eadeb6 ip_compute_csum vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ip_queue_xmit b/redhat/kabi/kabi-module/kabi_x86_64/ip_queue_xmit new file mode 100644 index 0000000000000..dc8835c2695a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ip_queue_xmit @@ -0,0 +1,3 @@ +#6- +0x1e64f184 ip_queue_xmit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ip_route_output_flow b/redhat/kabi/kabi-module/kabi_x86_64/ip_route_output_flow new file mode 100644 index 0000000000000..7ae3243e15421 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ip_route_output_flow @@ -0,0 +1,3 @@ +#6- +0x68c0ac58 ip_route_output_flow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ip_send_check b/redhat/kabi/kabi-module/kabi_x86_64/ip_send_check new file mode 100644 index 0000000000000..1f5a52b530710 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ip_send_check @@ -0,0 +1,3 @@ +#6- +0x5089f45f ip_send_check vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ip_tos2prio b/redhat/kabi/kabi-module/kabi_x86_64/ip_tos2prio new file mode 100644 index 0000000000000..44cc16d1a7e6e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ip_tos2prio @@ -0,0 +1,3 @@ +#6- +0x1fbd16da ip_tos2prio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iput b/redhat/kabi/kabi-module/kabi_x86_64/iput new file mode 100644 index 0000000000000..0a9d2f90fbf59 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iput @@ -0,0 +1,3 @@ +#6- +0x9fffc604 iput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ipv6_chk_addr b/redhat/kabi/kabi-module/kabi_x86_64/ipv6_chk_addr new file mode 100644 index 0000000000000..707d03deb2d69 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ipv6_chk_addr @@ -0,0 +1,3 @@ +#6- +0x262e4dec ipv6_chk_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ipv6_ext_hdr b/redhat/kabi/kabi-module/kabi_x86_64/ipv6_ext_hdr new file mode 100644 index 0000000000000..f3e75d6a058ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ipv6_ext_hdr @@ -0,0 +1,3 @@ +#6- +0x452ba683 ipv6_ext_hdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ipv6_find_hdr b/redhat/kabi/kabi-module/kabi_x86_64/ipv6_find_hdr new file mode 100644 index 0000000000000..f421ce2f14576 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ipv6_find_hdr @@ -0,0 +1,3 @@ +#6- +0xd61a9747 ipv6_find_hdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ipv6_skip_exthdr b/redhat/kabi/kabi-module/kabi_x86_64/ipv6_skip_exthdr new file mode 100644 index 0000000000000..fbba730733b9b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ipv6_skip_exthdr @@ -0,0 +1,3 @@ +#6- +0x90c35abf ipv6_skip_exthdr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ipv6_stub b/redhat/kabi/kabi-module/kabi_x86_64/ipv6_stub new file mode 100644 index 0000000000000..d5597e3a0949d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ipv6_stub @@ -0,0 +1,3 @@ +#6- +0xa16b182f ipv6_stub vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/irq_cpu_rmap_add b/redhat/kabi/kabi-module/kabi_x86_64/irq_cpu_rmap_add new file mode 100644 index 0000000000000..b39dd3ed83481 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/irq_cpu_rmap_add @@ -0,0 +1,3 @@ +#6- +0x81c51d19 irq_cpu_rmap_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/irq_get_irq_data b/redhat/kabi/kabi-module/kabi_x86_64/irq_get_irq_data new file mode 100644 index 0000000000000..9a961a0185d67 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/irq_get_irq_data @@ -0,0 +1,3 @@ +#6- +0x7a0e2eaf irq_get_irq_data vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/irq_modify_status b/redhat/kabi/kabi-module/kabi_x86_64/irq_modify_status new file mode 100644 index 0000000000000..295075fa5b4a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/irq_modify_status @@ -0,0 +1,3 @@ +#6- +0x7522f3ba irq_modify_status vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_complete b/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_complete new file mode 100644 index 0000000000000..afd1dc01bdb92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_complete @@ -0,0 +1,3 @@ +#6- +0xd7d280ad irq_poll_complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_disable b/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_disable new file mode 100644 index 0000000000000..874ca1cbef985 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_disable @@ -0,0 +1,3 @@ +#6- +0x7f7f7bb4 irq_poll_disable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_enable b/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_enable new file mode 100644 index 0000000000000..098ea51a8264e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_enable @@ -0,0 +1,3 @@ +#6- +0xb633f115 irq_poll_enable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_init b/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_init new file mode 100644 index 0000000000000..0669377681884 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_init @@ -0,0 +1,3 @@ +#6- +0xab3697e4 irq_poll_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_sched b/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_sched new file mode 100644 index 0000000000000..2bf82e235fc04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/irq_poll_sched @@ -0,0 +1,3 @@ +#6- +0x554ae3a4 irq_poll_sched vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/irq_set_affinity b/redhat/kabi/kabi-module/kabi_x86_64/irq_set_affinity new file mode 100644 index 0000000000000..328d3fa21970e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/irq_set_affinity @@ -0,0 +1,3 @@ +#6- +0xa7218eba irq_set_affinity vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/irq_set_affinity_notifier b/redhat/kabi/kabi-module/kabi_x86_64/irq_set_affinity_notifier new file mode 100644 index 0000000000000..83019e046f65c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/irq_set_affinity_notifier @@ -0,0 +1,3 @@ +#6- +0x8735ed3d irq_set_affinity_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/is_uv_system b/redhat/kabi/kabi-module/kabi_x86_64/is_uv_system new file mode 100644 index 0000000000000..fc152adb12e0c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/is_uv_system @@ -0,0 +1,3 @@ +#6- +0x12e285ec is_uv_system vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/is_vmalloc_addr b/redhat/kabi/kabi-module/kabi_x86_64/is_vmalloc_addr new file mode 100644 index 0000000000000..4671508d4fbc3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/is_vmalloc_addr @@ -0,0 +1,3 @@ +#6- +0xc31db0ce is_vmalloc_addr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iscsi_boot_create_host_kset b/redhat/kabi/kabi-module/kabi_x86_64/iscsi_boot_create_host_kset new file mode 100644 index 0000000000000..75b3a93abfcef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iscsi_boot_create_host_kset @@ -0,0 +1,3 @@ +#6- +0xf0135636 iscsi_boot_create_host_kset drivers/scsi/iscsi_boot_sysfs EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iter_div_u64_rem b/redhat/kabi/kabi-module/kabi_x86_64/iter_div_u64_rem new file mode 100644 index 0000000000000..c6fc32d12ada1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iter_div_u64_rem @@ -0,0 +1,3 @@ +#6- +0xc16be39d iter_div_u64_rem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iter_file_splice_write b/redhat/kabi/kabi-module/kabi_x86_64/iter_file_splice_write new file mode 100644 index 0000000000000..93d27cf8439bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iter_file_splice_write @@ -0,0 +1,3 @@ +#6- +0x671cc22f iter_file_splice_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/iterate_dir b/redhat/kabi/kabi-module/kabi_x86_64/iterate_dir new file mode 100644 index 0000000000000..4a6a6aa5b009e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/iterate_dir @@ -0,0 +1,3 @@ +#6- +0x6d64e859 iterate_dir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/jiffies b/redhat/kabi/kabi-module/kabi_x86_64/jiffies new file mode 100644 index 0000000000000..73b160f6c69dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/jiffies @@ -0,0 +1,3 @@ +#6- +0x15ba50a6 jiffies vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/jiffies_64 b/redhat/kabi/kabi-module/kabi_x86_64/jiffies_64 new file mode 100644 index 0000000000000..40fb849131a81 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/jiffies_64 @@ -0,0 +1,3 @@ +#6- +0x055e77e8 jiffies_64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/jiffies_to_msecs b/redhat/kabi/kabi-module/kabi_x86_64/jiffies_to_msecs new file mode 100644 index 0000000000000..81e02f1965e00 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/jiffies_to_msecs @@ -0,0 +1,3 @@ +#6- +0x37befc70 jiffies_to_msecs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/jiffies_to_usecs b/redhat/kabi/kabi-module/kabi_x86_64/jiffies_to_usecs new file mode 100644 index 0000000000000..d92aa30034abe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/jiffies_to_usecs @@ -0,0 +1,3 @@ +#6- +0x7f24de73 jiffies_to_usecs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kasprintf b/redhat/kabi/kabi-module/kabi_x86_64/kasprintf new file mode 100644 index 0000000000000..b77848d346bf7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kasprintf @@ -0,0 +1,3 @@ +#6- +0xfb384d37 kasprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kblockd_schedule_work b/redhat/kabi/kabi-module/kabi_x86_64/kblockd_schedule_work new file mode 100644 index 0000000000000..f7e4c21f23435 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kblockd_schedule_work @@ -0,0 +1,3 @@ +#6- +0xa8694ecd kblockd_schedule_work vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kern_path b/redhat/kabi/kabi-module/kabi_x86_64/kern_path new file mode 100644 index 0000000000000..7779ada7ca2ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kern_path @@ -0,0 +1,3 @@ +#6- +0xba9cf4b2 kern_path vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kern_path_create b/redhat/kabi/kabi-module/kabi_x86_64/kern_path_create new file mode 100644 index 0000000000000..7b6ac78539405 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kern_path_create @@ -0,0 +1,3 @@ +#6- +0xed226563 kern_path_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kernel_fpu_begin_mask b/redhat/kabi/kabi-module/kabi_x86_64/kernel_fpu_begin_mask new file mode 100644 index 0000000000000..99e88f759201e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kernel_fpu_begin_mask @@ -0,0 +1,3 @@ +#6- +0x4129f5ee kernel_fpu_begin_mask vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kernel_fpu_end b/redhat/kabi/kabi-module/kabi_x86_64/kernel_fpu_end new file mode 100644 index 0000000000000..3fb581ccb7298 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kernel_fpu_end @@ -0,0 +1,3 @@ +#6- +0x38722f80 kernel_fpu_end vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kernel_read b/redhat/kabi/kabi-module/kabi_x86_64/kernel_read new file mode 100644 index 0000000000000..5abe015ce26d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kernel_read @@ -0,0 +1,3 @@ +#6- +0x9ac7537a kernel_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kernel_recvmsg b/redhat/kabi/kabi-module/kabi_x86_64/kernel_recvmsg new file mode 100644 index 0000000000000..f47d8653fc6d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kernel_recvmsg @@ -0,0 +1,3 @@ +#6- +0xfae28310 kernel_recvmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kernel_sendmsg b/redhat/kabi/kabi-module/kabi_x86_64/kernel_sendmsg new file mode 100644 index 0000000000000..f3e099ef361ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kernel_sendmsg @@ -0,0 +1,3 @@ +#6- +0x1a4e782f kernel_sendmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kernel_sigaction b/redhat/kabi/kabi-module/kabi_x86_64/kernel_sigaction new file mode 100644 index 0000000000000..54bff5860e06a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kernel_sigaction @@ -0,0 +1,3 @@ +#6- +0x6df1aaf1 kernel_sigaction vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kernel_write b/redhat/kabi/kabi-module/kabi_x86_64/kernel_write new file mode 100644 index 0000000000000..2df91cb5ec514 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kernel_write @@ -0,0 +1,3 @@ +#6- +0xa7a13aec kernel_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kexec_crash_loaded b/redhat/kabi/kabi-module/kabi_x86_64/kexec_crash_loaded new file mode 100644 index 0000000000000..572de02c8908b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kexec_crash_loaded @@ -0,0 +1,3 @@ +#6- +0x265bbef9 kexec_crash_loaded vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kfree b/redhat/kabi/kabi-module/kabi_x86_64/kfree new file mode 100644 index 0000000000000..8dbf8a91c58eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kfree @@ -0,0 +1,3 @@ +#6- +0x037a0cba kfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kfree_sensitive b/redhat/kabi/kabi-module/kabi_x86_64/kfree_sensitive new file mode 100644 index 0000000000000..e1ed3e3163e40 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kfree_sensitive @@ -0,0 +1,3 @@ +#6- +0xd0760fc0 kfree_sensitive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kill_anon_super b/redhat/kabi/kabi-module/kabi_x86_64/kill_anon_super new file mode 100644 index 0000000000000..70cbb350d9df5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kill_anon_super @@ -0,0 +1,3 @@ +#6- +0x3bb7fa49 kill_anon_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kill_block_super b/redhat/kabi/kabi-module/kabi_x86_64/kill_block_super new file mode 100644 index 0000000000000..0f41b1fd1c61d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kill_block_super @@ -0,0 +1,3 @@ +#6- +0xff4cb6ee kill_block_super vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kill_fasync b/redhat/kabi/kabi-module/kabi_x86_64/kill_fasync new file mode 100644 index 0000000000000..7b7e8a5825c11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kill_fasync @@ -0,0 +1,3 @@ +#6- +0x5447198f kill_fasync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kill_pgrp b/redhat/kabi/kabi-module/kabi_x86_64/kill_pgrp new file mode 100644 index 0000000000000..2074ac9b77b80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kill_pgrp @@ -0,0 +1,3 @@ +#6- +0x4dd18c92 kill_pgrp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kill_pid b/redhat/kabi/kabi-module/kabi_x86_64/kill_pid new file mode 100644 index 0000000000000..89c711163334f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kill_pid @@ -0,0 +1,3 @@ +#6- +0xd3eb4b0f kill_pid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_caches b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_caches new file mode 100644 index 0000000000000..f331582c968d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_caches @@ -0,0 +1,3 @@ +#6- +0x2eb69d30 kmalloc_caches vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_large b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_large new file mode 100644 index 0000000000000..31546d4414ad6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_large @@ -0,0 +1,3 @@ +#6- +0x9ed12e20 kmalloc_large vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_large_node b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_large_node new file mode 100644 index 0000000000000..b01bc5f464857 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_large_node @@ -0,0 +1,3 @@ +#6- +0x48d3fa27 kmalloc_large_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_node_trace b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_node_trace new file mode 100644 index 0000000000000..27fd0b7bd5f66 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_node_trace @@ -0,0 +1,3 @@ +#6- +0x004ce5bf kmalloc_node_trace vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_size_roundup b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_size_roundup new file mode 100644 index 0000000000000..a225177fd2e25 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_size_roundup @@ -0,0 +1,3 @@ +#6- +0xcc392eea kmalloc_size_roundup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_trace b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_trace new file mode 100644 index 0000000000000..ad349d001256d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmalloc_trace @@ -0,0 +1,3 @@ +#6- +0xde0912ee kmalloc_trace vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_alloc b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_alloc new file mode 100644 index 0000000000000..4987bbd7abc82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_alloc @@ -0,0 +1,3 @@ +#6- +0x0b3e67bb kmem_cache_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_create b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_create new file mode 100644 index 0000000000000..18a04c8585fb5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_create @@ -0,0 +1,3 @@ +#6- +0xfac9e980 kmem_cache_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_create_usercopy b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_create_usercopy new file mode 100644 index 0000000000000..c3e39376d3d18 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_create_usercopy @@ -0,0 +1,3 @@ +#6- +0xcffbf8d1 kmem_cache_create_usercopy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_destroy b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_destroy new file mode 100644 index 0000000000000..bd2a407cb3a77 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_destroy @@ -0,0 +1,3 @@ +#6- +0x45b5b4fc kmem_cache_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_free b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_free new file mode 100644 index 0000000000000..0630fd288c4b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_free @@ -0,0 +1,3 @@ +#6- +0x3bd49137 kmem_cache_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_shrink b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_shrink new file mode 100644 index 0000000000000..04f583ebc951a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmem_cache_shrink @@ -0,0 +1,3 @@ +#6- +0x0ebe2a4b kmem_cache_shrink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kmemdup b/redhat/kabi/kabi-module/kabi_x86_64/kmemdup new file mode 100644 index 0000000000000..3c330f4563986 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kmemdup @@ -0,0 +1,3 @@ +#6- +0x66b4cc41 kmemdup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kobject_create_and_add b/redhat/kabi/kabi-module/kabi_x86_64/kobject_create_and_add new file mode 100644 index 0000000000000..9cc6ff8c292b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kobject_create_and_add @@ -0,0 +1,3 @@ +#6- +0xc5ebd21b kobject_create_and_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kobject_get_unless_zero b/redhat/kabi/kabi-module/kabi_x86_64/kobject_get_unless_zero new file mode 100644 index 0000000000000..32b8cdbd503b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kobject_get_unless_zero @@ -0,0 +1,3 @@ +#6- +0x5bda0982 kobject_get_unless_zero vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kobject_init_and_add b/redhat/kabi/kabi-module/kabi_x86_64/kobject_init_and_add new file mode 100644 index 0000000000000..56e985cc2d99e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kobject_init_and_add @@ -0,0 +1,3 @@ +#6- +0x15804170 kobject_init_and_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kobject_put b/redhat/kabi/kabi-module/kabi_x86_64/kobject_put new file mode 100644 index 0000000000000..6c17890747df7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kobject_put @@ -0,0 +1,3 @@ +#6- +0x150d60c3 kobject_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kobject_set_name b/redhat/kabi/kabi-module/kabi_x86_64/kobject_set_name new file mode 100644 index 0000000000000..f08000bad2d6f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kobject_set_name @@ -0,0 +1,3 @@ +#6- +0x704bddd9 kobject_set_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kobject_uevent b/redhat/kabi/kabi-module/kabi_x86_64/kobject_uevent new file mode 100644 index 0000000000000..35b2be60e0a2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kobject_uevent @@ -0,0 +1,3 @@ +#6- +0xca25f210 kobject_uevent vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kobject_uevent_env b/redhat/kabi/kabi-module/kabi_x86_64/kobject_uevent_env new file mode 100644 index 0000000000000..68c63cddde4ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kobject_uevent_env @@ -0,0 +1,3 @@ +#6- +0xd8ed2159 kobject_uevent_env vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/krealloc b/redhat/kabi/kabi-module/kabi_x86_64/krealloc new file mode 100644 index 0000000000000..c2efc6ff98b9c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/krealloc @@ -0,0 +1,3 @@ +#6- +0xc8dcc62a krealloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ksize b/redhat/kabi/kabi-module/kabi_x86_64/ksize new file mode 100644 index 0000000000000..4253d2af41ca1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ksize @@ -0,0 +1,3 @@ +#6- +0x04ea5d10 ksize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kstrdup b/redhat/kabi/kabi-module/kabi_x86_64/kstrdup new file mode 100644 index 0000000000000..ab6e690878be3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kstrdup @@ -0,0 +1,3 @@ +#6- +0x2d39b0a7 kstrdup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kstrtobool b/redhat/kabi/kabi-module/kabi_x86_64/kstrtobool new file mode 100644 index 0000000000000..1060e761bb0f1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kstrtobool @@ -0,0 +1,3 @@ +#6- +0x124bad4d kstrtobool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kstrtoint b/redhat/kabi/kabi-module/kabi_x86_64/kstrtoint new file mode 100644 index 0000000000000..cef8a22015a0d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kstrtoint @@ -0,0 +1,3 @@ +#6- +0x8c8569cb kstrtoint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kstrtoll b/redhat/kabi/kabi-module/kabi_x86_64/kstrtoll new file mode 100644 index 0000000000000..94bef00eccec8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kstrtoll @@ -0,0 +1,3 @@ +#6- +0x3854774b kstrtoll vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kstrtos16 b/redhat/kabi/kabi-module/kabi_x86_64/kstrtos16 new file mode 100644 index 0000000000000..cfb70a50cabcf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kstrtos16 @@ -0,0 +1,3 @@ +#6- +0xe0419ac4 kstrtos16 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kstrtou16 b/redhat/kabi/kabi-module/kabi_x86_64/kstrtou16 new file mode 100644 index 0000000000000..36131f351d5d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kstrtou16 @@ -0,0 +1,3 @@ +#6- +0x4af6ddf0 kstrtou16 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kstrtou8 b/redhat/kabi/kabi-module/kabi_x86_64/kstrtou8 new file mode 100644 index 0000000000000..dd2323b55ade2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kstrtou8 @@ -0,0 +1,3 @@ +#6- +0x6a6e05bf kstrtou8 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kstrtouint b/redhat/kabi/kabi-module/kabi_x86_64/kstrtouint new file mode 100644 index 0000000000000..3d34d9c678456 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kstrtouint @@ -0,0 +1,3 @@ +#6- +0x3b6c41ea kstrtouint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kstrtoull b/redhat/kabi/kabi-module/kabi_x86_64/kstrtoull new file mode 100644 index 0000000000000..982acf9a60253 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kstrtoull @@ -0,0 +1,3 @@ +#6- +0x5c3c7387 kstrtoull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_bind b/redhat/kabi/kabi-module/kabi_x86_64/kthread_bind new file mode 100644 index 0000000000000..c0f26685b16da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_bind @@ -0,0 +1,3 @@ +#6- +0x42e9d4c2 kthread_bind vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_cancel_delayed_work_sync b/redhat/kabi/kabi-module/kabi_x86_64/kthread_cancel_delayed_work_sync new file mode 100644 index 0000000000000..4315236217989 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_cancel_delayed_work_sync @@ -0,0 +1,3 @@ +#6- +0x2ac6e22c kthread_cancel_delayed_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_cancel_work_sync b/redhat/kabi/kabi-module/kabi_x86_64/kthread_cancel_work_sync new file mode 100644 index 0000000000000..1337f19272e8f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_cancel_work_sync @@ -0,0 +1,3 @@ +#6- +0xbfa81f79 kthread_cancel_work_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_complete_and_exit b/redhat/kabi/kabi-module/kabi_x86_64/kthread_complete_and_exit new file mode 100644 index 0000000000000..cd31c4ebce521 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_complete_and_exit @@ -0,0 +1,3 @@ +#6- +0x6008689f kthread_complete_and_exit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_create_on_node b/redhat/kabi/kabi-module/kabi_x86_64/kthread_create_on_node new file mode 100644 index 0000000000000..86c01437d473d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_create_on_node @@ -0,0 +1,3 @@ +#6- +0x902088a6 kthread_create_on_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_create_worker b/redhat/kabi/kabi-module/kabi_x86_64/kthread_create_worker new file mode 100644 index 0000000000000..86f4cad0f67df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_create_worker @@ -0,0 +1,3 @@ +#6- +0x6f42017c kthread_create_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_delayed_work_timer_fn b/redhat/kabi/kabi-module/kabi_x86_64/kthread_delayed_work_timer_fn new file mode 100644 index 0000000000000..f58cf6301433a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_delayed_work_timer_fn @@ -0,0 +1,3 @@ +#6- +0x2903010c kthread_delayed_work_timer_fn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_destroy_worker b/redhat/kabi/kabi-module/kabi_x86_64/kthread_destroy_worker new file mode 100644 index 0000000000000..81fb56659f86a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_destroy_worker @@ -0,0 +1,3 @@ +#6- +0x4957257e kthread_destroy_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_queue_delayed_work b/redhat/kabi/kabi-module/kabi_x86_64/kthread_queue_delayed_work new file mode 100644 index 0000000000000..a72f0de93da78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_queue_delayed_work @@ -0,0 +1,3 @@ +#6- +0xf2e30ae3 kthread_queue_delayed_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_queue_work b/redhat/kabi/kabi-module/kabi_x86_64/kthread_queue_work new file mode 100644 index 0000000000000..843551bade46a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_queue_work @@ -0,0 +1,3 @@ +#6- +0xa13ddc8c kthread_queue_work vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_should_stop b/redhat/kabi/kabi-module/kabi_x86_64/kthread_should_stop new file mode 100644 index 0000000000000..c03727303f793 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_should_stop @@ -0,0 +1,3 @@ +#6- +0xb3f7646e kthread_should_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_stop b/redhat/kabi/kabi-module/kabi_x86_64/kthread_stop new file mode 100644 index 0000000000000..0b12385bd4672 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_stop @@ -0,0 +1,3 @@ +#6- +0x5420648a kthread_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_unuse_mm b/redhat/kabi/kabi-module/kabi_x86_64/kthread_unuse_mm new file mode 100644 index 0000000000000..515f4270531b3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_unuse_mm @@ -0,0 +1,3 @@ +#6- +0x6ecd1a66 kthread_unuse_mm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kthread_use_mm b/redhat/kabi/kabi-module/kabi_x86_64/kthread_use_mm new file mode 100644 index 0000000000000..e32c62a357c86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kthread_use_mm @@ -0,0 +1,3 @@ +#6- +0x960cf0cc kthread_use_mm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ktime_get b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get new file mode 100644 index 0000000000000..82e391853282b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get @@ -0,0 +1,3 @@ +#6- +0xb43f9365 ktime_get vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_coarse_real_ts64 b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_coarse_real_ts64 new file mode 100644 index 0000000000000..86bd62129dfe6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_coarse_real_ts64 @@ -0,0 +1,3 @@ +#6- +0x484f6edf ktime_get_coarse_real_ts64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_real_seconds b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_real_seconds new file mode 100644 index 0000000000000..b24b6e2f47968 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_real_seconds @@ -0,0 +1,3 @@ +#6- +0x953e1b9e ktime_get_real_seconds vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_real_ts64 b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_real_ts64 new file mode 100644 index 0000000000000..754dcf0fb3e78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_real_ts64 @@ -0,0 +1,3 @@ +#6- +0x9ec6ca96 ktime_get_real_ts64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_seconds b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_seconds new file mode 100644 index 0000000000000..20596d8ae9b46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_seconds @@ -0,0 +1,3 @@ +#6- +0xa9320d27 ktime_get_seconds vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_snapshot b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_snapshot new file mode 100644 index 0000000000000..6ff425132d132 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_snapshot @@ -0,0 +1,3 @@ +#6- +0xc32874e4 ktime_get_snapshot vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_ts64 b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_ts64 new file mode 100644 index 0000000000000..cd8af796898ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_ts64 @@ -0,0 +1,3 @@ +#6- +0x5e515be6 ktime_get_ts64 vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_with_offset b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_with_offset new file mode 100644 index 0000000000000..3881bdb9f3ce8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ktime_get_with_offset @@ -0,0 +1,3 @@ +#6- +0xc4f0da12 ktime_get_with_offset vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kvfree b/redhat/kabi/kabi-module/kabi_x86_64/kvfree new file mode 100644 index 0000000000000..b7131d1a38930 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kvfree @@ -0,0 +1,3 @@ +#6- +0x7aa1756e kvfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kvfree_call_rcu b/redhat/kabi/kabi-module/kabi_x86_64/kvfree_call_rcu new file mode 100644 index 0000000000000..bccec518047ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kvfree_call_rcu @@ -0,0 +1,3 @@ +#6- +0x44c10a52 kvfree_call_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/kvmalloc_node b/redhat/kabi/kabi-module/kabi_x86_64/kvmalloc_node new file mode 100644 index 0000000000000..356ab4098e657 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/kvmalloc_node @@ -0,0 +1,3 @@ +#6- +0x599fb41c kvmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/libie_rx_pt_lut b/redhat/kabi/kabi-module/kabi_x86_64/libie_rx_pt_lut new file mode 100644 index 0000000000000..95d7b10f025d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/libie_rx_pt_lut @@ -0,0 +1,3 @@ +#6- +0x9cc4fcc9 libie_rx_pt_lut drivers/net/ethernet/intel/libie/libie EXPORT_SYMBOL_GPL LIBIE + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/llist_add_batch b/redhat/kabi/kabi-module/kabi_x86_64/llist_add_batch new file mode 100644 index 0000000000000..239276fda742b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/llist_add_batch @@ -0,0 +1,3 @@ +#6- +0xc7a1840e llist_add_batch vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/local_clock b/redhat/kabi/kabi-module/kabi_x86_64/local_clock new file mode 100644 index 0000000000000..7aabbc401b988 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/local_clock @@ -0,0 +1,3 @@ +#6- +0x7ac1254b local_clock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/lock_sock_nested b/redhat/kabi/kabi-module/kabi_x86_64/lock_sock_nested new file mode 100644 index 0000000000000..56588a8231b0d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/lock_sock_nested @@ -0,0 +1,3 @@ +#6- +0x7da97bb9 lock_sock_nested vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/lockref_get b/redhat/kabi/kabi-module/kabi_x86_64/lockref_get new file mode 100644 index 0000000000000..d42fefcd3f20b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/lockref_get @@ -0,0 +1,3 @@ +#6- +0xd9b85ef6 lockref_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/locks_delete_block b/redhat/kabi/kabi-module/kabi_x86_64/locks_delete_block new file mode 100644 index 0000000000000..01041818110eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/locks_delete_block @@ -0,0 +1,3 @@ +#6- +0xd7101f85 locks_delete_block vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/locks_lock_inode_wait b/redhat/kabi/kabi-module/kabi_x86_64/locks_lock_inode_wait new file mode 100644 index 0000000000000..2caa14a23f0cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/locks_lock_inode_wait @@ -0,0 +1,3 @@ +#6- +0xc0d6b9cc locks_lock_inode_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/lookup_bdev b/redhat/kabi/kabi-module/kabi_x86_64/lookup_bdev new file mode 100644 index 0000000000000..5f8b2c14eb4f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/lookup_bdev @@ -0,0 +1,3 @@ +#6- +0x34c7cdbc lookup_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/lookup_one_len b/redhat/kabi/kabi-module/kabi_x86_64/lookup_one_len new file mode 100644 index 0000000000000..135aefc3c4a48 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/lookup_one_len @@ -0,0 +1,3 @@ +#6- +0x4a1d0392 lookup_one_len vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/loops_per_jiffy b/redhat/kabi/kabi-module/kabi_x86_64/loops_per_jiffy new file mode 100644 index 0000000000000..c433732c2f57a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/loops_per_jiffy @@ -0,0 +1,3 @@ +#6- +0xba497f13 loops_per_jiffy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mark_buffer_dirty b/redhat/kabi/kabi-module/kabi_x86_64/mark_buffer_dirty new file mode 100644 index 0000000000000..16650f06f8380 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mark_buffer_dirty @@ -0,0 +1,3 @@ +#6- +0x9d56ad07 mark_buffer_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mark_page_accessed b/redhat/kabi/kabi-module/kabi_x86_64/mark_page_accessed new file mode 100644 index 0000000000000..e34690ece282f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mark_page_accessed @@ -0,0 +1,3 @@ +#6- +0xd04beec2 mark_page_accessed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mdio45_probe b/redhat/kabi/kabi-module/kabi_x86_64/mdio45_probe new file mode 100644 index 0000000000000..c3dccdb1a38bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mdio45_probe @@ -0,0 +1,3 @@ +#6- +0x60443957 mdio45_probe drivers/net/mdio EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mdio_mii_ioctl b/redhat/kabi/kabi-module/kabi_x86_64/mdio_mii_ioctl new file mode 100644 index 0000000000000..13b265d29531a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mdio_mii_ioctl @@ -0,0 +1,3 @@ +#6- +0xdaceb7a6 mdio_mii_ioctl drivers/net/mdio EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_alloc_size b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_alloc_size new file mode 100644 index 0000000000000..0f80b98a1d267 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_alloc_size @@ -0,0 +1,3 @@ +#6- +0x4326291e mdiobus_alloc_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_c45_read b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_c45_read new file mode 100644 index 0000000000000..6db646922fae3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_c45_read @@ -0,0 +1,3 @@ +#6- +0x81ccdfde mdiobus_c45_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_c45_write b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_c45_write new file mode 100644 index 0000000000000..33056b5f2e13f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_c45_write @@ -0,0 +1,3 @@ +#6- +0x93b6d2a4 mdiobus_c45_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_free b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_free new file mode 100644 index 0000000000000..23a49c561e6e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_free @@ -0,0 +1,3 @@ +#6- +0x14b59ee0 mdiobus_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_get_phy b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_get_phy new file mode 100644 index 0000000000000..6bc58b916a4fc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_get_phy @@ -0,0 +1,3 @@ +#6- +0x7690e16e mdiobus_get_phy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_read b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_read new file mode 100644 index 0000000000000..9f0af09cc0ca0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_read @@ -0,0 +1,3 @@ +#6- +0x04daeb15 mdiobus_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_unregister b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_unregister new file mode 100644 index 0000000000000..ccb2a01350b1b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_unregister @@ -0,0 +1,3 @@ +#6- +0x22df4c79 mdiobus_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_write b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_write new file mode 100644 index 0000000000000..5ff664cbdb6de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mdiobus_write @@ -0,0 +1,3 @@ +#6- +0xd7d36e67 mdiobus_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mds_idle_clear b/redhat/kabi/kabi-module/kabi_x86_64/mds_idle_clear new file mode 100644 index 0000000000000..9e07ee666f55b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mds_idle_clear @@ -0,0 +1,3 @@ +#6- +0x2b67b6b7 mds_idle_clear vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mem_section b/redhat/kabi/kabi-module/kabi_x86_64/mem_section new file mode 100644 index 0000000000000..00af543092241 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mem_section @@ -0,0 +1,3 @@ +#6- +0xa3521253 mem_section vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memchr b/redhat/kabi/kabi-module/kabi_x86_64/memchr new file mode 100644 index 0000000000000..951e866d3deb1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memchr @@ -0,0 +1,3 @@ +#6- +0xa07a37f0 memchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memchr_inv b/redhat/kabi/kabi-module/kabi_x86_64/memchr_inv new file mode 100644 index 0000000000000..d83200666fd83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memchr_inv @@ -0,0 +1,3 @@ +#6- +0x8df92f66 memchr_inv vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memcmp b/redhat/kabi/kabi-module/kabi_x86_64/memcmp new file mode 100644 index 0000000000000..97b08409aeb31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memcmp @@ -0,0 +1,3 @@ +#6- +0x449ad0a7 memcmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memcpy b/redhat/kabi/kabi-module/kabi_x86_64/memcpy new file mode 100644 index 0000000000000..a45fbeff2401b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memcpy @@ -0,0 +1,3 @@ +#6- +0x69acdf38 memcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memcpy_fromio b/redhat/kabi/kabi-module/kabi_x86_64/memcpy_fromio new file mode 100644 index 0000000000000..d1dcbd630accc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memcpy_fromio @@ -0,0 +1,3 @@ +#6- +0x7d628444 memcpy_fromio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memcpy_toio b/redhat/kabi/kabi-module/kabi_x86_64/memcpy_toio new file mode 100644 index 0000000000000..39b286ae952ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memcpy_toio @@ -0,0 +1,3 @@ +#6- +0xb9e7429c memcpy_toio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memdup_user b/redhat/kabi/kabi-module/kabi_x86_64/memdup_user new file mode 100644 index 0000000000000..76b2d4a998389 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memdup_user @@ -0,0 +1,3 @@ +#6- +0x9291cd3b memdup_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memdup_user_nul b/redhat/kabi/kabi-module/kabi_x86_64/memdup_user_nul new file mode 100644 index 0000000000000..b1bbc56bc2504 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memdup_user_nul @@ -0,0 +1,3 @@ +#6- +0x1d07e365 memdup_user_nul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memmove b/redhat/kabi/kabi-module/kabi_x86_64/memmove new file mode 100644 index 0000000000000..bc4b09bbb4b3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memmove @@ -0,0 +1,3 @@ +#6- +0xb0e602eb memmove vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memory_read_from_buffer b/redhat/kabi/kabi-module/kabi_x86_64/memory_read_from_buffer new file mode 100644 index 0000000000000..7ccdb0a0d6e62 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memory_read_from_buffer @@ -0,0 +1,3 @@ +#6- +0x65e0d6d7 memory_read_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memparse b/redhat/kabi/kabi-module/kabi_x86_64/memparse new file mode 100644 index 0000000000000..48142896d5b18 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memparse @@ -0,0 +1,3 @@ +#6- +0x27864d57 memparse vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mempool_alloc b/redhat/kabi/kabi-module/kabi_x86_64/mempool_alloc new file mode 100644 index 0000000000000..8626436200229 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mempool_alloc @@ -0,0 +1,3 @@ +#6- +0xcada3b60 mempool_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mempool_alloc_slab b/redhat/kabi/kabi-module/kabi_x86_64/mempool_alloc_slab new file mode 100644 index 0000000000000..8661ae5cc010a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mempool_alloc_slab @@ -0,0 +1,3 @@ +#6- +0xc972449f mempool_alloc_slab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mempool_create b/redhat/kabi/kabi-module/kabi_x86_64/mempool_create new file mode 100644 index 0000000000000..f789d31d2e790 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mempool_create @@ -0,0 +1,3 @@ +#6- +0x604d06e2 mempool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mempool_create_node b/redhat/kabi/kabi-module/kabi_x86_64/mempool_create_node new file mode 100644 index 0000000000000..e7528ee1012cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mempool_create_node @@ -0,0 +1,3 @@ +#6- +0xf8214b50 mempool_create_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mempool_destroy b/redhat/kabi/kabi-module/kabi_x86_64/mempool_destroy new file mode 100644 index 0000000000000..bda398ea12c47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mempool_destroy @@ -0,0 +1,3 @@ +#6- +0x04b0e44d mempool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mempool_free b/redhat/kabi/kabi-module/kabi_x86_64/mempool_free new file mode 100644 index 0000000000000..c91c710025252 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mempool_free @@ -0,0 +1,3 @@ +#6- +0xc05d3c27 mempool_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mempool_free_slab b/redhat/kabi/kabi-module/kabi_x86_64/mempool_free_slab new file mode 100644 index 0000000000000..d48e6fa055d3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mempool_free_slab @@ -0,0 +1,3 @@ +#6- +0x8a99a016 mempool_free_slab vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mempool_kfree b/redhat/kabi/kabi-module/kabi_x86_64/mempool_kfree new file mode 100644 index 0000000000000..741f50910d360 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mempool_kfree @@ -0,0 +1,3 @@ +#6- +0x6a037cf1 mempool_kfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mempool_kmalloc b/redhat/kabi/kabi-module/kabi_x86_64/mempool_kmalloc new file mode 100644 index 0000000000000..8eaedb46c2dd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mempool_kmalloc @@ -0,0 +1,3 @@ +#6- +0xd35a6d31 mempool_kmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/memset b/redhat/kabi/kabi-module/kabi_x86_64/memset new file mode 100644 index 0000000000000..033c4f77b0274 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/memset @@ -0,0 +1,3 @@ +#6- +0xfb578fc5 memset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/metadata_dst_alloc b/redhat/kabi/kabi-module/kabi_x86_64/metadata_dst_alloc new file mode 100644 index 0000000000000..024b7be7e545d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/metadata_dst_alloc @@ -0,0 +1,3 @@ +#6- +0x79647695 metadata_dst_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/metadata_dst_free b/redhat/kabi/kabi-module/kabi_x86_64/metadata_dst_free new file mode 100644 index 0000000000000..5fbc792ffa622 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/metadata_dst_free @@ -0,0 +1,3 @@ +#6- +0xff2eb3b9 metadata_dst_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/misc_deregister b/redhat/kabi/kabi-module/kabi_x86_64/misc_deregister new file mode 100644 index 0000000000000..9748b435c3a83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/misc_deregister @@ -0,0 +1,3 @@ +#6- +0x6ca04aa2 misc_deregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/misc_register b/redhat/kabi/kabi-module/kabi_x86_64/misc_register new file mode 100644 index 0000000000000..56483079a7c91 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/misc_register @@ -0,0 +1,3 @@ +#6- +0x91378313 misc_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mlx5_blocking_notifier_register b/redhat/kabi/kabi-module/kabi_x86_64/mlx5_blocking_notifier_register new file mode 100644 index 0000000000000..b456456dc9f07 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mlx5_blocking_notifier_register @@ -0,0 +1,3 @@ +#6- +0xecc95146 mlx5_blocking_notifier_register drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mlx5_blocking_notifier_unregister b/redhat/kabi/kabi-module/kabi_x86_64/mlx5_blocking_notifier_unregister new file mode 100644 index 0000000000000..05d0abf2c21ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mlx5_blocking_notifier_unregister @@ -0,0 +1,3 @@ +#6- +0xbdc358f5 mlx5_blocking_notifier_unregister drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mlx5_core_access_reg b/redhat/kabi/kabi-module/kabi_x86_64/mlx5_core_access_reg new file mode 100644 index 0000000000000..9ff2869bce0f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mlx5_core_access_reg @@ -0,0 +1,3 @@ +#6- +0x1b894817 mlx5_core_access_reg drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mlx5_core_uplink_netdev_event_replay b/redhat/kabi/kabi-module/kabi_x86_64/mlx5_core_uplink_netdev_event_replay new file mode 100644 index 0000000000000..1d8b8e7146ff9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mlx5_core_uplink_netdev_event_replay @@ -0,0 +1,3 @@ +#6- +0x582462f2 mlx5_core_uplink_netdev_event_replay drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mlxfw_firmware_flash b/redhat/kabi/kabi-module/kabi_x86_64/mlxfw_firmware_flash new file mode 100644 index 0000000000000..9ea409211ef7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mlxfw_firmware_flash @@ -0,0 +1,3 @@ +#6- +0x1d434f3f mlxfw_firmware_flash drivers/net/ethernet/mellanox/mlxfw/mlxfw EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mmput b/redhat/kabi/kabi-module/kabi_x86_64/mmput new file mode 100644 index 0000000000000..7cb977ef828e5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mmput @@ -0,0 +1,3 @@ +#6- +0xd5637d57 mmput vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mmu_notifier_get_locked b/redhat/kabi/kabi-module/kabi_x86_64/mmu_notifier_get_locked new file mode 100644 index 0000000000000..7d40df532cd4b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mmu_notifier_get_locked @@ -0,0 +1,3 @@ +#6- +0xc8aa5ad7 mmu_notifier_get_locked vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mmu_notifier_put b/redhat/kabi/kabi-module/kabi_x86_64/mmu_notifier_put new file mode 100644 index 0000000000000..46e65118cbc13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mmu_notifier_put @@ -0,0 +1,3 @@ +#6- +0xc98fed2d mmu_notifier_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mntget b/redhat/kabi/kabi-module/kabi_x86_64/mntget new file mode 100644 index 0000000000000..be009e22ecc39 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mntget @@ -0,0 +1,3 @@ +#6- +0xf3a34f32 mntget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mntput b/redhat/kabi/kabi-module/kabi_x86_64/mntput new file mode 100644 index 0000000000000..15bdff079ae6c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mntput @@ -0,0 +1,3 @@ +#6- +0x8cce908f mntput vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mod_delayed_work_on b/redhat/kabi/kabi-module/kabi_x86_64/mod_delayed_work_on new file mode 100644 index 0000000000000..c0dff4e9c0fbf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mod_delayed_work_on @@ -0,0 +1,3 @@ +#6- +0x77db6c25 mod_delayed_work_on vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mod_timer b/redhat/kabi/kabi-module/kabi_x86_64/mod_timer new file mode 100644 index 0000000000000..a8e58605fd632 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mod_timer @@ -0,0 +1,3 @@ +#6- +0x3cf85989 mod_timer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/module_layout b/redhat/kabi/kabi-module/kabi_x86_64/module_layout new file mode 100644 index 0000000000000..58ab41c6f9494 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/module_layout @@ -0,0 +1,3 @@ +#6- +0x4f5671f6 module_layout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/module_put b/redhat/kabi/kabi-module/kabi_x86_64/module_put new file mode 100644 index 0000000000000..81ea85ea661ce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/module_put @@ -0,0 +1,3 @@ +#6- +0xe740ace7 module_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/module_refcount b/redhat/kabi/kabi-module/kabi_x86_64/module_refcount new file mode 100644 index 0000000000000..dc4e0355b9cdc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/module_refcount @@ -0,0 +1,3 @@ +#6- +0x38a117a7 module_refcount vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mount_bdev b/redhat/kabi/kabi-module/kabi_x86_64/mount_bdev new file mode 100644 index 0000000000000..d6fce5406411e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mount_bdev @@ -0,0 +1,3 @@ +#6- +0xfad4db22 mount_bdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mount_nodev b/redhat/kabi/kabi-module/kabi_x86_64/mount_nodev new file mode 100644 index 0000000000000..35ddbebdb94b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mount_nodev @@ -0,0 +1,3 @@ +#6- +0x2b5588bb mount_nodev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mpage_readahead b/redhat/kabi/kabi-module/kabi_x86_64/mpage_readahead new file mode 100644 index 0000000000000..6e93286c24f41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mpage_readahead @@ -0,0 +1,3 @@ +#6- +0x49d63c67 mpage_readahead vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mpage_writepages b/redhat/kabi/kabi-module/kabi_x86_64/mpage_writepages new file mode 100644 index 0000000000000..d57445e38cbf1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mpage_writepages @@ -0,0 +1,3 @@ +#6- +0x8ebac41e mpage_writepages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mpi_alloc b/redhat/kabi/kabi-module/kabi_x86_64/mpi_alloc new file mode 100644 index 0000000000000..31e6323cbd01f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mpi_alloc @@ -0,0 +1,3 @@ +#6- +0x98503a63 mpi_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mpi_free b/redhat/kabi/kabi-module/kabi_x86_64/mpi_free new file mode 100644 index 0000000000000..71e1659a01137 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mpi_free @@ -0,0 +1,3 @@ +#6- +0x80d5e57a mpi_free vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mpi_get_buffer b/redhat/kabi/kabi-module/kabi_x86_64/mpi_get_buffer new file mode 100644 index 0000000000000..e62bfeff6eab4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mpi_get_buffer @@ -0,0 +1,3 @@ +#6- +0x04c4f603 mpi_get_buffer vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mpi_powm b/redhat/kabi/kabi-module/kabi_x86_64/mpi_powm new file mode 100644 index 0000000000000..d5187fe93444f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mpi_powm @@ -0,0 +1,3 @@ +#6- +0x9fe939e1 mpi_powm vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mpi_read_raw_data b/redhat/kabi/kabi-module/kabi_x86_64/mpi_read_raw_data new file mode 100644 index 0000000000000..f2071bc058dbd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mpi_read_raw_data @@ -0,0 +1,3 @@ +#6- +0xceb1f126 mpi_read_raw_data vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/msleep b/redhat/kabi/kabi-module/kabi_x86_64/msleep new file mode 100644 index 0000000000000..0ea48ccbc86da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/msleep @@ -0,0 +1,3 @@ +#6- +0xf9a482f9 msleep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/msleep_interruptible b/redhat/kabi/kabi-module/kabi_x86_64/msleep_interruptible new file mode 100644 index 0000000000000..cc06e1f09d6e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/msleep_interruptible @@ -0,0 +1,3 @@ +#6- +0xcc5005fe msleep_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mutex_is_locked b/redhat/kabi/kabi-module/kabi_x86_64/mutex_is_locked new file mode 100644 index 0000000000000..1fc6eabd50d6b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mutex_is_locked @@ -0,0 +1,3 @@ +#6- +0x364c23ad mutex_is_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mutex_lock b/redhat/kabi/kabi-module/kabi_x86_64/mutex_lock new file mode 100644 index 0000000000000..0a29f1eebb159 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mutex_lock @@ -0,0 +1,3 @@ +#6- +0x4dfa8d4b mutex_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mutex_lock_interruptible b/redhat/kabi/kabi-module/kabi_x86_64/mutex_lock_interruptible new file mode 100644 index 0000000000000..727ae48f192f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mutex_lock_interruptible @@ -0,0 +1,3 @@ +#6- +0x89940875 mutex_lock_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mutex_trylock b/redhat/kabi/kabi-module/kabi_x86_64/mutex_trylock new file mode 100644 index 0000000000000..b594845639507 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mutex_trylock @@ -0,0 +1,3 @@ +#6- +0xbb9ed3bf mutex_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/mutex_unlock b/redhat/kabi/kabi-module/kabi_x86_64/mutex_unlock new file mode 100644 index 0000000000000..3d89d2f400bd3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/mutex_unlock @@ -0,0 +1,3 @@ +#6- +0x3213f038 mutex_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/names_cachep b/redhat/kabi/kabi-module/kabi_x86_64/names_cachep new file mode 100644 index 0000000000000..47a918f49d8e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/names_cachep @@ -0,0 +1,3 @@ +#6- +0x3096be16 names_cachep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/napi_alloc_skb b/redhat/kabi/kabi-module/kabi_x86_64/napi_alloc_skb new file mode 100644 index 0000000000000..d92f01007a982 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/napi_alloc_skb @@ -0,0 +1,3 @@ +#6- +0x8f2f812a napi_alloc_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/napi_build_skb b/redhat/kabi/kabi-module/kabi_x86_64/napi_build_skb new file mode 100644 index 0000000000000..ef3b7c1dffec0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/napi_build_skb @@ -0,0 +1,3 @@ +#6- +0x82b5caf3 napi_build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/napi_busy_loop b/redhat/kabi/kabi-module/kabi_x86_64/napi_busy_loop new file mode 100644 index 0000000000000..b3eddc9610aff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/napi_busy_loop @@ -0,0 +1,3 @@ +#6- +0x29604158 napi_busy_loop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/napi_complete_done b/redhat/kabi/kabi-module/kabi_x86_64/napi_complete_done new file mode 100644 index 0000000000000..5de0cde2fefb3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/napi_complete_done @@ -0,0 +1,3 @@ +#6- +0xa91a4a18 napi_complete_done vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/napi_consume_skb b/redhat/kabi/kabi-module/kabi_x86_64/napi_consume_skb new file mode 100644 index 0000000000000..dcd854a0fb5b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/napi_consume_skb @@ -0,0 +1,3 @@ +#6- +0x788b196e napi_consume_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/napi_disable b/redhat/kabi/kabi-module/kabi_x86_64/napi_disable new file mode 100644 index 0000000000000..7540c700e0cbb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/napi_disable @@ -0,0 +1,3 @@ +#6- +0x3c8e586a napi_disable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/napi_enable b/redhat/kabi/kabi-module/kabi_x86_64/napi_enable new file mode 100644 index 0000000000000..aa381c7c49fcb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/napi_enable @@ -0,0 +1,3 @@ +#6- +0x93309d8a napi_enable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/napi_gro_receive b/redhat/kabi/kabi-module/kabi_x86_64/napi_gro_receive new file mode 100644 index 0000000000000..a2c8a8143c1db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/napi_gro_receive @@ -0,0 +1,3 @@ +#6- +0x5fc7645d napi_gro_receive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/napi_schedule_prep b/redhat/kabi/kabi-module/kabi_x86_64/napi_schedule_prep new file mode 100644 index 0000000000000..37274069d4af1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/napi_schedule_prep @@ -0,0 +1,3 @@ +#6- +0x2d5a8652 napi_schedule_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ndo_dflt_bridge_getlink b/redhat/kabi/kabi-module/kabi_x86_64/ndo_dflt_bridge_getlink new file mode 100644 index 0000000000000..effa720128398 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ndo_dflt_bridge_getlink @@ -0,0 +1,3 @@ +#6- +0x8df0f36b ndo_dflt_bridge_getlink vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ndo_dflt_fdb_add b/redhat/kabi/kabi-module/kabi_x86_64/ndo_dflt_fdb_add new file mode 100644 index 0000000000000..bbfdc402a743a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ndo_dflt_fdb_add @@ -0,0 +1,3 @@ +#6- +0xfc968291 ndo_dflt_fdb_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/neigh_destroy b/redhat/kabi/kabi-module/kabi_x86_64/neigh_destroy new file mode 100644 index 0000000000000..46a1f6926df90 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/neigh_destroy @@ -0,0 +1,3 @@ +#6- +0x2cee1aa8 neigh_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/neigh_lookup b/redhat/kabi/kabi-module/kabi_x86_64/neigh_lookup new file mode 100644 index 0000000000000..7366087329250 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/neigh_lookup @@ -0,0 +1,3 @@ +#6- +0x04899b57 neigh_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/net_dim b/redhat/kabi/kabi-module/kabi_x86_64/net_dim new file mode 100644 index 0000000000000..986f2ec96d288 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/net_dim @@ -0,0 +1,3 @@ +#6- +0x7f52071a net_dim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/net_dim_get_rx_moderation b/redhat/kabi/kabi-module/kabi_x86_64/net_dim_get_rx_moderation new file mode 100644 index 0000000000000..f3fb457aeec3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/net_dim_get_rx_moderation @@ -0,0 +1,3 @@ +#6- +0x60c69018 net_dim_get_rx_moderation vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/net_ratelimit b/redhat/kabi/kabi-module/kabi_x86_64/net_ratelimit new file mode 100644 index 0000000000000..9cea101b6c54b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/net_ratelimit @@ -0,0 +1,3 @@ +#6- +0xf6ebc03b net_ratelimit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_bind_sb_channel_queue b/redhat/kabi/kabi-module/kabi_x86_64/netdev_bind_sb_channel_queue new file mode 100644 index 0000000000000..d79f8ebe4bebb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_bind_sb_channel_queue @@ -0,0 +1,3 @@ +#6- +0x350149bb netdev_bind_sb_channel_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_core_stats_inc b/redhat/kabi/kabi-module/kabi_x86_64/netdev_core_stats_inc new file mode 100644 index 0000000000000..09ac24fdfde4a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_core_stats_inc @@ -0,0 +1,3 @@ +#6- +0xd91eefd8 netdev_core_stats_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_crit b/redhat/kabi/kabi-module/kabi_x86_64/netdev_crit new file mode 100644 index 0000000000000..f5e666e355c51 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_crit @@ -0,0 +1,3 @@ +#6- +0x3aa4f009 netdev_crit vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_err b/redhat/kabi/kabi-module/kabi_x86_64/netdev_err new file mode 100644 index 0000000000000..280767a00eee0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_err @@ -0,0 +1,3 @@ +#6- +0x761dad6b netdev_err vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_features_change b/redhat/kabi/kabi-module/kabi_x86_64/netdev_features_change new file mode 100644 index 0000000000000..4aea04da6e5a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_features_change @@ -0,0 +1,3 @@ +#6- +0x57d4cc5c netdev_features_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_info b/redhat/kabi/kabi-module/kabi_x86_64/netdev_info new file mode 100644 index 0000000000000..91bff939913e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_info @@ -0,0 +1,3 @@ +#6- +0xdecac162 netdev_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_lower_get_next b/redhat/kabi/kabi-module/kabi_x86_64/netdev_lower_get_next new file mode 100644 index 0000000000000..12f4a020b3621 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_lower_get_next @@ -0,0 +1,3 @@ +#6- +0x9cc308f9 netdev_lower_get_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_master_upper_dev_get_rcu b/redhat/kabi/kabi-module/kabi_x86_64/netdev_master_upper_dev_get_rcu new file mode 100644 index 0000000000000..d711785cf615c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_master_upper_dev_get_rcu @@ -0,0 +1,3 @@ +#6- +0x529fed75 netdev_master_upper_dev_get_rcu vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_notice b/redhat/kabi/kabi-module/kabi_x86_64/netdev_notice new file mode 100644 index 0000000000000..b33348a83cd49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_notice @@ -0,0 +1,3 @@ +#6- +0x0ad51afd netdev_notice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_pick_tx b/redhat/kabi/kabi-module/kabi_x86_64/netdev_pick_tx new file mode 100644 index 0000000000000..fc64418cc1452 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_pick_tx @@ -0,0 +1,3 @@ +#6- +0x3365adb6 netdev_pick_tx vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_port_same_parent_id b/redhat/kabi/kabi-module/kabi_x86_64/netdev_port_same_parent_id new file mode 100644 index 0000000000000..8cc9468e6e251 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_port_same_parent_id @@ -0,0 +1,3 @@ +#6- +0x2c2e75a3 netdev_port_same_parent_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_printk b/redhat/kabi/kabi-module/kabi_x86_64/netdev_printk new file mode 100644 index 0000000000000..d910729bc7589 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_printk @@ -0,0 +1,3 @@ +#6- +0x27d98e70 netdev_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_refcnt_read b/redhat/kabi/kabi-module/kabi_x86_64/netdev_refcnt_read new file mode 100644 index 0000000000000..c1adba19b21c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_refcnt_read @@ -0,0 +1,3 @@ +#6- +0x6a0c0ee6 netdev_refcnt_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_reset_tc b/redhat/kabi/kabi-module/kabi_x86_64/netdev_reset_tc new file mode 100644 index 0000000000000..354692ccd1aa9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_reset_tc @@ -0,0 +1,3 @@ +#6- +0x0b0115ba netdev_reset_tc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_rss_key_fill b/redhat/kabi/kabi-module/kabi_x86_64/netdev_rss_key_fill new file mode 100644 index 0000000000000..eebbe033f1a7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_rss_key_fill @@ -0,0 +1,3 @@ +#6- +0x467df16d netdev_rss_key_fill vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_rx_handler_register b/redhat/kabi/kabi-module/kabi_x86_64/netdev_rx_handler_register new file mode 100644 index 0000000000000..75fba71ffefc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_rx_handler_register @@ -0,0 +1,3 @@ +#6- +0xf264a9db netdev_rx_handler_register vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_rx_handler_unregister b/redhat/kabi/kabi-module/kabi_x86_64/netdev_rx_handler_unregister new file mode 100644 index 0000000000000..be698cebce7c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_rx_handler_unregister @@ -0,0 +1,3 @@ +#6- +0x19bd60e6 netdev_rx_handler_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_set_num_tc b/redhat/kabi/kabi-module/kabi_x86_64/netdev_set_num_tc new file mode 100644 index 0000000000000..7efa1f9360b3a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_set_num_tc @@ -0,0 +1,3 @@ +#6- +0xce31fbf3 netdev_set_num_tc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_set_sb_channel b/redhat/kabi/kabi-module/kabi_x86_64/netdev_set_sb_channel new file mode 100644 index 0000000000000..bfb6ce4690c6a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_set_sb_channel @@ -0,0 +1,3 @@ +#6- +0xf0681ff1 netdev_set_sb_channel vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_set_tc_queue b/redhat/kabi/kabi-module/kabi_x86_64/netdev_set_tc_queue new file mode 100644 index 0000000000000..6422a88a79be7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_set_tc_queue @@ -0,0 +1,3 @@ +#6- +0x0dda0374 netdev_set_tc_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_state_change b/redhat/kabi/kabi-module/kabi_x86_64/netdev_state_change new file mode 100644 index 0000000000000..f2b35dd2bd7d7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_state_change @@ -0,0 +1,3 @@ +#6- +0x331e7eb7 netdev_state_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_unbind_sb_channel b/redhat/kabi/kabi-module/kabi_x86_64/netdev_unbind_sb_channel new file mode 100644 index 0000000000000..8a2993d8cff1a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_unbind_sb_channel @@ -0,0 +1,3 @@ +#6- +0xf5721876 netdev_unbind_sb_channel vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netdev_update_features b/redhat/kabi/kabi-module/kabi_x86_64/netdev_update_features new file mode 100644 index 0000000000000..8f531f1096239 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netdev_update_features @@ -0,0 +1,3 @@ +#6- +0xa6498f11 netdev_update_features vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_carrier_event b/redhat/kabi/kabi-module/kabi_x86_64/netif_carrier_event new file mode 100644 index 0000000000000..9e50ea572fe31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_carrier_event @@ -0,0 +1,3 @@ +#6- +0xa577b2d5 netif_carrier_event vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_carrier_off b/redhat/kabi/kabi-module/kabi_x86_64/netif_carrier_off new file mode 100644 index 0000000000000..8229db1195694 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_carrier_off @@ -0,0 +1,3 @@ +#6- +0x990c52a3 netif_carrier_off vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_carrier_on b/redhat/kabi/kabi-module/kabi_x86_64/netif_carrier_on new file mode 100644 index 0000000000000..2544fdd21bf7e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_carrier_on @@ -0,0 +1,3 @@ +#6- +0x61a5b35d netif_carrier_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_device_attach b/redhat/kabi/kabi-module/kabi_x86_64/netif_device_attach new file mode 100644 index 0000000000000..cd0d903957851 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_device_attach @@ -0,0 +1,3 @@ +#6- +0x322eac4f netif_device_attach vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_device_detach b/redhat/kabi/kabi-module/kabi_x86_64/netif_device_detach new file mode 100644 index 0000000000000..73672a98b8743 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_device_detach @@ -0,0 +1,3 @@ +#6- +0x02acb4db netif_device_detach vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_get_num_default_rss_queues b/redhat/kabi/kabi-module/kabi_x86_64/netif_get_num_default_rss_queues new file mode 100644 index 0000000000000..dd63df860ebd1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_get_num_default_rss_queues @@ -0,0 +1,3 @@ +#6- +0x0274dc2b netif_get_num_default_rss_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_napi_add_weight b/redhat/kabi/kabi-module/kabi_x86_64/netif_napi_add_weight new file mode 100644 index 0000000000000..b6b0375f5b2bd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_napi_add_weight @@ -0,0 +1,3 @@ +#6- +0xfc318d89 netif_napi_add_weight vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_queue_set_napi b/redhat/kabi/kabi-module/kabi_x86_64/netif_queue_set_napi new file mode 100644 index 0000000000000..c0a3c3644da31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_queue_set_napi @@ -0,0 +1,3 @@ +#6- +0xf8ef2e3b netif_queue_set_napi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_receive_skb b/redhat/kabi/kabi-module/kabi_x86_64/netif_receive_skb new file mode 100644 index 0000000000000..eb1306ba40cd4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_receive_skb @@ -0,0 +1,3 @@ +#6- +0x30f409be netif_receive_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_rx b/redhat/kabi/kabi-module/kabi_x86_64/netif_rx new file mode 100644 index 0000000000000..76ffaf7df8148 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_rx @@ -0,0 +1,3 @@ +#6- +0xe79e7fde netif_rx vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_schedule_queue b/redhat/kabi/kabi-module/kabi_x86_64/netif_schedule_queue new file mode 100644 index 0000000000000..91a40dbbe85d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_schedule_queue @@ -0,0 +1,3 @@ +#6- +0x9a3ad1a9 netif_schedule_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_set_real_num_rx_queues b/redhat/kabi/kabi-module/kabi_x86_64/netif_set_real_num_rx_queues new file mode 100644 index 0000000000000..2b94cce15c768 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_set_real_num_rx_queues @@ -0,0 +1,3 @@ +#6- +0x4ab5de5f netif_set_real_num_rx_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_set_real_num_tx_queues b/redhat/kabi/kabi-module/kabi_x86_64/netif_set_real_num_tx_queues new file mode 100644 index 0000000000000..53a79b4f25596 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_set_real_num_tx_queues @@ -0,0 +1,3 @@ +#6- +0x8c6f791c netif_set_real_num_tx_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_set_tso_max_segs b/redhat/kabi/kabi-module/kabi_x86_64/netif_set_tso_max_segs new file mode 100644 index 0000000000000..ff64fac2e6bab --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_set_tso_max_segs @@ -0,0 +1,3 @@ +#6- +0x72a76c97 netif_set_tso_max_segs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_set_tso_max_size b/redhat/kabi/kabi-module/kabi_x86_64/netif_set_tso_max_size new file mode 100644 index 0000000000000..711a5b667aff0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_set_tso_max_size @@ -0,0 +1,3 @@ +#6- +0xe97cc306 netif_set_tso_max_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_set_xps_queue b/redhat/kabi/kabi-module/kabi_x86_64/netif_set_xps_queue new file mode 100644 index 0000000000000..93f2760384af0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_set_xps_queue @@ -0,0 +1,3 @@ +#6- +0x7ddd44f8 netif_set_xps_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_lock b/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_lock new file mode 100644 index 0000000000000..d2a2a7e3c6989 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_lock @@ -0,0 +1,3 @@ +#6- +0x9949a1ca netif_tx_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_stop_all_queues b/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_stop_all_queues new file mode 100644 index 0000000000000..fb0c7ca6ac3d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_stop_all_queues @@ -0,0 +1,3 @@ +#6- +0x789a4e2f netif_tx_stop_all_queues vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_unlock b/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_unlock new file mode 100644 index 0000000000000..b88d02be95c2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_unlock @@ -0,0 +1,3 @@ +#6- +0xa0b1bd7b netif_tx_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_wake_queue b/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_wake_queue new file mode 100644 index 0000000000000..187771d373f86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/netif_tx_wake_queue @@ -0,0 +1,3 @@ +#6- +0xe19e6a47 netif_tx_wake_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/new_inode b/redhat/kabi/kabi-module/kabi_x86_64/new_inode new file mode 100644 index 0000000000000..64756d6578334 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/new_inode @@ -0,0 +1,3 @@ +#6- +0x3bc2aeb1 new_inode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nla_find b/redhat/kabi/kabi-module/kabi_x86_64/nla_find new file mode 100644 index 0000000000000..b24cae3f37c3f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nla_find @@ -0,0 +1,3 @@ +#6- +0xcd279169 nla_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/node_data b/redhat/kabi/kabi-module/kabi_x86_64/node_data new file mode 100644 index 0000000000000..abc70acf61d1d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/node_data @@ -0,0 +1,3 @@ +#6- +0x91e440bc node_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/node_states b/redhat/kabi/kabi-module/kabi_x86_64/node_states new file mode 100644 index 0000000000000..222242a9026bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/node_states @@ -0,0 +1,3 @@ +#6- +0x9493fc86 node_states vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/node_to_cpumask_map b/redhat/kabi/kabi-module/kabi_x86_64/node_to_cpumask_map new file mode 100644 index 0000000000000..9c34c5442c59a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/node_to_cpumask_map @@ -0,0 +1,3 @@ +#6- +0x45d246da node_to_cpumask_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/noop_llseek b/redhat/kabi/kabi-module/kabi_x86_64/noop_llseek new file mode 100644 index 0000000000000..b2db1d435853d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/noop_llseek @@ -0,0 +1,3 @@ +#6- +0x5f236ae3 noop_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/notify_change b/redhat/kabi/kabi-module/kabi_x86_64/notify_change new file mode 100644 index 0000000000000..d45f4785d39e5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/notify_change @@ -0,0 +1,3 @@ +#6- +0xe2b52a26 notify_change vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nr_cpu_ids b/redhat/kabi/kabi-module/kabi_x86_64/nr_cpu_ids new file mode 100644 index 0000000000000..7dd5ea1f360af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nr_cpu_ids @@ -0,0 +1,3 @@ +#6- +0x017de3d5 nr_cpu_ids vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ns_to_timespec64 b/redhat/kabi/kabi-module/kabi_x86_64/ns_to_timespec64 new file mode 100644 index 0000000000000..a53f95d4303ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ns_to_timespec64 @@ -0,0 +1,3 @@ +#6- +0x1e1e140e ns_to_timespec64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/numa_node b/redhat/kabi/kabi-module/kabi_x86_64/numa_node new file mode 100644 index 0000000000000..ce3a1cb8eaa2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/numa_node @@ -0,0 +1,3 @@ +#6- +0x618911fc numa_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_io_getuuid b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_io_getuuid new file mode 100644 index 0000000000000..07d864b8c9ab9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_io_getuuid @@ -0,0 +1,3 @@ +#6- +0xcc8a2d78 nvme_fc_io_getuuid drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_rcv_ls_req b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_rcv_ls_req new file mode 100644 index 0000000000000..c846e2aa11d19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_rcv_ls_req @@ -0,0 +1,3 @@ +#6- +0xbb0e18a6 nvme_fc_rcv_ls_req drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_register_localport b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_register_localport new file mode 100644 index 0000000000000..32eb703b40a47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_register_localport @@ -0,0 +1,3 @@ +#6- +0x00a7e3a2 nvme_fc_register_localport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_register_remoteport b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_register_remoteport new file mode 100644 index 0000000000000..3024dbe1445d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_register_remoteport @@ -0,0 +1,3 @@ +#6- +0x0d12e564 nvme_fc_register_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_rescan_remoteport b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_rescan_remoteport new file mode 100644 index 0000000000000..689efbc96eef9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_rescan_remoteport @@ -0,0 +1,3 @@ +#6- +0x3e33ac54 nvme_fc_rescan_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_set_remoteport_devloss b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_set_remoteport_devloss new file mode 100644 index 0000000000000..d501f6083fa57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_set_remoteport_devloss @@ -0,0 +1,3 @@ +#6- +0x8a9cf5a7 nvme_fc_set_remoteport_devloss drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_unregister_localport b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_unregister_localport new file mode 100644 index 0000000000000..dd377a2a5c138 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_unregister_localport @@ -0,0 +1,3 @@ +#6- +0x3884f8b8 nvme_fc_unregister_localport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_unregister_remoteport b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_unregister_remoteport new file mode 100644 index 0000000000000..8b4ea15dcd897 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvme_fc_unregister_remoteport @@ -0,0 +1,3 @@ +#6- +0xfca9dc99 nvme_fc_unregister_remoteport drivers/nvme/host/nvme-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_invalidate_host b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_invalidate_host new file mode 100644 index 0000000000000..4fd7cf69baff6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_invalidate_host @@ -0,0 +1,3 @@ +#6- +0x4a013682 nvmet_fc_invalidate_host drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_rcv_fcp_abort b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_rcv_fcp_abort new file mode 100644 index 0000000000000..75cac0485afec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_rcv_fcp_abort @@ -0,0 +1,3 @@ +#6- +0x6ff62dab nvmet_fc_rcv_fcp_abort drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_rcv_fcp_req b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_rcv_fcp_req new file mode 100644 index 0000000000000..a777d992f016c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_rcv_fcp_req @@ -0,0 +1,3 @@ +#6- +0x7bfa9497 nvmet_fc_rcv_fcp_req drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_rcv_ls_req b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_rcv_ls_req new file mode 100644 index 0000000000000..e7a12ebf9c3f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_rcv_ls_req @@ -0,0 +1,3 @@ +#6- +0x0b98123d nvmet_fc_rcv_ls_req drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_register_targetport b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_register_targetport new file mode 100644 index 0000000000000..7a730306b42a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_register_targetport @@ -0,0 +1,3 @@ +#6- +0x9d78ae26 nvmet_fc_register_targetport drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_unregister_targetport b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_unregister_targetport new file mode 100644 index 0000000000000..b1e81a2f61e35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/nvmet_fc_unregister_targetport @@ -0,0 +1,3 @@ +#6- +0x9ef76d99 nvmet_fc_unregister_targetport drivers/nvme/target/nvmet-fc EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/on_each_cpu_cond_mask b/redhat/kabi/kabi-module/kabi_x86_64/on_each_cpu_cond_mask new file mode 100644 index 0000000000000..c182363cf50ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/on_each_cpu_cond_mask @@ -0,0 +1,3 @@ +#6- +0x63f835ba on_each_cpu_cond_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/override_creds b/redhat/kabi/kabi-module/kabi_x86_64/override_creds new file mode 100644 index 0000000000000..2e8a2e763a9b6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/override_creds @@ -0,0 +1,3 @@ +#6- +0x978cebc5 override_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/page_frag_free b/redhat/kabi/kabi-module/kabi_x86_64/page_frag_free new file mode 100644 index 0000000000000..d1e53b5b159aa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/page_frag_free @@ -0,0 +1,3 @@ +#6- +0x88e1d0f0 page_frag_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/page_offset_base b/redhat/kabi/kabi-module/kabi_x86_64/page_offset_base new file mode 100644 index 0000000000000..7892822635c13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/page_offset_base @@ -0,0 +1,3 @@ +#6- +0x7cd8d75e page_offset_base vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/page_pool_alloc_pages b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_alloc_pages new file mode 100644 index 0000000000000..66e4bfda59b40 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_alloc_pages @@ -0,0 +1,3 @@ +#6- +0xa81889f6 page_pool_alloc_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/page_pool_create b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_create new file mode 100644 index 0000000000000..65fcbcbd30cda --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_create @@ -0,0 +1,3 @@ +#6- +0x194836b2 page_pool_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/page_pool_destroy b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_destroy new file mode 100644 index 0000000000000..f032c7c45c7f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_destroy @@ -0,0 +1,3 @@ +#6- +0x855742ad page_pool_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/page_pool_disable_direct_recycling b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_disable_direct_recycling new file mode 100644 index 0000000000000..9b254a7001b79 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_disable_direct_recycling @@ -0,0 +1,3 @@ +#6- +0xad17ca24 page_pool_disable_direct_recycling vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/page_pool_get_stats b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_get_stats new file mode 100644 index 0000000000000..62f1deceef4d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_get_stats @@ -0,0 +1,3 @@ +#6- +0xf1c62b6b page_pool_get_stats vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/page_pool_put_unrefed_page b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_put_unrefed_page new file mode 100644 index 0000000000000..3d74ba611965e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_put_unrefed_page @@ -0,0 +1,3 @@ +#6- +0xd8860b96 page_pool_put_unrefed_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/page_pool_update_nid b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_update_nid new file mode 100644 index 0000000000000..c6195ca381ee9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/page_pool_update_nid @@ -0,0 +1,3 @@ +#6- +0xe685dae7 page_pool_update_nid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pagecache_get_page b/redhat/kabi/kabi-module/kabi_x86_64/pagecache_get_page new file mode 100644 index 0000000000000..57d429671c613 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pagecache_get_page @@ -0,0 +1,3 @@ +#6- +0x44c77ffe pagecache_get_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/panic b/redhat/kabi/kabi-module/kabi_x86_64/panic new file mode 100644 index 0000000000000..e019c42647900 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/panic @@ -0,0 +1,3 @@ +#6- +0xf1e046cc panic vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/panic_notifier_list b/redhat/kabi/kabi-module/kabi_x86_64/panic_notifier_list new file mode 100644 index 0000000000000..559ba850b30bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/panic_notifier_list @@ -0,0 +1,3 @@ +#6- +0x07ceeac9 panic_notifier_list vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_array_ops b/redhat/kabi/kabi-module/kabi_x86_64/param_array_ops new file mode 100644 index 0000000000000..e40d81707f640 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_array_ops @@ -0,0 +1,3 @@ +#6- +0xea30ba9e param_array_ops vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_get_int b/redhat/kabi/kabi-module/kabi_x86_64/param_get_int new file mode 100644 index 0000000000000..33075f4a782b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_get_int @@ -0,0 +1,3 @@ +#6- +0xd90edc1b param_get_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_ops_bool b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_bool new file mode 100644 index 0000000000000..b5ec3faadf2c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_bool @@ -0,0 +1,3 @@ +#6- +0x0b796525 param_ops_bool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_ops_byte b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_byte new file mode 100644 index 0000000000000..e2930fddde7cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_byte @@ -0,0 +1,3 @@ +#6- +0xbfba9abe param_ops_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_ops_charp b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_charp new file mode 100644 index 0000000000000..1bba0f60803a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_charp @@ -0,0 +1,3 @@ +#6- +0x97c3c9cf param_ops_charp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_ops_int b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_int new file mode 100644 index 0000000000000..348e4c3069189 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_int @@ -0,0 +1,3 @@ +#6- +0xad4f5fde param_ops_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_ops_long b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_long new file mode 100644 index 0000000000000..a02b0e6ff5175 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_long @@ -0,0 +1,3 @@ +#6- +0x567f68b8 param_ops_long vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_ops_short b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_short new file mode 100644 index 0000000000000..d9961bc054385 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_short @@ -0,0 +1,3 @@ +#6- +0x10a67963 param_ops_short vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_ops_string b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_string new file mode 100644 index 0000000000000..ec02c362a13b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_string @@ -0,0 +1,3 @@ +#6- +0xf832e7f7 param_ops_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_ops_uint b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_uint new file mode 100644 index 0000000000000..70ce9b37404ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_uint @@ -0,0 +1,3 @@ +#6- +0x7f0b8305 param_ops_uint vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_ops_ullong b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_ullong new file mode 100644 index 0000000000000..7d4a029df0e83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_ullong @@ -0,0 +1,3 @@ +#6- +0x8edc2404 param_ops_ullong vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_ops_ulong b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_ulong new file mode 100644 index 0000000000000..0e34a47398ca1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_ulong @@ -0,0 +1,3 @@ +#6- +0x47ac2738 param_ops_ulong vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_ops_ushort b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_ushort new file mode 100644 index 0000000000000..596ae862de811 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_ops_ushort @@ -0,0 +1,3 @@ +#6- +0xfd0f290c param_ops_ushort vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_set_bool b/redhat/kabi/kabi-module/kabi_x86_64/param_set_bool new file mode 100644 index 0000000000000..aabd737de887f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_set_bool @@ -0,0 +1,3 @@ +#6- +0x11d7f823 param_set_bool vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/param_set_int b/redhat/kabi/kabi-module/kabi_x86_64/param_set_int new file mode 100644 index 0000000000000..b1678e752be66 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/param_set_int @@ -0,0 +1,3 @@ +#6- +0xec29ec94 param_set_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/path_put b/redhat/kabi/kabi-module/kabi_x86_64/path_put new file mode 100644 index 0000000000000..c629f64a7f902 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/path_put @@ -0,0 +1,3 @@ +#6- +0xdc9ac56c path_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_aer_clear_nonfatal_status b/redhat/kabi/kabi-module/kabi_x86_64/pci_aer_clear_nonfatal_status new file mode 100644 index 0000000000000..b4aaa1d73f528 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_aer_clear_nonfatal_status @@ -0,0 +1,3 @@ +#6- +0x114c9808 pci_aer_clear_nonfatal_status vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_alloc_irq_vectors b/redhat/kabi/kabi-module/kabi_x86_64/pci_alloc_irq_vectors new file mode 100644 index 0000000000000..2a3de9d8bcb94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_alloc_irq_vectors @@ -0,0 +1,3 @@ +#6- +0x7fe1fc08 pci_alloc_irq_vectors vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_alloc_irq_vectors_affinity b/redhat/kabi/kabi-module/kabi_x86_64/pci_alloc_irq_vectors_affinity new file mode 100644 index 0000000000000..a2affa9c985b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_alloc_irq_vectors_affinity @@ -0,0 +1,3 @@ +#6- +0xa3ca5ffe pci_alloc_irq_vectors_affinity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_bus_type b/redhat/kabi/kabi-module/kabi_x86_64/pci_bus_type new file mode 100644 index 0000000000000..90761d00d8aaf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_bus_type @@ -0,0 +1,3 @@ +#6- +0x753e9f5e pci_bus_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_cfg_access_lock b/redhat/kabi/kabi-module/kabi_x86_64/pci_cfg_access_lock new file mode 100644 index 0000000000000..ce48bdf1fd182 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_cfg_access_lock @@ -0,0 +1,3 @@ +#6- +0x463b22ec pci_cfg_access_lock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_cfg_access_unlock b/redhat/kabi/kabi-module/kabi_x86_64/pci_cfg_access_unlock new file mode 100644 index 0000000000000..e249209d500a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_cfg_access_unlock @@ -0,0 +1,3 @@ +#6- +0x20fcfdce pci_cfg_access_unlock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_choose_state b/redhat/kabi/kabi-module/kabi_x86_64/pci_choose_state new file mode 100644 index 0000000000000..dee0e1b7aa0b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_choose_state @@ -0,0 +1,3 @@ +#6- +0xc35e9255 pci_choose_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_clear_master b/redhat/kabi/kabi-module/kabi_x86_64/pci_clear_master new file mode 100644 index 0000000000000..179711638f01d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_clear_master @@ -0,0 +1,3 @@ +#6- +0xb98c1c91 pci_clear_master vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_clear_mwi b/redhat/kabi/kabi-module/kabi_x86_64/pci_clear_mwi new file mode 100644 index 0000000000000..c5a92300220e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_clear_mwi @@ -0,0 +1,3 @@ +#6- +0xbf129fee pci_clear_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_driver b/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_driver new file mode 100644 index 0000000000000..9ff6038faa1d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_driver @@ -0,0 +1,3 @@ +#6- +0x8f34fad1 pci_dev_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_get b/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_get new file mode 100644 index 0000000000000..d390d008ad829 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_get @@ -0,0 +1,3 @@ +#6- +0x671bc853 pci_dev_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_present b/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_present new file mode 100644 index 0000000000000..b9ee7f818625f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_present @@ -0,0 +1,3 @@ +#6- +0x7483dc59 pci_dev_present vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_put b/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_put new file mode 100644 index 0000000000000..8b66d2ae2e89e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_dev_put @@ -0,0 +1,3 @@ +#6- +0xbecb9062 pci_dev_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_device_is_present b/redhat/kabi/kabi-module/kabi_x86_64/pci_device_is_present new file mode 100644 index 0000000000000..f4a1f0be333a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_device_is_present @@ -0,0 +1,3 @@ +#6- +0x3595f49f pci_device_is_present vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_device b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_device new file mode 100644 index 0000000000000..42845713cf701 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_device @@ -0,0 +1,3 @@ +#6- +0x74cefc7c pci_disable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_link_state b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_link_state new file mode 100644 index 0000000000000..aea493ccc0c1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_link_state @@ -0,0 +1,3 @@ +#6- +0xdd5bf05f pci_disable_link_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_msi b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_msi new file mode 100644 index 0000000000000..eb40b01cecda3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_msi @@ -0,0 +1,3 @@ +#6- +0x4d837077 pci_disable_msi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_msix b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_msix new file mode 100644 index 0000000000000..2c13d05b0fa17 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_msix @@ -0,0 +1,3 @@ +#6- +0x41bb36c7 pci_disable_msix vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_rom b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_rom new file mode 100644 index 0000000000000..4951306a6da55 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_rom @@ -0,0 +1,3 @@ +#6- +0x49740252 pci_disable_rom vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_sriov b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_sriov new file mode 100644 index 0000000000000..2e112e45cc3f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_disable_sriov @@ -0,0 +1,3 @@ +#6- +0xa97b7b22 pci_disable_sriov vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_atomic_ops_to_root b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_atomic_ops_to_root new file mode 100644 index 0000000000000..015e229118ad5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_atomic_ops_to_root @@ -0,0 +1,3 @@ +#6- +0x5ba9bef4 pci_enable_atomic_ops_to_root vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_device b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_device new file mode 100644 index 0000000000000..1a4bd117e6591 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_device @@ -0,0 +1,3 @@ +#6- +0xa27e3480 pci_enable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_device_mem b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_device_mem new file mode 100644 index 0000000000000..13a3c72e10706 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_device_mem @@ -0,0 +1,3 @@ +#6- +0x966242bc pci_enable_device_mem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_msi b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_msi new file mode 100644 index 0000000000000..8b79492a5ae61 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_msi @@ -0,0 +1,3 @@ +#6- +0x4259cc69 pci_enable_msi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_msix_range b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_msix_range new file mode 100644 index 0000000000000..d030684c246cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_msix_range @@ -0,0 +1,3 @@ +#6- +0x1f1b0593 pci_enable_msix_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_ptm b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_ptm new file mode 100644 index 0000000000000..67bb3a4b3da81 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_ptm @@ -0,0 +1,3 @@ +#6- +0x29f94584 pci_enable_ptm vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_sriov b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_sriov new file mode 100644 index 0000000000000..e30d1ddf0a95b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_sriov @@ -0,0 +1,3 @@ +#6- +0x823b9854 pci_enable_sriov vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_wake b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_wake new file mode 100644 index 0000000000000..395d0a3b296cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_enable_wake @@ -0,0 +1,3 @@ +#6- +0xb0c2b21e pci_enable_wake vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_find_capability b/redhat/kabi/kabi-module/kabi_x86_64/pci_find_capability new file mode 100644 index 0000000000000..553e7616f2100 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_find_capability @@ -0,0 +1,3 @@ +#6- +0x88a7923f pci_find_capability vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_find_ext_capability b/redhat/kabi/kabi-module/kabi_x86_64/pci_find_ext_capability new file mode 100644 index 0000000000000..e3793923cdf58 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_find_ext_capability @@ -0,0 +1,3 @@ +#6- +0x9d8c4222 pci_find_ext_capability vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_free_irq_vectors b/redhat/kabi/kabi-module/kabi_x86_64/pci_free_irq_vectors new file mode 100644 index 0000000000000..2814cd4018652 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_free_irq_vectors @@ -0,0 +1,3 @@ +#6- +0xfbcc5e38 pci_free_irq_vectors vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_get_device b/redhat/kabi/kabi-module/kabi_x86_64/pci_get_device new file mode 100644 index 0000000000000..c54916ccfb7a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_get_device @@ -0,0 +1,3 @@ +#6- +0xcc91c928 pci_get_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_get_domain_bus_and_slot b/redhat/kabi/kabi-module/kabi_x86_64/pci_get_domain_bus_and_slot new file mode 100644 index 0000000000000..89f21d85dac03 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_get_domain_bus_and_slot @@ -0,0 +1,3 @@ +#6- +0xf8832a1c pci_get_domain_bus_and_slot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_get_dsn b/redhat/kabi/kabi-module/kabi_x86_64/pci_get_dsn new file mode 100644 index 0000000000000..03b9310bed444 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_get_dsn @@ -0,0 +1,3 @@ +#6- +0xb537bc1e pci_get_dsn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_get_slot b/redhat/kabi/kabi-module/kabi_x86_64/pci_get_slot new file mode 100644 index 0000000000000..da6f4cfe0feb7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_get_slot @@ -0,0 +1,3 @@ +#6- +0xc8132ced pci_get_slot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_iomap b/redhat/kabi/kabi-module/kabi_x86_64/pci_iomap new file mode 100644 index 0000000000000..66647e125425d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_iomap @@ -0,0 +1,3 @@ +#6- +0xe5434453 pci_iomap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_ioremap_bar b/redhat/kabi/kabi-module/kabi_x86_64/pci_ioremap_bar new file mode 100644 index 0000000000000..a27c124a13c73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_ioremap_bar @@ -0,0 +1,3 @@ +#6- +0x7e0fd271 pci_ioremap_bar vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_iounmap b/redhat/kabi/kabi-module/kabi_x86_64/pci_iounmap new file mode 100644 index 0000000000000..9736d65be4929 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_iounmap @@ -0,0 +1,3 @@ +#6- +0x5dc4dc3b pci_iounmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_iov_get_pf_drvdata b/redhat/kabi/kabi-module/kabi_x86_64/pci_iov_get_pf_drvdata new file mode 100644 index 0000000000000..6bce41f1fd122 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_iov_get_pf_drvdata @@ -0,0 +1,3 @@ +#6- +0xe9a6c780 pci_iov_get_pf_drvdata vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_iov_vf_id b/redhat/kabi/kabi-module/kabi_x86_64/pci_iov_vf_id new file mode 100644 index 0000000000000..b978fa2a3f45d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_iov_vf_id @@ -0,0 +1,3 @@ +#6- +0x12e1d343 pci_iov_vf_id vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_iov_virtfn_devfn b/redhat/kabi/kabi-module/kabi_x86_64/pci_iov_virtfn_devfn new file mode 100644 index 0000000000000..0e26ac7efdc20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_iov_virtfn_devfn @@ -0,0 +1,3 @@ +#6- +0x02986d44 pci_iov_virtfn_devfn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_irq_get_affinity b/redhat/kabi/kabi-module/kabi_x86_64/pci_irq_get_affinity new file mode 100644 index 0000000000000..7c584ad19a1ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_irq_get_affinity @@ -0,0 +1,3 @@ +#6- +0x48030076 pci_irq_get_affinity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_irq_vector b/redhat/kabi/kabi-module/kabi_x86_64/pci_irq_vector new file mode 100644 index 0000000000000..0dad27b6d1c6f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_irq_vector @@ -0,0 +1,3 @@ +#6- +0x65b3e793 pci_irq_vector vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_msix_alloc_irq_at b/redhat/kabi/kabi-module/kabi_x86_64/pci_msix_alloc_irq_at new file mode 100644 index 0000000000000..db392002b5cf8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_msix_alloc_irq_at @@ -0,0 +1,3 @@ +#6- +0xee4060d7 pci_msix_alloc_irq_at vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_msix_can_alloc_dyn b/redhat/kabi/kabi-module/kabi_x86_64/pci_msix_can_alloc_dyn new file mode 100644 index 0000000000000..e4a41577c9494 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_msix_can_alloc_dyn @@ -0,0 +1,3 @@ +#6- +0xd8f8f3e7 pci_msix_can_alloc_dyn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_msix_free_irq b/redhat/kabi/kabi-module/kabi_x86_64/pci_msix_free_irq new file mode 100644 index 0000000000000..89983b54bbe44 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_msix_free_irq @@ -0,0 +1,3 @@ +#6- +0x70706eb8 pci_msix_free_irq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_num_vf b/redhat/kabi/kabi-module/kabi_x86_64/pci_num_vf new file mode 100644 index 0000000000000..a90c01dace1d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_num_vf @@ -0,0 +1,3 @@ +#6- +0x62748144 pci_num_vf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_prepare_to_sleep b/redhat/kabi/kabi-module/kabi_x86_64/pci_prepare_to_sleep new file mode 100644 index 0000000000000..03cb3f0c1d5dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_prepare_to_sleep @@ -0,0 +1,3 @@ +#6- +0x900b6925 pci_prepare_to_sleep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_read_config_byte b/redhat/kabi/kabi-module/kabi_x86_64/pci_read_config_byte new file mode 100644 index 0000000000000..3d1d698e8b0e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_read_config_byte @@ -0,0 +1,3 @@ +#6- +0x005e6d4a pci_read_config_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_read_config_dword b/redhat/kabi/kabi-module/kabi_x86_64/pci_read_config_dword new file mode 100644 index 0000000000000..e9c3a109cca68 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_read_config_dword @@ -0,0 +1,3 @@ +#6- +0x47e07f31 pci_read_config_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_read_config_word b/redhat/kabi/kabi-module/kabi_x86_64/pci_read_config_word new file mode 100644 index 0000000000000..8f7f1e916ace4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_read_config_word @@ -0,0 +1,3 @@ +#6- +0x9c98d871 pci_read_config_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_read_vpd b/redhat/kabi/kabi-module/kabi_x86_64/pci_read_vpd new file mode 100644 index 0000000000000..978ef25c7a875 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_read_vpd @@ -0,0 +1,3 @@ +#6- +0xad305622 pci_read_vpd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_release_regions b/redhat/kabi/kabi-module/kabi_x86_64/pci_release_regions new file mode 100644 index 0000000000000..1d3454bec0539 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_release_regions @@ -0,0 +1,3 @@ +#6- +0xb4eb9cc0 pci_release_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_release_selected_regions b/redhat/kabi/kabi-module/kabi_x86_64/pci_release_selected_regions new file mode 100644 index 0000000000000..68a5019d27956 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_release_selected_regions @@ -0,0 +1,3 @@ +#6- +0x69d38a0e pci_release_selected_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_request_regions b/redhat/kabi/kabi-module/kabi_x86_64/pci_request_regions new file mode 100644 index 0000000000000..16cd939a23a28 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_request_regions @@ -0,0 +1,3 @@ +#6- +0xb164d90f pci_request_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_request_selected_regions b/redhat/kabi/kabi-module/kabi_x86_64/pci_request_selected_regions new file mode 100644 index 0000000000000..7aa06c308948d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_request_selected_regions @@ -0,0 +1,3 @@ +#6- +0x788cfb17 pci_request_selected_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_reset_bus b/redhat/kabi/kabi-module/kabi_x86_64/pci_reset_bus new file mode 100644 index 0000000000000..14fdd34cd56bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_reset_bus @@ -0,0 +1,3 @@ +#6- +0xe71152c5 pci_reset_bus vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_restore_msi_state b/redhat/kabi/kabi-module/kabi_x86_64/pci_restore_msi_state new file mode 100644 index 0000000000000..0cddccb812f80 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_restore_msi_state @@ -0,0 +1,3 @@ +#6- +0x452d87a4 pci_restore_msi_state vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_restore_state b/redhat/kabi/kabi-module/kabi_x86_64/pci_restore_state new file mode 100644 index 0000000000000..cf5bf5c1554e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_restore_state @@ -0,0 +1,3 @@ +#6- +0x297b903b pci_restore_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_save_state b/redhat/kabi/kabi-module/kabi_x86_64/pci_save_state new file mode 100644 index 0000000000000..d87d3f7597718 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_save_state @@ -0,0 +1,3 @@ +#6- +0x039223b0 pci_save_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_select_bars b/redhat/kabi/kabi-module/kabi_x86_64/pci_select_bars new file mode 100644 index 0000000000000..d9a764c2aa963 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_select_bars @@ -0,0 +1,3 @@ +#6- +0x526ae04b pci_select_bars vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_set_master b/redhat/kabi/kabi-module/kabi_x86_64/pci_set_master new file mode 100644 index 0000000000000..3c0ccd81d3ec6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_set_master @@ -0,0 +1,3 @@ +#6- +0x4e373669 pci_set_master vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_set_mwi b/redhat/kabi/kabi-module/kabi_x86_64/pci_set_mwi new file mode 100644 index 0000000000000..a1ce1eb7aaae1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_set_mwi @@ -0,0 +1,3 @@ +#6- +0xda2b461f pci_set_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_set_power_state b/redhat/kabi/kabi-module/kabi_x86_64/pci_set_power_state new file mode 100644 index 0000000000000..b301adbb5e30c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_set_power_state @@ -0,0 +1,3 @@ +#6- +0xcef00695 pci_set_power_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_sriov_get_totalvfs b/redhat/kabi/kabi-module/kabi_x86_64/pci_sriov_get_totalvfs new file mode 100644 index 0000000000000..f048737ef82cb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_sriov_get_totalvfs @@ -0,0 +1,3 @@ +#6- +0xdd4e8967 pci_sriov_get_totalvfs vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_sriov_set_totalvfs b/redhat/kabi/kabi-module/kabi_x86_64/pci_sriov_set_totalvfs new file mode 100644 index 0000000000000..ea583fdffd963 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_sriov_set_totalvfs @@ -0,0 +1,3 @@ +#6- +0x81e0d48f pci_sriov_set_totalvfs vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_try_set_mwi b/redhat/kabi/kabi-module/kabi_x86_64/pci_try_set_mwi new file mode 100644 index 0000000000000..05d86f2c3e0cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_try_set_mwi @@ -0,0 +1,3 @@ +#6- +0x864dbeb2 pci_try_set_mwi vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_unregister_driver b/redhat/kabi/kabi-module/kabi_x86_64/pci_unregister_driver new file mode 100644 index 0000000000000..96cf03a3fd1db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_unregister_driver @@ -0,0 +1,3 @@ +#6- +0x30b70f90 pci_unregister_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_vfs_assigned b/redhat/kabi/kabi-module/kabi_x86_64/pci_vfs_assigned new file mode 100644 index 0000000000000..5f05a4e442a55 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_vfs_assigned @@ -0,0 +1,3 @@ +#6- +0xf3ac6145 pci_vfs_assigned vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_vpd_alloc b/redhat/kabi/kabi-module/kabi_x86_64/pci_vpd_alloc new file mode 100644 index 0000000000000..387ea3f5d684d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_vpd_alloc @@ -0,0 +1,3 @@ +#6- +0xe0334c6a pci_vpd_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_vpd_check_csum b/redhat/kabi/kabi-module/kabi_x86_64/pci_vpd_check_csum new file mode 100644 index 0000000000000..b6f79421bda97 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_vpd_check_csum @@ -0,0 +1,3 @@ +#6- +0x7265f2b0 pci_vpd_check_csum vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_vpd_find_ro_info_keyword b/redhat/kabi/kabi-module/kabi_x86_64/pci_vpd_find_ro_info_keyword new file mode 100644 index 0000000000000..5ae1a8a312b95 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_vpd_find_ro_info_keyword @@ -0,0 +1,3 @@ +#6- +0xdc43bdc6 pci_vpd_find_ro_info_keyword vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_wait_for_pending_transaction b/redhat/kabi/kabi-module/kabi_x86_64/pci_wait_for_pending_transaction new file mode 100644 index 0000000000000..1a4653bb8a5c6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_wait_for_pending_transaction @@ -0,0 +1,3 @@ +#6- +0xf5a61ace pci_wait_for_pending_transaction vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_wake_from_d3 b/redhat/kabi/kabi-module/kabi_x86_64/pci_wake_from_d3 new file mode 100644 index 0000000000000..d770ce285e392 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_wake_from_d3 @@ -0,0 +1,3 @@ +#6- +0x1c1f8683 pci_wake_from_d3 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_write_config_byte b/redhat/kabi/kabi-module/kabi_x86_64/pci_write_config_byte new file mode 100644 index 0000000000000..7888b6aedb90d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_write_config_byte @@ -0,0 +1,3 @@ +#6- +0xcd5d306d pci_write_config_byte vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_write_config_dword b/redhat/kabi/kabi-module/kabi_x86_64/pci_write_config_dword new file mode 100644 index 0000000000000..0de2553f55be0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_write_config_dword @@ -0,0 +1,3 @@ +#6- +0x4cf24e55 pci_write_config_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pci_write_config_word b/redhat/kabi/kabi-module/kabi_x86_64/pci_write_config_word new file mode 100644 index 0000000000000..cc578c88772b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pci_write_config_word @@ -0,0 +1,3 @@ +#6- +0x0445f1a0 pci_write_config_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_bandwidth_available b/redhat/kabi/kabi-module/kabi_x86_64/pcie_bandwidth_available new file mode 100644 index 0000000000000..d6a155873feaa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_bandwidth_available @@ -0,0 +1,3 @@ +#6- +0x6c3571a6 pcie_bandwidth_available vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_clear_and_set_word_locked b/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_clear_and_set_word_locked new file mode 100644 index 0000000000000..0d1294a30a50a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_clear_and_set_word_locked @@ -0,0 +1,3 @@ +#6- +0xd0b38847 pcie_capability_clear_and_set_word_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_clear_and_set_word_unlocked b/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_clear_and_set_word_unlocked new file mode 100644 index 0000000000000..e7c80d464f0e9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_clear_and_set_word_unlocked @@ -0,0 +1,3 @@ +#6- +0x0b4721cb pcie_capability_clear_and_set_word_unlocked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_read_dword b/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_read_dword new file mode 100644 index 0000000000000..537f7d1240116 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_read_dword @@ -0,0 +1,3 @@ +#6- +0xdf3fd7e4 pcie_capability_read_dword vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_read_word b/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_read_word new file mode 100644 index 0000000000000..9c3a9a6dac0b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_read_word @@ -0,0 +1,3 @@ +#6- +0x83506d69 pcie_capability_read_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_write_word b/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_write_word new file mode 100644 index 0000000000000..e620f8af81863 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_capability_write_word @@ -0,0 +1,3 @@ +#6- +0xf9684a6f pcie_capability_write_word vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_flr b/redhat/kabi/kabi-module/kabi_x86_64/pcie_flr new file mode 100644 index 0000000000000..e9a82dfcb2add --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_flr @@ -0,0 +1,3 @@ +#6- +0x6d0c8360 pcie_flr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_get_readrq b/redhat/kabi/kabi-module/kabi_x86_64/pcie_get_readrq new file mode 100644 index 0000000000000..ba25d8f5e7b63 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_get_readrq @@ -0,0 +1,3 @@ +#6- +0x0e09745b pcie_get_readrq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_print_link_status b/redhat/kabi/kabi-module/kabi_x86_64/pcie_print_link_status new file mode 100644 index 0000000000000..1212eef639250 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_print_link_status @@ -0,0 +1,3 @@ +#6- +0x0ba487a1 pcie_print_link_status vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_ptm_enabled b/redhat/kabi/kabi-module/kabi_x86_64/pcie_ptm_enabled new file mode 100644 index 0000000000000..db0b93633794a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_ptm_enabled @@ -0,0 +1,3 @@ +#6- +0xaae7f399 pcie_ptm_enabled vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_relaxed_ordering_enabled b/redhat/kabi/kabi-module/kabi_x86_64/pcie_relaxed_ordering_enabled new file mode 100644 index 0000000000000..4af1ba1b27b13 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_relaxed_ordering_enabled @@ -0,0 +1,3 @@ +#6- +0x7aacce33 pcie_relaxed_ordering_enabled vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcie_set_readrq b/redhat/kabi/kabi-module/kabi_x86_64/pcie_set_readrq new file mode 100644 index 0000000000000..3e916dc18b252 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcie_set_readrq @@ -0,0 +1,3 @@ +#6- +0x1fc62a68 pcie_set_readrq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcim_enable_device b/redhat/kabi/kabi-module/kabi_x86_64/pcim_enable_device new file mode 100644 index 0000000000000..8d90d42ad56f6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcim_enable_device @@ -0,0 +1,3 @@ +#6- +0x5610f73e pcim_enable_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcim_iomap_regions b/redhat/kabi/kabi-module/kabi_x86_64/pcim_iomap_regions new file mode 100644 index 0000000000000..bf03b54ff080c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcim_iomap_regions @@ -0,0 +1,3 @@ +#6- +0x02df4e73 pcim_iomap_regions vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcim_iomap_table b/redhat/kabi/kabi-module/kabi_x86_64/pcim_iomap_table new file mode 100644 index 0000000000000..a9739f86f93b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcim_iomap_table @@ -0,0 +1,3 @@ +#6- +0x1300c0c4 pcim_iomap_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcix_set_mmrbc b/redhat/kabi/kabi-module/kabi_x86_64/pcix_set_mmrbc new file mode 100644 index 0000000000000..0e4053d59f0e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcix_set_mmrbc @@ -0,0 +1,3 @@ +#6- +0x8238088f pcix_set_mmrbc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pcpu_hot b/redhat/kabi/kabi-module/kabi_x86_64/pcpu_hot new file mode 100644 index 0000000000000..cd400f8c75b55 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pcpu_hot @@ -0,0 +1,3 @@ +#6- +0x333585b5 pcpu_hot vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/percpu_ref_exit b/redhat/kabi/kabi-module/kabi_x86_64/percpu_ref_exit new file mode 100644 index 0000000000000..6b3484159f330 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/percpu_ref_exit @@ -0,0 +1,3 @@ +#6- +0x37bf7be3 percpu_ref_exit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/percpu_ref_init b/redhat/kabi/kabi-module/kabi_x86_64/percpu_ref_init new file mode 100644 index 0000000000000..c9d820be6ae46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/percpu_ref_init @@ -0,0 +1,3 @@ +#6- +0x81a7f541 percpu_ref_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/perf_trace_buf_alloc b/redhat/kabi/kabi-module/kabi_x86_64/perf_trace_buf_alloc new file mode 100644 index 0000000000000..822a56d4d156e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/perf_trace_buf_alloc @@ -0,0 +1,3 @@ +#6- +0xad5f0017 perf_trace_buf_alloc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/perf_trace_run_bpf_submit b/redhat/kabi/kabi-module/kabi_x86_64/perf_trace_run_bpf_submit new file mode 100644 index 0000000000000..56e258c1dee23 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/perf_trace_run_bpf_submit @@ -0,0 +1,3 @@ +#6- +0x1dcb3577 perf_trace_run_bpf_submit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pgdir_shift b/redhat/kabi/kabi-module/kabi_x86_64/pgdir_shift new file mode 100644 index 0000000000000..3bc636cf8e7ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pgdir_shift @@ -0,0 +1,3 @@ +#6- +0x72d79d83 pgdir_shift vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pgprot_writecombine b/redhat/kabi/kabi-module/kabi_x86_64/pgprot_writecombine new file mode 100644 index 0000000000000..edc5978e2a8a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pgprot_writecombine @@ -0,0 +1,3 @@ +#6- +0x50d1f870 pgprot_writecombine vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_attached_info b/redhat/kabi/kabi-module/kabi_x86_64/phy_attached_info new file mode 100644 index 0000000000000..205b6796faea0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_attached_info @@ -0,0 +1,3 @@ +#6- +0x2d5de538 phy_attached_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_connect b/redhat/kabi/kabi-module/kabi_x86_64/phy_connect new file mode 100644 index 0000000000000..ec17ce5c8ff54 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_connect @@ -0,0 +1,3 @@ +#6- +0xa4ef1e61 phy_connect vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_disconnect b/redhat/kabi/kabi-module/kabi_x86_64/phy_disconnect new file mode 100644 index 0000000000000..061af566e6b44 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_disconnect @@ -0,0 +1,3 @@ +#6- +0x55f11bfb phy_disconnect vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_ethtool_ksettings_get b/redhat/kabi/kabi-module/kabi_x86_64/phy_ethtool_ksettings_get new file mode 100644 index 0000000000000..b8e03a59e7c81 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_ethtool_ksettings_get @@ -0,0 +1,3 @@ +#6- +0xb47b5f09 phy_ethtool_ksettings_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_ethtool_ksettings_set b/redhat/kabi/kabi-module/kabi_x86_64/phy_ethtool_ksettings_set new file mode 100644 index 0000000000000..f01b0bb6bbb9a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_ethtool_ksettings_set @@ -0,0 +1,3 @@ +#6- +0x5b22be1e phy_ethtool_ksettings_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_mii_ioctl b/redhat/kabi/kabi-module/kabi_x86_64/phy_mii_ioctl new file mode 100644 index 0000000000000..0ca2a69fb8fa3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_mii_ioctl @@ -0,0 +1,3 @@ +#6- +0xdba38eec phy_mii_ioctl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_set_asym_pause b/redhat/kabi/kabi-module/kabi_x86_64/phy_set_asym_pause new file mode 100644 index 0000000000000..dcaac308f937a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_set_asym_pause @@ -0,0 +1,3 @@ +#6- +0x16a502d4 phy_set_asym_pause vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_set_max_speed b/redhat/kabi/kabi-module/kabi_x86_64/phy_set_max_speed new file mode 100644 index 0000000000000..3b570f68e9e60 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_set_max_speed @@ -0,0 +1,3 @@ +#6- +0x24eb3994 phy_set_max_speed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_start b/redhat/kabi/kabi-module/kabi_x86_64/phy_start new file mode 100644 index 0000000000000..ad622503c7b11 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_start @@ -0,0 +1,3 @@ +#6- +0x142976b7 phy_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_start_aneg b/redhat/kabi/kabi-module/kabi_x86_64/phy_start_aneg new file mode 100644 index 0000000000000..585fb09926445 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_start_aneg @@ -0,0 +1,3 @@ +#6- +0xa118cc4a phy_start_aneg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_stop b/redhat/kabi/kabi-module/kabi_x86_64/phy_stop new file mode 100644 index 0000000000000..f587d091b760b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_stop @@ -0,0 +1,3 @@ +#6- +0x57d6c786 phy_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_support_asym_pause b/redhat/kabi/kabi-module/kabi_x86_64/phy_support_asym_pause new file mode 100644 index 0000000000000..3f1bcdcb0487e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_support_asym_pause @@ -0,0 +1,3 @@ +#6- +0x81725147 phy_support_asym_pause vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phy_validate_pause b/redhat/kabi/kabi-module/kabi_x86_64/phy_validate_pause new file mode 100644 index 0000000000000..e0419e53b521a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phy_validate_pause @@ -0,0 +1,3 @@ +#6- +0xe0fee518 phy_validate_pause vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/phys_base b/redhat/kabi/kabi-module/kabi_x86_64/phys_base new file mode 100644 index 0000000000000..7cb5dd8e3d1de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/phys_base @@ -0,0 +1,3 @@ +#6- +0x4c9d28b0 phys_base vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/physical_mask b/redhat/kabi/kabi-module/kabi_x86_64/physical_mask new file mode 100644 index 0000000000000..900b776721b6d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/physical_mask @@ -0,0 +1,3 @@ +#6- +0x1d19f77b physical_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pid_task b/redhat/kabi/kabi-module/kabi_x86_64/pid_task new file mode 100644 index 0000000000000..cc2c64f7329e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pid_task @@ -0,0 +1,3 @@ +#6- +0x6a4ff39b pid_task vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pipe_lock b/redhat/kabi/kabi-module/kabi_x86_64/pipe_lock new file mode 100644 index 0000000000000..6642e3dd2ff2c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pipe_lock @@ -0,0 +1,3 @@ +#6- +0xf8bd087d pipe_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pipe_unlock b/redhat/kabi/kabi-module/kabi_x86_64/pipe_unlock new file mode 100644 index 0000000000000..ecf68b34f3e30 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pipe_unlock @@ -0,0 +1,3 @@ +#6- +0xd35ea31b pipe_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pldmfw_flash_image b/redhat/kabi/kabi-module/kabi_x86_64/pldmfw_flash_image new file mode 100644 index 0000000000000..7c0601322d864 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pldmfw_flash_image @@ -0,0 +1,3 @@ +#6- +0x7ca2dac2 pldmfw_flash_image vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pldmfw_op_pci_match_record b/redhat/kabi/kabi-module/kabi_x86_64/pldmfw_op_pci_match_record new file mode 100644 index 0000000000000..0453bd7dd757a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pldmfw_op_pci_match_record @@ -0,0 +1,3 @@ +#6- +0x4c36610d pldmfw_op_pci_match_record vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pm_schedule_suspend b/redhat/kabi/kabi-module/kabi_x86_64/pm_schedule_suspend new file mode 100644 index 0000000000000..6685f29423b65 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pm_schedule_suspend @@ -0,0 +1,3 @@ +#6- +0x60b80ab1 pm_schedule_suspend vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/poll_freewait b/redhat/kabi/kabi-module/kabi_x86_64/poll_freewait new file mode 100644 index 0000000000000..86f20d21abce1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/poll_freewait @@ -0,0 +1,3 @@ +#6- +0x1de0d355 poll_freewait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/poll_initwait b/redhat/kabi/kabi-module/kabi_x86_64/poll_initwait new file mode 100644 index 0000000000000..ee5295a4edf6e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/poll_initwait @@ -0,0 +1,3 @@ +#6- +0xfcd5d3e5 poll_initwait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_alloc b/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_alloc new file mode 100644 index 0000000000000..ca62040103c26 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_alloc @@ -0,0 +1,3 @@ +#6- +0x9b496b21 posix_acl_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_from_xattr b/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_from_xattr new file mode 100644 index 0000000000000..2a51a471b2783 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_from_xattr @@ -0,0 +1,3 @@ +#6- +0x456874bf posix_acl_from_xattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_to_xattr b/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_to_xattr new file mode 100644 index 0000000000000..ed5461db08468 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_to_xattr @@ -0,0 +1,3 @@ +#6- +0xfbd1886e posix_acl_to_xattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_valid b/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_valid new file mode 100644 index 0000000000000..bd52487dba9c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/posix_acl_valid @@ -0,0 +1,3 @@ +#6- +0xe4657608 posix_acl_valid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/posix_lock_file b/redhat/kabi/kabi-module/kabi_x86_64/posix_lock_file new file mode 100644 index 0000000000000..e91011eb7bd56 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/posix_lock_file @@ -0,0 +1,3 @@ +#6- +0x89561c1f posix_lock_file vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/posix_test_lock b/redhat/kabi/kabi-module/kabi_x86_64/posix_test_lock new file mode 100644 index 0000000000000..80cb3135f3277 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/posix_test_lock @@ -0,0 +1,3 @@ +#6- +0xb212125b posix_test_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/prepare_creds b/redhat/kabi/kabi-module/kabi_x86_64/prepare_creds new file mode 100644 index 0000000000000..c2cdfdeb035e3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/prepare_creds @@ -0,0 +1,3 @@ +#6- +0x188e4b0b prepare_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/prepare_to_wait b/redhat/kabi/kabi-module/kabi_x86_64/prepare_to_wait new file mode 100644 index 0000000000000..f90699a8c33f0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/prepare_to_wait @@ -0,0 +1,3 @@ +#6- +0xd5fd90f1 prepare_to_wait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/prepare_to_wait_event b/redhat/kabi/kabi-module/kabi_x86_64/prepare_to_wait_event new file mode 100644 index 0000000000000..b20bcbf7e7f70 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/prepare_to_wait_event @@ -0,0 +1,3 @@ +#6- +0x8c26d495 prepare_to_wait_event vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/prepare_to_wait_exclusive b/redhat/kabi/kabi-module/kabi_x86_64/prepare_to_wait_exclusive new file mode 100644 index 0000000000000..41ffdec8ce421 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/prepare_to_wait_exclusive @@ -0,0 +1,3 @@ +#6- +0xc622556f prepare_to_wait_exclusive vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/print_hex_dump b/redhat/kabi/kabi-module/kabi_x86_64/print_hex_dump new file mode 100644 index 0000000000000..91b36f2fd5ee4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/print_hex_dump @@ -0,0 +1,3 @@ +#6- +0x167c5967 print_hex_dump vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/priv_to_devlink b/redhat/kabi/kabi-module/kabi_x86_64/priv_to_devlink new file mode 100644 index 0000000000000..aed42938a1bd4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/priv_to_devlink @@ -0,0 +1,3 @@ +#6- +0xdb367ae4 priv_to_devlink vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/proc_create b/redhat/kabi/kabi-module/kabi_x86_64/proc_create new file mode 100644 index 0000000000000..d89c14cc4805e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/proc_create @@ -0,0 +1,3 @@ +#6- +0x35ff95d2 proc_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/proc_create_data b/redhat/kabi/kabi-module/kabi_x86_64/proc_create_data new file mode 100644 index 0000000000000..15e543124f118 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/proc_create_data @@ -0,0 +1,3 @@ +#6- +0x8cb52089 proc_create_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/proc_dointvec b/redhat/kabi/kabi-module/kabi_x86_64/proc_dointvec new file mode 100644 index 0000000000000..1046012daeb69 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/proc_dointvec @@ -0,0 +1,3 @@ +#6- +0xa8181adf proc_dointvec vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/proc_dointvec_minmax b/redhat/kabi/kabi-module/kabi_x86_64/proc_dointvec_minmax new file mode 100644 index 0000000000000..f274fa5a28ce2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/proc_dointvec_minmax @@ -0,0 +1,3 @@ +#6- +0x2cdf87a1 proc_dointvec_minmax vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/proc_dostring b/redhat/kabi/kabi-module/kabi_x86_64/proc_dostring new file mode 100644 index 0000000000000..6bb9452e4dfc8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/proc_dostring @@ -0,0 +1,3 @@ +#6- +0x319d493d proc_dostring vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/proc_mkdir b/redhat/kabi/kabi-module/kabi_x86_64/proc_mkdir new file mode 100644 index 0000000000000..99c732a48f3f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/proc_mkdir @@ -0,0 +1,3 @@ +#6- +0xa4e127f6 proc_mkdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/proc_mkdir_mode b/redhat/kabi/kabi-module/kabi_x86_64/proc_mkdir_mode new file mode 100644 index 0000000000000..35202d740da5b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/proc_mkdir_mode @@ -0,0 +1,3 @@ +#6- +0x518d7887 proc_mkdir_mode vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/proc_remove b/redhat/kabi/kabi-module/kabi_x86_64/proc_remove new file mode 100644 index 0000000000000..1ca150fe23077 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/proc_remove @@ -0,0 +1,3 @@ +#6- +0x6ee523f7 proc_remove vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/psample_sample_packet b/redhat/kabi/kabi-module/kabi_x86_64/psample_sample_packet new file mode 100644 index 0000000000000..8213f076c01ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/psample_sample_packet @@ -0,0 +1,3 @@ +#6- +0x55b0d5bc psample_sample_packet net/psample/psample EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pskb_expand_head b/redhat/kabi/kabi-module/kabi_x86_64/pskb_expand_head new file mode 100644 index 0000000000000..0c6ede0a85510 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pskb_expand_head @@ -0,0 +1,3 @@ +#6- +0x63025cb1 pskb_expand_head vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ptp_cancel_worker_sync b/redhat/kabi/kabi-module/kabi_x86_64/ptp_cancel_worker_sync new file mode 100644 index 0000000000000..fd5c6bc7d7d7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ptp_cancel_worker_sync @@ -0,0 +1,3 @@ +#6- +0x593356fc ptp_cancel_worker_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ptp_classify_raw b/redhat/kabi/kabi-module/kabi_x86_64/ptp_classify_raw new file mode 100644 index 0000000000000..9030ebbdc42da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ptp_classify_raw @@ -0,0 +1,3 @@ +#6- +0x67499fa3 ptp_classify_raw vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_event b/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_event new file mode 100644 index 0000000000000..b1ffe9a3026e5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_event @@ -0,0 +1,3 @@ +#6- +0x9033010e ptp_clock_event vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_index b/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_index new file mode 100644 index 0000000000000..4e2c542f100c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_index @@ -0,0 +1,3 @@ +#6- +0x443d7698 ptp_clock_index vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_register b/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_register new file mode 100644 index 0000000000000..65c13a8e5db34 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_register @@ -0,0 +1,3 @@ +#6- +0xc49819e6 ptp_clock_register vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_unregister b/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_unregister new file mode 100644 index 0000000000000..31101456d272c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ptp_clock_unregister @@ -0,0 +1,3 @@ +#6- +0xa8c57add ptp_clock_unregister vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ptp_find_pin b/redhat/kabi/kabi-module/kabi_x86_64/ptp_find_pin new file mode 100644 index 0000000000000..c14fdd97f7051 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ptp_find_pin @@ -0,0 +1,3 @@ +#6- +0x217a9097 ptp_find_pin vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ptp_parse_header b/redhat/kabi/kabi-module/kabi_x86_64/ptp_parse_header new file mode 100644 index 0000000000000..e87ee2f8a2e5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ptp_parse_header @@ -0,0 +1,3 @@ +#6- +0xe0da3bf2 ptp_parse_header vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ptp_schedule_worker b/redhat/kabi/kabi-module/kabi_x86_64/ptp_schedule_worker new file mode 100644 index 0000000000000..f895f91bea254 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ptp_schedule_worker @@ -0,0 +1,3 @@ +#6- +0x201d06a6 ptp_schedule_worker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/ptrs_per_p4d b/redhat/kabi/kabi-module/kabi_x86_64/ptrs_per_p4d new file mode 100644 index 0000000000000..2a310b7d5a326 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/ptrs_per_p4d @@ -0,0 +1,3 @@ +#6- +0xdad13544 ptrs_per_p4d vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/put_device b/redhat/kabi/kabi-module/kabi_x86_64/put_device new file mode 100644 index 0000000000000..2cd6ab98b8ed5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/put_device @@ -0,0 +1,3 @@ +#6- +0xeecf7b5e put_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/put_disk b/redhat/kabi/kabi-module/kabi_x86_64/put_disk new file mode 100644 index 0000000000000..44413b93e7f5b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/put_disk @@ -0,0 +1,3 @@ +#6- +0x23090ce7 put_disk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/put_unused_fd b/redhat/kabi/kabi-module/kabi_x86_64/put_unused_fd new file mode 100644 index 0000000000000..0b1ea0d484c1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/put_unused_fd @@ -0,0 +1,3 @@ +#6- +0x3f4547a7 put_unused_fd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/pv_ops b/redhat/kabi/kabi-module/kabi_x86_64/pv_ops new file mode 100644 index 0000000000000..c11d073363971 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/pv_ops @@ -0,0 +1,3 @@ +#6- +0xc76907f2 pv_ops vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/qdisc_reset b/redhat/kabi/kabi-module/kabi_x86_64/qdisc_reset new file mode 100644 index 0000000000000..784fdbf0e9343 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/qdisc_reset @@ -0,0 +1,3 @@ +#6- +0x65760c82 qdisc_reset vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/qed_put_eth_ops b/redhat/kabi/kabi-module/kabi_x86_64/qed_put_eth_ops new file mode 100644 index 0000000000000..0c7cb8565e77f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/qed_put_eth_ops @@ -0,0 +1,3 @@ +#6- +0x9eeeef48 qed_put_eth_ops drivers/net/ethernet/qlogic/qed/qed EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/qed_put_iscsi_ops b/redhat/kabi/kabi-module/kabi_x86_64/qed_put_iscsi_ops new file mode 100644 index 0000000000000..0af3945336da4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/qed_put_iscsi_ops @@ -0,0 +1,3 @@ +#6- +0x4f264472 qed_put_iscsi_ops drivers/net/ethernet/qlogic/qed/qed EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/queue_delayed_work_on b/redhat/kabi/kabi-module/kabi_x86_64/queue_delayed_work_on new file mode 100644 index 0000000000000..41812af81a6fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/queue_delayed_work_on @@ -0,0 +1,3 @@ +#6- +0x3ae3bf84 queue_delayed_work_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/queue_limits_commit_update b/redhat/kabi/kabi-module/kabi_x86_64/queue_limits_commit_update new file mode 100644 index 0000000000000..4d18d137b83d3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/queue_limits_commit_update @@ -0,0 +1,3 @@ +#6- +0x0262d5d4 queue_limits_commit_update vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/queue_work_on b/redhat/kabi/kabi-module/kabi_x86_64/queue_work_on new file mode 100644 index 0000000000000..8dfc5bdb02140 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/queue_work_on @@ -0,0 +1,3 @@ +#6- +0xc5b6f236 queue_work_on vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_delete b/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_delete new file mode 100644 index 0000000000000..d6fde9cf60390 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_delete @@ -0,0 +1,3 @@ +#6- +0x4e6e4b41 radix_tree_delete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_insert b/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_insert new file mode 100644 index 0000000000000..3b3e6e9b15e96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_insert @@ -0,0 +1,3 @@ +#6- +0x6fbc6a00 radix_tree_insert vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_lookup b/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_lookup new file mode 100644 index 0000000000000..c52e8513ba2cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_lookup @@ -0,0 +1,3 @@ +#6- +0x70ad75fb radix_tree_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_next_chunk b/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_next_chunk new file mode 100644 index 0000000000000..a06497fe5317d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_next_chunk @@ -0,0 +1,3 @@ +#6- +0x2c541e7b radix_tree_next_chunk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_tag_set b/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_tag_set new file mode 100644 index 0000000000000..e8e60fa128d41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/radix_tree_tag_set @@ -0,0 +1,3 @@ +#6- +0x4e20bcf8 radix_tree_tag_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rb_erase b/redhat/kabi/kabi-module/kabi_x86_64/rb_erase new file mode 100644 index 0000000000000..4cf726cec7901 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rb_erase @@ -0,0 +1,3 @@ +#6- +0x4d9b652b rb_erase vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rb_first b/redhat/kabi/kabi-module/kabi_x86_64/rb_first new file mode 100644 index 0000000000000..36ef8c07b8e9c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rb_first @@ -0,0 +1,3 @@ +#6- +0xece784c2 rb_first vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rb_insert_color b/redhat/kabi/kabi-module/kabi_x86_64/rb_insert_color new file mode 100644 index 0000000000000..ecf6c6fb2d151 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rb_insert_color @@ -0,0 +1,3 @@ +#6- +0xa5526619 rb_insert_color vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rb_next b/redhat/kabi/kabi-module/kabi_x86_64/rb_next new file mode 100644 index 0000000000000..365de50f3edc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rb_next @@ -0,0 +1,3 @@ +#6- +0xca9360b5 rb_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rcu_barrier b/redhat/kabi/kabi-module/kabi_x86_64/rcu_barrier new file mode 100644 index 0000000000000..ad7dd5734f62c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rcu_barrier @@ -0,0 +1,3 @@ +#6- +0x60a13e90 rcu_barrier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rcuref_get_slowpath b/redhat/kabi/kabi-module/kabi_x86_64/rcuref_get_slowpath new file mode 100644 index 0000000000000..86ba896ec6fff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rcuref_get_slowpath @@ -0,0 +1,3 @@ +#6- +0x33338211 rcuref_get_slowpath vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_accept b/redhat/kabi/kabi-module/kabi_x86_64/rdma_accept new file mode 100644 index 0000000000000..30ac7fa27a836 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_accept @@ -0,0 +1,3 @@ +#6- +0xfa2e6522 rdma_accept drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_alloc_hw_stats_struct b/redhat/kabi/kabi-module/kabi_x86_64/rdma_alloc_hw_stats_struct new file mode 100644 index 0000000000000..d8e6993217e35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_alloc_hw_stats_struct @@ -0,0 +1,3 @@ +#6- +0x0d3354a6 rdma_alloc_hw_stats_struct drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_bind_addr b/redhat/kabi/kabi-module/kabi_x86_64/rdma_bind_addr new file mode 100644 index 0000000000000..4a0483bd1b702 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_bind_addr @@ -0,0 +1,3 @@ +#6- +0x7d614350 rdma_bind_addr drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_connect b/redhat/kabi/kabi-module/kabi_x86_64/rdma_connect new file mode 100644 index 0000000000000..43ff109179f37 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_connect @@ -0,0 +1,3 @@ +#6- +0x3e3413cd rdma_connect drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_create_qp b/redhat/kabi/kabi-module/kabi_x86_64/rdma_create_qp new file mode 100644 index 0000000000000..669b4f4d108a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_create_qp @@ -0,0 +1,3 @@ +#6- +0xf4f57393 rdma_create_qp drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_destroy_id b/redhat/kabi/kabi-module/kabi_x86_64/rdma_destroy_id new file mode 100644 index 0000000000000..a645f4c60427d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_destroy_id @@ -0,0 +1,3 @@ +#6- +0xa921f54f rdma_destroy_id drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_destroy_qp b/redhat/kabi/kabi-module/kabi_x86_64/rdma_destroy_qp new file mode 100644 index 0000000000000..0a203fdd5b2c5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_destroy_qp @@ -0,0 +1,3 @@ +#6- +0x30e29753 rdma_destroy_qp drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_disconnect b/redhat/kabi/kabi-module/kabi_x86_64/rdma_disconnect new file mode 100644 index 0000000000000..4936ea4fa8e9a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_disconnect @@ -0,0 +1,3 @@ +#6- +0x63a7b2b5 rdma_disconnect drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_listen b/redhat/kabi/kabi-module/kabi_x86_64/rdma_listen new file mode 100644 index 0000000000000..802fae2c01bd2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_listen @@ -0,0 +1,3 @@ +#6- +0x8445fe0a rdma_listen drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_query_gid b/redhat/kabi/kabi-module/kabi_x86_64/rdma_query_gid new file mode 100644 index 0000000000000..4e5b4b494738d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_query_gid @@ -0,0 +1,3 @@ +#6- +0x22fb26c9 rdma_query_gid drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_read_gid_l2_fields b/redhat/kabi/kabi-module/kabi_x86_64/rdma_read_gid_l2_fields new file mode 100644 index 0000000000000..03c75bbb7d9f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_read_gid_l2_fields @@ -0,0 +1,3 @@ +#6- +0x1d3bba0b rdma_read_gid_l2_fields drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_reject b/redhat/kabi/kabi-module/kabi_x86_64/rdma_reject new file mode 100644 index 0000000000000..71e61296db366 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_reject @@ -0,0 +1,3 @@ +#6- +0xe0408eab rdma_reject drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_resolve_addr b/redhat/kabi/kabi-module/kabi_x86_64/rdma_resolve_addr new file mode 100644 index 0000000000000..8565fa173d934 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_resolve_addr @@ -0,0 +1,3 @@ +#6- +0xf749d159 rdma_resolve_addr drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_resolve_route b/redhat/kabi/kabi-module/kabi_x86_64/rdma_resolve_route new file mode 100644 index 0000000000000..f7f0ee4b591fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_resolve_route @@ -0,0 +1,3 @@ +#6- +0x4674cde6 rdma_resolve_route drivers/infiniband/core/rdma_cm EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_get b/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_get new file mode 100644 index 0000000000000..2039c8c501268 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_get @@ -0,0 +1,3 @@ +#6- +0xdb34d0fb rdma_user_mmap_entry_get drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_insert b/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_insert new file mode 100644 index 0000000000000..710fe05568d75 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_insert @@ -0,0 +1,3 @@ +#6- +0xf3e2b609 rdma_user_mmap_entry_insert drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_put b/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_put new file mode 100644 index 0000000000000..5ef1d147a3c8e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_put @@ -0,0 +1,3 @@ +#6- +0x2e0cec16 rdma_user_mmap_entry_put drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_remove b/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_remove new file mode 100644 index 0000000000000..43f8268454c4f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_entry_remove @@ -0,0 +1,3 @@ +#6- +0xc378b506 rdma_user_mmap_entry_remove drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_io b/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_io new file mode 100644 index 0000000000000..f33812fd94cde --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rdma_user_mmap_io @@ -0,0 +1,3 @@ +#6- +0x372f862f rdma_user_mmap_io drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/recalc_sigpending b/redhat/kabi/kabi-module/kabi_x86_64/recalc_sigpending new file mode 100644 index 0000000000000..8e5acf0d543b2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/recalc_sigpending @@ -0,0 +1,3 @@ +#6- +0xfb6af58d recalc_sigpending vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/refcount_dec_and_mutex_lock b/redhat/kabi/kabi-module/kabi_x86_64/refcount_dec_and_mutex_lock new file mode 100644 index 0000000000000..acc51c765623e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/refcount_dec_and_mutex_lock @@ -0,0 +1,3 @@ +#6- +0x99f7371c refcount_dec_and_mutex_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/refcount_dec_if_one b/redhat/kabi/kabi-module/kabi_x86_64/refcount_dec_if_one new file mode 100644 index 0000000000000..7f81ebf9c5ebe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/refcount_dec_if_one @@ -0,0 +1,3 @@ +#6- +0xc6f3b3fc refcount_dec_if_one vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/refcount_warn_saturate b/redhat/kabi/kabi-module/kabi_x86_64/refcount_warn_saturate new file mode 100644 index 0000000000000..9026e10866486 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/refcount_warn_saturate @@ -0,0 +1,3 @@ +#6- +0x0296695f refcount_warn_saturate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_chrdev_region b/redhat/kabi/kabi-module/kabi_x86_64/register_chrdev_region new file mode 100644 index 0000000000000..faf8fd6de3b71 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_chrdev_region @@ -0,0 +1,3 @@ +#6- +0x3fd78f3b register_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_fib_notifier b/redhat/kabi/kabi-module/kabi_x86_64/register_fib_notifier new file mode 100644 index 0000000000000..46fbb2005d285 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_fib_notifier @@ -0,0 +1,3 @@ +#6- +0xd16eb465 register_fib_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_filesystem b/redhat/kabi/kabi-module/kabi_x86_64/register_filesystem new file mode 100644 index 0000000000000..c2e2d2228a304 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_filesystem @@ -0,0 +1,3 @@ +#6- +0x7c91df38 register_filesystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_inet6addr_notifier b/redhat/kabi/kabi-module/kabi_x86_64/register_inet6addr_notifier new file mode 100644 index 0000000000000..705c532b64e3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_inet6addr_notifier @@ -0,0 +1,3 @@ +#6- +0x60352082 register_inet6addr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_inetaddr_notifier b/redhat/kabi/kabi-module/kabi_x86_64/register_inetaddr_notifier new file mode 100644 index 0000000000000..ca68f8b40dc3b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_inetaddr_notifier @@ -0,0 +1,3 @@ +#6- +0xf68285c0 register_inetaddr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_kprobe b/redhat/kabi/kabi-module/kabi_x86_64/register_kprobe new file mode 100644 index 0000000000000..a8174df22c881 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_kprobe @@ -0,0 +1,3 @@ +#6- +0xfcca5424 register_kprobe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_netdev b/redhat/kabi/kabi-module/kabi_x86_64/register_netdev new file mode 100644 index 0000000000000..aeaac7ec1e856 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_netdev @@ -0,0 +1,3 @@ +#6- +0x8cc03c2e register_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice b/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice new file mode 100644 index 0000000000000..25c98ae2b998d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice @@ -0,0 +1,3 @@ +#6- +0xb12cd3df register_netdevice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice_notifier b/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice_notifier new file mode 100644 index 0000000000000..9456393f49fc0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice_notifier @@ -0,0 +1,3 @@ +#6- +0xd2da1048 register_netdevice_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice_notifier_dev_net b/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice_notifier_dev_net new file mode 100644 index 0000000000000..89334422320ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice_notifier_dev_net @@ -0,0 +1,3 @@ +#6- +0x41ad105f register_netdevice_notifier_dev_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice_notifier_net b/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice_notifier_net new file mode 100644 index 0000000000000..44a21e7f1f329 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_netdevice_notifier_net @@ -0,0 +1,3 @@ +#6- +0x793ab6ea register_netdevice_notifier_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_netevent_notifier b/redhat/kabi/kabi-module/kabi_x86_64/register_netevent_notifier new file mode 100644 index 0000000000000..31d1f3df807a4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_netevent_notifier @@ -0,0 +1,3 @@ +#6- +0x4761f17c register_netevent_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_reboot_notifier b/redhat/kabi/kabi-module/kabi_x86_64/register_reboot_notifier new file mode 100644 index 0000000000000..2610255742077 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_reboot_notifier @@ -0,0 +1,3 @@ +#6- +0x3517383e register_reboot_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_shrinker b/redhat/kabi/kabi-module/kabi_x86_64/register_shrinker new file mode 100644 index 0000000000000..78ce7ab63b96f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_shrinker @@ -0,0 +1,3 @@ +#6- +0xfbf9c4c9 register_shrinker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_switchdev_blocking_notifier b/redhat/kabi/kabi-module/kabi_x86_64/register_switchdev_blocking_notifier new file mode 100644 index 0000000000000..66db4cdf0ec47 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_switchdev_blocking_notifier @@ -0,0 +1,3 @@ +#6- +0xee38ef57 register_switchdev_blocking_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_switchdev_notifier b/redhat/kabi/kabi-module/kabi_x86_64/register_switchdev_notifier new file mode 100644 index 0000000000000..80713fc908998 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_switchdev_notifier @@ -0,0 +1,3 @@ +#6- +0xad645234 register_switchdev_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/register_sysctl_table b/redhat/kabi/kabi-module/kabi_x86_64/register_sysctl_table new file mode 100644 index 0000000000000..f51aa352c42d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/register_sysctl_table @@ -0,0 +1,3 @@ +#6- +0x6a449c4f register_sysctl_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/release_firmware b/redhat/kabi/kabi-module/kabi_x86_64/release_firmware new file mode 100644 index 0000000000000..89d21f640b45f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/release_firmware @@ -0,0 +1,3 @@ +#6- +0xc6d09aa9 release_firmware vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/release_sock b/redhat/kabi/kabi-module/kabi_x86_64/release_sock new file mode 100644 index 0000000000000..a5564e448b3f5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/release_sock @@ -0,0 +1,3 @@ +#6- +0xf400f89f release_sock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/remap_pfn_range b/redhat/kabi/kabi-module/kabi_x86_64/remap_pfn_range new file mode 100644 index 0000000000000..a92afbf116fe5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/remap_pfn_range @@ -0,0 +1,3 @@ +#6- +0xcdf04251 remap_pfn_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/remove_proc_entry b/redhat/kabi/kabi-module/kabi_x86_64/remove_proc_entry new file mode 100644 index 0000000000000..3b3893f4b29b9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/remove_proc_entry @@ -0,0 +1,3 @@ +#6- +0x6f20cbb9 remove_proc_entry vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/remove_wait_queue b/redhat/kabi/kabi-module/kabi_x86_64/remove_wait_queue new file mode 100644 index 0000000000000..14fb6ce2d2b86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/remove_wait_queue @@ -0,0 +1,3 @@ +#6- +0x37110088 remove_wait_queue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/request_firmware b/redhat/kabi/kabi-module/kabi_x86_64/request_firmware new file mode 100644 index 0000000000000..8596308c6bd8f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/request_firmware @@ -0,0 +1,3 @@ +#6- +0xa94cff0e request_firmware vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/request_firmware_direct b/redhat/kabi/kabi-module/kabi_x86_64/request_firmware_direct new file mode 100644 index 0000000000000..d404b1884660b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/request_firmware_direct @@ -0,0 +1,3 @@ +#6- +0x50fa94e7 request_firmware_direct vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/request_firmware_nowait b/redhat/kabi/kabi-module/kabi_x86_64/request_firmware_nowait new file mode 100644 index 0000000000000..a38613fc0d41f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/request_firmware_nowait @@ -0,0 +1,3 @@ +#6- +0xdbef76bd request_firmware_nowait vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/request_threaded_irq b/redhat/kabi/kabi-module/kabi_x86_64/request_threaded_irq new file mode 100644 index 0000000000000..f4e8b62d00048 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/request_threaded_irq @@ -0,0 +1,3 @@ +#6- +0x92d5838e request_threaded_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/reset_devices b/redhat/kabi/kabi-module/kabi_x86_64/reset_devices new file mode 100644 index 0000000000000..eb7db62b2898a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/reset_devices @@ -0,0 +1,3 @@ +#6- +0xc2e587d1 reset_devices vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/revert_creds b/redhat/kabi/kabi-module/kabi_x86_64/revert_creds new file mode 100644 index 0000000000000..921e3291abf83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/revert_creds @@ -0,0 +1,3 @@ +#6- +0x4cb929ea revert_creds vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_destroy b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_destroy new file mode 100644 index 0000000000000..65e4dbbc851a0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_destroy @@ -0,0 +1,3 @@ +#6- +0x2a5ea9ef rhashtable_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_free_and_destroy b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_free_and_destroy new file mode 100644 index 0000000000000..f37ca95fc0fa9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_free_and_destroy @@ -0,0 +1,3 @@ +#6- +0x7f6cee89 rhashtable_free_and_destroy vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_init b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_init new file mode 100644 index 0000000000000..fd6391ef68b16 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_init @@ -0,0 +1,3 @@ +#6- +0x4b5acf74 rhashtable_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_insert_slow b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_insert_slow new file mode 100644 index 0000000000000..f959249134931 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_insert_slow @@ -0,0 +1,3 @@ +#6- +0xe0313d71 rhashtable_insert_slow vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_enter b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_enter new file mode 100644 index 0000000000000..e8324eb8f31b7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_enter @@ -0,0 +1,3 @@ +#6- +0xe5ce1a56 rhashtable_walk_enter vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_exit b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_exit new file mode 100644 index 0000000000000..df837ef6fbfe3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_exit @@ -0,0 +1,3 @@ +#6- +0xf188a662 rhashtable_walk_exit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_next b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_next new file mode 100644 index 0000000000000..8452a34165e4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_next @@ -0,0 +1,3 @@ +#6- +0x54651f9b rhashtable_walk_next vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_start_check b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_start_check new file mode 100644 index 0000000000000..d747a92543522 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_start_check @@ -0,0 +1,3 @@ +#6- +0x9a5dce5c rhashtable_walk_start_check vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_stop b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_stop new file mode 100644 index 0000000000000..395ef30effcec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rhashtable_walk_stop @@ -0,0 +1,3 @@ +#6- +0x9cd7551a rhashtable_walk_stop vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rhltable_init b/redhat/kabi/kabi-module/kabi_x86_64/rhltable_init new file mode 100644 index 0000000000000..fda5af5f437ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rhltable_init @@ -0,0 +1,3 @@ +#6- +0x3ac3feba rhltable_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rht_bucket_nested b/redhat/kabi/kabi-module/kabi_x86_64/rht_bucket_nested new file mode 100644 index 0000000000000..b53276f10cf5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rht_bucket_nested @@ -0,0 +1,3 @@ +#6- +0xb7f990e9 rht_bucket_nested vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rht_bucket_nested_insert b/redhat/kabi/kabi-module/kabi_x86_64/rht_bucket_nested_insert new file mode 100644 index 0000000000000..016c7c7f85597 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rht_bucket_nested_insert @@ -0,0 +1,3 @@ +#6- +0xb202f0d7 rht_bucket_nested_insert vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/root_device_unregister b/redhat/kabi/kabi-module/kabi_x86_64/root_device_unregister new file mode 100644 index 0000000000000..8242ffdf12186 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/root_device_unregister @@ -0,0 +1,3 @@ +#6- +0xa94b0cd1 root_device_unregister vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/round_jiffies b/redhat/kabi/kabi-module/kabi_x86_64/round_jiffies new file mode 100644 index 0000000000000..b0eb885ab12e7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/round_jiffies @@ -0,0 +1,3 @@ +#6- +0x091eb9b4 round_jiffies vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rps_may_expire_flow b/redhat/kabi/kabi-module/kabi_x86_64/rps_may_expire_flow new file mode 100644 index 0000000000000..cbc3b8eacc51b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rps_may_expire_flow @@ -0,0 +1,3 @@ +#6- +0x9ffd746d rps_may_expire_flow vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rtnl_is_locked b/redhat/kabi/kabi-module/kabi_x86_64/rtnl_is_locked new file mode 100644 index 0000000000000..65b0aa391c09c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rtnl_is_locked @@ -0,0 +1,3 @@ +#6- +0x85670f1d rtnl_is_locked vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rtnl_lock b/redhat/kabi/kabi-module/kabi_x86_64/rtnl_lock new file mode 100644 index 0000000000000..9c8bee7a8356e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rtnl_lock @@ -0,0 +1,3 @@ +#6- +0xc7a4fbed rtnl_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rtnl_trylock b/redhat/kabi/kabi-module/kabi_x86_64/rtnl_trylock new file mode 100644 index 0000000000000..b63c9cc73531c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rtnl_trylock @@ -0,0 +1,3 @@ +#6- +0xf4f14de6 rtnl_trylock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/rtnl_unlock b/redhat/kabi/kabi-module/kabi_x86_64/rtnl_unlock new file mode 100644 index 0000000000000..b8c8c94ce088d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/rtnl_unlock @@ -0,0 +1,3 @@ +#6- +0x6e720ff2 rtnl_unlock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_attach_transport b/redhat/kabi/kabi-module/kabi_x86_64/sas_attach_transport new file mode 100644 index 0000000000000..bd374b86d44b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_attach_transport @@ -0,0 +1,3 @@ +#6- +0xd3019df8 sas_attach_transport drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_end_device_alloc b/redhat/kabi/kabi-module/kabi_x86_64/sas_end_device_alloc new file mode 100644 index 0000000000000..2ce712821be06 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_end_device_alloc @@ -0,0 +1,3 @@ +#6- +0xcdf1b781 sas_end_device_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_expander_alloc b/redhat/kabi/kabi-module/kabi_x86_64/sas_expander_alloc new file mode 100644 index 0000000000000..4384e5556b5a2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_expander_alloc @@ -0,0 +1,3 @@ +#6- +0x2565f9eb sas_expander_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_add b/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_add new file mode 100644 index 0000000000000..3068933c49adb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_add @@ -0,0 +1,3 @@ +#6- +0xb498ddf5 sas_phy_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_alloc b/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_alloc new file mode 100644 index 0000000000000..bacc9e38c4f73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_alloc @@ -0,0 +1,3 @@ +#6- +0x66b3bc78 sas_phy_alloc drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_delete b/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_delete new file mode 100644 index 0000000000000..26a7842468b4a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_delete @@ -0,0 +1,3 @@ +#6- +0x349d57ca sas_phy_delete drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_free b/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_free new file mode 100644 index 0000000000000..3ace9d7601d1e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_phy_free @@ -0,0 +1,3 @@ +#6- +0xe2d796ed sas_phy_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_port_add b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_add new file mode 100644 index 0000000000000..397e19b17dd3d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_add @@ -0,0 +1,3 @@ +#6- +0xf7d9ae89 sas_port_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_port_add_phy b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_add_phy new file mode 100644 index 0000000000000..76e8d1745dc83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_add_phy @@ -0,0 +1,3 @@ +#6- +0xa415597e sas_port_add_phy drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_port_alloc_num b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_alloc_num new file mode 100644 index 0000000000000..e3c8a129b9437 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_alloc_num @@ -0,0 +1,3 @@ +#6- +0x8b87e39a sas_port_alloc_num drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_port_delete b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_delete new file mode 100644 index 0000000000000..a97c29700f89a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_delete @@ -0,0 +1,3 @@ +#6- +0x9855d9f4 sas_port_delete drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_port_delete_phy b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_delete_phy new file mode 100644 index 0000000000000..943ec1bbbcb3e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_delete_phy @@ -0,0 +1,3 @@ +#6- +0x86dc080f sas_port_delete_phy drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_port_free b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_free new file mode 100644 index 0000000000000..00d8139550a12 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_port_free @@ -0,0 +1,3 @@ +#6- +0x24c53fcb sas_port_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_release_transport b/redhat/kabi/kabi-module/kabi_x86_64/sas_release_transport new file mode 100644 index 0000000000000..fbc55d228ca16 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_release_transport @@ -0,0 +1,3 @@ +#6- +0xa1eb6ea7 sas_release_transport drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_remove_host b/redhat/kabi/kabi-module/kabi_x86_64/sas_remove_host new file mode 100644 index 0000000000000..8151edbd4d53d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_remove_host @@ -0,0 +1,3 @@ +#6- +0x1ad41d19 sas_remove_host drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_rphy_add b/redhat/kabi/kabi-module/kabi_x86_64/sas_rphy_add new file mode 100644 index 0000000000000..02d06151324f3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_rphy_add @@ -0,0 +1,3 @@ +#6- +0x8f336425 sas_rphy_add drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sas_rphy_free b/redhat/kabi/kabi-module/kabi_x86_64/sas_rphy_free new file mode 100644 index 0000000000000..cf347843d5e51 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sas_rphy_free @@ -0,0 +1,3 @@ +#6- +0x7180b264 sas_rphy_free drivers/scsi/scsi_transport_sas EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sched_clock b/redhat/kabi/kabi-module/kabi_x86_64/sched_clock new file mode 100644 index 0000000000000..e54c25ad07518 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sched_clock @@ -0,0 +1,3 @@ +#6- +0xe94986d6 sched_clock vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sched_clock_cpu b/redhat/kabi/kabi-module/kabi_x86_64/sched_clock_cpu new file mode 100644 index 0000000000000..ae569c5143bbe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sched_clock_cpu @@ -0,0 +1,3 @@ +#6- +0xceb66bec sched_clock_cpu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sched_numa_hop_mask b/redhat/kabi/kabi-module/kabi_x86_64/sched_numa_hop_mask new file mode 100644 index 0000000000000..9bfdf70b6da01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sched_numa_hop_mask @@ -0,0 +1,3 @@ +#6- +0x1e3817a3 sched_numa_hop_mask vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/schedule b/redhat/kabi/kabi-module/kabi_x86_64/schedule new file mode 100644 index 0000000000000..66a584789803f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/schedule @@ -0,0 +1,3 @@ +#6- +0x01000e51 schedule vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/schedule_timeout b/redhat/kabi/kabi-module/kabi_x86_64/schedule_timeout new file mode 100644 index 0000000000000..d2f44be0dc727 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/schedule_timeout @@ -0,0 +1,3 @@ +#6- +0x8ddd8aad schedule_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/schedule_timeout_uninterruptible b/redhat/kabi/kabi-module/kabi_x86_64/schedule_timeout_uninterruptible new file mode 100644 index 0000000000000..6739b0fd2b1b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/schedule_timeout_uninterruptible @@ -0,0 +1,3 @@ +#6- +0x151f4898 schedule_timeout_uninterruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scmd_printk b/redhat/kabi/kabi-module/kabi_x86_64/scmd_printk new file mode 100644 index 0000000000000..f8408095284be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scmd_printk @@ -0,0 +1,3 @@ +#6- +0x4cb9785a scmd_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scnprintf b/redhat/kabi/kabi-module/kabi_x86_64/scnprintf new file mode 100644 index 0000000000000..078d62e91477d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scnprintf @@ -0,0 +1,3 @@ +#6- +0x96848186 scnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_add_device b/redhat/kabi/kabi-module/kabi_x86_64/scsi_add_device new file mode 100644 index 0000000000000..856a6bc01def4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_add_device @@ -0,0 +1,3 @@ +#6- +0x4667c8ed scsi_add_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_add_host_with_dma b/redhat/kabi/kabi-module/kabi_x86_64/scsi_add_host_with_dma new file mode 100644 index 0000000000000..ba8a6659b801a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_add_host_with_dma @@ -0,0 +1,3 @@ +#6- +0x87cd22d0 scsi_add_host_with_dma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_alloc_request b/redhat/kabi/kabi-module/kabi_x86_64/scsi_alloc_request new file mode 100644 index 0000000000000..5616ff52480b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_alloc_request @@ -0,0 +1,3 @@ +#6- +0x32ffcd74 scsi_alloc_request vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_block_requests b/redhat/kabi/kabi-module/kabi_x86_64/scsi_block_requests new file mode 100644 index 0000000000000..ad242b7d8c991 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_block_requests @@ -0,0 +1,3 @@ +#6- +0x74ad0ad0 scsi_block_requests vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_build_sense b/redhat/kabi/kabi-module/kabi_x86_64/scsi_build_sense new file mode 100644 index 0000000000000..84160bbe4b4b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_build_sense @@ -0,0 +1,3 @@ +#6- +0xef17bd20 scsi_build_sense vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_build_sense_buffer b/redhat/kabi/kabi-module/kabi_x86_64/scsi_build_sense_buffer new file mode 100644 index 0000000000000..291f7b6e486d4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_build_sense_buffer @@ -0,0 +1,3 @@ +#6- +0x8112b3d2 scsi_build_sense_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_bus_type b/redhat/kabi/kabi-module/kabi_x86_64/scsi_bus_type new file mode 100644 index 0000000000000..a1a0941a1b475 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_bus_type @@ -0,0 +1,3 @@ +#6- +0x3fe0c2e3 scsi_bus_type vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_change_queue_depth b/redhat/kabi/kabi-module/kabi_x86_64/scsi_change_queue_depth new file mode 100644 index 0000000000000..0b08c3bdb16cc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_change_queue_depth @@ -0,0 +1,3 @@ +#6- +0x55a21651 scsi_change_queue_depth vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_command_size_tbl b/redhat/kabi/kabi-module/kabi_x86_64/scsi_command_size_tbl new file mode 100644 index 0000000000000..657479473e4ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_command_size_tbl @@ -0,0 +1,3 @@ +#6- +0x0334da4e scsi_command_size_tbl vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_from_queue b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_from_queue new file mode 100644 index 0000000000000..3ae201020a963 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_from_queue @@ -0,0 +1,3 @@ +#6- +0x0a45b980 scsi_device_from_queue vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_get b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_get new file mode 100644 index 0000000000000..e9fe0debc4fbf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_get @@ -0,0 +1,3 @@ +#6- +0xc329301e scsi_device_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_lookup b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_lookup new file mode 100644 index 0000000000000..171906f0d0647 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_lookup @@ -0,0 +1,3 @@ +#6- +0x6a027c0d scsi_device_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_put b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_put new file mode 100644 index 0000000000000..84a602f0e2ed7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_put @@ -0,0 +1,3 @@ +#6- +0x6420c84a scsi_device_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_set_state b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_set_state new file mode 100644 index 0000000000000..1cfcbd3ad4f0f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_set_state @@ -0,0 +1,3 @@ +#6- +0x2360fbe9 scsi_device_set_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_type b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_type new file mode 100644 index 0000000000000..4f56c30a2acad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_device_type @@ -0,0 +1,3 @@ +#6- +0x72ea7b2d scsi_device_type vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_dma_map b/redhat/kabi/kabi-module/kabi_x86_64/scsi_dma_map new file mode 100644 index 0000000000000..94639b5b77258 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_dma_map @@ -0,0 +1,3 @@ +#6- +0x4f536c6c scsi_dma_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_dma_unmap b/redhat/kabi/kabi-module/kabi_x86_64/scsi_dma_unmap new file mode 100644 index 0000000000000..89281255123f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_dma_unmap @@ -0,0 +1,3 @@ +#6- +0xdda3d7a4 scsi_dma_unmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_done b/redhat/kabi/kabi-module/kabi_x86_64/scsi_done new file mode 100644 index 0000000000000..88403d622f547 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_done @@ -0,0 +1,3 @@ +#6- +0x5371ef45 scsi_done vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_execute_cmd b/redhat/kabi/kabi-module/kabi_x86_64/scsi_execute_cmd new file mode 100644 index 0000000000000..2d77ffa8eb27b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_execute_cmd @@ -0,0 +1,3 @@ +#6- +0x88ebf464 scsi_execute_cmd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_get_vpd_page b/redhat/kabi/kabi-module/kabi_x86_64/scsi_get_vpd_page new file mode 100644 index 0000000000000..44d4599362a83 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_get_vpd_page @@ -0,0 +1,3 @@ +#6- +0x757c89c6 scsi_get_vpd_page vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_alloc b/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_alloc new file mode 100644 index 0000000000000..3c52c1d1f8ddc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_alloc @@ -0,0 +1,3 @@ +#6- +0x253aab47 scsi_host_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_busy b/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_busy new file mode 100644 index 0000000000000..570307bb3db2d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_busy @@ -0,0 +1,3 @@ +#6- +0x0d023a37 scsi_host_busy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_get b/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_get new file mode 100644 index 0000000000000..4b93219e96db5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_get @@ -0,0 +1,3 @@ +#6- +0x44051e0b scsi_host_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_lookup b/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_lookup new file mode 100644 index 0000000000000..a24adf750a1c0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_lookup @@ -0,0 +1,3 @@ +#6- +0xb8dd0759 scsi_host_lookup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_put b/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_put new file mode 100644 index 0000000000000..a15b8f63aa30e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_host_put @@ -0,0 +1,3 @@ +#6- +0xc77567b5 scsi_host_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_is_fc_rport b/redhat/kabi/kabi-module/kabi_x86_64/scsi_is_fc_rport new file mode 100644 index 0000000000000..b6c3f5c5175ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_is_fc_rport @@ -0,0 +1,3 @@ +#6- +0x6c69cd2b scsi_is_fc_rport drivers/scsi/scsi_transport_fc EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_is_host_device b/redhat/kabi/kabi-module/kabi_x86_64/scsi_is_host_device new file mode 100644 index 0000000000000..5c91d9378f1b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_is_host_device @@ -0,0 +1,3 @@ +#6- +0x1514e6b7 scsi_is_host_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_is_sdev_device b/redhat/kabi/kabi-module/kabi_x86_64/scsi_is_sdev_device new file mode 100644 index 0000000000000..1208fa589b620 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_is_sdev_device @@ -0,0 +1,3 @@ +#6- +0xd65696dd scsi_is_sdev_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_normalize_sense b/redhat/kabi/kabi-module/kabi_x86_64/scsi_normalize_sense new file mode 100644 index 0000000000000..7dcb3f37497c9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_normalize_sense @@ -0,0 +1,3 @@ +#6- +0xfbad3cf0 scsi_normalize_sense vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_print_command b/redhat/kabi/kabi-module/kabi_x86_64/scsi_print_command new file mode 100644 index 0000000000000..50f4b1cd2bcfe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_print_command @@ -0,0 +1,3 @@ +#6- +0xca0be79c scsi_print_command vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_remove_device b/redhat/kabi/kabi-module/kabi_x86_64/scsi_remove_device new file mode 100644 index 0000000000000..b18915da1fe0a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_remove_device @@ -0,0 +1,3 @@ +#6- +0x9a8fa494 scsi_remove_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_remove_host b/redhat/kabi/kabi-module/kabi_x86_64/scsi_remove_host new file mode 100644 index 0000000000000..1ba2eeba924bf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_remove_host @@ -0,0 +1,3 @@ +#6- +0xf54b0554 scsi_remove_host vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_remove_target b/redhat/kabi/kabi-module/kabi_x86_64/scsi_remove_target new file mode 100644 index 0000000000000..b82be6a01a89b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_remove_target @@ -0,0 +1,3 @@ +#6- +0x1f4aa567 scsi_remove_target vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_rescan_device b/redhat/kabi/kabi-module/kabi_x86_64/scsi_rescan_device new file mode 100644 index 0000000000000..dc96f78ece988 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_rescan_device @@ -0,0 +1,3 @@ +#6- +0xceb0bf8a scsi_rescan_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_sanitize_inquiry_string b/redhat/kabi/kabi-module/kabi_x86_64/scsi_sanitize_inquiry_string new file mode 100644 index 0000000000000..f0cc441e8e622 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_sanitize_inquiry_string @@ -0,0 +1,3 @@ +#6- +0x27756bc8 scsi_sanitize_inquiry_string vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_scan_host b/redhat/kabi/kabi-module/kabi_x86_64/scsi_scan_host new file mode 100644 index 0000000000000..157c8addc220d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_scan_host @@ -0,0 +1,3 @@ +#6- +0x373dd5b0 scsi_scan_host vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_scan_target b/redhat/kabi/kabi-module/kabi_x86_64/scsi_scan_target new file mode 100644 index 0000000000000..82fa698ca8e99 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_scan_target @@ -0,0 +1,3 @@ +#6- +0x7ac6ea72 scsi_scan_target vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_unblock_requests b/redhat/kabi/kabi-module/kabi_x86_64/scsi_unblock_requests new file mode 100644 index 0000000000000..383c8fe84d139 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_unblock_requests @@ -0,0 +1,3 @@ +#6- +0x91510420 scsi_unblock_requests vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsi_vpd_lun_id b/redhat/kabi/kabi-module/kabi_x86_64/scsi_vpd_lun_id new file mode 100644 index 0000000000000..e9f83425f2310 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsi_vpd_lun_id @@ -0,0 +1,3 @@ +#6- +0xdc05e9c7 scsi_vpd_lun_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsicam_bios_param b/redhat/kabi/kabi-module/kabi_x86_64/scsicam_bios_param new file mode 100644 index 0000000000000..2359ac4b4a245 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsicam_bios_param @@ -0,0 +1,3 @@ +#6- +0xa6a417f6 scsicam_bios_param vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/scsilun_to_int b/redhat/kabi/kabi-module/kabi_x86_64/scsilun_to_int new file mode 100644 index 0000000000000..56e1f8fa4b9ff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/scsilun_to_int @@ -0,0 +1,3 @@ +#6- +0xea3c8e4e scsilun_to_int vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sdev_prefix_printk b/redhat/kabi/kabi-module/kabi_x86_64/sdev_prefix_printk new file mode 100644 index 0000000000000..61fcfc7528b78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sdev_prefix_printk @@ -0,0 +1,3 @@ +#6- +0x45648e70 sdev_prefix_printk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/secpath_set b/redhat/kabi/kabi-module/kabi_x86_64/secpath_set new file mode 100644 index 0000000000000..88bb9053fb8c3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/secpath_set @@ -0,0 +1,3 @@ +#6- +0xeec21455 secpath_set vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/security_d_instantiate b/redhat/kabi/kabi-module/kabi_x86_64/security_d_instantiate new file mode 100644 index 0000000000000..91b52f776476b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/security_d_instantiate @@ -0,0 +1,3 @@ +#6- +0xf3f87477 security_d_instantiate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/security_free_mnt_opts b/redhat/kabi/kabi-module/kabi_x86_64/security_free_mnt_opts new file mode 100644 index 0000000000000..4afbc7ed943eb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/security_free_mnt_opts @@ -0,0 +1,3 @@ +#6- +0xf2e5bd87 security_free_mnt_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/security_inode_init_security b/redhat/kabi/kabi-module/kabi_x86_64/security_inode_init_security new file mode 100644 index 0000000000000..8e0596a2f7c04 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/security_inode_init_security @@ -0,0 +1,3 @@ +#6- +0x98694c69 security_inode_init_security vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/security_sb_eat_lsm_opts b/redhat/kabi/kabi-module/kabi_x86_64/security_sb_eat_lsm_opts new file mode 100644 index 0000000000000..8b7a93a563ee0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/security_sb_eat_lsm_opts @@ -0,0 +1,3 @@ +#6- +0xb48d4d22 security_sb_eat_lsm_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/security_sb_set_mnt_opts b/redhat/kabi/kabi-module/kabi_x86_64/security_sb_set_mnt_opts new file mode 100644 index 0000000000000..98a480e5e4d0a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/security_sb_set_mnt_opts @@ -0,0 +1,3 @@ +#6- +0x68b6cd0d security_sb_set_mnt_opts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/send_sig b/redhat/kabi/kabi-module/kabi_x86_64/send_sig new file mode 100644 index 0000000000000..063e40fe2c99a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/send_sig @@ -0,0 +1,3 @@ +#6- +0x3540c05a send_sig vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/send_sig_info b/redhat/kabi/kabi-module/kabi_x86_64/send_sig_info new file mode 100644 index 0000000000000..ed202725b7af9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/send_sig_info @@ -0,0 +1,3 @@ +#6- +0x6577c879 send_sig_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/seq_lseek b/redhat/kabi/kabi-module/kabi_x86_64/seq_lseek new file mode 100644 index 0000000000000..d2c3965b4e6de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/seq_lseek @@ -0,0 +1,3 @@ +#6- +0xb3b01031 seq_lseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/seq_open b/redhat/kabi/kabi-module/kabi_x86_64/seq_open new file mode 100644 index 0000000000000..9c6ed75ba6956 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/seq_open @@ -0,0 +1,3 @@ +#6- +0x4ff527ab seq_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/seq_printf b/redhat/kabi/kabi-module/kabi_x86_64/seq_printf new file mode 100644 index 0000000000000..e3b65dfed5aee --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/seq_printf @@ -0,0 +1,3 @@ +#6- +0x8f4a4328 seq_printf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/seq_putc b/redhat/kabi/kabi-module/kabi_x86_64/seq_putc new file mode 100644 index 0000000000000..e095c8393ec31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/seq_putc @@ -0,0 +1,3 @@ +#6- +0xfcae0214 seq_putc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/seq_puts b/redhat/kabi/kabi-module/kabi_x86_64/seq_puts new file mode 100644 index 0000000000000..931862fe29bb8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/seq_puts @@ -0,0 +1,3 @@ +#6- +0xaa6face7 seq_puts vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/seq_read b/redhat/kabi/kabi-module/kabi_x86_64/seq_read new file mode 100644 index 0000000000000..6139e206bb727 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/seq_read @@ -0,0 +1,3 @@ +#6- +0x0fca332f seq_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/seq_release b/redhat/kabi/kabi-module/kabi_x86_64/seq_release new file mode 100644 index 0000000000000..a3ca53c08492b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/seq_release @@ -0,0 +1,3 @@ +#6- +0x19bd6d9f seq_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/seq_write b/redhat/kabi/kabi-module/kabi_x86_64/seq_write new file mode 100644 index 0000000000000..be27f7960bddb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/seq_write @@ -0,0 +1,3 @@ +#6- +0xc902619a seq_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_blocksize b/redhat/kabi/kabi-module/kabi_x86_64/set_blocksize new file mode 100644 index 0000000000000..2b3c9969014c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_blocksize @@ -0,0 +1,3 @@ +#6- +0x46c3d9bf set_blocksize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_capacity b/redhat/kabi/kabi-module/kabi_x86_64/set_capacity new file mode 100644 index 0000000000000..9ab44972361a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_capacity @@ -0,0 +1,3 @@ +#6- +0x0fdf9848 set_capacity vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_cpus_allowed_ptr b/redhat/kabi/kabi-module/kabi_x86_64/set_cpus_allowed_ptr new file mode 100644 index 0000000000000..a71f818a7fd56 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_cpus_allowed_ptr @@ -0,0 +1,3 @@ +#6- +0x56180333 set_cpus_allowed_ptr vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_current_groups b/redhat/kabi/kabi-module/kabi_x86_64/set_current_groups new file mode 100644 index 0000000000000..7f93a7faa0e5a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_current_groups @@ -0,0 +1,3 @@ +#6- +0xe080e8f0 set_current_groups vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_disk_ro b/redhat/kabi/kabi-module/kabi_x86_64/set_disk_ro new file mode 100644 index 0000000000000..7c3c441c19cf9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_disk_ro @@ -0,0 +1,3 @@ +#6- +0x20c19616 set_disk_ro vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_freezable b/redhat/kabi/kabi-module/kabi_x86_64/set_freezable new file mode 100644 index 0000000000000..7c242431ebf7c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_freezable @@ -0,0 +1,3 @@ +#6- +0x9e61bb05 set_freezable vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_memory_wc b/redhat/kabi/kabi-module/kabi_x86_64/set_memory_wc new file mode 100644 index 0000000000000..760739e60a249 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_memory_wc @@ -0,0 +1,3 @@ +#6- +0x767ddb02 set_memory_wc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_nlink b/redhat/kabi/kabi-module/kabi_x86_64/set_nlink new file mode 100644 index 0000000000000..eb6104b413a94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_nlink @@ -0,0 +1,3 @@ +#6- +0xe371a972 set_nlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_normalized_timespec64 b/redhat/kabi/kabi-module/kabi_x86_64/set_normalized_timespec64 new file mode 100644 index 0000000000000..7f17ec5c548a7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_normalized_timespec64 @@ -0,0 +1,3 @@ +#6- +0x365acda7 set_normalized_timespec64 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_page_dirty b/redhat/kabi/kabi-module/kabi_x86_64/set_page_dirty new file mode 100644 index 0000000000000..a43a98b0cc531 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_page_dirty @@ -0,0 +1,3 @@ +#6- +0x86cef805 set_page_dirty vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_page_dirty_lock b/redhat/kabi/kabi-module/kabi_x86_64/set_page_dirty_lock new file mode 100644 index 0000000000000..20098f3e314de --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_page_dirty_lock @@ -0,0 +1,3 @@ +#6- +0xa7e187cd set_page_dirty_lock vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_page_writeback b/redhat/kabi/kabi-module/kabi_x86_64/set_page_writeback new file mode 100644 index 0000000000000..039cf0618f4b3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_page_writeback @@ -0,0 +1,3 @@ +#6- +0xb45685b8 set_page_writeback vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/set_user_nice b/redhat/kabi/kabi-module/kabi_x86_64/set_user_nice new file mode 100644 index 0000000000000..3d790f0c013ea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/set_user_nice @@ -0,0 +1,3 @@ +#6- +0x72389721 set_user_nice vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/setattr_prepare b/redhat/kabi/kabi-module/kabi_x86_64/setattr_prepare new file mode 100644 index 0000000000000..6d96e0f0731e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/setattr_prepare @@ -0,0 +1,3 @@ +#6- +0xd72e09bf setattr_prepare vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sg_copy_buffer b/redhat/kabi/kabi-module/kabi_x86_64/sg_copy_buffer new file mode 100644 index 0000000000000..fd1224be907ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sg_copy_buffer @@ -0,0 +1,3 @@ +#6- +0x6eecfaf4 sg_copy_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sg_copy_from_buffer b/redhat/kabi/kabi-module/kabi_x86_64/sg_copy_from_buffer new file mode 100644 index 0000000000000..8041fcc58fa78 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sg_copy_from_buffer @@ -0,0 +1,3 @@ +#6- +0xdcbeba1d sg_copy_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sg_copy_to_buffer b/redhat/kabi/kabi-module/kabi_x86_64/sg_copy_to_buffer new file mode 100644 index 0000000000000..5c791c0d64c35 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sg_copy_to_buffer @@ -0,0 +1,3 @@ +#6- +0x016f123e sg_copy_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sg_miter_next b/redhat/kabi/kabi-module/kabi_x86_64/sg_miter_next new file mode 100644 index 0000000000000..1bfc9f0d306cc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sg_miter_next @@ -0,0 +1,3 @@ +#6- +0x94e332a3 sg_miter_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sg_miter_start b/redhat/kabi/kabi-module/kabi_x86_64/sg_miter_start new file mode 100644 index 0000000000000..4193151b3d2ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sg_miter_start @@ -0,0 +1,3 @@ +#6- +0xcbce4f1b sg_miter_start vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sg_miter_stop b/redhat/kabi/kabi-module/kabi_x86_64/sg_miter_stop new file mode 100644 index 0000000000000..5296afb775dd5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sg_miter_stop @@ -0,0 +1,3 @@ +#6- +0x3b259e7e sg_miter_stop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sg_nents b/redhat/kabi/kabi-module/kabi_x86_64/sg_nents new file mode 100644 index 0000000000000..74e93de2a6f1f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sg_nents @@ -0,0 +1,3 @@ +#6- +0xdf9734a7 sg_nents vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sg_next b/redhat/kabi/kabi-module/kabi_x86_64/sg_next new file mode 100644 index 0000000000000..df26a0575b245 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sg_next @@ -0,0 +1,3 @@ +#6- +0xfbe215e4 sg_next vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sg_pcopy_from_buffer b/redhat/kabi/kabi-module/kabi_x86_64/sg_pcopy_from_buffer new file mode 100644 index 0000000000000..48d4ec4f453d1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sg_pcopy_from_buffer @@ -0,0 +1,3 @@ +#6- +0xfe1c9ea5 sg_pcopy_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sg_pcopy_to_buffer b/redhat/kabi/kabi-module/kabi_x86_64/sg_pcopy_to_buffer new file mode 100644 index 0000000000000..5a9b42b091bf9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sg_pcopy_to_buffer @@ -0,0 +1,3 @@ +#6- +0x54b23e67 sg_pcopy_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sget b/redhat/kabi/kabi-module/kabi_x86_64/sget new file mode 100644 index 0000000000000..7e55f13549637 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sget @@ -0,0 +1,3 @@ +#6- +0x6f216091 sget vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/shrink_dcache_parent b/redhat/kabi/kabi-module/kabi_x86_64/shrink_dcache_parent new file mode 100644 index 0000000000000..ebc094d544739 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/shrink_dcache_parent @@ -0,0 +1,3 @@ +#6- +0xc8b96663 shrink_dcache_parent vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/shrink_dcache_sb b/redhat/kabi/kabi-module/kabi_x86_64/shrink_dcache_sb new file mode 100644 index 0000000000000..a8d0d3f11fb73 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/shrink_dcache_sb @@ -0,0 +1,3 @@ +#6- +0xda71ed86 shrink_dcache_sb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/si_meminfo b/redhat/kabi/kabi-module/kabi_x86_64/si_meminfo new file mode 100644 index 0000000000000..255cf51469aea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/si_meminfo @@ -0,0 +1,3 @@ +#6- +0x40c7247c si_meminfo vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sigprocmask b/redhat/kabi/kabi-module/kabi_x86_64/sigprocmask new file mode 100644 index 0000000000000..2151bc30a90fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sigprocmask @@ -0,0 +1,3 @@ +#6- +0x6a5fa363 sigprocmask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/simple_attr_open b/redhat/kabi/kabi-module/kabi_x86_64/simple_attr_open new file mode 100644 index 0000000000000..c1a475311abcd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/simple_attr_open @@ -0,0 +1,3 @@ +#6- +0x2d214f12 simple_attr_open vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/simple_attr_release b/redhat/kabi/kabi-module/kabi_x86_64/simple_attr_release new file mode 100644 index 0000000000000..29628f446ea85 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/simple_attr_release @@ -0,0 +1,3 @@ +#6- +0x65759cd9 simple_attr_release vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/simple_open b/redhat/kabi/kabi-module/kabi_x86_64/simple_open new file mode 100644 index 0000000000000..819f058781915 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/simple_open @@ -0,0 +1,3 @@ +#6- +0x681e680b simple_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/simple_read_from_buffer b/redhat/kabi/kabi-module/kabi_x86_64/simple_read_from_buffer new file mode 100644 index 0000000000000..1e7589093698f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/simple_read_from_buffer @@ -0,0 +1,3 @@ +#6- +0x619cb7dd simple_read_from_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/simple_statfs b/redhat/kabi/kabi-module/kabi_x86_64/simple_statfs new file mode 100644 index 0000000000000..9453b0b2e6c90 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/simple_statfs @@ -0,0 +1,3 @@ +#6- +0x72720665 simple_statfs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/simple_strtol b/redhat/kabi/kabi-module/kabi_x86_64/simple_strtol new file mode 100644 index 0000000000000..5bdef0f008682 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/simple_strtol @@ -0,0 +1,3 @@ +#6- +0x0b742fd7 simple_strtol vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/simple_strtoul b/redhat/kabi/kabi-module/kabi_x86_64/simple_strtoul new file mode 100644 index 0000000000000..5a520e909a0cf --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/simple_strtoul @@ -0,0 +1,3 @@ +#6- +0x20000329 simple_strtoul vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/simple_strtoull b/redhat/kabi/kabi-module/kabi_x86_64/simple_strtoull new file mode 100644 index 0000000000000..32b75ae29d9ed --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/simple_strtoull @@ -0,0 +1,3 @@ +#6- +0x61b7b126 simple_strtoull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/simple_write_to_buffer b/redhat/kabi/kabi-module/kabi_x86_64/simple_write_to_buffer new file mode 100644 index 0000000000000..55f60f737e48c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/simple_write_to_buffer @@ -0,0 +1,3 @@ +#6- +0xbb4f4766 simple_write_to_buffer vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/single_open b/redhat/kabi/kabi-module/kabi_x86_64/single_open new file mode 100644 index 0000000000000..987811944c62d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/single_open @@ -0,0 +1,3 @@ +#6- +0x9465d0d3 single_open vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/single_open_size b/redhat/kabi/kabi-module/kabi_x86_64/single_open_size new file mode 100644 index 0000000000000..0a0589ae3073c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/single_open_size @@ -0,0 +1,3 @@ +#6- +0x260f3312 single_open_size vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/single_release b/redhat/kabi/kabi-module/kabi_x86_64/single_release new file mode 100644 index 0000000000000..8b38881d31af1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/single_release @@ -0,0 +1,3 @@ +#6- +0x1d485f22 single_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sized_strscpy b/redhat/kabi/kabi-module/kabi_x86_64/sized_strscpy new file mode 100644 index 0000000000000..adf5cd5d33458 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sized_strscpy @@ -0,0 +1,3 @@ +#6- +0x476b165a sized_strscpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sk_alloc b/redhat/kabi/kabi-module/kabi_x86_64/sk_alloc new file mode 100644 index 0000000000000..6c981bf4a5164 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sk_alloc @@ -0,0 +1,3 @@ +#6- +0xdd90933e sk_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sk_free b/redhat/kabi/kabi-module/kabi_x86_64/sk_free new file mode 100644 index 0000000000000..575773a819730 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sk_free @@ -0,0 +1,3 @@ +#6- +0x799b895e sk_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sk_skb_reason_drop b/redhat/kabi/kabi-module/kabi_x86_64/sk_skb_reason_drop new file mode 100644 index 0000000000000..da1fe3df4c9e0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sk_skb_reason_drop @@ -0,0 +1,3 @@ +#6- +0x9ac16cb0 sk_skb_reason_drop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_add_rx_frag b/redhat/kabi/kabi-module/kabi_x86_64/skb_add_rx_frag new file mode 100644 index 0000000000000..b4e24bb13e2e6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_add_rx_frag @@ -0,0 +1,3 @@ +#6- +0xf54af611 skb_add_rx_frag vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_checksum b/redhat/kabi/kabi-module/kabi_x86_64/skb_checksum new file mode 100644 index 0000000000000..e2921fd5d3748 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_checksum @@ -0,0 +1,3 @@ +#6- +0xe7c86c2d skb_checksum vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_checksum_help b/redhat/kabi/kabi-module/kabi_x86_64/skb_checksum_help new file mode 100644 index 0000000000000..13df2bc5d3f3c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_checksum_help @@ -0,0 +1,3 @@ +#6- +0x3c02e338 skb_checksum_help vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_clone b/redhat/kabi/kabi-module/kabi_x86_64/skb_clone new file mode 100644 index 0000000000000..4fe07ebf30608 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_clone @@ -0,0 +1,3 @@ +#6- +0x4f7cf93c skb_clone vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_clone_tx_timestamp b/redhat/kabi/kabi-module/kabi_x86_64/skb_clone_tx_timestamp new file mode 100644 index 0000000000000..7904792101558 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_clone_tx_timestamp @@ -0,0 +1,3 @@ +#6- +0xeb593aa7 skb_clone_tx_timestamp vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_copy b/redhat/kabi/kabi-module/kabi_x86_64/skb_copy new file mode 100644 index 0000000000000..abd66e0461ec7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_copy @@ -0,0 +1,3 @@ +#6- +0xd9db0d2b skb_copy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_copy_bits b/redhat/kabi/kabi-module/kabi_x86_64/skb_copy_bits new file mode 100644 index 0000000000000..09f7682b8bd84 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_copy_bits @@ -0,0 +1,3 @@ +#6- +0xb079d434 skb_copy_bits vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_copy_expand b/redhat/kabi/kabi-module/kabi_x86_64/skb_copy_expand new file mode 100644 index 0000000000000..b3919af929397 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_copy_expand @@ -0,0 +1,3 @@ +#6- +0xdc1c9639 skb_copy_expand vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_copy_header b/redhat/kabi/kabi-module/kabi_x86_64/skb_copy_header new file mode 100644 index 0000000000000..b1f637975f283 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_copy_header @@ -0,0 +1,3 @@ +#6- +0x20244e6a skb_copy_header vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_dequeue b/redhat/kabi/kabi-module/kabi_x86_64/skb_dequeue new file mode 100644 index 0000000000000..748a48fc127b0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_dequeue @@ -0,0 +1,3 @@ +#6- +0x1c40e10c skb_dequeue vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_ext_add b/redhat/kabi/kabi-module/kabi_x86_64/skb_ext_add new file mode 100644 index 0000000000000..a99f46c118ea7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_ext_add @@ -0,0 +1,3 @@ +#6- +0x5b97d29d skb_ext_add vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_pull b/redhat/kabi/kabi-module/kabi_x86_64/skb_pull new file mode 100644 index 0000000000000..9a76a61e88f54 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_pull @@ -0,0 +1,3 @@ +#6- +0x352a72b0 skb_pull vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_push b/redhat/kabi/kabi-module/kabi_x86_64/skb_push new file mode 100644 index 0000000000000..0f0df558e7412 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_push @@ -0,0 +1,3 @@ +#6- +0xc1287f38 skb_push vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_put b/redhat/kabi/kabi-module/kabi_x86_64/skb_put new file mode 100644 index 0000000000000..aa9e35a469c74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_put @@ -0,0 +1,3 @@ +#6- +0x48d51864 skb_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_queue_tail b/redhat/kabi/kabi-module/kabi_x86_64/skb_queue_tail new file mode 100644 index 0000000000000..176b3f53cf2e2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_queue_tail @@ -0,0 +1,3 @@ +#6- +0x3dab84b5 skb_queue_tail vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_realloc_headroom b/redhat/kabi/kabi-module/kabi_x86_64/skb_realloc_headroom new file mode 100644 index 0000000000000..42054486b91e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_realloc_headroom @@ -0,0 +1,3 @@ +#6- +0x08b18ed7 skb_realloc_headroom vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_tstamp_tx b/redhat/kabi/kabi-module/kabi_x86_64/skb_tstamp_tx new file mode 100644 index 0000000000000..ef4c0a99fbced --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_tstamp_tx @@ -0,0 +1,3 @@ +#6- +0x978667ae skb_tstamp_tx vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/skb_vlan_pop b/redhat/kabi/kabi-module/kabi_x86_64/skb_vlan_pop new file mode 100644 index 0000000000000..6e94319489124 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/skb_vlan_pop @@ -0,0 +1,3 @@ +#6- +0xd34852ca skb_vlan_pop vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/slab_build_skb b/redhat/kabi/kabi-module/kabi_x86_64/slab_build_skb new file mode 100644 index 0000000000000..0010f0f6e3577 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/slab_build_skb @@ -0,0 +1,3 @@ +#6- +0x328dff43 slab_build_skb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sme_me_mask b/redhat/kabi/kabi-module/kabi_x86_64/sme_me_mask new file mode 100644 index 0000000000000..7cf7a5a2aed14 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sme_me_mask @@ -0,0 +1,3 @@ +#6- +0x8a35b432 sme_me_mask vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function b/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function new file mode 100644 index 0000000000000..da9e3d43c2228 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function @@ -0,0 +1,3 @@ +#6- +0xa0eae826 smp_call_function vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function_many b/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function_many new file mode 100644 index 0000000000000..400ed6f9cb8bd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function_many @@ -0,0 +1,3 @@ +#6- +0xbb13595e smp_call_function_many vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function_single b/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function_single new file mode 100644 index 0000000000000..2ec4adb07a958 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function_single @@ -0,0 +1,3 @@ +#6- +0x6228c21f smp_call_function_single vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function_single_async b/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function_single_async new file mode 100644 index 0000000000000..2d41174a42964 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/smp_call_function_single_async @@ -0,0 +1,3 @@ +#6- +0xa080c5e5 smp_call_function_single_async vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sn_partition_id b/redhat/kabi/kabi-module/kabi_x86_64/sn_partition_id new file mode 100644 index 0000000000000..c5572d6d50fa7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sn_partition_id @@ -0,0 +1,3 @@ +#6- +0x1e5a5f22 sn_partition_id vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sn_region_size b/redhat/kabi/kabi-module/kabi_x86_64/sn_region_size new file mode 100644 index 0000000000000..c78eba63898bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sn_region_size @@ -0,0 +1,3 @@ +#6- +0x988a1a00 sn_region_size vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/snprintf b/redhat/kabi/kabi-module/kabi_x86_64/snprintf new file mode 100644 index 0000000000000..57a3d8ee6e804 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/snprintf @@ -0,0 +1,3 @@ +#6- +0x656e4a6e snprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sock_alloc_file b/redhat/kabi/kabi-module/kabi_x86_64/sock_alloc_file new file mode 100644 index 0000000000000..478eb083258d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sock_alloc_file @@ -0,0 +1,3 @@ +#6- +0xacd28d35 sock_alloc_file vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sock_create b/redhat/kabi/kabi-module/kabi_x86_64/sock_create new file mode 100644 index 0000000000000..65880f0e2bfe1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sock_create @@ -0,0 +1,3 @@ +#6- +0xcc342080 sock_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sock_create_kern b/redhat/kabi/kabi-module/kabi_x86_64/sock_create_kern new file mode 100644 index 0000000000000..069259705f58a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sock_create_kern @@ -0,0 +1,3 @@ +#6- +0xf9a68170 sock_create_kern vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sock_gen_put b/redhat/kabi/kabi-module/kabi_x86_64/sock_gen_put new file mode 100644 index 0000000000000..4f0a51c88a720 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sock_gen_put @@ -0,0 +1,3 @@ +#6- +0x87452b86 sock_gen_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sock_recvmsg b/redhat/kabi/kabi-module/kabi_x86_64/sock_recvmsg new file mode 100644 index 0000000000000..02c48e4203b94 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sock_recvmsg @@ -0,0 +1,3 @@ +#6- +0x2d140073 sock_recvmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sock_release b/redhat/kabi/kabi-module/kabi_x86_64/sock_release new file mode 100644 index 0000000000000..f7551e832ce46 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sock_release @@ -0,0 +1,3 @@ +#6- +0xdb1134fc sock_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sock_sendmsg b/redhat/kabi/kabi-module/kabi_x86_64/sock_sendmsg new file mode 100644 index 0000000000000..0d091aaf799bb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sock_sendmsg @@ -0,0 +1,3 @@ +#6- +0xf2861739 sock_sendmsg vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sock_setsockopt b/redhat/kabi/kabi-module/kabi_x86_64/sock_setsockopt new file mode 100644 index 0000000000000..ad3029cfc7fc9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sock_setsockopt @@ -0,0 +1,3 @@ +#6- +0x05f3afab sock_setsockopt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/softnet_data b/redhat/kabi/kabi-module/kabi_x86_64/softnet_data new file mode 100644 index 0000000000000..9e36391caafba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/softnet_data @@ -0,0 +1,3 @@ +#6- +0x5dddcff4 softnet_data vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sort b/redhat/kabi/kabi-module/kabi_x86_64/sort new file mode 100644 index 0000000000000..850660865c4d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sort @@ -0,0 +1,3 @@ +#6- +0xb7c0f443 sort vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sprintf b/redhat/kabi/kabi-module/kabi_x86_64/sprintf new file mode 100644 index 0000000000000..7edc97070a26b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sprintf @@ -0,0 +1,3 @@ +#6- +0x3c3ff9fd sprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sscanf b/redhat/kabi/kabi-module/kabi_x86_64/sscanf new file mode 100644 index 0000000000000..5bdd2c83c4c54 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sscanf @@ -0,0 +1,3 @@ +#6- +0xbcab6ee6 sscanf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/starget_for_each_device b/redhat/kabi/kabi-module/kabi_x86_64/starget_for_each_device new file mode 100644 index 0000000000000..cd78030acc8c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/starget_for_each_device @@ -0,0 +1,3 @@ +#6- +0xc3c56dfd starget_for_each_device vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/static_key_count b/redhat/kabi/kabi-module/kabi_x86_64/static_key_count new file mode 100644 index 0000000000000..8297c68f18e82 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/static_key_count @@ -0,0 +1,3 @@ +#6- +0x389b64a2 static_key_count vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/static_key_disable b/redhat/kabi/kabi-module/kabi_x86_64/static_key_disable new file mode 100644 index 0000000000000..de620dd0b334d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/static_key_disable @@ -0,0 +1,3 @@ +#6- +0xb912560d static_key_disable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/static_key_enable b/redhat/kabi/kabi-module/kabi_x86_64/static_key_enable new file mode 100644 index 0000000000000..98aaae587e325 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/static_key_enable @@ -0,0 +1,3 @@ +#6- +0x6b2b69f7 static_key_enable vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/static_key_slow_dec b/redhat/kabi/kabi-module/kabi_x86_64/static_key_slow_dec new file mode 100644 index 0000000000000..4dcd049cd011b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/static_key_slow_dec @@ -0,0 +1,3 @@ +#6- +0x2f4880df static_key_slow_dec vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/static_key_slow_inc b/redhat/kabi/kabi-module/kabi_x86_64/static_key_slow_inc new file mode 100644 index 0000000000000..1c1f9dee5d084 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/static_key_slow_inc @@ -0,0 +1,3 @@ +#6- +0x8e92f7c4 static_key_slow_inc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strcasecmp b/redhat/kabi/kabi-module/kabi_x86_64/strcasecmp new file mode 100644 index 0000000000000..6a66f84d81ab6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strcasecmp @@ -0,0 +1,3 @@ +#6- +0xaafdc258 strcasecmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strcat b/redhat/kabi/kabi-module/kabi_x86_64/strcat new file mode 100644 index 0000000000000..ab8e91bca698c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strcat @@ -0,0 +1,3 @@ +#6- +0x061651be strcat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strchr b/redhat/kabi/kabi-module/kabi_x86_64/strchr new file mode 100644 index 0000000000000..a293fd922d6f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strchr @@ -0,0 +1,3 @@ +#6- +0x349cba85 strchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strcmp b/redhat/kabi/kabi-module/kabi_x86_64/strcmp new file mode 100644 index 0000000000000..845d3665e5877 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strcmp @@ -0,0 +1,3 @@ +#6- +0xe2d5255a strcmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strcpy b/redhat/kabi/kabi-module/kabi_x86_64/strcpy new file mode 100644 index 0000000000000..f7722f76de64e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strcpy @@ -0,0 +1,3 @@ +#6- +0xe914e41e strcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strcspn b/redhat/kabi/kabi-module/kabi_x86_64/strcspn new file mode 100644 index 0000000000000..e2cdae9a90411 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strcspn @@ -0,0 +1,3 @@ +#6- +0x1ac5d3cb strcspn vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strim b/redhat/kabi/kabi-module/kabi_x86_64/strim new file mode 100644 index 0000000000000..f143df4a245c4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strim @@ -0,0 +1,3 @@ +#6- +0x77bc13a0 strim vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strlcat b/redhat/kabi/kabi-module/kabi_x86_64/strlcat new file mode 100644 index 0000000000000..ac1f03700db74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strlcat @@ -0,0 +1,3 @@ +#6- +0xf9c0b663 strlcat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strlcpy b/redhat/kabi/kabi-module/kabi_x86_64/strlcpy new file mode 100644 index 0000000000000..84e684bd11fdb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strlcpy @@ -0,0 +1,3 @@ +#6- +0x5792f848 strlcpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strlen b/redhat/kabi/kabi-module/kabi_x86_64/strlen new file mode 100644 index 0000000000000..8f77817a590db --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strlen @@ -0,0 +1,3 @@ +#6- +0x754d539c strlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strncasecmp b/redhat/kabi/kabi-module/kabi_x86_64/strncasecmp new file mode 100644 index 0000000000000..15129e4238a4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strncasecmp @@ -0,0 +1,3 @@ +#6- +0x96b29254 strncasecmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strncmp b/redhat/kabi/kabi-module/kabi_x86_64/strncmp new file mode 100644 index 0000000000000..4d73d4fab5723 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strncmp @@ -0,0 +1,3 @@ +#6- +0x5a921311 strncmp vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strncpy b/redhat/kabi/kabi-module/kabi_x86_64/strncpy new file mode 100644 index 0000000000000..edefe5510ec21 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strncpy @@ -0,0 +1,3 @@ +#6- +0x9166fada strncpy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strncpy_from_user b/redhat/kabi/kabi-module/kabi_x86_64/strncpy_from_user new file mode 100644 index 0000000000000..fe54b5b5ea2f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strncpy_from_user @@ -0,0 +1,3 @@ +#6- +0x8522d6bc strncpy_from_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strnlen b/redhat/kabi/kabi-module/kabi_x86_64/strnlen new file mode 100644 index 0000000000000..8c26b0ffb4072 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strnlen @@ -0,0 +1,3 @@ +#6- +0xa916b694 strnlen vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strnlen_user b/redhat/kabi/kabi-module/kabi_x86_64/strnlen_user new file mode 100644 index 0000000000000..f2d8e59c16209 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strnlen_user @@ -0,0 +1,3 @@ +#6- +0xd91f6ab6 strnlen_user vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strrchr b/redhat/kabi/kabi-module/kabi_x86_64/strrchr new file mode 100644 index 0000000000000..b2a8f9ff9530c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strrchr @@ -0,0 +1,3 @@ +#6- +0x9f984513 strrchr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strsep b/redhat/kabi/kabi-module/kabi_x86_64/strsep new file mode 100644 index 0000000000000..83645521f9c32 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strsep @@ -0,0 +1,3 @@ +#6- +0x85df9b6c strsep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/strstr b/redhat/kabi/kabi-module/kabi_x86_64/strstr new file mode 100644 index 0000000000000..63e7a78beb93d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/strstr @@ -0,0 +1,3 @@ +#6- +0x1e6d26a8 strstr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/submit_bio b/redhat/kabi/kabi-module/kabi_x86_64/submit_bio new file mode 100644 index 0000000000000..34d89524d0477 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/submit_bio @@ -0,0 +1,3 @@ +#6- +0x2d983499 submit_bio vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/submit_bio_noacct b/redhat/kabi/kabi-module/kabi_x86_64/submit_bio_noacct new file mode 100644 index 0000000000000..227ba2eb9444a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/submit_bio_noacct @@ -0,0 +1,3 @@ +#6- +0x69d9162b submit_bio_noacct vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/switchdev_handle_port_attr_set b/redhat/kabi/kabi-module/kabi_x86_64/switchdev_handle_port_attr_set new file mode 100644 index 0000000000000..d4ec765ae47e1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/switchdev_handle_port_attr_set @@ -0,0 +1,3 @@ +#6- +0x6bd6d562 switchdev_handle_port_attr_set vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/switchdev_handle_port_obj_add b/redhat/kabi/kabi-module/kabi_x86_64/switchdev_handle_port_obj_add new file mode 100644 index 0000000000000..ba0c39e1197c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/switchdev_handle_port_obj_add @@ -0,0 +1,3 @@ +#6- +0x03ebf001 switchdev_handle_port_obj_add vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/switchdev_handle_port_obj_del b/redhat/kabi/kabi-module/kabi_x86_64/switchdev_handle_port_obj_del new file mode 100644 index 0000000000000..8917c9f3d66d8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/switchdev_handle_port_obj_del @@ -0,0 +1,3 @@ +#6- +0xed775716 switchdev_handle_port_obj_del vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sync_blockdev b/redhat/kabi/kabi-module/kabi_x86_64/sync_blockdev new file mode 100644 index 0000000000000..9c65999674be3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sync_blockdev @@ -0,0 +1,3 @@ +#6- +0x21ebc38d sync_blockdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sync_mapping_buffers b/redhat/kabi/kabi-module/kabi_x86_64/sync_mapping_buffers new file mode 100644 index 0000000000000..278e3c729350b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sync_mapping_buffers @@ -0,0 +1,3 @@ +#6- +0x5fe1aad0 sync_mapping_buffers vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/synchronize_irq b/redhat/kabi/kabi-module/kabi_x86_64/synchronize_irq new file mode 100644 index 0000000000000..651b6e5004bff --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/synchronize_irq @@ -0,0 +1,3 @@ +#6- +0xe523ad75 synchronize_irq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/synchronize_net b/redhat/kabi/kabi-module/kabi_x86_64/synchronize_net new file mode 100644 index 0000000000000..bf2572edb0416 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/synchronize_net @@ -0,0 +1,3 @@ +#6- +0x609f1c7e synchronize_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/synchronize_rcu b/redhat/kabi/kabi-module/kabi_x86_64/synchronize_rcu new file mode 100644 index 0000000000000..484835888f396 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/synchronize_rcu @@ -0,0 +1,3 @@ +#6- +0x6091797f synchronize_rcu vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sys_tz b/redhat/kabi/kabi-module/kabi_x86_64/sys_tz new file mode 100644 index 0000000000000..860e5d67ff6a8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sys_tz @@ -0,0 +1,3 @@ +#6- +0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sysfs_add_file_to_group b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_add_file_to_group new file mode 100644 index 0000000000000..8a5d48e50a9ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_add_file_to_group @@ -0,0 +1,3 @@ +#6- +0x45da9ee2 sysfs_add_file_to_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sysfs_create_bin_file b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_create_bin_file new file mode 100644 index 0000000000000..f8234fa459be6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_create_bin_file @@ -0,0 +1,3 @@ +#6- +0x43a145ba sysfs_create_bin_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sysfs_create_file_ns b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_create_file_ns new file mode 100644 index 0000000000000..61750a546543e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_create_file_ns @@ -0,0 +1,3 @@ +#6- +0xa5b6164f sysfs_create_file_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sysfs_create_group b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_create_group new file mode 100644 index 0000000000000..e51a22d14e3a6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_create_group @@ -0,0 +1,3 @@ +#6- +0xf7068ddb sysfs_create_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sysfs_emit b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_emit new file mode 100644 index 0000000000000..175854256064f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_emit @@ -0,0 +1,3 @@ +#6- +0xe783e261 sysfs_emit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sysfs_remove_bin_file b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_remove_bin_file new file mode 100644 index 0000000000000..f9dd1d80652fd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_remove_bin_file @@ -0,0 +1,3 @@ +#6- +0x0494e8e4 sysfs_remove_bin_file vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sysfs_remove_file_ns b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_remove_file_ns new file mode 100644 index 0000000000000..f2a206d176f98 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_remove_file_ns @@ -0,0 +1,3 @@ +#6- +0x5b01d3e1 sysfs_remove_file_ns vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sysfs_remove_group b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_remove_group new file mode 100644 index 0000000000000..7cf17ac643db3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_remove_group @@ -0,0 +1,3 @@ +#6- +0x76ce26b9 sysfs_remove_group vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/sysfs_streq b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_streq new file mode 100644 index 0000000000000..ede1ec034bfe5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/sysfs_streq @@ -0,0 +1,3 @@ +#6- +0x222e7ce2 sysfs_streq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/system_state b/redhat/kabi/kabi-module/kabi_x86_64/system_state new file mode 100644 index 0000000000000..1c48a32bf4b24 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/system_state @@ -0,0 +1,3 @@ +#6- +0xf7370f56 system_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/system_unbound_wq b/redhat/kabi/kabi-module/kabi_x86_64/system_unbound_wq new file mode 100644 index 0000000000000..eb3f8615a434e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/system_unbound_wq @@ -0,0 +1,3 @@ +#6- +0xd4c14632 system_unbound_wq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/system_wq b/redhat/kabi/kabi-module/kabi_x86_64/system_wq new file mode 100644 index 0000000000000..035b020a0b001 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/system_wq @@ -0,0 +1,3 @@ +#6- +0x2d3385d3 system_wq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tasklet_init b/redhat/kabi/kabi-module/kabi_x86_64/tasklet_init new file mode 100644 index 0000000000000..d7775a6f24f7f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tasklet_init @@ -0,0 +1,3 @@ +#6- +0x2364c85a tasklet_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tasklet_kill b/redhat/kabi/kabi-module/kabi_x86_64/tasklet_kill new file mode 100644 index 0000000000000..a2bf91e70f6f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tasklet_kill @@ -0,0 +1,3 @@ +#6- +0x0ea3c74e tasklet_kill vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tasklet_setup b/redhat/kabi/kabi-module/kabi_x86_64/tasklet_setup new file mode 100644 index 0000000000000..a8603af36a6a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tasklet_setup @@ -0,0 +1,3 @@ +#6- +0xa07d1b3c tasklet_setup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tasklet_unlock_wait b/redhat/kabi/kabi-module/kabi_x86_64/tasklet_unlock_wait new file mode 100644 index 0000000000000..2de028dc46eea --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tasklet_unlock_wait @@ -0,0 +1,3 @@ +#6- +0x350f6ce5 tasklet_unlock_wait vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tcp_gro_complete b/redhat/kabi/kabi-module/kabi_x86_64/tcp_gro_complete new file mode 100644 index 0000000000000..4d4426a72dc1a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tcp_gro_complete @@ -0,0 +1,3 @@ +#6- +0xeda1185c tcp_gro_complete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tcp_hashinfo b/redhat/kabi/kabi-module/kabi_x86_64/tcp_hashinfo new file mode 100644 index 0000000000000..1b50c6ac4178f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tcp_hashinfo @@ -0,0 +1,3 @@ +#6- +0xf341ee35 tcp_hashinfo vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/this_cpu_off b/redhat/kabi/kabi-module/kabi_x86_64/this_cpu_off new file mode 100644 index 0000000000000..cc2bf18fe79a9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/this_cpu_off @@ -0,0 +1,3 @@ +#6- +0x53569707 this_cpu_off vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/time64_to_tm b/redhat/kabi/kabi-module/kabi_x86_64/time64_to_tm new file mode 100644 index 0000000000000..71353df8d68d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/time64_to_tm @@ -0,0 +1,3 @@ +#6- +0x0fff5afc time64_to_tm vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/timecounter_cyc2time b/redhat/kabi/kabi-module/kabi_x86_64/timecounter_cyc2time new file mode 100644 index 0000000000000..af5b020dd7aba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/timecounter_cyc2time @@ -0,0 +1,3 @@ +#6- +0xbc3f2cb0 timecounter_cyc2time vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/timecounter_init b/redhat/kabi/kabi-module/kabi_x86_64/timecounter_init new file mode 100644 index 0000000000000..bf28264835247 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/timecounter_init @@ -0,0 +1,3 @@ +#6- +0x862258db timecounter_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/timecounter_read b/redhat/kabi/kabi-module/kabi_x86_64/timecounter_read new file mode 100644 index 0000000000000..cb311b1c38521 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/timecounter_read @@ -0,0 +1,3 @@ +#6- +0x6f9e763b timecounter_read vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/timer_delete b/redhat/kabi/kabi-module/kabi_x86_64/timer_delete new file mode 100644 index 0000000000000..5a1932d48421f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/timer_delete @@ -0,0 +1,3 @@ +#6- +0x9f15f501 timer_delete vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/timer_delete_sync b/redhat/kabi/kabi-module/kabi_x86_64/timer_delete_sync new file mode 100644 index 0000000000000..ed9f1f0e19259 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/timer_delete_sync @@ -0,0 +1,3 @@ +#6- +0xb3087f55 timer_delete_sync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/timer_shutdown b/redhat/kabi/kabi-module/kabi_x86_64/timer_shutdown new file mode 100644 index 0000000000000..86bdc8935e119 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/timer_shutdown @@ -0,0 +1,3 @@ +#6- +0x72ae33ac timer_shutdown vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/timer_shutdown_sync b/redhat/kabi/kabi-module/kabi_x86_64/timer_shutdown_sync new file mode 100644 index 0000000000000..0c9ab4899b232 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/timer_shutdown_sync @@ -0,0 +1,3 @@ +#6- +0x4a4209f8 timer_shutdown_sync vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tls_get_record b/redhat/kabi/kabi-module/kabi_x86_64/tls_get_record new file mode 100644 index 0000000000000..1842259cc970a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tls_get_record @@ -0,0 +1,3 @@ +#6- +0x1de337ef tls_get_record net/tls/tls EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tls_validate_xmit_skb b/redhat/kabi/kabi-module/kabi_x86_64/tls_validate_xmit_skb new file mode 100644 index 0000000000000..bd1e1f3c09466 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tls_validate_xmit_skb @@ -0,0 +1,3 @@ +#6- +0x2e0aaaeb tls_validate_xmit_skb net/tls/tls EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/touch_softlockup_watchdog b/redhat/kabi/kabi-module/kabi_x86_64/touch_softlockup_watchdog new file mode 100644 index 0000000000000..a3577407807d5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/touch_softlockup_watchdog @@ -0,0 +1,3 @@ +#6- +0x6fcb87a1 touch_softlockup_watchdog vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_array_get_by_name b/redhat/kabi/kabi-module/kabi_x86_64/trace_array_get_by_name new file mode 100644 index 0000000000000..51ca032fc530c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_array_get_by_name @@ -0,0 +1,3 @@ +#6- +0x7d7d689a trace_array_get_by_name vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_array_put b/redhat/kabi/kabi-module/kabi_x86_64/trace_array_put new file mode 100644 index 0000000000000..75a84b616c428 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_array_put @@ -0,0 +1,3 @@ +#6- +0xa553d604 trace_array_put vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_array_set_clr_event b/redhat/kabi/kabi-module/kabi_x86_64/trace_array_set_clr_event new file mode 100644 index 0000000000000..b95f791f8f2cd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_array_set_clr_event @@ -0,0 +1,3 @@ +#6- +0x8830c22f trace_array_set_clr_event vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_event_buffer_commit b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_buffer_commit new file mode 100644 index 0000000000000..fa506050b2fcd --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_buffer_commit @@ -0,0 +1,3 @@ +#6- +0x9f827baf trace_event_buffer_commit vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_event_buffer_reserve b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_buffer_reserve new file mode 100644 index 0000000000000..8f21466962a4a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_buffer_reserve @@ -0,0 +1,3 @@ +#6- +0x0e0903ae trace_event_buffer_reserve vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_event_ignore_this_pid b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_ignore_this_pid new file mode 100644 index 0000000000000..8c1881eb0d31f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_ignore_this_pid @@ -0,0 +1,3 @@ +#6- +0xd72d5a5d trace_event_ignore_this_pid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_event_printf b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_printf new file mode 100644 index 0000000000000..f09b58952be53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_printf @@ -0,0 +1,3 @@ +#6- +0x0e400174 trace_event_printf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_event_raw_init b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_raw_init new file mode 100644 index 0000000000000..981fb93f713cc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_raw_init @@ -0,0 +1,3 @@ +#6- +0x17c0eba2 trace_event_raw_init vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_event_reg b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_reg new file mode 100644 index 0000000000000..be5eee046f48f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_event_reg @@ -0,0 +1,3 @@ +#6- +0xb5730db4 trace_event_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_handle_return b/redhat/kabi/kabi-module/kabi_x86_64/trace_handle_return new file mode 100644 index 0000000000000..10a3514d1c6bc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_handle_return @@ -0,0 +1,3 @@ +#6- +0x7381287f trace_handle_return vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_print_bitmask_seq b/redhat/kabi/kabi-module/kabi_x86_64/trace_print_bitmask_seq new file mode 100644 index 0000000000000..8927699241457 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_print_bitmask_seq @@ -0,0 +1,3 @@ +#6- +0x9a58dd2d trace_print_bitmask_seq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_print_flags_seq b/redhat/kabi/kabi-module/kabi_x86_64/trace_print_flags_seq new file mode 100644 index 0000000000000..a26ae01de1472 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_print_flags_seq @@ -0,0 +1,3 @@ +#6- +0x99078b39 trace_print_flags_seq vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_raw_output_prep b/redhat/kabi/kabi-module/kabi_x86_64/trace_raw_output_prep new file mode 100644 index 0000000000000..c0a1769095237 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_raw_output_prep @@ -0,0 +1,3 @@ +#6- +0x78875b1a trace_raw_output_prep vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_seq_printf b/redhat/kabi/kabi-module/kabi_x86_64/trace_seq_printf new file mode 100644 index 0000000000000..0855e54f817ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_seq_printf @@ -0,0 +1,3 @@ +#6- +0x525d0aa3 trace_seq_printf vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/trace_seq_putc b/redhat/kabi/kabi-module/kabi_x86_64/trace_seq_putc new file mode 100644 index 0000000000000..cf571841ffa84 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/trace_seq_putc @@ -0,0 +1,3 @@ +#6- +0x1b5f4377 trace_seq_putc vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/truncate_inode_pages b/redhat/kabi/kabi-module/kabi_x86_64/truncate_inode_pages new file mode 100644 index 0000000000000..94276ecd042b4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/truncate_inode_pages @@ -0,0 +1,3 @@ +#6- +0x031dbc69 truncate_inode_pages vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/truncate_inode_pages_final b/redhat/kabi/kabi-module/kabi_x86_64/truncate_inode_pages_final new file mode 100644 index 0000000000000..7aa585e204b2d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/truncate_inode_pages_final @@ -0,0 +1,3 @@ +#6- +0xb6148ca7 truncate_inode_pages_final vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/truncate_inode_pages_range b/redhat/kabi/kabi-module/kabi_x86_64/truncate_inode_pages_range new file mode 100644 index 0000000000000..e3633eb52924b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/truncate_inode_pages_range @@ -0,0 +1,3 @@ +#6- +0x20637eed truncate_inode_pages_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/truncate_pagecache b/redhat/kabi/kabi-module/kabi_x86_64/truncate_pagecache new file mode 100644 index 0000000000000..879bf5d1e14f2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/truncate_pagecache @@ -0,0 +1,3 @@ +#6- +0xd1f8df6d truncate_pagecache vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/try_module_get b/redhat/kabi/kabi-module/kabi_x86_64/try_module_get new file mode 100644 index 0000000000000..7dd3025476fa8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/try_module_get @@ -0,0 +1,3 @@ +#6- +0xf706b8ea try_module_get vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/try_wait_for_completion b/redhat/kabi/kabi-module/kabi_x86_64/try_wait_for_completion new file mode 100644 index 0000000000000..7e5c17db2f69b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/try_wait_for_completion @@ -0,0 +1,3 @@ +#6- +0x21ef374c try_wait_for_completion vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tsc_khz b/redhat/kabi/kabi-module/kabi_x86_64/tsc_khz new file mode 100644 index 0000000000000..4d458ad2a9221 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tsc_khz @@ -0,0 +1,3 @@ +#6- +0x44aaf30f tsc_khz vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tty_buffer_request_room b/redhat/kabi/kabi-module/kabi_x86_64/tty_buffer_request_room new file mode 100644 index 0000000000000..7661f9832b9c1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tty_buffer_request_room @@ -0,0 +1,3 @@ +#6- +0x7ca7822f tty_buffer_request_room vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tty_driver_kref_put b/redhat/kabi/kabi-module/kabi_x86_64/tty_driver_kref_put new file mode 100644 index 0000000000000..21dfbf002857a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tty_driver_kref_put @@ -0,0 +1,3 @@ +#6- +0x065e6aa1 tty_driver_kref_put vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tty_flip_buffer_push b/redhat/kabi/kabi-module/kabi_x86_64/tty_flip_buffer_push new file mode 100644 index 0000000000000..f6444442c7930 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tty_flip_buffer_push @@ -0,0 +1,3 @@ +#6- +0x772ba71d tty_flip_buffer_push vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tty_port_destroy b/redhat/kabi/kabi-module/kabi_x86_64/tty_port_destroy new file mode 100644 index 0000000000000..e4d22ba45514d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tty_port_destroy @@ -0,0 +1,3 @@ +#6- +0xa0f0b34d tty_port_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tty_port_init b/redhat/kabi/kabi-module/kabi_x86_64/tty_port_init new file mode 100644 index 0000000000000..038b90494e03f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tty_port_init @@ -0,0 +1,3 @@ +#6- +0xd5679df3 tty_port_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tty_port_link_device b/redhat/kabi/kabi-module/kabi_x86_64/tty_port_link_device new file mode 100644 index 0000000000000..2c9e0f68bcf49 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tty_port_link_device @@ -0,0 +1,3 @@ +#6- +0x86ba761f tty_port_link_device vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tty_register_driver b/redhat/kabi/kabi-module/kabi_x86_64/tty_register_driver new file mode 100644 index 0000000000000..51ecb812dd3c6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tty_register_driver @@ -0,0 +1,3 @@ +#6- +0xb3f78e19 tty_register_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tty_std_termios b/redhat/kabi/kabi-module/kabi_x86_64/tty_std_termios new file mode 100644 index 0000000000000..caf992189670f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tty_std_termios @@ -0,0 +1,3 @@ +#6- +0x67b27ec1 tty_std_termios vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tty_termios_encode_baud_rate b/redhat/kabi/kabi-module/kabi_x86_64/tty_termios_encode_baud_rate new file mode 100644 index 0000000000000..f767bbddb21ac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tty_termios_encode_baud_rate @@ -0,0 +1,3 @@ +#6- +0x5641485b tty_termios_encode_baud_rate vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/tty_unregister_driver b/redhat/kabi/kabi-module/kabi_x86_64/tty_unregister_driver new file mode 100644 index 0000000000000..92de9e8a4f8ae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/tty_unregister_driver @@ -0,0 +1,3 @@ +#6- +0x89e64fb3 tty_unregister_driver vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/udp4_hwcsum b/redhat/kabi/kabi-module/kabi_x86_64/udp4_hwcsum new file mode 100644 index 0000000000000..8a533aed2e017 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/udp4_hwcsum @@ -0,0 +1,3 @@ +#6- +0x588896b1 udp4_hwcsum vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/udp_tunnel_nic_ops b/redhat/kabi/kabi-module/kabi_x86_64/udp_tunnel_nic_ops new file mode 100644 index 0000000000000..a1244228c5a15 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/udp_tunnel_nic_ops @@ -0,0 +1,3 @@ +#6- +0x80ddbdfc udp_tunnel_nic_ops vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unlock_page b/redhat/kabi/kabi-module/kabi_x86_64/unlock_page new file mode 100644 index 0000000000000..934dad56e26d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unlock_page @@ -0,0 +1,3 @@ +#6- +0x92653e21 unlock_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unmap_mapping_range b/redhat/kabi/kabi-module/kabi_x86_64/unmap_mapping_range new file mode 100644 index 0000000000000..8724671daf914 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unmap_mapping_range @@ -0,0 +1,3 @@ +#6- +0xbb34dbe8 unmap_mapping_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_binfmt b/redhat/kabi/kabi-module/kabi_x86_64/unregister_binfmt new file mode 100644 index 0000000000000..3e5ce3950d9fa --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_binfmt @@ -0,0 +1,3 @@ +#6- +0x89f1ca83 unregister_binfmt vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_blkdev b/redhat/kabi/kabi-module/kabi_x86_64/unregister_blkdev new file mode 100644 index 0000000000000..bea9b31665d7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_blkdev @@ -0,0 +1,3 @@ +#6- +0xb5a459dc unregister_blkdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_chrdev_region b/redhat/kabi/kabi-module/kabi_x86_64/unregister_chrdev_region new file mode 100644 index 0000000000000..56f651355c41d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_chrdev_region @@ -0,0 +1,3 @@ +#6- +0x6091b333 unregister_chrdev_region vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_fib_notifier b/redhat/kabi/kabi-module/kabi_x86_64/unregister_fib_notifier new file mode 100644 index 0000000000000..4f78d4794fea7 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_fib_notifier @@ -0,0 +1,3 @@ +#6- +0xff02024a unregister_fib_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_filesystem b/redhat/kabi/kabi-module/kabi_x86_64/unregister_filesystem new file mode 100644 index 0000000000000..86b89df772e18 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_filesystem @@ -0,0 +1,3 @@ +#6- +0xf31f609a unregister_filesystem vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_inet6addr_notifier b/redhat/kabi/kabi-module/kabi_x86_64/unregister_inet6addr_notifier new file mode 100644 index 0000000000000..19dc174809794 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_inet6addr_notifier @@ -0,0 +1,3 @@ +#6- +0x2fe252cc unregister_inet6addr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_inetaddr_notifier b/redhat/kabi/kabi-module/kabi_x86_64/unregister_inetaddr_notifier new file mode 100644 index 0000000000000..27346174fd7a3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_inetaddr_notifier @@ -0,0 +1,3 @@ +#6- +0xfe029963 unregister_inetaddr_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_kprobe b/redhat/kabi/kabi-module/kabi_x86_64/unregister_kprobe new file mode 100644 index 0000000000000..5e5a642f62807 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_kprobe @@ -0,0 +1,3 @@ +#6- +0x63026490 unregister_kprobe vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdev b/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdev new file mode 100644 index 0000000000000..02631e9b0cc2b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdev @@ -0,0 +1,3 @@ +#6- +0x42bd3968 unregister_netdev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdevice_notifier b/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdevice_notifier new file mode 100644 index 0000000000000..e1f7d81032368 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdevice_notifier @@ -0,0 +1,3 @@ +#6- +0x9d0d6206 unregister_netdevice_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdevice_notifier_dev_net b/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdevice_notifier_dev_net new file mode 100644 index 0000000000000..a900207282f1b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdevice_notifier_dev_net @@ -0,0 +1,3 @@ +#6- +0xb3374720 unregister_netdevice_notifier_dev_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdevice_notifier_net b/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdevice_notifier_net new file mode 100644 index 0000000000000..8829344a7d203 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_netdevice_notifier_net @@ -0,0 +1,3 @@ +#6- +0x8cab9466 unregister_netdevice_notifier_net vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_netevent_notifier b/redhat/kabi/kabi-module/kabi_x86_64/unregister_netevent_notifier new file mode 100644 index 0000000000000..13550616e50f8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_netevent_notifier @@ -0,0 +1,3 @@ +#6- +0x4fe1eddf unregister_netevent_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_nmi_handler b/redhat/kabi/kabi-module/kabi_x86_64/unregister_nmi_handler new file mode 100644 index 0000000000000..d063b55daeaef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_nmi_handler @@ -0,0 +1,3 @@ +#6- +0xe64ad8ea unregister_nmi_handler vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_reboot_notifier b/redhat/kabi/kabi-module/kabi_x86_64/unregister_reboot_notifier new file mode 100644 index 0000000000000..7500626ebcdda --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_reboot_notifier @@ -0,0 +1,3 @@ +#6- +0xac1a55be unregister_reboot_notifier vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_shrinker b/redhat/kabi/kabi-module/kabi_x86_64/unregister_shrinker new file mode 100644 index 0000000000000..f7275aeec66be --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_shrinker @@ -0,0 +1,3 @@ +#6- +0x57bf7ab7 unregister_shrinker vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_switchdev_blocking_notifier b/redhat/kabi/kabi-module/kabi_x86_64/unregister_switchdev_blocking_notifier new file mode 100644 index 0000000000000..32fae603a3818 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_switchdev_blocking_notifier @@ -0,0 +1,3 @@ +#6- +0x8677245d unregister_switchdev_blocking_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_switchdev_notifier b/redhat/kabi/kabi-module/kabi_x86_64/unregister_switchdev_notifier new file mode 100644 index 0000000000000..b560ffcb01a92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_switchdev_notifier @@ -0,0 +1,3 @@ +#6- +0xe2b3207a unregister_switchdev_notifier vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/unregister_sysctl_table b/redhat/kabi/kabi-module/kabi_x86_64/unregister_sysctl_table new file mode 100644 index 0000000000000..a5c4cb742721b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/unregister_sysctl_table @@ -0,0 +1,3 @@ +#6- +0xd691c6a9 unregister_sysctl_table vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/up b/redhat/kabi/kabi-module/kabi_x86_64/up new file mode 100644 index 0000000000000..a4508f1370b86 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/up @@ -0,0 +1,3 @@ +#6- +0xcf2a6966 up vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/up_read b/redhat/kabi/kabi-module/kabi_x86_64/up_read new file mode 100644 index 0000000000000..bcf613a0bdccb --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/up_read @@ -0,0 +1,3 @@ +#6- +0x53b954a2 up_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/up_write b/redhat/kabi/kabi-module/kabi_x86_64/up_write new file mode 100644 index 0000000000000..1ab8ae2dff62c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/up_write @@ -0,0 +1,3 @@ +#6- +0xce807a25 up_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/usleep_range_state b/redhat/kabi/kabi-module/kabi_x86_64/usleep_range_state new file mode 100644 index 0000000000000..faa14e3922826 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/usleep_range_state @@ -0,0 +1,3 @@ +#6- +0xc3055d20 usleep_range_state vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_enum_objs b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_enum_objs new file mode 100644 index 0000000000000..bc1783812bea0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_enum_objs @@ -0,0 +1,3 @@ +#6- +0xcd8e8f82 uv_bios_enum_objs vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_enum_ports b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_enum_ports new file mode 100644 index 0000000000000..9725f1d13574c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_enum_ports @@ -0,0 +1,3 @@ +#6- +0x0bbeaeba uv_bios_enum_ports vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_geoinfo b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_geoinfo new file mode 100644 index 0000000000000..006faec84376b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_geoinfo @@ -0,0 +1,3 @@ +#6- +0xd9992eb4 uv_bios_get_geoinfo vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_heapsize b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_heapsize new file mode 100644 index 0000000000000..56fc830a1339d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_heapsize @@ -0,0 +1,3 @@ +#6- +0x1e912415 uv_bios_get_heapsize vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_master_nasid b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_master_nasid new file mode 100644 index 0000000000000..60f8c961064b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_master_nasid @@ -0,0 +1,3 @@ +#6- +0x8328673f uv_bios_get_master_nasid vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_pci_topology b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_pci_topology new file mode 100644 index 0000000000000..72e0b9373e123 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_get_pci_topology @@ -0,0 +1,3 @@ +#6- +0x2c61bb09 uv_bios_get_pci_topology vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_install_heap b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_install_heap new file mode 100644 index 0000000000000..eae3955d23b88 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_install_heap @@ -0,0 +1,3 @@ +#6- +0xba82f246 uv_bios_install_heap vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_obj_count b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_obj_count new file mode 100644 index 0000000000000..d425ac458c439 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_bios_obj_count @@ -0,0 +1,3 @@ +#6- +0x18b2790f uv_bios_obj_count vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_get_hubless_system b/redhat/kabi/kabi-module/kabi_x86_64/uv_get_hubless_system new file mode 100644 index 0000000000000..5459d16767a8a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_get_hubless_system @@ -0,0 +1,3 @@ +#6- +0xf4dd89bf uv_get_hubless_system vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_possible_blades b/redhat/kabi/kabi-module/kabi_x86_64/uv_possible_blades new file mode 100644 index 0000000000000..c9a22767cf2f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_possible_blades @@ -0,0 +1,3 @@ +#6- +0xaa86cfb5 uv_possible_blades vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_setup_irq b/redhat/kabi/kabi-module/kabi_x86_64/uv_setup_irq new file mode 100644 index 0000000000000..e5e640b37c254 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_setup_irq @@ -0,0 +1,3 @@ +#6- +0x67dcd76b uv_setup_irq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_teardown_irq b/redhat/kabi/kabi-module/kabi_x86_64/uv_teardown_irq new file mode 100644 index 0000000000000..97d21616834d0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_teardown_irq @@ -0,0 +1,3 @@ +#6- +0x5d9317d7 uv_teardown_irq vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/uv_undefined b/redhat/kabi/kabi-module/kabi_x86_64/uv_undefined new file mode 100644 index 0000000000000..68f403f9b0425 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/uv_undefined @@ -0,0 +1,3 @@ +#6- +0xb5ab892d uv_undefined vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfree b/redhat/kabi/kabi-module/kabi_x86_64/vfree new file mode 100644 index 0000000000000..1970111bbbdd6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfree @@ -0,0 +1,3 @@ +#6- +0x999e8297 vfree vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_create b/redhat/kabi/kabi-module/kabi_x86_64/vfs_create new file mode 100644 index 0000000000000..e57be5689a07a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_create @@ -0,0 +1,3 @@ +#6- +0x4d3a7c68 vfs_create vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_fsync b/redhat/kabi/kabi-module/kabi_x86_64/vfs_fsync new file mode 100644 index 0000000000000..c7e3386cb405b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_fsync @@ -0,0 +1,3 @@ +#6- +0x3c090268 vfs_fsync vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_fsync_range b/redhat/kabi/kabi-module/kabi_x86_64/vfs_fsync_range new file mode 100644 index 0000000000000..76b100e7200f9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_fsync_range @@ -0,0 +1,3 @@ +#6- +0x13b3d966 vfs_fsync_range vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_get_link b/redhat/kabi/kabi-module/kabi_x86_64/vfs_get_link new file mode 100644 index 0000000000000..2c9e32e875a53 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_get_link @@ -0,0 +1,3 @@ +#6- +0xc13b9966 vfs_get_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_getattr b/redhat/kabi/kabi-module/kabi_x86_64/vfs_getattr new file mode 100644 index 0000000000000..89f630e3aee57 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_getattr @@ -0,0 +1,3 @@ +#6- +0xa5abaf6f vfs_getattr vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_iter_read b/redhat/kabi/kabi-module/kabi_x86_64/vfs_iter_read new file mode 100644 index 0000000000000..13fa7c03033f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_iter_read @@ -0,0 +1,3 @@ +#6- +0x397e794e vfs_iter_read vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_iter_write b/redhat/kabi/kabi-module/kabi_x86_64/vfs_iter_write new file mode 100644 index 0000000000000..99fb0fad87c20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_iter_write @@ -0,0 +1,3 @@ +#6- +0x52b16e8d vfs_iter_write vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_link b/redhat/kabi/kabi-module/kabi_x86_64/vfs_link new file mode 100644 index 0000000000000..048ce8085b93b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_link @@ -0,0 +1,3 @@ +#6- +0x1c5b743d vfs_link vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_llseek b/redhat/kabi/kabi-module/kabi_x86_64/vfs_llseek new file mode 100644 index 0000000000000..f343dd82f364d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_llseek @@ -0,0 +1,3 @@ +#6- +0x9aafce89 vfs_llseek vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_mkdir b/redhat/kabi/kabi-module/kabi_x86_64/vfs_mkdir new file mode 100644 index 0000000000000..e6d4ae5932936 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_mkdir @@ -0,0 +1,3 @@ +#6- +0xea68cc9e vfs_mkdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_mknod b/redhat/kabi/kabi-module/kabi_x86_64/vfs_mknod new file mode 100644 index 0000000000000..e9b45ea87127a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_mknod @@ -0,0 +1,3 @@ +#6- +0xb63c588e vfs_mknod vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_readlink b/redhat/kabi/kabi-module/kabi_x86_64/vfs_readlink new file mode 100644 index 0000000000000..fb7f467f8e204 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_readlink @@ -0,0 +1,3 @@ +#6- +0xf8ef3937 vfs_readlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_rename b/redhat/kabi/kabi-module/kabi_x86_64/vfs_rename new file mode 100644 index 0000000000000..4ab73b8d9ecb5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_rename @@ -0,0 +1,3 @@ +#6- +0xe1325b21 vfs_rename vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_rmdir b/redhat/kabi/kabi-module/kabi_x86_64/vfs_rmdir new file mode 100644 index 0000000000000..3a7c3ed8304a1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_rmdir @@ -0,0 +1,3 @@ +#6- +0xe3558fde vfs_rmdir vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_statfs b/redhat/kabi/kabi-module/kabi_x86_64/vfs_statfs new file mode 100644 index 0000000000000..241fdefcfb457 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_statfs @@ -0,0 +1,3 @@ +#6- +0x795b2587 vfs_statfs vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_symlink b/redhat/kabi/kabi-module/kabi_x86_64/vfs_symlink new file mode 100644 index 0000000000000..20268aa734ee8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_symlink @@ -0,0 +1,3 @@ +#6- +0xcd4ff5c1 vfs_symlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vfs_unlink b/redhat/kabi/kabi-module/kabi_x86_64/vfs_unlink new file mode 100644 index 0000000000000..6dbf1cca7646b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vfs_unlink @@ -0,0 +1,3 @@ +#6- +0x1e363d08 vfs_unlink vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vlan_dev_real_dev b/redhat/kabi/kabi-module/kabi_x86_64/vlan_dev_real_dev new file mode 100644 index 0000000000000..f9fd54f738275 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vlan_dev_real_dev @@ -0,0 +1,3 @@ +#6- +0xab20aef3 vlan_dev_real_dev vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vlan_dev_vlan_id b/redhat/kabi/kabi-module/kabi_x86_64/vlan_dev_vlan_id new file mode 100644 index 0000000000000..7c96758eecdd8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vlan_dev_vlan_id @@ -0,0 +1,3 @@ +#6- +0xd2eb56a9 vlan_dev_vlan_id vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vlan_dev_vlan_proto b/redhat/kabi/kabi-module/kabi_x86_64/vlan_dev_vlan_proto new file mode 100644 index 0000000000000..066646fd7b2d9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vlan_dev_vlan_proto @@ -0,0 +1,3 @@ +#6- +0x96ebdf3f vlan_dev_vlan_proto vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vm_event_states b/redhat/kabi/kabi-module/kabi_x86_64/vm_event_states new file mode 100644 index 0000000000000..3328c7b0b1c74 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vm_event_states @@ -0,0 +1,3 @@ +#6- +0x34b2c11b vm_event_states vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vm_mmap b/redhat/kabi/kabi-module/kabi_x86_64/vm_mmap new file mode 100644 index 0000000000000..b87e0e9322ac3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vm_mmap @@ -0,0 +1,3 @@ +#6- +0x44943297 vm_mmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vm_munmap b/redhat/kabi/kabi-module/kabi_x86_64/vm_munmap new file mode 100644 index 0000000000000..02c18c1acc8da --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vm_munmap @@ -0,0 +1,3 @@ +#6- +0x5b56860c vm_munmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vm_zone_stat b/redhat/kabi/kabi-module/kabi_x86_64/vm_zone_stat new file mode 100644 index 0000000000000..e81f6ac82c8f4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vm_zone_stat @@ -0,0 +1,3 @@ +#6- +0x02ba1187 vm_zone_stat vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vmalloc b/redhat/kabi/kabi-module/kabi_x86_64/vmalloc new file mode 100644 index 0000000000000..fd8fd0f39262e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vmalloc @@ -0,0 +1,3 @@ +#6- +0xd6ee688f vmalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_32 b/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_32 new file mode 100644 index 0000000000000..74592df8493ef --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_32 @@ -0,0 +1,3 @@ +#6- +0xa0b04675 vmalloc_32 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_base b/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_base new file mode 100644 index 0000000000000..f72ac7638d3a5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_base @@ -0,0 +1,3 @@ +#6- +0x9cb986f2 vmalloc_base vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_node b/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_node new file mode 100644 index 0000000000000..a6eea7b30b8c2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_node @@ -0,0 +1,3 @@ +#6- +0x23fd3028 vmalloc_node vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_to_page b/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_to_page new file mode 100644 index 0000000000000..b15995d86c4ad --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vmalloc_to_page @@ -0,0 +1,3 @@ +#6- +0xa4f7c72c vmalloc_to_page vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vmemmap_base b/redhat/kabi/kabi-module/kabi_x86_64/vmemmap_base new file mode 100644 index 0000000000000..6b4b7f73de317 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vmemmap_base @@ -0,0 +1,3 @@ +#6- +0x97651e6c vmemmap_base vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vprintk b/redhat/kabi/kabi-module/kabi_x86_64/vprintk new file mode 100644 index 0000000000000..6670f003a51b8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vprintk @@ -0,0 +1,3 @@ +#6- +0x715a5ed0 vprintk vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vscnprintf b/redhat/kabi/kabi-module/kabi_x86_64/vscnprintf new file mode 100644 index 0000000000000..ffd197c5c4672 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vscnprintf @@ -0,0 +1,3 @@ +#6- +0xaa0c318b vscnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vsnprintf b/redhat/kabi/kabi-module/kabi_x86_64/vsnprintf new file mode 100644 index 0000000000000..72005fae4c397 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vsnprintf @@ -0,0 +1,3 @@ +#6- +0x00148653 vsnprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vsprintf b/redhat/kabi/kabi-module/kabi_x86_64/vsprintf new file mode 100644 index 0000000000000..947f86ac83397 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vsprintf @@ -0,0 +1,3 @@ +#6- +0x78b887ed vsprintf vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/vzalloc b/redhat/kabi/kabi-module/kabi_x86_64/vzalloc new file mode 100644 index 0000000000000..147985a5522b1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/vzalloc @@ -0,0 +1,3 @@ +#6- +0x40a9b349 vzalloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion b/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion new file mode 100644 index 0000000000000..7228ba86af8ba --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion @@ -0,0 +1,3 @@ +#6- +0x25974000 wait_for_completion vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_interruptible b/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_interruptible new file mode 100644 index 0000000000000..1cebf48adadac --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_interruptible @@ -0,0 +1,3 @@ +#6- +0x2e3bcce2 wait_for_completion_interruptible vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_interruptible_timeout b/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_interruptible_timeout new file mode 100644 index 0000000000000..2eae654339ef3 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_interruptible_timeout @@ -0,0 +1,3 @@ +#6- +0xf02aa937 wait_for_completion_interruptible_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_io_timeout b/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_io_timeout new file mode 100644 index 0000000000000..eb067156f943a --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_io_timeout @@ -0,0 +1,3 @@ +#6- +0x5c26a53b wait_for_completion_io_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_timeout b/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_timeout new file mode 100644 index 0000000000000..6190974214d20 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/wait_for_completion_timeout @@ -0,0 +1,3 @@ +#6- +0x4a3ad70e wait_for_completion_timeout vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/wake_up_process b/redhat/kabi/kabi-module/kabi_x86_64/wake_up_process new file mode 100644 index 0000000000000..589ff5c03060f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/wake_up_process @@ -0,0 +1,3 @@ +#6- +0x9e7a264c wake_up_process vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/write_inode_now b/redhat/kabi/kabi-module/kabi_x86_64/write_inode_now new file mode 100644 index 0000000000000..2c0880a5f4b1b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/write_inode_now @@ -0,0 +1,3 @@ +#6- +0xb41a8e84 write_inode_now vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/x86_cpu_to_apicid b/redhat/kabi/kabi-module/kabi_x86_64/x86_cpu_to_apicid new file mode 100644 index 0000000000000..ede0cb687340c --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/x86_cpu_to_apicid @@ -0,0 +1,3 @@ +#6- +0x2a5c0933 x86_cpu_to_apicid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/x86_spec_ctrl_base b/redhat/kabi/kabi-module/kabi_x86_64/x86_spec_ctrl_base new file mode 100644 index 0000000000000..032c980864db1 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/x86_spec_ctrl_base @@ -0,0 +1,3 @@ +#6- +0x096a7e6f x86_spec_ctrl_base vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xa_clear_mark b/redhat/kabi/kabi-module/kabi_x86_64/xa_clear_mark new file mode 100644 index 0000000000000..b5343d50c08ca --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xa_clear_mark @@ -0,0 +1,3 @@ +#6- +0x131a6146 xa_clear_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xa_destroy b/redhat/kabi/kabi-module/kabi_x86_64/xa_destroy new file mode 100644 index 0000000000000..109705a407a96 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xa_destroy @@ -0,0 +1,3 @@ +#6- +0xd9491c14 xa_destroy vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xa_erase b/redhat/kabi/kabi-module/kabi_x86_64/xa_erase new file mode 100644 index 0000000000000..e778f5cade413 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xa_erase @@ -0,0 +1,3 @@ +#6- +0x0745a981 xa_erase vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xa_find b/redhat/kabi/kabi-module/kabi_x86_64/xa_find new file mode 100644 index 0000000000000..7422950ddc028 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xa_find @@ -0,0 +1,3 @@ +#6- +0x8fa25c24 xa_find vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xa_find_after b/redhat/kabi/kabi-module/kabi_x86_64/xa_find_after new file mode 100644 index 0000000000000..0c898c2845e8f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xa_find_after @@ -0,0 +1,3 @@ +#6- +0xdf36914b xa_find_after vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xa_get_mark b/redhat/kabi/kabi-module/kabi_x86_64/xa_get_mark new file mode 100644 index 0000000000000..a7391dcb627c8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xa_get_mark @@ -0,0 +1,3 @@ +#6- +0x01b6865c xa_get_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xa_load b/redhat/kabi/kabi-module/kabi_x86_64/xa_load new file mode 100644 index 0000000000000..e957318046e27 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xa_load @@ -0,0 +1,3 @@ +#6- +0xa85a3e6d xa_load vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xa_set_mark b/redhat/kabi/kabi-module/kabi_x86_64/xa_set_mark new file mode 100644 index 0000000000000..68bafd6231ec5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xa_set_mark @@ -0,0 +1,3 @@ +#6- +0x09da0ba4 xa_set_mark vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xa_store b/redhat/kabi/kabi-module/kabi_x86_64/xa_store new file mode 100644 index 0000000000000..f5ee79e54e806 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xa_store @@ -0,0 +1,3 @@ +#6- +0x5b3e282f xa_store vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xas_find b/redhat/kabi/kabi-module/kabi_x86_64/xas_find new file mode 100644 index 0000000000000..b2a5e52ca1c19 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xas_find @@ -0,0 +1,3 @@ +#6- +0x39c9d88c xas_find vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xattr_full_name b/redhat/kabi/kabi-module/kabi_x86_64/xattr_full_name new file mode 100644 index 0000000000000..14535be5b0b31 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xattr_full_name @@ -0,0 +1,3 @@ +#6- +0x283ec1f3 xattr_full_name vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_convert_zc_to_xdp_frame b/redhat/kabi/kabi-module/kabi_x86_64/xdp_convert_zc_to_xdp_frame new file mode 100644 index 0000000000000..0fe87d4053df5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_convert_zc_to_xdp_frame @@ -0,0 +1,3 @@ +#6- +0xf48c86d8 xdp_convert_zc_to_xdp_frame vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_do_flush b/redhat/kabi/kabi-module/kabi_x86_64/xdp_do_flush new file mode 100644 index 0000000000000..7aa18ccbb7205 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_do_flush @@ -0,0 +1,3 @@ +#6- +0xb9681621 xdp_do_flush vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_do_redirect b/redhat/kabi/kabi-module/kabi_x86_64/xdp_do_redirect new file mode 100644 index 0000000000000..33a3abfeaa78b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_do_redirect @@ -0,0 +1,3 @@ +#6- +0x5e6c1561 xdp_do_redirect vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_features_clear_redirect_target b/redhat/kabi/kabi-module/kabi_x86_64/xdp_features_clear_redirect_target new file mode 100644 index 0000000000000..e01bae1217b01 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_features_clear_redirect_target @@ -0,0 +1,3 @@ +#6- +0xc508581b xdp_features_clear_redirect_target vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_features_set_redirect_target b/redhat/kabi/kabi-module/kabi_x86_64/xdp_features_set_redirect_target new file mode 100644 index 0000000000000..a00f9140bf08f --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_features_set_redirect_target @@ -0,0 +1,3 @@ +#6- +0x05dd0a47 xdp_features_set_redirect_target vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_flush_frame_bulk b/redhat/kabi/kabi-module/kabi_x86_64/xdp_flush_frame_bulk new file mode 100644 index 0000000000000..27decd93b001b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_flush_frame_bulk @@ -0,0 +1,3 @@ +#6- +0x5cede0a7 xdp_flush_frame_bulk vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_master_redirect b/redhat/kabi/kabi-module/kabi_x86_64/xdp_master_redirect new file mode 100644 index 0000000000000..7ae3e4a361216 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_master_redirect @@ -0,0 +1,3 @@ +#6- +0xbbea4a47 xdp_master_redirect vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_buff b/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_buff new file mode 100644 index 0000000000000..0f2e913d14e22 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_buff @@ -0,0 +1,3 @@ +#6- +0x4bffbcd0 xdp_return_buff vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_frame b/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_frame new file mode 100644 index 0000000000000..fd6a5dbf5e4ec --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_frame @@ -0,0 +1,3 @@ +#6- +0xc389d60c xdp_return_frame vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_frame_bulk b/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_frame_bulk new file mode 100644 index 0000000000000..fa11d090850fe --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_frame_bulk @@ -0,0 +1,3 @@ +#6- +0xe13d45df xdp_return_frame_bulk vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_frame_rx_napi b/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_frame_rx_napi new file mode 100644 index 0000000000000..80e052bbdd953 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_return_frame_rx_napi @@ -0,0 +1,3 @@ +#6- +0x81e62222 xdp_return_frame_rx_napi vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_is_reg b/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_is_reg new file mode 100644 index 0000000000000..95cf994c8dba6 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_is_reg @@ -0,0 +1,3 @@ +#6- +0x7c56f47b xdp_rxq_info_is_reg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_reg_mem_model b/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_reg_mem_model new file mode 100644 index 0000000000000..21f5b3c5f5321 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_reg_mem_model @@ -0,0 +1,3 @@ +#6- +0xf31f21f3 xdp_rxq_info_reg_mem_model vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_unreg b/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_unreg new file mode 100644 index 0000000000000..d182e56504af9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_unreg @@ -0,0 +1,3 @@ +#6- +0x9c0d40f8 xdp_rxq_info_unreg vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_unreg_mem_model b/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_unreg_mem_model new file mode 100644 index 0000000000000..6baecf31e301e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_rxq_info_unreg_mem_model @@ -0,0 +1,3 @@ +#6- +0x5edac23b xdp_rxq_info_unreg_mem_model vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_set_features_flag b/redhat/kabi/kabi-module/kabi_x86_64/xdp_set_features_flag new file mode 100644 index 0000000000000..96bca85418e4b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_set_features_flag @@ -0,0 +1,3 @@ +#6- +0x64c267ab xdp_set_features_flag vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xdp_warn b/redhat/kabi/kabi-module/kabi_x86_64/xdp_warn new file mode 100644 index 0000000000000..2447483188e41 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xdp_warn @@ -0,0 +1,3 @@ +#6- +0xbb7195a5 xdp_warn vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xp_alloc_batch b/redhat/kabi/kabi-module/kabi_x86_64/xp_alloc_batch new file mode 100644 index 0000000000000..d346be8518950 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xp_alloc_batch @@ -0,0 +1,3 @@ +#6- +0xcf0416ed xp_alloc_batch vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xp_can_alloc b/redhat/kabi/kabi-module/kabi_x86_64/xp_can_alloc new file mode 100644 index 0000000000000..5e619c080ccce --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xp_can_alloc @@ -0,0 +1,3 @@ +#6- +0x297906d4 xp_can_alloc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xp_dma_map b/redhat/kabi/kabi-module/kabi_x86_64/xp_dma_map new file mode 100644 index 0000000000000..d50985096afe8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xp_dma_map @@ -0,0 +1,3 @@ +#6- +0xabdb371e xp_dma_map vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xp_dma_unmap b/redhat/kabi/kabi-module/kabi_x86_64/xp_dma_unmap new file mode 100644 index 0000000000000..c81ec7dd6e5dc --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xp_dma_unmap @@ -0,0 +1,3 @@ +#6- +0xa6a57693 xp_dma_unmap vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xp_fill_cb b/redhat/kabi/kabi-module/kabi_x86_64/xp_fill_cb new file mode 100644 index 0000000000000..49ce6e89adcae --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xp_fill_cb @@ -0,0 +1,3 @@ +#6- +0x46378432 xp_fill_cb vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xp_free b/redhat/kabi/kabi-module/kabi_x86_64/xp_free new file mode 100644 index 0000000000000..55ba174130905 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xp_free @@ -0,0 +1,3 @@ +#6- +0xc4384abd xp_free vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xp_raw_get_dma b/redhat/kabi/kabi-module/kabi_x86_64/xp_raw_get_dma new file mode 100644 index 0000000000000..641c1e5b09454 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xp_raw_get_dma @@ -0,0 +1,3 @@ +#6- +0x39bbac9f xp_raw_get_dma vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xp_set_rxq_info b/redhat/kabi/kabi-module/kabi_x86_64/xp_set_rxq_info new file mode 100644 index 0000000000000..77d72a71110df --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xp_set_rxq_info @@ -0,0 +1,3 @@ +#6- +0x8ff09230 xp_set_rxq_info vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xsk_clear_rx_need_wakeup b/redhat/kabi/kabi-module/kabi_x86_64/xsk_clear_rx_need_wakeup new file mode 100644 index 0000000000000..b89590284daa0 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xsk_clear_rx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x8a2c5fb8 xsk_clear_rx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xsk_get_pool_from_qid b/redhat/kabi/kabi-module/kabi_x86_64/xsk_get_pool_from_qid new file mode 100644 index 0000000000000..80382fbe949e4 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xsk_get_pool_from_qid @@ -0,0 +1,3 @@ +#6- +0x17ba48ce xsk_get_pool_from_qid vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xsk_set_rx_need_wakeup b/redhat/kabi/kabi-module/kabi_x86_64/xsk_set_rx_need_wakeup new file mode 100644 index 0000000000000..5b0a4de442001 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xsk_set_rx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0xbdfd0487 xsk_set_rx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xsk_set_tx_need_wakeup b/redhat/kabi/kabi-module/kabi_x86_64/xsk_set_tx_need_wakeup new file mode 100644 index 0000000000000..e2ad99548d7b5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xsk_set_tx_need_wakeup @@ -0,0 +1,3 @@ +#6- +0xd7e55698 xsk_set_tx_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_completed b/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_completed new file mode 100644 index 0000000000000..ba324e067245d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_completed @@ -0,0 +1,3 @@ +#6- +0xc400a886 xsk_tx_completed vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_peek_desc b/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_peek_desc new file mode 100644 index 0000000000000..dccdd26ecf662 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_peek_desc @@ -0,0 +1,3 @@ +#6- +0xdecdc8bb xsk_tx_peek_desc vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_peek_release_desc_batch b/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_peek_release_desc_batch new file mode 100644 index 0000000000000..47b028ff99d92 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_peek_release_desc_batch @@ -0,0 +1,3 @@ +#6- +0x521b3c5b xsk_tx_peek_release_desc_batch vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_release b/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_release new file mode 100644 index 0000000000000..4d887eafa0d7b --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xsk_tx_release @@ -0,0 +1,3 @@ +#6- +0xfdb41110 xsk_tx_release vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xsk_uses_need_wakeup b/redhat/kabi/kabi-module/kabi_x86_64/xsk_uses_need_wakeup new file mode 100644 index 0000000000000..5f1b591c3ee4e --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xsk_uses_need_wakeup @@ -0,0 +1,3 @@ +#6- +0x98f3cc04 xsk_uses_need_wakeup vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xz_dec_end b/redhat/kabi/kabi-module/kabi_x86_64/xz_dec_end new file mode 100644 index 0000000000000..7d157223855d2 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xz_dec_end @@ -0,0 +1,3 @@ +#6- +0x65dccf13 xz_dec_end vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xz_dec_init b/redhat/kabi/kabi-module/kabi_x86_64/xz_dec_init new file mode 100644 index 0000000000000..132679d8d8218 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xz_dec_init @@ -0,0 +1,3 @@ +#6- +0x52d717da xz_dec_init vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/xz_dec_run b/redhat/kabi/kabi-module/kabi_x86_64/xz_dec_run new file mode 100644 index 0000000000000..40d2f6327a736 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/xz_dec_run @@ -0,0 +1,3 @@ +#6- +0x6e5b8651 xz_dec_run vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/yield b/redhat/kabi/kabi-module/kabi_x86_64/yield new file mode 100644 index 0000000000000..14f4724888fc5 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/yield @@ -0,0 +1,3 @@ +#6- +0x760a0f4f yield vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/zap_vma_ptes b/redhat/kabi/kabi-module/kabi_x86_64/zap_vma_ptes new file mode 100644 index 0000000000000..c817e9bfc69af --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/zap_vma_ptes @@ -0,0 +1,3 @@ +#6- +0x32fe8195 zap_vma_ptes vmlinux EXPORT_SYMBOL_GPL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/zgid b/redhat/kabi/kabi-module/kabi_x86_64/zgid new file mode 100644 index 0000000000000..b2b57c3628d7d --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/zgid @@ -0,0 +1,3 @@ +#6- +0x434c5d10 zgid drivers/infiniband/core/ib_core EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflate b/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflate new file mode 100644 index 0000000000000..8301abddee099 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflate @@ -0,0 +1,3 @@ +#6- +0x581f98da zlib_inflate vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflateEnd b/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflateEnd new file mode 100644 index 0000000000000..9fcbe28213b87 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflateEnd @@ -0,0 +1,3 @@ +#6- +0x107e5878 zlib_inflateEnd vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflateInit2 b/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflateInit2 new file mode 100644 index 0000000000000..b3b67a7073cf9 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflateInit2 @@ -0,0 +1,3 @@ +#6- +0x35a88f28 zlib_inflateInit2 vmlinux EXPORT_SYMBOL + diff --git a/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflate_workspacesize b/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflate_workspacesize new file mode 100644 index 0000000000000..6bf09b04771e8 --- /dev/null +++ b/redhat/kabi/kabi-module/kabi_x86_64/zlib_inflate_workspacesize @@ -0,0 +1,3 @@ +#6- +0xce5ac24f zlib_inflate_workspacesize vmlinux EXPORT_SYMBOL + diff --git a/redhat/kernel.changelog-9.6 b/redhat/kernel.changelog-9.6 index fa09b6f39ca6f..c66f905049fb5 100644 --- a/redhat/kernel.changelog-9.6 +++ b/redhat/kernel.changelog-9.6 @@ -1,3 +1,2052 @@ +* Mon May 12 2025 Patrick Talbert [5.14.0-570.17.1.el9_6] +- vsock: Orphan socket after transport release (Jay Shin) [RHEL-89113] {CVE-2025-21756} +- vsock: Keep the binding until socket destruction (Jay Shin) [RHEL-89113] {CVE-2025-21756} +- bpf, vsock: Invoke proto::close on close() (Jay Shin) [RHEL-89113] {CVE-2025-21756} +- net: ppp: Add bound checking for skb data on ppp_sync_txmung (Guillaume Nault) [RHEL-89646] {CVE-2025-37749} +- cgroup/cpuset: Add warnings to catch inconsistency in exclusive CPUs (Waiman Long) [RHEL-88640] +- selftest/cgroup: Add a remote partition transition test to test_cpuset_prs.sh (Waiman Long) [RHEL-88640] +- selftest/cgroup: Clean up and restructure test_cpuset_prs.sh (Waiman Long) [RHEL-88640] +- selftest/cgroup: Update test_cpuset_prs.sh to use | as effective CPUs and state separator (Waiman Long) [RHEL-88640] +- cgroup/cpuset: Code cleanup and comment update (Waiman Long) [RHEL-88640] +- cgroup/cpuset: Remove remote_partition_check() & make update_cpumasks_hier() handle remote partition (Waiman Long) [RHEL-88640] +- cgroup/cpuset: Fix error handling in remote_partition_disable() (Waiman Long) [RHEL-88640] +- cgroup/cpuset: Fix incorrect isolated_cpus update in update_parent_effective_cpumask() (Waiman Long) [RHEL-88640] +- cgroup/cpuset: Fix race between newly created partition and dying one (Waiman Long) [RHEL-88640] +- cgroup/cpuset: Prevent leakage of isolated CPUs into sched domains (Waiman Long) [RHEL-88640] +- cgroup/cpuset: Enforce at most one rebuild_sched_domains_locked() call per operation (Waiman Long) [RHEL-88640] +- cgroup/cpuset: Revert "Allow suppression of sched domain rebuild in update_cpumasks_hier()" (Waiman Long) [RHEL-88640] +- cgroup/cpuset: Fix spelling errors in file kernel/cgroup/cpuset.c (Waiman Long) [RHEL-88640] +- selftest/cgroup: Make test_cpuset_prs.sh deal with pre-isolated CPUs (Waiman Long) [RHEL-88640] +- cgroup/cpuset: Account for boot time isolated CPUs (Waiman Long) [RHEL-88640] +- cgroup/cpuset: remove use_parent_ecpus of cpuset (Waiman Long) [RHEL-88640] +- cgroup/cpuset: remove fetch_xcpus (Waiman Long) [RHEL-88640] +- selftest/cgroup: Add new test cases to test_cpuset_prs.sh (Waiman Long) [RHEL-88640] +- cgroup/cpuset: remove child_ecpus_count (Waiman Long) [RHEL-88640] +- cpuset: use Union-Find to optimize the merging of cpumasks (Waiman Long) [RHEL-88640] +- Union-Find: add a new module in kernel library (Waiman Long) [RHEL-88640] +- dm-flakey: Fix memory corruption in optional corrupt_bio_byte feature (CKI Backport Bot) [RHEL-86899] {CVE-2025-21966} +- ixgbe: fix media type detection for E610 device (Corinna Vinschen) [RHEL-85809] +- ixgbevf: Add support for Intel(R) E610 device (Corinna Vinschen) [RHEL-85809] +- PCI: Add PCI_VDEVICE_SUB helper macro (Corinna Vinschen) [RHEL-85809] +- ixgbe: fix media cage present detection for E610 device (Corinna Vinschen) [RHEL-85809] +- ixgbe: Enable link management in E610 device (Corinna Vinschen) [RHEL-85809] +- ixgbe: Clean up the E610 link management related code (Corinna Vinschen) [RHEL-85809] +- ixgbe: Add ixgbe_x540 multiple header inclusion protection (Corinna Vinschen) [RHEL-85809] +- ixgbe: Add support for EEPROM dump in E610 device (Corinna Vinschen) [RHEL-85809] +- ixgbe: Add support for NVM handling in E610 device (Corinna Vinschen) [RHEL-85809] +- ixgbe: Add link management support for E610 device (Corinna Vinschen) [RHEL-85809] +- ixgbe: Add support for E610 device capabilities detection (Corinna Vinschen) [RHEL-85809] +- ixgbe: Add support for E610 FW Admin Command Interface (Corinna Vinschen) [RHEL-85809] +Resolves: RHEL-85809, RHEL-86899, RHEL-88640, RHEL-89113, RHEL-89646 + +* Tue Apr 29 2025 CKI KWF Bot [5.14.0-570.16.1.el9_6] +- soc: qcom: socinfo: Avoid out of bounds read of serial number (Jared Kangas) [RHEL-88252] {CVE-2024-58007} +- soc: qcom: socinfo: fix revision check in qcom_socinfo_probe() (Jared Kangas) [RHEL-88252] +- soc: qcom: Add check devm_kasprintf() returned value (Jared Kangas) [RHEL-88252] +Resolves: RHEL-88252 + +* Fri Apr 25 2025 CKI KWF Bot [5.14.0-570.15.1.el9_6] +- ice: ensure periodic output start time is in the future (Petr Oros) [RHEL-86021] +- ice: fix PHY Clock Recovery availability check (Petr Oros) [RHEL-86021] +- ice: Drop auxbus use for PTP to finalize ice_adapter move (Petr Oros) [RHEL-86021] +- ice: Use ice_adapter for PTP shared data instead of auxdev (Petr Oros) [RHEL-86021] +- ice: Initial support for E825C hardware in ice_adapter (Petr Oros) [RHEL-86021] +- ice: Add ice_get_ctrl_ptp() wrapper to simplify the code (Petr Oros) [RHEL-86021] +- ice: Introduce ice_get_phy_model() wrapper (Petr Oros) [RHEL-86021] +- ice: Enable 1PPS out from CGU for E825C products (Petr Oros) [RHEL-86021] +- ice: Read SDP section from NVM for pin definitions (Petr Oros) [RHEL-86021] +- ice: Disable shared pin on E810 on setfunc (Petr Oros) [RHEL-86021] +- ice: Cache perout/extts requests and check flags (Petr Oros) [RHEL-86021] +- ice: Align E810T GPIO to other products (Petr Oros) [RHEL-86021] +- ice: Add SDPs support for E825C (Petr Oros) [RHEL-86021] +- ice: Implement ice_ptp_pin_desc (Petr Oros) [RHEL-86021] +Resolves: RHEL-86021 + +* Fri Apr 18 2025 CKI KWF Bot [5.14.0-570.14.1.el9_6] +- smb: client: fix regression with guest option (Paulo Alcantara) [RHEL-83859] +- io_uring/sqpoll: zero sqd->thread on tctx errors (CKI Backport Bot) [RHEL-87264] {CVE-2025-21633} +- nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu() (Chris Leech) [RHEL-86915] {CVE-2025-21927} +- iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic() (CKI Backport Bot) [RHEL-86840] {CVE-2025-21993} +- certs: Add ECDSA signature verification self-test (Herbert Xu) [RHEL-82247] +- certs: Move RSA self-test data to separate file (Herbert Xu) [RHEL-82247] +- certs: Break circular dependency when selftest is modular (Herbert Xu) [RHEL-82247] +- KEYS: Include linux/errno.h in linux/verification.h (Herbert Xu) [RHEL-82247] +- crypto: certs: fix FIPS selftest dependency (Herbert Xu) [RHEL-82247] +- New configs in certs/Kconfig (Fedora Kernel Team) [RHEL-82247] +- certs: Add support for using elliptic curve keys for signing modules (Herbert Xu) [RHEL-82247] +- certs: Trigger creation of RSA module signing key if it's not an RSA key (Herbert Xu) [RHEL-82247] +- tpm: Change to kvalloc() in eventlog/acpi.c (Štěpán Horáček) [RHEL-82147] {CVE-2024-58005} +Resolves: RHEL-82147, RHEL-82247, RHEL-83859, RHEL-86840, RHEL-86915, RHEL-87264 + +* Tue Apr 15 2025 CKI KWF Bot [5.14.0-570.13.1.el9_6] +- scsi: storvsc: Set correct data length for sending SCSI command without payload (Cathy Avery) [RHEL-83049] +- hv_netvsc: Fix VF namespace also in synthetic NIC NETDEV_REGISTER event (Maxim Levitsky) [RHEL-85942] +- net: netvsc: Update default VMBus channels (Maxim Levitsky) [RHEL-85942] +- net: mana: cleanup mana struct after debugfs_remove() (Maxim Levitsky) [RHEL-85942] +- net: mana: Cleanup "mana" debugfs dir after cleanup of all children (Maxim Levitsky) [RHEL-85942] +- net: mana: Fix irq_contexts memory leak in mana_gd_setup_irqs (Maxim Levitsky) [RHEL-85942] +- net: mana: Fix memory leak in mana_gd_setup_irqs (Maxim Levitsky) [RHEL-85942] +- net :mana :Request a V2 response version for MANA_QUERY_GF_STAT (Maxim Levitsky) [RHEL-85942] +- net: mana: use ethtool string helpers (Maxim Levitsky) [RHEL-85942] +- net: mana: Enable debugfs files for MANA device (Maxim Levitsky) [RHEL-85942] +- net: mana: Add get_link and get_link_ksettings in ethtool (Maxim Levitsky) [RHEL-85942] +- net: mana: Increase the DEF_RX_BUFFERS_PER_QUEUE to 1024 (Maxim Levitsky) [RHEL-85942] +- net: mana: Improve mana_set_channels() in low mem conditions (Maxim Levitsky) [RHEL-85942] +- net: mana: Implement get_ringparam/set_ringparam for mana (Maxim Levitsky) [RHEL-85942] +- net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup (Maxim Levitsky) [RHEL-85942] +- ice: Fix signedness bug in ice_init_interrupt_scheme() (Petr Oros) [RHEL-80557] +- ice: init flow director before RDMA (Petr Oros) [RHEL-80557] +- ice: simplify VF MSI-X managing (Petr Oros) [RHEL-80557] +- ice: enable_rdma devlink param (Petr Oros) [RHEL-80557] +- ice: treat dyn_allowed only as suggestion (Petr Oros) [RHEL-80557] +- ice, irdma: move interrupts code to irdma (Petr Oros) [RHEL-80557] +- ice: get rid of num_lan_msix field (Petr Oros) [RHEL-80557] +- ice: remove splitting MSI-X between features (Petr Oros) [RHEL-80557] +- ice: devlink PF MSI-X max and min parameter (Petr Oros) [RHEL-80557] +- ice: ice_probe: init ice_adapter after HW init (Petr Oros) [RHEL-80557] +- ice: minor: rename goto labels from err to unroll (Petr Oros) [RHEL-80557] +- ice: split ice_init_hw() out from ice_init_dev() (Petr Oros) [RHEL-80557] +- ice: c827: move wait for FW to ice_init_hw() (Petr Oros) [RHEL-80557] +- smb: client: don't retry IO on failed negprotos with soft mounts (Jay Shin) [RHEL-85524] +- cgroup: Remove steal time from usage_usec (Waiman Long) [RHEL-85398] +- rtc: pcf85063: fix potential OOB write in PCF85063 NVMEM read (CKI Backport Bot) [RHEL-85395] {CVE-2024-58069} +Resolves: RHEL-80557, RHEL-83049, RHEL-85395, RHEL-85398, RHEL-85524, RHEL-85942 + +* Fri Apr 04 2025 Patrick Talbert [5.14.0-570.12.1.el9_6] +- redhat: rebuild for prep-kerberos brew fix [RHEL-86037] +Resolves: RHEL-86037 + +* Thu Apr 03 2025 CKI KWF Bot [5.14.0-570.11.1.el9_6] +- Revert "nvme_core: scan namespaces asynchronously" (John Meneghini) [RHEL-84361] +Resolves: RHEL-84361 + +* Fri Mar 28 2025 CKI KWF Bot [5.14.0-570.10.1.el9_6] +- redhat: drop Y issues from changelog (Jan Stancek) +- Reapply "perf util: Make util its own library" (Michael Petlan) [RHEL-79032] +- iommu/vt-d: Fix suspicious RCU usage (Jerry Snitselaar) [RHEL-70102] +- iommu/vt-d: Remove device comparison in context_setup_pass_through_cb (Jerry Snitselaar) [RHEL-70102] +Resolves: RHEL-70102, RHEL-79032 + +* Mon Mar 24 2025 CKI KWF Bot [5.14.0-570.9.1.el9_6] +- Revert "x86: bring back rep movsq for user access on CPUs without ERMS" (Herton R. Krzesinski) [RHEL-79780] +Resolves: RHEL-79780 + +* Fri Mar 21 2025 CKI KWF Bot [5.14.0-570.8.1.el9_6] +- net: stmmac: dwmac-tegra: Read iommu stream id from device tree (Izabela Bakollari) [RHEL-75649] {CVE-2025-21663} +- net: stmmac: Fix zero-division error when disabling tc cbs (Izabela Bakollari) [RHEL-63931] {CVE-2024-49977} +- configs: enable FW_CACHE on centos-stream/rhel 9 for nouveau (Dave Airlie) [RHEL-79929] +- arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array (Radu Rendec) [RHEL-80224] +Resolves: RHEL-63931, RHEL-75649, RHEL-79929, RHEL-80224 + +* Fri Mar 21 2025 CKI KWF Bot [5.14.0-570.7.1.el9_6] +- gfs2: skip if we cannot defer delete (Andreas Gruenbacher) [RHEL-77720] +- gfs2: remove redundant warnings (Andreas Gruenbacher) [RHEL-77720] +- gfs2: minor evict fix (Andreas Gruenbacher) [RHEL-77720] +- gfs2: Prevent inode creation race (2) (Andreas Gruenbacher) [RHEL-77720] +- gfs2: Fix additional unlikely request cancelation race (Andreas Gruenbacher) [RHEL-77720] +- gfs2: Fix request cancelation bug (Andreas Gruenbacher) [RHEL-77720] +- gfs2: Check for empty queue in run_queue (Andreas Gruenbacher) [RHEL-77720] +- gfs2: Remove more dead code in add_to_queue (Andreas Gruenbacher) [RHEL-77720] +- gfs2: remove dead code in add_to_queue (Su Hui) [RHEL-77720] +- gfs2: Remove LM_FLAG_PRIORITY flag (Andreas Gruenbacher) [RHEL-77720] +- gfs2: Replace GIF_DEFER_DELETE with GLF_DEFER_DELETE (Andreas Gruenbacher) [RHEL-77720] +- gfs2: Add GLF_PENDING_REPLY flag (Andreas Gruenbacher) [RHEL-77720] +- gfs2: glock holder GL_NOPID fix (Andreas Gruenbacher) [RHEL-77720] +- gfs2: Decode missing glock flags in tracepoints (Andreas Gruenbacher) [RHEL-77720] +- gfs2: gfs2_evict_inode clarification (Andreas Gruenbacher) [RHEL-77720] +- scsi: qla2xxx: Fix use after free on unload (Ewan D. Milne) [RHEL-75828] {CVE-2024-56623} +Resolves: RHEL-75828, RHEL-77720 + +* Thu Mar 20 2025 CKI KWF Bot [5.14.0-570.6.1.el9_6] +- kabi: enable check-kabi (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol zgid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol zap_vma_ptes to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xsk_uses_need_wakeup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xsk_tx_release to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xsk_tx_peek_release_desc_batch to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xsk_tx_peek_desc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xsk_tx_completed to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xsk_set_tx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xsk_set_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xsk_get_pool_from_qid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xsk_clear_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xp_set_rxq_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xp_raw_get_dma to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xp_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xp_fill_cb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xp_dma_unmap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xp_dma_map to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xp_can_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xp_alloc_batch to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_warn to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_set_features_flag to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_rxq_info_unreg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __xdp_rxq_info_reg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_rxq_info_is_reg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_return_frame_rx_napi to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_return_frame_bulk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_return_frame to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_return_buff to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_master_redirect to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_flush_frame_bulk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_features_set_redirect_target to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_features_clear_redirect_target to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_do_redirect to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_do_flush to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xattr_full_name to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol write_inode_now to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol wake_up_process to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __wake_up_locked to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __wait_on_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol wait_for_completion_io_timeout to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol wait_for_completion_interruptible_timeout to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vscnprintf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vm_mmap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vlan_dev_vlan_proto to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vlan_dev_vlan_id to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vlan_dev_real_dev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_unlink to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_symlink to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_statfs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __vfs_setxattr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_rmdir to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_rename to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __vfs_removexattr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_readlink to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_mknod to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_mkdir to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_llseek to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_link to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_iter_write to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_iter_read to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __vfs_getxattr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_get_link to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_getattr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_fsync_range to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_fsync to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfs_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_sysctl_table to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_netdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_filesystem to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_fib_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unregister_binfmt to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unmap_mapping_range to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol unlock_page to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol udp_tunnel_nic_ops to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol udp4_hwcsum to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tty_unregister_driver to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tty_register_driver to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tty_port_link_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tty_port_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tty_port_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __tty_insert_flip_string_flags to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tty_flip_buffer_push to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tty_driver_kref_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tty_buffer_request_room to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __tty_alloc_driver to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol try_module_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol truncate_pagecache to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol truncate_inode_pages_range to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol truncate_inode_pages_final to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol truncate_inode_pages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_raw_output_prep to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_print_bitmask_seq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __tracepoint_xdp_exception to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __tracepoint_write_msr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __tracepoint_read_msr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __tracepoint_mmap_lock_released to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_event_reg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_event_raw_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_event_printf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_event_ignore_this_pid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_event_buffer_reserve to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_event_buffer_commit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_array_set_clr_event to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_array_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol trace_array_get_by_name to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tls_validate_xmit_skb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tls_get_record to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol timer_shutdown_sync to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol timer_shutdown to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tcp_hashinfo to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tcp_gro_complete to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __task_pid_nr_ns to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol system_unbound_wq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sysfs_remove_group to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sysfs_remove_file_ns to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sysfs_remove_bin_file to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __sysfs_match_string to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sysfs_create_group to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sysfs_create_file_ns to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sysfs_create_bin_file to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sysfs_add_file_to_group to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sync_mapping_buffers to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol synchronize_net to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sync_blockdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol switchdev_handle_port_obj_del to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol switchdev_handle_port_obj_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol switchdev_handle_port_attr_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol submit_bio_noacct to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol submit_bio to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol strcasecmp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol static_key_enable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol static_key_disable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol starget_for_each_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol softnet_data to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sock_setsockopt to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sock_sendmsg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sock_release to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sock_recvmsg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sock_gen_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sock_create_kern to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sock_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sock_alloc_file to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol smp_call_function to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol slab_build_skb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sk_skb_reason_drop to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sk_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_vlan_pop to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_tstamp_tx to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __skb_recv_udp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_realloc_headroom to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_queue_tail to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_push to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_pull to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __skb_pad to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __skb_gso_segment to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __skb_flow_dissect to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_ext_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_dequeue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_copy_header to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_copy_expand to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_copy_bits to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_copy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_clone_tx_timestamp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_clone to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_checksum_help to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_checksum to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol skb_add_rx_frag to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sk_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sized_strscpy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol single_release to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol single_open_size to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol single_open to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol simple_statfs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol simple_open to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol simple_attr_release to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol simple_attr_open to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol shrink_dcache_sb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol shrink_dcache_parent to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sg_pcopy_to_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sg_pcopy_from_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sg_nents to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sg_miter_stop to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sg_miter_start to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sg_miter_next to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sget to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sg_copy_to_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sg_copy_from_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sg_copy_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_user_nice to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_page_writeback to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __set_page_dirty_nobuffers to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_page_dirty_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_page_dirty to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_nlink to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_memory_wc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_disk_ro to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_cpus_allowed_ptr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_capacity to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol set_blocksize to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol setattr_prepare to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol seq_write to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol seq_release to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol seq_read to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol seq_puts to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol seq_putc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol seq_printf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol seq_open to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol seq_lseek to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol send_sig_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol send_sig to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol security_sb_set_mnt_opts to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol security_inode_init_security to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol security_d_instantiate to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol secpath_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sdev_prefix_printk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_vpd_lun_id to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_unblock_requests to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_scan_target to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_scan_host to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_sanitize_inquiry_string to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_rescan_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_remove_target to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_remove_host to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_remove_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_print_command to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_normalize_sense to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __scsi_iterate_devices to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_is_sdev_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_is_host_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_is_fc_rport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_host_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_host_lookup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_host_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_host_busy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_host_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_get_vpd_page to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_execute_cmd to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_done to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_dma_unmap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_dma_map to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_device_type to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_device_set_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_device_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_device_lookup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_device_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_device_from_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_change_queue_depth to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsicam_bios_param to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_bus_type to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_build_sense_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_build_sense to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_block_requests to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_alloc_request to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_add_host_with_dma to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scsi_add_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol scmd_printk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __SCK__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol schedule_timeout_uninterruptible to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sched_numa_hop_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_rphy_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_rphy_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_remove_host to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_release_transport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_port_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_port_delete_phy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_port_delete to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_port_alloc_num to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_port_add_phy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_port_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_phy_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_phy_delete to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_phy_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_phy_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_expander_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_end_device_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol sas_attach_transport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rtnl_unlock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rtnl_trylock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rtnl_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rps_may_expire_flow to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol root_device_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __root_device_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rhashtable_walk_stop to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rhashtable_walk_start_check to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rhashtable_walk_next to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rhashtable_walk_exit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rhashtable_walk_enter to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol reset_devices to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol request_firmware_nowait to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol request_firmware_direct to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol request_firmware to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol remove_proc_entry to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol remap_pfn_range to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol release_sock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_sysctl_table to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_netdevice to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_netdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_filesystem to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_fib_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __register_chrdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __register_binfmt to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_user_mmap_io to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_user_mmap_entry_remove to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_user_mmap_entry_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_user_mmap_entry_insert to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_user_mmap_entry_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_resolve_route to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_resolve_addr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_reject to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_read_gid_l2_fields to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_query_gid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_listen to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_disconnect to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_destroy_qp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_destroy_id to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_create_qp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __rdma_create_kernel_id to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_connect to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_bind_addr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_alloc_hw_stats_struct to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rdma_accept to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rcuref_get_slowpath to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol queue_limits_commit_update to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol qdisc_reset to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pv_ops to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __put_user_nocheck_4 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol put_disk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __put_devmap_managed_page_refs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol put_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ptp_schedule_worker to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ptp_parse_header to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ptp_find_pin to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ptp_clock_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ptp_clock_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ptp_clock_index to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ptp_clock_event to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ptp_classify_raw to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ptp_cancel_worker_sync to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ___pskb_trim to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __pskb_pull_tail to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pskb_expand_head to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol psample_sample_packet to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol proc_remove to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol proc_mkdir_mode to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol proc_mkdir to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol proc_create_data to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol proc_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol priv_to_devlink to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol posix_test_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol posix_lock_file to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol poll_initwait to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol poll_freewait to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pm_schedule_suspend to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __pm_runtime_resume to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __pm_runtime_idle to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pldmfw_op_pci_match_record to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pldmfw_flash_image to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pipe_unlock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pipe_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pid_task to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_validate_pause to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_support_asym_pause to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_stop to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_start_aneg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_start to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_set_max_speed to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_set_asym_pause to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_mii_ioctl to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_ethtool_ksettings_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_ethtool_ksettings_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_disconnect to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_connect to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol phy_attached_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol perf_trace_run_bpf_submit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcpu_hot to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcix_set_mmrbc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_write_config_word to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_write_config_dword to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_write_config_byte to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_wake_from_d3 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_wait_for_pending_transaction to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_vpd_find_ro_info_keyword to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_vpd_check_csum to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_vpd_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_vfs_assigned to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_unregister_driver to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_try_set_mwi to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_sriov_set_totalvfs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_sriov_get_totalvfs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_set_power_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_set_mwi to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_set_master to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_select_bars to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_save_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_restore_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_restore_msi_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_reset_bus to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_request_selected_regions to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_request_regions to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_release_selected_regions to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_release_regions to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __pci_register_driver to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_read_vpd to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_read_config_word to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_read_config_dword to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_read_config_byte to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_prepare_to_sleep to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_num_vf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_msix_free_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_msix_can_alloc_dyn to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_msix_alloc_irq_at to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcim_iomap_table to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcim_iomap_regions to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcim_enable_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_irq_vector to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_irq_get_affinity to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_iov_virtfn_devfn to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_iov_vf_id to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_iov_get_pf_drvdata to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_iounmap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_ioremap_bar to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_iomap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_get_slot to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_get_dsn to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_get_domain_bus_and_slot to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_get_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_free_irq_vectors to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_find_ext_capability to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_find_capability to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_set_readrq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_relaxed_ordering_enabled to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_ptm_enabled to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_print_link_status to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_enable_wake to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_enable_sriov to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_enable_ptm to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_enable_msix_range to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_enable_msi to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_enable_device_mem to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_enable_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_enable_atomic_ops_to_root to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_get_readrq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_flr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_capability_write_word to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_capability_read_word to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_capability_read_dword to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_capability_clear_and_set_word_unlocked to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_capability_clear_and_set_word_locked to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pcie_bandwidth_available to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_disable_sriov to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_disable_rom to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_disable_msix to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_disable_msi to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_disable_link_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_disable_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_dev_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_dev_present to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_device_is_present to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_dev_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_dev_driver to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_clear_mwi to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_clear_master to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_choose_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_cfg_access_unlock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_cfg_access_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_bus_type to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_alloc_irq_vectors_affinity to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_alloc_irq_vectors to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pci_aer_clear_nonfatal_status to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol path_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_set_int to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_set_bool to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_ops_ushort to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_ops_ulong to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_ops_ullong to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_ops_uint to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_ops_string to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_ops_short to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_ops_long to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_ops_int to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_ops_charp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_ops_byte to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_ops_bool to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_get_int to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol param_array_ops to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol page_pool_update_nid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol page_pool_put_unrefed_page to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol page_pool_get_stats to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol page_pool_disable_direct_recycling to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol page_pool_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol page_pool_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol page_pool_alloc_pages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __page_frag_cache_drain to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol pagecache_get_page to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol override_creds to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvmet_fc_unregister_targetport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvmet_fc_register_targetport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvmet_fc_rcv_ls_req to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvmet_fc_rcv_fcp_req to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvmet_fc_rcv_fcp_abort to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvmet_fc_invalidate_host to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvme_fc_unregister_remoteport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvme_fc_unregister_localport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvme_fc_set_remoteport_devloss to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvme_fc_rescan_remoteport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvme_fc_register_remoteport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvme_fc_register_localport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvme_fc_rcv_ls_req to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nvme_fc_io_getuuid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol notify_change to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol noop_llseek to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol node_data to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol nla_find to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol new_inode to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol net_ratelimit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_tx_wake_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_tx_unlock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_tx_stop_all_queues to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_tx_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_set_xps_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_set_tso_max_size to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_set_tso_max_segs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_set_real_num_tx_queues to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_set_real_num_rx_queues to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_schedule_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_rx to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_receive_skb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_queue_set_napi to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __netif_napi_del to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_napi_add_weight to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_get_num_default_rss_queues to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_device_detach to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_device_attach to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_carrier_on to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_carrier_off to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netif_carrier_event to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol net_dim_get_rx_moderation to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol net_dim to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_update_features to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_unbind_sb_channel to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_state_change to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_set_tc_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_set_sb_channel to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_set_num_tc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_rx_handler_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_rx_handler_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_rss_key_fill to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_reset_tc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_refcnt_read to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_printk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_port_same_parent_id to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_pick_tx to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_notice to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_lower_get_next to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_features_change to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_err to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_crit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_core_stats_inc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol netdev_bind_sb_channel_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __netdev_alloc_skb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __netdev_alloc_frag_align to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol neigh_lookup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __neigh_event_send to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol neigh_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ndo_dflt_fdb_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ndo_dflt_bridge_getlink to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol napi_schedule_prep to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __napi_schedule_irqoff to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __napi_schedule to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol napi_gro_receive to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol napi_enable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol napi_disable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol napi_consume_skb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol napi_complete_done to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol napi_busy_loop to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol napi_build_skb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol napi_alloc_skb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __napi_alloc_frag_align to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol names_cachep to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mpi_read_raw_data to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mpi_powm to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mpi_get_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mpi_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mpi_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mpage_writepages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mpage_readahead to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mount_nodev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mount_bdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol module_refcount to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol module_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol module_layout to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __module_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mntput to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mntget to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mmu_notifier_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mmu_notifier_get_locked to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mmput to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __mmap_lock_do_trace_released to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mlxfw_firmware_flash to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mlx5_core_uplink_netdev_event_replay to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mlx5_core_access_reg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mlx5_blocking_notifier_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mlx5_blocking_notifier_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol misc_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol misc_deregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol metadata_dst_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol metadata_dst_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mempool_kmalloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mempool_kfree to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memdup_user_nul to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memcpy_toio to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memcpy_fromio to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol memchr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mdio_mii_ioctl to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mdiobus_write to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mdiobus_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __mdiobus_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mdiobus_read to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mdiobus_get_phy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mdiobus_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mdiobus_c45_write to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mdiobus_c45_read to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mdiobus_alloc_size to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mdio45_probe to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mark_page_accessed to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __mark_inode_dirty to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol mark_buffer_dirty to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol lookup_one_len to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol lock_sock_nested to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol locks_lock_inode_wait to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol locks_delete_block to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol local_clock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol libie_rx_pt_lut to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ktime_get_snapshot to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ktime_get_seconds to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_use_mm to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_unuse_mm to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_stop to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_queue_work to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_queue_delayed_work to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_destroy_worker to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_create_worker to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_create_on_node to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kthread_bind to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kstrtos16 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ksize to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kobject_uevent_env to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kobject_uevent to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kobject_set_name to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kobject_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kobject_init_and_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kobject_get_unless_zero to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kobject_create_and_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmem_cache_shrink to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmem_cache_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmem_cache_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmem_cache_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmalloc_trace to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmalloc_size_roundup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmalloc_node_trace to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmalloc_large_node to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmalloc_large to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kmalloc_caches to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kill_pid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kill_pgrp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kill_fasync to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kill_block_super to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kill_anon_super to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kfree_sensitive to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kern_path_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kern_path to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kernel_write to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kernel_sendmsg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kernel_recvmsg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kernel_read to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kblockd_schedule_work to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iter_file_splice_write to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iter_div_u64_rem to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iterate_dir to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol irq_set_affinity to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol irq_poll_sched to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol irq_poll_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol irq_poll_complete to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol irq_modify_status to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol irq_get_irq_data to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ipv6_stub to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ipv6_skip_exthdr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ipv6_find_hdr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ipv6_ext_hdr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ipv6_chk_addr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __ipv6_addr_type to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iput to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ip_tos2prio to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ip_send_check to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ip_route_output_flow to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ip_queue_xmit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __ip_dev_find to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ip_compute_csum to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ip6_route_output_flags to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ip6_dst_hoplimit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __iowrite64_copy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iowrite32 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iov_iter_kvec to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iov_iter_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iov_iter_advance to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __ioread32_copy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ioread32 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol invalidate_mapping_pages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol invalidate_inode_pages2_range to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol invalidate_bdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __insert_inode_hash to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol inode_permission to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol inode_init_always to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol init_uts_ns to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol init_user_ns to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol init_task to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol init_special_inode to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol init_net to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol inet_del_protocol to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol in_dev_finish_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol import_iovec to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ilookup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol igrab to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_unregister_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_umem_release to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_umem_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_umem_find_best_pgsz to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_sg_to_pages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_set_device_ops to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_resize_cq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_register_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_query_port to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_modify_qp_is_ok to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_get_eth_speed to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_dispatch_event to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ibdev_warn to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ibdev_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_device_set_netdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_device_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_device_get_by_netdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ibdev_err to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol I_BDEV to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_destroy_cq_user to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_dereg_mr_user to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_dealloc_pd_user to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ib_dealloc_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __ib_create_cq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __ib_alloc_pd to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _ib_alloc_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol i2c_smbus_write_byte_data to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol i2c_smbus_read_byte_data to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol i2c_new_client_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol i2c_del_adapter to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol i2c_bit_add_bus to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hyperv_write_cfg_blk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hyperv_reg_block_invalidate to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hyperv_read_cfg_blk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hwmon_notify_event to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hwmon_device_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hwmon_device_register_with_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hwmon_device_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __hw_addr_unsync_dev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __hw_addr_sync_dev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol high_memory to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol hex_dump_to_buffer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol gnss_register_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol gnss_put_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol gnss_insert_raw to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol gnss_deregister_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol gnss_allocate_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol get_user_pages_remote to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol get_user_pages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __get_user_nocheck_4 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __get_user_4 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol get_random_u32 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol get_fs_type to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol get_device_system_crosststamp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol get_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol get_cpu_idle_time to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_write_end to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_write_checks to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_shutdown_super to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_setlease to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_read_dir to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_pipe_buf_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_permission to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_fillattr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_file_splice_read to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_file_read_iter to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_file_open to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_file_llseek to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_error_remove_page to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol generic_delete_inode to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fs_bio_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol freezing_slow_path to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __free_pages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol free_netdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol free_fib_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fput to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol forget_all_cached_acls to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol follow_up to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol folio_wait_bit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __folio_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __folio_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __folio_cancel_dirty to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flush_signals to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flush_delayed_work to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_vlan to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_tcp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_pppoe to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_ports to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_l2tpv3 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_ip to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_icmp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_eth_addrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_enc_ports to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_enc_opts to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_enc_keyid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_enc_ip to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_enc_control to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_cvlan to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_control to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_rule_match_basic to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_keys_dissector to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_indr_dev_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_indr_dev_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_indr_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_block_cb_setup_simple to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_block_cb_lookup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_block_cb_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol flow_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fixed_size_llseek to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol firmware_request_nowarn to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol finish_open to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol finish_no_open to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol find_vma to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol find_pid_ns to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _find_next_andnot_bit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _find_next_and_bit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol find_get_pid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol filp_open to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol filp_close to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol file_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol file_ns_capable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol filemap_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol filemap_fault to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol file_bdev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fget to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fd_install to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_vport_terminate to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_vport_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_remove_host to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_remote_port_rolechg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_remote_port_delete to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_remote_port_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_release_transport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_host_post_vendor_event to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_host_post_event to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_host_fpin_rcv to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_get_event_number to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_eh_timed_out to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_eh_should_retry_cmd to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_block_scsi_eh to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_block_rport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fc_attach_transport to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol fasync_helper to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol event_triggers_call to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol eth_validate_addr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol eth_type_trans to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ethtool_sprintf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ethtool_rxfh_context_lost to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ethtool_puts to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ethtool_params_from_link_mode to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ethtool_op_get_ts_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ethtool_op_get_link to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ethtool_intersect_link_masks to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ethtool_forced_speed_maps_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol eth_platform_get_mac_address to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol eth_get_headlen to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol ether_setup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol end_page_writeback to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __dynamic_netdev_dbg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __dynamic_ibdev_dbg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __dynamic_dev_dbg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dst_release to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_set_d_op to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol drop_super to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol driver_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol driver_remove_file to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol driver_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol driver_for_each_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol driver_create_file to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_rehash to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dput to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_prune_aliases to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_pin_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_pin_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_pin_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_pin_on_pin_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_pin_on_pin_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_pin_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_pin_change_ntf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_netdev_pin_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_netdev_pin_clear to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_device_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_device_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_device_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_device_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dpll_device_change_ntf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_path to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol do_wait_intr_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol do_trace_write_msr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol do_trace_read_msr to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol do_trace_netlink_extack to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol done_path_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_obtain_alias to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_move to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_unmap_sg_attrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_unmap_page_attrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __dma_sync_single_for_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __dma_sync_single_for_cpu to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_set_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_set_coherent_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_pool_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dmam_free_coherent to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_map_sg_attrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_map_page_attrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dmam_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_make_root to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_get_required_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_free_attrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dma_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol disable_irq_nosync to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_invalidate to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_instantiate to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_hash_and_lookup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dget_parent to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_find_alias to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _dev_warn to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_uc_del to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_uc_add_excl to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_uc_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_trans_start to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_set_promiscuity to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_set_name to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_set_mtu to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_set_mac_address to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_remove_pack to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __dev_queue_xmit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_printk_emit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_printk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_open to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _dev_notice to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devm_request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devm_mdiobus_alloc_size to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devm_kmemdup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devm_kmalloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devm_kfree to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devm_kasprintf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devm_hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devm_free_irq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_mc_del_global to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_mc_del to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_mc_add_global to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_mc_add_excl to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_mc_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __devm_add_action to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_unlock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_traps_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_traps_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_trap_groups_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_trap_groups_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_resources_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_resource_size_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_resource_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_region_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_region_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_rate_nodes_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_rate_node_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_rate_leaf_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_rate_leaf_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_port_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_port_fn_devlink_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_params_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_params_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_param_driverinit_value_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_param_driverinit_value_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_nested_devlink_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_trap_report to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_to_dev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_resources_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_resource_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_resource_occ_get_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_resource_occ_get_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_remote_reload_actions_performed to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_region_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_region_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_priv to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_port_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_port_type_clear to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_port_attrs_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_port_attrs_pci_vf_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_port_attrs_pci_sf_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_port_attrs_pci_pf_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_params_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_params_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_net to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_info_version_stored_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_info_version_running_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_info_version_fixed_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_info_serial_number_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_info_board_serial_number_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_health_reporter_state_update to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_health_reporter_recovery_done to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_health_reporter_priv to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_health_report to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_u8_pair_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_u64_pair_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_u32_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_u32_pair_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_string_pair_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_obj_nest_start to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_obj_nest_end to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_bool_pair_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_binary_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_binary_pair_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_binary_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_binary_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_arr_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_fmsg_arr_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_flash_update_timeout_notify to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_flash_update_status_notify to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devlink_alloc_ns to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol devl_assert_locked to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_kfree_skb_irq_reason to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_kfree_skb_any_reason to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _dev_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_wakeup_disable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_set_wakeup_enable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_set_wakeup_capable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_remove_file to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_initialize to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_del to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_create_file to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_add_disk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol device_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_get_stats to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_get_iflink to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_get_by_name to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_get_by_index_rcu to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_get_by_index to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _dev_err to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_driver_string to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _dev_crit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_close to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_change_flags to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_addr_del to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_addr_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dev_add_pack to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __destroy_inode to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dentry_open to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol del_gendisk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol default_llseek to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dec_zone_page_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_remove to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_lookup_and_remove to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_lookup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_create_x32 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_create_u8 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_create_u64 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_create_u32 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_create_size_t to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_create_file_unsafe to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_create_file to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_create_dir to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_create_devm_seqfile to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_create_blob to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_create_atomic_t to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_attr_write to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol debugfs_attr_read to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol deactivate_super to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_drop to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __d_drop to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dcb_setapp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dcbnl_ieee_notify to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dcb_ieee_setapp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dcb_ieee_getapp_prio_dscp_mask_map to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dcb_ieee_getapp_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dcb_ieee_delapp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dcb_getapp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dca_remove_requester to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dca_add_requester to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol dca3_get_tag to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_alloc_anon to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol d_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol current_work to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol current_time to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol crypto_shash_update to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol crypto_shash_final to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol crypto_destroy_tfm to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol crypto_alloc_shash to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol create_empty_buffers to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol crc_t10dif to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cpumask_next_wrap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __cpuhp_state_remove_instance to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __cpuhp_state_add_instance to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _copy_to_iter to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _copy_from_iter to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol consume_skb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol config_group_init_type_name to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol config_group_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol configfs_unregister_subsystem to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol configfs_register_subsystem to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol clear_page_dirty_for_io to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol clear_nlink to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol clear_inode to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol class_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol class_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol class_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol class_create to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cdev_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cdev_del to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cdev_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol call_switchdev_notifiers to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol call_netdevice_notifiers to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol byte_rev_table to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bus_unregister_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bus_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bus_register_notifier to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bus_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bus_for_each_dev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bus_find_device to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol build_skb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol btree_update to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol btree_remove to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol btree_lookup to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol btree_last to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol btree_insert to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol btree_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol btree_get_prev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol btree_geo64 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol btree_geo32 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol btree_destroy to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bsg_setup_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bsg_remove_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bsg_job_done to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __break_lease to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_warn_invalid_xdp_action to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_trace_run8 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_trace_run7 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_trace_run5 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_trace_run4 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_trace_run3 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_trace_run2 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_trace_run1 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_stats_enabled_key to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_prog_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_prog_inc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_prog_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_master_redirect_enabled_key to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bpf_dispatcher_xdp_func to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol block_write_full_page to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol block_write_begin to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blocking_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blocking_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blockdev_superblock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_start_plug to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_set_queue_depth to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_rq_map_user_iov to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_rq_map_user to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __blk_rq_map_sg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_rq_map_kern to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_queue_rq_timeout to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_queue_flag_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_queue_flag_clear to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_put_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_unique_tag to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_unfreeze_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_tagset_busy_iter to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_stop_hw_queues to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_start_request to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_run_hw_queues to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_run_hw_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_pci_map_queues to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_init_allocated_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_freeze_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_free_tag_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_free_request to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_destroy_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_complete_request to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_alloc_tag_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_mq_alloc_request to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_finish_plug to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_execute_rq_nowait to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blk_execute_rq to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blkdev_issue_flush to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol blkcg_get_fc_appid to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bitmap_find_next_zero_area_off to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bioset_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bioset_exit to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bio_put to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bio_integrity_prep to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bio_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bio_endio to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bio_clone_blkg_association to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bio_associate_blkg to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bio_alloc_clone to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bio_alloc_bioset to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bio_add_page to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _bin2bcd to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bdev_thaw to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bdev_freeze to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bdev_file_open_by_path to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol bdev_file_open_by_dev to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol balance_dirty_pages_ratelimited to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol auxiliary_driver_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __auxiliary_driver_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol auxiliary_device_init to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __auxiliary_device_add to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol async_schedule_node to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol arp_tbl to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __alloc_skb to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __alloc_percpu_gfp to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol alloc_netdev_mqs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol alloc_etherdev_mqs to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol alloc_cpumask_var_node to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-79882] +- kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [RHEL-79882] +- nfsd: validate the nfsd_serv pointer before calling svc_wake_up (Olga Kornievskaia) [RHEL-69769] +Resolves: RHEL-69769, RHEL-79882 + +* Tue Mar 18 2025 CKI KWF Bot [5.14.0-570.5.1.el9_6] +- configs: enable IVPU driver on RHEL (Karol Herbst) [RHEL-38583] +- accel: add build system changes (Karol Herbst) [RHEL-38583] +- accel: backport ivpu driver from v6.12 (Karol Herbst) [RHEL-38583] +Resolves: RHEL-38583 + +* Fri Mar 14 2025 CKI KWF Bot [5.14.0-570.4.1.el9_6] +- rhel_files: ensure all qdiscs are in modules-core (Davide Caratti) [RHEL-79818] +- Revert "mm: add vma_has_recency()" (Luiz Capitulino) [RHEL-80655] +- Revert "mm: support POSIX_FADV_NOREUSE" (Luiz Capitulino) [RHEL-80655] +- phy: tegra: xusb: reset VBUS & ID OVERRIDE (Rupinderjit Singh) [RHEL-80628] +- smb: client: fix chmod(2) regression with ATTR_READONLY (Jay Shin) [RHEL-80527 RHEL-78507] +- scsi: megaraid_sas: Fix for a potential deadlock (Tomas Henzl) [RHEL-21980] {CVE-2024-57807} +- scsi: core: Fix command pass through retry regression (Ewan D. Milne) [RHEL-77122] +Resolves: RHEL-21980, RHEL-77122, RHEL-79818, RHEL-80527, RHEL-80628, RHEL-80655 + +* Fri Mar 07 2025 CKI KWF Bot [5.14.0-570.3.1.el9_6] +- fs/proc: fix softlockup in __read_vmcore (part 2) (Baoquan He) [RHEL-79112] {CVE-2025-21694} +- RDMA/mlx5: Fix a WARN during dereg_mr for DM type (Benjamin Poirier) [RHEL-49958 RHEL-6641 RHEL-77115] +- CVE-2025-1272: security: Re-enable lockdown LSM in some setup_arch() (Lenny Szubowicz) [RHEL-78974] {CVE-2025-1272} +Resolves: RHEL-49958, RHEL-6641, RHEL-77115, RHEL-78974, RHEL-79112 + +* Wed Mar 05 2025 CKI KWF Bot [5.14.0-570.2.1.el9_6] +- redhat/self-test: Remove --all from git query (Prarit Bhargava) +- redhat: fix selftest git command so it picks the right commit (Patrick Talbert) +- arm64: mm: Fix zone_dma_limit calculation (Luiz Capitulino) [RHEL-71914] +- Documentation/powerpc/fadump: add additional parameter feature details (Mamatha Inamdar) [RHEL-74219] +- powerpc: increase MIN RMA size for CAS negotiation (Mamatha Inamdar) [RHEL-74219] +- powerpc/fadump: fix additional param memory reservation for HASH MMU (Mamatha Inamdar) [RHEL-74219] +- powerpc: export MIN RMA size (Mamatha Inamdar) [RHEL-74219] +- cxgb4: use port number to set mac addr (Michal Schmidt) [RHEL-75514] +Resolves: RHEL-71914, RHEL-74219, RHEL-75514 + +* Fri Feb 28 2025 CKI KWF Bot [5.14.0-570.1.1.el9_6] +- pps: Fix a use-after-free (Michal Schmidt) [RHEL-9309] +- gitlab-ci: add jobs for rhel9 automotive pipelines (Michael Hofmann) +- gitlab-ci: clean up trigger job naming and template inheritance (Michael Hofmann) +- can: bcm: Fix UAF in bcm_proc_show() (Michal Schmidt) [RHEL-80748] {CVE-2023-52922} +- redhat: change DIST to .el9_6 (Patrick Talbert) +- redhat: change to zstream version numbering for 9.6 (Patrick Talbert) +- Revert "x86/kvm: Override default caching mode for SEV-SNP and TDX" (Vitaly Kuznetsov) [RHEL-75512] +- idpf: call set_real_num_queues in idpf_open (Michal Schmidt) [RHEL-68688] +- scsi: st: Don't set pos_unknown just after device recognition (John Meneghini) [RHEL-78429] +- scsi: sg: Fix slab-use-after-free read in sg_release() (Ewan D. Milne) [RHEL-75864] {CVE-2024-56631} +Resolves: RHEL-68688, RHEL-75512, RHEL-75864, RHEL-78429, RHEL-80748, RHEL-9309 + * Mon Feb 17 2025 Patrick Talbert [5.14.0-570.el9] - rhel-9: gate on kernel-qe tests results not cki ones (Bruno Goncalves) - USB: serial: quatech2: fix null-ptr-deref in qt2_process_read_urb() (CKI Backport Bot) [RHEL-78682] {CVE-2025-21689} diff --git a/redhat/kernel.spec.template b/redhat/kernel.spec.template old mode 100755 new mode 100644 index b3d7db83c163b..1d2646e231ee9 --- a/redhat/kernel.spec.template +++ b/redhat/kernel.spec.template @@ -231,8 +231,6 @@ Summary: The Linux kernel %define with_rtonly %{?_with_rtonly: 1} %{?!_with_rtonly: 0} # Control whether we perform a compat. check against published ABI. %define with_kabichk %{?_without_kabichk: 0} %{?!_without_kabichk: 1} -# Temporarily disable kabi checks until RC. -%define with_kabichk 0 # Control whether we perform a compat. check against DUP ABI. %define with_kabidupchk %{?_with_kabidupchk: 1} %{?!_with_kabidupchk: 0} # diff --git a/redhat/rhel_files/mod-extra.list.rhel b/redhat/rhel_files/mod-extra.list.rhel index cdff5c0a16168..f9ec7eb96e42a 100644 --- a/redhat/rhel_files/mod-extra.list.rhel +++ b/redhat/rhel_files/mod-extra.list.rhel @@ -119,19 +119,6 @@ rds.ko rds_rdma.ko rds_tcp.ko rose.ko -sch_atm.ko -sch_cbq.ko -sch_choke.ko -sch_drr.ko -sch_dsmark.ko -sch_gred.ko -sch_mqprio.ko -sch_multiq.ko -sch_netem.ko -sch_qfq.ko -sch_red.ko -sch_sfb.ko -sch_teql.ko sctp.ko sctp_diag.ko sctp_probe.ko diff --git a/redhat/self-test/2001-dist-release.bats b/redhat/self-test/2001-dist-release.bats index 74b590c3ae720..b9cd8d27f394c 100644 --- a/redhat/self-test/2001-dist-release.bats +++ b/redhat/self-test/2001-dist-release.bats @@ -2,6 +2,8 @@ # Purpose: These are general dist-release tests. They are run from a git # worktree created by the first test. +DIST_RELEASE_REGEX="^\[redhat\] kernel-[0-9.]*" + load test-lib.bash @test "dist-release setup worktree" { @@ -36,7 +38,7 @@ _dist-release_test_2() { # release number in Makefile.rhelver. # and above in prologue. cd $BATS_TMPDIR/distrelease - title="$(git log --oneline --all --grep "\[redhat\] kernel" -n 1 --pretty="format:%s")" + title="$(git log --oneline --grep "${DIST_RELEASE_REGEX}" -n 1 --pretty="format:%s")" # title = ... [redhat] kernel-5.11.0-0.rc0.20201220git467f8165a2b0.104 # Just the title message part AFTER "[redhat] ": title=${title##*\[redhat\] } @@ -60,15 +62,20 @@ _dist-release_test_3() { # Test whether the version in the commit message matches # the version in the change log. cd $BATS_TMPDIR/distrelease + # Extract just the version part (the part between [ ]) on the first line of # the change log: changelog=$(head -1 ./redhat/kernel.changelog-${RHEL_MAJOR}.${RHEL_MINOR} | sed -e 's/.*\[\(.*\)\].*/\1/') - commit="$(git log --oneline --all --grep "\[redhat\] kernel" -n 1 --pretty="format:%s")" + + # Extract the tag in the latest [redhat] kernel commit message + commit="$(git log --oneline --grep "${DIST_RELEASE_REGEX}" -n 1 --pretty="format:%s")" # Extract just the commit message part AFTER "[redhat] ": gitlog=${commit##*\[redhat\] } # This time, strip off "kernel-" also: gitlog=${gitlog/kernel-/} + echo "The kernel version in the changelog-${RHEL_MAJOR}.${RHEL_MINOR} ("${changelog}") differs from the version in the git log ($gitlog)" + run _dist-release_test_3 check_status } diff --git a/redhat/self-test/data/centos-6161a435c191.el7 b/redhat/self-test/data/centos-6161a435c191.el7 index f136cb2ca6dd2..83313e2d26b3a 100644 --- a/redhat/self-test/data/centos-6161a435c191.el7 +++ b/redhat/self-test/data/centos-6161a435c191.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc4.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE=-p stream BUILD_TARGET=c9s-candidate @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc4 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/centos-6161a435c191.el7.spec b/redhat/self-test/data/centos-6161a435c191.el7.spec index bdcde3fd624fe..1bf0b5ac65659 100644 --- a/redhat/self-test/data/centos-6161a435c191.el7.spec +++ b/redhat/self-test/data/centos-6161a435c191.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc4.6%{?buildid}%{?dist} %define kabiversion 5.12.0-0.rc4.6.test.el7 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc4.6.test] diff --git a/redhat/self-test/data/centos-6161a435c191.fc25 b/redhat/self-test/data/centos-6161a435c191.fc25 index 3d7ccfa0c5820..76b78a79c64d9 100644 --- a/redhat/self-test/data/centos-6161a435c191.fc25 +++ b/redhat/self-test/data/centos-6161a435c191.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc4.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE=-p stream BUILD_TARGET=c9s-candidate @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc4 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/centos-6161a435c191.fc25.spec b/redhat/self-test/data/centos-6161a435c191.fc25.spec index d12d8bcf46a2f..1bb696fa2d91b 100644 --- a/redhat/self-test/data/centos-6161a435c191.fc25.spec +++ b/redhat/self-test/data/centos-6161a435c191.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc4.6%{?buildid}%{?dist} %define kabiversion 5.12.0-0.rc4.6.test.fc25 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc4.6.test] diff --git a/redhat/self-test/data/centos-9f4ad9e425a1.el7 b/redhat/self-test/data/centos-9f4ad9e425a1.el7 index 8223152cd219e..c4441376d846d 100644 --- a/redhat/self-test/data/centos-9f4ad9e425a1.el7 +++ b/redhat/self-test/data/centos-9f4ad9e425a1.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE=-p stream BUILD_TARGET=c9s-candidate @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/centos-9f4ad9e425a1.el7.spec b/redhat/self-test/data/centos-9f4ad9e425a1.el7.spec index fc841d2839615..eb6507c94f810 100644 --- a/redhat/self-test/data/centos-9f4ad9e425a1.el7.spec +++ b/redhat/self-test/data/centos-9f4ad9e425a1.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0-6.test.el7 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/redhat/self-test/data/centos-9f4ad9e425a1.fc25 b/redhat/self-test/data/centos-9f4ad9e425a1.fc25 index a2e4142df7fc9..7aab26fcb951f 100644 --- a/redhat/self-test/data/centos-9f4ad9e425a1.fc25 +++ b/redhat/self-test/data/centos-9f4ad9e425a1.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE=-p stream BUILD_TARGET=c9s-candidate @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/centos-9f4ad9e425a1.fc25.spec b/redhat/self-test/data/centos-9f4ad9e425a1.fc25.spec index 774abe0dae2af..55c1013c7bf33 100644 --- a/redhat/self-test/data/centos-9f4ad9e425a1.fc25.spec +++ b/redhat/self-test/data/centos-9f4ad9e425a1.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0-6.test.fc25 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/redhat/self-test/data/centos-a5e13c6df0e4.el7 b/redhat/self-test/data/centos-a5e13c6df0e4.el7 index 0134c1e52e9c5..aac83e0e3889d 100644 --- a/redhat/self-test/data/centos-a5e13c6df0e4.el7 +++ b/redhat/self-test/data/centos-a5e13c6df0e4.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc5.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE=-p stream BUILD_TARGET=c9s-candidate @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc5 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/centos-a5e13c6df0e4.el7.spec b/redhat/self-test/data/centos-a5e13c6df0e4.el7.spec index 423d790009347..0500ad5e27ef1 100644 --- a/redhat/self-test/data/centos-a5e13c6df0e4.el7.spec +++ b/redhat/self-test/data/centos-a5e13c6df0e4.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc5.6%{?buildid}%{?dist} %define kabiversion 5.12.0-0.rc5.6.test.el7 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc5.6.test] diff --git a/redhat/self-test/data/centos-a5e13c6df0e4.fc25 b/redhat/self-test/data/centos-a5e13c6df0e4.fc25 index af5fd9665aa6a..f39b2b26acce6 100644 --- a/redhat/self-test/data/centos-a5e13c6df0e4.fc25 +++ b/redhat/self-test/data/centos-a5e13c6df0e4.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc5.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE=-p stream BUILD_TARGET=c9s-candidate @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc5 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/centos-a5e13c6df0e4.fc25.spec b/redhat/self-test/data/centos-a5e13c6df0e4.fc25.spec index 968abf1b9e182..dd3935967d8b9 100644 --- a/redhat/self-test/data/centos-a5e13c6df0e4.fc25.spec +++ b/redhat/self-test/data/centos-a5e13c6df0e4.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc5.6%{?buildid}%{?dist} %define kabiversion 5.12.0-0.rc5.6.test.fc25 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc5.6.test] diff --git a/redhat/self-test/data/centos-edc9dd1e3c31.el7 b/redhat/self-test/data/centos-edc9dd1e3c31.el7 index 651ba41ef6465..082eb0eae62e0 100644 --- a/redhat/self-test/data/centos-edc9dd1e3c31.el7 +++ b/redhat/self-test/data/centos-edc9dd1e3c31.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE=-p stream BUILD_TARGET=c9s-candidate @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/centos-edc9dd1e3c31.el7.spec b/redhat/self-test/data/centos-edc9dd1e3c31.el7.spec index fc841d2839615..eb6507c94f810 100644 --- a/redhat/self-test/data/centos-edc9dd1e3c31.el7.spec +++ b/redhat/self-test/data/centos-edc9dd1e3c31.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0-6.test.el7 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/redhat/self-test/data/centos-edc9dd1e3c31.fc25 b/redhat/self-test/data/centos-edc9dd1e3c31.fc25 index bbdf9ac52b8a2..6fd20c82d9e9f 100644 --- a/redhat/self-test/data/centos-edc9dd1e3c31.fc25 +++ b/redhat/self-test/data/centos-edc9dd1e3c31.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE=-p stream BUILD_TARGET=c9s-candidate @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/centos-edc9dd1e3c31.fc25.spec b/redhat/self-test/data/centos-edc9dd1e3c31.fc25.spec index 774abe0dae2af..55c1013c7bf33 100644 --- a/redhat/self-test/data/centos-edc9dd1e3c31.fc25.spec +++ b/redhat/self-test/data/centos-edc9dd1e3c31.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0-6.test.fc25 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/redhat/self-test/data/fedora-6161a435c191.el7 b/redhat/self-test/data/fedora-6161a435c191.el7 index 15b5b37731b86..986d875a22e5f 100644 --- a/redhat/self-test/data/fedora-6161a435c191.el7 +++ b/redhat/self-test/data/fedora-6161a435c191.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc4.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rawhide @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc4 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/fedora-6161a435c191.el7.spec b/redhat/self-test/data/fedora-6161a435c191.el7.spec index 9f0a8d7146ef1..0e65381c8845a 100644 --- a/redhat/self-test/data/fedora-6161a435c191.el7.spec +++ b/redhat/self-test/data/fedora-6161a435c191.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc4.6%{?buildid}%{?dist} %define kabiversion 5.12.0 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc4.6.test] diff --git a/redhat/self-test/data/fedora-6161a435c191.fc25 b/redhat/self-test/data/fedora-6161a435c191.fc25 index 50545d11503b6..75d4c1688b508 100644 --- a/redhat/self-test/data/fedora-6161a435c191.fc25 +++ b/redhat/self-test/data/fedora-6161a435c191.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc4.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rawhide @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc4 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/fedora-6161a435c191.fc25.spec b/redhat/self-test/data/fedora-6161a435c191.fc25.spec index 9f0a8d7146ef1..0e65381c8845a 100644 --- a/redhat/self-test/data/fedora-6161a435c191.fc25.spec +++ b/redhat/self-test/data/fedora-6161a435c191.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc4.6%{?buildid}%{?dist} %define kabiversion 5.12.0 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc4.6.test] diff --git a/redhat/self-test/data/fedora-9f4ad9e425a1.el7 b/redhat/self-test/data/fedora-9f4ad9e425a1.el7 index 1486fac2643f4..bfe617e14b099 100644 --- a/redhat/self-test/data/fedora-9f4ad9e425a1.el7 +++ b/redhat/self-test/data/fedora-9f4ad9e425a1.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rawhide @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/fedora-9f4ad9e425a1.el7.spec b/redhat/self-test/data/fedora-9f4ad9e425a1.el7.spec index 7abf5bc3fef15..e2194adceba0a 100644 --- a/redhat/self-test/data/fedora-9f4ad9e425a1.el7.spec +++ b/redhat/self-test/data/fedora-9f4ad9e425a1.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/redhat/self-test/data/fedora-9f4ad9e425a1.fc25 b/redhat/self-test/data/fedora-9f4ad9e425a1.fc25 index 17bfa1bc778c1..afaba9357a9d1 100644 --- a/redhat/self-test/data/fedora-9f4ad9e425a1.fc25 +++ b/redhat/self-test/data/fedora-9f4ad9e425a1.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rawhide @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/fedora-9f4ad9e425a1.fc25.spec b/redhat/self-test/data/fedora-9f4ad9e425a1.fc25.spec index 7abf5bc3fef15..e2194adceba0a 100644 --- a/redhat/self-test/data/fedora-9f4ad9e425a1.fc25.spec +++ b/redhat/self-test/data/fedora-9f4ad9e425a1.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/redhat/self-test/data/fedora-a5e13c6df0e4.el7 b/redhat/self-test/data/fedora-a5e13c6df0e4.el7 index e870d12f50192..6b1f3768adb4f 100644 --- a/redhat/self-test/data/fedora-a5e13c6df0e4.el7 +++ b/redhat/self-test/data/fedora-a5e13c6df0e4.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc5.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rawhide @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc5 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/fedora-a5e13c6df0e4.el7.spec b/redhat/self-test/data/fedora-a5e13c6df0e4.el7.spec index 1ada6692c675c..9e26126af059a 100644 --- a/redhat/self-test/data/fedora-a5e13c6df0e4.el7.spec +++ b/redhat/self-test/data/fedora-a5e13c6df0e4.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc5.6%{?buildid}%{?dist} %define kabiversion 5.12.0 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc5.6.test] diff --git a/redhat/self-test/data/fedora-a5e13c6df0e4.fc25 b/redhat/self-test/data/fedora-a5e13c6df0e4.fc25 index 7ba46ff62d581..5cb1d43f07c19 100644 --- a/redhat/self-test/data/fedora-a5e13c6df0e4.fc25 +++ b/redhat/self-test/data/fedora-a5e13c6df0e4.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc5.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rawhide @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc5 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/fedora-a5e13c6df0e4.fc25.spec b/redhat/self-test/data/fedora-a5e13c6df0e4.fc25.spec index 1ada6692c675c..9e26126af059a 100644 --- a/redhat/self-test/data/fedora-a5e13c6df0e4.fc25.spec +++ b/redhat/self-test/data/fedora-a5e13c6df0e4.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc5.6%{?buildid}%{?dist} %define kabiversion 5.12.0 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc5.6.test] diff --git a/redhat/self-test/data/fedora-edc9dd1e3c31.el7 b/redhat/self-test/data/fedora-edc9dd1e3c31.el7 index 89182a0bec30c..e4b081d5746f8 100644 --- a/redhat/self-test/data/fedora-edc9dd1e3c31.el7 +++ b/redhat/self-test/data/fedora-edc9dd1e3c31.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rawhide @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/fedora-edc9dd1e3c31.el7.spec b/redhat/self-test/data/fedora-edc9dd1e3c31.el7.spec index 7abf5bc3fef15..e2194adceba0a 100644 --- a/redhat/self-test/data/fedora-edc9dd1e3c31.el7.spec +++ b/redhat/self-test/data/fedora-edc9dd1e3c31.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/redhat/self-test/data/fedora-edc9dd1e3c31.fc25 b/redhat/self-test/data/fedora-edc9dd1e3c31.fc25 index 212ae5fa04723..996419732ae32 100644 --- a/redhat/self-test/data/fedora-edc9dd1e3c31.fc25 +++ b/redhat/self-test/data/fedora-edc9dd1e3c31.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rawhide @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/fedora-edc9dd1e3c31.fc25.spec b/redhat/self-test/data/fedora-edc9dd1e3c31.fc25.spec index 7abf5bc3fef15..e2194adceba0a 100644 --- a/redhat/self-test/data/fedora-edc9dd1e3c31.fc25.spec +++ b/redhat/self-test/data/fedora-edc9dd1e3c31.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/redhat/self-test/data/rhel-6161a435c191.el7 b/redhat/self-test/data/rhel-6161a435c191.el7 index 1b410f841ba56..2fed4c6950b00 100644 --- a/redhat/self-test/data/rhel-6161a435c191.el7 +++ b/redhat/self-test/data/rhel-6161a435c191.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc4.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rhel-9.6.0-test-pesign @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc4 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/rhel-6161a435c191.el7.spec b/redhat/self-test/data/rhel-6161a435c191.el7.spec index bdcde3fd624fe..1bf0b5ac65659 100644 --- a/redhat/self-test/data/rhel-6161a435c191.el7.spec +++ b/redhat/self-test/data/rhel-6161a435c191.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc4.6%{?buildid}%{?dist} %define kabiversion 5.12.0-0.rc4.6.test.el7 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc4.6.test] diff --git a/redhat/self-test/data/rhel-6161a435c191.fc25 b/redhat/self-test/data/rhel-6161a435c191.fc25 index e67d69777edaf..3fee81fa51f97 100644 --- a/redhat/self-test/data/rhel-6161a435c191.fc25 +++ b/redhat/self-test/data/rhel-6161a435c191.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc4.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rhel-9.6.0-test-pesign @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc4 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/rhel-6161a435c191.fc25.spec b/redhat/self-test/data/rhel-6161a435c191.fc25.spec index d12d8bcf46a2f..1bb696fa2d91b 100644 --- a/redhat/self-test/data/rhel-6161a435c191.fc25.spec +++ b/redhat/self-test/data/rhel-6161a435c191.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc4.6%{?buildid}%{?dist} %define kabiversion 5.12.0-0.rc4.6.test.fc25 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc4.6.test] diff --git a/redhat/self-test/data/rhel-9f4ad9e425a1.el7 b/redhat/self-test/data/rhel-9f4ad9e425a1.el7 index 90d5ad58e0c87..32bc199409241 100644 --- a/redhat/self-test/data/rhel-9f4ad9e425a1.el7 +++ b/redhat/self-test/data/rhel-9f4ad9e425a1.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rhel-9.6.0-test-pesign @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/rhel-9f4ad9e425a1.el7.spec b/redhat/self-test/data/rhel-9f4ad9e425a1.el7.spec index fc841d2839615..eb6507c94f810 100644 --- a/redhat/self-test/data/rhel-9f4ad9e425a1.el7.spec +++ b/redhat/self-test/data/rhel-9f4ad9e425a1.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0-6.test.el7 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/redhat/self-test/data/rhel-9f4ad9e425a1.fc25 b/redhat/self-test/data/rhel-9f4ad9e425a1.fc25 index 1aedbc7ebf74c..3fdeccf10410d 100644 --- a/redhat/self-test/data/rhel-9f4ad9e425a1.fc25 +++ b/redhat/self-test/data/rhel-9f4ad9e425a1.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rhel-9.6.0-test-pesign @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/rhel-9f4ad9e425a1.fc25.spec b/redhat/self-test/data/rhel-9f4ad9e425a1.fc25.spec index 774abe0dae2af..55c1013c7bf33 100644 --- a/redhat/self-test/data/rhel-9f4ad9e425a1.fc25.spec +++ b/redhat/self-test/data/rhel-9f4ad9e425a1.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0-6.test.fc25 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/redhat/self-test/data/rhel-a5e13c6df0e4.el7 b/redhat/self-test/data/rhel-a5e13c6df0e4.el7 index 6b17ba130176c..8f640d584b184 100644 --- a/redhat/self-test/data/rhel-a5e13c6df0e4.el7 +++ b/redhat/self-test/data/rhel-a5e13c6df0e4.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc5.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rhel-9.6.0-test-pesign @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc5 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/rhel-a5e13c6df0e4.el7.spec b/redhat/self-test/data/rhel-a5e13c6df0e4.el7.spec index 423d790009347..0500ad5e27ef1 100644 --- a/redhat/self-test/data/rhel-a5e13c6df0e4.el7.spec +++ b/redhat/self-test/data/rhel-a5e13c6df0e4.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc5.6%{?buildid}%{?dist} %define kabiversion 5.12.0-0.rc5.6.test.el7 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc5.6.test] diff --git a/redhat/self-test/data/rhel-a5e13c6df0e4.fc25 b/redhat/self-test/data/rhel-a5e13c6df0e4.fc25 index 5b0bbb85e48ab..fce6ef035972f 100644 --- a/redhat/self-test/data/rhel-a5e13c6df0e4.fc25 +++ b/redhat/self-test/data/rhel-a5e13c6df0e4.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-0.rc5.6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rhel-9.6.0-test-pesign @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12-rc5 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/rhel-a5e13c6df0e4.fc25.spec b/redhat/self-test/data/rhel-a5e13c6df0e4.fc25.spec index 968abf1b9e182..dd3935967d8b9 100644 --- a/redhat/self-test/data/rhel-a5e13c6df0e4.fc25.spec +++ b/redhat/self-test/data/rhel-a5e13c6df0e4.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 0.rc5.6%{?buildid}%{?dist} %define kabiversion 5.12.0-0.rc5.6.test.fc25 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-0.rc5.6.test] diff --git a/redhat/self-test/data/rhel-edc9dd1e3c31.el7 b/redhat/self-test/data/rhel-edc9dd1e3c31.el7 index 3cd4934120c99..26ada28567bcb 100644 --- a/redhat/self-test/data/rhel-edc9dd1e3c31.el7 +++ b/redhat/self-test/data/rhel-edc9dd1e3c31.el7 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rhel-9.6.0-test-pesign @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/rhel-edc9dd1e3c31.el7.spec b/redhat/self-test/data/rhel-edc9dd1e3c31.el7.spec index fc841d2839615..eb6507c94f810 100644 --- a/redhat/self-test/data/rhel-edc9dd1e3c31.el7.spec +++ b/redhat/self-test/data/rhel-edc9dd1e3c31.el7.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0-6.test.el7 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/redhat/self-test/data/rhel-edc9dd1e3c31.fc25 b/redhat/self-test/data/rhel-edc9dd1e3c31.fc25 index d8b0d2f98945b..0203eeccfa26a 100644 --- a/redhat/self-test/data/rhel-edc9dd1e3c31.fc25 +++ b/redhat/self-test/data/rhel-edc9dd1e3c31.fc25 @@ -5,6 +5,7 @@ ARCHCONFIG=X86_64 ARCH_LIST=aarch64 ppc64le s390x x86_64 BASEVERSION=5.12.0-6.test BUILD=6 +BUILDOPTS=+kabidupchk BUILD_FLAGS= BUILD_PROFILE= BUILD_TARGET=rhel-9.6.0-test-pesign @@ -81,6 +82,6 @@ UPSTREAMBUILD_GIT_ONLY= UPSTREAM_BRANCH=v5.14 UPSTREAM_TARBALL_NAME=5.12 VERSION_ON_UPSTREAM=0 -YSTREAM_FLAG=yes -ZSTREAM_FLAG=no +YSTREAM_FLAG=no +ZSTREAM_FLAG=yes _OUTPUT=.. diff --git a/redhat/self-test/data/rhel-edc9dd1e3c31.fc25.spec b/redhat/self-test/data/rhel-edc9dd1e3c31.fc25.spec index 774abe0dae2af..55c1013c7bf33 100644 --- a/redhat/self-test/data/rhel-edc9dd1e3c31.fc25.spec +++ b/redhat/self-test/data/rhel-edc9dd1e3c31.fc25.spec @@ -10,4 +10,5 @@ %define patchlevel 12 %define specrelease 6%{?buildid}%{?dist} %define kabiversion 5.12.0-6.test.fc25 +%define _with_kabidupchk 1 Mon Mar 28 2022 Fedora Kernel Team [5.12.0-6.test] diff --git a/scripts/bloat-o-meter b/scripts/bloat-o-meter index dcd8d8750b8bf..468e69c0a84a9 100755 --- a/scripts/bloat-o-meter +++ b/scripts/bloat-o-meter @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # # Copyright 2004 Matt Mackall # diff --git a/scripts/clang-tools/gen_compile_commands.py b/scripts/clang-tools/gen_compile_commands.py index 47da25b3ba7d2..64fc930595836 100755 --- a/scripts/clang-tools/gen_compile_commands.py +++ b/scripts/clang-tools/gen_compile_commands.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # # Copyright (C) Google LLC, 2018 diff --git a/scripts/clang-tools/run-clang-tools.py b/scripts/clang-tools/run-clang-tools.py index f42699134f1c0..bd1acdb3298c7 100755 --- a/scripts/clang-tools/run-clang-tools.py +++ b/scripts/clang-tools/run-clang-tools.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # # Copyright (C) Google LLC, 2020 diff --git a/scripts/diffconfig b/scripts/diffconfig index 43f0f3d273ae7..626a607dcc59e 100755 --- a/scripts/diffconfig +++ b/scripts/diffconfig @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # # diffconfig - a tool to compare .config files. diff --git a/scripts/jobserver-exec b/scripts/jobserver-exec index 8762887a970ce..9744b24270dfe 100755 --- a/scripts/jobserver-exec +++ b/scripts/jobserver-exec @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0+ # # This determines how many parallel tasks "make" is expecting, as it is diff --git a/scripts/show_delta b/scripts/show_delta index 28e67e1781941..aaf538ccb9c41 100755 --- a/scripts/show_delta +++ b/scripts/show_delta @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0-only # # show_deltas: Read list of printk messages instrumented with diff --git a/security/security.c b/security/security.c index e75986e226049..bdda979a85a21 100644 --- a/security/security.c +++ b/security/security.c @@ -477,6 +477,10 @@ static void __init ordered_lsm_init(void) int __init early_security_init(void) { struct lsm_info *lsm; + static bool early_security_initialized; + + if (early_security_initialized) + return 0; for (lsm = __start_early_lsm_info; lsm < __end_early_lsm_info; lsm++) { if (!lsm->enabled) @@ -485,6 +489,7 @@ int __init early_security_init(void) initialize_lsm(lsm); } + early_security_initialized = true; return 0; } diff --git a/tools/cgroup/iocost_coef_gen.py b/tools/cgroup/iocost_coef_gen.py index df17a2ae80e5f..41838e174a700 100644 --- a/tools/cgroup/iocost_coef_gen.py +++ b/tools/cgroup/iocost_coef_gen.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # # Copyright (C) 2019 Tejun Heo # Copyright (C) 2019 Andy Newell diff --git a/tools/kvm/kvm_stat/kvm_stat b/tools/kvm/kvm_stat/kvm_stat index 7ada9b3273fd3..b58a5f6cf4aaa 100755 --- a/tools/kvm/kvm_stat/kvm_stat +++ b/tools/kvm/kvm_stat/kvm_stat @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0-only # # top-like utility for displaying kvm statistics diff --git a/tools/net/ynl/cli.py b/tools/net/ynl/cli.py index b8481f401376d..532e735240345 100755 --- a/tools/net/ynl/cli.py +++ b/tools/net/ynl/cli.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause import argparse diff --git a/tools/net/ynl/ethtool.py b/tools/net/ynl/ethtool.py index 63c471f075abf..fba3f8565fced 100755 --- a/tools/net/ynl/ethtool.py +++ b/tools/net/ynl/ethtool.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause import argparse diff --git a/tools/net/ynl/ynl-gen-c.py b/tools/net/ynl/ynl-gen-c.py index 717530bc9c52e..b10ceb5f97d50 100755 --- a/tools/net/ynl/ynl-gen-c.py +++ b/tools/net/ynl/ynl-gen-c.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) import argparse diff --git a/tools/net/ynl/ynl-gen-rst.py b/tools/net/ynl/ynl-gen-rst.py index 6c56d0d726b41..e96841158e670 100755 --- a/tools/net/ynl/ynl-gen-rst.py +++ b/tools/net/ynl/ynl-gen-rst.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8; mode: python -*- diff --git a/tools/perf/Build b/tools/perf/Build index d3024691ed3d6..3e486f7df94bb 100644 --- a/tools/perf/Build +++ b/tools/perf/Build @@ -54,11 +54,12 @@ CFLAGS_builtin-trace.o += -DSTRACE_GROUPS_DIR="BUILD_STR($(STRACE_GROUPS_DIR_ CFLAGS_builtin-report.o += -DTIPDIR="BUILD_STR($(tipdir_SQ))" CFLAGS_builtin-report.o += -DDOCDIR="BUILD_STR($(srcdir_SQ)/Documentation)" -perf-y += util/ +perf-util-y += util/ +perf-util-y += arch/ perf-y += arch/ perf-test-y += arch/ perf-ui-y += ui/ -perf-y += scripts/ +perf-util-y += scripts/ gtk-y += ui/gtk/ diff --git a/tools/perf/Makefile.perf b/tools/perf/Makefile.perf index 797f2d73b1bd3..9dd2e8d3f3c9b 100644 --- a/tools/perf/Makefile.perf +++ b/tools/perf/Makefile.perf @@ -454,6 +454,9 @@ LIBPERF_TEST := $(OUTPUT)libperf-test.a LIBPERF_UI_IN := $(OUTPUT)perf-ui-in.o LIBPERF_UI := $(OUTPUT)libperf-ui.a +LIBPERF_UTIL_IN := $(OUTPUT)perf-util-in.o +LIBPERF_UTIL := $(OUTPUT)libperf-util.a + LIBPMU_EVENTS_IN := $(OUTPUT)pmu-events/pmu-events-in.o LIBPMU_EVENTS := $(OUTPUT)libpmu-events.a @@ -461,7 +464,8 @@ PERFLIBS = $(LIBAPI) $(LIBPERF) $(LIBSUBCMD) $(LIBSYMBOL) ifdef LIBBPF_STATIC PERFLIBS += $(LIBBPF) endif -PERFLIBS += $(LIBPERF_BENCH) $(LIBPERF_TEST) $(LIBPERF_UI) $(LIBPMU_EVENTS) +PERFLIBS += $(LIBPERF_BENCH) $(LIBPERF_TEST) $(LIBPERF_UI) $(LIBPERF_UTIL) +PERFLIBS += $(LIBPMU_EVENTS) # We choose to avoid "if .. else if .. else .. endif endif" # because maintaining the nesting to match is a pain. If @@ -781,6 +785,12 @@ $(LIBPERF_UI_IN): FORCE prepare $(LIBPERF_UI): $(LIBPERF_UI_IN) $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $< +$(LIBPERF_UTIL_IN): FORCE prepare + $(Q)$(MAKE) $(build)=perf-util + +$(LIBPERF_UTIL): $(LIBPERF_UTIL_IN) + $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $< + $(OUTPUT)perf: $(PERFLIBS) $(PERF_IN) $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) \ $(PERF_IN) $(LIBS) -o $@ diff --git a/tools/perf/arch/Build b/tools/perf/arch/Build index 6dd68c17924c4..f0d96a13445c0 100644 --- a/tools/perf/arch/Build +++ b/tools/perf/arch/Build @@ -1,3 +1,3 @@ -perf-y += common.o -perf-y += $(SRCARCH)/ +perf-util-y += common.o perf-test-y += $(SRCARCH)/ +perf-util-y += $(SRCARCH)/ diff --git a/tools/perf/arch/arm/Build b/tools/perf/arch/arm/Build index 6b4fdec521220..317425aa37120 100644 --- a/tools/perf/arch/arm/Build +++ b/tools/perf/arch/arm/Build @@ -1,2 +1,2 @@ -perf-y += util/ +perf-util-y += util/ perf-test-$(CONFIG_DWARF_UNWIND) += tests/ diff --git a/tools/perf/arch/arm/util/Build b/tools/perf/arch/arm/util/Build index 37fc63708966d..e6dd7cd79ebd0 100644 --- a/tools/perf/arch/arm/util/Build +++ b/tools/perf/arch/arm/util/Build @@ -1,8 +1,8 @@ -perf-y += perf_regs.o +perf-util-y += perf_regs.o -perf-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o -perf-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o -perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o +perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o +perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o -perf-$(CONFIG_AUXTRACE) += pmu.o auxtrace.o cs-etm.o +perf-util-$(CONFIG_AUXTRACE) += pmu.o auxtrace.o cs-etm.o diff --git a/tools/perf/arch/arm64/Build b/tools/perf/arch/arm64/Build index 58b2d965ed869..12ebc65ea7a34 100644 --- a/tools/perf/arch/arm64/Build +++ b/tools/perf/arch/arm64/Build @@ -1,2 +1,2 @@ -perf-y += util/ +perf-util-y += util/ perf-test-y += tests/ diff --git a/tools/perf/arch/arm64/util/Build b/tools/perf/arch/arm64/util/Build index 78ef7115be3d9..343ef7589a77a 100644 --- a/tools/perf/arch/arm64/util/Build +++ b/tools/perf/arch/arm64/util/Build @@ -1,14 +1,14 @@ -perf-y += header.o -perf-y += machine.o -perf-y += perf_regs.o -perf-y += tsc.o -perf-y += pmu.o -perf-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o -perf-$(CONFIG_DWARF) += dwarf-regs.o -perf-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o -perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o +perf-util-y += header.o +perf-util-y += machine.o +perf-util-y += perf_regs.o +perf-util-y += tsc.o +perf-util-y += pmu.o +perf-util-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o +perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o -perf-$(CONFIG_AUXTRACE) += ../../arm/util/pmu.o \ +perf-util-$(CONFIG_AUXTRACE) += ../../arm/util/pmu.o \ ../../arm/util/auxtrace.o \ ../../arm/util/cs-etm.o \ arm-spe.o mem-events.o hisi-ptt.o diff --git a/tools/perf/arch/csky/Build b/tools/perf/arch/csky/Build index e4e5f33c84d86..e63eabc2c8f41 100644 --- a/tools/perf/arch/csky/Build +++ b/tools/perf/arch/csky/Build @@ -1 +1 @@ -perf-y += util/ +perf-util-y += util/ diff --git a/tools/perf/arch/csky/util/Build b/tools/perf/arch/csky/util/Build index 7d3050134ae0f..99d83f41bf433 100644 --- a/tools/perf/arch/csky/util/Build +++ b/tools/perf/arch/csky/util/Build @@ -1,4 +1,4 @@ -perf-y += perf_regs.o +perf-util-y += perf_regs.o -perf-$(CONFIG_DWARF) += dwarf-regs.o -perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o diff --git a/tools/perf/arch/loongarch/Build b/tools/perf/arch/loongarch/Build index e4e5f33c84d86..e63eabc2c8f41 100644 --- a/tools/perf/arch/loongarch/Build +++ b/tools/perf/arch/loongarch/Build @@ -1 +1 @@ -perf-y += util/ +perf-util-y += util/ diff --git a/tools/perf/arch/loongarch/util/Build b/tools/perf/arch/loongarch/util/Build index d776125a2d068..2386ebbf6dd44 100644 --- a/tools/perf/arch/loongarch/util/Build +++ b/tools/perf/arch/loongarch/util/Build @@ -1,5 +1,5 @@ -perf-y += perf_regs.o +perf-util-y += perf_regs.o -perf-$(CONFIG_DWARF) += dwarf-regs.o -perf-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o -perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o +perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o diff --git a/tools/perf/arch/mips/Build b/tools/perf/arch/mips/Build index e4e5f33c84d86..e63eabc2c8f41 100644 --- a/tools/perf/arch/mips/Build +++ b/tools/perf/arch/mips/Build @@ -1 +1 @@ -perf-y += util/ +perf-util-y += util/ diff --git a/tools/perf/arch/mips/util/Build b/tools/perf/arch/mips/util/Build index 51c8900a9a102..e4644f1e68a03 100644 --- a/tools/perf/arch/mips/util/Build +++ b/tools/perf/arch/mips/util/Build @@ -1,3 +1,3 @@ -perf-y += perf_regs.o -perf-$(CONFIG_DWARF) += dwarf-regs.o -perf-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o +perf-util-y += perf_regs.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o diff --git a/tools/perf/arch/powerpc/Build b/tools/perf/arch/powerpc/Build index 58b2d965ed869..12ebc65ea7a34 100644 --- a/tools/perf/arch/powerpc/Build +++ b/tools/perf/arch/powerpc/Build @@ -1,2 +1,2 @@ -perf-y += util/ +perf-util-y += util/ perf-test-y += tests/ diff --git a/tools/perf/arch/powerpc/util/Build b/tools/perf/arch/powerpc/util/Build index 1d323f3a3322b..6c588ecdf3bd4 100644 --- a/tools/perf/arch/powerpc/util/Build +++ b/tools/perf/arch/powerpc/util/Build @@ -1,14 +1,14 @@ -perf-y += header.o -perf-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o -perf-y += perf_regs.o -perf-y += mem-events.o -perf-y += pmu.o -perf-y += sym-handling.o -perf-y += evsel.o -perf-y += event.o +perf-util-y += header.o +perf-util-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o +perf-util-y += perf_regs.o +perf-util-y += mem-events.o +perf-util-y += pmu.o +perf-util-y += sym-handling.o +perf-util-y += evsel.o +perf-util-y += event.o -perf-$(CONFIG_DWARF) += dwarf-regs.o -perf-$(CONFIG_DWARF) += skip-callchain-idx.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_DWARF) += skip-callchain-idx.o -perf-$(CONFIG_LIBUNWIND) += unwind-libunwind.o -perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o +perf-util-$(CONFIG_LIBUNWIND) += unwind-libunwind.o +perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o diff --git a/tools/perf/arch/riscv/Build b/tools/perf/arch/riscv/Build index e4e5f33c84d86..e63eabc2c8f41 100644 --- a/tools/perf/arch/riscv/Build +++ b/tools/perf/arch/riscv/Build @@ -1 +1 @@ -perf-y += util/ +perf-util-y += util/ diff --git a/tools/perf/arch/riscv/util/Build b/tools/perf/arch/riscv/util/Build index 603dbb5ae4dc9..65ec3c66a3754 100644 --- a/tools/perf/arch/riscv/util/Build +++ b/tools/perf/arch/riscv/util/Build @@ -1,5 +1,5 @@ -perf-y += perf_regs.o -perf-y += header.o +perf-util-y += perf_regs.o +perf-util-y += header.o -perf-$(CONFIG_DWARF) += dwarf-regs.o -perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o diff --git a/tools/perf/arch/s390/Build b/tools/perf/arch/s390/Build index e4e5f33c84d86..e63eabc2c8f41 100644 --- a/tools/perf/arch/s390/Build +++ b/tools/perf/arch/s390/Build @@ -1 +1 @@ -perf-y += util/ +perf-util-y += util/ diff --git a/tools/perf/arch/s390/util/Build b/tools/perf/arch/s390/util/Build index fa66f15a14ec0..1ac830030ff3f 100644 --- a/tools/perf/arch/s390/util/Build +++ b/tools/perf/arch/s390/util/Build @@ -1,11 +1,11 @@ -perf-y += header.o -perf-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o -perf-y += perf_regs.o +perf-util-y += header.o +perf-util-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o +perf-util-y += perf_regs.o -perf-$(CONFIG_DWARF) += dwarf-regs.o -perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o -perf-y += machine.o -perf-y += pmu.o +perf-util-y += machine.o +perf-util-y += pmu.o -perf-$(CONFIG_AUXTRACE) += auxtrace.o +perf-util-$(CONFIG_AUXTRACE) += auxtrace.o diff --git a/tools/perf/arch/sh/Build b/tools/perf/arch/sh/Build index e4e5f33c84d86..e63eabc2c8f41 100644 --- a/tools/perf/arch/sh/Build +++ b/tools/perf/arch/sh/Build @@ -1 +1 @@ -perf-y += util/ +perf-util-y += util/ diff --git a/tools/perf/arch/sh/util/Build b/tools/perf/arch/sh/util/Build index e813e618954b0..32f44fc4ab985 100644 --- a/tools/perf/arch/sh/util/Build +++ b/tools/perf/arch/sh/util/Build @@ -1 +1 @@ -perf-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o diff --git a/tools/perf/arch/sparc/Build b/tools/perf/arch/sparc/Build index e4e5f33c84d86..e63eabc2c8f41 100644 --- a/tools/perf/arch/sparc/Build +++ b/tools/perf/arch/sparc/Build @@ -1 +1 @@ -perf-y += util/ +perf-util-y += util/ diff --git a/tools/perf/arch/sparc/util/Build b/tools/perf/arch/sparc/util/Build index e813e618954b0..32f44fc4ab985 100644 --- a/tools/perf/arch/sparc/util/Build +++ b/tools/perf/arch/sparc/util/Build @@ -1 +1 @@ -perf-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o diff --git a/tools/perf/arch/x86/Build b/tools/perf/arch/x86/Build index 132cf8beaca25..87d0574913431 100644 --- a/tools/perf/arch/x86/Build +++ b/tools/perf/arch/x86/Build @@ -1,4 +1,4 @@ -perf-y += util/ +perf-util-y += util/ perf-test-y += tests/ ifdef SHELLCHECK diff --git a/tools/perf/arch/x86/util/Build b/tools/perf/arch/x86/util/Build index 005907cb97d8c..2607ed5c42966 100644 --- a/tools/perf/arch/x86/util/Build +++ b/tools/perf/arch/x86/util/Build @@ -1,24 +1,24 @@ -perf-y += header.o -perf-y += tsc.o -perf-y += pmu.o -perf-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o -perf-y += perf_regs.o -perf-y += topdown.o -perf-y += machine.o -perf-y += event.o -perf-y += evlist.o -perf-y += mem-events.o -perf-y += evsel.o -perf-y += iostat.o -perf-y += env.o +perf-util-y += header.o +perf-util-y += tsc.o +perf-util-y += pmu.o +perf-util-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o +perf-util-y += perf_regs.o +perf-util-y += topdown.o +perf-util-y += machine.o +perf-util-y += event.o +perf-util-y += evlist.o +perf-util-y += mem-events.o +perf-util-y += evsel.o +perf-util-y += iostat.o +perf-util-y += env.o -perf-$(CONFIG_DWARF) += dwarf-regs.o -perf-$(CONFIG_BPF_PROLOGUE) += dwarf-regs.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_BPF_PROLOGUE) += dwarf-regs.o -perf-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o -perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o +perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o +perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o -perf-$(CONFIG_AUXTRACE) += auxtrace.o -perf-$(CONFIG_AUXTRACE) += archinsn.o -perf-$(CONFIG_AUXTRACE) += intel-pt.o -perf-$(CONFIG_AUXTRACE) += intel-bts.o +perf-util-$(CONFIG_AUXTRACE) += auxtrace.o +perf-util-$(CONFIG_AUXTRACE) += archinsn.o +perf-util-$(CONFIG_AUXTRACE) += intel-pt.o +perf-util-$(CONFIG_AUXTRACE) += intel-bts.o diff --git a/tools/perf/arch/xtensa/Build b/tools/perf/arch/xtensa/Build index e4e5f33c84d86..e63eabc2c8f41 100644 --- a/tools/perf/arch/xtensa/Build +++ b/tools/perf/arch/xtensa/Build @@ -1 +1 @@ -perf-y += util/ +perf-util-y += util/ diff --git a/tools/perf/pmu-events/jevents.py b/tools/perf/pmu-events/jevents.py index bb0a5d92df4a1..55ab33351ea93 100755 --- a/tools/perf/pmu-events/jevents.py +++ b/tools/perf/pmu-events/jevents.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) """Convert directories of JSON events to C code.""" import argparse diff --git a/tools/perf/pmu-events/metric_test.py b/tools/perf/pmu-events/metric_test.py index ee22ff43ddd7e..3984f485ff239 100755 --- a/tools/perf/pmu-events/metric_test.py +++ b/tools/perf/pmu-events/metric_test.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) import unittest from metric import Constant diff --git a/tools/perf/pmu-events/models.py b/tools/perf/pmu-events/models.py index 8f727d29c9526..b9fc7a8c41b06 100755 --- a/tools/perf/pmu-events/models.py +++ b/tools/perf/pmu-events/models.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) """List model names from mapfile.csv files.""" import argparse diff --git a/tools/perf/python/tracepoint.py b/tools/perf/python/tracepoint.py index bba68a6d45156..ab2f89b922a88 100755 --- a/tools/perf/python/tracepoint.py +++ b/tools/perf/python/tracepoint.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- python -*- # -*- coding: utf-8 -*- diff --git a/tools/perf/python/twatch.py b/tools/perf/python/twatch.py index 04f3db29b9bc1..384cf9045135b 100755 --- a/tools/perf/python/twatch.py +++ b/tools/perf/python/twatch.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0-only # -*- python -*- # -*- coding: utf-8 -*- diff --git a/tools/perf/scripts/Build b/tools/perf/scripts/Build index 7d8e2e57faac5..46f0c6f76dbfa 100644 --- a/tools/perf/scripts/Build +++ b/tools/perf/scripts/Build @@ -1,4 +1,4 @@ ifeq ($(CONFIG_LIBTRACEEVENT),y) - perf-$(CONFIG_LIBPERL) += perl/Perf-Trace-Util/ + perf-util-$(CONFIG_LIBPERL) += perl/Perf-Trace-Util/ endif -perf-$(CONFIG_LIBPYTHON) += python/Perf-Trace-Util/ +perf-util-$(CONFIG_LIBPYTHON) += python/Perf-Trace-Util/ diff --git a/tools/perf/scripts/perl/Perf-Trace-Util/Build b/tools/perf/scripts/perl/Perf-Trace-Util/Build index cc76be005d5eb..9b0e5a8b5070f 100644 --- a/tools/perf/scripts/perl/Perf-Trace-Util/Build +++ b/tools/perf/scripts/perl/Perf-Trace-Util/Build @@ -1,4 +1,4 @@ -perf-y += Context.o +perf-util-y += Context.o CFLAGS_Context.o += $(PERL_EMBED_CCOPTS) -Wno-redundant-decls -Wno-strict-prototypes -Wno-bad-function-cast -Wno-declaration-after-statement -Wno-switch-enum CFLAGS_Context.o += -Wno-unused-parameter -Wno-nested-externs -Wno-undef diff --git a/tools/perf/scripts/python/Perf-Trace-Util/Build b/tools/perf/scripts/python/Perf-Trace-Util/Build index 5b0b5ff7e14af..be3710c61320c 100644 --- a/tools/perf/scripts/python/Perf-Trace-Util/Build +++ b/tools/perf/scripts/python/Perf-Trace-Util/Build @@ -1,4 +1,4 @@ -perf-y += Context.o +perf-util-y += Context.o # -Wno-declaration-after-statement: The python headers have mixed code with declarations (decls after asserts, for instance) CFLAGS_Context.o += $(PYTHON_EMBED_CCOPTS) -Wno-redundant-decls -Wno-strict-prototypes -Wno-unused-parameter -Wno-nested-externs -Wno-declaration-after-statement diff --git a/tools/perf/scripts/python/exported-sql-viewer.py b/tools/perf/scripts/python/exported-sql-viewer.py index 121cf61ba1b34..79392d3d2a1c9 100755 --- a/tools/perf/scripts/python/exported-sql-viewer.py +++ b/tools/perf/scripts/python/exported-sql-viewer.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # exported-sql-viewer.py: view data from sql database # Copyright (c) 2014-2018, Intel Corporation. diff --git a/tools/perf/scripts/python/libxed.py b/tools/perf/scripts/python/libxed.py index 2c70a5a7eb9cf..a0952ef59a54d 100644 --- a/tools/perf/scripts/python/libxed.py +++ b/tools/perf/scripts/python/libxed.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # libxed.py: Python wrapper for libxed.so # Copyright (c) 2014-2021, Intel Corporation. diff --git a/tools/perf/scripts/python/parallel-perf.py b/tools/perf/scripts/python/parallel-perf.py index be85fd7f66320..7dba34581ea4d 100755 --- a/tools/perf/scripts/python/parallel-perf.py +++ b/tools/perf/scripts/python/parallel-perf.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # # Run a perf script command multiple times in parallel, using perf script diff --git a/tools/perf/tests/shell/lib/perf_json_output_lint.py b/tools/perf/tests/shell/lib/perf_json_output_lint.py index abc1fd7377822..c3bd2d119c883 100644 --- a/tools/perf/tests/shell/lib/perf_json_output_lint.py +++ b/tools/perf/tests/shell/lib/perf_json_output_lint.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#! /usr/bin/python3 # SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) # Basic sanity check of perf JSON output as specified in the man page. diff --git a/tools/perf/util/Build b/tools/perf/util/Build index d5bcb6f10afd2..dc616292b2ddf 100644 --- a/tools/perf/util/Build +++ b/tools/perf/util/Build @@ -1,184 +1,184 @@ include $(srctree)/tools/scripts/Makefile.include include $(srctree)/tools/scripts/utilities.mak -perf-y += arm64-frame-pointer-unwind-support.o -perf-y += addr_location.o -perf-y += annotate.o -perf-y += block-info.o -perf-y += block-range.o -perf-y += build-id.o -perf-y += cacheline.o -perf-y += config.o -perf-y += copyfile.o -perf-y += ctype.o -perf-y += db-export.o -perf-y += disasm.o -perf-y += disasm_bpf.o -perf-y += env.o -perf-y += event.o -perf-y += evlist.o -perf-y += sideband_evlist.o -perf-y += evsel.o -perf-y += evsel_fprintf.o -perf-y += perf_event_attr_fprintf.o -perf-y += evswitch.o -perf-y += find_bit.o -perf-y += get_current_dir_name.o -perf-y += levenshtein.o -perf-y += mmap.o -perf-y += memswap.o -perf-y += parse-events.o -perf-y += print-events.o -perf-y += tracepoint.o -perf-y += perf_regs.o -perf-y += perf-regs-arch/ -perf-y += path.o -perf-y += print_binary.o -perf-y += print_insn.o -perf-y += rlimit.o -perf-y += argv_split.o -perf-y += rbtree.o -perf-y += libstring.o -perf-y += bitmap.o -perf-y += hweight.o -perf-y += smt.o -perf-y += strbuf.o -perf-y += string.o -perf-y += strlist.o -perf-y += strfilter.o -perf-y += top.o -perf-y += usage.o -perf-y += dso.o -perf-y += dsos.o -perf-y += symbol.o -perf-y += symbol_fprintf.o -perf-y += map_symbol.o -perf-y += color.o -perf-y += color_config.o -perf-y += metricgroup.o -perf-y += header.o -perf-y += callchain.o -perf-y += values.o -perf-y += debug.o -perf-y += fncache.o -perf-y += machine.o -perf-y += map.o -perf-y += maps.o -perf-y += pstack.o -perf-y += session.o -perf-y += tool.o -perf-y += sample-raw.o -perf-y += s390-sample-raw.o -perf-y += amd-sample-raw.o -perf-$(CONFIG_TRACE) += syscalltbl.o -perf-y += ordered-events.o -perf-y += namespaces.o -perf-y += comm.o -perf-y += thread.o -perf-y += threads.o -perf-y += thread_map.o -perf-y += parse-events-flex.o -perf-y += parse-events-bison.o -perf-y += pmu.o -perf-y += pmus.o -perf-y += pmu-flex.o -perf-y += pmu-bison.o -perf-y += svghelper.o -perf-$(CONFIG_LIBTRACEEVENT) += trace-event-info.o -perf-y += trace-event-scripting.o -perf-$(CONFIG_LIBTRACEEVENT) += trace-event.o -perf-$(CONFIG_LIBTRACEEVENT) += trace-event-parse.o -perf-$(CONFIG_LIBTRACEEVENT) += trace-event-read.o -perf-y += sort.o -perf-y += hist.o -perf-y += util.o -perf-y += cpumap.o -perf-y += affinity.o -perf-y += cputopo.o -perf-y += cgroup.o -perf-y += target.o -perf-y += rblist.o -perf-y += intlist.o -perf-y += vdso.o -perf-y += counts.o -perf-y += stat.o -perf-y += stat-shadow.o -perf-y += stat-display.o -perf-y += perf_api_probe.o -perf-y += record.o -perf-y += srcline.o -perf-y += srccode.o -perf-y += synthetic-events.o -perf-y += data.o -perf-y += tsc.o -perf-y += cloexec.o -perf-y += call-path.o -perf-y += rwsem.o -perf-y += thread-stack.o -perf-y += spark.o -perf-y += topdown.o -perf-y += iostat.o -perf-y += stream.o -perf-$(CONFIG_AUXTRACE) += auxtrace.o -perf-$(CONFIG_AUXTRACE) += intel-pt-decoder/ -perf-$(CONFIG_AUXTRACE) += intel-pt.o -perf-$(CONFIG_AUXTRACE) += intel-bts.o -perf-$(CONFIG_AUXTRACE) += arm-spe.o -perf-$(CONFIG_AUXTRACE) += arm-spe-decoder/ -perf-$(CONFIG_AUXTRACE) += hisi-ptt.o -perf-$(CONFIG_AUXTRACE) += hisi-ptt-decoder/ -perf-$(CONFIG_AUXTRACE) += s390-cpumsf.o +perf-util-y += arm64-frame-pointer-unwind-support.o +perf-util-y += addr_location.o +perf-util-y += annotate.o +perf-util-y += block-info.o +perf-util-y += block-range.o +perf-util-y += build-id.o +perf-util-y += cacheline.o +perf-util-y += config.o +perf-util-y += copyfile.o +perf-util-y += ctype.o +perf-util-y += db-export.o +perf-util-y += disasm.o +perf-util-y += disasm_bpf.o +perf-util-y += env.o +perf-util-y += event.o +perf-util-y += evlist.o +perf-util-y += sideband_evlist.o +perf-util-y += evsel.o +perf-util-y += evsel_fprintf.o +perf-util-y += perf_event_attr_fprintf.o +perf-util-y += evswitch.o +perf-util-y += find_bit.o +perf-util-y += get_current_dir_name.o +perf-util-y += levenshtein.o +perf-util-y += mmap.o +perf-util-y += memswap.o +perf-util-y += parse-events.o +perf-util-y += print-events.o +perf-util-y += tracepoint.o +perf-util-y += perf_regs.o +perf-util-y += perf-regs-arch/ +perf-util-y += path.o +perf-util-y += print_binary.o +perf-util-y += print_insn.o +perf-util-y += rlimit.o +perf-util-y += argv_split.o +perf-util-y += rbtree.o +perf-util-y += libstring.o +perf-util-y += bitmap.o +perf-util-y += hweight.o +perf-util-y += smt.o +perf-util-y += strbuf.o +perf-util-y += string.o +perf-util-y += strlist.o +perf-util-y += strfilter.o +perf-util-y += top.o +perf-util-y += usage.o +perf-util-y += dso.o +perf-util-y += dsos.o +perf-util-y += symbol.o +perf-util-y += symbol_fprintf.o +perf-util-y += map_symbol.o +perf-util-y += color.o +perf-util-y += color_config.o +perf-util-y += metricgroup.o +perf-util-y += header.o +perf-util-y += callchain.o +perf-util-y += values.o +perf-util-y += debug.o +perf-util-y += fncache.o +perf-util-y += machine.o +perf-util-y += map.o +perf-util-y += maps.o +perf-util-y += pstack.o +perf-util-y += session.o +perf-util-y += tool.o +perf-util-y += sample-raw.o +perf-util-y += s390-sample-raw.o +perf-util-y += amd-sample-raw.o +perf-util-$(CONFIG_TRACE) += syscalltbl.o +perf-util-y += ordered-events.o +perf-util-y += namespaces.o +perf-util-y += comm.o +perf-util-y += thread.o +perf-util-y += threads.o +perf-util-y += thread_map.o +perf-util-y += parse-events-flex.o +perf-util-y += parse-events-bison.o +perf-util-y += pmu.o +perf-util-y += pmus.o +perf-util-y += pmu-flex.o +perf-util-y += pmu-bison.o +perf-util-y += svghelper.o +perf-util-$(CONFIG_LIBTRACEEVENT) += trace-event-info.o +perf-util-y += trace-event-scripting.o +perf-util-$(CONFIG_LIBTRACEEVENT) += trace-event.o +perf-util-$(CONFIG_LIBTRACEEVENT) += trace-event-parse.o +perf-util-$(CONFIG_LIBTRACEEVENT) += trace-event-read.o +perf-util-y += sort.o +perf-util-y += hist.o +perf-util-y += util.o +perf-util-y += cpumap.o +perf-util-y += affinity.o +perf-util-y += cputopo.o +perf-util-y += cgroup.o +perf-util-y += target.o +perf-util-y += rblist.o +perf-util-y += intlist.o +perf-util-y += vdso.o +perf-util-y += counts.o +perf-util-y += stat.o +perf-util-y += stat-shadow.o +perf-util-y += stat-display.o +perf-util-y += perf_api_probe.o +perf-util-y += record.o +perf-util-y += srcline.o +perf-util-y += srccode.o +perf-util-y += synthetic-events.o +perf-util-y += data.o +perf-util-y += tsc.o +perf-util-y += cloexec.o +perf-util-y += call-path.o +perf-util-y += rwsem.o +perf-util-y += thread-stack.o +perf-util-y += spark.o +perf-util-y += topdown.o +perf-util-y += iostat.o +perf-util-y += stream.o +perf-util-$(CONFIG_AUXTRACE) += auxtrace.o +perf-util-$(CONFIG_AUXTRACE) += intel-pt-decoder/ +perf-util-$(CONFIG_AUXTRACE) += intel-pt.o +perf-util-$(CONFIG_AUXTRACE) += intel-bts.o +perf-util-$(CONFIG_AUXTRACE) += arm-spe.o +perf-util-$(CONFIG_AUXTRACE) += arm-spe-decoder/ +perf-util-$(CONFIG_AUXTRACE) += hisi-ptt.o +perf-util-$(CONFIG_AUXTRACE) += hisi-ptt-decoder/ +perf-util-$(CONFIG_AUXTRACE) += s390-cpumsf.o ifdef CONFIG_LIBOPENCSD -perf-$(CONFIG_AUXTRACE) += cs-etm.o -perf-$(CONFIG_AUXTRACE) += cs-etm-decoder/ +perf-util-$(CONFIG_AUXTRACE) += cs-etm.o +perf-util-$(CONFIG_AUXTRACE) += cs-etm-decoder/ endif -perf-$(CONFIG_AUXTRACE) += cs-etm-base.o - -perf-y += parse-branch-options.o -perf-y += dump-insn.o -perf-y += parse-regs-options.o -perf-y += parse-sublevel-options.o -perf-y += term.o -perf-y += help-unknown-cmd.o -perf-y += dlfilter.o -perf-y += mem-events.o -perf-y += mem-info.o -perf-y += vsprintf.o -perf-y += units.o -perf-y += time-utils.o -perf-y += expr-flex.o -perf-y += expr-bison.o -perf-y += expr.o -perf-y += branch.o -perf-y += mem2node.o -perf-y += clockid.o -perf-y += list_sort.o -perf-y += mutex.o -perf-y += sharded_mutex.o -perf-$(CONFIG_X86_64) += intel-tpebs.o - -perf-$(CONFIG_LIBBPF) += bpf_map.o -perf-$(CONFIG_PERF_BPF_SKEL) += bpf_counter.o -perf-$(CONFIG_PERF_BPF_SKEL) += bpf_counter_cgroup.o -perf-$(CONFIG_PERF_BPF_SKEL) += bpf_ftrace.o -perf-$(CONFIG_PERF_BPF_SKEL) += bpf_off_cpu.o -perf-$(CONFIG_PERF_BPF_SKEL) += bpf-filter.o -perf-$(CONFIG_PERF_BPF_SKEL) += bpf-filter-flex.o -perf-$(CONFIG_PERF_BPF_SKEL) += bpf-filter-bison.o +perf-util-$(CONFIG_AUXTRACE) += cs-etm-base.o + +perf-util-y += parse-branch-options.o +perf-util-y += dump-insn.o +perf-util-y += parse-regs-options.o +perf-util-y += parse-sublevel-options.o +perf-util-y += term.o +perf-util-y += help-unknown-cmd.o +perf-util-y += dlfilter.o +perf-util-y += mem-events.o +perf-util-y += mem-info.o +perf-util-y += vsprintf.o +perf-util-y += units.o +perf-util-y += time-utils.o +perf-util-y += expr-flex.o +perf-util-y += expr-bison.o +perf-util-y += expr.o +perf-util-y += branch.o +perf-util-y += mem2node.o +perf-util-y += clockid.o +perf-util-y += list_sort.o +perf-util-y += mutex.o +perf-util-y += sharded_mutex.o +perf-util-$(CONFIG_X86_64) += intel-tpebs.o + +perf-util-$(CONFIG_LIBBPF) += bpf_map.o +perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_counter.o +perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_counter_cgroup.o +perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_ftrace.o +perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_off_cpu.o +perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf-filter.o +perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf-filter-flex.o +perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf-filter-bison.o ifeq ($(CONFIG_LIBTRACEEVENT),y) - perf-$(CONFIG_PERF_BPF_SKEL) += bpf_lock_contention.o + perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_lock_contention.o endif ifeq ($(CONFIG_LIBTRACEEVENT),y) - perf-$(CONFIG_PERF_BPF_SKEL) += bpf_kwork.o - perf-$(CONFIG_PERF_BPF_SKEL) += bpf_kwork_top.o + perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_kwork.o + perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_kwork_top.o endif -perf-$(CONFIG_LIBELF) += symbol-elf.o -perf-$(CONFIG_LIBELF) += probe-file.o -perf-$(CONFIG_LIBELF) += probe-event.o +perf-util-$(CONFIG_LIBELF) += symbol-elf.o +perf-util-$(CONFIG_LIBELF) += probe-file.o +perf-util-$(CONFIG_LIBELF) += probe-event.o ifdef CONFIG_LIBBPF_DYNAMIC hashmap := 1 @@ -188,61 +188,61 @@ ifndef CONFIG_LIBBPF endif ifdef hashmap -perf-y += hashmap.o +perf-util-y += hashmap.o endif ifndef CONFIG_LIBELF -perf-y += symbol-minimal.o +perf-util-y += symbol-minimal.o endif ifndef CONFIG_SETNS -perf-y += setns.o +perf-util-y += setns.o endif -perf-$(CONFIG_DWARF) += probe-finder.o -perf-$(CONFIG_DWARF) += dwarf-aux.o -perf-$(CONFIG_DWARF) += dwarf-regs.o -perf-$(CONFIG_DWARF) += debuginfo.o -perf-$(CONFIG_DWARF) += annotate-data.o +perf-util-$(CONFIG_DWARF) += probe-finder.o +perf-util-$(CONFIG_DWARF) += dwarf-aux.o +perf-util-$(CONFIG_DWARF) += dwarf-regs.o +perf-util-$(CONFIG_DWARF) += debuginfo.o +perf-util-$(CONFIG_DWARF) += annotate-data.o -perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o -perf-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind-local.o -perf-$(CONFIG_LIBUNWIND) += unwind-libunwind.o -perf-$(CONFIG_LIBUNWIND_X86) += libunwind/x86_32.o -perf-$(CONFIG_LIBUNWIND_AARCH64) += libunwind/arm64.o +perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o +perf-util-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind-local.o +perf-util-$(CONFIG_LIBUNWIND) += unwind-libunwind.o +perf-util-$(CONFIG_LIBUNWIND_X86) += libunwind/x86_32.o +perf-util-$(CONFIG_LIBUNWIND_AARCH64) += libunwind/arm64.o ifeq ($(CONFIG_LIBTRACEEVENT),y) - perf-$(CONFIG_LIBBABELTRACE) += data-convert-bt.o + perf-util-$(CONFIG_LIBBABELTRACE) += data-convert-bt.o endif -perf-y += data-convert-json.o +perf-util-y += data-convert-json.o -perf-y += scripting-engines/ +perf-util-y += scripting-engines/ -perf-$(CONFIG_ZLIB) += zlib.o -perf-$(CONFIG_LZMA) += lzma.o -perf-$(CONFIG_ZSTD) += zstd.o +perf-util-$(CONFIG_ZLIB) += zlib.o +perf-util-$(CONFIG_LZMA) += lzma.o +perf-util-$(CONFIG_ZSTD) += zstd.o -perf-y += cap.o +perf-util-y += cap.o -perf-$(CONFIG_CXX_DEMANGLE) += demangle-cxx.o -perf-y += demangle-ocaml.o -perf-y += demangle-java.o -perf-y += demangle-rust.o -perf-$(CONFIG_LIBLLVM) += llvm-c-helpers.o +perf-util-$(CONFIG_CXX_DEMANGLE) += demangle-cxx.o +perf-util-y += demangle-ocaml.o +perf-util-y += demangle-java.o +perf-util-y += demangle-rust.o +perf-util-$(CONFIG_LIBLLVM) += llvm-c-helpers.o ifdef CONFIG_JITDUMP -perf-$(CONFIG_LIBELF) += jitdump.o -perf-$(CONFIG_LIBELF) += genelf.o -perf-$(CONFIG_DWARF) += genelf_debug.o +perf-util-$(CONFIG_LIBELF) += jitdump.o +perf-util-$(CONFIG_LIBELF) += genelf.o +perf-util-$(CONFIG_DWARF) += genelf_debug.o endif -perf-y += perf-hooks.o +perf-util-y += perf-hooks.o -perf-$(CONFIG_LIBBPF) += bpf-event.o -perf-$(CONFIG_LIBBPF) += bpf-utils.o +perf-util-$(CONFIG_LIBBPF) += bpf-event.o +perf-util-$(CONFIG_LIBBPF) += bpf-utils.o -perf-$(CONFIG_LIBPFM4) += pfm.o +perf-util-$(CONFIG_LIBPFM4) += pfm.o CFLAGS_config.o += -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))" @@ -407,4 +407,4 @@ $(OUTPUT)%.shellcheck_log: % $(call rule_mkdir) $(Q)$(call echo-cmd,test)shellcheck -a -S warning "$<" > $@ || (cat $@ && rm $@ && false) -perf-y += $(TEST_LOGS) +perf-util-y += $(TEST_LOGS) diff --git a/tools/perf/util/arm-spe-decoder/Build b/tools/perf/util/arm-spe-decoder/Build index f8dae13fc876c..960062b3cb9ea 100644 --- a/tools/perf/util/arm-spe-decoder/Build +++ b/tools/perf/util/arm-spe-decoder/Build @@ -1 +1 @@ -perf-$(CONFIG_AUXTRACE) += arm-spe-pkt-decoder.o arm-spe-decoder.o +perf-util-$(CONFIG_AUXTRACE) += arm-spe-pkt-decoder.o arm-spe-decoder.o diff --git a/tools/perf/util/cs-etm-decoder/Build b/tools/perf/util/cs-etm-decoder/Build index 216cb17a3322e..056d665f7f88a 100644 --- a/tools/perf/util/cs-etm-decoder/Build +++ b/tools/perf/util/cs-etm-decoder/Build @@ -1 +1 @@ -perf-$(CONFIG_AUXTRACE) += cs-etm-decoder.o +perf-util-$(CONFIG_AUXTRACE) += cs-etm-decoder.o diff --git a/tools/perf/util/hisi-ptt-decoder/Build b/tools/perf/util/hisi-ptt-decoder/Build index db3db8b750332..3298f7b7e308b 100644 --- a/tools/perf/util/hisi-ptt-decoder/Build +++ b/tools/perf/util/hisi-ptt-decoder/Build @@ -1 +1 @@ -perf-$(CONFIG_AUXTRACE) += hisi-ptt-pkt-decoder.o +perf-util-$(CONFIG_AUXTRACE) += hisi-ptt-pkt-decoder.o diff --git a/tools/perf/util/intel-pt-decoder/Build b/tools/perf/util/intel-pt-decoder/Build index b41c2e9c6f887..30793d08c6d43 100644 --- a/tools/perf/util/intel-pt-decoder/Build +++ b/tools/perf/util/intel-pt-decoder/Build @@ -1,4 +1,4 @@ -perf-$(CONFIG_AUXTRACE) += intel-pt-pkt-decoder.o intel-pt-insn-decoder.o intel-pt-log.o intel-pt-decoder.o +perf-util-$(CONFIG_AUXTRACE) += intel-pt-pkt-decoder.o intel-pt-insn-decoder.o intel-pt-log.o intel-pt-decoder.o inat_tables_script = $(srctree)/tools/arch/x86/tools/gen-insn-attr-x86.awk inat_tables_maps = $(srctree)/tools/arch/x86/lib/x86-opcode-map.txt diff --git a/tools/perf/util/perf-regs-arch/Build b/tools/perf/util/perf-regs-arch/Build index d9d596d330a72..be95402aa5402 100644 --- a/tools/perf/util/perf-regs-arch/Build +++ b/tools/perf/util/perf-regs-arch/Build @@ -1,9 +1,9 @@ -perf-y += perf_regs_aarch64.o -perf-y += perf_regs_arm.o -perf-y += perf_regs_csky.o -perf-y += perf_regs_loongarch.o -perf-y += perf_regs_mips.o -perf-y += perf_regs_powerpc.o -perf-y += perf_regs_riscv.o -perf-y += perf_regs_s390.o -perf-y += perf_regs_x86.o +perf-util-y += perf_regs_aarch64.o +perf-util-y += perf_regs_arm.o +perf-util-y += perf_regs_csky.o +perf-util-y += perf_regs_loongarch.o +perf-util-y += perf_regs_mips.o +perf-util-y += perf_regs_powerpc.o +perf-util-y += perf_regs_riscv.o +perf-util-y += perf_regs_s390.o +perf-util-y += perf_regs_x86.o diff --git a/tools/perf/util/scripting-engines/Build b/tools/perf/util/scripting-engines/Build index 586b94e90f4eb..2282fe3772f3b 100644 --- a/tools/perf/util/scripting-engines/Build +++ b/tools/perf/util/scripting-engines/Build @@ -1,7 +1,7 @@ ifeq ($(CONFIG_LIBTRACEEVENT),y) - perf-$(CONFIG_LIBPERL) += trace-event-perl.o + perf-util-$(CONFIG_LIBPERL) += trace-event-perl.o endif -perf-$(CONFIG_LIBPYTHON) += trace-event-python.o +perf-util-$(CONFIG_LIBPYTHON) += trace-event-python.o CFLAGS_trace-event-perl.o += $(PERL_EMBED_CCOPTS) -Wno-redundant-decls -Wno-strict-prototypes -Wno-unused-parameter -Wno-shadow -Wno-nested-externs -Wno-undef -Wno-switch-default -Wno-bad-function-cast -Wno-declaration-after-statement -Wno-switch-enum diff --git a/tools/power/pm-graph/bootgraph.py b/tools/power/pm-graph/bootgraph.py index 2823cd3122f7b..b31b0addb5c4f 100755 --- a/tools/power/pm-graph/bootgraph.py +++ b/tools/power/pm-graph/bootgraph.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0-only # # Tool for analyzing boot timing diff --git a/tools/power/pm-graph/sleepgraph.py b/tools/power/pm-graph/sleepgraph.py index cf68bd26638a5..2173ccb82f316 100755 --- a/tools/power/pm-graph/sleepgraph.py +++ b/tools/power/pm-graph/sleepgraph.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0-only # # Tool for analyzing suspend/resume timing diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py index e15e20696d17b..ded0144c20adc 100755 --- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py +++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0-only # -*- coding: utf-8 -*- # diff --git a/tools/testing/kunit/kunit.py b/tools/testing/kunit/kunit.py index bc74088c458ae..dfaab3e65fdfa 100755 --- a/tools/testing/kunit/kunit.py +++ b/tools/testing/kunit/kunit.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # # A thin wrapper on top of the KUnit Kernel diff --git a/tools/testing/kunit/kunit_printer.py b/tools/testing/kunit/kunit_printer.py index 015adf87dc2c7..6fe92c9992903 100644 --- a/tools/testing/kunit/kunit_printer.py +++ b/tools/testing/kunit/kunit_printer.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # # Utilities for printing and coloring output. diff --git a/tools/testing/kunit/kunit_tool_test.py b/tools/testing/kunit/kunit_tool_test.py index 2beb7327e53fc..a71a4927fd5f2 100755 --- a/tools/testing/kunit/kunit_tool_test.py +++ b/tools/testing/kunit/kunit_tool_test.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # # A collection of tests for tools/testing/kunit/kunit.py diff --git a/tools/testing/kunit/run_checks.py b/tools/testing/kunit/run_checks.py index c6d494ea33739..371605c832490 100755 --- a/tools/testing/kunit/run_checks.py +++ b/tools/testing/kunit/run_checks.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # # This file runs some basic checks to verify kunit works. diff --git a/tools/testing/selftests/bpf/test_bpftool_synctypes.py b/tools/testing/selftests/bpf/test_bpftool_synctypes.py index 0ed67b6b31dd0..a0584d67b2f67 100755 --- a/tools/testing/selftests/bpf/test_bpftool_synctypes.py +++ b/tools/testing/selftests/bpf/test_bpftool_synctypes.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) # # Copyright (C) 2021 Isovalent, Inc. diff --git a/tools/testing/selftests/bpf/test_offload.py b/tools/testing/selftests/bpf/test_offload.py index 2e268e367d3d9..396f81b304133 100755 --- a/tools/testing/selftests/bpf/test_offload.py +++ b/tools/testing/selftests/bpf/test_offload.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # Copyright (C) 2017 Netronome Systems, Inc. # Copyright (c) 2019 Mellanox Technologies. All rights reserved diff --git a/tools/testing/selftests/cgroup/test_cpuset_prs.sh b/tools/testing/selftests/cgroup/test_cpuset_prs.sh index 7c08cc153367c..a17256d9f88a8 100755 --- a/tools/testing/selftests/cgroup/test_cpuset_prs.sh +++ b/tools/testing/selftests/cgroup/test_cpuset_prs.sh @@ -84,12 +84,36 @@ echo member > test/cpuset.cpus.partition echo "" > test/cpuset.cpus [[ $RESULT -eq 0 ]] && skip_test "Child cgroups are using cpuset!" +# +# If isolated CPUs have been reserved at boot time (as shown in +# cpuset.cpus.isolated), these isolated CPUs should be outside of CPUs 0-8 +# that will be used by this script for testing purpose. If not, some of +# the tests may fail incorrectly. Wait a bit and retry again just in case +# these isolated CPUs are leftover from previous run and have just been +# cleaned up earlier in this script. +# +# These pre-isolated CPUs should stay in an isolated state throughout the +# testing process for now. +# +BOOT_ISOLCPUS=$(cat $CGROUP2/cpuset.cpus.isolated) +[[ -n "$BOOT_ISOLCPUS" ]] && { + sleep 0.5 + BOOT_ISOLCPUS=$(cat $CGROUP2/cpuset.cpus.isolated) +} +if [[ -n "$BOOT_ISOLCPUS" ]] +then + [[ $(echo $BOOT_ISOLCPUS | sed -e "s/[,-].*//") -le 8 ]] && + skip_test "Pre-isolated CPUs ($BOOT_ISOLCPUS) overlap CPUs to be tested" + echo "Pre-isolated CPUs: $BOOT_ISOLCPUS" +fi + cleanup() { online_cpus cd $CGROUP2 - rmdir A1/A2/A3 A1/A2 A1 B1 > /dev/null 2>&1 - rmdir test > /dev/null 2>&1 + rmdir A1/A2/A3 A1/A2 A1 B1 test/A1 test/B1 test > /dev/null 2>&1 + rmdir rtest/p1/c11 rtest/p1/c12 rtest/p2/c21 \ + rtest/p2/c22 rtest/p1 rtest/p2 rtest > /dev/null 2>&1 [[ -n "$SCHED_DEBUG" ]] && echo "$SCHED_DEBUG" > /sys/kernel/debug/sched/verbose } @@ -159,14 +183,22 @@ test_add_proc() # # Cgroup test hierarchy # -# root -- A1 -- A2 -- A3 -# +- B1 +# root +# | +# +------+------+ +# | | +# A1 B1 +# | +# A2 +# | +# A3 # # P = set cpus.partition (0:member, 1:root, 2:isolated) # C = add cpu-list to cpuset.cpus # X = add cpu-list to cpuset.cpus.exclusive # S

= use prefix in subtree_control # T = put a task into cgroup +# CX = add cpu-list to both cpuset.cpus and cpuset.cpus.exclusive # O= = Write to CPU online file of # # ECPUs - effective CPUs of cpusets @@ -193,190 +225,258 @@ TEST_MATRIX=( " C0-1:P1 . . C2-3 S+:C4-5 . . . 0 A1:4-5" " C0-1 . . C2-3:P1 . . . C2 0 " " C0-1 . . C2-3:P1 . . . C4-5 0 B1:4-5" - "C0-3:P1:S+ C2-3:P1 . . . . . . 0 A1:0-1,A2:2-3" - "C0-3:P1:S+ C2-3:P1 . . C1-3 . . . 0 A1:1,A2:2-3" - "C2-3:P1:S+ C3:P1 . . C3 . . . 0 A1:,A2:3 A1:P1,A2:P1" - "C2-3:P1:S+ C3:P1 . . C3 P0 . . 0 A1:3,A2:3 A1:P1,A2:P0" - "C2-3:P1:S+ C2:P1 . . C2-4 . . . 0 A1:3-4,A2:2" - "C2-3:P1:S+ C3:P1 . . C3 . . C0-2 0 A1:,B1:0-2 A1:P1,A2:P1" - "$SETUP_A123_PARTITIONS . C2-3 . . . 0 A1:,A2:2,A3:3 A1:P1,A2:P1,A3:P1" + "C0-3:P1:S+ C2-3:P1 . . . . . . 0 A1:0-1|A2:2-3|XA2:2-3" + "C0-3:P1:S+ C2-3:P1 . . C1-3 . . . 0 A1:1|A2:2-3|XA2:2-3" + "C2-3:P1:S+ C3:P1 . . C3 . . . 0 A1:|A2:3|XA2:3 A1:P1|A2:P1" + "C2-3:P1:S+ C3:P1 . . C3 P0 . . 0 A1:3|A2:3 A1:P1|A2:P0" + "C2-3:P1:S+ C2:P1 . . C2-4 . . . 0 A1:3-4|A2:2" + "C2-3:P1:S+ C3:P1 . . C3 . . C0-2 0 A1:|B1:0-2 A1:P1|A2:P1" + "$SETUP_A123_PARTITIONS . C2-3 . . . 0 A1:|A2:2|A3:3 A1:P1|A2:P1|A3:P1" # CPU offlining cases: - " C0-1 . . C2-3 S+ C4-5 . O2=0 0 A1:0-1,B1:3" - "C0-3:P1:S+ C2-3:P1 . . O2=0 . . . 0 A1:0-1,A2:3" - "C0-3:P1:S+ C2-3:P1 . . O2=0 O2=1 . . 0 A1:0-1,A2:2-3" - "C0-3:P1:S+ C2-3:P1 . . O1=0 . . . 0 A1:0,A2:2-3" - "C0-3:P1:S+ C2-3:P1 . . O1=0 O1=1 . . 0 A1:0-1,A2:2-3" - "C2-3:P1:S+ C3:P1 . . O3=0 O3=1 . . 0 A1:2,A2:3 A1:P1,A2:P1" - "C2-3:P1:S+ C3:P2 . . O3=0 O3=1 . . 0 A1:2,A2:3 A1:P1,A2:P2" - "C2-3:P1:S+ C3:P1 . . O2=0 O2=1 . . 0 A1:2,A2:3 A1:P1,A2:P1" - "C2-3:P1:S+ C3:P2 . . O2=0 O2=1 . . 0 A1:2,A2:3 A1:P1,A2:P2" - "C2-3:P1:S+ C3:P1 . . O2=0 . . . 0 A1:,A2:3 A1:P1,A2:P1" - "C2-3:P1:S+ C3:P1 . . O3=0 . . . 0 A1:2,A2: A1:P1,A2:P1" - "C2-3:P1:S+ C3:P1 . . T:O2=0 . . . 0 A1:3,A2:3 A1:P1,A2:P-1" - "C2-3:P1:S+ C3:P1 . . . T:O3=0 . . 0 A1:2,A2:2 A1:P1,A2:P-1" - "$SETUP_A123_PARTITIONS . O1=0 . . . 0 A1:,A2:2,A3:3 A1:P1,A2:P1,A3:P1" - "$SETUP_A123_PARTITIONS . O2=0 . . . 0 A1:1,A2:,A3:3 A1:P1,A2:P1,A3:P1" - "$SETUP_A123_PARTITIONS . O3=0 . . . 0 A1:1,A2:2,A3: A1:P1,A2:P1,A3:P1" - "$SETUP_A123_PARTITIONS . T:O1=0 . . . 0 A1:2-3,A2:2-3,A3:3 A1:P1,A2:P-1,A3:P-1" - "$SETUP_A123_PARTITIONS . . T:O2=0 . . 0 A1:1,A2:3,A3:3 A1:P1,A2:P1,A3:P-1" - "$SETUP_A123_PARTITIONS . . . T:O3=0 . 0 A1:1,A2:2,A3:2 A1:P1,A2:P1,A3:P-1" - "$SETUP_A123_PARTITIONS . T:O1=0 O1=1 . . 0 A1:1,A2:2,A3:3 A1:P1,A2:P1,A3:P1" - "$SETUP_A123_PARTITIONS . . T:O2=0 O2=1 . 0 A1:1,A2:2,A3:3 A1:P1,A2:P1,A3:P1" - "$SETUP_A123_PARTITIONS . . . T:O3=0 O3=1 0 A1:1,A2:2,A3:3 A1:P1,A2:P1,A3:P1" - "$SETUP_A123_PARTITIONS . T:O1=0 O2=0 O1=1 . 0 A1:1,A2:,A3:3 A1:P1,A2:P1,A3:P1" - "$SETUP_A123_PARTITIONS . T:O1=0 O2=0 O2=1 . 0 A1:2-3,A2:2-3,A3:3 A1:P1,A2:P-1,A3:P-1" + " C0-1 . . C2-3 S+ C4-5 . O2=0 0 A1:0-1|B1:3" + "C0-3:P1:S+ C2-3:P1 . . O2=0 . . . 0 A1:0-1|A2:3" + "C0-3:P1:S+ C2-3:P1 . . O2=0 O2=1 . . 0 A1:0-1|A2:2-3" + "C0-3:P1:S+ C2-3:P1 . . O1=0 . . . 0 A1:0|A2:2-3" + "C0-3:P1:S+ C2-3:P1 . . O1=0 O1=1 . . 0 A1:0-1|A2:2-3" + "C2-3:P1:S+ C3:P1 . . O3=0 O3=1 . . 0 A1:2|A2:3 A1:P1|A2:P1" + "C2-3:P1:S+ C3:P2 . . O3=0 O3=1 . . 0 A1:2|A2:3 A1:P1|A2:P2" + "C2-3:P1:S+ C3:P1 . . O2=0 O2=1 . . 0 A1:2|A2:3 A1:P1|A2:P1" + "C2-3:P1:S+ C3:P2 . . O2=0 O2=1 . . 0 A1:2|A2:3 A1:P1|A2:P2" + "C2-3:P1:S+ C3:P1 . . O2=0 . . . 0 A1:|A2:3 A1:P1|A2:P1" + "C2-3:P1:S+ C3:P1 . . O3=0 . . . 0 A1:2|A2: A1:P1|A2:P1" + "C2-3:P1:S+ C3:P1 . . T:O2=0 . . . 0 A1:3|A2:3 A1:P1|A2:P-1" + "C2-3:P1:S+ C3:P1 . . . T:O3=0 . . 0 A1:2|A2:2 A1:P1|A2:P-1" + "$SETUP_A123_PARTITIONS . O1=0 . . . 0 A1:|A2:2|A3:3 A1:P1|A2:P1|A3:P1" + "$SETUP_A123_PARTITIONS . O2=0 . . . 0 A1:1|A2:|A3:3 A1:P1|A2:P1|A3:P1" + "$SETUP_A123_PARTITIONS . O3=0 . . . 0 A1:1|A2:2|A3: A1:P1|A2:P1|A3:P1" + "$SETUP_A123_PARTITIONS . T:O1=0 . . . 0 A1:2-3|A2:2-3|A3:3 A1:P1|A2:P-1|A3:P-1" + "$SETUP_A123_PARTITIONS . . T:O2=0 . . 0 A1:1|A2:3|A3:3 A1:P1|A2:P1|A3:P-1" + "$SETUP_A123_PARTITIONS . . . T:O3=0 . 0 A1:1|A2:2|A3:2 A1:P1|A2:P1|A3:P-1" + "$SETUP_A123_PARTITIONS . T:O1=0 O1=1 . . 0 A1:1|A2:2|A3:3 A1:P1|A2:P1|A3:P1" + "$SETUP_A123_PARTITIONS . . T:O2=0 O2=1 . 0 A1:1|A2:2|A3:3 A1:P1|A2:P1|A3:P1" + "$SETUP_A123_PARTITIONS . . . T:O3=0 O3=1 0 A1:1|A2:2|A3:3 A1:P1|A2:P1|A3:P1" + "$SETUP_A123_PARTITIONS . T:O1=0 O2=0 O1=1 . 0 A1:1|A2:|A3:3 A1:P1|A2:P1|A3:P1" + "$SETUP_A123_PARTITIONS . T:O1=0 O2=0 O2=1 . 0 A1:2-3|A2:2-3|A3:3 A1:P1|A2:P-1|A3:P-1" # old-A1 old-A2 old-A3 old-B1 new-A1 new-A2 new-A3 new-B1 fail ECPUs Pstate ISOLCPUS # ------ ------ ------ ------ ------ ------ ------ ------ ---- ----- ------ -------- # # Remote partition and cpuset.cpus.exclusive tests # - " C0-3:S+ C1-3:S+ C2-3 . X2-3 . . . 0 A1:0-3,A2:1-3,A3:2-3,XA1:2-3" - " C0-3:S+ C1-3:S+ C2-3 . X2-3 X2-3:P2 . . 0 A1:0-1,A2:2-3,A3:2-3 A1:P0,A2:P2 2-3" - " C0-3:S+ C1-3:S+ C2-3 . X2-3 X3:P2 . . 0 A1:0-2,A2:3,A3:3 A1:P0,A2:P2 3" - " C0-3:S+ C1-3:S+ C2-3 . X2-3 X2-3 X2-3:P2 . 0 A1:0-1,A2:1,A3:2-3 A1:P0,A3:P2 2-3" - " C0-3:S+ C1-3:S+ C2-3 . X2-3 X2-3 X2-3:P2:C3 . 0 A1:0-1,A2:1,A3:2-3 A1:P0,A3:P2 2-3" - " C0-3:S+ C1-3:S+ C2-3 C2-3 . . . P2 0 A1:0-3,A2:1-3,A3:2-3,B1:2-3 A1:P0,A3:P0,B1:P-2" + " C0-3:S+ C1-3:S+ C2-3 . X2-3 . . . 0 A1:0-3|A2:1-3|A3:2-3|XA1:2-3" + " C0-3:S+ C1-3:S+ C2-3 . X2-3 X2-3:P2 . . 0 A1:0-1|A2:2-3|A3:2-3 A1:P0|A2:P2 2-3" + " C0-3:S+ C1-3:S+ C2-3 . X2-3 X3:P2 . . 0 A1:0-2|A2:3|A3:3 A1:P0|A2:P2 3" + " C0-3:S+ C1-3:S+ C2-3 . X2-3 X2-3 X2-3:P2 . 0 A1:0-1|A2:1|A3:2-3 A1:P0|A3:P2 2-3" + " C0-3:S+ C1-3:S+ C2-3 . X2-3 X2-3 X2-3:P2:C3 . 0 A1:0-1|A2:1|A3:2-3 A1:P0|A3:P2 2-3" + " C0-3:S+ C1-3:S+ C2-3 C2-3 . . . P2 0 A1:0-3|A2:1-3|A3:2-3|B1:2-3 A1:P0|A3:P0|B1:P-2" " C0-3:S+ C1-3:S+ C2-3 C4-5 . . . P2 0 B1:4-5 B1:P2 4-5" - " C0-3:S+ C1-3:S+ C2-3 C4 X2-3 X2-3 X2-3:P2 P2 0 A3:2-3,B1:4 A3:P2,B1:P2 2-4" - " C0-3:S+ C1-3:S+ C2-3 C4 X2-3 X2-3 X2-3:P2:C1-3 P2 0 A3:2-3,B1:4 A3:P2,B1:P2 2-4" - " C0-3:S+ C1-3:S+ C2-3 C4 X1-3 X1-3:P2 P2 . 0 A2:1,A3:2-3 A2:P2,A3:P2 1-3" - " C0-3:S+ C1-3:S+ C2-3 C4 X2-3 X2-3 X2-3:P2 P2:C4-5 0 A3:2-3,B1:4-5 A3:P2,B1:P2 2-5" - " C4:X0-3:S+ X1-3:S+ X2-3 . . P2 . . 0 A1:4,A2:1-3,A3:1-3 A2:P2 1-3" - " C4:X0-3:S+ X1-3:S+ X2-3 . . . P2 . 0 A1:4,A2:4,A3:2-3 A3:P2 2-3" + " C0-3:S+ C1-3:S+ C2-3 C4 X2-3 X2-3 X2-3:P2 P2 0 A3:2-3|B1:4 A3:P2|B1:P2 2-4" + " C0-3:S+ C1-3:S+ C2-3 C4 X2-3 X2-3 X2-3:P2:C1-3 P2 0 A3:2-3|B1:4 A3:P2|B1:P2 2-4" + " C0-3:S+ C1-3:S+ C2-3 C4 X1-3 X1-3:P2 P2 . 0 A2:1|A3:2-3 A2:P2|A3:P2 1-3" + " C0-3:S+ C1-3:S+ C2-3 C4 X2-3 X2-3 X2-3:P2 P2:C4-5 0 A3:2-3|B1:4-5 A3:P2|B1:P2 2-5" + " C4:X0-3:S+ X1-3:S+ X2-3 . . P2 . . 0 A1:4|A2:1-3|A3:1-3 A2:P2 1-3" + " C4:X0-3:S+ X1-3:S+ X2-3 . . . P2 . 0 A1:4|A2:4|A3:2-3 A3:P2 2-3" # Nested remote/local partition tests - " C0-3:S+ C1-3:S+ C2-3 C4-5 X2-3 X2-3:P1 P2 P1 0 A1:0-1,A2:,A3:2-3,B1:4-5 \ - A1:P0,A2:P1,A3:P2,B1:P1 2-3" - " C0-3:S+ C1-3:S+ C2-3 C4 X2-3 X2-3:P1 P2 P1 0 A1:0-1,A2:,A3:2-3,B1:4 \ - A1:P0,A2:P1,A3:P2,B1:P1 2-4,2-3" - " C0-3:S+ C1-3:S+ C2-3 C4 X2-3 X2-3:P1 . P1 0 A1:0-1,A2:2-3,A3:2-3,B1:4 \ - A1:P0,A2:P1,A3:P0,B1:P1" - " C0-3:S+ C1-3:S+ C3 C4 X2-3 X2-3:P1 P2 P1 0 A1:0-1,A2:2,A3:3,B1:4 \ - A1:P0,A2:P1,A3:P2,B1:P1 2-4,3" - " C0-4:S+ C1-4:S+ C2-4 . X2-4 X2-4:P2 X4:P1 . 0 A1:0-1,A2:2-3,A3:4 \ - A1:P0,A2:P2,A3:P1 2-4,2-3" - " C0-4:S+ C1-4:S+ C2-4 . X2-4 X2-4:P2 X3-4:P1 . 0 A1:0-1,A2:2,A3:3-4 \ - A1:P0,A2:P2,A3:P1 2" + " C0-3:S+ C1-3:S+ C2-3 C4-5 X2-3 X2-3:P1 P2 P1 0 A1:0-1|A2:|A3:2-3|B1:4-5 \ + A1:P0|A2:P1|A3:P2|B1:P1 2-3" + " C0-3:S+ C1-3:S+ C2-3 C4 X2-3 X2-3:P1 P2 P1 0 A1:0-1|A2:|A3:2-3|B1:4 \ + A1:P0|A2:P1|A3:P2|B1:P1 2-4|2-3" + " C0-3:S+ C1-3:S+ C2-3 C4 X2-3 X2-3:P1 . P1 0 A1:0-1|A2:2-3|A3:2-3|B1:4 \ + A1:P0|A2:P1|A3:P0|B1:P1" + " C0-3:S+ C1-3:S+ C3 C4 X2-3 X2-3:P1 P2 P1 0 A1:0-1|A2:2|A3:3|B1:4 \ + A1:P0|A2:P1|A3:P2|B1:P1 2-4|3" + " C0-4:S+ C1-4:S+ C2-4 . X2-4 X2-4:P2 X4:P1 . 0 A1:0-1|A2:2-3|A3:4 \ + A1:P0|A2:P2|A3:P1 2-4|2-3" + " C0-4:S+ C1-4:S+ C2-4 . X2-4 X2-4:P2 X3-4:P1 . 0 A1:0-1|A2:2|A3:3-4 \ + A1:P0|A2:P2|A3:P1 2" " C0-4:X2-4:S+ C1-4:X2-4:S+:P2 C2-4:X4:P1 \ - . . X5 . . 0 A1:0-4,A2:1-4,A3:2-4 \ - A1:P0,A2:P-2,A3:P-1" + . . X5 . . 0 A1:0-4|A2:1-4|A3:2-4 \ + A1:P0|A2:P-2|A3:P-1 ." " C0-4:X2-4:S+ C1-4:X2-4:S+:P2 C2-4:X4:P1 \ - . . . X1 . 0 A1:0-1,A2:2-4,A3:2-4 \ - A1:P0,A2:P2,A3:P-1 2-4" + . . . X1 . 0 A1:0-1|A2:2-4|A3:2-4 \ + A1:P0|A2:P2|A3:P-1 2-4" # Remote partition offline tests - " C0-3:S+ C1-3:S+ C2-3 . X2-3 X2-3 X2-3:P2:O2=0 . 0 A1:0-1,A2:1,A3:3 A1:P0,A3:P2 2-3" - " C0-3:S+ C1-3:S+ C2-3 . X2-3 X2-3 X2-3:P2:O2=0 O2=1 0 A1:0-1,A2:1,A3:2-3 A1:P0,A3:P2 2-3" - " C0-3:S+ C1-3:S+ C3 . X2-3 X2-3 P2:O3=0 . 0 A1:0-2,A2:1-2,A3: A1:P0,A3:P2 3" - " C0-3:S+ C1-3:S+ C3 . X2-3 X2-3 T:P2:O3=0 . 0 A1:0-2,A2:1-2,A3:1-2 A1:P0,A3:P-2 3," + " C0-3:S+ C1-3:S+ C2-3 . X2-3 X2-3 X2-3:P2:O2=0 . 0 A1:0-1|A2:1|A3:3 A1:P0|A3:P2 2-3" + " C0-3:S+ C1-3:S+ C2-3 . X2-3 X2-3 X2-3:P2:O2=0 O2=1 0 A1:0-1|A2:1|A3:2-3 A1:P0|A3:P2 2-3" + " C0-3:S+ C1-3:S+ C3 . X2-3 X2-3 P2:O3=0 . 0 A1:0-2|A2:1-2|A3: A1:P0|A3:P2 3" + " C0-3:S+ C1-3:S+ C3 . X2-3 X2-3 T:P2:O3=0 . 0 A1:0-2|A2:1-2|A3:1-2 A1:P0|A3:P-2 3|" # An invalidated remote partition cannot self-recover from hotplug - " C0-3:S+ C1-3:S+ C2 . X2-3 X2-3 T:P2:O2=0 O2=1 0 A1:0-3,A2:1-3,A3:2 A1:P0,A3:P-2" + " C0-3:S+ C1-3:S+ C2 . X2-3 X2-3 T:P2:O2=0 O2=1 0 A1:0-3|A2:1-3|A3:2 A1:P0|A3:P-2 ." # cpus.exclusive.effective clearing test - " C0-3:S+ C1-3:S+ C2 . X2-3:X . . . 0 A1:0-3,A2:1-3,A3:2,XA1:" + " C0-3:S+ C1-3:S+ C2 . X2-3:X . . . 0 A1:0-3|A2:1-3|A3:2|XA1:" # Invalid to valid remote partition transition test - " C0-3:S+ C1-3 . . . X3:P2 . . 0 A1:0-3,A2:1-3,XA2: A2:P-2" + " C0-3:S+ C1-3 . . . X3:P2 . . 0 A1:0-3|A2:1-3|XA2: A2:P-2 ." " C0-3:S+ C1-3:X3:P2 - . . X2-3 P2 . . 0 A1:0-2,A2:3,XA2:3 A2:P2 3" + . . X2-3 P2 . . 0 A1:0-2|A2:3|XA2:3 A2:P2 3" # Invalid to valid local partition direct transition tests - " C1-3:S+:P2 X4:P2 . . . . . . 0 A1:1-3,XA1:1-3,A2:1-3:XA2: A1:P2,A2:P-2 1-3" - " C1-3:S+:P2 X4:P2 . . . X3:P2 . . 0 A1:1-2,XA1:1-3,A2:3:XA2:3 A1:P2,A2:P2 1-3" - " C0-3:P2 . . C4-6 C0-4 . . . 0 A1:0-4,B1:4-6 A1:P-2,B1:P0" - " C0-3:P2 . . C4-6 C0-4:C0-3 . . . 0 A1:0-3,B1:4-6 A1:P2,B1:P0 0-3" - " C0-3:P2 . . C3-5:C4-5 . . . . 0 A1:0-3,B1:4-5 A1:P2,B1:P0 0-3" + " C1-3:S+:P2 X4:P2 . . . . . . 0 A1:1-3|XA1:1-3|A2:1-3:XA2: A1:P2|A2:P-2 1-3" + " C1-3:S+:P2 X4:P2 . . . X3:P2 . . 0 A1:1-2|XA1:1-3|A2:3:XA2:3 A1:P2|A2:P2 1-3" + " C0-3:P2 . . C4-6 C0-4 . . . 0 A1:0-4|B1:4-6 A1:P-2|B1:P0" + " C0-3:P2 . . C4-6 C0-4:C0-3 . . . 0 A1:0-3|B1:4-6 A1:P2|B1:P0 0-3" # Local partition invalidation tests " C0-3:X1-3:S+:P2 C1-3:X2-3:S+:P2 C2-3:X3:P2 \ - . . . . . 0 A1:1,A2:2,A3:3 A1:P2,A2:P2,A3:P2 1-3" + . . . . . 0 A1:1|A2:2|A3:3 A1:P2|A2:P2|A3:P2 1-3" " C0-3:X1-3:S+:P2 C1-3:X2-3:S+:P2 C2-3:X3:P2 \ - . . X4 . . 0 A1:1-3,A2:1-3,A3:2-3,XA2:,XA3: A1:P2,A2:P-2,A3:P-2 1-3" + . . X4 . . 0 A1:1-3|A2:1-3|A3:2-3|XA2:|XA3: A1:P2|A2:P-2|A3:P-2 1-3" " C0-3:X1-3:S+:P2 C1-3:X2-3:S+:P2 C2-3:X3:P2 \ - . . C4:X . . 0 A1:1-3,A2:1-3,A3:2-3,XA2:,XA3: A1:P2,A2:P-2,A3:P-2 1-3" + . . C4:X . . 0 A1:1-3|A2:1-3|A3:2-3|XA2:|XA3: A1:P2|A2:P-2|A3:P-2 1-3" # Local partition CPU change tests - " C0-5:S+:P2 C4-5:S+:P1 . . . C3-5 . . 0 A1:0-2,A2:3-5 A1:P2,A2:P1 0-2" - " C0-5:S+:P2 C4-5:S+:P1 . . C1-5 . . . 0 A1:1-3,A2:4-5 A1:P2,A2:P1 1-3" + " C0-5:S+:P2 C4-5:S+:P1 . . . C3-5 . . 0 A1:0-2|A2:3-5 A1:P2|A2:P1 0-2" + " C0-5:S+:P2 C4-5:S+:P1 . . C1-5 . . . 0 A1:1-3|A2:4-5 A1:P2|A2:P1 1-3" # cpus_allowed/exclusive_cpus update tests " C0-3:X2-3:S+ C1-3:X2-3:S+ C2-3:X2-3 \ - . X:C4 . P2 . 0 A1:4,A2:4,XA2:,XA3:,A3:4 \ - A1:P0,A3:P-2" + . X:C4 . P2 . 0 A1:4|A2:4|XA2:|XA3:|A3:4 \ + A1:P0|A3:P-2 ." " C0-3:X2-3:S+ C1-3:X2-3:S+ C2-3:X2-3 \ - . X1 . P2 . 0 A1:0-3,A2:1-3,XA1:1,XA2:,XA3:,A3:2-3 \ - A1:P0,A3:P-2" + . X1 . P2 . 0 A1:0-3|A2:1-3|XA1:1|XA2:|XA3:|A3:2-3 \ + A1:P0|A3:P-2 ." " C0-3:X2-3:S+ C1-3:X2-3:S+ C2-3:X2-3 \ - . . X3 P2 . 0 A1:0-2,A2:1-2,XA2:3,XA3:3,A3:3 \ - A1:P0,A3:P2 3" + . . X3 P2 . 0 A1:0-2|A2:1-2|XA2:3|XA3:3|A3:3 \ + A1:P0|A3:P2 3" " C0-3:X2-3:S+ C1-3:X2-3:S+ C2-3:X2-3:P2 \ - . . X3 . . 0 A1:0-3,A2:1-3,XA2:3,XA3:3,A3:2-3 \ - A1:P0,A3:P-2" + . . X3 . . 0 A1:0-2|A2:1-2|XA2:3|XA3:3|A3:3|XA3:3 \ + A1:P0|A3:P2 3" " C0-3:X2-3:S+ C1-3:X2-3:S+ C2-3:X2-3:P2 \ - . X4 . . . 0 A1:0-3,A2:1-3,A3:2-3,XA1:4,XA2:,XA3 \ - A1:P0,A3:P-2" + . X4 . . . 0 A1:0-3|A2:1-3|A3:2-3|XA1:4|XA2:|XA3 \ + A1:P0|A3:P-2" # old-A1 old-A2 old-A3 old-B1 new-A1 new-A2 new-A3 new-B1 fail ECPUs Pstate ISOLCPUS # ------ ------ ------ ------ ------ ------ ------ ------ ---- ----- ------ -------- # - # Incorrect change to cpuset.cpus invalidates partition root + # Incorrect change to cpuset.cpus[.exclusive] invalidates partition root # # Adding CPUs to partition root that are not in parent's # cpuset.cpus is allowed, but those extra CPUs are ignored. - "C2-3:P1:S+ C3:P1 . . . C2-4 . . 0 A1:,A2:2-3 A1:P1,A2:P1" + "C2-3:P1:S+ C3:P1 . . . C2-4 . . 0 A1:|A2:2-3 A1:P1|A2:P1" # Taking away all CPUs from parent or itself if there are tasks # will make the partition invalid. - "C2-3:P1:S+ C3:P1 . . T C2-3 . . 0 A1:2-3,A2:2-3 A1:P1,A2:P-1" - " C3:P1:S+ C3 . . T P1 . . 0 A1:3,A2:3 A1:P1,A2:P-1" - "$SETUP_A123_PARTITIONS . T:C2-3 . . . 0 A1:2-3,A2:2-3,A3:3 A1:P1,A2:P-1,A3:P-1" - "$SETUP_A123_PARTITIONS . T:C2-3:C1-3 . . . 0 A1:1,A2:2,A3:3 A1:P1,A2:P1,A3:P1" + "C2-3:P1:S+ C3:P1 . . T C2-3 . . 0 A1:2-3|A2:2-3 A1:P1|A2:P-1" + " C3:P1:S+ C3 . . T P1 . . 0 A1:3|A2:3 A1:P1|A2:P-1" + "$SETUP_A123_PARTITIONS . T:C2-3 . . . 0 A1:2-3|A2:2-3|A3:3 A1:P1|A2:P-1|A3:P-1" + "$SETUP_A123_PARTITIONS . T:C2-3:C1-3 . . . 0 A1:1|A2:2|A3:3 A1:P1|A2:P1|A3:P1" # Changing a partition root to member makes child partitions invalid - "C2-3:P1:S+ C3:P1 . . P0 . . . 0 A1:2-3,A2:3 A1:P0,A2:P-1" - "$SETUP_A123_PARTITIONS . C2-3 P0 . . 0 A1:2-3,A2:2-3,A3:3 A1:P1,A2:P0,A3:P-1" + "C2-3:P1:S+ C3:P1 . . P0 . . . 0 A1:2-3|A2:3 A1:P0|A2:P-1" + "$SETUP_A123_PARTITIONS . C2-3 P0 . . 0 A1:2-3|A2:2-3|A3:3 A1:P1|A2:P0|A3:P-1" # cpuset.cpus can contains cpus not in parent's cpuset.cpus as long # as they overlap. - "C2-3:P1:S+ . . . . C3-4:P1 . . 0 A1:2,A2:3 A1:P1,A2:P1" + "C2-3:P1:S+ . . . . C3-4:P1 . . 0 A1:2|A2:3 A1:P1|A2:P1" # Deletion of CPUs distributed to child cgroup is allowed. - "C0-1:P1:S+ C1 . C2-3 C4-5 . . . 0 A1:4-5,A2:4-5" + "C0-1:P1:S+ C1 . C2-3 C4-5 . . . 0 A1:4-5|A2:4-5" # To become a valid partition root, cpuset.cpus must overlap parent's # cpuset.cpus. - " C0-1:P1 . . C2-3 S+ C4-5:P1 . . 0 A1:0-1,A2:0-1 A1:P1,A2:P-1" + " C0-1:P1 . . C2-3 S+ C4-5:P1 . . 0 A1:0-1|A2:0-1 A1:P1|A2:P-1" # Enabling partition with child cpusets is allowed - " C0-1:S+ C1 . C2-3 P1 . . . 0 A1:0-1,A2:1 A1:P1" + " C0-1:S+ C1 . C2-3 P1 . . . 0 A1:0-1|A2:1 A1:P1" - # A partition root with non-partition root parent is invalid, but it + # A partition root with non-partition root parent is invalid| but it # can be made valid if its parent becomes a partition root too. - " C0-1:S+ C1 . C2-3 . P2 . . 0 A1:0-1,A2:1 A1:P0,A2:P-2" - " C0-1:S+ C1:P2 . C2-3 P1 . . . 0 A1:0,A2:1 A1:P1,A2:P2" + " C0-1:S+ C1 . C2-3 . P2 . . 0 A1:0-1|A2:1 A1:P0|A2:P-2" + " C0-1:S+ C1:P2 . C2-3 P1 . . . 0 A1:0|A2:1 A1:P1|A2:P2 0-1|1" # A non-exclusive cpuset.cpus change will invalidate partition and its siblings - " C0-1:P1 . . C2-3 C0-2 . . . 0 A1:0-2,B1:2-3 A1:P-1,B1:P0" - " C0-1:P1 . . P1:C2-3 C0-2 . . . 0 A1:0-2,B1:2-3 A1:P-1,B1:P-1" - " C0-1 . . P1:C2-3 C0-2 . . . 0 A1:0-2,B1:2-3 A1:P0,B1:P-1" + " C0-1:P1 . . C2-3 C0-2 . . . 0 A1:0-2|B1:2-3 A1:P-1|B1:P0" + " C0-1:P1 . . P1:C2-3 C0-2 . . . 0 A1:0-2|B1:2-3 A1:P-1|B1:P-1" + " C0-1 . . P1:C2-3 C0-2 . . . 0 A1:0-2|B1:2-3 A1:P0|B1:P-1" # cpuset.cpus can overlap with sibling cpuset.cpus.exclusive but not subsumed by it - " C0-3 . . C4-5 X5 . . . 0 A1:0-3,B1:4-5" + " C0-3 . . C4-5 X5 . . . 0 A1:0-3|B1:4-5" + + # Child partition root that try to take all CPUs from parent partition + # with tasks will remain invalid. + " C1-4:P1:S+ P1 . . . . . . 0 A1:1-4|A2:1-4 A1:P1|A2:P-1" + " C1-4:P1:S+ P1 . . . C1-4 . . 0 A1|A2:1-4 A1:P1|A2:P1" + " C1-4:P1:S+ P1 . . T C1-4 . . 0 A1:1-4|A2:1-4 A1:P1|A2:P-1" + + # Clearing of cpuset.cpus with a preset cpuset.cpus.exclusive shouldn't + # affect cpuset.cpus.exclusive.effective. + " C1-4:X3:S+ C1:X3 . . . C . . 0 A2:1-4|XA2:3" + + # cpuset.cpus can contain CPUs that overlap a sibling cpuset with cpus.exclusive + # but creating a local partition out of it is not allowed. Similarly and change + # in cpuset.cpus of a local partition that overlaps sibling exclusive CPUs will + # invalidate it. + " CX1-4:S+ CX2-4:P2 . C5-6 . . . P1 0 A1:1|A2:2-4|B1:5-6|XB1:5-6 \ + A1:P0|A2:P2:B1:P1 2-4" + " CX1-4:S+ CX2-4:P2 . C3-6 . . . P1 0 A1:1|A2:2-4|B1:5-6 \ + A1:P0|A2:P2:B1:P-1 2-4" + " CX1-4:S+ CX2-4:P2 . C5-6 . . . P1:C3-6 0 A1:1|A2:2-4|B1:5-6 \ + A1:P0|A2:P2:B1:P-1 2-4" # old-A1 old-A2 old-A3 old-B1 new-A1 new-A2 new-A3 new-B1 fail ECPUs Pstate ISOLCPUS # ------ ------ ------ ------ ------ ------ ------ ------ ---- ----- ------ -------- # Failure cases: # A task cannot be added to a partition with no cpu - "C2-3:P1:S+ C3:P1 . . O2=0:T . . . 1 A1:,A2:3 A1:P1,A2:P1" + "C2-3:P1:S+ C3:P1 . . O2=0:T . . . 1 A1:|A2:3 A1:P1|A2:P1" # Changes to cpuset.cpus.exclusive that violate exclusivity rule is rejected - " C0-3 . . C4-5 X0-3 . . X3-5 1 A1:0-3,B1:4-5" + " C0-3 . . C4-5 X0-3 . . X3-5 1 A1:0-3|B1:4-5" # cpuset.cpus cannot be a subset of sibling cpuset.cpus.exclusive - " C0-3 . . C4-5 X3-5 . . . 1 A1:0-3,B1:4-5" + " C0-3 . . C4-5 X3-5 . . . 1 A1:0-3|B1:4-5" +) + +# +# Cpuset controller remote partition test matrix. +# +# Cgroup test hierarchy +# +# root +# | +# rtest (cpuset.cpus.exclusive=1-7) +# | +# +------+------+ +# | | +# p1 p2 +# +--+--+ +--+--+ +# | | | | +# c11 c12 c21 c22 +# +# REMOTE_TEST_MATRIX uses the same notational convention as TEST_MATRIX. +# Only CPUs 1-7 should be used. +# +REMOTE_TEST_MATRIX=( + # old-p1 old-p2 old-c11 old-c12 old-c21 old-c22 + # new-p1 new-p2 new-c11 new-c12 new-c21 new-c22 ECPUs Pstate ISOLCPUS + # ------ ------ ------- ------- ------- ------- ----- ------ -------- + " X1-3:S+ X4-6:S+ X1-2 X3 X4-5 X6 \ + . . P2 P2 P2 P2 c11:1-2|c12:3|c21:4-5|c22:6 \ + c11:P2|c12:P2|c21:P2|c22:P2 1-6" + " CX1-4:S+ . X1-2:P2 C3 . . \ + . . . C3-4 . . p1:3-4|c11:1-2|c12:3-4 \ + p1:P0|c11:P2|c12:P0 1-2" + " CX1-4:S+ . X1-2:P2 . . . \ + X2-4 . . . . . p1:1,3-4|c11:2 \ + p1:P0|c11:P2 2" + " CX1-5:S+ . X1-2:P2 X3-5:P1 . . \ + X2-4 . . . . . p1:1,5|c11:2|c12:3-4 \ + p1:P0|c11:P2|c12:P1 2" + " CX1-4:S+ . X1-2:P2 X3-4:P1 . . \ + . . X2 . . . p1:1|c11:2|c12:3-4 \ + p1:P0|c11:P2|c12:P1 2" + # p1 as member, will get its effective CPUs from its parent rtest + " CX1-4:S+ . X1-2:P2 X3-4:P1 . . \ + . . X1 CX2-4 . . p1:5-7|c11:1|c12:2-4 \ + p1:P0|c11:P2|c12:P1 1" + " CX1-4:S+ X5-6:P1:S+ . . . . \ + . . X1-2:P2 X4-5:P1 . X1-7:P2 p1:3|c11:1-2|c12:4:c22:5-6 \ + p1:P0|p2:P1|c11:P2|c12:P1|c22:P2 \ + 1-2,4-6|1-2,5-6" ) # @@ -429,25 +529,26 @@ set_ctrl_state() PFILE=$CGRP/cpuset.cpus.partition CFILE=$CGRP/cpuset.cpus XFILE=$CGRP/cpuset.cpus.exclusive - S=$(expr substr $CMD 1 1) - if [[ $S = S ]] - then - PREFIX=${CMD#?} + case $CMD in + S*) PREFIX=${CMD#?} COMM="echo ${PREFIX}${CTRL} > $SFILE" eval $COMM $REDIRECT - elif [[ $S = X ]] - then + ;; + X*) CPUS=${CMD#?} COMM="echo $CPUS > $XFILE" eval $COMM $REDIRECT - elif [[ $S = C ]] - then - CPUS=${CMD#?} + ;; + CX*) + CPUS=${CMD#??} + COMM="echo $CPUS > $CFILE; echo $CPUS > $XFILE" + eval $COMM $REDIRECT + ;; + C*) CPUS=${CMD#?} COMM="echo $CPUS > $CFILE" eval $COMM $REDIRECT - elif [[ $S = P ]] - then - VAL=${CMD#?} + ;; + P*) VAL=${CMD#?} case $VAL in 0) VAL=member ;; @@ -462,15 +563,17 @@ set_ctrl_state() esac COMM="echo $VAL > $PFILE" eval $COMM $REDIRECT - elif [[ $S = O ]] - then - VAL=${CMD#?} + ;; + O*) VAL=${CMD#?} write_cpu_online $VAL - elif [[ $S = T ]] - then - COMM="echo 0 > $TFILE" + ;; + T*) COMM="echo 0 > $TFILE" eval $COMM $REDIRECT - fi + ;; + *) echo "Unknown command: $CMD" + exit 1 + ;; + esac RET=$? [[ $RET -ne 0 ]] && { [[ -n "$SHOWERR" ]] && { @@ -508,21 +611,18 @@ online_cpus() } # -# Return 1 if the list of effective cpus isn't the same as the initial list. +# Remove all the test cgroup directories # reset_cgroup_states() { echo 0 > $CGROUP2/cgroup.procs online_cpus - rmdir A1/A2/A3 A1/A2 A1 B1 > /dev/null 2>&1 - pause 0.02 - set_ctrl_state . R- - pause 0.01 + rmdir $RESET_LIST > /dev/null 2>&1 } dump_states() { - for DIR in . A1 A1/A2 A1/A2/A3 B1 + for DIR in $CGROUP_LIST do CPUS=$DIR/cpuset.cpus ECPUS=$DIR/cpuset.cpus.effective @@ -541,18 +641,34 @@ dump_states() done } +# +# Set the actual cgroup directory into $CGRP_DIR +# $1 - cgroup name +# +set_cgroup_dir() +{ + CGRP_DIR=$1 + [[ $CGRP_DIR = A2 ]] && CGRP_DIR=A1/A2 + [[ $CGRP_DIR = A3 ]] && CGRP_DIR=A1/A2/A3 + [[ $CGRP_DIR = c11 ]] && CGRP_DIR=p1/c11 + [[ $CGRP_DIR = c12 ]] && CGRP_DIR=p1/c12 + [[ $CGRP_DIR = c21 ]] && CGRP_DIR=p2/c21 + [[ $CGRP_DIR = c22 ]] && CGRP_DIR=p2/c22 +} + # # Check effective cpus -# $1 - check string, format: :[,:]* +# $1 - check string, format: :[|:]* # check_effective_cpus() { CHK_STR=$1 - for CHK in $(echo $CHK_STR | sed -e "s/,/ /g") + for CHK in $(echo $CHK_STR | sed -e "s/|/ /g") do set -- $(echo $CHK | sed -e "s/:/ /g") CGRP=$1 - CPUS=$2 + EXPECTED_CPUS=$2 + ACTUAL_CPUS= if [[ $CGRP = X* ]] then CGRP=${CGRP#X} @@ -560,41 +676,39 @@ check_effective_cpus() else FILE=cpuset.cpus.effective fi - [[ $CGRP = A2 ]] && CGRP=A1/A2 - [[ $CGRP = A3 ]] && CGRP=A1/A2/A3 - [[ -e $CGRP/$FILE ]] || return 1 - [[ $CPUS = $(cat $CGRP/$FILE) ]] || return 1 + set_cgroup_dir $CGRP + [[ -e $CGRP_DIR/$FILE ]] || return 1 + ACTUAL_CPUS=$(cat $CGRP_DIR/$FILE) + [[ $EXPECTED_CPUS = $ACTUAL_CPUS ]] || return 1 done } # # Check cgroup states -# $1 - check string, format: :[,:]* +# $1 - check string, format: :[|:]* # check_cgroup_states() { CHK_STR=$1 - for CHK in $(echo $CHK_STR | sed -e "s/,/ /g") + for CHK in $(echo $CHK_STR | sed -e "s/|/ /g") do set -- $(echo $CHK | sed -e "s/:/ /g") CGRP=$1 - CGRP_DIR=$CGRP - STATE=$2 + EXPECTED_STATE=$2 FILE= - EVAL=$(expr substr $STATE 2 2) - [[ $CGRP = A2 ]] && CGRP_DIR=A1/A2 - [[ $CGRP = A3 ]] && CGRP_DIR=A1/A2/A3 + EVAL=$(expr substr $EXPECTED_STATE 2 2) - case $STATE in + set_cgroup_dir $CGRP + case $EXPECTED_STATE in P*) FILE=$CGRP_DIR/cpuset.cpus.partition ;; - *) echo "Unknown state: $STATE!" + *) echo "Unknown state: $EXPECTED_STATE!" exit 1 ;; esac - VAL=$(cat $FILE) + ACTUAL_STATE=$(cat $FILE) - case "$VAL" in + case "$ACTUAL_STATE" in member) VAL=0 ;; root) VAL=1 @@ -618,7 +732,7 @@ check_cgroup_states() [[ $VAL -eq 1 && $VERBOSE -gt 0 ]] && { DOMS=$(cat $CGRP_DIR/cpuset.cpus.effective) [[ -n "$DOMS" ]] && - echo " [$CGRP] sched-domain: $DOMS" > $CONSOLE + echo " [$CGRP_DIR] sched-domain: $DOMS" > $CONSOLE } done return 0 @@ -632,7 +746,8 @@ check_cgroup_states() # Note that isolated CPUs from the sched/domains context include offline # CPUs as well as CPUs in non-isolated 1-CPU partition. Those CPUs may # not be included in the cpuset.cpus.isolated control file which contains -# only CPUs in isolated partitions. +# only CPUs in isolated partitions as well as those that are isolated at +# boot time. # # $1 - expected isolated cpu list(s) {,} # - expected sched/domains value @@ -640,37 +755,45 @@ check_cgroup_states() # check_isolcpus() { - EXPECT_VAL=$1 - ISOLCPUS= + EXPECTED_ISOLCPUS=$1 + ISCPUS=${CGROUP2}/cpuset.cpus.isolated + ISOLCPUS=$(cat $ISCPUS) LASTISOLCPU= SCHED_DOMAINS=/sys/kernel/debug/sched/domains - ISCPUS=${CGROUP2}/cpuset.cpus.isolated - if [[ $EXPECT_VAL = . ]] + if [[ $EXPECTED_ISOLCPUS = . ]] then - EXPECT_VAL= - EXPECT_VAL2= - elif [[ $(expr $EXPECT_VAL : ".*,.*") > 0 ]] + EXPECTED_ISOLCPUS= + EXPECTED_SDOMAIN= + elif [[ $(expr $EXPECTED_ISOLCPUS : ".*|.*") > 0 ]] then - set -- $(echo $EXPECT_VAL | sed -e "s/,/ /g") - EXPECT_VAL=$1 - EXPECT_VAL2=$2 + set -- $(echo $EXPECTED_ISOLCPUS | sed -e "s/|/ /g") + EXPECTED_ISOLCPUS=$2 + EXPECTED_SDOMAIN=$1 else - EXPECT_VAL2=$EXPECT_VAL + EXPECTED_SDOMAIN=$EXPECTED_ISOLCPUS fi # - # Check the debug isolated cpumask, if present + # Appending pre-isolated CPUs + # Even though CPU #8 isn't used for testing, it can't be pre-isolated + # to make appending those CPUs easier. + # + [[ -n "$BOOT_ISOLCPUS" ]] && { + EXPECTED_ISOLCPUS=${EXPECTED_ISOLCPUS:+${EXPECTED_ISOLCPUS},}${BOOT_ISOLCPUS} + EXPECTED_SDOMAIN=${EXPECTED_SDOMAIN:+${EXPECTED_SDOMAIN},}${BOOT_ISOLCPUS} + } + + # + # Check cpuset.cpus.isolated cpumask # - [[ -f $ISCPUS ]] && { + [[ "$EXPECTED_ISOLCPUS" != "$ISOLCPUS" ]] && { + # Take a 50ms pause and try again + pause 0.05 ISOLCPUS=$(cat $ISCPUS) - [[ "$EXPECT_VAL2" != "$ISOLCPUS" ]] && { - # Take a 50ms pause and try again - pause 0.05 - ISOLCPUS=$(cat $ISCPUS) - } - [[ "$EXPECT_VAL2" != "$ISOLCPUS" ]] && return 1 - ISOLCPUS= } + [[ "$EXPECTED_ISOLCPUS" != "$ISOLCPUS" ]] && return 1 + ISOLCPUS= + EXPECTED_ISOLCPUS=$EXPECTED_SDOMAIN # # Use the sched domain in debugfs to check isolated CPUs, if available @@ -703,7 +826,8 @@ check_isolcpus() fi done [[ "$ISOLCPUS" = *- ]] && ISOLCPUS=${ISOLCPUS}$LASTISOLCPU - [[ "$EXPECT_VAL" = "$ISOLCPUS" ]] + + [[ "$EXPECTED_SDOMAIN" = "$ISOLCPUS" ]] } test_fail() @@ -720,7 +844,8 @@ test_fail() } # -# Check to see if there are unexpected isolated CPUs left +# Check to see if there are unexpected isolated CPUs left beyond the boot +# time isolated ones. # null_isolcpus_check() { @@ -739,6 +864,63 @@ null_isolcpus_check() exit 1 } +# +# Check state transition test result +# $1 - Test number +# $2 - Expected effective CPU values +# $3 - Expected partition states +# $4 - Expected isolated CPUs +# +check_test_results() +{ + _NR=$1 + _ECPUS="$2" + _PSTATES="$3" + _ISOLCPUS="$4" + + [[ -n "$_ECPUS" && "$_ECPUS" != . ]] && { + check_effective_cpus $_ECPUS + [[ $? -ne 0 ]] && test_fail $_NR "effective CPU" \ + "Cgroup $CGRP: expected $EXPECTED_CPUS, got $ACTUAL_CPUS" + } + + [[ -n "$_PSTATES" && "$_PSTATES" != . ]] && { + check_cgroup_states $_PSTATES + [[ $? -ne 0 ]] && test_fail $_NR states \ + "Cgroup $CGRP: expected $EXPECTED_STATE, got $ACTUAL_STATE" + } + + # Compare the expected isolated CPUs with the actual ones, + # if available + [[ -n "$_ISOLCPUS" ]] && { + check_isolcpus $_ISOLCPUS + [[ $? -ne 0 ]] && { + [[ -n "$BOOT_ISOLCPUS" ]] && _ISOLCPUS=${_ISOLCPUS},${BOOT_ISOLCPUS} + test_fail $_NR "isolated CPU" \ + "Expect $_ISOLCPUS, get $ISOLCPUS instead" + } + } + reset_cgroup_states + # + # Check to see if effective cpu list changes + # + _NEWLIST=$(cat $CGROUP2/cpuset.cpus.effective) + RETRY=0 + while [[ $_NEWLIST != $CPULIST && $RETRY -lt 8 ]] + do + # Wait a bit longer & recheck a few times + pause 0.02 + ((RETRY++)) + _NEWLIST=$(cat $CGROUP2/cpuset.cpus.effective) + done + [[ $_NEWLIST != $CPULIST ]] && { + echo "Effective cpus changed to $_NEWLIST after test $_NR!" + exit 1 + } + null_isolcpus_check + [[ $VERBOSE -gt 0 ]] && echo "Test $I done." +} + # # Run cpuset state transition test # $1 - test matrix name @@ -751,6 +933,8 @@ run_state_test() { TEST=$1 CONTROLLER=cpuset + CGROUP_LIST=". A1 A1/A2 A1/A2/A3 B1" + RESET_LIST="A1/A2/A3 A1/A2 A1 B1" I=0 eval CNT="\${#$TEST[@]}" @@ -778,10 +962,11 @@ run_state_test() STATES=${11} ICPUS=${12} - set_ctrl_state_noerr B1 $OLD_B1 set_ctrl_state_noerr A1 $OLD_A1 set_ctrl_state_noerr A1/A2 $OLD_A2 set_ctrl_state_noerr A1/A2/A3 $OLD_A3 + set_ctrl_state_noerr B1 $OLD_B1 + RETVAL=0 set_ctrl_state A1 $NEW_A1; ((RETVAL += $?)) set_ctrl_state A1/A2 $NEW_A2; ((RETVAL += $?)) @@ -790,44 +975,79 @@ run_state_test() [[ $RETVAL -ne $RESULT ]] && test_fail $I result - [[ -n "$ECPUS" && "$ECPUS" != . ]] && { - check_effective_cpus $ECPUS - [[ $? -ne 0 ]] && test_fail $I "effective CPU" - } + check_test_results $I "$ECPUS" "$STATES" "$ICPUS" + ((I++)) + done + echo "All $I tests of $TEST PASSED." +} - [[ -n "$STATES" && "$STATES" != . ]] && { - check_cgroup_states $STATES - [[ $? -ne 0 ]] && test_fail $I states - } +# +# Run cpuset remote partition state transition test +# $1 - test matrix name +# +run_remote_state_test() +{ + TEST=$1 + CONTROLLER=cpuset + [[ -d rtest ]] || mkdir rtest + cd rtest + echo +cpuset > cgroup.subtree_control + echo "1-7" > cpuset.cpus + echo "1-7" > cpuset.cpus.exclusive + CGROUP_LIST=".. . p1 p2 p1/c11 p1/c12 p2/c21 p2/c22" + RESET_LIST="p1/c11 p1/c12 p2/c21 p2/c22 p1 p2" + I=0 + eval CNT="\${#$TEST[@]}" - # Compare the expected isolated CPUs with the actual ones, - # if available - [[ -n "$ICPUS" ]] && { - check_isolcpus $ICPUS - [[ $? -ne 0 ]] && test_fail $I "isolated CPU" \ - "Expect $ICPUS, get $ISOLCPUS instead" - } - reset_cgroup_states - # - # Check to see if effective cpu list changes - # - NEWLIST=$(cat cpuset.cpus.effective) - RETRY=0 - while [[ $NEWLIST != $CPULIST && $RETRY -lt 8 ]] - do - # Wait a bit longer & recheck a few times - pause 0.02 - ((RETRY++)) - NEWLIST=$(cat cpuset.cpus.effective) - done - [[ $NEWLIST != $CPULIST ]] && { - echo "Effective cpus changed to $NEWLIST after test $I!" - exit 1 + reset_cgroup_states + console_msg "Running remote partition state transition test ..." + + while [[ $I -lt $CNT ]] + do + echo "Running test $I ..." > $CONSOLE + [[ $VERBOSE -gt 1 ]] && { + echo "" + eval echo \${$TEST[$I]} } - null_isolcpus_check - [[ $VERBOSE -gt 0 ]] && echo "Test $I done." + eval set -- "\${$TEST[$I]}" + OLD_p1=$1 + OLD_p2=$2 + OLD_c11=$3 + OLD_c12=$4 + OLD_c21=$5 + OLD_c22=$6 + NEW_p1=$7 + NEW_p2=$8 + NEW_c11=$9 + NEW_c12=${10} + NEW_c21=${11} + NEW_c22=${12} + ECPUS=${13} + STATES=${14} + ICPUS=${15} + + set_ctrl_state_noerr p1 $OLD_p1 + set_ctrl_state_noerr p2 $OLD_p2 + set_ctrl_state_noerr p1/c11 $OLD_c11 + set_ctrl_state_noerr p1/c12 $OLD_c12 + set_ctrl_state_noerr p2/c21 $OLD_c21 + set_ctrl_state_noerr p2/c22 $OLD_c22 + + RETVAL=0 + set_ctrl_state p1 $NEW_p1 ; ((RETVAL += $?)) + set_ctrl_state p2 $NEW_p2 ; ((RETVAL += $?)) + set_ctrl_state p1/c11 $NEW_c11; ((RETVAL += $?)) + set_ctrl_state p1/c12 $NEW_c12; ((RETVAL += $?)) + set_ctrl_state p2/c21 $NEW_c21; ((RETVAL += $?)) + set_ctrl_state p2/c22 $NEW_c22; ((RETVAL += $?)) + + [[ $RETVAL -ne 0 ]] && test_fail $I result + + check_test_results $I "$ECPUS" "$STATES" "$ICPUS" ((I++)) done + cd .. + rmdir rtest echo "All $I tests of $TEST PASSED." } @@ -895,6 +1115,7 @@ test_isolated() echo $$ > $CGROUP2/cgroup.procs [[ -d A1 ]] && rmdir A1 null_isolcpus_check + pause 0.05 } # @@ -960,10 +1181,13 @@ test_inotify() else echo "Inotify test PASSED" fi + echo member > cpuset.cpus.partition + echo "" > cpuset.cpus } trap cleanup 0 2 3 6 run_state_test TEST_MATRIX +run_remote_state_test REMOTE_TEST_MATRIX test_isolated test_inotify echo "All tests PASSED." diff --git a/tools/testing/selftests/drivers/net/hw/devlink_port_split.py b/tools/testing/selftests/drivers/net/hw/devlink_port_split.py index 2d84c7a0be6b2..c023840e6cc0e 100755 --- a/tools/testing/selftests/drivers/net/hw/devlink_port_split.py +++ b/tools/testing/selftests/drivers/net/hw/devlink_port_split.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 from subprocess import PIPE, Popen diff --git a/tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py b/tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py index 2223337eed0c1..93a91bbbee60e 100755 --- a/tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py +++ b/tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 import subprocess diff --git a/tools/testing/selftests/drivers/net/ping.py b/tools/testing/selftests/drivers/net/ping.py index eb83e7b487978..5ea266f442a09 100755 --- a/tools/testing/selftests/drivers/net/ping.py +++ b/tools/testing/selftests/drivers/net/ping.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 from lib.py import ksft_run, ksft_exit diff --git a/tools/testing/selftests/drivers/net/queues.py b/tools/testing/selftests/drivers/net/queues.py index 30f29096e27c2..01866989b0012 100755 --- a/tools/testing/selftests/drivers/net/queues.py +++ b/tools/testing/selftests/drivers/net/queues.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 from lib.py import ksft_run, ksft_exit, ksft_eq, KsftSkipEx diff --git a/tools/testing/selftests/drivers/net/stats.py b/tools/testing/selftests/drivers/net/stats.py index 820b8e0a22c63..7586730b35fbd 100755 --- a/tools/testing/selftests/drivers/net/stats.py +++ b/tools/testing/selftests/drivers/net/stats.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 from lib.py import ksft_run, ksft_exit, ksft_pr diff --git a/tools/testing/selftests/drivers/sdsi/sdsi_test.py b/tools/testing/selftests/drivers/sdsi/sdsi_test.py index 5efb29feee703..3af85feb496ec 100644 --- a/tools/testing/selftests/drivers/sdsi/sdsi_test.py +++ b/tools/testing/selftests/drivers/sdsi/sdsi_test.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 from struct import pack diff --git a/tools/testing/selftests/hid/tests/base.py b/tools/testing/selftests/hid/tests/base.py index 3a465768e507d..107347c650b42 100644 --- a/tools/testing/selftests/hid/tests/base.py +++ b/tools/testing/selftests/hid/tests/base.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/base_device.py b/tools/testing/selftests/hid/tests/base_device.py index e0515be97f83a..695637a9a90cc 100644 --- a/tools/testing/selftests/hid/tests/base_device.py +++ b/tools/testing/selftests/hid/tests/base_device.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/conftest.py b/tools/testing/selftests/hid/tests/conftest.py index 1361ec981db6f..6946266e24e93 100644 --- a/tools/testing/selftests/hid/tests/conftest.py +++ b/tools/testing/selftests/hid/tests/conftest.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/test_apple_keyboard.py b/tools/testing/selftests/hid/tests/test_apple_keyboard.py index 3041f2ba98c9c..2d9d613659f3f 100644 --- a/tools/testing/selftests/hid/tests/test_apple_keyboard.py +++ b/tools/testing/selftests/hid/tests/test_apple_keyboard.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/test_gamepad.py b/tools/testing/selftests/hid/tests/test_gamepad.py index 8d5b5ffdae495..2faabdc66edb1 100644 --- a/tools/testing/selftests/hid/tests/test_gamepad.py +++ b/tools/testing/selftests/hid/tests/test_gamepad.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/test_hid_core.py b/tools/testing/selftests/hid/tests/test_hid_core.py index 9a7fe40020d2e..2d699816d31f5 100644 --- a/tools/testing/selftests/hid/tests/test_hid_core.py +++ b/tools/testing/selftests/hid/tests/test_hid_core.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/test_ite_keyboard.py b/tools/testing/selftests/hid/tests/test_ite_keyboard.py index 38550c167baea..5d9c31e8664a0 100644 --- a/tools/testing/selftests/hid/tests/test_ite_keyboard.py +++ b/tools/testing/selftests/hid/tests/test_ite_keyboard.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/test_keyboard.py b/tools/testing/selftests/hid/tests/test_keyboard.py index b3b2bdbf63b7b..29fdd3f3851f7 100644 --- a/tools/testing/selftests/hid/tests/test_keyboard.py +++ b/tools/testing/selftests/hid/tests/test_keyboard.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/test_mouse.py b/tools/testing/selftests/hid/tests/test_mouse.py index 66daf7e5975ca..1b44efe1d6f0f 100644 --- a/tools/testing/selftests/hid/tests/test_mouse.py +++ b/tools/testing/selftests/hid/tests/test_mouse.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/test_multitouch.py b/tools/testing/selftests/hid/tests/test_multitouch.py index 4265012231c66..07a4096b23f62 100644 --- a/tools/testing/selftests/hid/tests/test_multitouch.py +++ b/tools/testing/selftests/hid/tests/test_multitouch.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/test_sony.py b/tools/testing/selftests/hid/tests/test_sony.py index 7e52c28e59c5c..c8d889791e47a 100644 --- a/tools/testing/selftests/hid/tests/test_sony.py +++ b/tools/testing/selftests/hid/tests/test_sony.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/test_tablet.py b/tools/testing/selftests/hid/tests/test_tablet.py index a9e2de1e8861b..30106e30f7360 100644 --- a/tools/testing/selftests/hid/tests/test_tablet.py +++ b/tools/testing/selftests/hid/tests/test_tablet.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/test_usb_crash.py b/tools/testing/selftests/hid/tests/test_usb_crash.py index e98bff9197c7d..e714b144aef86 100644 --- a/tools/testing/selftests/hid/tests/test_usb_crash.py +++ b/tools/testing/selftests/hid/tests/test_usb_crash.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/hid/tests/test_wacom_generic.py b/tools/testing/selftests/hid/tests/test_wacom_generic.py index b62c7dba6777f..93bef5d974302 100644 --- a/tools/testing/selftests/hid/tests/test_wacom_generic.py +++ b/tools/testing/selftests/hid/tests/test_wacom_generic.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 # -*- coding: utf-8 -*- # diff --git a/tools/testing/selftests/net/nl_netdev.py b/tools/testing/selftests/net/nl_netdev.py index 93d9d914529b0..6310045ac0d68 100755 --- a/tools/testing/selftests/net/nl_netdev.py +++ b/tools/testing/selftests/net/nl_netdev.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 import time diff --git a/tools/testing/selftests/tc-testing/TdcPlugin.py b/tools/testing/selftests/tc-testing/TdcPlugin.py index aae85ce4f7768..31afd3f7d528c 100644 --- a/tools/testing/selftests/tc-testing/TdcPlugin.py +++ b/tools/testing/selftests/tc-testing/TdcPlugin.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 class TdcPlugin: def __init__(self): diff --git a/tools/testing/selftests/tc-testing/TdcResults.py b/tools/testing/selftests/tc-testing/TdcResults.py index e56817b97f087..5ed492a5cdae9 100644 --- a/tools/testing/selftests/tc-testing/TdcResults.py +++ b/tools/testing/selftests/tc-testing/TdcResults.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 from enum import Enum diff --git a/tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py b/tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py index 254136e3da5ac..cb3d6a1a6ea4e 100644 --- a/tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py +++ b/tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 import os import signal diff --git a/tools/testing/selftests/tc-testing/tdc.py b/tools/testing/selftests/tc-testing/tdc.py index 4f255cec0c22e..66b40fe71c925 100755 --- a/tools/testing/selftests/tc-testing/tdc.py +++ b/tools/testing/selftests/tc-testing/tdc.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 """ diff --git a/tools/testing/selftests/tc-testing/tdc_batch.py b/tools/testing/selftests/tc-testing/tdc_batch.py index 35d5d94937842..6f30e73cba704 100755 --- a/tools/testing/selftests/tc-testing/tdc_batch.py +++ b/tools/testing/selftests/tc-testing/tdc_batch.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 """ tdc_batch.py - a script to generate TC batch file diff --git a/tools/testing/selftests/tc-testing/tdc_multibatch.py b/tools/testing/selftests/tc-testing/tdc_multibatch.py index 48e1f17ff2e86..7c67d0833c009 100755 --- a/tools/testing/selftests/tc-testing/tdc_multibatch.py +++ b/tools/testing/selftests/tc-testing/tdc_multibatch.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 """ tdc_multibatch.py - a thin wrapper over tdc_batch.py to generate multiple batch diff --git a/tools/testing/selftests/turbostat/defcolumns.py b/tools/testing/selftests/turbostat/defcolumns.py index d9b042097da7a..9afd723062d1d 100755 --- a/tools/testing/selftests/turbostat/defcolumns.py +++ b/tools/testing/selftests/turbostat/defcolumns.py @@ -1,4 +1,4 @@ -#!/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0 import subprocess diff --git a/tools/tracing/rtla/sample/timerlat_load.py b/tools/tracing/rtla/sample/timerlat_load.py index a819c3588073a..454e9b7a1a342 100644 --- a/tools/tracing/rtla/sample/timerlat_load.py +++ b/tools/tracing/rtla/sample/timerlat_load.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0-only # # Copyright (C) 2024 Red Hat, Inc. Daniel Bristot de Oliveira diff --git a/tools/verification/dot2/automata.py b/tools/verification/dot2/automata.py index baffeb960ff0b..296e90c4a20af 100644 --- a/tools/verification/dot2/automata.py +++ b/tools/verification/dot2/automata.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0-only # # Copyright (C) 2019-2022 Red Hat, Inc. Daniel Bristot de Oliveira diff --git a/tools/verification/dot2/dot2c.py b/tools/verification/dot2/dot2c.py index 87d8a1e1470c6..e8833f676a88f 100644 --- a/tools/verification/dot2/dot2c.py +++ b/tools/verification/dot2/dot2c.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0-only # # Copyright (C) 2019-2022 Red Hat, Inc. Daniel Bristot de Oliveira diff --git a/tools/verification/dot2/dot2k.py b/tools/verification/dot2/dot2k.py index 016550fccf1f2..aa59f0e01ca9d 100644 --- a/tools/verification/dot2/dot2k.py +++ b/tools/verification/dot2/dot2k.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! /usr/bin/python3 # SPDX-License-Identifier: GPL-2.0-only # # Copyright (C) 2019-2022 Red Hat, Inc. Daniel Bristot de Oliveira