[automerger skipped] [DO NOT MERGE] Respin request for "@JavaOnlyStableParcelable is not available" fix backport. am: 2637527fd5 am: 86ef37ad01 -s ours am: e6a6162113 -s ours am: dea135b583 -s ours

am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/development/+/24044297

Change-Id: Id7c67c974ba0452f412958999cb32d1e4949f6b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/apps/Development/AndroidManifest.xml b/apps/Development/AndroidManifest.xml
index c5133a5..016a245 100644
--- a/apps/Development/AndroidManifest.xml
+++ b/apps/Development/AndroidManifest.xml
@@ -112,6 +112,12 @@
                 <category android:name="android.intent.category.TEST" />
             </intent-filter>
         </activity>
+        <activity android:name="HttpEngineActivity" android:label="Http Client" android:exported="true">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="android.intent.category.TEST" />
+            </intent-filter>
+        </activity>
 
         <activity android:name="InstrumentationList" android:label="Instrumentation"
             android:exported="true">
diff --git a/apps/Development/res/layout/http_engine_activity.xml b/apps/Development/res/layout/http_engine_activity.xml
new file mode 100644
index 0000000..0795977
--- /dev/null
+++ b/apps/Development/res/layout/http_engine_activity.xml
@@ -0,0 +1,39 @@
+<!-- Copyright (C) 2023 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
+    android:layout_height="match_parent" android:paddingStart="@dimen/activity_horizontal_margin"
+    android:paddingEnd="@dimen/activity_horizontal_margin"
+    android:paddingTop="@dimen/activity_vertical_margin"
+    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".CronetSampleActivity">
+
+    <TextView
+        android:id="@+id/resultView"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_centerHorizontal="true" />
+    <ScrollView
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/resultView">
+        <TextView
+            android:id="@+id/dataView"
+            android:clickable="true"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="26dp"/>
+    </ScrollView>
+</RelativeLayout>
+
diff --git a/apps/Development/res/layout/http_engine_dialog.xml b/apps/Development/res/layout/http_engine_dialog.xml
new file mode 100644
index 0000000..7c2a9ee
--- /dev/null
+++ b/apps/Development/res/layout/http_engine_dialog.xml
@@ -0,0 +1,56 @@
+<!-- Copyright (C) 2023 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:orientation="vertical"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content">
+
+    <TextView
+        android:id="@+id/urlView"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="6dp"
+        android:layout_marginStart="4dp"
+        android:textSize="16sp"
+        android:text="@string/urlText" />
+
+    <!-- TODO(crbug.com/900912): Fix and remove lint ignore -->
+    <EditText
+        tools:ignore="LabelFor"
+        android:id="@+id/urlText"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:inputType="textUri" />
+
+    <TextView
+        android:id="@+id/postView"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="26dp"
+        android:layout_marginStart="4dp"
+        android:textSize="16sp"
+        android:text="@string/postText" />
+
+    <!-- TODO(crbug.com/900912): Fix and remove lint ignore -->
+    <EditText
+        tools:ignore="LabelFor"
+        android:id="@+id/postText"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:inputType="text" />
+
+</LinearLayout>
+
diff --git a/apps/Development/res/values/dimens.xml b/apps/Development/res/values/dimens.xml
new file mode 100644
index 0000000..333a542
--- /dev/null
+++ b/apps/Development/res/values/dimens.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2023 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+ 
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<resources>
+    <!-- Default screen margins, per the Android Design guidelines. -->
+    <dimen name="activity_horizontal_margin">16dp</dimen>
+    <dimen name="activity_vertical_margin">16dp</dimen>
+</resources>
diff --git a/apps/Development/res/values/strings.xml b/apps/Development/res/values/strings.xml
index 1ee1c18..d7ece21 100644
--- a/apps/Development/res/values/strings.xml
+++ b/apps/Development/res/values/strings.xml
@@ -225,4 +225,8 @@
     <string name="scancard">Scan SD card</string>
     <string name="numsongs"># of albums</string>
     <string name="insertbutton">Insert %1s albums</string>
+
+    <!-- HttpEngineActivity -->
+    <string name="urlText">Enter a URL</string>
+    <string name="postText">Enter post data (leave it blank for GET request)</string>
 </resources>
diff --git a/apps/Development/src/com/android/development/HttpEngineActivity.java b/apps/Development/src/com/android/development/HttpEngineActivity.java
new file mode 100644
index 0000000..b239136
--- /dev/null
+++ b/apps/Development/src/com/android/development/HttpEngineActivity.java
@@ -0,0 +1,219 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.development;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.DialogInterface;
+import android.net.http.HttpEngine;
+import android.net.http.HttpException;
+import android.net.http.UploadDataProvider;
+import android.net.http.UploadDataSink;
+import android.net.http.UrlRequest;
+import android.net.http.UrlResponseInfo;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.EditText;
+import android.widget.TextView;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.nio.ByteBuffer;
+import java.nio.channels.Channels;
+import java.nio.channels.WritableByteChannel;
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+
+/**
+ * Activity for managing HttpEngine interactions.
+ */
+public class HttpEngineActivity extends Activity {
+    private static final String TAG = HttpEngineActivity.class.getSimpleName();
+
+    private HttpEngine mHttpEngine;
+
+    private String mUrl;
+    private TextView mResultText;
+    private TextView mReceiveDataText;
+
+    class SimpleUrlRequestCallback implements UrlRequest.Callback {
+        private ByteArrayOutputStream mBytesReceived = new ByteArrayOutputStream();
+        private WritableByteChannel mReceiveChannel = Channels.newChannel(mBytesReceived);
+
+        @Override
+        public void onRedirectReceived(
+                UrlRequest request, UrlResponseInfo info, String newLocationUrl) {
+            Log.i(TAG, "****** onRedirectReceived ******");
+            request.followRedirect();
+        }
+
+        @Override
+        public void onResponseStarted(UrlRequest request, UrlResponseInfo info) {
+            Log.i(TAG, "****** Response Started ******");
+            Log.i(TAG, "*** Headers Are *** " + info.getHeaders());
+
+            request.read(ByteBuffer.allocateDirect(32 * 1024));
+        }
+
+        @Override
+        public void onReadCompleted(
+                UrlRequest request, UrlResponseInfo info, ByteBuffer byteBuffer) {
+            byteBuffer.flip();
+            Log.i(TAG, "****** onReadCompleted ******" + byteBuffer);
+
+            try {
+                mReceiveChannel.write(byteBuffer);
+            } catch (IOException e) {
+                Log.i(TAG, "IOException during ByteBuffer read. Details: ", e);
+            }
+            byteBuffer.clear();
+            request.read(byteBuffer);
+        }
+
+        @Override
+        public void onSucceeded(UrlRequest request, UrlResponseInfo info) {
+            Log.i(TAG, "****** Request Completed, status code is " + info.getHttpStatusCode()
+                            + ", total received bytes is " + info.getReceivedByteCount());
+
+            final String receivedData = mBytesReceived.toString();
+            final String url = info.getUrl();
+            final String text = "Completed " + url + " (" + info.getHttpStatusCode() + ")";
+            HttpEngineActivity.this.runOnUiThread(new Runnable() {
+                @Override
+                public void run() {
+                    mResultText.setText(text);
+                    mReceiveDataText.setText(receivedData);
+                    promptForURL(url);
+                }
+            });
+        }
+
+        @Override
+        public void onFailed(UrlRequest request, UrlResponseInfo info, HttpException error) {
+            Log.i(TAG, "****** onFailed, error is: " + error.getMessage());
+
+            final String url = mUrl;
+            final String text = "Failed " + mUrl + " (" + error.getMessage() + ")";
+            HttpEngineActivity.this.runOnUiThread(new Runnable() {
+                @Override
+                public void run() {
+                    mResultText.setText(text);
+                    promptForURL(url);
+                }
+            });
+        }
+
+        @Override
+        public void onCanceled(UrlRequest request, UrlResponseInfo info) {
+            Log.i(TAG, "****** onCanceled ******");
+        }
+    }
+
+    @Override
+    protected void onCreate(final Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.http_engine_activity);
+        mResultText = (TextView) findViewById(R.id.resultView);
+        mReceiveDataText = (TextView) findViewById(R.id.dataView);
+        mReceiveDataText.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                promptForURL(mUrl);
+            }
+        });
+
+        HttpEngine.Builder myBuilder = new HttpEngine.Builder(this);
+        myBuilder.setEnableHttpCache(HttpEngine.Builder.HTTP_CACHE_IN_MEMORY, 100 * 1024)
+                .setEnableHttp2(true)
+                .setEnableQuic(true);
+
+        mHttpEngine = myBuilder.build();
+
+        String appUrl = (getIntent() != null ? getIntent().getDataString() : null);
+        if (appUrl == null) {
+            promptForURL("https://");
+        } else {
+            startWithURL(appUrl);
+        }
+    }
+
+    private void promptForURL(String url) {
+        Log.i(TAG, "No URL provided via intent, prompting user...");
+        AlertDialog.Builder alert = new AlertDialog.Builder(this);
+        alert.setTitle("Enter a URL");
+        LayoutInflater inflater = getLayoutInflater();
+        View alertView = inflater.inflate(R.layout.http_engine_dialog, null);
+        final EditText urlInput = (EditText) alertView.findViewById(R.id.urlText);
+        urlInput.setText(url);
+        final EditText postInput = (EditText) alertView.findViewById(R.id.postText);
+        alert.setView(alertView);
+
+        alert.setPositiveButton("Load", new DialogInterface.OnClickListener() {
+            @Override
+            public void onClick(DialogInterface dialog, int button) {
+                String url = urlInput.getText().toString();
+                String postData = postInput.getText().toString();
+                startWithURL(url, postData);
+            }
+        });
+        alert.show();
+    }
+
+    private void applyPostDataToUrlRequestBuilder(
+            UrlRequest.Builder builder, Executor executor, String postData) {
+        if (postData != null && postData.length() > 0) {
+            builder.setHttpMethod("POST");
+            builder.addHeader("Content-Type", "application/x-www-form-urlencoded");
+            // TODO: make android.net.http.apihelpers.UploadDataProviders accessible.
+            builder.setUploadDataProvider(new UploadDataProvider() {
+                @Override
+                public long getLength() {
+                    return postData.length();
+                }
+
+                @Override
+                public void read(UploadDataSink uploadDataSink, ByteBuffer byteBuffer) {
+                    byteBuffer.put(postData.getBytes());
+                    uploadDataSink.onReadSucceeded(/*finalChunk*/ false);
+                }
+
+                @Override
+                public void rewind(UploadDataSink uploadDataSink) {
+                    // noop
+                    uploadDataSink.onRewindSucceeded();
+                }
+            }, executor);
+        }
+    }
+
+    private void startWithURL(String url) {
+        startWithURL(url, null);
+    }
+
+    private void startWithURL(String url, String postData) {
+        Log.i(TAG, "UrlRequest started: " + url);
+        mUrl = url;
+
+        Executor executor = Executors.newSingleThreadExecutor();
+        UrlRequest.Callback callback = new SimpleUrlRequestCallback();
+        UrlRequest.Builder builder = mHttpEngine.newUrlRequestBuilder(url, executor, callback);
+        applyPostDataToUrlRequestBuilder(builder, executor, postData);
+        builder.build().start();
+    }
+}
diff --git a/build/Android.bp b/build/Android.bp
index 55d5775..9c3d0e8 100644
--- a/build/Android.bp
+++ b/build/Android.bp
@@ -190,7 +190,6 @@
 
     deps: [
         "adb",
-        "dmtracedump",
         "etc1tool",
         "fastboot",
         "hprof-conv",
@@ -221,7 +220,6 @@
         not_windows: {
             strip_files: [
                 "adb",
-                "dmtracedump",
                 "etc1tool",
                 "fastboot",
                 "hprof-conv",
diff --git a/build/tools/sdk_repo.mk b/build/tools/sdk_repo.mk
index 1f88b24..8584f0d 100644
--- a/build/tools/sdk_repo.mk
+++ b/build/tools/sdk_repo.mk
@@ -15,7 +15,7 @@
 # $3=package to create (e.g. tools, docs, etc.)
 #
 define sdk-repo-pkg-zip
-$(dir $(2))/sdk-repo-$(1)-$(3)-$(FILE_NAME_TAG).zip
+$(dir $(2))/sdk-repo-$(1)-$(3).zip
 endef
 
 # Defines the rule to build an SDK repository package by zipping all
@@ -33,10 +33,9 @@
 define mk-sdk-repo-pkg-1
 $(call sdk-repo-pkg-zip,$(2),$(3),$(4)): $(3)
 	@echo "Building SDK repository package $(4) from $(notdir $(3))"
-	$(hide) cd $(basename $(3)) && \
-	        rm  -f   ../$(notdir $(call sdk-repo-pkg-zip,$(2),$(3),$(4))) && \
-	        zip -9rq ../$(notdir $(call sdk-repo-pkg-zip,$(2),$(3),$(4))) $(4)/*
-$(call dist-for-goals, sdk_repo, $(call sdk-repo-pkg-zip,$(2),$(3),$(4)))
+	$(hide) rm -f $$@ && \
+	        $(SOONG_ZIP) -o $$@ -C $(basename $(3)) -D $(basename $(3))/$(4)
+$(call dist-for-goals-with-filenametag, sdk_repo, $(call sdk-repo-pkg-zip,$(2),$(3),$(4)))
 $(1) += $(4) $(2) \
     $(call sdk-repo-pkg-zip,$(2),$(3),$(4)):$(notdir $(call sdk-repo-pkg-zip,$(2),$(3),$(4)))
 
@@ -59,40 +58,9 @@
 define mk-sdk-repo-pkg-2
 $(call sdk-repo-pkg-zip,$(2),$(3),$(4)): $(3)
 	@echo "Building SDK repository package $(4) from $(notdir $(3))"
-	$(hide) cd $(basename $(3))/$(4) && \
-	        rm  -f   ../../$(notdir $(call sdk-repo-pkg-zip,$(2),$(3),$(4))) && \
-	        zip -9rq ../../$(notdir $(call sdk-repo-pkg-zip,$(2),$(3),$(4))) *
-$(call dist-for-goals, sdk_repo, $(call sdk-repo-pkg-zip,$(2),$(3),$(4)))
-$(1) += $(4) $(2) \
-    $(call sdk-repo-pkg-zip,$(2),$(3),$(4)):$(notdir $(call sdk-repo-pkg-zip,$(2),$(3),$(4)))
-
-$(call declare-1p-container,$(call sdk-repo-pkg-zip,$(2),$(3),$(4)),sdk_repo)
-$(call declare-container-license-deps,$(call sdk-repo-pkg-zip,$(2),$(3),$(4)),$(3),$(PRODUCT_OUT)/:/)
-endef
-
-# Defines the rule to build an SDK repository package when the
-# package directory contains 3 levels from the sdk dir, for example
-# to package SDK/extra/android/support or SDK/system-images/android-N/armeabi.
-# Because we do not know the intermediary directory name, this only works
-# if each directory contains a single sub-directory (e.g. sdk/$4/*/* must be
-# unique.)
-#
-# $1=variable where to accumulate args for mk_sdk_repo_xml.
-# $2=OS (e.g. linux, darwin)
-# $3=sdk zip (e.g. out/host/linux.../android-eng-sdk.zip)
-# $4=package to create (e.g. system-images, support, etc.)
-# $5=the root of directory to package in the sdk (e.g. extra/android).
-#    this must be a 2-segment path, the last one can be *.
-#
-# The rule depends on the SDK zip file, which is defined by $2.
-#
-define mk-sdk-repo-pkg-3
-$(call sdk-repo-pkg-zip,$(2),$(3),$(4)): $(3)
-	@echo "Building SDK repository package $(4) from $(notdir $(3))"
-	$(hide) cd $(basename $(3))/$(5) && \
-	        rm  -f   ../../../$(notdir $(call sdk-repo-pkg-zip,$(2),$(3),$(4))) && \
-	        zip -9rq ../../../$(notdir $(call sdk-repo-pkg-zip,$(2),$(3),$(4))) *
-$(call dist-for-goals, sdk_repo, $(call sdk-repo-pkg-zip,$(2),$(3),$(4)))
+	$(hide) rm -f $$@ && \
+	        $(SOONG_ZIP) -o $$@ -C $(basename $(3))/$(4) -D $(basename $(3))/$(4)
+$(call dist-for-goals-with-filenametag, sdk_repo, $(call sdk-repo-pkg-zip,$(2),$(3),$(4)))
 $(1) += $(4) $(2) \
     $(call sdk-repo-pkg-zip,$(2),$(3),$(4)):$(notdir $(call sdk-repo-pkg-zip,$(2),$(3),$(4)))
 
@@ -113,7 +81,7 @@
 	development/build/tools/mk_sources_zip.py --exec-zip \
 	            $(HOST_OUT)/development/sdk/source_source.properties \
 	            $$@ .
-$(call dist-for-goals, sdk_repo, $(call sdk-repo-pkg-zip,$(2),$(3),$(4)))
+$(call dist-for-goals-with-filenametag, sdk_repo, $(call sdk-repo-pkg-zip,$(2),$(3),$(4)))
 $(1) += $(4) $(2) \
     $(call sdk-repo-pkg-zip,$(2),$(3),$(4)):$(notdir $(call sdk-repo-pkg-zip,$(2),$(3),$(4)))
 
@@ -266,7 +234,6 @@
 
 mk-sdk-repo-pkg-1 :=
 mk-sdk-repo-pkg-2 :=
-mk-sdk-repo-pkg-3 :=
 mk-sdk-repo-sources :=
 mk-sdk-repo-xml :=
 sdk-repo-pkg-zip :=
diff --git a/cmds/monkey/src/com/android/commands/monkey/Monkey.java b/cmds/monkey/src/com/android/commands/monkey/Monkey.java
index c35d9a7..2504827 100644
--- a/cmds/monkey/src/com/android/commands/monkey/Monkey.java
+++ b/cmds/monkey/src/com/android/commands/monkey/Monkey.java
@@ -550,6 +550,16 @@
         commandLineReport(bugreportName + ".txt", "bugreport");
     }
 
+    // UncaughtExceptionHandler set by RuntimeInit will report crash to system_server, which
+    // is not necessary for monkey and even causes deadlock. So we override it.
+    private static class KillSelfHandler implements Thread.UncaughtExceptionHandler {
+        @Override
+        public void uncaughtException(Thread t, Throwable e) {
+            Process.killProcess(Process.myPid());
+            System.exit(10);
+        }
+    }
+
     /**
      * Command-line entry point.
      *
@@ -559,6 +569,7 @@
         // Set the process name showing in "ps" or "top"
         Process.setArgV0("com.android.commands.monkey");
 
+        Thread.setDefaultUncaughtExceptionHandler(new KillSelfHandler());
         Logger.err.println("args: " + Arrays.toString(args));
         int resultCode = (new Monkey()).run(args);
         System.exit(resultCode);
diff --git a/gki/kmi_abi_chk/kmi_compatibility_test.mk b/gki/kmi_abi_chk/kmi_compatibility_test.mk
index 2f7c491..3abc910 100644
--- a/gki/kmi_abi_chk/kmi_compatibility_test.mk
+++ b/gki/kmi_abi_chk/kmi_compatibility_test.mk
@@ -16,26 +16,26 @@
 KMI_CHK_SCRIPT := $(LOCAL_PATH)/kmi_compatibility_test.sh
 
 # Current kernel symbol files to be checked
-# Use the one under $(LOCAL_PATH)/sym-5.* by default for self testing.
+# Use the one under $(LOCAL_PATH)/sym-[56].* by default for self testing.
 # The reason not to use the one under kernel/prebuilts/5.* by default
 # is because the KMI ABI may not be stable during development.
 #
-# Set CURR_5_15_SYMVERS/CURR_5_10_SYMVERS explicitly for the actual
+# Set CURR_5_15_SYMVERS/CURR_6_1_SYMVERS explicitly for the actual
 # current kernel symbol file to be checked. E.g.,
-# $ m CURR_5_10_SYMVERS=kernel/prebuilts/5.10/arm64/vmlinux.symvers \
-#     gki_5_10_kmi_compatibility_test
-CURR_5_15_SYMVERS ?= development/gki/kmi_abi_chk/sym-5.15/vmlinux.symvers
-CURR_5_10_SYMVERS ?= development/gki/kmi_abi_chk/sym-5.10/vmlinux.symvers
+# $ m CURR_6_1_SYMVERS=kernel/prebuilts/6.1/arm64/Module.symvers \
+#     gki_6_1_kmi_compatibility_test
+CURR_5_15_SYMVERS ?= development/gki/kmi_abi_chk/sym-5.15/Module.symvers
+CURR_6_1_SYMVERS ?= development/gki/kmi_abi_chk/sym-6.1/Module.symvers
 
 # Previous kernel symbol files, against which the latest one is checked
 # The file names of previous kernel symbol files are of this form:
 #     *.symvers-$(BID)
 # Here *.symvers is a symbolic link to the latest build.
-PREV_5_15_SYMVERS := $(LOCAL_PATH)/sym-5.15/vmlinux.symvers
-PREV_5_10_SYMVERS := $(LOCAL_PATH)/sym-5.10/vmlinux.symvers
+PREV_5_15_SYMVERS := $(LOCAL_PATH)/sym-5.15/Module.symvers
+PREV_6_1_SYMVERS := $(LOCAL_PATH)/sym-6.1/Module.symvers
 
 include $(CLEAR_VARS)
-LOCAL_MODULE := a13_5_15_kmi_compatibility_test
+LOCAL_MODULE := a14_5_15_kmi_compatibility_test
 LOCAL_MODULE_CLASS := FAKE
 LOCAL_MODULE_TAGS := optional
 LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
@@ -48,21 +48,21 @@
 	$(hide) touch $@
 
 include $(CLEAR_VARS)
-LOCAL_MODULE := a13_5_10_kmi_compatibility_test
+LOCAL_MODULE := a14_6_1_kmi_compatibility_test
 LOCAL_MODULE_CLASS := FAKE
 LOCAL_MODULE_TAGS := optional
 LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
 LOCAL_LICENSE_CONDITIONS := notice
 include $(BUILD_SYSTEM)/base_rules.mk
 
-$(LOCAL_BUILT_MODULE): $(KMI_CHK_SCRIPT) $(CURR_5_10_SYMVERS) $(PREV_5_10_SYMVERS)
+$(LOCAL_BUILT_MODULE): $(KMI_CHK_SCRIPT) $(CURR_6_1_SYMVERS) $(PREV_6_1_SYMVERS)
 	@mkdir -p $(dir $@)
-	$(hide) $(KMI_CHK_SCRIPT) $(CURR_5_10_SYMVERS) $(PREV_5_10_SYMVERS)
+	$(hide) $(KMI_CHK_SCRIPT) $(CURR_6_1_SYMVERS) $(PREV_6_1_SYMVERS)
 	$(hide) touch $@
 
 include $(CLEAR_VARS)
-LOCAL_MODULE := a13_kmi_compatibility_test
-LOCAL_REQUIRED_MODULES := a13_5_15_kmi_compatibility_test a13_5_10_kmi_compatibility_test
+LOCAL_MODULE := a14_kmi_compatibility_test
+LOCAL_REQUIRED_MODULES := a14_5_15_kmi_compatibility_test a14_6_1_kmi_compatibility_test
 LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
 LOCAL_LICENSE_CONDITIONS := notice
 include $(BUILD_PHONY_PACKAGE)
diff --git a/gki/kmi_abi_chk/kmi_compatibility_test.sh b/gki/kmi_abi_chk/kmi_compatibility_test.sh
index 9a96db7..a76c902 100755
--- a/gki/kmi_abi_chk/kmi_compatibility_test.sh
+++ b/gki/kmi_abi_chk/kmi_compatibility_test.sh
@@ -58,7 +58,7 @@
 # break KMI ABI, because the requirement is "relaxed". We want this case to
 # pass so a keyword like "...EXPORT_SYMBOL" in the current symbol file can
 # still match "...EXPORT_SYMBOL_GPL" in the previous symbol file.
-grep "vmlinux.EXPORT_SYMBOL" $curr | sed 's/[ \t]*$//' > $tmp
+grep "EXPORT_SYMBOL" $curr | sed 's/[ \t]*$//' > $tmp
 
 echo "Current kernel symbol file, $curr, is checking against:"
 
diff --git a/gki/kmi_abi_chk/sym-5.15/Module.symvers b/gki/kmi_abi_chk/sym-5.15/Module.symvers
new file mode 120000
index 0000000..906afed
--- /dev/null
+++ b/gki/kmi_abi_chk/sym-5.15/Module.symvers
@@ -0,0 +1 @@
+Module.symvers-10342779
\ No newline at end of file
diff --git a/gki/kmi_abi_chk/sym-5.15/Module.symvers-10342779 b/gki/kmi_abi_chk/sym-5.15/Module.symvers-10342779
new file mode 100644
index 0000000..5689cb7
--- /dev/null
+++ b/gki/kmi_abi_chk/sym-5.15/Module.symvers-10342779
@@ -0,0 +1,5764 @@
+0x5c68ffe1	media_entity_pads_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xe311cc42	kmem_cache_alloc	vmlinux	EXPORT_SYMBOL	
+0x5efdd68b	__tracepoint_mmap_lock_released	vmlinux	EXPORT_SYMBOL	
+0x3b67bcc6	xsk_tx_completed	vmlinux	EXPORT_SYMBOL	
+0x10af0dfb	of_get_property	vmlinux	EXPORT_SYMBOL	
+0x66811faa	v4l2_m2m_ioctl_dqbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a5c5ae1	i2c_put_adapter	vmlinux	EXPORT_SYMBOL	
+0x3ed24c97	rtc_class_open	vmlinux	EXPORT_SYMBOL_GPL	
+0x350ea558	dma_fence_default_wait	vmlinux	EXPORT_SYMBOL	
+0x013f26ae	dma_fence_get_stub	vmlinux	EXPORT_SYMBOL	
+0xad8e379b	request_firmware	vmlinux	EXPORT_SYMBOL	
+0x7d211af7	drm_atomic_set_crtc_for_connector	vmlinux	EXPORT_SYMBOL	
+0x4b90d481	irq_to_desc	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b6afa3e	dev_mc_sync	vmlinux	EXPORT_SYMBOL	
+0x417448a4	dev_uc_sync	vmlinux	EXPORT_SYMBOL	
+0xe113bbbc	csum_partial	vmlinux	EXPORT_SYMBOL	
+0xfbaaf01e	console_lock	vmlinux	EXPORT_SYMBOL	
+0x90657579	mbox_send_message	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ff841ac	__drm_atomic_helper_crtc_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x139f2189	__kfifo_alloc	vmlinux	EXPORT_SYMBOL	
+0x53b4732b	snd_soc_tplg_component_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ce8b470	ps2_end_command	vmlinux	EXPORT_SYMBOL	
+0x3854774b	kstrtoll	vmlinux	EXPORT_SYMBOL	
+0x15e5c397	snd_soc_of_parse_audio_routing	vmlinux	EXPORT_SYMBOL_GPL	
+0x4dff583d	device_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3c7412e	device_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe8ccd83	drm_dp_dpcd_read	vmlinux	EXPORT_SYMBOL	
+0x0c3690fc	_raw_spin_lock_bh	vmlinux	EXPORT_SYMBOL	
+0x67a823a4	init_uts_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x93bd2769	dst_release	vmlinux	EXPORT_SYMBOL	
+0x0a89d24d	sock_no_mmap	vmlinux	EXPORT_SYMBOL	
+0x0f4113b7	snd_soc_component_update_bits	vmlinux	EXPORT_SYMBOL_GPL	
+0x5a7d9415	rpmsg_trysend	vmlinux	EXPORT_SYMBOL	
+0x461d16ca	sg_nents	vmlinux	EXPORT_SYMBOL	
+0xe57a8b85	sysfs_update_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xa38602cd	drain_workqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x4644243b	sockfd_lookup	vmlinux	EXPORT_SYMBOL	
+0x3bd3c59a	snd_soc_dapm_put_pin_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0c800ae	snd_soc_dapm_get_pin_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0x656d334c	__tracepoint_android_vh_cpu_idle_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0x28307dec	cpufreq_disable_fast_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0x731c4a9c	dma_fence_signal	vmlinux	EXPORT_SYMBOL	
+0x6bc3fbc0	__unregister_chrdev	vmlinux	EXPORT_SYMBOL	
+0x4c1feec0	srcu_notifier_chain_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x13da9808	filp_open_block	vmlinux	EXPORT_SYMBOL_GPL	
+0xa851973a	raw_notifier_call_chain	vmlinux	EXPORT_SYMBOL_GPL	
+0x13e4cc05	xsk_set_tx_need_wakeup	vmlinux	EXPORT_SYMBOL	
+0xe8f9eda7	xsk_set_rx_need_wakeup	vmlinux	EXPORT_SYMBOL	
+0x4ccf9868	nf_ct_delete	vmlinux	EXPORT_SYMBOL_GPL	
+0x570afb6c	skb_ensure_writable	vmlinux	EXPORT_SYMBOL	
+0xd861c973	of_thermal_get_ntrips	vmlinux	EXPORT_SYMBOL_GPL	
+0x6005737c	drm_gem_fb_get_obj	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c9ca58f	__sg_page_iter_next	vmlinux	EXPORT_SYMBOL	
+0x99f2d00a	sysfs_emit_at	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf33e17b	__tracepoint_android_vh_mutex_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x8366331d	fwnode_find_reference	vmlinux	EXPORT_SYMBOL_GPL	
+0xaad8c7d6	default_wake_function	vmlinux	EXPORT_SYMBOL	
+0x80f53111	sdhci_runtime_suspend_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x620e87b0	__devm_rtc_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x6269fd7a	input_mt_assign_slots	vmlinux	EXPORT_SYMBOL	
+0x91fec1cc	drm_rect_calc_vscale	vmlinux	EXPORT_SYMBOL	
+0x2d50570f	drm_rect_calc_hscale	vmlinux	EXPORT_SYMBOL	
+0xb79d193b	virtio_transport_notify_send_pre_block	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6b606b5	of_graph_get_next_endpoint	vmlinux	EXPORT_SYMBOL	
+0x51f7f330	blk_queue_max_write_zeroes_sectors	vmlinux	EXPORT_SYMBOL	
+0xb88bf122	__tracepoint_android_vh_map_util_freq_new	vmlinux	EXPORT_SYMBOL_GPL	
+0xe047cdb2	page_relinquish	vmlinux	EXPORT_SYMBOL_GPL	
+0xae39f80e	dst_cache_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb779665	tcpm_sourcing_vbus	vmlinux	EXPORT_SYMBOL_GPL	
+0x308cffe0	spi_get_device_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x741fa820	class_interface_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x0568930c	of_get_named_gpio_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0xc617f82c	unregister_oom_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d3cb3aa	__tracepoint_android_rvh_update_blocked_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0x37614c90	__traceiter_android_rvh_typec_tcpci_get_vbus	vmlinux	EXPORT_SYMBOL_GPL	
+0x1143f9a6	i2c_generic_scl_recovery	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb4f4766	simple_write_to_buffer	vmlinux	EXPORT_SYMBOL	
+0xbe118c52	__tracepoint_mmap_lock_acquire_returned	vmlinux	EXPORT_SYMBOL	
+0x463728ec	__srcu_read_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0x893db95e	dma_resv_add_shared_fence	vmlinux	EXPORT_SYMBOL	
+0xf8996d8d	regulator_map_voltage_linear	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0344552	param_get_string	vmlinux	EXPORT_SYMBOL	
+0x5a9f1d63	memmove	vmlinux	EXPORT_SYMBOL	
+0x21ce3ed1	dev_fetch_sw_netstats	vmlinux	EXPORT_SYMBOL_GPL	
+0x401ef173	devm_thermal_zone_of_sensor_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1537255	__list_del_entry_valid	vmlinux	EXPORT_SYMBOL	
+0xf992211e	__tracepoint_android_rvh_dequeue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x0abada7a	__update_load_avg_blocked_se	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa242ed2	skb_recv_datagram	vmlinux	EXPORT_SYMBOL	
+0xa13ef00f	drm_gem_prime_mmap	vmlinux	EXPORT_SYMBOL	
+0x58079163	clk_hw_round_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xd06524ba	raw_notifier_chain_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xb917b6d7	return_address	vmlinux	EXPORT_SYMBOL_GPL	
+0x0d542439	__ipv6_addr_type	vmlinux	EXPORT_SYMBOL	
+0x08c05a99	extcon_set_property_capability	vmlinux	EXPORT_SYMBOL_GPL	
+0xf356190b	sdhci_suspend_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f18d35e	cpufreq_table_index_unsorted	vmlinux	EXPORT_SYMBOL_GPL	
+0xa02fc9a1	usb_autopm_get_interface	vmlinux	EXPORT_SYMBOL_GPL	
+0xb45e4e91	of_genpd_add_provider_onecell	vmlinux	EXPORT_SYMBOL_GPL	
+0x19490da6	pci_map_rom	vmlinux	EXPORT_SYMBOL	
+0x32fb8ff6	crypto_shash_finup	vmlinux	EXPORT_SYMBOL_GPL	
+0x7b7c64b1	crypto_shash_final	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3e9dbdf	crypto_ahash_finup	vmlinux	EXPORT_SYMBOL_GPL	
+0x90a135de	crypto_ahash_final	vmlinux	EXPORT_SYMBOL_GPL	
+0x440311d6	check_preempt_curr	vmlinux	EXPORT_SYMBOL_GPL	
+0x91d4e8dc	__tracepoint_android_vh_ufs_update_sysfs	vmlinux	EXPORT_SYMBOL_GPL	
+0x4892ff28	vm_insert_page	vmlinux	EXPORT_SYMBOL	
+0xf49fddd1	bpf_prog_sub	vmlinux	EXPORT_SYMBOL_GPL	
+0xea4107c5	irq_chip_disable_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ca6583d	register_console	vmlinux	EXPORT_SYMBOL	
+0xa280d04b	sock_no_socketpair	vmlinux	EXPORT_SYMBOL	
+0x825c7340	phylink_get_eee_err	vmlinux	EXPORT_SYMBOL_GPL	
+0x23dba705	drm_property_create_signed_range	vmlinux	EXPORT_SYMBOL	
+0x6a552f8e	devm_gpio_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xee0aa71a	__traceiter_wbc_writepage	vmlinux	EXPORT_SYMBOL_GPL	
+0x3192d768	cpufreq_remove_update_util_hook	vmlinux	EXPORT_SYMBOL_GPL	
+0x2bf4d10b	__traceiter_android_vh_mm_compaction_begin	vmlinux	EXPORT_SYMBOL_GPL	
+0xaad289a2	unregister_rpmsg_driver	vmlinux	EXPORT_SYMBOL	
+0x33f0768c	cpufreq_quick_get_max	vmlinux	EXPORT_SYMBOL	
+0x05ca41b5	__traceiter_android_vh_account_task_time	vmlinux	EXPORT_SYMBOL_GPL	
+0x8caa7608	usb_gadget_set_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b093568	platform_device_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc3b1cb6	platform_device_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ea2a6f5	drm_atomic_add_affected_connectors	vmlinux	EXPORT_SYMBOL	
+0xd36dc10c	get_random_u32	vmlinux	EXPORT_SYMBOL	
+0xe3ff2c41	get_random_u64	vmlinux	EXPORT_SYMBOL	
+0xa7dd4819	devm_clk_hw_register_clkdev	vmlinux	EXPORT_SYMBOL	
+0x1b7d1b06	dw_pcie_find_capability	vmlinux	EXPORT_SYMBOL_GPL	
+0x9114b616	__xa_alloc	vmlinux	EXPORT_SYMBOL	
+0x19ebf04e	__tracepoint_rwmmio_post_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xc45fcb3f	devm_free_irq	vmlinux	EXPORT_SYMBOL	
+0xcec91b82	__tracepoint_android_vh_sched_setaffinity_early	vmlinux	EXPORT_SYMBOL_GPL	
+0x25337363	kernel_accept	vmlinux	EXPORT_SYMBOL	
+0x715385a2	kset_create_and_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xa967c441	__tracepoint_android_rvh_post_init_entity_util_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b2f27fb	do_wait_intr	vmlinux	EXPORT_SYMBOL	
+0x6fff261f	__arch_clear_user	vmlinux	EXPORT_SYMBOL	
+0x4ad5d75b	usb_gadget_map_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xd99c5369	serdev_device_wait_until_sent	vmlinux	EXPORT_SYMBOL_GPL	
+0x010edc34	devm_gpio_request_one	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a3857c0	gpiod_set_value_cansleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x5023f540	devm_ioremap_resource	vmlinux	EXPORT_SYMBOL	
+0x9e4a1405	sg_miter_start	vmlinux	EXPORT_SYMBOL	
+0x894967be	freq_qos_remove_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xd667f721	___update_load_sum	vmlinux	EXPORT_SYMBOL_GPL	
+0x5cd63311	snd_card_free	vmlinux	EXPORT_SYMBOL	
+0x76f2ace1	__tracepoint_android_vh_mem_cgroup_id_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x86019c49	dma_buf_map_attachment	vmlinux	EXPORT_SYMBOL_GPL	
+0xef907142	tty_mode_ioctl	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f50c276	load_nls	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x6e94a500	__tracepoint_android_vh_ufs_compl_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x51b29892	__tracepoint_android_vh_cpu_idle_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xfbad3cf0	scsi_normalize_sense	vmlinux	EXPORT_SYMBOL	
+0x4fb4df5a	__pm_runtime_use_autosuspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a83a512	add_timer_on	vmlinux	EXPORT_SYMBOL_GPL	
+0x447a78e0	ip6_local_out	vmlinux	EXPORT_SYMBOL_GPL	
+0x8cca84d1	pm_runtime_set_autosuspend_delay	vmlinux	EXPORT_SYMBOL_GPL	
+0xadcba84f	devm_platform_get_and_ioremap_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0x0474edef	kstrtou16_from_user	vmlinux	EXPORT_SYMBOL	
+0x7d74d522	kstrtoull_from_user	vmlinux	EXPORT_SYMBOL	
+0xb9040f10	crypto_skcipher_decrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0xbaf22757	kvfree_call_rcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x99f018c4	nvmem_cell_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x3eeb0795	__tracepoint_android_rvh_arm64_serror_panic	vmlinux	EXPORT_SYMBOL_GPL	
+0xe35ef155	device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xec17a94c	virtqueue_get_vring	vmlinux	EXPORT_SYMBOL_GPL	
+0xfef2ca0a	__netlink_kernel_create	vmlinux	EXPORT_SYMBOL	
+0xe5802206	of_property_read_u64_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x210e9df0	of_property_read_u32_index	vmlinux	EXPORT_SYMBOL_GPL	
+0xd44b8a2f	regulator_is_enabled	vmlinux	EXPORT_SYMBOL_GPL	
+0x2dcd7991	geni_se_rx_dma_unprep	vmlinux	EXPORT_SYMBOL	
+0xcf946c6d	geni_se_tx_dma_unprep	vmlinux	EXPORT_SYMBOL	
+0xf164b5c7	iov_iter_bvec	vmlinux	EXPORT_SYMBOL	
+0x54cad768	iov_iter_kvec	vmlinux	EXPORT_SYMBOL	
+0x58c80973	__traceiter_android_vh_cma_alloc_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d400dbd	I_BDEV	vmlinux	EXPORT_SYMBOL	
+0xf2520b8a	__traceiter_mm_vmscan_direct_reclaim_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x60a2b7fe	irq_create_fwspec_mapping	vmlinux	EXPORT_SYMBOL_GPL	
+0xb7d4e3eb	tty_port_tty_get	vmlinux	EXPORT_SYMBOL	
+0x76ca542b	devm_regulator_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b986687	netdev_set_num_tc	vmlinux	EXPORT_SYMBOL	
+0x1828fcb4	skb_dump	vmlinux	EXPORT_SYMBOL	
+0x71396455	__tracepoint_android_vh_aes_expandkey	vmlinux	EXPORT_SYMBOL_GPL	
+0xccd197c7	vb2_destroy_framevec	vmlinux	EXPORT_SYMBOL	
+0x3009a7e0	usb_sg_wait	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a132663	usb_sg_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c23844e	drm_kms_helper_hotplug_event	vmlinux	EXPORT_SYMBOL	
+0x21f9cd20	invalidate_bdev	vmlinux	EXPORT_SYMBOL	
+0x944375db	_totalram_pages	vmlinux	EXPORT_SYMBOL	
+0x34684643	__tracepoint_android_rvh_dequeue_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0xdebd6cd5	netdev_info	vmlinux	EXPORT_SYMBOL	
+0xd77d5b65	rproc_coredump_set_elf_info	vmlinux	EXPORT_SYMBOL	
+0x3a2c0062	phy_error	vmlinux	EXPORT_SYMBOL	
+0x3322acd9	drm_get_format_info	vmlinux	EXPORT_SYMBOL	
+0xc2efc00c	pci_stop_root_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0x83915945	kobject_uevent	vmlinux	EXPORT_SYMBOL_GPL	
+0x202c6be3	sched_set_fifo	vmlinux	EXPORT_SYMBOL_GPL	
+0x66dea1b7	__tracepoint_android_vh_check_uninterruptible_tasks	vmlinux	EXPORT_SYMBOL_GPL	
+0xbe32840f	of_n_addr_cells	vmlinux	EXPORT_SYMBOL	
+0xc8ebf007	wakeup_source_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x395cc2ed	netdev_lower_state_changed	vmlinux	EXPORT_SYMBOL	
+0x2c5bc69f	snd_pcm_lib_default_mmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9daa7e8	drm_atomic_helper_prepare_planes	vmlinux	EXPORT_SYMBOL	
+0x225da366	drm_dp_aux_init	vmlinux	EXPORT_SYMBOL	
+0xda1ac272	blk_cleanup_queue	vmlinux	EXPORT_SYMBOL	
+0x08e2839b	__tracepoint_android_vh_alloc_pages_slowpath	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4ab2300	dev_pm_opp_get_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f251016	pcim_enable_device	vmlinux	EXPORT_SYMBOL	
+0x46fe84c6	nf_register_net_hooks	vmlinux	EXPORT_SYMBOL	
+0x3a00888c	icc_nodes_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x83a91112	usb_driver_release_interface	vmlinux	EXPORT_SYMBOL_GPL	
+0xec817385	pm_genpd_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xd872978e	dev_err_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0x4dba753f	proc_mkdir_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b1f80a6	mpage_writepages	vmlinux	EXPORT_SYMBOL	
+0x081ed734	udp6_set_csum	vmlinux	EXPORT_SYMBOL	
+0x78f72a03	n_tty_ioctl_helper	vmlinux	EXPORT_SYMBOL	
+0x7db0d7a1	virtqueue_enable_cb_delayed	vmlinux	EXPORT_SYMBOL_GPL	
+0x2438a295	sync_blockdev	vmlinux	EXPORT_SYMBOL	
+0x7de0338f	dma_map_sg_attrs	vmlinux	EXPORT_SYMBOL	
+0x6e720ff2	rtnl_unlock	vmlinux	EXPORT_SYMBOL	
+0x39082e8e	sock_rfree	vmlinux	EXPORT_SYMBOL	
+0x933220f5	kernel_recvmsg	vmlinux	EXPORT_SYMBOL	
+0x96083daf	usb_hub_find_child	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8d07858	bitmap_from_arr32	vmlinux	EXPORT_SYMBOL	
+0x1afa297a	xp_dma_map	vmlinux	EXPORT_SYMBOL	
+0x92997ed8	_printk	vmlinux	EXPORT_SYMBOL	
+0x57fe8bd5	kernel_kobj	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b9997fb	atomic_notifier_chain_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x57698a50	drm_mm_takedown	vmlinux	EXPORT_SYMBOL	
+0x2ce28b09	regulator_get_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0xe353a859	amba_driver_unregister	vmlinux	EXPORT_SYMBOL	
+0x84502a47	blk_status_to_errno	vmlinux	EXPORT_SYMBOL_GPL	
+0x16fa11d0	try_to_free_mem_cgroup_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xac8cd328	deactivate_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x49466137	drm_crtc_vblank_on	vmlinux	EXPORT_SYMBOL	
+0x56a70e48	tty_port_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xc9822234	clk_register_clkdev	vmlinux	EXPORT_SYMBOL	
+0x3d179307	snd_soc_dapm_force_enable_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0xd97fb6bd	i3c_master_enec_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1d5d504	scsi_cmd_allowed	vmlinux	EXPORT_SYMBOL	
+0x29bf9b66	dma_set_coherent_mask	vmlinux	EXPORT_SYMBOL	
+0x0e4234c4	tcp_reno_undo_cwnd	vmlinux	EXPORT_SYMBOL_GPL	
+0x55f40be4	__tracepoint_android_vh_shrink_slab_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e17b3ae	idr_destroy	vmlinux	EXPORT_SYMBOL	
+0xa7d5f92e	ida_destroy	vmlinux	EXPORT_SYMBOL	
+0x966e8ae2	__tracepoint_android_rvh_entity_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0xdbc660ee	free_netdev	vmlinux	EXPORT_SYMBOL	
+0xbe111953	tcpci_get_tcpm_port	vmlinux	EXPORT_SYMBOL_GPL	
+0xea00fe81	__drm_printfn_coredump	vmlinux	EXPORT_SYMBOL	
+0xe89f0d6e	aead_register_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0x10e6f74a	free_contig_range	vmlinux	EXPORT_SYMBOL	
+0xc9ec4e21	free_percpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9131c8f	sk_setup_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0x9e0bd753	tcpm_pd_hard_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0x81a677df	spi_sync_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x008195c1	drm_event_reserve_init	vmlinux	EXPORT_SYMBOL	
+0xd325db33	regulator_bulk_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x424d3620	zlib_inflateIncomp	vmlinux	EXPORT_SYMBOL	
+0xc6021d79	__traceiter_android_vh_early_resume_begin	vmlinux	EXPORT_SYMBOL_GPL	
+0x73fba239	vb2_ioctl_dqbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x43dd6837	drm_vblank_init	vmlinux	EXPORT_SYMBOL	
+0x9f4eaad6	devm_hwrng_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf249b40	sock_no_sendmsg	vmlinux	EXPORT_SYMBOL	
+0x182af3d3	extcon_unregister_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d0fb410	drm_hdcp_update_content_protection	vmlinux	EXPORT_SYMBOL	
+0x24a51489	drm_atomic_helper_commit_duplicated_state	vmlinux	EXPORT_SYMBOL	
+0xb8f11603	idr_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xcca76ad7	of_get_child_by_name	vmlinux	EXPORT_SYMBOL	
+0x3a0e4942	cpufreq_frequency_table_get_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x66a5bf09	pipe_unlock	vmlinux	EXPORT_SYMBOL	
+0xa44cff02	__traceiter_android_rvh_find_new_ilb	vmlinux	EXPORT_SYMBOL_GPL	
+0x121ed280	__traceiter_android_vh_irqtime_account_process_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0x65aa2624	genlmsg_multicast_allns	vmlinux	EXPORT_SYMBOL	
+0xe89b2988	__sock_recv_wifi_status	vmlinux	EXPORT_SYMBOL_GPL	
+0xf05cfc2a	devm_mbox_controller_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x525916fb	dev_pm_opp_adjust_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0xd58723d9	i3c_master_do_daa	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd037d1c	vring_create_virtqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x732ac580	queue_work_on	vmlinux	EXPORT_SYMBOL	
+0x6bbf1b3e	ioport_resource	vmlinux	EXPORT_SYMBOL	
+0x02dbbbb3	dst_cache_set_ip6	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7a4fbed	rtnl_lock	vmlinux	EXPORT_SYMBOL	
+0x7f399fdb	__drm_atomic_helper_connector_reset	vmlinux	EXPORT_SYMBOL	
+0x8578f6cf	debugfs_create_bool	vmlinux	EXPORT_SYMBOL_GPL	
+0x1aa242d2	generic_file_splice_read	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x1eb86d93	__irq_domain_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x015af7f4	system_state	vmlinux	EXPORT_SYMBOL	
+0xde2eaf08	rpmsg_create_channel	vmlinux	EXPORT_SYMBOL	
+0xdc2eb8e2	__platform_driver_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0x371379a0	rhashtable_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0xf15e728e	del_timer_sync	vmlinux	EXPORT_SYMBOL	
+0x31d2ea9e	param_ops_uint	vmlinux	EXPORT_SYMBOL	
+0x1e6eb463	of_parse_phandle_with_fixed_args	vmlinux	EXPORT_SYMBOL	
+0xc5a3367a	__tracepoint_dma_fence_emit	vmlinux	EXPORT_SYMBOL	
+0x8c87db39	drm_atomic_get_new_connector_for_encoder	vmlinux	EXPORT_SYMBOL	
+0x748c81a7	dev_get_by_index	vmlinux	EXPORT_SYMBOL	
+0xa0966112	__tracepoint_android_rvh_cpuset_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8168d02	__tracepoint_android_vh_rmqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0xadf5c338	dma_buf_unmap_attachment	vmlinux	EXPORT_SYMBOL_GPL	
+0x74ba1b34	pci_enable_ats	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4011640	init_net	vmlinux	EXPORT_SYMBOL	
+0x07c7d5db	cpufreq_freq_attr_scaling_boost_freqs	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3672d89	class_create_file_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ff9c3d4	pci_stop_and_remove_bus_device_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x02a31987	configfs_unregister_subsystem	vmlinux	EXPORT_SYMBOL	
+0x799d5ee9	cpuidle_register_governor	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b20fb95	dma_fence_remove_callback	vmlinux	EXPORT_SYMBOL	
+0x0cdabffa	gpiod_direction_output_raw	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c54abb4	pinctrl_pm_select_idle_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xee91879b	rb_first_postorder	vmlinux	EXPORT_SYMBOL	
+0xe51fdfbd	sock_gettstamp	vmlinux	EXPORT_SYMBOL	
+0x0cddc12d	mmc_wait_for_req	vmlinux	EXPORT_SYMBOL	
+0xb1098d1c	regulator_set_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ff129f1	runqueues	vmlinux	EXPORT_SYMBOL_GPL	
+0x350f6ce5	tasklet_unlock_wait	vmlinux	EXPORT_SYMBOL_GPL	
+0xedb04954	virtio_transport_stream_has_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf2e5b49	rproc_boot	vmlinux	EXPORT_SYMBOL	
+0x14762e6d	sdhci_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0x36570244	i2c_smbus_write_i2c_block_data	vmlinux	EXPORT_SYMBOL	
+0x210870ba	vchan_tx_desc_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x429928c3	of_clk_del_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3292c45	of_clk_add_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0xf2c43f3f	zlib_deflate	vmlinux	EXPORT_SYMBOL	
+0xa68dcebf	blk_revalidate_disk_zones	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a5f9b77	soc_device_match	vmlinux	EXPORT_SYMBOL_GPL	
+0xaacf7c25	mipi_dsi_dcs_set_column_address	vmlinux	EXPORT_SYMBOL	
+0x6fa563bd	drm_gem_shmem_pin	vmlinux	EXPORT_SYMBOL	
+0x7b75c535	snd_pcm_hw_constraint_mask64	vmlinux	EXPORT_SYMBOL	
+0x6b1e343e	of_find_node_by_phandle	vmlinux	EXPORT_SYMBOL	
+0xec4e2eb6	hid_destroy_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x68b2120b	device_get_next_child_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xde652ec5	drm_atomic_get_crtc_state	vmlinux	EXPORT_SYMBOL	
+0x87b8798d	sg_next	vmlinux	EXPORT_SYMBOL	
+0x28498a88	freq_qos_add_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c790d4a	__tracepoint_sched_util_est_cfs_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x136209db	power_supply_reg_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x33bfdca2	gserial_alloc_line	vmlinux	EXPORT_SYMBOL_GPL	
+0x0d9594fd	config_ep_by_speed	vmlinux	EXPORT_SYMBOL_GPL	
+0xd22a70a6	__brelse	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x867c1987	pipe_lock	vmlinux	EXPORT_SYMBOL	
+0xb66ff6d3	__dev_change_net_namespace	vmlinux	EXPORT_SYMBOL_GPL	
+0x58ace848	drm_panel_enable	vmlinux	EXPORT_SYMBOL	
+0x2136320a	drm_gem_fb_create_handle	vmlinux	EXPORT_SYMBOL	
+0x96fc070e	gpiod_get_direction	vmlinux	EXPORT_SYMBOL_GPL	
+0x020dbf27	bitmap_alloc	vmlinux	EXPORT_SYMBOL	
+0x941f2aaa	eventfd_ctx_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xf02aa937	wait_for_completion_interruptible_timeout	vmlinux	EXPORT_SYMBOL	
+0xfbc4f89e	io_schedule_timeout	vmlinux	EXPORT_SYMBOL	
+0x60afdab2	ip_route_me_harder	vmlinux	EXPORT_SYMBOL	
+0xf9cea3cc	__traceiter_android_vh_cpufreq_fast_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0x0fc6b445	mmc_add_host	vmlinux	EXPORT_SYMBOL	
+0x0ccb507e	dev_pm_qos_update_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x598763f3	generic_device_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x3dc554d4	geni_icc_disable	vmlinux	EXPORT_SYMBOL	
+0x815588a6	clk_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x813d9c8c	__serio_register_port	vmlinux	EXPORT_SYMBOL	
+0x77ec757b	usb_ep_set_maxpacket_limit	vmlinux	EXPORT_SYMBOL_GPL	
+0xc17515d7	usb_hcds_loaded	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c47dae4	phy_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a2d62b5	skcipher_register_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9f0b1bc	__tracepoint_android_rvh_set_cpus_allowed_by_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x1be0d609	skb_pull_rcsum	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a74e484	__tracepoint_sched_util_est_se_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1839970	devm_i2c_new_dummy_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x55e470b4	devm_pm_runtime_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x28779e52	drm_printf	vmlinux	EXPORT_SYMBOL	
+0x6b27729b	radix_tree_gang_lookup	vmlinux	EXPORT_SYMBOL	
+0x222284e8	sk_filter_trim_cap	vmlinux	EXPORT_SYMBOL	
+0x34705b13	rps_may_expire_flow	vmlinux	EXPORT_SYMBOL	
+0x3337fabd	__tracepoint_android_vh_cma_drain_all_pages_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x953dc803	irq_domain_disconnect_hierarchy	vmlinux	EXPORT_SYMBOL_GPL	
+0x6af012fa	__traceiter_android_rvh_post_init_entity_util_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0xfeddb5bf	ufshcd_get_local_unipro_ver	vmlinux	EXPORT_SYMBOL	
+0xec12af74	__drm_dbg	vmlinux	EXPORT_SYMBOL	
+0xadd0283e	__tracepoint_android_rvh_prepare_prio_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0xf77555cd	__memcpy_toio	vmlinux	EXPORT_SYMBOL	
+0xc49418e7	__tty_insert_flip_char	vmlinux	EXPORT_SYMBOL	
+0xf72c34e9	pci_store_saved_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1130765	__tracepoint_mm_vmscan_direct_reclaim_end	vmlinux	EXPORT_SYMBOL_GPL	
+0xadcab0ba	handle_edge_irq	vmlinux	EXPORT_SYMBOL	
+0x72ce53e8	snd_soc_tplg_widget_bind_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x75d24e0b	usb_autopm_put_interface_async	vmlinux	EXPORT_SYMBOL_GPL	
+0xd288aecb	phy_ethtool_nway_reset	vmlinux	EXPORT_SYMBOL	
+0x18e60984	__do_once_start	vmlinux	EXPORT_SYMBOL	
+0xf68cc817	virtio_transport_dgram_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a4e3f70	___pskb_trim	vmlinux	EXPORT_SYMBOL	
+0x78acdb80	__pskb_copy_fclone	vmlinux	EXPORT_SYMBOL	
+0x554d1a23	sdio_retune_crc_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xac42e28e	tty_driver_flush_buffer	vmlinux	EXPORT_SYMBOL	
+0x85df9b6c	strsep	vmlinux	EXPORT_SYMBOL	
+0xe2d5255a	strcmp	vmlinux	EXPORT_SYMBOL	
+0xafc3bbe4	pick_highest_pushable_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7da062f	iomem_resource	vmlinux	EXPORT_SYMBOL	
+0x13775908	snd_ctl_add	vmlinux	EXPORT_SYMBOL	
+0xb7eb8221	devm_kfree	vmlinux	EXPORT_SYMBOL_GPL	
+0x3792d3ee	mipi_dsi_driver_unregister	vmlinux	EXPORT_SYMBOL	
+0x1647dd30	drm_atomic_helper_wait_for_dependencies	vmlinux	EXPORT_SYMBOL	
+0xcf23a94e	register_virtio_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xb82d26c2	__traceiter_ipi_raise	vmlinux	EXPORT_SYMBOL_GPL	
+0xa488d65d	devm_device_add_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x7bf27392	pkvm_iommu_register	vmlinux	EXPORT_SYMBOL	
+0x43b56dff	__traceiter_android_vh_mem_cgroup_css_online	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e0b1deb	dma_fence_get_status	vmlinux	EXPORT_SYMBOL	
+0x004a6adb	devm_backlight_device_unregister	vmlinux	EXPORT_SYMBOL	
+0xf353a698	register_module_notifier	vmlinux	EXPORT_SYMBOL	
+0xea8d2a14	drm_atomic_helper_check	vmlinux	EXPORT_SYMBOL	
+0xf9122445	hid_input_report	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa5bba67	pcix_set_mmrbc	vmlinux	EXPORT_SYMBOL	
+0xa7d9dafd	gpiochip_generic_config	vmlinux	EXPORT_SYMBOL_GPL	
+0xd691c6a9	unregister_sysctl_table	vmlinux	EXPORT_SYMBOL	
+0xdd3bdf09	__traceiter_android_rvh_die_kernel_fault	vmlinux	EXPORT_SYMBOL_GPL	
+0x08a16579	devfreq_update_interval	vmlinux	EXPORT_SYMBOL	
+0xe73fdf7a	of_find_property	vmlinux	EXPORT_SYMBOL	
+0x52583429	usb_gadget_map_request_by_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x92f07ea1	drm_atomic_helper_plane_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0xff4547a2	del_gendisk	vmlinux	EXPORT_SYMBOL	
+0x691855d3	block_write_full_page	vmlinux	EXPORT_SYMBOL	
+0x56b5e1da	cpufreq_this_cpu_can_update	vmlinux	EXPORT_SYMBOL_GPL	
+0x437a0d6d	__sock_tx_timestamp	vmlinux	EXPORT_SYMBOL	
+0x9305f8e6	cpufreq_get	vmlinux	EXPORT_SYMBOL	
+0xea9f9fac	devm_gpiod_get_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x9688de8b	memstart_addr	vmlinux	EXPORT_SYMBOL	
+0x73b5f096	drm_crtc_vblank_off	vmlinux	EXPORT_SYMBOL	
+0x5182e159	drm_crtc_vblank_get	vmlinux	EXPORT_SYMBOL	
+0xe8c81ce1	__blockdev_direct_IO	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xe8a63ead	ip6_route_me_harder	vmlinux	EXPORT_SYMBOL	
+0x6d20e2d2	thermal_zone_device_update	vmlinux	EXPORT_SYMBOL_GPL	
+0xa96b3b12	dev_fwnode	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc2ccfff	drm_property_create_bool	vmlinux	EXPORT_SYMBOL	
+0x1bbbd3ca	regulator_map_voltage_iterate	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ba677bf	dma_heap_bufferfd_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x05ac991c	dma_buf_begin_cpu_access_partial	vmlinux	EXPORT_SYMBOL_GPL	
+0x13d7fe5a	drm_gem_cma_dumb_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6423526	drm_crtc_enable_color_mgmt	vmlinux	EXPORT_SYMBOL	
+0x33f54f88	of_clk_get_parent_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x47229b5c	gpio_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd95c379	blk_queue_write_cache	vmlinux	EXPORT_SYMBOL_GPL	
+0x0617fac3	generic_block_bmap	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x6ef6b54f	ktime_get_boot_fast_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x4507f4a8	cpuhp_tasks_frozen	vmlinux	EXPORT_SYMBOL_GPL	
+0x4751cd43	__ip_dev_find	vmlinux	EXPORT_SYMBOL	
+0xaf41e542	snd_pcm_hw_constraint_list	vmlinux	EXPORT_SYMBOL	
+0x4e410cdc	__traceiter_android_vh_rwsem_opt_spin_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ee7ae36	vb2_ops_wait_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1db1704	nla_memcpy	vmlinux	EXPORT_SYMBOL	
+0x1c56e897	kmem_cache_free	vmlinux	EXPORT_SYMBOL	
+0x5afd339e	__traceiter_android_vh_ufs_update_sdev	vmlinux	EXPORT_SYMBOL_GPL	
+0xc45be8a0	get_cpu_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c246832	pci_restore_msi_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5fd90f1	prepare_to_wait	vmlinux	EXPORT_SYMBOL	
+0x0ca39ba0	__request_region	vmlinux	EXPORT_SYMBOL	
+0x23ca1653	of_irq_get_byname	vmlinux	EXPORT_SYMBOL_GPL	
+0x172d9ee6	drm_connector_attach_vrr_capable_property	vmlinux	EXPORT_SYMBOL	
+0xd9491c14	xa_destroy	vmlinux	EXPORT_SYMBOL	
+0xe04f2560	skb_copy_datagram_iter	vmlinux	EXPORT_SYMBOL	
+0x8235a7a0	sock_wfree	vmlinux	EXPORT_SYMBOL	
+0xc987c0a2	snd_soc_info_volsw	vmlinux	EXPORT_SYMBOL_GPL	
+0xb46edc7c	__tracepoint_android_rvh_audio_usb_offload_disconnect	vmlinux	EXPORT_SYMBOL_GPL	
+0x279ee38e	i2c_new_ancillary_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x091eb9b4	round_jiffies	vmlinux	EXPORT_SYMBOL_GPL	
+0x8744cd9e	phylink_of_phy_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0x4ba66204	__traceiter_android_vh_dup_task_struct	vmlinux	EXPORT_SYMBOL_GPL	
+0x78c56d7f	__traceiter_android_rvh_schedule	vmlinux	EXPORT_SYMBOL_GPL	
+0xe762f9b7	regmap_bulk_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x3de09123	cpumask_next	vmlinux	EXPORT_SYMBOL	
+0xd728118b	sysfs_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0x1857ff0c	devfreq_unregister_opp_notifier	vmlinux	EXPORT_SYMBOL	
+0x9a1dfd65	strpbrk	vmlinux	EXPORT_SYMBOL	
+0x76e0701c	seq_lseek	vmlinux	EXPORT_SYMBOL	
+0xf70e4a4d	preempt_schedule_notrace	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4d4e5e3	sdhci_add_host	vmlinux	EXPORT_SYMBOL_GPL	
+0xcafff381	dma_resv_reserve_shared	vmlinux	EXPORT_SYMBOL	
+0xb25da918	drm_crtc_vblank_count	vmlinux	EXPORT_SYMBOL	
+0xc3befd0b	drm_crtc_init	vmlinux	EXPORT_SYMBOL	
+0x63a7c28c	bitmap_find_free_region	vmlinux	EXPORT_SYMBOL	
+0x37aaf6f0	vlan_vid_add	vmlinux	EXPORT_SYMBOL	
+0x931c9d1c	napi_schedule_prep	vmlinux	EXPORT_SYMBOL	
+0xdcb0c434	__traceiter_android_vh_alter_rwsem_list_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x91f1659e	of_graph_parse_endpoint	vmlinux	EXPORT_SYMBOL	
+0xf109ae9b	of_property_read_variable_u8_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x8195ed4a	set_disk_ro	vmlinux	EXPORT_SYMBOL	
+0x0d9bf585	bus_find_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9a31c9f	ttm_bo_vm_reserve	vmlinux	EXPORT_SYMBOL	
+0xa8181465	drm_gem_handle_create	vmlinux	EXPORT_SYMBOL	
+0xd00091b8	trace_raw_output_prep	vmlinux	EXPORT_SYMBOL	
+0x7976b9da	sk_common_release	vmlinux	EXPORT_SYMBOL	
+0x7a495821	led_trigger_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xad101564	video_device_release	vmlinux	EXPORT_SYMBOL	
+0x09519761	skb_queue_head	vmlinux	EXPORT_SYMBOL	
+0x57644bee	sk_reset_timer	vmlinux	EXPORT_SYMBOL	
+0x44c36eeb	devm_of_icc_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x11b88234	iio_device_attach_buffer	vmlinux	EXPORT_SYMBOL_GPL	
+0xa01fbb6b	cec_notifier_set_phys_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e4a1d07	typec_set_data_role	vmlinux	EXPORT_SYMBOL_GPL	
+0x0d819483	drm_connector_list_iter_begin	vmlinux	EXPORT_SYMBOL	
+0xb4b7e619	drm_helper_mode_fill_fb_struct	vmlinux	EXPORT_SYMBOL	
+0x8a5bfbb3	regulator_bulk_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x83e4e7ff	irq_get_irq_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xa960bfb2	__tracepoint_android_vh_early_resume_begin	vmlinux	EXPORT_SYMBOL_GPL	
+0x5146c969	devfreq_add_governor	vmlinux	EXPORT_SYMBOL	
+0x1b700d37	put_vaddr_frames	vmlinux	EXPORT_SYMBOL	
+0x1490531f	bio_alloc_bioset	vmlinux	EXPORT_SYMBOL	
+0xec024f63	kthread_set_per_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f0e6bbb	of_irq_parse_one	vmlinux	EXPORT_SYMBOL_GPL	
+0xf89b8846	usb_driver_set_configuration	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc4a69f6	serdev_device_set_baudrate	vmlinux	EXPORT_SYMBOL_GPL	
+0x4dc34863	__devm_reset_control_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xf2a7a85b	crypto_cipher_setkey	vmlinux	EXPORT_SYMBOL_GPL	CRYPTO_INTERNAL
+0x62e80021	cma_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd628752	__tracepoint_mmap_lock_start_locking	vmlinux	EXPORT_SYMBOL	
+0x821c3fdf	kthread_cancel_work_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xa8c73b9e	netdev_pick_tx	vmlinux	EXPORT_SYMBOL	
+0x4e8efdde	release_sock	vmlinux	EXPORT_SYMBOL	
+0x40a151f0	dev_pm_opp_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x656f94e9	pm_clk_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x34e5628d	log_threaded_irq_wakeup_reason	vmlinux	EXPORT_SYMBOL_GPL	
+0x209fd5c9	__sk_receive_skb	vmlinux	EXPORT_SYMBOL	
+0xc8dcc62a	krealloc	vmlinux	EXPORT_SYMBOL	
+0xcc5c2df4	trace_print_symbols_seq	vmlinux	EXPORT_SYMBOL	
+0x679113af	cec_s_phys_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0xdcbd758d	input_register_device	vmlinux	EXPORT_SYMBOL	
+0xaa8106bc	crc8_populate_msb	vmlinux	EXPORT_SYMBOL	
+0x4b5ff72d	crypto_inst_setname	vmlinux	EXPORT_SYMBOL_GPL	
+0x46a35d0e	__traceiter_android_rvh_do_sp_pc_abort	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7690673	led_classdev_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9aaecf9	devm_regmap_field_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x74f91475	drm_send_event_locked	vmlinux	EXPORT_SYMBOL	
+0x6a449c4f	register_sysctl_table	vmlinux	EXPORT_SYMBOL	
+0x4627cb63	alloc_contig_range	vmlinux	EXPORT_SYMBOL	
+0x1c9ca5d1	__netif_set_xps_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x059e1482	__traceiter_dma_fence_emit	vmlinux	EXPORT_SYMBOL	
+0x5fa1677f	drm_syncobj_get_fd	vmlinux	EXPORT_SYMBOL	
+0xb1008cfb	drm_connector_attach_edid_property	vmlinux	EXPORT_SYMBOL	
+0xfbde2976	tty_flip_buffer_push	vmlinux	EXPORT_SYMBOL	
+0xeb2315bf	virtio_transport_notify_send_pre_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x22691118	dev_pm_opp_get_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xc66b77b1	iommu_group_set_iommudata	vmlinux	EXPORT_SYMBOL_GPL	
+0xd55ad93b	iommu_group_get_iommudata	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d2bca17	uart_get_divisor	vmlinux	EXPORT_SYMBOL	
+0xf9a482f9	msleep	vmlinux	EXPORT_SYMBOL	
+0x2e251aaf	__traceiter_android_rvh_remove_entity_load_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0xda94b461	unregister_netdev	vmlinux	EXPORT_SYMBOL	
+0x983276da	phylink_disconnect_phy	vmlinux	EXPORT_SYMBOL_GPL	
+0x0318e775	sock_no_listen	vmlinux	EXPORT_SYMBOL	
+0x4a74110c	input_mt_destroy_slots	vmlinux	EXPORT_SYMBOL	
+0x8de1e344	drm_panel_add	vmlinux	EXPORT_SYMBOL	
+0x41ed3709	get_random_bytes	vmlinux	EXPORT_SYMBOL	
+0xbc51f90f	tcf_exts_destroy	vmlinux	EXPORT_SYMBOL	
+0x32dc5186	snd_pcm_hw_constraint_eld	vmlinux	EXPORT_SYMBOL_GPL	
+0xc01b7ded	__traceiter_android_vh_futex_wake_traverse_plist	vmlinux	EXPORT_SYMBOL_GPL	
+0x014e8186	cpu_scale	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9b02d5d	regcache_sync_region	vmlinux	EXPORT_SYMBOL_GPL	
+0x839e35c0	pm_runtime_allow	vmlinux	EXPORT_SYMBOL_GPL	
+0xdaf4dfb3	fb_mode_option	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c9daa84	sdio_unregister_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xef0f0aee	regulator_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x02574098	pci_write_config_word	vmlinux	EXPORT_SYMBOL	
+0xadb0c2ad	crypto_alloc_shash	vmlinux	EXPORT_SYMBOL_GPL	
+0x25b2b80b	crypto_alloc_ahash	vmlinux	EXPORT_SYMBOL_GPL	
+0x72a60da2	irq_chip_enable_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xda3fe996	__traceiter_android_rvh_set_cpus_allowed_comm	vmlinux	EXPORT_SYMBOL_GPL	
+0xd630fba9	vlan_ioctl_set	vmlinux	EXPORT_SYMBOL	
+0x71d8af1d	of_alias_get_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x7605bc11	bgpio_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xe7d42c36	__page_mapcount	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a037cf1	mempool_kfree	vmlinux	EXPORT_SYMBOL	
+0x12a4e128	__arch_copy_from_user	vmlinux	EXPORT_SYMBOL	
+0x2c256c39	__tracepoint_android_vh_do_futex	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c26e23a	of_graph_get_remote_port_parent	vmlinux	EXPORT_SYMBOL	
+0xcc4d6fb7	mipi_dsi_host_unregister	vmlinux	EXPORT_SYMBOL	
+0x4fd87533	virtqueue_is_broken	vmlinux	EXPORT_SYMBOL_GPL	
+0xe091c977	list_sort	vmlinux	EXPORT_SYMBOL	
+0x5b56860c	vm_munmap	vmlinux	EXPORT_SYMBOL	
+0x409c5e23	remap_pfn_range	vmlinux	EXPORT_SYMBOL	
+0x63b50086	snd_soc_card_get_kcontrol	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c4176ec	snd_soc_rtdcom_lookup	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d3b415b	vb2_wait_for_all_buffers	vmlinux	EXPORT_SYMBOL_GPL	
+0x91d0176d	device_bind_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c30e773	uart_try_toggle_sysrq	vmlinux	EXPORT_SYMBOL_GPL	
+0xb22e16d5	radix_tree_maybe_preload	vmlinux	EXPORT_SYMBOL	
+0x19b03406	file_update_time	vmlinux	EXPORT_SYMBOL	
+0x1be72035	kthread_bind_mask	vmlinux	EXPORT_SYMBOL_GPL	
+0x91f68ea1	__hw_addr_sync	vmlinux	EXPORT_SYMBOL	
+0xf5dc2012	__tracepoint_android_vh_mutex_unlock_slowpath	vmlinux	EXPORT_SYMBOL_GPL	
+0x163142e0	drm_gem_dmabuf_vmap	vmlinux	EXPORT_SYMBOL	
+0x266d704f	devm_gpiod_get_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0xa84dd9d5	kobject_uevent_env	vmlinux	EXPORT_SYMBOL_GPL	
+0x459fd14d	perf_trace_run_bpf_submit	vmlinux	EXPORT_SYMBOL_GPL	
+0x79cf5987	init_timer_key	vmlinux	EXPORT_SYMBOL	
+0xdd4d55b6	_raw_read_unlock	vmlinux	EXPORT_SYMBOL	
+0x31ab468c	put_cmsg	vmlinux	EXPORT_SYMBOL	
+0xa0de6b83	skb_free_datagram	vmlinux	EXPORT_SYMBOL	
+0x2461e723	ttm_eu_fence_buffer_objects	vmlinux	EXPORT_SYMBOL	
+0xd4c18288	pci_wake_from_d3	vmlinux	EXPORT_SYMBOL	
+0x591e602f	gpiod_set_consumer_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e59f821	__tracepoint_wbc_writepage	vmlinux	EXPORT_SYMBOL_GPL	
+0x0651c640	filp_close	vmlinux	EXPORT_SYMBOL	
+0x83eab892	truncate_setsize	vmlinux	EXPORT_SYMBOL	
+0x2e3bcce2	wait_for_completion_interruptible	vmlinux	EXPORT_SYMBOL	
+0x4725c4ed	vsock_core_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xc9d8d86a	__of_get_address	vmlinux	EXPORT_SYMBOL	
+0x67b27ec1	tty_std_termios	vmlinux	EXPORT_SYMBOL	
+0xc8aeeee1	ether_setup	vmlinux	EXPORT_SYMBOL	
+0x57a5cd5f	rproc_elf_load_rsc_table	vmlinux	EXPORT_SYMBOL	
+0x6b154237	device_create_file	vmlinux	EXPORT_SYMBOL_GPL	
+0xe312a10c	param_ops_bint	vmlinux	EXPORT_SYMBOL	
+0x5e7c1323	param_set_bool	vmlinux	EXPORT_SYMBOL	
+0xf163f325	param_ops_byte	vmlinux	EXPORT_SYMBOL	
+0x4c31c4f3	snd_soc_dapm_put_volsw	vmlinux	EXPORT_SYMBOL_GPL	
+0x051989f7	snd_soc_dapm_get_volsw	vmlinux	EXPORT_SYMBOL_GPL	
+0x0d281fc1	__tracepoint_android_vh_logbuf_pr_cont	vmlinux	EXPORT_SYMBOL_GPL	
+0x995f4b77	dev_pm_opp_remove_all_dynamic	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0c2990a	fwnode_property_read_u64_array	vmlinux	EXPORT_SYMBOL_GPL	
+0xc35d224b	fwnode_property_read_u32_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d26a975	put_iova_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e6b1a9e	net_selftest_get_count	vmlinux	EXPORT_SYMBOL_GPL	
+0x5fa32970	mmc_card_is_blockaddr	vmlinux	EXPORT_SYMBOL	
+0x1d6766db	usb_ep_free_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e89a560	regmap_irq_chip_get_base	vmlinux	EXPORT_SYMBOL_GPL	
+0x14a45108	d_path	vmlinux	EXPORT_SYMBOL	
+0x5f0b915a	skb_page_frag_refill	vmlinux	EXPORT_SYMBOL	
+0xb2504495	sdev_prefix_printk	vmlinux	EXPORT_SYMBOL	
+0xe992a67e	vring_del_virtqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x09b53e14	interval_tree_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x50a7c9a7	devfreq_add_device	vmlinux	EXPORT_SYMBOL	
+0x1efb88cc	cma_for_each_area	vmlinux	EXPORT_SYMBOL_GPL	
+0x4446a547	migrate_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xb21a6c3f	virtio_transport_recv_pkt	vmlinux	EXPORT_SYMBOL_GPL	
+0x014b560e	sock_recvmsg	vmlinux	EXPORT_SYMBOL	
+0xe1a54d85	snd_soc_set_runtime_hwparams	vmlinux	EXPORT_SYMBOL_GPL	
+0x194bcc85	snd_soc_daifmt_parse_clock_provider_raw	vmlinux	EXPORT_SYMBOL_GPL	
+0x42041512	i2c_get_dma_safe_msg_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0x997002e9	usb_hcd_unmap_urb_for_dma	vmlinux	EXPORT_SYMBOL_GPL	
+0x4934bdd0	crypto_check_attr_type	vmlinux	EXPORT_SYMBOL_GPL	
+0x530bb5ef	linkwatch_fire_event	vmlinux	EXPORT_SYMBOL	
+0x07aebd17	snd_device_free	vmlinux	EXPORT_SYMBOL	
+0xfdc2c502	watchdog_init_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x617e284a	ps2_sliced_command	vmlinux	EXPORT_SYMBOL	
+0xcc328a5c	reservation_ww_class	vmlinux	EXPORT_SYMBOL	
+0xbe7a28d7	drm_of_component_probe	vmlinux	EXPORT_SYMBOL	
+0xf02fa9e6	_copy_from_iter	vmlinux	EXPORT_SYMBOL	
+0xfff10b37	fs_bio_set	vmlinux	EXPORT_SYMBOL	
+0xaa503920	__get_task_comm	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d522714	__rcu_read_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x1759833b	input_mt_report_slot_state	vmlinux	EXPORT_SYMBOL	
+0xe7b62719	platform_get_irq_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0xc81a5cca	clk_mux_determine_rate_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0xde35dc77	sdhci_remove_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x75741b0d	v4l2_i2c_subdev_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xc64f5521	__blkg_prfill_u64	vmlinux	EXPORT_SYMBOL_GPL	
+0x40235c98	_raw_write_unlock	vmlinux	EXPORT_SYMBOL	
+0x25f7bf39	snd_pcm_period_elapsed	vmlinux	EXPORT_SYMBOL	
+0xda6a3842	spi_controller_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x58b0e09d	of_dma_controller_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xaddaeebc	irq_domain_xlate_twocell	vmlinux	EXPORT_SYMBOL_GPL	
+0xf10b96ff	irq_domain_xlate_onecell	vmlinux	EXPORT_SYMBOL_GPL	
+0x9f580a1e	power_supply_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1be3641	drm_panel_remove	vmlinux	EXPORT_SYMBOL	
+0x43f9d43a	drm_object_attach_property	vmlinux	EXPORT_SYMBOL	
+0x7b5c264b	uart_write_wakeup	vmlinux	EXPORT_SYMBOL	
+0x54c946de	ufshcd_init_pwr_dev_param	vmlinux	EXPORT_SYMBOL_GPL	
+0x8585b742	setup_udp_tunnel_sock	vmlinux	EXPORT_SYMBOL_GPL	
+0xea47bf87	__traceiter_android_vh_rwsem_can_spin_on_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ac47391	disk_start_io_acct	vmlinux	EXPORT_SYMBOL	
+0xeb6b5124	crypto_sha1_finup	vmlinux	EXPORT_SYMBOL	
+0xc4f9e5f5	update_rq_clock	vmlinux	EXPORT_SYMBOL_GPL	
+0xd25e481d	snd_soc_component_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d29c2c9	sdhci_get_property	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc2e37aa	drm_bridge_chain_mode_set	vmlinux	EXPORT_SYMBOL	
+0x44a2cadb	drm_prime_sg_to_dma_addr_array	vmlinux	EXPORT_SYMBOL	
+0x80be4f75	sysfs_create_files	vmlinux	EXPORT_SYMBOL_GPL	
+0xdcb764ad	memset	vmlinux	EXPORT_SYMBOL	
+0x89193b3e	component_master_add_with_match	vmlinux	EXPORT_SYMBOL_GPL	
+0xc30bd7a6	generic_iommu_put_resv_regions	vmlinux	EXPORT_SYMBOL	
+0xdc3fcbc9	__sw_hweight8	vmlinux	EXPORT_SYMBOL	
+0xeb44339a	free_pages_exact	vmlinux	EXPORT_SYMBOL	
+0x9b51b4b2	snd_soc_dai_link_set_capabilities	vmlinux	EXPORT_SYMBOL_GPL	
+0x29da981c	pinctrl_pm_select_default_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x9aeb3290	debugfs_create_atomic_t	vmlinux	EXPORT_SYMBOL_GPL	
+0xf78c27bc	drm_crtc_vblank_count_and_time	vmlinux	EXPORT_SYMBOL	
+0xb04e107f	drm_send_event	vmlinux	EXPORT_SYMBOL	
+0x6cbbfc54	__arch_copy_to_user	vmlinux	EXPORT_SYMBOL	
+0xc995e40a	unregister_tcf_proto_ops	vmlinux	EXPORT_SYMBOL	
+0xb7ab8148	ps2_drain	vmlinux	EXPORT_SYMBOL	
+0xc77fadbd	typec_register_port	vmlinux	EXPORT_SYMBOL_GPL	
+0x823f7c3f	devm_regulator_get_exclusive	vmlinux	EXPORT_SYMBOL_GPL	
+0x922f45a6	__bitmap_clear	vmlinux	EXPORT_SYMBOL	
+0xc7257c10	__traceiter_rwmmio_post_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x19552c17	__tracepoint_clock_set_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x175ecf2e	dma_sync_single_for_device	vmlinux	EXPORT_SYMBOL	
+0x0d4ba386	trace_event_buffer_reserve	vmlinux	EXPORT_SYMBOL_GPL	
+0x904ed379	skb_coalesce_rx_frag	vmlinux	EXPORT_SYMBOL	
+0xaf3dd7dc	scsi_logging_level	vmlinux	EXPORT_SYMBOL	
+0xcf1f0380	regcache_mark_dirty	vmlinux	EXPORT_SYMBOL_GPL	
+0x00e69de2	nla_put	vmlinux	EXPORT_SYMBOL	
+0x5e855e56	gen_pool_first_fit_align	vmlinux	EXPORT_SYMBOL	
+0xf23fcb99	__kfifo_in	vmlinux	EXPORT_SYMBOL	
+0x5f195596	register_shrinker	vmlinux	EXPORT_SYMBOL	
+0x06d58252	devm_pm_opp_of_add_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2599ad9	report_iommu_fault	vmlinux	EXPORT_SYMBOL_GPL	
+0x617b026c	hwrng_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x001f237f	misc_register	vmlinux	EXPORT_SYMBOL	
+0x49cd25ed	alloc_workqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x7bbce92e	__tracepoint_android_vh_check_uninterruptible_tasks_dn	vmlinux	EXPORT_SYMBOL_GPL	
+0x248c91f6	__tracepoint_android_vh_ufs_fill_prdt	vmlinux	EXPORT_SYMBOL_GPL	
+0x86d490a6	__tracepoint_android_rvh_preempt_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a7f96d0	__tracepoint_android_vh_alter_futex_plist_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x85829c01	drm_modeset_backoff	vmlinux	EXPORT_SYMBOL	
+0xb77b7db8	tty_ldisc_ref	vmlinux	EXPORT_SYMBOL_GPL	
+0x9033583c	__devm_irq_alloc_descs	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc4eb7c8	class_dev_iter_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xc908a7fd	iget_failed	vmlinux	EXPORT_SYMBOL	
+0x8e92f7c4	static_key_slow_inc	vmlinux	EXPORT_SYMBOL_GPL	
+0x4437f515	devm_clk_bulk_get_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0x81ab32a3	pci_restore_state	vmlinux	EXPORT_SYMBOL	
+0x652032cb	mac_pton	vmlinux	EXPORT_SYMBOL	
+0x20997909	filemap_fdatawait_range	vmlinux	EXPORT_SYMBOL	
+0xcd6bc165	__traceiter_android_rvh_entity_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0x969eebee	debugfs_create_file_unsafe	vmlinux	EXPORT_SYMBOL_GPL	
+0x48e11688	inode_set_bytes	vmlinux	EXPORT_SYMBOL	
+0x3b1e0562	unpin_user_page	vmlinux	EXPORT_SYMBOL	
+0x6e995ca4	__dev_get_by_index	vmlinux	EXPORT_SYMBOL	
+0x84448c37	pps_register_source	vmlinux	EXPORT_SYMBOL	
+0xc7b0cd7e	v4l2_ctrl_new_std	vmlinux	EXPORT_SYMBOL	
+0xa8c3fe4f	drm_gem_shmem_prime_import_sg_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8e15b03	pci_release_selected_regions	vmlinux	EXPORT_SYMBOL	
+0x0fed982e	crypto_comp_decompress	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf2ebb87	_raw_read_unlock_irqrestore	vmlinux	EXPORT_SYMBOL	
+0x19941727	ipv6_stub	vmlinux	EXPORT_SYMBOL_GPL	
+0xc098c853	__traceiter_android_vh_cma_drain_all_pages_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x5831c108	sdio_claim_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x2fd6e17c	clk_get	vmlinux	EXPORT_SYMBOL	
+0xdcdd92f5	blk_mq_end_request	vmlinux	EXPORT_SYMBOL	
+0x3f2863f5	cpufreq_cooling_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4bc2c2f	hdmi_drm_infoframe_pack	vmlinux	EXPORT_SYMBOL	
+0xdab5a1eb	interval_tree_insert	vmlinux	EXPORT_SYMBOL_GPL	
+0x6104118d	bio_chain	vmlinux	EXPORT_SYMBOL	
+0xe26f0aea	__traceiter_android_vh_ufs_send_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x7eb0a343	sdio_retune_crc_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x2de0568b	cpufreq_cooling_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b81c38b	power_supply_unreg_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6fca5ad	v4l2_m2m_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c6f6970	i3c_generic_ibi_alloc_pool	vmlinux	EXPORT_SYMBOL_GPL	
+0x0334da4e	scsi_command_size_tbl	vmlinux	EXPORT_SYMBOL	
+0x4d6d0bbc	iommu_group_ref_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x77e07298	pci_add_resource	vmlinux	EXPORT_SYMBOL	
+0xa843805a	get_unused_fd_flags	vmlinux	EXPORT_SYMBOL	
+0x16e297c3	bit_wait	vmlinux	EXPORT_SYMBOL	
+0x1a3f4712	__traceiter_android_vh_record_pcpu_rwsem_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0xbfa2c0eb	usb_bulk_msg	vmlinux	EXPORT_SYMBOL_GPL	
+0x8baf3c65	drm_atomic_get_old_connector_for_encoder	vmlinux	EXPORT_SYMBOL	
+0x7381287f	trace_handle_return	vmlinux	EXPORT_SYMBOL_GPL	
+0x8911d477	gserial_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0x694e878c	platform_device_add_resources	vmlinux	EXPORT_SYMBOL_GPL	
+0x4613abd0	of_pwm_xlate_with_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0x88db9f48	__check_object_size	vmlinux	EXPORT_SYMBOL	
+0xf59298ea	irq_chip_eoi_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x55bb543d	eth_header	vmlinux	EXPORT_SYMBOL	
+0x0984dcd1	of_property_count_elems_of_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x99f31163	drm_modeset_lock_init	vmlinux	EXPORT_SYMBOL	
+0x3a121126	drm_gem_put_pages	vmlinux	EXPORT_SYMBOL	
+0x73feb788	drm_gem_get_pages	vmlinux	EXPORT_SYMBOL	
+0xf82ec573	rb_prev	vmlinux	EXPORT_SYMBOL	
+0x825c86f1	virtio_transport_seqpacket_has_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x38843f85	napi_gro_receive	vmlinux	EXPORT_SYMBOL	
+0x0d3e66ac	is_dma_buf_file	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0x4bfc1c5c	drm_gem_fb_destroy	vmlinux	EXPORT_SYMBOL	
+0x60091316	clk_notifier_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xafc5bdea	pci_reset_function	vmlinux	EXPORT_SYMBOL_GPL	
+0xa229b55a	rhashtable_walk_start_check	vmlinux	EXPORT_SYMBOL_GPL	
+0xa63645c2	snd_soc_component_update_bits_async	vmlinux	EXPORT_SYMBOL_GPL	
+0x5084fb68	snd_soc_dapm_ignore_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xeae3dfd6	__const_udelay	vmlinux	EXPORT_SYMBOL	
+0x638aff11	proc_douintvec_minmax	vmlinux	EXPORT_SYMBOL_GPL	
+0x8946ea72	fpsimd_context_busy	vmlinux	EXPORT_SYMBOL	
+0x78592e0a	drm_atomic_private_obj_fini	vmlinux	EXPORT_SYMBOL	
+0x7647726c	handle_sysrq	vmlinux	EXPORT_SYMBOL	
+0x3517383e	register_reboot_notifier	vmlinux	EXPORT_SYMBOL	
+0x020d23ee	snd_soc_dapm_weak_routes	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf301a9f	rproc_elf_load_segments	vmlinux	EXPORT_SYMBOL	
+0x7a0460ff	ufshcd_get_pwr_dev_param	vmlinux	EXPORT_SYMBOL_GPL	
+0xec080a25	vchan_find_desc	vmlinux	EXPORT_SYMBOL_GPL	
+0x71256a75	scsi_device_quiesce	vmlinux	EXPORT_SYMBOL	
+0x6dcbcb76	drm_modeset_unlock_all	vmlinux	EXPORT_SYMBOL	
+0x720a27a7	__register_blkdev	vmlinux	EXPORT_SYMBOL	
+0x7740c625	__tracepoint_android_rvh_rtmutex_prepare_setprio	vmlinux	EXPORT_SYMBOL_GPL	
+0xa3e74b24	__tracepoint_android_vh_scheduler_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0xed6b4239	of_irq_find_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1204a33	pci_select_bars	vmlinux	EXPORT_SYMBOL	
+0xf184d189	kernel_power_off	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b7c01b3	snd_pcm_new	vmlinux	EXPORT_SYMBOL	
+0xb5efc415	__tracepoint_android_vh_ufs_check_int_errors	vmlinux	EXPORT_SYMBOL_GPL	
+0x846c94c0	xhci_dbg_trace	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8d9d96b	debugfs_create_u64	vmlinux	EXPORT_SYMBOL_GPL	
+0x07e8fce7	__netdev_alloc_skb	vmlinux	EXPORT_SYMBOL	
+0x80558a5f	__tracepoint_android_vh_mutex_can_spin_on_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6916e39	pm_clk_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0xe39caf66	pcie_capability_read_word	vmlinux	EXPORT_SYMBOL	
+0x10d64306	perf_event_create_kernel_counter	vmlinux	EXPORT_SYMBOL_GPL	
+0x826b14fb	snd_soc_dapm_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xa3f1bed4	tty_kref_put	vmlinux	EXPORT_SYMBOL	
+0xcf83265e	regulator_list_voltage_linear	vmlinux	EXPORT_SYMBOL_GPL	
+0x5679d82c	dput	vmlinux	EXPORT_SYMBOL	
+0xf5e41c8d	try_module_get	vmlinux	EXPORT_SYMBOL	
+0x3eec3f33	register_net_sysctl	vmlinux	EXPORT_SYMBOL_GPL	
+0xbcbd1760	ufshcd_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x67bce5ba	usb_match_one_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a6f208c	spi_delay_exec	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e629966	dma_buf_move_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6bce8f8	__tracepoint_android_rvh_schedule	vmlinux	EXPORT_SYMBOL_GPL	
+0xce9884d7	srcu_notifier_call_chain	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a2af7b4	cpu_number	vmlinux	EXPORT_SYMBOL	
+0x2b16609d	vlan_vids_del_by_dev	vmlinux	EXPORT_SYMBOL	
+0xe398dba0	sk_free	vmlinux	EXPORT_SYMBOL	
+0xf2933aae	fwnode_graph_get_port_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x38298f2e	skb_scrub_packet	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2d9e090	get_vaddr_frames	vmlinux	EXPORT_SYMBOL	
+0x0926eb2b	kobject_init	vmlinux	EXPORT_SYMBOL	
+0x785a93b4	si_mem_available	vmlinux	EXPORT_SYMBOL_GPL	
+0x42160169	flush_workqueue	vmlinux	EXPORT_SYMBOL	
+0x7ca577d0	snd_soc_component_set_sysclk	vmlinux	EXPORT_SYMBOL_GPL	
+0x170ecaa7	__traceiter_android_rvh_cpufreq_transition	vmlinux	EXPORT_SYMBOL_GPL	
+0xec8d57f3	gether_get_dev_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc14e0d1	gether_set_dev_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0109f00	drm_plane_create_rotation_property	vmlinux	EXPORT_SYMBOL	
+0xfb2f3102	__traceiter_android_rvh_set_iowait	vmlinux	EXPORT_SYMBOL_GPL	
+0xac594e02	__cpu_online_mask	vmlinux	EXPORT_SYMBOL	
+0xfa599bb2	netlink_register_notifier	vmlinux	EXPORT_SYMBOL	
+0xba1710e5	__skb_get_hash	vmlinux	EXPORT_SYMBOL	
+0xd885b7ae	usb_match_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xde66f4a7	phylink_mii_ioctl	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8ba8723	__scsi_execute	vmlinux	EXPORT_SYMBOL	
+0x55461dfb	devm_drm_panel_bridge_add_typed	vmlinux	EXPORT_SYMBOL	
+0x00c8f2a2	usb_add_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b130d84	phylink_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xb487a8da	blk_queue_max_segments	vmlinux	EXPORT_SYMBOL	
+0x5c97a7f3	skb_push	vmlinux	EXPORT_SYMBOL	
+0x9f94a498	__tracepoint_android_vh_dmabuf_heap_flags_validation	vmlinux	EXPORT_SYMBOL_GPL	
+0x3cb65589	sdio_f0_writeb	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6a82a0a	device_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x4eee60e9	iommu_device_sysfs_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4b064f9	pcie_link_speed	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf512d79	pin_user_pages_remote	vmlinux	EXPORT_SYMBOL	
+0x6e3dff74	__traceiter_android_rvh_update_load_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0xfd676095	__traceiter_sched_stat_sleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x5245daca	i2c_del_adapter	vmlinux	EXPORT_SYMBOL	
+0x5838f6c9	rtc_valid_tm	vmlinux	EXPORT_SYMBOL	
+0x36eab80e	usb_register_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f3e38e2	scsi_block_requests	vmlinux	EXPORT_SYMBOL	
+0x1c9fb830	drm_atomic_helper_commit_modeset_disables	vmlinux	EXPORT_SYMBOL	
+0x582f248e	drm_dp_get_adjust_request_pre_emphasis	vmlinux	EXPORT_SYMBOL	
+0x44bae227	bit_wait_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0xc977be89	__tracepoint_sched_stat_wait	vmlinux	EXPORT_SYMBOL_GPL	
+0x03314215	__tracepoint_irq_handler_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x7857936f	mmc_release_host	vmlinux	EXPORT_SYMBOL	
+0x03845a1e	drm_bridge_attach	vmlinux	EXPORT_SYMBOL	
+0xb86cdd61	cdev_alloc	vmlinux	EXPORT_SYMBOL	
+0xd8871c3f	__tracepoint_android_rvh_check_preempt_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0x517f563c	snd_soc_component_set_jack	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2e783c5	ufshcd_dme_get_attr	vmlinux	EXPORT_SYMBOL_GPL	
+0x08027f82	sdhci_set_bus_width	vmlinux	EXPORT_SYMBOL_GPL	
+0x65fbb426	usb_hcd_unlink_urb_from_ep	vmlinux	EXPORT_SYMBOL_GPL	
+0xadd96a46	device_wakeup_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xdbf7cb70	mpi_get_nbits	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8e5633a	param_ops_hexint	vmlinux	EXPORT_SYMBOL	
+0x118ac09e	snd_jack_set_key	vmlinux	EXPORT_SYMBOL	
+0xb655342c	tcpm_pd_receive	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf73f830	wakeup_source_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x46d12d22	drm_dev_alloc	vmlinux	EXPORT_SYMBOL	
+0x9f46ced8	__sw_hweight64	vmlinux	EXPORT_SYMBOL	
+0x57674fd7	__sw_hweight16	vmlinux	EXPORT_SYMBOL	
+0x74c134b9	__sw_hweight32	vmlinux	EXPORT_SYMBOL	
+0xb0fe2174	dma_resv_test_signaled	vmlinux	EXPORT_SYMBOL_GPL	
+0x68f8fb33	drm_hdcp_check_ksvs_revoked	vmlinux	EXPORT_SYMBOL_GPL	
+0x21e24eb6	drm_gem_map_detach	vmlinux	EXPORT_SYMBOL	
+0x704c962a	drm_gem_map_attach	vmlinux	EXPORT_SYMBOL	
+0x3c6d7f36	gpiod_direction_input	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c564088	tcp_reno_cong_avoid	vmlinux	EXPORT_SYMBOL_GPL	
+0x43c8f269	__tracepoint_android_vh_futex_wait_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x4847cfa8	usb_reset_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x8df92f66	memchr_inv	vmlinux	EXPORT_SYMBOL	
+0x9c5ab903	gpiod_get_index	vmlinux	EXPORT_SYMBOL_GPL	
+0xc785ce5c	pcim_iounmap_regions	vmlinux	EXPORT_SYMBOL	
+0x7522f3ba	irq_modify_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x7eb808d0	add_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xf947f968	sock_create_kern	vmlinux	EXPORT_SYMBOL	
+0x78745b10	devfreq_remove_device	vmlinux	EXPORT_SYMBOL	
+0xfa177030	__tracepoint_android_rvh_setscheduler	vmlinux	EXPORT_SYMBOL_GPL	
+0x263c5561	__traceiter_softirq_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x2486a221	thermal_zone_get_zone_by_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6244a41	regulator_count_voltages	vmlinux	EXPORT_SYMBOL_GPL	
+0xcdf680f2	virtio_transport_stream_has_space	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1bce597	vlan_uses_dev	vmlinux	EXPORT_SYMBOL	
+0x91b050bf	vb2_ioctl_create_bufs	vmlinux	EXPORT_SYMBOL_GPL	
+0x3829f141	drm_bridge_remove	vmlinux	EXPORT_SYMBOL	
+0x36a8c042	drm_atomic_helper_crtc_destroy_state	vmlinux	EXPORT_SYMBOL	
+0x11cb2f62	drm_dp_dpcd_write	vmlinux	EXPORT_SYMBOL	
+0x0c1bcfa3	pci_unregister_driver	vmlinux	EXPORT_SYMBOL	
+0x6d5f5b91	radix_tree_tagged	vmlinux	EXPORT_SYMBOL	
+0xc890c008	zlib_deflateEnd	vmlinux	EXPORT_SYMBOL	
+0x7ebc585f	blk_mq_pci_map_queues	vmlinux	EXPORT_SYMBOL_GPL	
+0xa307c5e9	unload_nls	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x953e1b9e	ktime_get_real_seconds	vmlinux	EXPORT_SYMBOL_GPL	
+0xf83a4980	kernel_listen	vmlinux	EXPORT_SYMBOL	
+0x70aefc16	devm_snd_dmaengine_pcm_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x59c24ea2	sdhci_set_uhs_signaling	vmlinux	EXPORT_SYMBOL_GPL	
+0x6111cf98	serio_unregister_driver	vmlinux	EXPORT_SYMBOL	
+0x0c48485f	drm_modeset_lock_all	vmlinux	EXPORT_SYMBOL	
+0x2b593aa8	gen_pool_alloc_algo_owner	vmlinux	EXPORT_SYMBOL	
+0x3b644591	__bitmap_shift_left	vmlinux	EXPORT_SYMBOL	
+0x64d39689	__traceiter_android_rvh_do_ptrauth_fault	vmlinux	EXPORT_SYMBOL_GPL	
+0x18111c92	__tracepoint_android_vh_record_pcpu_rwsem_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0xd93e8d1c	rc_repeat	vmlinux	EXPORT_SYMBOL_GPL	
+0xc529e32e	tcpci_unregister_port	vmlinux	EXPORT_SYMBOL_GPL	
+0x4af893f2	phy_trigger_machine	vmlinux	EXPORT_SYMBOL	
+0xf3083a1d	phylink_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0xb453690c	perf_aux_output_begin	vmlinux	EXPORT_SYMBOL_GPL	
+0x4829a47e	memcpy	vmlinux	EXPORT_SYMBOL	
+0xc2dce519	__tracepoint_android_rvh_show_max_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xd144be63	rproc_add_subdev	vmlinux	EXPORT_SYMBOL	
+0x34eacc22	ufshcd_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x443e51b3	geni_se_resources_off	vmlinux	EXPORT_SYMBOL	
+0x79ec8f93	blk_start_plug	vmlinux	EXPORT_SYMBOL	
+0x6416fc47	cdev_init	vmlinux	EXPORT_SYMBOL	
+0xd172a0f8	__tracepoint_android_vh_binder_proc_transaction_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ebd0605	regcache_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ec46376	devm_pinctrl_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xff30efe1	dapm_pinctrl_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ca1796c	__traceiter_android_vh_binder_restore_priority	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d714c55	devm_qcom_smem_state_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xe59c0762	devm_pm_opp_set_clkname	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c6f3890	platform_get_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0xe3c3c5ba	pci_disable_pcie_error_reporting	vmlinux	EXPORT_SYMBOL_GPL	
+0x94d5add9	iput	vmlinux	EXPORT_SYMBOL	
+0xa0dcb255	__traceiter_android_rvh_util_est_update	vmlinux	EXPORT_SYMBOL_GPL	
+0x7b725aa3	ethtool_virtdev_set_link_ksettings	vmlinux	EXPORT_SYMBOL	
+0xea18c57c	iommu_aux_get_pasid	vmlinux	EXPORT_SYMBOL_GPL	
+0x03fd2571	vm_unmap_ram	vmlinux	EXPORT_SYMBOL	
+0x09513aae	devm_led_classdev_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x2879bd15	dev_pm_opp_find_freq_exact	vmlinux	EXPORT_SYMBOL_GPL	
+0xe23b349a	pci_enable_device_mem	vmlinux	EXPORT_SYMBOL	
+0xf474c21c	bitmap_print_to_pagebuf	vmlinux	EXPORT_SYMBOL	
+0x8024b413	iio_read_channel_processed	vmlinux	EXPORT_SYMBOL_GPL	
+0x449290c5	of_dma_configure_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x5a82091f	drm_crtc_handle_vblank	vmlinux	EXPORT_SYMBOL	
+0x356bc1c0	drm_framebuffer_lookup	vmlinux	EXPORT_SYMBOL	
+0x8810754a	_find_first_bit	vmlinux	EXPORT_SYMBOL	
+0x86652aa2	iterate_supers_type	vmlinux	EXPORT_SYMBOL	
+0xd0654aba	woken_wake_function	vmlinux	EXPORT_SYMBOL	
+0x962c8ae1	usb_kill_anchored_urbs	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5aca04d	request_firmware_nowait	vmlinux	EXPORT_SYMBOL	
+0x8c8b12b0	drm_gem_handle_delete	vmlinux	EXPORT_SYMBOL	
+0x709b7fde	drm_panel_bridge_add_typed	vmlinux	EXPORT_SYMBOL	
+0x403eecd6	percpu_down_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x1403ad09	cpufreq_add_update_util_hook	vmlinux	EXPORT_SYMBOL_GPL	
+0xdec85e83	init_dummy_netdev	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe4a1e96	netdev_change_features	vmlinux	EXPORT_SYMBOL	
+0x83878d7b	icc_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xf57ef42c	sdhci_set_power_noreg	vmlinux	EXPORT_SYMBOL_GPL	
+0xe3fc0299	pci_assign_unassigned_bus_resources	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f43c059	on_each_cpu_cond_mask	vmlinux	EXPORT_SYMBOL	
+0x9e624858	__tracepoint_android_vh_binder_free_proc	vmlinux	EXPORT_SYMBOL_GPL	
+0x70bbe747	pci_disable_ats	vmlinux	EXPORT_SYMBOL_GPL	
+0xea3d8d71	pci_disable_msi	vmlinux	EXPORT_SYMBOL	
+0x0b1b1090	i3c_master_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6fd6460	devm_usb_get_phy	vmlinux	EXPORT_SYMBOL_GPL	
+0x57c24e5c	phy_do_ioctl_running	vmlinux	EXPORT_SYMBOL	
+0xd9a5ea54	__init_waitqueue_head	vmlinux	EXPORT_SYMBOL	
+0xa39d06dc	of_property_read_u64	vmlinux	EXPORT_SYMBOL_GPL	
+0x7574111f	drm_crtc_from_index	vmlinux	EXPORT_SYMBOL	
+0x53a8b94a	drm_atomic_helper_shutdown	vmlinux	EXPORT_SYMBOL	
+0xa91f6dde	pwm_apply_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc962f84	blk_queue_virt_boundary	vmlinux	EXPORT_SYMBOL	
+0xdc596a3e	snd_pcm_lib_ioctl	vmlinux	EXPORT_SYMBOL	
+0xb2db1aff	regulator_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ab0c7e0	suspend_set_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2badd4a	__tracepoint_android_rvh_set_cpus_allowed_comm	vmlinux	EXPORT_SYMBOL_GPL	
+0x6214aef2	cpufreq_unregister_notifier	vmlinux	EXPORT_SYMBOL	
+0xe93e49c3	devres_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x332e9962	mipi_dsi_device_register_full	vmlinux	EXPORT_SYMBOL	
+0xc6cdc81c	of_find_backlight_by_node	vmlinux	EXPORT_SYMBOL	
+0x7c3755fa	blk_put_queue	vmlinux	EXPORT_SYMBOL	
+0xbd4797ab	single_release	vmlinux	EXPORT_SYMBOL	
+0xe97a76e7	get_user_pages	vmlinux	EXPORT_SYMBOL	
+0x42635d55	pm_suspend_global_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0x7524320c	ufshcd_query_flag_retry	vmlinux	EXPORT_SYMBOL_GPL	
+0x2adb2636	v4l2_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x521ad6d0	drm_puts	vmlinux	EXPORT_SYMBOL	
+0xde7ece30	__cpu_possible_mask	vmlinux	EXPORT_SYMBOL	
+0x30ef4c98	of_get_mac_address	vmlinux	EXPORT_SYMBOL	
+0x609bcd98	in6_pton	vmlinux	EXPORT_SYMBOL	
+0xc6ceccda	ufshcd_system_freeze	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b149c36	clk_is_match	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6fc8791	__bitmap_xor	vmlinux	EXPORT_SYMBOL	
+0x6a88687d	i3c_master_set_info	vmlinux	EXPORT_SYMBOL_GPL	
+0xc07ecf0d	drm_atomic_helper_cleanup_planes	vmlinux	EXPORT_SYMBOL	
+0xe6566573	iommu_unmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x1cbc1156	iov_iter_init	vmlinux	EXPORT_SYMBOL	
+0x0ea81c40	config_group_init	vmlinux	EXPORT_SYMBOL	
+0x9f76baf4	_raw_write_unlock_irq	vmlinux	EXPORT_SYMBOL	
+0x7bdcd6bf	drm_mode_config_cleanup	vmlinux	EXPORT_SYMBOL	
+0x517a29a0	drm_bridge_connector_enable_hpd	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c541e7b	radix_tree_next_chunk	vmlinux	EXPORT_SYMBOL	
+0x951a2773	crypto_has_alg	vmlinux	EXPORT_SYMBOL_GPL	
+0x48da84c4	iget5_locked	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x3dcb88a0	irq_set_handler_data	vmlinux	EXPORT_SYMBOL	
+0x6d467b08	arm_smccc_1_1_get_conduit	vmlinux	EXPORT_SYMBOL_GPL	
+0x174abf89	dw_pcie_read_dbi	vmlinux	EXPORT_SYMBOL_GPL	
+0x764034c3	debugfs_create_dir	vmlinux	EXPORT_SYMBOL_GPL	
+0x75c21753	timer_reduce	vmlinux	EXPORT_SYMBOL	
+0xd9929d4c	vlan_filter_drop_vids	vmlinux	EXPORT_SYMBOL	
+0x9a518e02	netdev_printk	vmlinux	EXPORT_SYMBOL	
+0xdd23fb45	of_address_to_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0x6202d15c	thermal_zone_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9624317	__tracepoint_android_vh_map_util_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0x97640e4f	__tracepoint_android_rvh_flush_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xa90e8afe	__tracepoint_android_vh_cma_alloc_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x30cc9dcb	usb_ep_autoconfig	vmlinux	EXPORT_SYMBOL_GPL	
+0x62aa94d0	drm_syncobj_find_fence	vmlinux	EXPORT_SYMBOL	
+0x9b95c885	drm_mode_match	vmlinux	EXPORT_SYMBOL	
+0xce5a9c7c	drm_atomic_helper_check_planes	vmlinux	EXPORT_SYMBOL	
+0x252c12c6	blk_mq_freeze_queue_wait	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6bf6f55	d_splice_alias	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x0366307a	console_suspend_enabled	vmlinux	EXPORT_SYMBOL	
+0x569244cd	devm_alloc_etherdev_mqs	vmlinux	EXPORT_SYMBOL	
+0xe00aac71	snd_soc_unregister_component	vmlinux	EXPORT_SYMBOL_GPL	
+0x7434c2a6	sdio_release_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a3b7f08	mmc_wait_for_cmd	vmlinux	EXPORT_SYMBOL	
+0xceac6fa2	pps_unregister_source	vmlinux	EXPORT_SYMBOL	
+0x43f81957	clk_round_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x465a9685	gpiochip_generic_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xf0505a6a	param_ops_charp	vmlinux	EXPORT_SYMBOL	
+0x4f18a150	__drm_debug	vmlinux	EXPORT_SYMBOL	
+0x83b6a9ce	drm_mode_config_helper_resume	vmlinux	EXPORT_SYMBOL	
+0x6ef3136b	geni_icc_get	vmlinux	EXPORT_SYMBOL	
+0x6a6e05bf	kstrtou8	vmlinux	EXPORT_SYMBOL	
+0xb7305427	icc_link_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x23af78b3	of_nvmem_cell_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ffd12d7	__tracepoint_android_rvh_gic_v3_set_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0x7da09fb1	of_usb_host_tpl_support	vmlinux	EXPORT_SYMBOL_GPL	
+0xf77ce9e6	device_get_child_node_count	vmlinux	EXPORT_SYMBOL_GPL	
+0xefa462fb	sched_setattr_nocheck	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0a7d535	netif_receive_skb	vmlinux	EXPORT_SYMBOL	
+0x34700d79	snd_soc_daifmt_parse_format	vmlinux	EXPORT_SYMBOL_GPL	
+0xa35e1872	spi_new_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xb91a8d34	pm_runtime_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2530aa5	pin_user_pages_fast	vmlinux	EXPORT_SYMBOL_GPL	
+0x353089fd	__traceiter_sched_stat_iowait	vmlinux	EXPORT_SYMBOL_GPL	
+0x6436342d	snd_soc_dapm_get_pin_status	vmlinux	EXPORT_SYMBOL_GPL	
+0xeca0b224	__drm_gem_destroy_shadow_plane_state	vmlinux	EXPORT_SYMBOL	
+0xb3f548ad	kmemdup_nul	vmlinux	EXPORT_SYMBOL	
+0xada38766	dst_cache_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x54905b58	ptp_clock_index	vmlinux	EXPORT_SYMBOL	
+0x13c0fa1c	devm_krealloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x70032013	virtqueue_get_used_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0x05c59d7e	devm_phy_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x34407691	crypto_has_ahash	vmlinux	EXPORT_SYMBOL_GPL	
+0x6cc4503a	sysfs_create_file_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4619108	tty_encode_baud_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xa917be86	clk_hw_set_rate_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b48329a	page_endio	vmlinux	EXPORT_SYMBOL_GPL	
+0x4809db93	i2c_bit_add_numbered_bus	vmlinux	EXPORT_SYMBOL	
+0x2e09263f	usb_copy_descriptors	vmlinux	EXPORT_SYMBOL_GPL	
+0xa723b0d6	device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x36c5dc22	drm_dp_aux_unregister	vmlinux	EXPORT_SYMBOL	
+0xbefa51a3	gen_pool_add_owner	vmlinux	EXPORT_SYMBOL	
+0x01cc5a25	__SetPageMovable	vmlinux	EXPORT_SYMBOL	
+0x8959e3df	freq_qos_add_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ede019c	unregister_netdevice_queue	vmlinux	EXPORT_SYMBOL	
+0x182cb195	skb_checksum_help	vmlinux	EXPORT_SYMBOL	
+0x089b5d58	regmap_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xf25a12d3	drm_gem_shmem_vunmap	vmlinux	EXPORT_SYMBOL	
+0x1d07e365	memdup_user_nul	vmlinux	EXPORT_SYMBOL	
+0x2364c85a	tasklet_init	vmlinux	EXPORT_SYMBOL	
+0x8f996a30	ethtool_convert_legacy_u32_to_link_mode	vmlinux	EXPORT_SYMBOL	
+0xf553318d	cpuidle_pause_and_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ae87c99	thermal_zone_of_sensor_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xbe45e3bb	virtqueue_enable_cb	vmlinux	EXPORT_SYMBOL_GPL	
+0x0bae5ee5	amba_bustype	vmlinux	EXPORT_SYMBOL_GPL	
+0xdfc04014	stop_machine	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6261484	register_die_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6e1312e	xsk_tx_peek_desc	vmlinux	EXPORT_SYMBOL	
+0x50a0a7f6	sock_no_recvmsg	vmlinux	EXPORT_SYMBOL	
+0x5b9c892c	__iio_device_register	vmlinux	EXPORT_SYMBOL	
+0xb4b07c57	spi_controller_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc69bd8c	hrtimer_cancel	vmlinux	EXPORT_SYMBOL_GPL	
+0x82f585e8	netlink_net_capable	vmlinux	EXPORT_SYMBOL	
+0x06f897d6	sdhci_calc_clk	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc004106	component_unbind_all	vmlinux	EXPORT_SYMBOL_GPL	
+0x124bad4d	kstrtobool	vmlinux	EXPORT_SYMBOL	
+0x605790dc	fiemap_fill_next_extent	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x5b918214	trace_event_ignore_this_pid	vmlinux	EXPORT_SYMBOL_GPL	
+0xc5f6a530	drm_modeset_acquire_fini	vmlinux	EXPORT_SYMBOL	
+0x843ed98e	crypto_shash_digest	vmlinux	EXPORT_SYMBOL_GPL	
+0xca3a04ef	crypto_ahash_digest	vmlinux	EXPORT_SYMBOL_GPL	
+0xf34be17a	__sock_queue_rcv_skb	vmlinux	EXPORT_SYMBOL	
+0x649892e8	snd_pcm_create_iec958_consumer_default	vmlinux	EXPORT_SYMBOL_GPL	
+0x564b916c	ufshcd_dump_regs	vmlinux	EXPORT_SYMBOL_GPL	
+0x051fae47	usb_hcd_pci_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x308c4daa	class_remove_file_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x79dde4b9	bio_start_io_acct	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b96e175	__traceiter_mmap_lock_start_locking	vmlinux	EXPORT_SYMBOL	
+0xfe8c61f0	_raw_read_lock	vmlinux	EXPORT_SYMBOL	
+0xd486fb9c	downgrade_write	vmlinux	EXPORT_SYMBOL	
+0xa6257a2f	complete	vmlinux	EXPORT_SYMBOL	
+0x6e8ed225	gether_get_host_addr_u8	vmlinux	EXPORT_SYMBOL_GPL	
+0x3e44478b	mipi_dsi_dcs_read	vmlinux	EXPORT_SYMBOL	
+0x4f238d81	rdev_get_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xa033d747	next_arg	vmlinux	EXPORT_SYMBOL	
+0x15fa0d8c	adjust_managed_page_count	vmlinux	EXPORT_SYMBOL	
+0xc31db0ce	is_vmalloc_addr	vmlinux	EXPORT_SYMBOL	
+0x92fd8316	syscon_regmap_lookup_by_phandle_args	vmlinux	EXPORT_SYMBOL_GPL	
+0x8a7d1c31	high_memory	vmlinux	EXPORT_SYMBOL	
+0x193cddd7	perf_pmu_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xe2df8e9a	smp_call_function_many	vmlinux	EXPORT_SYMBOL	
+0x1fd91023	irq_chip_retrigger_hierarchy	vmlinux	EXPORT_SYMBOL_GPL	
+0xceee0cb7	sysctl_sched_latency	vmlinux	EXPORT_SYMBOL_GPL	
+0x59c459f1	snd_soc_jack_free_gpios	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6329879	rproc_coredump_add_custom_segment	vmlinux	EXPORT_SYMBOL	
+0x5a499568	of_reserved_mem_device_init_by_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xe95dd5b8	spi_finalize_current_transfer	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6cabbf1	clk_hw_get_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xe73b8828	dma_buf_unpin	vmlinux	EXPORT_SYMBOL_GPL	
+0xea8ef6df	regmap_noinc_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xb14ab1ef	hdmi_audio_infoframe_init	vmlinux	EXPORT_SYMBOL	
+0xa07d1b3c	tasklet_setup	vmlinux	EXPORT_SYMBOL	
+0x072d9a6a	of_cpu_node_to_id	vmlinux	EXPORT_SYMBOL	
+0xc2ad6ee2	phy_init_eee	vmlinux	EXPORT_SYMBOL	
+0x669ccd93	drm_cvt_mode	vmlinux	EXPORT_SYMBOL	
+0xa3521253	mem_section	vmlinux	EXPORT_SYMBOL	
+0x6de9bd78	__traceiter_android_vh_map_util_freq_new	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d4793d3	send_sig_info	vmlinux	EXPORT_SYMBOL	
+0xec391494	pkvm_iommu_suspend	vmlinux	EXPORT_SYMBOL	
+0xedc03953	iounmap	vmlinux	EXPORT_SYMBOL	
+0x614d2aac	i2c_parse_fw_timings	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf1b2e91	dev_pm_qos_hide_latency_tolerance	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c550ace	show_class_attr_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x151f4898	schedule_timeout_uninterruptible	vmlinux	EXPORT_SYMBOL	
+0xfa3a9b8a	fqdir_exit	vmlinux	EXPORT_SYMBOL	
+0x2c74085a	platform_get_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xa86a3c8f	drm_connector_unregister	vmlinux	EXPORT_SYMBOL	
+0x81430894	blk_mq_unquiesce_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x125f7b17	crypto_register_rng	vmlinux	EXPORT_SYMBOL_GPL	
+0x0e32da3a	kill_anon_super	vmlinux	EXPORT_SYMBOL	
+0xcc6130e1	__tracepoint_sched_stat_blocked	vmlinux	EXPORT_SYMBOL_GPL	
+0xf54d2ca6	snd_soc_component_init_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x996cfb08	__tracepoint_android_rvh_set_balance_anon_file_reclaim	vmlinux	EXPORT_SYMBOL_GPL	
+0x1690b503	usb_role_switch_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0x3bc4c485	virtqueue_add_inbuf_ctx	vmlinux	EXPORT_SYMBOL_GPL	
+0x9dacd90e	pci_enable_pcie_error_reporting	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c40207b	kthread_mod_delayed_work	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b59de55	__traceiter_cpu_frequency_limits	vmlinux	EXPORT_SYMBOL_GPL	
+0x4dca08ee	sync_file_get_fence	vmlinux	EXPORT_SYMBOL	
+0x540a4ce2	usb_put_function_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0xa830eedb	phy_connect	vmlinux	EXPORT_SYMBOL	
+0xa65f343d	driver_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x350d19b4	drm_gem_cleanup_shadow_fb	vmlinux	EXPORT_SYMBOL	
+0xc1edb0d1	virtqueue_get_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0xa85a3e6d	xa_load	vmlinux	EXPORT_SYMBOL	
+0x203fb49d	param_ops_ulong	vmlinux	EXPORT_SYMBOL	
+0xf11a0d92	kobject_put	vmlinux	EXPORT_SYMBOL	
+0xa960770e	kobject_get	vmlinux	EXPORT_SYMBOL	
+0xecd79509	param_set_copystring	vmlinux	EXPORT_SYMBOL	
+0x6d055f99	typec_mux_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0x79bff72b	typec_set_orientation	vmlinux	EXPORT_SYMBOL_GPL	
+0x807766ea	usb_scuttle_anchored_urbs	vmlinux	EXPORT_SYMBOL_GPL	
+0x99e67db2	vchan_tx_submit	vmlinux	EXPORT_SYMBOL_GPL	
+0x29b33046	__tracepoint_android_rvh_cpu_overutilized	vmlinux	EXPORT_SYMBOL_GPL	
+0x288b14b4	__traceiter_android_vh_mutex_opt_spin_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x1b519eb5	usb_reset_configuration	vmlinux	EXPORT_SYMBOL_GPL	
+0xe9ffc063	down_trylock	vmlinux	EXPORT_SYMBOL	
+0xce1edf84	genl_register_family	vmlinux	EXPORT_SYMBOL	
+0x7c240af7	snd_soc_info_xr_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0x347db806	__traceiter_android_rvh_ufs_complete_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xe400ed7c	phy_suspend	vmlinux	EXPORT_SYMBOL	
+0xf292a763	iommu_dma_get_resv_regions	vmlinux	EXPORT_SYMBOL	
+0xf3e6402e	__bitmap_equal	vmlinux	EXPORT_SYMBOL	
+0x442a663d	fasync_helper	vmlinux	EXPORT_SYMBOL	
+0xf5a94b83	__init_rwsem	vmlinux	EXPORT_SYMBOL	
+0x6617a05e	devm_devfreq_register_notifier	vmlinux	EXPORT_SYMBOL	
+0xc1e81c5d	drm_gem_unlock_reservations	vmlinux	EXPORT_SYMBOL	
+0xf6ddba34	iommu_domain_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x653dc190	tcf_exts_dump_stats	vmlinux	EXPORT_SYMBOL	
+0xbae00a5c	xhci_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd6e713e	alloc_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0xaad0ae78	__bitmap_shift_right	vmlinux	EXPORT_SYMBOL	
+0x1fbe3658	alarm_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xa24f23d8	__request_module	vmlinux	EXPORT_SYMBOL	
+0x2f5730eb	pm_runtime_force_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xb083c84b	uart_console_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9916c3a	idr_alloc_u32	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f09d40f	submit_bio_wait	vmlinux	EXPORT_SYMBOL	
+0x9034a696	mempool_destroy	vmlinux	EXPORT_SYMBOL	
+0x06e0783d	scsi_ioctl	vmlinux	EXPORT_SYMBOL	
+0x699f1703	i2c_client_type	vmlinux	EXPORT_SYMBOL_GPL	
+0x31c5cc6d	typec_set_pwr_opmode	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1d5f55f	hvc_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0xceab0311	strchrnul	vmlinux	EXPORT_SYMBOL	
+0x4c477675	crypto_shash_tfm_digest	vmlinux	EXPORT_SYMBOL_GPL	
+0x39c7d37e	flow_rule_match_basic	vmlinux	EXPORT_SYMBOL	
+0x820b1a09	__drm_atomic_helper_connector_destroy_state	vmlinux	EXPORT_SYMBOL	
+0x9e43148d	devm_reset_controller_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x68943fc6	kstrdup_quotable_cmdline	vmlinux	EXPORT_SYMBOL_GPL	
+0xa241fbed	eth_commit_mac_addr_change	vmlinux	EXPORT_SYMBOL	
+0x8c91e2d3	hwspin_lock_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1ba652c	v4l2_subdev_init	vmlinux	EXPORT_SYMBOL	
+0xdcf1c454	ttm_glob	vmlinux	EXPORT_SYMBOL	
+0xada6c103	generic_perform_write	vmlinux	EXPORT_SYMBOL	
+0xf249481f	udp_set_csum	vmlinux	EXPORT_SYMBOL	
+0xe9a18325	rpmsg_register_device	vmlinux	EXPORT_SYMBOL	
+0xe81a141a	of_drm_find_bridge	vmlinux	EXPORT_SYMBOL	
+0x9a0e28e7	mmc_regulator_set_ocr	vmlinux	EXPORT_SYMBOL_GPL	
+0x25112ed6	drm_dev_register	vmlinux	EXPORT_SYMBOL	
+0xbecd9e40	regulator_get_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0x44b1b78b	simple_attr_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x67152b39	perf_aux_output_flag	vmlinux	EXPORT_SYMBOL_GPL	
+0xc45ead70	usb_submit_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x58a5e144	blk_queue_set_zoned	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8dc2dee	file_path	vmlinux	EXPORT_SYMBOL	
+0xe7ab1ecc	_raw_write_unlock_bh	vmlinux	EXPORT_SYMBOL	
+0xbe0a5d71	__traceiter_sched_waking	vmlinux	EXPORT_SYMBOL_GPL	
+0x75a7df8c	register_virtio_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xd088a2ae	pinctrl_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x96e5d30f	gen_pool_set_algo	vmlinux	EXPORT_SYMBOL	
+0x4af6ddf0	kstrtou16	vmlinux	EXPORT_SYMBOL	
+0x5c3c7387	kstrtoull	vmlinux	EXPORT_SYMBOL	
+0x94961283	vunmap	vmlinux	EXPORT_SYMBOL	
+0xf178d419	__traceiter_android_rvh_check_preempt_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4da36eb	devm_thermal_of_cooling_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4a09356	unregister_virtio_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x5a290250	hdmi_drm_infoframe_pack_only	vmlinux	EXPORT_SYMBOL	
+0xea4c3ebb	kmem_cache_create_usercopy	vmlinux	EXPORT_SYMBOL	
+0xb912560d	static_key_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3b7e031	__traceiter_android_rvh_dequeue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1d8fb74	__tracepoint_android_vh_sync_txn_recvd	vmlinux	EXPORT_SYMBOL_GPL	
+0xc639f621	fwnode_property_read_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f6b7350	drm_dp_read_sink_count	vmlinux	EXPORT_SYMBOL	
+0x1b1e28fa	set_page_dirty_lock	vmlinux	EXPORT_SYMBOL	
+0x2f930c9d	__traceiter_android_vh_ufs_send_tm_command	vmlinux	EXPORT_SYMBOL_GPL	
+0xda29f7bc	rtc_add_group	vmlinux	EXPORT_SYMBOL	
+0xe1efcbc2	usb_get_descriptor	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2ead97c	kimage_vaddr	vmlinux	EXPORT_SYMBOL	
+0x7dc06ab2	__tracepoint_android_vh_rwsem_opt_spin_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c30a1b9	usb_put_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x572d5c38	drm_panel_init	vmlinux	EXPORT_SYMBOL	
+0x26815dbc	drm_dp_link_rate_to_bw_code	vmlinux	EXPORT_SYMBOL	
+0x6c2a9494	__tracepoint_android_vh_iommu_iovad_free_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0x4130dcd8	mdio_device_create	vmlinux	EXPORT_SYMBOL	
+0xd72a3243	gpiod_get_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0x28ab4fb9	pinctrl_gpio_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x837b7b09	__dynamic_pr_debug	vmlinux	EXPORT_SYMBOL	
+0x9c5d5b94	crc8	vmlinux	EXPORT_SYMBOL	
+0xb7f990e9	rht_bucket_nested	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6af94c3	blkcg_policy_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xd1276946	__tracepoint_android_rvh_find_lowest_rq	vmlinux	EXPORT_SYMBOL_GPL	
+0x95fb7a3e	of_n_size_cells	vmlinux	EXPORT_SYMBOL	
+0xf1c20b96	dma_buf_begin_cpu_access	vmlinux	EXPORT_SYMBOL_GPL	
+0x464db7ab	blk_mq_requeue_request	vmlinux	EXPORT_SYMBOL	
+0xbc858306	crypto_aead_setauthsize	vmlinux	EXPORT_SYMBOL_GPL	
+0xc062a230	fd_install	vmlinux	EXPORT_SYMBOL	
+0x8dee722d	_raw_read_lock_bh	vmlinux	EXPORT_SYMBOL	
+0xa919760b	devm_blk_crypto_profile_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x494fd644	vfs_fsync_range	vmlinux	EXPORT_SYMBOL	
+0x20b5a4f1	memory_cgrp_subsys	vmlinux	EXPORT_SYMBOL	
+0x3ce4ca6f	disable_irq	vmlinux	EXPORT_SYMBOL	
+0xdc9fa232	raw_notifier_chain_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c8f4bb9	scsi_host_alloc	vmlinux	EXPORT_SYMBOL	
+0xb7dae871	ttm_range_man_init	vmlinux	EXPORT_SYMBOL	
+0xfbb8a761	strscpy_pad	vmlinux	EXPORT_SYMBOL	
+0x1984d421	out_of_line_wait_on_bit	vmlinux	EXPORT_SYMBOL	
+0x767793cf	icc_node_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x730f2eae	v4l2_m2m_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x8efa39d5	drm_gem_fb_vmap	vmlinux	EXPORT_SYMBOL	
+0x046e1608	pci_request_irq	vmlinux	EXPORT_SYMBOL	
+0xd217e9e6	trace_set_clr_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x480305ca	kmsg_dump_rewind	vmlinux	EXPORT_SYMBOL_GPL	
+0x10764b58	usb_function_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8bc4344	__devm_spi_alloc_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0xd41bd6fa	soc_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a7ae0b5	ttm_pool_debugfs	vmlinux	EXPORT_SYMBOL	
+0x48574e57	sg_miter_stop	vmlinux	EXPORT_SYMBOL	
+0x0da10ec3	security_sock_graft	vmlinux	EXPORT_SYMBOL	
+0xe46021ca	_raw_spin_unlock_bh	vmlinux	EXPORT_SYMBOL	
+0xf1e3b26d	__traceiter_android_rvh_set_task_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x40ef0c28	napi_enable	vmlinux	EXPORT_SYMBOL	
+0x619a780d	__tracepoint_android_vh_set_memory_nx	vmlinux	EXPORT_SYMBOL_GPL	
+0x4b0a3f52	gic_nonsecure_priorities	vmlinux	EXPORT_SYMBOL	
+0xb1d3a15c	blk_finish_plug	vmlinux	EXPORT_SYMBOL	
+0x45a51120	ip_local_out	vmlinux	EXPORT_SYMBOL_GPL	
+0xe0d072d0	dev_pm_opp_find_freq_floor	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1f16b77	ehci_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x356f961a	usb_hcd_check_unlink_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c989289	regcache_cache_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c3808e9	fwnode_graph_get_remote_endpoint	vmlinux	EXPORT_SYMBOL_GPL	
+0xb179560b	generic_permission	vmlinux	EXPORT_SYMBOL	
+0xa9c271c6	__tracepoint_android_rvh_enqueue_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d9ee9f0	clear_page	vmlinux	EXPORT_SYMBOL	
+0x0f121800	virtio_transport_dgram_bind	vmlinux	EXPORT_SYMBOL_GPL	
+0x85540ebc	nvmem_cell_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xe98f55f2	arm_smccc_get_version	vmlinux	EXPORT_SYMBOL_GPL	
+0x7691d7ac	pci_msi_mask_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xd596a5e4	bio_end_io_acct_remapped	vmlinux	EXPORT_SYMBOL_GPL	
+0x1db470ab	snd_ctl_notify	vmlinux	EXPORT_SYMBOL	
+0xd4616fc7	usb_ep_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e2ac26e	regmap_async_complete	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5f47e57	uart_get_baud_rate	vmlinux	EXPORT_SYMBOL	
+0x24f39c39	reset_control_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0x107bd464	pci_find_next_bus	vmlinux	EXPORT_SYMBOL	
+0x7181db30	atomic_notifier_chain_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a92265e	snd_pcm_hw_constraint_step	vmlinux	EXPORT_SYMBOL	
+0x44592ff2	drm_framebuffer_init	vmlinux	EXPORT_SYMBOL	
+0x92295424	clk_register_gate	vmlinux	EXPORT_SYMBOL_GPL	
+0x0fff5afc	time64_to_tm	vmlinux	EXPORT_SYMBOL	
+0x7eeb7c71	set_user_nice	vmlinux	EXPORT_SYMBOL	
+0xfbf1a039	netdev_notify_peers	vmlinux	EXPORT_SYMBOL	
+0x8d864069	snd_pcm_rate_range_to_bits	vmlinux	EXPORT_SYMBOL_GPL	
+0xcdf79353	drm_atomic_set_crtc_for_plane	vmlinux	EXPORT_SYMBOL	
+0x35b56b5e	__dev_kfree_skb_any	vmlinux	EXPORT_SYMBOL	
+0x704ae439	__dev_kfree_skb_irq	vmlinux	EXPORT_SYMBOL	
+0xb0d1574b	__traceiter_android_vh_aes_decrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0x6160ff0c	__traceiter_android_vh_aes_encrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d58093e	xhci_ring_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x7dccff8e	unlock_buffer	vmlinux	EXPORT_SYMBOL	
+0xc41bc980	iwe_stream_add_value	vmlinux	EXPORT_SYMBOL	
+0x55cf80fc	extcon_find_edev_by_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xf041d7a5	__devm_drm_dev_alloc	vmlinux	EXPORT_SYMBOL	
+0x6137d0aa	crypto_register_rngs	vmlinux	EXPORT_SYMBOL_GPL	
+0x280f9f14	__per_cpu_offset	vmlinux	EXPORT_SYMBOL	
+0x2eec24ef	freq_qos_update_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x58f9b57a	proto_register	vmlinux	EXPORT_SYMBOL	
+0xe96a70b0	sk_error_report	vmlinux	EXPORT_SYMBOL	
+0x149dd525	__tracepoint_android_rvh_ufs_complete_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1c29df3	vb2_fop_mmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3a836b9	_dev_crit	vmlinux	EXPORT_SYMBOL	
+0x70fb4399	drm_crtc_helper_set_mode	vmlinux	EXPORT_SYMBOL	
+0x5ad592a6	tty_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d0ba682	gen_pool_virt_to_phys	vmlinux	EXPORT_SYMBOL	
+0xbf304693	virtio_transport_notify_recv_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x30bbf261	drm_plane_cleanup	vmlinux	EXPORT_SYMBOL	
+0x0fb2f8a4	mktime64	vmlinux	EXPORT_SYMBOL	
+0x3355da1c	down_read	vmlinux	EXPORT_SYMBOL	
+0x1a3b7dde	skb_copy_expand	vmlinux	EXPORT_SYMBOL	
+0xd6685bb9	of_nvmem_device_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xd04345b5	ufshcd_hold	vmlinux	EXPORT_SYMBOL_GPL	
+0x8dc0faf0	pci_release_resource	vmlinux	EXPORT_SYMBOL	
+0xc1d8cfaf	__fdget	vmlinux	EXPORT_SYMBOL	
+0x1048949a	dmam_free_coherent	vmlinux	EXPORT_SYMBOL	
+0xe1f9a223	__tracepoint_android_vh_cgroup_set_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x69285273	virtio_check_driver_offered_feature	vmlinux	EXPORT_SYMBOL_GPL	
+0x227fc960	pci_iomap	vmlinux	EXPORT_SYMBOL	
+0xd45cc6ca	bin2hex	vmlinux	EXPORT_SYMBOL	
+0x5fd8a2cb	mmc_erase	vmlinux	EXPORT_SYMBOL	
+0x7c46233a	cpufreq_quick_get	vmlinux	EXPORT_SYMBOL	
+0xbf29db15	serio_unregister_port	vmlinux	EXPORT_SYMBOL	
+0x0d9b4753	drm_mode_equal	vmlinux	EXPORT_SYMBOL	
+0xebfbabb3	rht_bucket_nested_insert	vmlinux	EXPORT_SYMBOL_GPL	
+0x68a24153	snd_pcm_format_physical_width	vmlinux	EXPORT_SYMBOL	
+0xda86a83d	tcpm_port_is_toggling	vmlinux	EXPORT_SYMBOL_GPL	
+0x42378a14	scsi_remove_host	vmlinux	EXPORT_SYMBOL	
+0xf838c365	drm_atomic_get_connector_state	vmlinux	EXPORT_SYMBOL	
+0x45ee0679	of_clk_get	vmlinux	EXPORT_SYMBOL	
+0x6185b747	radix_tree_gang_lookup_tag	vmlinux	EXPORT_SYMBOL	
+0x14f491ce	sg_alloc_table_from_pages_segment	vmlinux	EXPORT_SYMBOL	
+0x9b4127b3	flush_dcache_page	vmlinux	EXPORT_SYMBOL	
+0xd6895fd4	scsi_is_host_device	vmlinux	EXPORT_SYMBOL	
+0x719e17ff	clk_notifier_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x7bd16c88	sync_dirty_buffer	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x553c1559	tcp_reno_ssthresh	vmlinux	EXPORT_SYMBOL_GPL	
+0x0277f882	__netif_napi_del	vmlinux	EXPORT_SYMBOL	
+0xc9831ad7	flow_keys_dissector	vmlinux	EXPORT_SYMBOL	
+0x5ec4aee6	put_sg_io_hdr	vmlinux	EXPORT_SYMBOL	
+0xf1421d13	drm_mode_sort	vmlinux	EXPORT_SYMBOL	
+0x2af074d8	dma_supported	vmlinux	EXPORT_SYMBOL	
+0x70b21761	usb_alloc_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0xbac2cfbe	spi_setup	vmlinux	EXPORT_SYMBOL_GPL	
+0x71d67c91	inode_init_once	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xa882a25f	__traceiter_android_vh_si_meminfo	vmlinux	EXPORT_SYMBOL_GPL	
+0x57d4050a	xhci_get_endpoint_index	vmlinux	EXPORT_SYMBOL_GPL	
+0xf57e138f	device_move	vmlinux	EXPORT_SYMBOL_GPL	
+0x121f4f33	gpiod_cansleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a90d970	snd_soc_dai_set_pll	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4ec0da4	__tracepoint_android_rvh_preempt_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x55cc62c7	__traceiter_android_vh_mutex_can_spin_on_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0x2aaf0605	mipi_dsi_detach	vmlinux	EXPORT_SYMBOL	
+0xb16e00c7	drm_of_component_match_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xf578e64f	devm_iio_device_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x27811da3	drm_framebuffer_cleanup	vmlinux	EXPORT_SYMBOL	
+0xead5c8e5	clk_bulk_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x8fa77e0d	dma_alloc_noncontiguous	vmlinux	EXPORT_SYMBOL_GPL	
+0x963aa2a9	blocking_notifier_chain_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb092cfb	mmc_register_driver	vmlinux	EXPORT_SYMBOL	
+0xc37b9769	tcpm_cc_change	vmlinux	EXPORT_SYMBOL_GPL	
+0x6cfd4677	dmabuf_page_pool_get_size	vmlinux	EXPORT_SYMBOL_GPL	
+0xffa7e3db	iommu_device_unlink	vmlinux	EXPORT_SYMBOL_GPL	
+0x31039472	sysfs_create_link	vmlinux	EXPORT_SYMBOL_GPL	
+0x0cfbdafb	task_active_pid_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5926a3c	cpufreq_freq_transition_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x3130dad0	clk_register_composite	vmlinux	EXPORT_SYMBOL_GPL	
+0x809712ff	hdmi_avi_infoframe_pack	vmlinux	EXPORT_SYMBOL	
+0x49a8c55b	gpiod_set_debounce	vmlinux	EXPORT_SYMBOL_GPL	
+0x03a88e87	pcim_iomap_table	vmlinux	EXPORT_SYMBOL	
+0xc101908a	debugfs_attr_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xc193db0a	seq_release	vmlinux	EXPORT_SYMBOL	
+0x4e9df5e2	insert_inode_locked	vmlinux	EXPORT_SYMBOL	
+0x4bcc9336	module_layout	vmlinux	EXPORT_SYMBOL	
+0xf28f7c06	blk_mq_tagset_wait_completed_request	vmlinux	EXPORT_SYMBOL	
+0x0c180285	__tracepoint_android_rvh_cgroup_force_kthread_migration	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c8bf3d1	pinctrl_remove_gpio_range	vmlinux	EXPORT_SYMBOL_GPL	
+0xa65c5ea3	sysfs_create_bin_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x27fa66e1	nr_free_buffer_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0x7263fb80	cgroup_taskset_next	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4f47221	mod_delayed_work_on	vmlinux	EXPORT_SYMBOL_GPL	
+0x6514034f	of_find_node_by_name	vmlinux	EXPORT_SYMBOL	
+0x8f92eb9c	_dev_emerg	vmlinux	EXPORT_SYMBOL	
+0x84823cf3	nla_strscpy	vmlinux	EXPORT_SYMBOL	
+0x3b6c41ea	kstrtouint	vmlinux	EXPORT_SYMBOL	
+0xb8b043f2	kfree_link	vmlinux	EXPORT_SYMBOL	
+0x20d81059	up_write	vmlinux	EXPORT_SYMBOL	
+0xedbbe760	__traceiter_android_rvh_update_rt_rq_load_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0x3113ba04	__traceiter_android_rvh_detach_entity_load_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0xd994ecee	cpu_all_bits	vmlinux	EXPORT_SYMBOL	
+0xa6e6eb7a	mmc_gpio_get_cd	vmlinux	EXPORT_SYMBOL	
+0x0f4a5f18	mmc_gpio_get_ro	vmlinux	EXPORT_SYMBOL	
+0xe5eac30e	cpufreq_cpu_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c50d1c9	cpufreq_cpu_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xf238e449	fget	vmlinux	EXPORT_SYMBOL	
+0x5c26a53b	wait_for_completion_io_timeout	vmlinux	EXPORT_SYMBOL	
+0xc24bb085	snd_ctl_boolean_mono_info	vmlinux	EXPORT_SYMBOL	
+0x9d78aa76	firmware_request_nowarn	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa1eb910	unregister_syscore_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf24454a	remove_proc_subtree	vmlinux	EXPORT_SYMBOL	
+0xbe889e8c	xp_alloc	vmlinux	EXPORT_SYMBOL	
+0xd1072475	snd_soc_of_parse_card_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d14509a	drm_atomic_helper_check_modeset	vmlinux	EXPORT_SYMBOL	
+0x29e1e204	hdmi_audio_infoframe_pack	vmlinux	EXPORT_SYMBOL	
+0x28ed2847	down_write	vmlinux	EXPORT_SYMBOL	
+0x819bebd4	mutex_is_locked	vmlinux	EXPORT_SYMBOL	
+0x133c6c0e	ip_route_output_flow	vmlinux	EXPORT_SYMBOL_GPL	
+0x35a3a1e1	snd_soc_add_card_controls	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ea9877a	drm_prime_pages_to_sg	vmlinux	EXPORT_SYMBOL	
+0xe9b9124c	proc_create_seq_private	vmlinux	EXPORT_SYMBOL	
+0x6aa2f9cb	kill_block_super	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x0b7e6c73	__tracepoint_android_rvh_set_task_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x36772c03	__tracepoint_sched_waking	vmlinux	EXPORT_SYMBOL_GPL	
+0xc70088df	flush_signals	vmlinux	EXPORT_SYMBOL	
+0x459e133f	v4l2_m2m_get_curr_priv	vmlinux	EXPORT_SYMBOL	
+0x66d97b85	scsi_change_queue_depth	vmlinux	EXPORT_SYMBOL	
+0x0a770832	register_memory_notifier	vmlinux	EXPORT_SYMBOL	
+0x7791e066	dw_pcie_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd6841d4	crc16	vmlinux	EXPORT_SYMBOL	
+0x59ea1c67	sched_show_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ec4d280	virtio_transport_seqpacket_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x1de609fa	virtio_transport_seqpacket_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x96d8b8a2	typec_switch_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x6abb941d	ttm_resource_free	vmlinux	EXPORT_SYMBOL	
+0x94b3f77c	drm_of_find_possible_crtcs	vmlinux	EXPORT_SYMBOL	
+0x22f626b7	iommu_iova_to_phys	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a158575	gpiochip_unlock_as_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c2573d1	rhltable_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa4cdb22	blk_put_request	vmlinux	EXPORT_SYMBOL	
+0xb66ab891	__mmap_lock_do_trace_start_locking	vmlinux	EXPORT_SYMBOL	
+0x6ca4bf88	async_synchronize_full_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0x65ad336b	__tracepoint_android_vh_rwsem_read_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x5a2c9c7d	of_get_cpu_node	vmlinux	EXPORT_SYMBOL	
+0x50efab84	drm_syncobj_create	vmlinux	EXPORT_SYMBOL	
+0xade0547f	handle_fasteoi_ack_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x617234b6	virtio_transport_destruct	vmlinux	EXPORT_SYMBOL_GPL	
+0xa2845a42	sock_queue_rcv_skb	vmlinux	EXPORT_SYMBOL	
+0x3b92dc59	snd_pcm_lib_preallocate_free_for_all	vmlinux	EXPORT_SYMBOL	
+0x7aebf28c	iio_device_alloc	vmlinux	EXPORT_SYMBOL	
+0xcf260325	v4l2_fh_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d82c89e	drm_scdc_set_scrambling	vmlinux	EXPORT_SYMBOL	
+0xd36b13e8	devm_of_pwm_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x5009c71d	glob_match	vmlinux	EXPORT_SYMBOL	
+0x0938408c	rhashtable_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xe87e303d	sysfs_remove_files	vmlinux	EXPORT_SYMBOL_GPL	
+0xc07da7f6	__mmap_lock_do_trace_acquire_returned	vmlinux	EXPORT_SYMBOL	
+0xd63cb95b	percpu_up_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xbdaa9e96	serio_interrupt	vmlinux	EXPORT_SYMBOL	
+0x756811c9	devm_clk_hw_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x41b185f1	put_disk	vmlinux	EXPORT_SYMBOL	
+0x4411a445	__cfi_slowpath_diag	vmlinux	EXPORT_SYMBOL	
+0x65744673	add_timer	vmlinux	EXPORT_SYMBOL	
+0xaf9fbbb2	xp_set_rxq_info	vmlinux	EXPORT_SYMBOL	
+0x97146b57	__ndisc_fill_addr_option	vmlinux	EXPORT_SYMBOL_GPL	
+0xf66ce6bb	__traceiter_android_rvh_show_max_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd9922f0	hid_allocate_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xdca8b32a	spi_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7061ef3	iova_cache_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x7380dffa	argv_split	vmlinux	EXPORT_SYMBOL	
+0x44a6e90a	irq_cpu_rmap_add	vmlinux	EXPORT_SYMBOL	
+0x4b750f53	_raw_spin_unlock_irq	vmlinux	EXPORT_SYMBOL	
+0xc289e46d	cpufreq_generic_frequency_table_verify	vmlinux	EXPORT_SYMBOL_GPL	
+0x38509326	drm_add_modes_noedid	vmlinux	EXPORT_SYMBOL	
+0xb737b185	gen_pool_best_fit	vmlinux	EXPORT_SYMBOL	
+0x518cdfac	blk_queue_max_hw_sectors	vmlinux	EXPORT_SYMBOL	
+0x3263459e	handle_bad_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xf04a072e	pkvm_iommu_driver_init	vmlinux	EXPORT_SYMBOL	
+0x2f09210e	of_device_request_module	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb8fc2c3	devm_kvasprintf	vmlinux	EXPORT_SYMBOL	
+0x4800475b	bus_set_iommu	vmlinux	EXPORT_SYMBOL_GPL	
+0x0eeee0ae	__serdev_device_driver_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x3bdb5d28	alg_test	vmlinux	EXPORT_SYMBOL_GPL	
+0x05621ffb	nvmem_cell_read_variable_le_u32	vmlinux	EXPORT_SYMBOL_GPL	
+0xf613231e	__traceiter_android_vh_typec_store_partner_src_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0xeafd524c	blkdev_issue_discard	vmlinux	EXPORT_SYMBOL	
+0x9d1a95b2	debugfs_create_symlink	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ac2ac46	sdhci_enable_clk	vmlinux	EXPORT_SYMBOL_GPL	
+0xba3d91ac	drm_ioctl	vmlinux	EXPORT_SYMBOL	
+0x6228c21f	smp_call_function_single	vmlinux	EXPORT_SYMBOL	
+0x24f061d1	drm_mode_duplicate	vmlinux	EXPORT_SYMBOL	
+0x574ccf13	devm_phy_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d9b652b	rb_erase	vmlinux	EXPORT_SYMBOL	
+0x14537bb2	__cpuhp_state_add_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0x19fcd895	snd_soc_of_parse_aux_devs	vmlinux	EXPORT_SYMBOL_GPL	
+0xaafdc258	strcasecmp	vmlinux	EXPORT_SYMBOL	
+0xce598ef2	unregister_kretprobe	vmlinux	EXPORT_SYMBOL_GPL	
+0xf5851465	clockevents_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x96b056f7	vb2_qbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x8310b89e	usb_ep_set_halt	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b746c99	drm_atomic_print_new_state	vmlinux	EXPORT_SYMBOL	
+0x74935307	tty_unthrottle	vmlinux	EXPORT_SYMBOL	
+0xc61d3c7f	gpiod_get_raw_value	vmlinux	EXPORT_SYMBOL_GPL	
+0xf05453d8	gpiochip_add_data_with_key	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f41bf5b	set_blocksize	vmlinux	EXPORT_SYMBOL	
+0xf1522f52	__traceiter_android_vh_build_sched_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0x10ec6d2d	tcpm_sink_frs	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf57a1f5	dma_resv_wait_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x94d7aa98	uart_unregister_driver	vmlinux	EXPORT_SYMBOL	
+0x0078822a	crypto_spawn_tfm	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9bf9b2b	dev_nit_active	vmlinux	EXPORT_SYMBOL_GPL	
+0xbe2ef766	of_devfreq_cooling_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ce6caa7	blk_execute_rq	vmlinux	EXPORT_SYMBOL	
+0x4d69b23f	virtio_transport_deliver_tap_pkt	vmlinux	EXPORT_SYMBOL_GPL	
+0x142d2c33	tcf_exts_dump	vmlinux	EXPORT_SYMBOL	
+0x1d7d6bae	drm_bridge_detect	vmlinux	EXPORT_SYMBOL_GPL	
+0xca9beaa4	__xa_store	vmlinux	EXPORT_SYMBOL	
+0x123448c1	dma_sync_single_for_cpu	vmlinux	EXPORT_SYMBOL	
+0xf1e046cc	panic	vmlinux	EXPORT_SYMBOL	
+0x494cc2df	sdhci_set_clock	vmlinux	EXPORT_SYMBOL_GPL	
+0xb320cc0e	sg_init_one	vmlinux	EXPORT_SYMBOL	
+0xeb233a45	__kmalloc	vmlinux	EXPORT_SYMBOL	
+0xae04012c	__vmalloc	vmlinux	EXPORT_SYMBOL	
+0x8f0bb0b3	dev_pm_opp_of_get_sharing_cpus	vmlinux	EXPORT_SYMBOL_GPL	
+0x72294b92	drm_property_replace_blob	vmlinux	EXPORT_SYMBOL	
+0x3c904c4e	reset_controller_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb3fb0cc	devm_pci_alloc_host_bridge	vmlinux	EXPORT_SYMBOL	
+0xb30b2c33	kobject_init_and_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xcfe4fad4	__ip_select_ident	vmlinux	EXPORT_SYMBOL	
+0x59370aba	of_genpd_add_provider_simple	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9358988	v4l2_m2m_ctx_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xb3e76780	usb_control_msg_send	vmlinux	EXPORT_SYMBOL_GPL	
+0xa96e93c3	regmap_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xec75607a	devm_of_phy_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d40b6f3	idr_for_each	vmlinux	EXPORT_SYMBOL	
+0xa824e7c1	split_page	vmlinux	EXPORT_SYMBOL_GPL	
+0x449ad0a7	memcmp	vmlinux	EXPORT_SYMBOL	
+0xfc53b693	netif_stacked_transfer_operstate	vmlinux	EXPORT_SYMBOL	
+0xc2a22957	serio_reconnect	vmlinux	EXPORT_SYMBOL	
+0xe7a02573	ida_alloc_range	vmlinux	EXPORT_SYMBOL	
+0x8b442479	d_alloc_name	vmlinux	EXPORT_SYMBOL	
+0x690b988e	add_memory_subsection	vmlinux	EXPORT_SYMBOL_GPL	
+0x5eae2f57	dmam_alloc_attrs	vmlinux	EXPORT_SYMBOL	
+0x5021bd81	_raw_write_lock_irqsave	vmlinux	EXPORT_SYMBOL	
+0xbf91e994	of_translate_address	vmlinux	EXPORT_SYMBOL	
+0x496d92b8	cec_unregister_adapter	vmlinux	EXPORT_SYMBOL_GPL	
+0x65831bde	drm_encoder_cleanup	vmlinux	EXPORT_SYMBOL	
+0xb49700f0	pinctrl_dev_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0x98e508ef	ignore_console_lock_warning	vmlinux	EXPORT_SYMBOL	
+0xb5f464ad	__pkvm_register_el2_call	vmlinux	EXPORT_SYMBOL	
+0xd2fcf986	pktgen_xfrm_outer_mode_output	vmlinux	EXPORT_SYMBOL_GPL	
+0xf850aaf3	udp_tunnel_xmit_skb	vmlinux	EXPORT_SYMBOL_GPL	
+0x50318160	rpmsg_create_ept	vmlinux	EXPORT_SYMBOL	
+0x74df79e7	drm_crtc_send_vblank_event	vmlinux	EXPORT_SYMBOL	
+0xaa0c318b	vscnprintf	vmlinux	EXPORT_SYMBOL	
+0x581f98da	zlib_inflate	vmlinux	EXPORT_SYMBOL	
+0x52ecbc75	crc_ccitt	vmlinux	EXPORT_SYMBOL	
+0xc37bdde1	simple_statfs	vmlinux	EXPORT_SYMBOL	
+0x365e7911	kstrdup_const	vmlinux	EXPORT_SYMBOL	
+0x2ff500d7	dma_map_page_attrs	vmlinux	EXPORT_SYMBOL	
+0xe90c0e69	ip_mc_join_group	vmlinux	EXPORT_SYMBOL	
+0x9cce7a73	usb_string	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb760f52	__kfifo_free	vmlinux	EXPORT_SYMBOL	
+0xa38a0214	irq_domain_update_bus_token	vmlinux	EXPORT_SYMBOL_GPL	
+0xa03b9552	__traceiter_android_vh_rmqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x29cc54bf	__tracepoint_android_vh_enable_thermal_genl_check	vmlinux	EXPORT_SYMBOL_GPL	
+0x603a0577	drm_bridge_add	vmlinux	EXPORT_SYMBOL	
+0x2a55cf65	debugfs_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x683b2805	drop_nlink	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xed3affdf	kthread_cancel_delayed_work_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d2c6d0a	stack_trace_save_tsk	vmlinux	EXPORT_SYMBOL_GPL	
+0x5fb3aa25	virtio_transport_stream_is_active	vmlinux	EXPORT_SYMBOL_GPL	
+0xabae7173	usb_get_dr_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0xa58dca38	virtqueue_disable_cb	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd64e639	strscpy	vmlinux	EXPORT_SYMBOL	
+0x5792f848	strlcpy	vmlinux	EXPORT_SYMBOL	
+0x9166fada	strncpy	vmlinux	EXPORT_SYMBOL	
+0x905695ab	sg_copy_from_buffer	vmlinux	EXPORT_SYMBOL	
+0x40f0683e	reset_control_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x2189cacb	of_pci_parse_bus_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x01dca0d0	__traceiter_android_rvh_flush_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5b2039d	driver_create_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d0015e2	cpu_hotplug_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x41482d8b	strndup_user	vmlinux	EXPORT_SYMBOL	
+0x5ce4186c	drm_atomic_add_affected_planes	vmlinux	EXPORT_SYMBOL	
+0x5e3d2c2b	pwmchip_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x3614dae0	eth_mac_addr	vmlinux	EXPORT_SYMBOL	
+0xb72ed313	scsi_scan_host	vmlinux	EXPORT_SYMBOL	
+0xc43ae35e	virtio_device_restore	vmlinux	EXPORT_SYMBOL_GPL	
+0x8848ed50	__tracepoint_android_vh_sha256	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d9c7dde	geni_icc_set_bw	vmlinux	EXPORT_SYMBOL	
+0x52b6958d	pm_schedule_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x31972a7a	serdev_device_open	vmlinux	EXPORT_SYMBOL_GPL	
+0x63f2396f	spi_write_then_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x682f8945	drm_connector_attach_max_bpc_property	vmlinux	EXPORT_SYMBOL	
+0xec483828	pinctrl_lookup_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x7dde6ae2	kthread_create_worker	vmlinux	EXPORT_SYMBOL	
+0xde43b11e	page_pool_alloc_pages	vmlinux	EXPORT_SYMBOL	
+0xe1d8465b	regmap_get_max_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xeddedad6	devm_reset_control_array_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x4ebb06e0	clk_sync_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xc323706f	crypto_skcipher_setkey	vmlinux	EXPORT_SYMBOL_GPL	
+0x42147fc1	unpin_user_pages	vmlinux	EXPORT_SYMBOL	
+0xaf4f010a	netdev_master_upper_dev_link	vmlinux	EXPORT_SYMBOL	
+0xfea98e28	__traceiter_android_vh_ufs_check_int_errors	vmlinux	EXPORT_SYMBOL_GPL	
+0x18e8c440	arch_freq_scale	vmlinux	EXPORT_SYMBOL_GPL	
+0xf21e1f9b	disable_percpu_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x45a20a17	snd_card_new	vmlinux	EXPORT_SYMBOL	
+0x5c01afe0	dev_pm_qos_read_value	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f09cc34	schedule_timeout_killable	vmlinux	EXPORT_SYMBOL	
+0xecbfa711	__tracepoint_workqueue_execute_end	vmlinux	EXPORT_SYMBOL_GPL	
+0xad3b28eb	sock_no_getname	vmlinux	EXPORT_SYMBOL	
+0x6d0fb34b	v4l2_event_subscribe	vmlinux	EXPORT_SYMBOL_GPL	
+0xb040808e	pci_msix_vec_count	vmlinux	EXPORT_SYMBOL	
+0x365acda7	set_normalized_timespec64	vmlinux	EXPORT_SYMBOL	
+0x5db075d0	__irq_alloc_descs	vmlinux	EXPORT_SYMBOL_GPL	
+0x479429f2	drm_prime_sg_to_page_array	vmlinux	EXPORT_SYMBOL	
+0x4dc92372	of_clk_src_onecell_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e427bca	trace_event_reg	vmlinux	EXPORT_SYMBOL_GPL	
+0x135e366e	irq_set_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0x07ceeac9	panic_notifier_list	vmlinux	EXPORT_SYMBOL	
+0xd6003034	cec_s_log_addrs	vmlinux	EXPORT_SYMBOL_GPL	
+0x3801776b	__ioread32_copy	vmlinux	EXPORT_SYMBOL_GPL	
+0x72cd0f7f	mod_timer	vmlinux	EXPORT_SYMBOL	
+0xe45e6530	send_sig_mceerr	vmlinux	EXPORT_SYMBOL	
+0x7665a95b	idr_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d41e6f5	__trace_puts	vmlinux	EXPORT_SYMBOL_GPL	
+0x50b553ea	genl_notify	vmlinux	EXPORT_SYMBOL	
+0x992d27b5	devfreq_suspend_device	vmlinux	EXPORT_SYMBOL	
+0xa2877513	devm_rtc_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xec957bb8	devres_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8d74266	drm_connector_list_iter_next	vmlinux	EXPORT_SYMBOL	
+0x5ea4f88b	tty_hangup	vmlinux	EXPORT_SYMBOL	
+0xc1ad5c4d	pci_disable_device	vmlinux	EXPORT_SYMBOL	
+0x14fff0cf	__tracepoint_android_vh_dup_task_struct	vmlinux	EXPORT_SYMBOL_GPL	
+0x423b7236	mdiobus_read	vmlinux	EXPORT_SYMBOL	
+0x0b0a4471	pm_runtime_forbid	vmlinux	EXPORT_SYMBOL_GPL	
+0x30e74134	tty_termios_copy_hw	vmlinux	EXPORT_SYMBOL	
+0xf4fc11d3	geni_se_config_packing	vmlinux	EXPORT_SYMBOL	
+0xa62df3e0	dma_release_channel	vmlinux	EXPORT_SYMBOL_GPL	
+0x831b3714	virtio_transport_notify_send_post_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0xe05cf986	__traceiter_android_vh_dmabuf_heap_flags_validation	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0e839e1	rproc_shutdown	vmlinux	EXPORT_SYMBOL	
+0xa059416b	usb_get_maximum_speed	vmlinux	EXPORT_SYMBOL_GPL	
+0x37ead434	drm_atomic_get_plane_state	vmlinux	EXPORT_SYMBOL	
+0x76bf0a72	drm_gem_prime_import_dev	vmlinux	EXPORT_SYMBOL	
+0xafef3849	drm_dp_link_train_clock_recovery_delay	vmlinux	EXPORT_SYMBOL	
+0x23fc5aab	virtqueue_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a67d882	devm_clk_get	vmlinux	EXPORT_SYMBOL	
+0x17387937	pcie_capability_clear_and_set_word	vmlinux	EXPORT_SYMBOL	
+0xc5463b9b	irq_domain_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d6321d1	cec_register_adapter	vmlinux	EXPORT_SYMBOL_GPL	
+0x14a2142e	request_firmware_into_buf	vmlinux	EXPORT_SYMBOL	
+0xa00aca2a	dql_completed	vmlinux	EXPORT_SYMBOL	
+0x309b46fc	read_cache_page	vmlinux	EXPORT_SYMBOL	
+0x89ef9455	__tracepoint_android_rvh_can_migrate_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x2200061c	__tracepoint_pelt_irq_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x749884d7	dev_change_flags	vmlinux	EXPORT_SYMBOL	
+0x42364796	__skb_gso_segment	vmlinux	EXPORT_SYMBOL	
+0x5c407196	snd_pcm_fill_iec958_consumer_hw_params	vmlinux	EXPORT_SYMBOL_GPL	
+0x1de4ccb2	get_sg_io_hdr	vmlinux	EXPORT_SYMBOL	
+0xbadfaba7	usb_ep_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x5923e842	nla_put_nohdr	vmlinux	EXPORT_SYMBOL	
+0xce9b65bc	napi_gro_flush	vmlinux	EXPORT_SYMBOL	
+0x10b7dd3e	ufshcd_query_attr_retry	vmlinux	EXPORT_SYMBOL_GPL	
+0xb08fd79a	pinctrl_pm_select_sleep_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf9a8c27	blk_stat_enable_accounting	vmlinux	EXPORT_SYMBOL_GPL	
+0xaff6b4b8	typec_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0x36a2349e	devm_clk_bulk_get_all	vmlinux	EXPORT_SYMBOL_GPL	
+0x444f1735	cpu_pm_register_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x1db20392	__skb_pad	vmlinux	EXPORT_SYMBOL	
+0x8c743fb6	reset_control_status	vmlinux	EXPORT_SYMBOL_GPL	
+0xc310b981	strnstr	vmlinux	EXPORT_SYMBOL	
+0xd9ffd262	perf_pmu_migrate_context	vmlinux	EXPORT_SYMBOL_GPL	
+0xa264e589	__traceiter_android_vh_typec_tcpm_get_timer	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f4dda77	vb2_ops_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a17ed66	sysrq_mask	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc0a9641	dw_pcie_host_deinit	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a129262	devm_pci_remap_cfg_resource	vmlinux	EXPORT_SYMBOL	
+0x169938c1	__sysfs_match_string	vmlinux	EXPORT_SYMBOL	
+0x34db050b	_raw_spin_lock_irqsave	vmlinux	EXPORT_SYMBOL	
+0x3bb3db12	__traceiter_android_vh_scheduler_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0x76f8ad40	drm_gem_cma_prime_import_sg_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f3cb6dd	drm_crtc_vblank_helper_get_vblank_timestamp	vmlinux	EXPORT_SYMBOL	
+0xd66c8184	add_device_randomness	vmlinux	EXPORT_SYMBOL	
+0x6ad5a1bc	gpiod_get_array	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc728def	__tracepoint_android_vh_binder_select_worklist_ilocked	vmlinux	EXPORT_SYMBOL_GPL	
+0x4b6d50ff	v4l2_m2m_ioctl_querybuf	vmlinux	EXPORT_SYMBOL_GPL	
+0xd6e42371	usb_init_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x4b40143f	genphy_aneg_done	vmlinux	EXPORT_SYMBOL	
+0xed8a2d95	memset64	vmlinux	EXPORT_SYMBOL	
+0x00a497dc	crypto_alloc_kpp	vmlinux	EXPORT_SYMBOL_GPL	
+0x2317a6f0	irq_domain_free_irqs_common	vmlinux	EXPORT_SYMBOL_GPL	
+0x77732dd9	__traceiter_android_rvh_find_energy_efficient_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e343bc2	scsi_device_put	vmlinux	EXPORT_SYMBOL	
+0x229fbf3c	scsi_device_get	vmlinux	EXPORT_SYMBOL	
+0x372ce6ce	__pm_runtime_set_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x7aa8517a	balloon_page_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x042fdb58	balloon_page_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x48103c7e	get_pfnblock_flags_mask	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1535850	unregister_shrinker	vmlinux	EXPORT_SYMBOL	
+0xd17987ef	sock_efree	vmlinux	EXPORT_SYMBOL	
+0x5f5a6657	mmc_set_blocklen	vmlinux	EXPORT_SYMBOL	
+0xa6f6226c	kasan_flag_enabled	vmlinux	EXPORT_SYMBOL	
+0xa8790ecf	napi_gro_frags	vmlinux	EXPORT_SYMBOL	
+0xe99f34d8	cpufreq_cpu_get_raw	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5baef77	ttm_bo_init_reserved	vmlinux	EXPORT_SYMBOL	
+0xf52d6fa6	pci_load_saved_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xe825cc55	import_iovec	vmlinux	EXPORT_SYMBOL	
+0xaa281c52	virtio_transport_stream_rcvhiwat	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c58d0e9	netlink_kernel_release	vmlinux	EXPORT_SYMBOL	
+0x1f57d08a	__sock_create	vmlinux	EXPORT_SYMBOL	
+0x94a05b19	snd_pcm_stop_xrun	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf957976	snd_hwdep_new	vmlinux	EXPORT_SYMBOL	
+0x203c4384	__traceiter_android_vh_meminfo_proc_show	vmlinux	EXPORT_SYMBOL_GPL	
+0x16fa73fe	__tracepoint_gpu_mem_total	vmlinux	EXPORT_SYMBOL	
+0x31383949	regulator_suspend_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x00fa5c2e	pci_bus_resource_n	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2ad4db5	pinctrl_select_default_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x6bd0e573	down_interruptible	vmlinux	EXPORT_SYMBOL	
+0x0c193010	netif_carrier_off	vmlinux	EXPORT_SYMBOL	
+0x28d3c668	__traceiter_android_vh_futex_wait_end	vmlinux	EXPORT_SYMBOL_GPL	
+0xec3d1b44	mmc_request_done	vmlinux	EXPORT_SYMBOL	
+0x6c0d45e4	usb_get_maximum_ssp_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xb3d3ff95	drm_do_get_edid	vmlinux	EXPORT_SYMBOL_GPL	
+0x0dce0d5f	pinctrl_force_default	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2232364	sb_set_blocksize	vmlinux	EXPORT_SYMBOL	
+0x1fbe9aad	__traceiter_hrtimer_expire_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f8eff1a	kthread_unpark	vmlinux	EXPORT_SYMBOL_GPL	
+0xe612228f	__tracepoint_ipi_raise	vmlinux	EXPORT_SYMBOL_GPL	
+0x7859d36f	sdio_writew	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c0215f2	pm_system_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0x6cab28cd	pinctrl_utils_free_map	vmlinux	EXPORT_SYMBOL_GPL	
+0x3744cf36	vmalloc_to_pfn	vmlinux	EXPORT_SYMBOL	
+0x9873b539	access_process_vm	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b7a698b	__tracepoint_xdp_exception	vmlinux	EXPORT_SYMBOL_GPL	
+0x9fb2d5e4	get_task_mm	vmlinux	EXPORT_SYMBOL_GPL	
+0x902e449b	geni_se_init	vmlinux	EXPORT_SYMBOL	
+0x551bd071	__rb_erase_color	vmlinux	EXPORT_SYMBOL	
+0x33efc8c8	trace_clock_local	vmlinux	EXPORT_SYMBOL_GPL	
+0xd7ea29a4	register_tcf_proto_ops	vmlinux	EXPORT_SYMBOL	
+0xaaa57728	v4l2_ctrl_new_custom	vmlinux	EXPORT_SYMBOL	
+0xb9b9df41	usb_amd_dev_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x448af6f4	__traceiter_gpu_mem_total	vmlinux	EXPORT_SYMBOL	
+0x89485687	iommu_group_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fe088ce	iommu_group_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x89de51b7	crypto_unregister_rng	vmlinux	EXPORT_SYMBOL_GPL	
+0x40a5cec8	crypto_unregister_alg	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f0caeaa	sched_trace_rq_avg_rt	vmlinux	EXPORT_SYMBOL_GPL	
+0x70cc2deb	__class_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xfbbc1cd6	__tracepoint_android_rvh_update_misfit_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x8888469c	smpboot_register_percpu_thread	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c6b1d1f	_snd_pcm_stream_lock_irqsave	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d210724	gen_pool_dma_zalloc_align	vmlinux	EXPORT_SYMBOL	
+0x985f6938	__traceiter_irq_handler_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xea1c3e3a	arm_smccc_1_2_hvc	vmlinux	EXPORT_SYMBOL	
+0x8603802d	of_property_match_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x834ae282	ufshcd_uic_hibern8_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0xae159a4b	vb2_reqbufs	vmlinux	EXPORT_SYMBOL_GPL	
+0xc22fe80f	__clk_get_hw	vmlinux	EXPORT_SYMBOL_GPL	
+0xfdd8ae97	blk_pm_runtime_init	vmlinux	EXPORT_SYMBOL	
+0xc33c03db	bsg_setup_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x0fddef57	__free_pages	vmlinux	EXPORT_SYMBOL	
+0x95e102ab	tracepoint_probe_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x0c1cc3dc	usb_gadget_probe_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x59157b6a	usb_hcd_end_port_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c42de6c	class_find_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x803cb7b3	iommu_aux_attach_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x3800bd9c	__traceiter_android_vh_mem_cgroup_id_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xf71aefbc	rproc_add	vmlinux	EXPORT_SYMBOL	
+0xbe8913a8	sb800_prefetch	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d269b4a	pci_assign_resource	vmlinux	EXPORT_SYMBOL	
+0xa3727877	crypto_unregister_aead	vmlinux	EXPORT_SYMBOL_GPL	
+0x69deec37	netif_napi_add	vmlinux	EXPORT_SYMBOL	
+0x58f3d446	snd_soc_find_dai_with_mutex	vmlinux	EXPORT_SYMBOL_GPL	
+0x40207816	__traceiter_android_vh_sysrq_crash	vmlinux	EXPORT_SYMBOL_GPL	
+0x769097a6	xhci_init_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xe601e892	__tracepoint_sched_stat_runtime	vmlinux	EXPORT_SYMBOL_GPL	
+0x64599c91	netlink_broadcast	vmlinux	EXPORT_SYMBOL	
+0x88ec5aca	sdhci_cqe_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x66050ccc	drm_crtc_accurate_vblank_count	vmlinux	EXPORT_SYMBOL	
+0x2397c7f8	mem_cgroup_from_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x890cb4a5	shmem_file_setup	vmlinux	EXPORT_SYMBOL_GPL	
+0xc631580a	console_unlock	vmlinux	EXPORT_SYMBOL	
+0x38f48af7	put_user_ifreq	vmlinux	EXPORT_SYMBOL	
+0x2c37b5d1	bpf_trace_run9	vmlinux	EXPORT_SYMBOL_GPL	
+0xa866cb3b	bpf_trace_run8	vmlinux	EXPORT_SYMBOL_GPL	
+0x44c66fd7	bpf_trace_run7	vmlinux	EXPORT_SYMBOL_GPL	
+0x7878fadf	bpf_trace_run6	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f4a3058	bpf_trace_run5	vmlinux	EXPORT_SYMBOL_GPL	
+0x4653eaa2	bpf_trace_run4	vmlinux	EXPORT_SYMBOL_GPL	
+0x08e51e02	bpf_trace_run3	vmlinux	EXPORT_SYMBOL_GPL	
+0xffa3ebbc	bpf_trace_run2	vmlinux	EXPORT_SYMBOL_GPL	
+0xc509245d	bpf_trace_run1	vmlinux	EXPORT_SYMBOL_GPL	
+0x33a52dcb	__tracepoint_android_vh_audio_usb_offload_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2f26716	sdio_register_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xac5af729	usb_kill_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x951d835f	usb_get_intf	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f6e896a	dev_pm_genpd_set_performance_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xfad0a787	devm_request_pci_bus_resources	vmlinux	EXPORT_SYMBOL_GPL	
+0x55de9139	__traceiter_android_vh_page_referenced_check_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0xac38cf23	__traceiter_android_rvh_ufs_reprogram_all_keys	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a0832a8	drm_gem_prime_import	vmlinux	EXPORT_SYMBOL	
+0x5cff5428	proc_get_parent_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xa399c4de	cma_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xacfe4142	page_pinner_inited	vmlinux	EXPORT_SYMBOL_GPL	
+0x23f654d8	drm_edid_to_sad	vmlinux	EXPORT_SYMBOL	
+0x7ba27a7d	pci_enable_wake	vmlinux	EXPORT_SYMBOL	
+0x293c4b4e	crypto_remove_spawns	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2292fd8	ttm_eu_reserve_buffers	vmlinux	EXPORT_SYMBOL	
+0x203f3f33	drm_atomic_helper_commit_tail_rpm	vmlinux	EXPORT_SYMBOL	
+0x7082834f	irq_set_affinity_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x987a01d6	input_mt_report_pointer_emulation	vmlinux	EXPORT_SYMBOL	
+0x8181783a	pci_ioremap_bar	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f0ae8a3	end_buffer_read_sync	vmlinux	EXPORT_SYMBOL	
+0xc7827c07	d_add	vmlinux	EXPORT_SYMBOL	
+0x24e59c52	set_cpus_allowed_ptr	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4de7dbc	vb2_plane_cookie	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e64181d	usb_calc_bus_time	vmlinux	EXPORT_SYMBOL_GPL	
+0xf824c7db	__drm_printfn_debug	vmlinux	EXPORT_SYMBOL	
+0x2b2596b4	regulator_is_enabled_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xf650ac43	devm_pinctrl_register_and_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x77e9eb37	aes_encrypt	vmlinux	EXPORT_SYMBOL	
+0x0bb1ff8e	sg_miter_next	vmlinux	EXPORT_SYMBOL	
+0x215d99d1	skb_pull	vmlinux	EXPORT_SYMBOL	
+0x85e7ee1b	__traceiter_android_rvh_cpu_cgroup_can_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0x75941c30	device_get_match_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x96ceb87c	clk_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xa44a1307	interval_tree_iter_first	vmlinux	EXPORT_SYMBOL_GPL	
+0x2688ec10	bitmap_zalloc	vmlinux	EXPORT_SYMBOL	
+0xecc4de2e	blkcg_policy_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x544460a5	sysfs_remove_file_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x312d1ce8	vb2_fop_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0x6fad2354	drm_gem_cma_vm_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x3785d2c2	sock_i_ino	vmlinux	EXPORT_SYMBOL	
+0x3c3edc8e	sock_i_uid	vmlinux	EXPORT_SYMBOL	
+0xb5f7676b	__traceiter_android_rvh_gic_v3_set_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a5aed9c	phy_attached_info	vmlinux	EXPORT_SYMBOL	
+0x9e6c28b2	__tracepoint_android_vh_ipi_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0x883947a9	mmc_wait_for_req_done	vmlinux	EXPORT_SYMBOL	
+0x519c26e4	cpufreq_unregister_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xf313fdeb	dev_pm_opp_of_add_table_indexed	vmlinux	EXPORT_SYMBOL_GPL	
+0xfdded7d2	cec_notifier_parse_hdmi_phandle	vmlinux	EXPORT_SYMBOL_GPL	
+0xba7a81ea	regulator_get_voltage_sel_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x21eb2e6c	__clk_mux_determine_rate_closest	vmlinux	EXPORT_SYMBOL_GPL	
+0xec4d9e3a	clk_get_sys	vmlinux	EXPORT_SYMBOL	
+0x33fcf44a	__kfifo_out_r	vmlinux	EXPORT_SYMBOL	
+0x8cc10a6b	crypto_req_done	vmlinux	EXPORT_SYMBOL_GPL	
+0x457594fa	crypto_alg_list	vmlinux	EXPORT_SYMBOL_GPL	
+0x5818f0e8	sync_inode_metadata	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xe93820d7	vm_map_pages	vmlinux	EXPORT_SYMBOL	
+0xc3762aec	mempool_alloc	vmlinux	EXPORT_SYMBOL	
+0xd4b309da	unregister_wide_hw_breakpoint	vmlinux	EXPORT_SYMBOL_GPL	
+0xd680581d	tcpm_port_clean	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb6e276c	__srcu_read_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x74f535ee	irq_domain_alloc_irqs_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x283348a5	usb_function_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x16dee44d	dma_fence_init	vmlinux	EXPORT_SYMBOL	
+0xaf79f3ed	serdev_device_set_flow_control	vmlinux	EXPORT_SYMBOL_GPL	
+0xd725405d	pagecache_get_page	vmlinux	EXPORT_SYMBOL	
+0x2cdf87a1	proc_dointvec_minmax	vmlinux	EXPORT_SYMBOL	
+0xf5bf24fd	i2c_bus_type	vmlinux	EXPORT_SYMBOL_GPL	
+0xc91a5431	spi_mem_adjust_op_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x999caa5e	pci_msi_create_irq_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0xc114b524	blkcg_print_blkgs	vmlinux	EXPORT_SYMBOL_GPL	
+0x37ac2acf	blk_mq_alloc_request_hctx	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa6096bb	kmalloc_caches	vmlinux	EXPORT_SYMBOL	
+0x4336a4bb	iio_channel_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xd7b1b70b	video_device_release_empty	vmlinux	EXPORT_SYMBOL	
+0xc3906c58	phylink_ethtool_ksettings_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x6831eccf	phylink_ethtool_ksettings_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x830df813	sysfs_add_link_to_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xde65d2fc	__traceiter_xdp_exception	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f9e763b	timecounter_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x2807e0f0	param_ops_ullong	vmlinux	EXPORT_SYMBOL	
+0x865ede7f	fwnode_graph_get_remote_port_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x144e0e38	tty_ldisc_deref	vmlinux	EXPORT_SYMBOL_GPL	
+0x43207982	iio_device_free	vmlinux	EXPORT_SYMBOL	
+0x216ef6c0	phy_stop	vmlinux	EXPORT_SYMBOL	
+0x5d0c4dcc	phylink_speed_up	vmlinux	EXPORT_SYMBOL_GPL	
+0x886996b8	drm_kms_helper_poll_enable	vmlinux	EXPORT_SYMBOL	
+0x233eb8eb	cpumask_next_wrap	vmlinux	EXPORT_SYMBOL	
+0x9a6817f0	blk_queue_io_min	vmlinux	EXPORT_SYMBOL	
+0x8add3196	__traceiter_android_rvh_setscheduler	vmlinux	EXPORT_SYMBOL_GPL	
+0xed0f3a1a	double_rq_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0xcade423a	__put_page	vmlinux	EXPORT_SYMBOL	
+0xcf2a6966	up	vmlinux	EXPORT_SYMBOL	
+0x3a2d1b2e	of_pci_range_parser_one	vmlinux	EXPORT_SYMBOL_GPL	
+0x99cf65fa	devm_spi_register_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7f58eb6	drm_property_create_bitmask	vmlinux	EXPORT_SYMBOL	
+0x58bba348	shrink_slab	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ac4ff97	__traceiter_android_rvh_can_migrate_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x215054f8	nr_ipi_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x74890fbf	addrconf_add_linklocal	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6d5a417	usb_hcd_is_primary_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0x92ca0351	crypto_grab_aead	vmlinux	EXPORT_SYMBOL_GPL	
+0xad8a8a9b	__tracepoint_android_rvh_find_new_ilb	vmlinux	EXPORT_SYMBOL_GPL	
+0xbeefb97f	get_pid_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x47884890	system_power_efficient_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1e628dd	dev_open	vmlinux	EXPORT_SYMBOL	
+0x81218d28	sdhci_resume_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x65ea3313	alloc_iova_fast	vmlinux	EXPORT_SYMBOL_GPL	
+0x342a47b1	ilookup	vmlinux	EXPORT_SYMBOL	
+0x4302d0eb	free_pages	vmlinux	EXPORT_SYMBOL	
+0xab3c134b	irq_create_of_mapping	vmlinux	EXPORT_SYMBOL_GPL	
+0xa3f6fbdf	thermal_of_cooling_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1b4b6f7	mdiobus_free	vmlinux	EXPORT_SYMBOL	
+0x65f10f44	of_pm_clk_add_clks	vmlinux	EXPORT_SYMBOL_GPL	
+0x8034326f	generic_file_fsync	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x0316cea2	unlock_new_inode	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x62737e1d	sock_unregister	vmlinux	EXPORT_SYMBOL	
+0x74256a3e	i2c_new_client_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x954f099c	idr_preload	vmlinux	EXPORT_SYMBOL	
+0xecd0be69	fput	vmlinux	EXPORT_SYMBOL	
+0xc4cf2d64	of_pci_range_parser_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x9fb8c5ed	dma_heap_buffer_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x53a3ecd6	platform_device_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fe70889	dev_printk_emit	vmlinux	EXPORT_SYMBOL	
+0x803bf202	__traceiter_mm_vmscan_direct_reclaim_begin	vmlinux	EXPORT_SYMBOL_GPL	
+0x99078b39	trace_print_flags_seq	vmlinux	EXPORT_SYMBOL	
+0x55965c95	__tracepoint_android_rvh_enqueue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x52c4ebd2	snd_soc_of_put_dai_link_codecs	vmlinux	EXPORT_SYMBOL_GPL	
+0x83e71096	xhci_trb_virt_to_dma	vmlinux	EXPORT_SYMBOL_GPL	
+0x8460201a	dma_get_slave_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0xc28483a1	__fsnotify_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d2c902f	perf_trace_buf_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x944a564d	is_console_locked	vmlinux	EXPORT_SYMBOL	
+0x45a00cbe	param_ops_bool	vmlinux	EXPORT_SYMBOL	
+0x54cebae9	__tracepoint_softirq_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xb98e0e01	__traceiter_android_vh_arch_set_freq_scale	vmlinux	EXPORT_SYMBOL_GPL	
+0xf342a420	__tracepoint_android_vh_mem_cgroup_css_offline	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3b952ed	power_supply_set_property	vmlinux	EXPORT_SYMBOL_GPL	
+0x81721dc7	power_supply_get_property	vmlinux	EXPORT_SYMBOL_GPL	
+0x025f315e	syscon_node_to_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xa3802ed8	drm_atomic_set_fb_for_plane	vmlinux	EXPORT_SYMBOL	
+0xa4d6cff8	regulator_set_voltage_sel_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x453a4ecf	xsk_get_pool_from_qid	vmlinux	EXPORT_SYMBOL	
+0x7cdb2a89	drm_handle_vblank	vmlinux	EXPORT_SYMBOL	
+0x103658fb	uart_remove_one_port	vmlinux	EXPORT_SYMBOL	
+0xbd6f03f7	putback_movable_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0x41286aad	vmalloc_to_page	vmlinux	EXPORT_SYMBOL	
+0x1c5541bd	cpufreq_boost_enabled	vmlinux	EXPORT_SYMBOL_GPL	
+0x0d9dac15	devm_pm_opp_set_supported_hw	vmlinux	EXPORT_SYMBOL_GPL	
+0x4adc5392	get_task_cred	vmlinux	EXPORT_SYMBOL	
+0x73cb4e7b	sock_release	vmlinux	EXPORT_SYMBOL	
+0xcb7402c3	usb_hcd_giveback_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0xafc69894	drm_prime_gem_destroy	vmlinux	EXPORT_SYMBOL	
+0x3ddb4b0f	tty_port_tty_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0x5551a7cf	gpiochip_lock_as_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xde293f9e	add_wait_queue_exclusive	vmlinux	EXPORT_SYMBOL	
+0x94cf48e9	drm_debugfs_create_files	vmlinux	EXPORT_SYMBOL	
+0xe34f25cd	iommu_dev_feature_enabled	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a8148cc	pci_sriov_configure_simple	vmlinux	EXPORT_SYMBOL_GPL	
+0x63cc6a77	rhashtable_walk_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0x444a8c3c	__traceiter_hrtimer_expire_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xba0d2fde	usb_gadget_unmap_request_by_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4eaf128	free_io_pgtable_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x82a32d69	mpage_readpage	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xd6ee688f	vmalloc	vmlinux	EXPORT_SYMBOL	
+0x1411cdeb	perf_pmu_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x729023fd	__traceiter_rwmmio_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8d53d06	of_get_compatible_child	vmlinux	EXPORT_SYMBOL	
+0x0af7c71a	pci_request_region	vmlinux	EXPORT_SYMBOL	
+0x5a60af6e	blk_queue_io_opt	vmlinux	EXPORT_SYMBOL	
+0x0a91359a	trace_event_printf	vmlinux	EXPORT_SYMBOL	
+0xd4c14632	system_unbound_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0x00426b22	udp_tunnel6_xmit_skb	vmlinux	EXPORT_SYMBOL_GPL	
+0xd680a377	drm_gem_object_free	vmlinux	EXPORT_SYMBOL	
+0xc624888e	devm_get_clk_from_child	vmlinux	EXPORT_SYMBOL	
+0x22c20055	gpiod_direction_output	vmlinux	EXPORT_SYMBOL_GPL	
+0x779dd699	ttm_bo_vm_dummy_page	vmlinux	EXPORT_SYMBOL	
+0x64a9078f	drm_get_edid	vmlinux	EXPORT_SYMBOL	
+0x3a4f9d28	rng_is_initialized	vmlinux	EXPORT_SYMBOL	
+0x10cb42e2	iov_iter_revert	vmlinux	EXPORT_SYMBOL	
+0x34ce86ab	__bread_gfp	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xebd77206	tcp_unregister_congestion_control	vmlinux	EXPORT_SYMBOL_GPL	
+0x786ed430	__tracepoint_android_vh_drain_all_pages_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x32553245	drm_atomic_helper_bridge_reset	vmlinux	EXPORT_SYMBOL	
+0x10727e0d	__traceiter_android_vh_binder_proc_transaction_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x26f5bc03	i2c_bit_add_bus	vmlinux	EXPORT_SYMBOL	
+0xc63c0ef4	class_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8486999	drm_gem_shmem_get_sg_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x5961666f	gpiochip_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d0ae550	pinctrl_gpio_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f4e640f	proc_create_net_single	vmlinux	EXPORT_SYMBOL_GPL	
+0x27101de9	fs_param_is_string	vmlinux	EXPORT_SYMBOL	
+0x40cfc73a	cpuset_cpus_allowed	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc4302bd	__traceiter_android_rvh_prepare_prio_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d93c7c2	__arm_smccc_sve_check	vmlinux	EXPORT_SYMBOL	
+0x3410765a	netlink_unicast	vmlinux	EXPORT_SYMBOL	
+0xf23f4aee	rpmsg_release_channel	vmlinux	EXPORT_SYMBOL	
+0x2c2ec8c0	drm_dev_dbg	vmlinux	EXPORT_SYMBOL	
+0xc226d9f6	tty_port_tty_hangup	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b2bbfdd	bpf_trace_run12	vmlinux	EXPORT_SYMBOL_GPL	
+0xe23b24bc	bpf_trace_run11	vmlinux	EXPORT_SYMBOL_GPL	
+0x095fca49	bpf_trace_run10	vmlinux	EXPORT_SYMBOL_GPL	
+0x8761c87b	rps_needed	vmlinux	EXPORT_SYMBOL	
+0xbf1731a2	snd_soc_get_volsw_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x14509dcb	snd_soc_put_volsw_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x0296695f	refcount_warn_saturate	vmlinux	EXPORT_SYMBOL	
+0xf30c1087	set_nlink	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xeff75c0b	dma_heap_find	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ed142e0	dw_pcie_wait_for_link	vmlinux	EXPORT_SYMBOL_GPL	
+0x4721bad6	seq_read	vmlinux	EXPORT_SYMBOL	
+0xf731bae9	is_bad_inode	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xefcf6f14	param_get_int	vmlinux	EXPORT_SYMBOL	
+0xe83c0b0a	dma_buf_dynamic_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0x5cf64149	divider_determine_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4f0da12	ktime_get_with_offset	vmlinux	EXPORT_SYMBOL_GPL	
+0x6eb0e4b8	__tracepoint_android_rvh_enqueue_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0xb00d7f92	resched_curr	vmlinux	EXPORT_SYMBOL_GPL	
+0x7470e779	kernel_sock_shutdown	vmlinux	EXPORT_SYMBOL	
+0x952d5910	snd_pcm_add_chmap_ctls	vmlinux	EXPORT_SYMBOL_GPL	
+0x41026d41	__tracepoint_android_vh_rwsem_wake	vmlinux	EXPORT_SYMBOL_GPL	
+0xf986acfb	of_find_i2c_adapter_by_node	vmlinux	EXPORT_SYMBOL	
+0x82d4490d	virtqueue_add_sgs	vmlinux	EXPORT_SYMBOL_GPL	
+0xfda9581f	prandom_u32	vmlinux	EXPORT_SYMBOL	
+0x9e5f9fdc	posix_acl_chmod	vmlinux	EXPORT_SYMBOL	
+0x07cbc9fd	sock_no_ioctl	vmlinux	EXPORT_SYMBOL	
+0x3e112f0e	rproc_vq_interrupt	vmlinux	EXPORT_SYMBOL	
+0x9fe899b7	get_cpu_idle_time	vmlinux	EXPORT_SYMBOL_GPL	
+0x99b09be5	get_user_pages_fast	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2c941f9	__tracepoint_android_rvh_util_est_update	vmlinux	EXPORT_SYMBOL_GPL	
+0x98ceeecf	kernel_param_lock	vmlinux	EXPORT_SYMBOL	
+0x9db73650	serio_unregister_child_port	vmlinux	EXPORT_SYMBOL	
+0xcd46f12e	scsi_remove_device	vmlinux	EXPORT_SYMBOL	
+0x9b2eab2d	dma_buf_end_cpu_access_partial	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d5a699c	find_extend_vma	vmlinux	EXPORT_SYMBOL_GPL	
+0x71698898	vm_mmap	vmlinux	EXPORT_SYMBOL	
+0x055a6686	__tracepoint_hrtimer_expire_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c9491ab	dma_alloc_attrs	vmlinux	EXPORT_SYMBOL	
+0x1e7b6285	__spi_register_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x84b82a13	__pci_register_driver	vmlinux	EXPORT_SYMBOL	
+0xd45a8296	dev_set_mtu	vmlinux	EXPORT_SYMBOL	
+0x23501356	__tracepoint_android_rvh_do_sea	vmlinux	EXPORT_SYMBOL_GPL	
+0xab73b280	typec_switch_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x126ed303	fwnode_handle_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c72a4a8	crypto_unregister_template	vmlinux	EXPORT_SYMBOL_GPL	
+0xf59a8fc2	security_sk_classify_flow	vmlinux	EXPORT_SYMBOL	
+0x7b388ac1	__traceiter_android_rvh_enqueue_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0x818387d2	snd_pcm_fill_iec958_consumer	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d0b693c	__traceiter_android_vh_futex_wake_this	vmlinux	EXPORT_SYMBOL_GPL	
+0xcae6afdb	of_fwnode_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x591ebd19	dev_pm_opp_get_opp_count	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f4880df	static_key_slow_dec	vmlinux	EXPORT_SYMBOL_GPL	
+0x335c570f	enable_percpu_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xd87fc0a0	usb_amd_prefetch_quirk	vmlinux	EXPORT_SYMBOL_GPL	
+0x188837e8	driver_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x00072e7d	__traceiter_sched_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0xfac4be05	snd_soc_of_parse_tdm_slot	vmlinux	EXPORT_SYMBOL_GPL	
+0x87d7d255	input_ff_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xa927ec75	device_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0xe752c861	__drm_gem_duplicate_shadow_plane_state	vmlinux	EXPORT_SYMBOL	
+0x0993774d	divider_ro_round_rate_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x75dd14d2	srcu_notifier_chain_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x55d378d4	unregister_pernet_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x43b61b78	devfreq_recommended_opp	vmlinux	EXPORT_SYMBOL	
+0xc464296a	of_dma_is_coherent	vmlinux	EXPORT_SYMBOL_GPL	
+0xe7a7699b	input_ff_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c3b6efb	platform_get_irq_byname	vmlinux	EXPORT_SYMBOL_GPL	
+0x37110088	remove_wait_queue	vmlinux	EXPORT_SYMBOL	
+0x8da3293b	param_array_ops	vmlinux	EXPORT_SYMBOL	
+0x8772dfb5	napi_get_frags	vmlinux	EXPORT_SYMBOL	
+0x83c39108	v4l2_event_unsubscribe	vmlinux	EXPORT_SYMBOL_GPL	
+0x69cf832f	dev_pm_domain_detach	vmlinux	EXPORT_SYMBOL_GPL	
+0x6889764f	drm_connector_set_vrr_capable_property	vmlinux	EXPORT_SYMBOL	
+0xc6611086	devm_gpiochip_add_data_with_key	vmlinux	EXPORT_SYMBOL_GPL	
+0x053fe822	configfs_register_group	vmlinux	EXPORT_SYMBOL	
+0x56470118	__warn_printk	vmlinux	EXPORT_SYMBOL	
+0xaf92daf4	rproc_of_resm_mem_entry_init	vmlinux	EXPORT_SYMBOL	
+0x665e2327	mmc_gpiod_request_ro	vmlinux	EXPORT_SYMBOL	
+0x17be835e	mmc_gpiod_request_cd	vmlinux	EXPORT_SYMBOL	
+0xa133ec3b	phylink_connect_phy	vmlinux	EXPORT_SYMBOL_GPL	
+0x0c5a8284	__traceiter_android_rvh_select_task_rq_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0x253af43d	delayed_work_timer_fn	vmlinux	EXPORT_SYMBOL	
+0x32bcdbed	vchan_dma_desc_free_list	vmlinux	EXPORT_SYMBOL_GPL	
+0xf957d84c	vb2_dqbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x8de761a7	i2c_smbus_write_word_data	vmlinux	EXPORT_SYMBOL	
+0x4f969809	drm_panel_bridge_remove	vmlinux	EXPORT_SYMBOL	
+0x3790d7c9	find_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0x87e5562b	init_user_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd3fc09b	__traceiter_android_vh_typec_tcpci_override_toggling	vmlinux	EXPORT_SYMBOL_GPL	
+0xa828f59c	devm_gpiod_get_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x5465ed92	shash_free_singlespawn_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0x86ab091d	work_busy	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c10bd2e	crypto_register_skcipher	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d5b0483	page_reporting_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f2c996d	kmsg_dump_get_line	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b984f94	__traceiter_android_vh_mpam_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x4eb3d1d7	dev_pm_opp_find_level_exact	vmlinux	EXPORT_SYMBOL_GPL	
+0x2aee3279	vb2_ioctl_expbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x24db31d9	__devm_clk_hw_register_mux	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b5281b4	pci_common_swizzle	vmlinux	EXPORT_SYMBOL_GPL	
+0x3235e37a	__traceiter_android_rvh_preempt_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c3f825a	ufshcd_auto_hibern8_update	vmlinux	EXPORT_SYMBOL_GPL	
+0xddff0133	usb_autopm_put_interface	vmlinux	EXPORT_SYMBOL_GPL	
+0xd399cf42	device_create_managed_software_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb93ae25	pcie_bus_configure_settings	vmlinux	EXPORT_SYMBOL_GPL	
+0x4230a8d7	sg_nents_for_len	vmlinux	EXPORT_SYMBOL	
+0xf9ebf070	device_add_disk	vmlinux	EXPORT_SYMBOL	
+0x5e515be6	ktime_get_ts64	vmlinux	EXPORT_SYMBOL_GPL	
+0x8427cc7b	_raw_spin_lock_irq	vmlinux	EXPORT_SYMBOL	
+0xed55cabd	mutex_unlock	vmlinux	EXPORT_SYMBOL	
+0x3866e217	nvmem_device_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b8cc988	ttm_bo_eviction_valuable	vmlinux	EXPORT_SYMBOL	
+0x2b58607f	drm_writeback_connector_init	vmlinux	EXPORT_SYMBOL	
+0xb9f7dfb1	drm_gem_fb_vunmap	vmlinux	EXPORT_SYMBOL	
+0x7b37d4a7	_find_first_zero_bit	vmlinux	EXPORT_SYMBOL	
+0x26b62520	blkdev_get_by_dev	vmlinux	EXPORT_SYMBOL	
+0x41237f71	cpu_have_feature	vmlinux	EXPORT_SYMBOL_GPL	
+0x3e419815	devm_hwspin_lock_request_specific	vmlinux	EXPORT_SYMBOL_GPL	
+0x2822642a	event_triggers_call	vmlinux	EXPORT_SYMBOL_GPL	
+0x07cc4a5d	printk_timed_ratelimit	vmlinux	EXPORT_SYMBOL	
+0x33fc2a31	get_user_ifreq	vmlinux	EXPORT_SYMBOL	
+0xfeaff4e9	rproc_del	vmlinux	EXPORT_SYMBOL	
+0xddcd2caf	blkdev_compat_ptr_ioctl	vmlinux	EXPORT_SYMBOL	
+0xfe1d2e94	key_create_or_update	vmlinux	EXPORT_SYMBOL	
+0x3b218134	root_task_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d2ab8ac	__tasklet_schedule	vmlinux	EXPORT_SYMBOL	
+0xf8ac358e	dev_load	vmlinux	EXPORT_SYMBOL	
+0xf4f14de6	rtnl_trylock	vmlinux	EXPORT_SYMBOL	
+0x47d820f7	rc_keydown	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ead8844	v4l2_m2m_buf_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b74bc2c	bio_add_page	vmlinux	EXPORT_SYMBOL	
+0xa74b170a	debugfs_create_u16	vmlinux	EXPORT_SYMBOL_GPL	
+0x954cef6f	init_on_alloc	vmlinux	EXPORT_SYMBOL	
+0x8bb4cd99	init_pid_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x4002e3e0	vb2_buffer_done	vmlinux	EXPORT_SYMBOL_GPL	
+0x990f1219	__tracepoint_task_rename	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ad9da6e	contig_page_data	vmlinux	EXPORT_SYMBOL	
+0xe728a4b6	__traceiter_android_rvh_update_blocked_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0x2dba276a	__iowrite32_copy	vmlinux	EXPORT_SYMBOL_GPL	
+0x70378ca8	config_group_init_type_name	vmlinux	EXPORT_SYMBOL	
+0x8c26d495	prepare_to_wait_event	vmlinux	EXPORT_SYMBOL	
+0xceee7d1f	devfreq_register_opp_notifier	vmlinux	EXPORT_SYMBOL	
+0xbccb5195	cpufreq_generic_suspend	vmlinux	EXPORT_SYMBOL	
+0xe498f236	dev_pm_opp_get_level	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e6ef00f	ttm_bo_mem_space	vmlinux	EXPORT_SYMBOL	
+0x263a4b94	cleancache_register_ops	vmlinux	EXPORT_SYMBOL	
+0x1939cb0f	tick_nohz_get_sleep_length	vmlinux	EXPORT_SYMBOL_GPL	
+0x18b48e28	__memset_io	vmlinux	EXPORT_SYMBOL	
+0x77ae495d	usb_speed_string	vmlinux	EXPORT_SYMBOL_GPL	
+0xbabd30f5	virtio_transport_dgram_allow	vmlinux	EXPORT_SYMBOL_GPL	
+0x85cf6bd2	__tracepoint_android_rvh_cpu_cgroup_can_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a67a08f	spi_unregister_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0xa18080e1	__pm_runtime_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc7bfca4	devm_kstrdup_const	vmlinux	EXPORT_SYMBOL_GPL	
+0x7aeb7e04	of_reset_control_array_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x031ed01a	virtio_transport_notify_poll_in	vmlinux	EXPORT_SYMBOL_GPL	
+0xe802443d	__traceiter_android_vh_freq_qos_update_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd004c4c	sdhci_cleanup_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x26871a2b	__traceiter_dwc3_readl	vmlinux	EXPORT_SYMBOL_GPL	
+0x11f23f7d	regmap_raw_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x425323e2	device_get_phy_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1d03d8b	pci_request_regions	vmlinux	EXPORT_SYMBOL	
+0xca246e9e	__wait_on_buffer	vmlinux	EXPORT_SYMBOL	
+0xa0d3456d	nr_swap_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8beca97	cancel_delayed_work_sync	vmlinux	EXPORT_SYMBOL	
+0x4dfa9cc9	devm_watchdog_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9f1694f	class_dev_iter_next	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ec115c4	debugfs_create_x32	vmlinux	EXPORT_SYMBOL_GPL	
+0xf97e553f	kill_litter_super	vmlinux	EXPORT_SYMBOL	
+0x11342bcb	usb_free_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x37f08244	drm_panel_disable	vmlinux	EXPORT_SYMBOL	
+0x61e7f9a1	drm_connector_attach_encoder	vmlinux	EXPORT_SYMBOL	
+0xebdbfccc	pci_add_resource_offset	vmlinux	EXPORT_SYMBOL	
+0x75bda77a	seq_hlist_next	vmlinux	EXPORT_SYMBOL	
+0x91704988	virtio_transport_notify_recv_pre_block	vmlinux	EXPORT_SYMBOL_GPL	
+0x67f3f13e	skb_copy_bits	vmlinux	EXPORT_SYMBOL	
+0x92e3de4e	spmi_controller_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b285573	drm_match_cea_mode	vmlinux	EXPORT_SYMBOL	
+0x3ce1a93f	pci_irq_get_affinity	vmlinux	EXPORT_SYMBOL	
+0x2b0c12c3	crypto_register_ahash	vmlinux	EXPORT_SYMBOL_GPL	
+0xbbf6e3f1	sysfs_remove_link	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a27381c	__traceiter_android_vh_binder_alloc_new_buf_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x547404e7	dma_async_device_register	vmlinux	EXPORT_SYMBOL	
+0xfd7e0342	pci_resize_resource	vmlinux	EXPORT_SYMBOL	
+0x76c41756	hrtimer_forward	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d59dd46	pm_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0x10337030	sock_common_recvmsg	vmlinux	EXPORT_SYMBOL	
+0x1c43473e	rproc_elf_sanity_check	vmlinux	EXPORT_SYMBOL	
+0x56b82c99	ptp_clock_register	vmlinux	EXPORT_SYMBOL	
+0x528f9a10	__video_register_device	vmlinux	EXPORT_SYMBOL	
+0x311c207f	dma_request_chan	vmlinux	EXPORT_SYMBOL_GPL	
+0x9eaa0220	iio_buffer_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x14d01690	clk_mux_index_to_val	vmlinux	EXPORT_SYMBOL_GPL	
+0x574c2e74	bitmap_release_region	vmlinux	EXPORT_SYMBOL	
+0xb58aeaab	kernel_cpustat	vmlinux	EXPORT_SYMBOL	
+0x6da467cb	pfn_is_map_memory	vmlinux	EXPORT_SYMBOL	
+0xbb90ee71	sysfs_remove_bin_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x899eedea	inode_nohighmem	vmlinux	EXPORT_SYMBOL	
+0x45d4f70d	file_write_and_wait_range	vmlinux	EXPORT_SYMBOL	
+0x8d25d20d	register_wide_hw_breakpoint	vmlinux	EXPORT_SYMBOL_GPL	
+0x61bb9d22	__tracepoint_android_vh_irqtime_account_process_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0xb067536a	tcf_exts_validate	vmlinux	EXPORT_SYMBOL	
+0xc8b714bf	__devm_regmap_init_spi	vmlinux	EXPORT_SYMBOL_GPL	
+0x26c6c82f	wakeup_source_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x656e4a6e	snprintf	vmlinux	EXPORT_SYMBOL	
+0xf03cd6d3	__tracepoint_android_vh_binder_preset	vmlinux	EXPORT_SYMBOL_GPL	
+0x12459ac9	__traceiter_android_rvh_audio_usb_offload_disconnect	vmlinux	EXPORT_SYMBOL_GPL	
+0xc3c38b5c	PDE_DATA	vmlinux	EXPORT_SYMBOL	
+0x95d8d707	follow_pfn	vmlinux	EXPORT_SYMBOL	
+0x3ebd5214	hrtimer_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x53a2f8f5	__napi_alloc_skb	vmlinux	EXPORT_SYMBOL	
+0x6f7df7a1	pm_clk_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x539561cb	blk_mq_freeze_queue_wait_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x941eb8b0	file_remove_privs	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x1b6314fd	in_aton	vmlinux	EXPORT_SYMBOL	
+0x7117bc3c	snd_card_register	vmlinux	EXPORT_SYMBOL	
+0x201e43be	ufshcd_system_suspend	vmlinux	EXPORT_SYMBOL	
+0x6906434c	ptp_clock_unregister	vmlinux	EXPORT_SYMBOL	
+0x5743d5b6	__traceiter_android_rvh_set_cpus_allowed_by_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x674ad5bf	skb_try_coalesce	vmlinux	EXPORT_SYMBOL	
+0x28506797	snd_soc_dapm_new_controls	vmlinux	EXPORT_SYMBOL_GPL	
+0x332e571d	__traceiter_android_vh_freq_qos_remove_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d88910b	get_thermal_instance	vmlinux	EXPORT_SYMBOL	
+0xfb6b4612	spmi_ext_register_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d6ad8d1	scsi_dma_map	vmlinux	EXPORT_SYMBOL	
+0x4531ab62	copy_from_kernel_nofault	vmlinux	EXPORT_SYMBOL_GPL	
+0x0025e7ce	__put_cred	vmlinux	EXPORT_SYMBOL	
+0x5aaa185b	of_root	vmlinux	EXPORT_SYMBOL	
+0xd93c05c7	crypto_unregister_templates	vmlinux	EXPORT_SYMBOL_GPL	
+0xe52e78cc	__traceiter_pelt_irq_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ee2b3c9	__traceiter_pelt_cfs_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8a5e0bf	__traceiter_android_vh_typec_tcpm_log	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c78bb0e	__tracepoint_android_vh_page_referenced_check_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6e683ac	mmc_of_parse	vmlinux	EXPORT_SYMBOL	
+0x9f826501	mfd_remove_devices	vmlinux	EXPORT_SYMBOL	
+0xeb3fcb10	regulator_enable_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b9ff297	clk_gate_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x9070d7f1	pinctrl_force_sleep	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3014b86	scsi_unblock_requests	vmlinux	EXPORT_SYMBOL	
+0xc0825873	device_remove_bin_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x172b99c5	__devm_clk_hw_register_divider	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3295ffe	alarm_try_to_cancel	vmlinux	EXPORT_SYMBOL_GPL	
+0x9e9fdd9d	memunmap	vmlinux	EXPORT_SYMBOL	
+0x4d924f20	memremap	vmlinux	EXPORT_SYMBOL	
+0x28aa6a67	call_rcu	vmlinux	EXPORT_SYMBOL_GPL	
+0xd95e54c1	devm_request_any_context_irq	vmlinux	EXPORT_SYMBOL	
+0xb52877f8	__traceiter_android_vh_binder_proc_transaction_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x3948713e	__traceiter_android_vh_binder_set_priority	vmlinux	EXPORT_SYMBOL_GPL	
+0x7098f353	dev_pm_opp_put_prop_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xd57fbd31	hwrng_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf56600a	arm64_use_ng_mappings	vmlinux	EXPORT_SYMBOL	
+0x4183701e	dump_backtrace	vmlinux	EXPORT_SYMBOL_GPL	
+0x66c6dbb4	__tracepoint_android_vh_typec_tcpci_override_toggling	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a799b23	__tracepoint_android_vh_binder_thread_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x9f273a34	of_device_modalias	vmlinux	EXPORT_SYMBOL_GPL	
+0xc3377b48	pskb_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xf234d85c	inc_nlink	vmlinux	EXPORT_SYMBOL	
+0xa7a5823e	smpboot_unregister_percpu_thread	vmlinux	EXPORT_SYMBOL_GPL	
+0x4ab909dc	__netlink_dump_start	vmlinux	EXPORT_SYMBOL	
+0x22ea68fc	snd_ctl_new1	vmlinux	EXPORT_SYMBOL	
+0x1ce924b5	__tracepoint_android_vh_sysrq_crash	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1893bb5	media_device_cleanup	vmlinux	EXPORT_SYMBOL_GPL	
+0xbcdd5b99	iommu_group_set_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x42936457	seq_open	vmlinux	EXPORT_SYMBOL	
+0x8fc3f94e	vmf_insert_pfn_prot	vmlinux	EXPORT_SYMBOL	
+0xaf793668	__alloc_percpu_gfp	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb51d5c4	__tracepoint_android_rvh_panic_unhandled	vmlinux	EXPORT_SYMBOL_GPL	
+0x24ad3a90	cpufreq_freq_transition_begin	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d9ca0e6	dma_fence_enable_sw_signaling	vmlinux	EXPORT_SYMBOL	
+0xaa86d99e	pci_bus_type	vmlinux	EXPORT_SYMBOL	
+0xef5eeb46	__page_frag_cache_drain	vmlinux	EXPORT_SYMBOL	
+0xaeab80c1	__lock_page	vmlinux	EXPORT_SYMBOL	
+0x445a2748	perf_event_pause	vmlinux	EXPORT_SYMBOL_GPL	
+0xcabe04de	cpuidle_resume_and_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0x26a6f6a7	usb_altnum_to_altsetting	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4dcaf17	dev_pm_qos_update_user_latency_tolerance	vmlinux	EXPORT_SYMBOL_GPL	
+0xee97badd	filemap_write_and_wait_range	vmlinux	EXPORT_SYMBOL	
+0xbb7a853b	__traceiter_ipi_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x120058d8	spmi_register_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a1a93b1	__regmap_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xe21b6801	cec_delete_adapter	vmlinux	EXPORT_SYMBOL_GPL	
+0x23f86abc	genphy_read_status	vmlinux	EXPORT_SYMBOL	
+0x38929ba8	tty_unregister_driver	vmlinux	EXPORT_SYMBOL	
+0xe8226863	virtqueue_detach_unused_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ee3978f	invalidate_mapping_pages	vmlinux	EXPORT_SYMBOL	
+0x2330b75e	devm_release_resource	vmlinux	EXPORT_SYMBOL	
+0xfc3a4057	napi_disable	vmlinux	EXPORT_SYMBOL	
+0x95f3e40a	drm_connector_attach_content_protection_property	vmlinux	EXPORT_SYMBOL	
+0xf416d6e0	drm_poll	vmlinux	EXPORT_SYMBOL	
+0x3f307e46	__drm_atomic_helper_crtc_reset	vmlinux	EXPORT_SYMBOL	
+0x7c173634	__bitmap_complement	vmlinux	EXPORT_SYMBOL	
+0xc757403a	find_vm_area	vmlinux	EXPORT_SYMBOL_GPL	
+0x9291cd3b	memdup_user	vmlinux	EXPORT_SYMBOL	
+0x4bcdd224	__tracepoint_android_rvh_update_rt_rq_load_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0x3476ae4f	thermal_cooling_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x6606f0ab	drm_gem_dmabuf_vunmap	vmlinux	EXPORT_SYMBOL	
+0xaa54c11d	drm_atomic_helper_connector_reset	vmlinux	EXPORT_SYMBOL	
+0xb0350313	__clk_mux_determine_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x9cdebb02	blk_mq_free_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa4008af	del_timer	vmlinux	EXPORT_SYMBOL	
+0x5ee32b70	dma_get_required_mask	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0c668dc	__traceiter_android_vh_cpufreq_resolve_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0x00b2bc5c	blk_mq_start_request	vmlinux	EXPORT_SYMBOL	
+0x9416d387	dev_close	vmlinux	EXPORT_SYMBOL	
+0x32f6ab2f	snd_pcm_lib_free_pages	vmlinux	EXPORT_SYMBOL	
+0x037a6751	__tracepoint_android_vh_binder_read_done	vmlinux	EXPORT_SYMBOL_GPL	
+0xa479f789	dma_buf_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xde4f3dcb	dma_buf_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2a67be9	__mark_inode_dirty	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x381dc878	ktime_get_snapshot	vmlinux	EXPORT_SYMBOL_GPL	
+0x888eb8be	sock_alloc_send_skb	vmlinux	EXPORT_SYMBOL	
+0x0faeb28d	devm_of_phy_get_by_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ecd49c2	unregister_filesystem	vmlinux	EXPORT_SYMBOL	
+0xa916b694	strnlen	vmlinux	EXPORT_SYMBOL	
+0xc72ef8a9	devm_rc_allocate_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xea31ad82	__of_reset_control_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x2744b2de	platform_irq_count	vmlinux	EXPORT_SYMBOL_GPL	
+0xea920014	__traceiter_android_rvh_sched_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0x525e3da9	snd_soc_dai_get_channel_map	vmlinux	EXPORT_SYMBOL_GPL	
+0xac0b7fbf	snd_soc_dai_set_channel_map	vmlinux	EXPORT_SYMBOL_GPL	
+0x54c248df	__traceiter_android_vh_resume_end	vmlinux	EXPORT_SYMBOL_GPL	
+0xd505cfd6	dma_resv_add_excl_fence	vmlinux	EXPORT_SYMBOL	
+0x02293ac3	dma_fence_chain_ops	vmlinux	EXPORT_SYMBOL	
+0x4bb3f1e4	device_property_present	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0607cb5	drm_plane_create_blend_mode_property	vmlinux	EXPORT_SYMBOL	
+0x26a3b43d	pci_bus_add_devices	vmlinux	EXPORT_SYMBOL	
+0x6b4a0c01	blk_rq_unmap_user	vmlinux	EXPORT_SYMBOL	
+0x0bc477a2	irq_set_irq_type	vmlinux	EXPORT_SYMBOL	
+0xce2840e7	irq_set_irq_wake	vmlinux	EXPORT_SYMBOL	
+0x41aad71d	cpu_hwcap_keys	vmlinux	EXPORT_SYMBOL	
+0xd531834c	of_platform_device_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x64151dd3	v4l2_device_unregister_subdev	vmlinux	EXPORT_SYMBOL_GPL	
+0x9da0a858	__tracepoint_android_vh_rwsem_opt_spin_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x6128b5fc	__printk_ratelimit	vmlinux	EXPORT_SYMBOL	
+0xd45ae748	mmc_regulator_set_vqmmc	vmlinux	EXPORT_SYMBOL_GPL	
+0x516e9780	drm_property_lookup_blob	vmlinux	EXPORT_SYMBOL	
+0xcf03e502	drm_modeset_unlock	vmlinux	EXPORT_SYMBOL	
+0xadcdefc3	devm_clk_hw_register_fixed_factor	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ff79688	clk_hw_get_parent_by_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x94bf03ca	utf8_to_utf32	vmlinux	EXPORT_SYMBOL	
+0x122ae242	__pm_runtime_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c7a7e12	phy_pm_runtime_get_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x7514c965	crypto_sha1_update	vmlinux	EXPORT_SYMBOL	
+0x1bca96ea	perf_aux_output_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x589e1a22	cpu_latency_qos_add_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x131db64a	system_long_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0x98efbe17	input_register_handle	vmlinux	EXPORT_SYMBOL	
+0x8d22bb58	iommu_group_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e3c8674	clk_mux_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x4967e79f	radix_tree_iter_resume	vmlinux	EXPORT_SYMBOL	
+0x2e70962a	get_tree_bdev	vmlinux	EXPORT_SYMBOL	
+0x621cfee0	handle_level_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xedef2b0e	__traceiter_android_rvh_cpu_cgroup_online	vmlinux	EXPORT_SYMBOL_GPL	
+0xd31ccb06	of_machine_is_compatible	vmlinux	EXPORT_SYMBOL	
+0x020cc541	sdio_writesb	vmlinux	EXPORT_SYMBOL_GPL	
+0x69805a4e	blkcg_deactivate_policy	vmlinux	EXPORT_SYMBOL_GPL	
+0x57403697	kern_unmount	vmlinux	EXPORT_SYMBOL	
+0x03b21b81	__tracepoint_android_vh_binder_set_priority	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a273885	usb_control_msg	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1b787e8	drm_atomic_set_mode_prop_for_crtc	vmlinux	EXPORT_SYMBOL	
+0x6f3023ce	nla_append	vmlinux	EXPORT_SYMBOL	
+0xd4e48adb	pcim_iomap_regions	vmlinux	EXPORT_SYMBOL	
+0xce61334d	__irq_set_handler	vmlinux	EXPORT_SYMBOL_GPL	
+0x6216edfc	snd_dma_free_pages	vmlinux	EXPORT_SYMBOL	
+0x4e896cdf	of_platform_depopulate	vmlinux	EXPORT_SYMBOL_GPL	
+0x88f0732c	i3c_device_do_priv_xfers	vmlinux	EXPORT_SYMBOL_GPL	
+0x89048c3d	ttm_bo_wait	vmlinux	EXPORT_SYMBOL	
+0xa87dce14	devm_regulator_get_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0x42301f6a	iterate_fd	vmlinux	EXPORT_SYMBOL	
+0x7ceaf0d5	generic_handle_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xb3055449	__cpu_present_mask	vmlinux	EXPORT_SYMBOL	
+0x5c2bcd37	bpf_warn_invalid_xdp_action	vmlinux	EXPORT_SYMBOL_GPL	
+0x19ca7447	snd_soc_dapm_add_routes	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2f5cc61	of_find_node_opts_by_path	vmlinux	EXPORT_SYMBOL	
+0xe3a628a0	device_property_read_u8_array	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2210d64	reset_control_deassert	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4d23735	__xfrm_state_destroy	vmlinux	EXPORT_SYMBOL	
+0x20cc27da	snd_soc_lookup_component	vmlinux	EXPORT_SYMBOL_GPL	
+0x18df00a0	of_prop_next_u32	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1542d96	usb_unpoison_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0xf11f7f30	pm_genpd_remove_subdomain	vmlinux	EXPORT_SYMBOL_GPL	
+0x1bb1ad46	tty_port_init	vmlinux	EXPORT_SYMBOL	
+0x95a87d48	__traceiter_sched_util_est_cfs_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f8544b8	panic_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x703bdeee	__sock_recv_timestamp	vmlinux	EXPORT_SYMBOL_GPL	
+0x27b7839c	extcon_set_state_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4a80934	usb_hcd_resume_root_hub	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc528096	cpu_latency_qos_update_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c1dc594	scsi_add_host_with_dma	vmlinux	EXPORT_SYMBOL	
+0x00d385c4	drm_atomic_private_obj_init	vmlinux	EXPORT_SYMBOL	
+0x4e67e5bf	alloc_anon_inode	vmlinux	EXPORT_SYMBOL	
+0xf489e5e8	__ClearPageMovable	vmlinux	EXPORT_SYMBOL	
+0x7257a2f4	dev_set_allmulti	vmlinux	EXPORT_SYMBOL	
+0xae42cc01	dev_get_by_index_rcu	vmlinux	EXPORT_SYMBOL	
+0x4f01bbcb	mmc_can_erase	vmlinux	EXPORT_SYMBOL	
+0x01259196	i2c_add_adapter	vmlinux	EXPORT_SYMBOL	
+0x626b2463	input_mt_report_finger_count	vmlinux	EXPORT_SYMBOL	
+0x96f01bb1	drm_kms_helper_poll_fini	vmlinux	EXPORT_SYMBOL	
+0x38869d88	kstat	vmlinux	EXPORT_SYMBOL	
+0xe7479c7e	kobject_set_name	vmlinux	EXPORT_SYMBOL	
+0xe4746e63	shmem_truncate_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x91a488ac	__netdev_alloc_frag_align	vmlinux	EXPORT_SYMBOL	
+0xb90693f4	__tracepoint_android_vh_cpufreq_target	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c30d3ca	of_clk_src_simple_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x608741b5	__init_swait_queue_head	vmlinux	EXPORT_SYMBOL	
+0x5f771beb	raw_spin_rq_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0x02c7faf0	__tracepoint_android_vh_binder_alloc_new_buf_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0xab596e36	usb_anchor_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x4c7544be	drm_mode_object_put	vmlinux	EXPORT_SYMBOL	
+0x0ba08626	pci_clear_mwi	vmlinux	EXPORT_SYMBOL	
+0x05501fca	devm_iio_channel_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d7736fc	spmi_ext_register_readl	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3252fa0	__blk_rq_map_sg	vmlinux	EXPORT_SYMBOL	
+0x0ea3c74e	tasklet_kill	vmlinux	EXPORT_SYMBOL	
+0xd4f69147	__tracepoint_android_vh_futex_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f405ff7	amba_driver_register	vmlinux	EXPORT_SYMBOL	
+0x79c768c7	phy_configure	vmlinux	EXPORT_SYMBOL_GPL	
+0xffb7c514	ida_free	vmlinux	EXPORT_SYMBOL	
+0xc6f3b3fc	refcount_dec_if_one	vmlinux	EXPORT_SYMBOL	
+0xb6339d56	bio_endio	vmlinux	EXPORT_SYMBOL	
+0xb7c69a63	unregister_vmap_purge_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x74e93c8f	eth_prepare_mac_addr_change	vmlinux	EXPORT_SYMBOL	
+0xd590b45a	sk_stop_timer	vmlinux	EXPORT_SYMBOL	
+0x70b849ab	snd_pcm_stream_unlock_irqrestore	vmlinux	EXPORT_SYMBOL_GPL	
+0x4b0cfc3c	iio_get_time_ns	vmlinux	EXPORT_SYMBOL	
+0xd53ca463	typec_mux_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f5b4fe4	sg_free_table	vmlinux	EXPORT_SYMBOL	
+0x43b0c9c3	preempt_schedule	vmlinux	EXPORT_SYMBOL	
+0x4e6e4b41	radix_tree_delete	vmlinux	EXPORT_SYMBOL	
+0xb67fec0e	uuid_parse	vmlinux	EXPORT_SYMBOL	
+0x860770c6	sched_trace_rq_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x32894b47	register_kernel_break_hook	vmlinux	EXPORT_SYMBOL_GPL	
+0x91bd9c8f	tcp_slow_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x52f557b2	device_get_named_child_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x111711b6	fwnode_get_next_child_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xadca0e4d	devm_iounmap	vmlinux	EXPORT_SYMBOL	
+0x9152e09d	devm_ioremap	vmlinux	EXPORT_SYMBOL	
+0x297a5cd6	dma_set_mask	vmlinux	EXPORT_SYMBOL	
+0x7281ec27	cpu_topology	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf666902	drm_rotation_simplify	vmlinux	EXPORT_SYMBOL	
+0xffdbbf1c	drm_gem_object_lookup	vmlinux	EXPORT_SYMBOL	
+0x10d17163	nla_reserve	vmlinux	EXPORT_SYMBOL	
+0x446d27b0	__page_pinner_failure_detect	vmlinux	EXPORT_SYMBOL_GPL	
+0x81f213a3	__tracepoint_android_vh_mem_cgroup_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xe350fdab	__traceiter_android_vh_mutex_unlock_slowpath	vmlinux	EXPORT_SYMBOL_GPL	
+0xf239671d	__cpufreq_driver_target	vmlinux	EXPORT_SYMBOL_GPL	
+0xf05fbf09	pci_pio_to_address	vmlinux	EXPORT_SYMBOL_GPL	
+0xea124bd1	gcd	vmlinux	EXPORT_SYMBOL_GPL	
+0xe12591e9	ihold	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x3096be16	names_cachep	vmlinux	EXPORT_SYMBOL	
+0xa45c7b90	stack_trace_print	vmlinux	EXPORT_SYMBOL_GPL	
+0x84e86e98	irq_domain_get_irq_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xda571594	cancel_delayed_work	vmlinux	EXPORT_SYMBOL	
+0x8af9d61d	snd_info_create_card_entry	vmlinux	EXPORT_SYMBOL	
+0x64702fac	dev_pm_opp_of_find_icc_paths	vmlinux	EXPORT_SYMBOL_GPL	
+0x4dae16e4	i2c_put_dma_safe_msg_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0x57dfc9f3	spmi_controller_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xf33a4a65	pci_unmap_rom	vmlinux	EXPORT_SYMBOL	
+0x6c135c8c	crypto_unregister_shashes	vmlinux	EXPORT_SYMBOL_GPL	
+0xc0de95cd	dentry_path_raw	vmlinux	EXPORT_SYMBOL	
+0x2fdcd1d6	drm_crtc_add_crc_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x808878e0	tty_port_put	vmlinux	EXPORT_SYMBOL	
+0xe571013c	clk_register_fixed_factor	vmlinux	EXPORT_SYMBOL_GPL	
+0x20622c4d	crypto_register_alg	vmlinux	EXPORT_SYMBOL_GPL	
+0xf82a2fe9	debugfs_rename	vmlinux	EXPORT_SYMBOL_GPL	
+0x98692ea7	simple_open	vmlinux	EXPORT_SYMBOL	
+0x9b886717	single_open	vmlinux	EXPORT_SYMBOL	
+0x887e2e12	of_graph_get_port_parent	vmlinux	EXPORT_SYMBOL	
+0xa8c0cfa4	of_get_next_parent	vmlinux	EXPORT_SYMBOL	
+0x7ae25c90	drm_helper_disable_unused_functions	vmlinux	EXPORT_SYMBOL	
+0xf6ab8499	kthread_stop	vmlinux	EXPORT_SYMBOL	
+0x711fba15	find_task_by_vpid	vmlinux	EXPORT_SYMBOL_GPL	
+0x136f26aa	nvdimm_pmem_region_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b10d058	ttm_bo_vm_open	vmlinux	EXPORT_SYMBOL	
+0xc8328e16	__tracepoint_ipi_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe512d7a	__tracepoint_android_vh_rwsem_write_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xc5e5573a	frame_vector_to_pages	vmlinux	EXPORT_SYMBOL	
+0xb20069c0	rtc_set_alarm	vmlinux	EXPORT_SYMBOL_GPL	
+0x50cf7585	hex2bin	vmlinux	EXPORT_SYMBOL	
+0x7ee06575	crypto_default_rng	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9fec7dd	d_make_root	vmlinux	EXPORT_SYMBOL	
+0xfc42ca73	cleanup_srcu_struct	vmlinux	EXPORT_SYMBOL_GPL	
+0xac1a55be	unregister_reboot_notifier	vmlinux	EXPORT_SYMBOL	
+0x206bb970	__traceiter_android_vh_binder_priority_skip	vmlinux	EXPORT_SYMBOL_GPL	
+0x95f8bbbc	regmap_register_patch	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0d37965	device_add_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0x061601d1	dw_pcie_write_dbi	vmlinux	EXPORT_SYMBOL_GPL	
+0xd6d2a67d	snd_soc_dai_set_bclk_ratio	vmlinux	EXPORT_SYMBOL_GPL	
+0xaeb082ad	_raw_read_unlock_bh	vmlinux	EXPORT_SYMBOL	
+0xc455c353	usb_os_desc_prepare_interf_dir	vmlinux	EXPORT_SYMBOL	
+0x19a304ba	usb_disabled	vmlinux	EXPORT_SYMBOL_GPL	
+0x722d8acb	drm_atomic_commit	vmlinux	EXPORT_SYMBOL	
+0xdabd650f	drm_atomic_helper_check_plane_state	vmlinux	EXPORT_SYMBOL	
+0xcdeacdd4	clk_hw_is_prepared	vmlinux	EXPORT_SYMBOL_GPL	
+0xa45d7f9f	of_css	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e19eb6c	_printk_deferred	vmlinux	EXPORT_SYMBOL_GPL	
+0xf133af68	snd_soc_component_async_complete	vmlinux	EXPORT_SYMBOL_GPL	
+0x32f2ae2b	__tracepoint_android_vh_usb_dev_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9c425de	register_syscore_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x4cb16a7d	drm_gem_mmap_obj	vmlinux	EXPORT_SYMBOL	
+0x451358fb	cpupri_find_fitness	vmlinux	EXPORT_SYMBOL_GPL	
+0xad4e6259	remove_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9dbc1ee	block_write_end	vmlinux	EXPORT_SYMBOL	
+0xd17e98c3	xsk_clear_rx_need_wakeup	vmlinux	EXPORT_SYMBOL	
+0xb9d9a6b0	__tracepoint_android_vh_si_meminfo	vmlinux	EXPORT_SYMBOL_GPL	
+0x99e97d1b	sdhci_runtime_resume_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x48aa961d	devm_regmap_add_irq_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0xed1597b7	pm_wakeup_ws_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x3de9f4e7	alloc_netdev_mqs	vmlinux	EXPORT_SYMBOL	
+0x36971a49	bus_register_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x0472cf3b	register_kprobe	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc2fdabc	pkvm_iommu_finalize	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d850a9c	skb_queue_purge	vmlinux	EXPORT_SYMBOL	
+0xa43f5461	__hwspin_lock_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b290ada	dma_fence_chain_walk	vmlinux	EXPORT_SYMBOL	
+0xd1469476	iommu_present	vmlinux	EXPORT_SYMBOL_GPL	
+0x263c3152	bcmp	vmlinux	EXPORT_SYMBOL	
+0x0b4bce3f	flow_rule_match_ports	vmlinux	EXPORT_SYMBOL	
+0x07b52e38	rtnl_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c89f247	snd_soc_info_volsw_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x5816a0b9	snd_soc_find_dai	vmlinux	EXPORT_SYMBOL_GPL	
+0x8878cfa6	gether_cleanup	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1ff2622	platform_bus_type	vmlinux	EXPORT_SYMBOL_GPL	
+0x408a7e05	blk_rq_map_user	vmlinux	EXPORT_SYMBOL	
+0x39e413b5	d_find_alias	vmlinux	EXPORT_SYMBOL	
+0x1b5f4377	trace_seq_putc	vmlinux	EXPORT_SYMBOL_GPL	
+0x760a0f4f	yield	vmlinux	EXPORT_SYMBOL	
+0xfd21e32b	netdev_upper_dev_unlink	vmlinux	EXPORT_SYMBOL	
+0x8318fb2d	extcon_get_edev_by_phandle	vmlinux	EXPORT_SYMBOL_GPL	
+0xecf83d11	sdio_claim_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xccd4c999	__sg_page_iter_start	vmlinux	EXPORT_SYMBOL	
+0xdb74d22a	snd_jack_report	vmlinux	EXPORT_SYMBOL	
+0x792d9054	__traceiter_android_vh_binder_select_worklist_ilocked	vmlinux	EXPORT_SYMBOL_GPL	
+0x3916a552	dev_pm_opp_get_opp_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xa44e5d9e	devm_kmalloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x768320eb	pid_task	vmlinux	EXPORT_SYMBOL	
+0x1cc0d41c	of_get_i2c_adapter_by_node	vmlinux	EXPORT_SYMBOL	
+0xec5f888a	input_register_handler	vmlinux	EXPORT_SYMBOL	
+0xd309b45b	drm_writeback_queue_job	vmlinux	EXPORT_SYMBOL	
+0x697ed5f0	memcpy_and_pad	vmlinux	EXPORT_SYMBOL	
+0xd0fe8d51	sg_pcopy_from_buffer	vmlinux	EXPORT_SYMBOL	
+0x2f7754a8	dma_pool_free	vmlinux	EXPORT_SYMBOL	
+0x03a81e69	virtio_transport_stream_allow	vmlinux	EXPORT_SYMBOL_GPL	
+0x299d01ab	netif_carrier_on	vmlinux	EXPORT_SYMBOL	
+0xae7c231d	mpi_cmp	vmlinux	EXPORT_SYMBOL_GPL	
+0x167c5967	print_hex_dump	vmlinux	EXPORT_SYMBOL	
+0x03882e43	thread_group_cputime_adjusted	vmlinux	EXPORT_SYMBOL_GPL	
+0x695869bc	__traceiter_android_vh_mem_cgroup_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xe730994c	deferred_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x59307038	dev_pm_qos_add_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xa911fc71	drm_crtc_helper_set_config	vmlinux	EXPORT_SYMBOL	
+0x1c832c79	inode_newsize_ok	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xbf1ca7b9	xp_dma_sync_for_cpu_slow	vmlinux	EXPORT_SYMBOL	
+0x3b08a512	__traceiter_android_vh_cpufreq_target	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b46dd56	__tracepoint_android_vh_gic_set_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0x12b578f1	devm_extcon_dev_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xda418f5d	devm_extcon_dev_allocate	vmlinux	EXPORT_SYMBOL_GPL	
+0x7cb3d6a6	__pm_runtime_idle	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa280dee	virtqueue_kick_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e1ca751	clk_put	vmlinux	EXPORT_SYMBOL	
+0x5a921311	strncmp	vmlinux	EXPORT_SYMBOL	
+0x30f2bade	crypto_register_shashes	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa020dd1	__tracepoint_android_rvh_refrigerator	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa90121f	devm_extcon_dev_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x619af8bb	nvdimm_bus_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x69dd3b5b	crc32_le	vmlinux	EXPORT_SYMBOL	
+0x845dbf3b	scatterwalk_map_and_copy	vmlinux	EXPORT_SYMBOL_GPL	
+0x484f6edf	ktime_get_coarse_real_ts64	vmlinux	EXPORT_SYMBOL	
+0x5850ebc9	__task_pid_nr_ns	vmlinux	EXPORT_SYMBOL	
+0xc59e2aee	udp_tunnel_sock_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ea53f29	ethtool_op_get_link	vmlinux	EXPORT_SYMBOL	
+0x08c5d140	__traceiter_android_vh_ipi_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0x991e30b1	input_unregister_device	vmlinux	EXPORT_SYMBOL	
+0xfb571a89	usb_string_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xb672e927	regulator_disable_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f117090	clk_hw_set_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xb241c598	clk_hw_get_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xa8a8110c	kernel_neon_end	vmlinux	EXPORT_SYMBOL	
+0x59145314	call_netdevice_notifiers	vmlinux	EXPORT_SYMBOL	
+0x15ebb912	snd_soc_pm_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xd034392d	v4l2_match_dv_timings	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc825d6c	usb_amd_quirk_pll_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xae92afb4	iommu_set_pgtable_quirks	vmlinux	EXPORT_SYMBOL_GPL	
+0x428e41a9	crypto_dequeue_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x2787e00c	crypto_enqueue_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x273db385	kmem_cache_alloc_trace	vmlinux	EXPORT_SYMBOL	
+0xfeb22734	devres_release_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xe48717f6	drm_atomic_helper_commit_cleanup_done	vmlinux	EXPORT_SYMBOL	
+0xb97220ff	bitmap_parse	vmlinux	EXPORT_SYMBOL	
+0x9e61bb05	set_freezable	vmlinux	EXPORT_SYMBOL	
+0xe56a9336	snd_pcm_format_width	vmlinux	EXPORT_SYMBOL	
+0x95174bf3	extcon_register_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x880d48e4	usb_ep_alloc_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x0e0c1252	dev_pm_clear_wake_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x57b2dce5	__tracepoint_android_vh_futex_wake_traverse_plist	vmlinux	EXPORT_SYMBOL_GPL	
+0x255aee65	hwspin_lock_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a1dcffb	sdio_writeb_readb	vmlinux	EXPORT_SYMBOL_GPL	
+0x635cfe3b	mdiobus_get_phy	vmlinux	EXPORT_SYMBOL	
+0xa938f83f	drm_crtc_cleanup	vmlinux	EXPORT_SYMBOL	
+0x56e19207	drm_atomic_helper_commit	vmlinux	EXPORT_SYMBOL	
+0x7b9793a2	get_cpu_idle_time_us	vmlinux	EXPORT_SYMBOL_GPL	
+0x70b9c418	device_set_wakeup_capable	vmlinux	EXPORT_SYMBOL_GPL	
+0xc37da34b	dw_pcie_setup_rc	vmlinux	EXPORT_SYMBOL_GPL	
+0x46e67a71	this_cpu_has_cap	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c112afb	sock_wmalloc	vmlinux	EXPORT_SYMBOL	
+0x1e6d26a8	strstr	vmlinux	EXPORT_SYMBOL	
+0x6363ef09	__traceiter_android_vh_free_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x349cba85	strchr	vmlinux	EXPORT_SYMBOL	
+0x3f47e646	netif_tx_stop_all_queues	vmlinux	EXPORT_SYMBOL	
+0x26b68f85	perf_event_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x901addbf	__traceiter_android_vh_rwsem_opt_spin_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x6cd5f9cc	ttm_bo_validate	vmlinux	EXPORT_SYMBOL	
+0xd20aa531	iommu_device_sysfs_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f72a987	uart_parse_options	vmlinux	EXPORT_SYMBOL_GPL	
+0xea980b78	kobject_create_and_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb32c00a	pci_iomap_range	vmlinux	EXPORT_SYMBOL	
+0x5b9f03e0	__traceiter_pelt_se_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0xb88e8e52	__traceiter_pelt_dl_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x1651cb25	__traceiter_pelt_rt_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0xda81131f	pskb_expand_head	vmlinux	EXPORT_SYMBOL	
+0x879cae61	__sdhci_set_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f6aa6ed	drm_atomic_helper_damage_merged	vmlinux	EXPORT_SYMBOL	
+0xf5be06e1	blkg_conf_prep	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf3c7caf	keyring_alloc	vmlinux	EXPORT_SYMBOL	
+0xe2fba7cb	__traceiter_android_rvh_sched_nohz_balancer_kick	vmlinux	EXPORT_SYMBOL_GPL	
+0xe301ef91	skcipher_walk_virt	vmlinux	EXPORT_SYMBOL_GPL	
+0x7bb045a7	__request_percpu_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d7a4cd9	rtnl_link_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x0847d889	__tracepoint_android_vh_ufs_send_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x1eb64677	thermal_zone_device_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a5bfec0	usb_gadget_activate	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c7fee1e	dma_buf_export	vmlinux	EXPORT_SYMBOL_GPL	
+0x7546244f	serdev_device_close	vmlinux	EXPORT_SYMBOL_GPL	
+0xebf4fbb8	platform_irqchip_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0x6aef1162	eth_header_parse	vmlinux	EXPORT_SYMBOL	
+0xceb5f6d7	xdp_master_redirect	vmlinux	EXPORT_SYMBOL_GPL	
+0x15812b03	drm_writeback_signal_completion	vmlinux	EXPORT_SYMBOL	
+0xbba70230	drm_plane_create_zpos_property	vmlinux	EXPORT_SYMBOL	
+0xdb450455	dw_handle_msi_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x25e09fdc	discard_new_inode	vmlinux	EXPORT_SYMBOL	
+0x69982a8f	page_pool_put_page	vmlinux	EXPORT_SYMBOL	
+0x6d5e4c7d	__traceiter_android_vh_binder_read_done	vmlinux	EXPORT_SYMBOL_GPL	
+0x750ff6a4	of_platform_device_create	vmlinux	EXPORT_SYMBOL	
+0x8f406523	rhashtable_walk_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0x040faa81	crypto_register_aead	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2e3064e	crypto_register_algs	vmlinux	EXPORT_SYMBOL_GPL	
+0x18a93e0f	__set_page_dirty_buffers	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x2773c485	__wake_up_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x9628dd9b	uclamp_eff_value	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a89a41d	sock_prot_inuse_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c3b4b33	__traceiter_android_vh_futex_sleep_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f6f5fb2	usb_hcd_platform_shutdown	vmlinux	EXPORT_SYMBOL_GPL	
+0x83cfeb72	serdev_device_write_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0x96848186	scnprintf	vmlinux	EXPORT_SYMBOL	
+0x056a37c5	sched_uclamp_used	vmlinux	EXPORT_SYMBOL_GPL	
+0xbac548dc	__tracepoint_android_vh_binder_wait_for_work	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ae0f64b	of_property_read_string_helper	vmlinux	EXPORT_SYMBOL_GPL	
+0x46560763	ufshcd_runtime_suspend	vmlinux	EXPORT_SYMBOL	
+0xd5474690	usb_role_switch_set_role	vmlinux	EXPORT_SYMBOL_GPL	
+0xadaef2a7	dev_pm_set_wake_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xae2412bf	rtnl_link_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x66f399ce	snd_soc_dapm_enable_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0x6fef5880	__tracepoint_android_vh_freq_qos_remove_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa80ae3c	dma_heap_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc8a675b	__free_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0x650036c2	vlan_filter_push_vids	vmlinux	EXPORT_SYMBOL	
+0x717d1bd1	__traceiter_android_vh_mutex_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c2035d3	__traceiter_android_vh_futex_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x29aafeb2	extcon_set_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xd92abf37	extcon_get_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x503ac3d9	rproc_remove_subdev	vmlinux	EXPORT_SYMBOL	
+0x10ea4ac2	led_trigger_register_simple	vmlinux	EXPORT_SYMBOL_GPL	
+0x86fbb90f	__platform_register_drivers	vmlinux	EXPORT_SYMBOL_GPL	
+0x4139523d	rdev_get_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x1df13bbf	rhashtable_free_and_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x59de0484	skb_add_rx_frag	vmlinux	EXPORT_SYMBOL	
+0x4944a1fa	snd_soc_put_xr_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb232ce5	snd_soc_get_xr_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0x811dc334	usb_unregister_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0x2479193e	crypto_authenc_extractkeys	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc00cb60	drm_atomic_helper_suspend	vmlinux	EXPORT_SYMBOL	
+0x45f81ef8	no_llseek	vmlinux	EXPORT_SYMBOL	
+0xa58af0a6	_raw_read_unlock_irq	vmlinux	EXPORT_SYMBOL	
+0xea7c91e5	snd_soc_component_write_field	vmlinux	EXPORT_SYMBOL_GPL	
+0xe354818f	pci_generic_config_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xed269ad2	__hrtimer_get_remaining	vmlinux	EXPORT_SYMBOL_GPL	
+0x13152cb2	dma_free_noncontiguous	vmlinux	EXPORT_SYMBOL_GPL	
+0x99b8ce04	mdio_device_free	vmlinux	EXPORT_SYMBOL	
+0x1bf2f671	device_match_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ce050be	drm_mode_copy	vmlinux	EXPORT_SYMBOL	
+0x2d192c70	sg_zero_buffer	vmlinux	EXPORT_SYMBOL	
+0x7959176b	pagecache_write_begin	vmlinux	EXPORT_SYMBOL	
+0x1000ff31	irq_force_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0xc547e305	spi_finalize_current_message	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d959b23	dev_pm_qos_add_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6cbbc89	capable	vmlinux	EXPORT_SYMBOL	
+0x00d97de0	__tracepoint_android_vh_logbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x8189e432	of_irq_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xa9bf46f0	mmc_can_trim	vmlinux	EXPORT_SYMBOL	
+0xce4b0f43	input_set_capability	vmlinux	EXPORT_SYMBOL	
+0x913d3a8d	ps2_cmd_aborted	vmlinux	EXPORT_SYMBOL	
+0xdf36914b	xa_find_after	vmlinux	EXPORT_SYMBOL	
+0x3d34f3eb	crypto_register_templates	vmlinux	EXPORT_SYMBOL_GPL	
+0xad73041f	autoremove_wake_function	vmlinux	EXPORT_SYMBOL	
+0xb8273d0b	__wake_up_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x0dacb54b	sched_trace_cfs_rq_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x5706462a	virtio_transport_notify_poll_out	vmlinux	EXPORT_SYMBOL_GPL	
+0x54479d49	vlan_vid_del	vmlinux	EXPORT_SYMBOL	
+0xc0a8f4be	phylink_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0xba33fb17	iommu_report_device_fault	vmlinux	EXPORT_SYMBOL_GPL	
+0xa62dd595	gpiod_put_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d554432	drm_atomic_helper_async_commit	vmlinux	EXPORT_SYMBOL	
+0x1375a579	regulator_get_current_limit_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x13b4529e	skcipher_walk_done	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a11a0fc	crypto_attr_alg_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x9e69b5c2	debugfs_create_regset32	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb7f2789	irq_chip_set_wake_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a3d0ad2	mmc_is_req_done	vmlinux	EXPORT_SYMBOL	
+0xc4dc0e58	of_devfreq_cooling_register_power	vmlinux	EXPORT_SYMBOL_GPL	
+0xa3ef9ca1	usb_hc_died	vmlinux	EXPORT_SYMBOL_GPL	
+0x2692eb67	pci_free_irq	vmlinux	EXPORT_SYMBOL	
+0xc1514a3b	free_irq	vmlinux	EXPORT_SYMBOL	
+0x6b4b2933	__ioremap	vmlinux	EXPORT_SYMBOL	
+0x7c451a81	v4l2_m2m_fop_mmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x7b3085f7	virtio_transport_dgram_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0xee8c02e9	vprintk_emit	vmlinux	EXPORT_SYMBOL	
+0x71b8b1bb	netdev_rx_handler_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa692f57	__devm_of_phy_provider_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2c99738	__kmalloc_track_caller	vmlinux	EXPORT_SYMBOL	
+0x6a842803	rt_mutex_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0xad25602f	__tracepoint_sched_overutilized_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c79c97c	skb_complete_wifi_ack	vmlinux	EXPORT_SYMBOL_GPL	
+0xace73d96	snd_soc_card_jack_new	vmlinux	EXPORT_SYMBOL_GPL	
+0xd505a0db	__traceiter_android_vh_typec_tcpm_modify_src_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0xbaa62540	input_event	vmlinux	EXPORT_SYMBOL	
+0x7efc76e6	dev_get_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb7f53c2	mipi_dsi_device_unregister	vmlinux	EXPORT_SYMBOL	
+0xb817d861	of_clk_hw_onecell_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xac73f9e2	devm_pinctrl_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x71f6400f	devm_pinctrl_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xab6d5b3b	hex_to_bin	vmlinux	EXPORT_SYMBOL	
+0x1e715c43	blk_crypto_reprogram_all_keys	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8827b75	sysctl_vals	vmlinux	EXPORT_SYMBOL	
+0x5635a60a	vmalloc_user	vmlinux	EXPORT_SYMBOL	
+0xefe4fe3c	sock_no_sendpage	vmlinux	EXPORT_SYMBOL	
+0x5d7e45db	ttm_tt_destroy_common	vmlinux	EXPORT_SYMBOL	
+0xe4bbc1dd	kimage_voffset	vmlinux	EXPORT_SYMBOL	
+0x5f240f6f	ufshcd_uic_hibern8_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x5819df64	proc_create_data	vmlinux	EXPORT_SYMBOL	
+0xce91d652	cma_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ee92303	param_ops_string	vmlinux	EXPORT_SYMBOL	
+0xc3f80c18	kernel_getsockname	vmlinux	EXPORT_SYMBOL	
+0x752231b2	kernel_sendmsg	vmlinux	EXPORT_SYMBOL	
+0xa8c77d76	__tracepoint_android_rvh_ufs_reprogram_all_keys	vmlinux	EXPORT_SYMBOL_GPL	
+0xad7fbc5c	uart_register_driver	vmlinux	EXPORT_SYMBOL	
+0x31563c67	divider_round_rate_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x39b52d19	__bitmap_and	vmlinux	EXPORT_SYMBOL	
+0x673472ea	tasklist_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x8349a895	nvmem_device_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x1eeac954	drm_atomic_helper_resume	vmlinux	EXPORT_SYMBOL	
+0x9aabb389	pci_enable_sriov	vmlinux	EXPORT_SYMBOL_GPL	
+0x65754a42	crypto_alloc_sync_skcipher	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c9dd56e	dev_remove_pack	vmlinux	EXPORT_SYMBOL	
+0xc39ac855	spi_get_next_queued_message	vmlinux	EXPORT_SYMBOL_GPL	
+0x31d5c5a4	__devm_regmap_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x405c0abe	unpin_user_pages_dirty_lock	vmlinux	EXPORT_SYMBOL	
+0xed5c15e3	set_page_dirty	vmlinux	EXPORT_SYMBOL	
+0xc29d1e1d	kthread_destroy_worker	vmlinux	EXPORT_SYMBOL	
+0x5429e46c	video_device_alloc	vmlinux	EXPORT_SYMBOL	
+0x249f0142	dev_mc_unsync	vmlinux	EXPORT_SYMBOL	
+0x8a5e9b6c	dev_uc_unsync	vmlinux	EXPORT_SYMBOL	
+0xfcdb3e17	icc_provider_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xd974b9a8	devm_nvmem_cell_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x12df5a1e	usb_choose_configuration	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb21eda5	regcache_cache_only	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b92d16e	pinctrl_gpio_set_config	vmlinux	EXPORT_SYMBOL_GPL	
+0x95575c33	__tracepoint_rwmmio_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x84b524ae	addrconf_prefix_rcv_add_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0xc172900b	__traceiter_android_vh_binder_preset	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e2b43da	input_set_timestamp	vmlinux	EXPORT_SYMBOL	
+0x1b30019d	blk_mq_virtio_map_queues	vmlinux	EXPORT_SYMBOL_GPL	
+0x43330866	__register_chrdev	vmlinux	EXPORT_SYMBOL	
+0xc762e5b3	__tracepoint_android_rvh_find_energy_efficient_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0e404b1	__tracepoint_android_vh_mutex_opt_spin_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x26576788	rtc_class_close	vmlinux	EXPORT_SYMBOL_GPL	
+0x0544c236	drm_atomic_set_mode_for_crtc	vmlinux	EXPORT_SYMBOL	
+0xf1969a8e	__usecs_to_jiffies	vmlinux	EXPORT_SYMBOL	
+0x7f02188f	__msecs_to_jiffies	vmlinux	EXPORT_SYMBOL	
+0x6ceb65b8	sched_trace_rq_avg_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xeca75ef6	vlan_vids_add_by_dev	vmlinux	EXPORT_SYMBOL	
+0x1a90a57d	devm_of_platform_populate	vmlinux	EXPORT_SYMBOL_GPL	
+0xdcd958a1	pcie_capability_read_dword	vmlinux	EXPORT_SYMBOL	
+0xe64f2cfb	get_net_ns_by_fd	vmlinux	EXPORT_SYMBOL_GPL	
+0x7950d61f	ptp_clock_event	vmlinux	EXPORT_SYMBOL	
+0x98c4489a	mdiobus_alloc_size	vmlinux	EXPORT_SYMBOL	
+0x71c06865	spmi_register_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f9ff9d7	spi_bus_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x941410fb	regulator_set_current_limit_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b90dfc5	proc_set_size	vmlinux	EXPORT_SYMBOL	
+0x5ff3d04b	dma_alloc_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0x06b71f74	__traceiter_android_rvh_do_undefinstr	vmlinux	EXPORT_SYMBOL_GPL	
+0x8bd2583d	drm_gem_object_release	vmlinux	EXPORT_SYMBOL	
+0xb41cba75	sk_alloc	vmlinux	EXPORT_SYMBOL	
+0xe8c6b562	bus_unregister_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xda62cf93	drm_property_add_enum	vmlinux	EXPORT_SYMBOL	
+0x42ebcdaa	__drm_atomic_helper_plane_destroy_state	vmlinux	EXPORT_SYMBOL	
+0x7b55158f	drm_helper_resume_force_mode	vmlinux	EXPORT_SYMBOL	
+0xb2911687	regulator_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xe9b1039b	__tracepoint_device_pm_callback_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc642c4c	synchronize_srcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x8db61368	__tracepoint_workqueue_execute_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xf0172d42	dma_buf_vmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x98173b97	dma_buf_mmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x27d1d254	__platform_driver_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0bf68cf	mipi_dsi_attach	vmlinux	EXPORT_SYMBOL	
+0x513072fe	__drm_puts_seq_file	vmlinux	EXPORT_SYMBOL	
+0x73011db0	drm_dp_bw_code_to_link_rate	vmlinux	EXPORT_SYMBOL	
+0xb4a8acb0	geni_se_rx_dma_prep	vmlinux	EXPORT_SYMBOL	
+0x1df0b59c	geni_se_tx_dma_prep	vmlinux	EXPORT_SYMBOL	
+0x673c3346	kobject_add	vmlinux	EXPORT_SYMBOL	
+0x8fd1cf04	thermal_zone_get_temp	vmlinux	EXPORT_SYMBOL_GPL	
+0x116e6b55	platform_driver_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xebb3c5ed	cma_get_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x82233cc0	__tracepoint_android_rvh_try_to_wake_up	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ad99c59	of_match_device	vmlinux	EXPORT_SYMBOL	
+0xb2a4e6af	of_node_name_eq	vmlinux	EXPORT_SYMBOL	
+0x46f97dce	hid_ignore	vmlinux	EXPORT_SYMBOL_GPL	
+0x486dc87b	dev_pm_opp_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x686fca4f	xhci_gen_setup	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc21fed9	usb_get_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x2505bf18	kstrtol_from_user	vmlinux	EXPORT_SYMBOL	
+0xa9e00f55	simple_dir_operations	vmlinux	EXPORT_SYMBOL	
+0x162893fd	hashlen_string	vmlinux	EXPORT_SYMBOL	
+0x7dd06da2	xp_dma_sync_for_device_slow	vmlinux	EXPORT_SYMBOL	
+0xd5d3e12e	inet_frag_reasm_finish	vmlinux	EXPORT_SYMBOL	
+0xe5f6a972	i3c_master_get_free_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa05ddd4	setattr_copy	vmlinux	EXPORT_SYMBOL	
+0xf3f5be1c	inet_frags_fini	vmlinux	EXPORT_SYMBOL	
+0xd1927efe	snd_soc_component_read_field	vmlinux	EXPORT_SYMBOL_GPL	
+0x65d9e877	cpufreq_register_notifier	vmlinux	EXPORT_SYMBOL	
+0x7ec90f0e	gpiod_set_raw_value	vmlinux	EXPORT_SYMBOL_GPL	
+0xbfc58884	netdev_set_default_ethtool_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x53612bf0	netif_device_attach	vmlinux	EXPORT_SYMBOL	
+0xe753a3c6	netif_device_detach	vmlinux	EXPORT_SYMBOL	
+0xa02819d4	sdhci_pltfm_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xceeaa573	gether_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0x5489d923	device_rename	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd873007	ttm_resource_manager_init	vmlinux	EXPORT_SYMBOL	
+0x99f57220	simple_attr_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x0e25ae62	kernel_bind	vmlinux	EXPORT_SYMBOL	
+0x0a7e6c76	ttm_sg_tt_init	vmlinux	EXPORT_SYMBOL	
+0x4f3de6fa	drm_atomic_helper_swap_state	vmlinux	EXPORT_SYMBOL	
+0xcd279169	nla_find	vmlinux	EXPORT_SYMBOL	
+0x7ccb0ada	vmalloc_nr_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xffae8e8b	nsecs_to_jiffies	vmlinux	EXPORT_SYMBOL_GPL	
+0x70eba306	__devm_release_region	vmlinux	EXPORT_SYMBOL	
+0x7c25b934	__tracepoint_android_vh_binder_priority_skip	vmlinux	EXPORT_SYMBOL_GPL	
+0x9626f04a	device_link_del	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d735317	device_link_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xa95004c7	__tracepoint_android_rvh_replace_next_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0x95798992	vlan_dev_vlan_id	vmlinux	EXPORT_SYMBOL	
+0x41ff6b0a	snd_soc_component_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6c3fa30	drm_gem_prime_export	vmlinux	EXPORT_SYMBOL	
+0x519c3062	pinconf_generic_dt_free_map	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a4d7652	__tracepoint_android_vh_freq_qos_add_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xd40a667f	i3c_master_add_i3c_dev_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x11ca3398	__class_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a5cb5ee	__get_free_pages	vmlinux	EXPORT_SYMBOL	
+0xd2a0c2f4	virtio_transport_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xfad3004c	usb_free_coherent	vmlinux	EXPORT_SYMBOL_GPL	
+0xadbeed61	mipi_dsi_packet_format_is_long	vmlinux	EXPORT_SYMBOL	
+0xb88f6031	ns_capable	vmlinux	EXPORT_SYMBOL	
+0x2bda2355	__tracepoint_android_vh_binder_trans	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0bc7fa3	usb_control_msg_recv	vmlinux	EXPORT_SYMBOL_GPL	
+0x55a7d622	debugfs_attr_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x4c894766	memblock_end_of_DRAM	vmlinux	EXPORT_SYMBOL_GPL	
+0xbcc15e75	ktime_get_coarse_with_offset	vmlinux	EXPORT_SYMBOL_GPL	
+0x06972ccc	sched_trace_cfs_rq_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0x6df1aaf1	kernel_sigaction	vmlinux	EXPORT_SYMBOL	
+0x2ee23c6b	proto_unregister	vmlinux	EXPORT_SYMBOL	
+0xd4a12ea1	devm_mfd_add_devices	vmlinux	EXPORT_SYMBOL	
+0x8ad3fc36	drm_atomic_normalize_zpos	vmlinux	EXPORT_SYMBOL	
+0x71b34ba2	__tracepoint_android_vh_mem_cgroup_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xf46c740f	fwnode_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2d7ab41	pci_disable_sriov	vmlinux	EXPORT_SYMBOL_GPL	
+0x75b7feef	blk_mq_free_tag_set	vmlinux	EXPORT_SYMBOL	
+0xdc847fb7	crypto_cipher_encrypt_one	vmlinux	EXPORT_SYMBOL_GPL	CRYPTO_INTERNAL
+0xa21693fe	page_reporting_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x3dc735ae	flow_block_cb_setup_simple	vmlinux	EXPORT_SYMBOL	
+0xedcf81ce	drm_dp_channel_eq_ok	vmlinux	EXPORT_SYMBOL	
+0x3aaa15b2	cpu_latency_qos_remove_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x18a60123	param_ops_long	vmlinux	EXPORT_SYMBOL	
+0x4a8a2acb	ttm_bo_mmap_obj	vmlinux	EXPORT_SYMBOL	
+0x70ad75fb	radix_tree_lookup	vmlinux	EXPORT_SYMBOL	
+0x1e10aa97	rt_mutex_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0xdfe67dca	cec_received_msg_ts	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1d15a4c	phylink_set_port_modes	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a411479	drm_syncobj_free	vmlinux	EXPORT_SYMBOL	
+0x7600dd62	__tracepoint_android_vh_arch_set_freq_scale	vmlinux	EXPORT_SYMBOL_GPL	
+0x9462ba40	dev_pm_opp_free_cpufreq_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x03ba34b2	dev_pm_opp_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x39c37eca	pm_runtime_force_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0xa149a9bf	devm_pci_remap_cfgspace	vmlinux	EXPORT_SYMBOL	
+0x87a29985	phy_calibrate	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ab81254	kthread_bind	vmlinux	EXPORT_SYMBOL	
+0x3cdfe0c5	virtio_transport_stream_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x8eeb8c9e	drm_property_destroy	vmlinux	EXPORT_SYMBOL	
+0x50e761e9	blk_queue_flag_test_and_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x3214be41	inet_frag_find	vmlinux	EXPORT_SYMBOL	
+0xa7d5d4b3	fwnode_usb_role_switch_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc987157	devm_of_clk_add_hw_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf0f75c6	eventfd_signal	vmlinux	EXPORT_SYMBOL_GPL	
+0x58b4645c	dev_close_many	vmlinux	EXPORT_SYMBOL	
+0x47fc4f35	snd_soc_get_pcm_runtime	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6277112	dev_pm_opp_set_prop_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x1bbf865e	phy_drivers_unregister	vmlinux	EXPORT_SYMBOL	
+0x32a0cc37	drm_print_bits	vmlinux	EXPORT_SYMBOL	
+0xa95a7278	pci_write_config_dword	vmlinux	EXPORT_SYMBOL	
+0x599fb41c	kvmalloc_node	vmlinux	EXPORT_SYMBOL	
+0x6fd46d77	filemap_fdatawrite	vmlinux	EXPORT_SYMBOL	
+0x9cc4f70a	register_pm_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c7bbcab	__tracepoint_android_vh_mm_compaction_begin	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0820380	usb_del_gadget_udc	vmlinux	EXPORT_SYMBOL_GPL	
+0xd6c96f8c	__devm_regmap_init_mmio_clk	vmlinux	EXPORT_SYMBOL_GPL	
+0xe53621d6	devm_clk_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1342cdb	_raw_read_lock_irqsave	vmlinux	EXPORT_SYMBOL	
+0xec330062	param_set_uint_minmax	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb47b63c	vb2_querybuf	vmlinux	EXPORT_SYMBOL	
+0x4917d495	__alloc_disk_node	vmlinux	EXPORT_SYMBOL	
+0xc22a3091	vm_unmap_aliases	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f085466	__traceiter_android_rvh_cpu_overutilized	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e8fac8e	wireless_nlevent_flush	vmlinux	EXPORT_SYMBOL_GPL	
+0x49359413	xfrm_state_lookup_byspi	vmlinux	EXPORT_SYMBOL	
+0xc46362ec	netlink_capable	vmlinux	EXPORT_SYMBOL	
+0x6ad0e860	v4l2_m2m_next_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0xc868589f	device_show_int	vmlinux	EXPORT_SYMBOL_GPL	
+0x6330e4b1	init_iova_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0x671a951e	uart_handle_cts_change	vmlinux	EXPORT_SYMBOL_GPL	
+0x1150176e	uart_handle_dcd_change	vmlinux	EXPORT_SYMBOL_GPL	
+0x210e6fce	dma_pool_create	vmlinux	EXPORT_SYMBOL	
+0x0b2fa5ae	napi_complete_done	vmlinux	EXPORT_SYMBOL	
+0xc951a486	sdio_writeb	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1bce30c	gether_disconnect	vmlinux	EXPORT_SYMBOL_GPL	
+0x97bfc158	gether_set_gadget	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e2b62d9	usb_hcd_pci_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5aa7165	dma_pool_destroy	vmlinux	EXPORT_SYMBOL	
+0xbc7ded35	dst_cache_set_ip4	vmlinux	EXPORT_SYMBOL_GPL	
+0xae852403	snd_soc_dapm_kcontrol_widget	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a345722	__traceiter_android_rvh_irqs_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x4df2da05	power_supply_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x2179787d	usb_assign_descriptors	vmlinux	EXPORT_SYMBOL_GPL	
+0xf72a65ea	tty_get_char_size	vmlinux	EXPORT_SYMBOL_GPL	
+0xf960f274	virtqueue_add_inbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x85b037b1	perf_event_release_kernel	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c03d20c	destroy_workqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x897c1851	usb_initialize_gadget	vmlinux	EXPORT_SYMBOL_GPL	
+0x42956812	regcache_drop_region	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf1e25dc	pm_generic_runtime_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x739672e0	do_SAK	vmlinux	EXPORT_SYMBOL	
+0x4b81768c	pci_load_and_free_saved_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x5579b2de	pci_save_state	vmlinux	EXPORT_SYMBOL	
+0x654842be	param_get_uint	vmlinux	EXPORT_SYMBOL	
+0x75258959	get_wchan	vmlinux	EXPORT_SYMBOL_GPL	
+0x57df3403	v4l2_m2m_streamon	vmlinux	EXPORT_SYMBOL_GPL	
+0xc580c430	elv_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x17542659	compat_ptr_ioctl	vmlinux	EXPORT_SYMBOL	
+0x2a4f46a1	release_pages	vmlinux	EXPORT_SYMBOL	
+0xb4a59f5d	cec_notifier_cec_adap_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x119a0d94	drm_syncobj_replace_fence	vmlinux	EXPORT_SYMBOL	
+0xe9af32ab	devm_regulator_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x6127e588	pci_enable_msi	vmlinux	EXPORT_SYMBOL	
+0x1c902cd9	__traceiter_android_vh_binder_wait_for_work	vmlinux	EXPORT_SYMBOL_GPL	
+0x5de0c507	of_phandle_iterator_next	vmlinux	EXPORT_SYMBOL_GPL	
+0x126f77d7	watchdog_set_restart_priority	vmlinux	EXPORT_SYMBOL_GPL	
+0x6243a7dd	platform_msi_domain_alloc_irqs	vmlinux	EXPORT_SYMBOL_GPL	
+0xcda811f2	component_bind_all	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8fd0e49	ttm_pool_free	vmlinux	EXPORT_SYMBOL	
+0x77087aab	drm_property_create	vmlinux	EXPORT_SYMBOL	
+0xff05fa13	vring_interrupt	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0e10781	get_option	vmlinux	EXPORT_SYMBOL	
+0x20fd97a2	blk_mq_freeze_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x60352082	register_inet6addr_notifier	vmlinux	EXPORT_SYMBOL	
+0x4f0c5597	register_pernet_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x636c74df	class_for_each_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x5a1c8ebc	pci_free_irq_vectors	vmlinux	EXPORT_SYMBOL	
+0x558b281d	aes_expandkey	vmlinux	EXPORT_SYMBOL	
+0x05883efb	__traceiter_suspend_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b50e951	up_read	vmlinux	EXPORT_SYMBOL	
+0x541d72c6	__pskb_pull_tail	vmlinux	EXPORT_SYMBOL	
+0xec774acb	cpufreq_frequency_table_verify	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f5beba4	i2c_match_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3492e73	__tracepoint_sched_stat_sleep	vmlinux	EXPORT_SYMBOL_GPL	
+0xb647609f	dma_heap_buffer_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f4229ac	device_remove_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2e8250c	pci_device_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x34f9d483	__tracepoint_android_vh_record_rwsem_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ee94c9b	generic_fh_to_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x59a5a788	generic_fillattr	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xf47654df	irq_check_status_bit	vmlinux	EXPORT_SYMBOL_GPL	
+0x4351dda4	__traceiter_android_vh_check_uninterruptible_tasks	vmlinux	EXPORT_SYMBOL_GPL	
+0xeaca9cd0	i2c_register_driver	vmlinux	EXPORT_SYMBOL	
+0x92d5838e	request_threaded_irq	vmlinux	EXPORT_SYMBOL	
+0xfef216eb	_raw_spin_trylock	vmlinux	EXPORT_SYMBOL	
+0x2c2067df	mutex_lock_interruptible	vmlinux	EXPORT_SYMBOL	
+0x02172763	skb_clone	vmlinux	EXPORT_SYMBOL	
+0x65824ffd	of_genpd_del_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0xb91e1067	wakeup_source_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4aab6e7	virtqueue_enable_cb_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x0745a981	xa_erase	vmlinux	EXPORT_SYMBOL	
+0xa70fb761	flow_keys_basic_dissector	vmlinux	EXPORT_SYMBOL	
+0x2b257da2	__tracepoint_android_vh_typec_tcpm_log	vmlinux	EXPORT_SYMBOL_GPL	
+0x5cde50d6	of_get_regulator_init_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4378892	amba_request_regions	vmlinux	EXPORT_SYMBOL	
+0x12005a47	inode_dio_wait	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xe49f4796	snd_soc_register_card	vmlinux	EXPORT_SYMBOL_GPL	
+0xe880e498	typec_set_pwr_role	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b43896f	drm_encoder_init	vmlinux	EXPORT_SYMBOL	
+0x46ad84b3	pci_disable_link_state	vmlinux	EXPORT_SYMBOL	
+0x98df69c3	crypto_unregister_skcipher	vmlinux	EXPORT_SYMBOL_GPL	
+0xd67364f7	eventfd_ctx_fdget	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d2bdae9	__traceiter_android_vh_sched_setaffinity_early	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8ba60cd	cpufreq_policy_transition_delay_us	vmlinux	EXPORT_SYMBOL_GPL	
+0x86e42b45	thermal_zone_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x7205c0d2	__i2c_transfer	vmlinux	EXPORT_SYMBOL	
+0x269b285b	tcpci_register_port	vmlinux	EXPORT_SYMBOL_GPL	
+0x4b32d0fa	devm_ioremap_wc	vmlinux	EXPORT_SYMBOL	
+0x75e65cec	make_bad_inode	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xd3e96cc5	__traceiter_sched_stat_blocked	vmlinux	EXPORT_SYMBOL_GPL	
+0xd969ccd5	__mmdrop	vmlinux	EXPORT_SYMBOL_GPL	
+0xa929a24f	__register_rpmsg_driver	vmlinux	EXPORT_SYMBOL	
+0x47aad3b9	have_governor_per_policy	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b0c037d	fwnode_graph_parse_endpoint	vmlinux	EXPORT_SYMBOL	
+0x3198c5aa	seq_release_private	vmlinux	EXPORT_SYMBOL	
+0x5220fcad	ww_mutex_lock	vmlinux	EXPORT_SYMBOL	
+0xbb143016	__traceiter_android_rvh_cpuset_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0x1282908e	drm_edid_to_speaker_allocation	vmlinux	EXPORT_SYMBOL	
+0x3e9f67ac	uart_console_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x1bee4974	sg_alloc_table_chained	vmlinux	EXPORT_SYMBOL_GPL	
+0xa571f6b0	__mutex_init	vmlinux	EXPORT_SYMBOL	
+0x28929f32	sdio_readsb	vmlinux	EXPORT_SYMBOL_GPL	
+0x27503326	rtc_set_time	vmlinux	EXPORT_SYMBOL_GPL	
+0xc3760f4e	drm_dev_printk	vmlinux	EXPORT_SYMBOL	
+0x66fb6ed9	drm_connector_attach_content_type_property	vmlinux	EXPORT_SYMBOL	
+0x228f8a02	pcix_get_mmrbc	vmlinux	EXPORT_SYMBOL	
+0xcd91b127	system_highpri_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0x311243ba	__traceiter_android_vh_record_rwsem_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0x2dfce801	vb2_plane_vaddr	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d7d3f88	drm_bridge_connector_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xd7419e76	iommu_fwspec_add_ids	vmlinux	EXPORT_SYMBOL_GPL	
+0x22bce69e	divider_recalc_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x69547e34	mmc_detect_change	vmlinux	EXPORT_SYMBOL	
+0xff0d0e52	gov_attr_set_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x4694508f	drm_mode_convert_to_umode	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ba9c87f	blk_crypto_keyslot_index	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9c61199	crypto_shash_setkey	vmlinux	EXPORT_SYMBOL_GPL	
+0xe76bbabb	crypto_ahash_setkey	vmlinux	EXPORT_SYMBOL_GPL	
+0xedfd9baa	balloon_page_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x9833e6e4	rt_mutex_trylock	vmlinux	EXPORT_SYMBOL_GPL	
+0xbadefe48	__tracepoint_android_rvh_sched_newidle_balance	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c23cf06	sdio_readl	vmlinux	EXPORT_SYMBOL_GPL	
+0xd648d85b	sdio_readw	vmlinux	EXPORT_SYMBOL_GPL	
+0xab4c564b	sdio_readb	vmlinux	EXPORT_SYMBOL_GPL	
+0xea8bebb3	cpufreq_freq_attr_scaling_available_freqs	vmlinux	EXPORT_SYMBOL_GPL	
+0xab599e9f	usb_remove_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0x4570d9a7	device_store_bool	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8874a05	irq_work_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0xa035d76e	__tracepoint_rwmmio_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4168682	icc_node_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b6d837b	extcon_get_extcon_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xce567acf	put_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x81992424	drm_edid_header_is_valid	vmlinux	EXPORT_SYMBOL	
+0x6fcb87a1	touch_softlockup_watchdog	vmlinux	EXPORT_SYMBOL	
+0x2469810f	__rcu_read_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8c0c141	nf_unregister_net_hooks	vmlinux	EXPORT_SYMBOL	
+0xc58a3ee6	icc_node_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb410ea8	v4l2_ctrl_subscribe_event	vmlinux	EXPORT_SYMBOL	
+0xbb1552ae	devm_input_allocate_device	vmlinux	EXPORT_SYMBOL	
+0xe700732e	spi_alloc_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x64830bda	register_filesystem	vmlinux	EXPORT_SYMBOL	
+0xba497f13	loops_per_jiffy	vmlinux	EXPORT_SYMBOL	
+0xbd371aca	eth_validate_addr	vmlinux	EXPORT_SYMBOL	
+0xea113f59	devm_snd_soc_register_card	vmlinux	EXPORT_SYMBOL_GPL	
+0x02b8ab42	sg_copy_to_buffer	vmlinux	EXPORT_SYMBOL	
+0x7ab88a45	system_freezing_cnt	vmlinux	EXPORT_SYMBOL	
+0xb1029596	sched_setscheduler_nocheck	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f497a3c	tcpci_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x80096675	usb_debug_root	vmlinux	EXPORT_SYMBOL_GPL	
+0x0caccc25	drm_mode_crtc_set_gamma_size	vmlinux	EXPORT_SYMBOL	
+0xfc7419fa	__traceiter_android_rvh_sched_newidle_balance	vmlinux	EXPORT_SYMBOL_GPL	
+0x5089f45f	ip_send_check	vmlinux	EXPORT_SYMBOL	
+0x8bdd669a	snd_soc_runtime_set_dai_fmt	vmlinux	EXPORT_SYMBOL_GPL	
+0x23b9d6e2	mangle_path	vmlinux	EXPORT_SYMBOL	
+0x0d16a510	mbox_controller_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xc3a15688	anon_inode_getfd	vmlinux	EXPORT_SYMBOL_GPL	
+0xb3a6da8f	filemap_flush	vmlinux	EXPORT_SYMBOL	
+0x1585c762	__traceiter_android_rvh_preempt_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f9b5ad2	mbox_controller_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xc73e549a	drm_gem_vm_close	vmlinux	EXPORT_SYMBOL	
+0x17f30383	geni_se_select_mode	vmlinux	EXPORT_SYMBOL	
+0x8dde6f60	pinconf_generic_dt_node_to_map	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf0e0ae2	pin_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xc0ee5d7b	i2c_smbus_read_i2c_block_data	vmlinux	EXPORT_SYMBOL	
+0xf2bd2db4	drm_kms_helper_poll_disable	vmlinux	EXPORT_SYMBOL	
+0x602647ed	ufshcd_runtime_resume	vmlinux	EXPORT_SYMBOL	
+0x0f4e6af6	drm_property_create_blob	vmlinux	EXPORT_SYMBOL	
+0x8ae1dc28	__tracepoint_android_rvh_update_load_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0x865a628d	dev_get_by_name	vmlinux	EXPORT_SYMBOL	
+0xa767c49d	of_icc_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf1a10c4	sched_setscheduler	vmlinux	EXPORT_SYMBOL_GPL	
+0x4037c9df	ufshcd_shutdown	vmlinux	EXPORT_SYMBOL	
+0x30a80826	__kfifo_from_user	vmlinux	EXPORT_SYMBOL	
+0xc672a391	irq_work_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a813da7	__traceiter_android_vh_rwsem_wake	vmlinux	EXPORT_SYMBOL_GPL	
+0x359d6ca7	i2c_adapter_type	vmlinux	EXPORT_SYMBOL_GPL	
+0x1577e46a	virtio_transport_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b84657b	tcpm_pd_transmit_complete	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b0e4895	device_init_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d3385d3	system_wq	vmlinux	EXPORT_SYMBOL	
+0x514d5eb0	rpmsg_destroy_ept	vmlinux	EXPORT_SYMBOL	
+0xd906a6f7	dev_pm_opp_set_sharing_cpus	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a5dc293	spmi_register_zero_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x738dada8	drm_gem_dmabuf_mmap	vmlinux	EXPORT_SYMBOL	
+0x1edb69d6	ktime_get_raw_ts64	vmlinux	EXPORT_SYMBOL	
+0x200b2041	in6addr_any	vmlinux	EXPORT_SYMBOL	
+0xd2800691	nf_conntrack_destroy	vmlinux	EXPORT_SYMBOL	
+0x00600b7b	scsi_report_bus_reset	vmlinux	EXPORT_SYMBOL	
+0x5a97191c	tty_port_install	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd4f4a39	phy_set_mode_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0x1570346e	__traceiter_android_vh_binder_trans	vmlinux	EXPORT_SYMBOL_GPL	
+0x44ac9f4b	__tracepoint_android_rvh_irqs_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x5fb1310b	of_get_next_available_child	vmlinux	EXPORT_SYMBOL	
+0xeab17145	cpuidle_get_cpu_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x12f60a2c	__usb_create_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0x9bece81b	mpi_cmp_ui	vmlinux	EXPORT_SYMBOL_GPL	
+0x632bf551	cdev_add	vmlinux	EXPORT_SYMBOL	
+0x23a07370	dev_uc_del	vmlinux	EXPORT_SYMBOL	
+0x7043c1fc	dev_uc_add	vmlinux	EXPORT_SYMBOL	
+0x7470d1db	register_pernet_subsys	vmlinux	EXPORT_SYMBOL_GPL	
+0x42e61877	__skb_ext_put	vmlinux	EXPORT_SYMBOL	
+0xcbb3157d	dev_pm_opp_set_opp	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5a0c4ac	rtc_update_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d701329	drm_dp_clock_recovery_ok	vmlinux	EXPORT_SYMBOL	
+0xa06a985c	devm_gpiod_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xb00909d3	blk_queue_update_dma_pad	vmlinux	EXPORT_SYMBOL	
+0xb029011f	blkdev_get_by_path	vmlinux	EXPORT_SYMBOL	
+0xf7d7ec49	__traceiter_android_vh_map_util_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xec449f82	cpu_subsys	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd462b55	__kfifo_init	vmlinux	EXPORT_SYMBOL	
+0xff66f3ce	blkcg_activate_policy	vmlinux	EXPORT_SYMBOL_GPL	
+0xac7e1f7e	inode_init_owner	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xe7c42aec	v4l2_m2m_streamoff	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d44b01e	of_clk_set_defaults	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b48190c	pci_find_next_capability	vmlinux	EXPORT_SYMBOL_GPL	
+0x7dcf4135	__xa_insert	vmlinux	EXPORT_SYMBOL	
+0xbf57e89e	queue_delayed_work_on	vmlinux	EXPORT_SYMBOL	
+0xd4034828	system_freezable_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0xe2cefede	update_devfreq	vmlinux	EXPORT_SYMBOL	
+0xe8b3f076	devres_open_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x39555753	drm_dp_dpcd_read_link_status	vmlinux	EXPORT_SYMBOL	
+0x1ff99cbe	pci_read_config_dword	vmlinux	EXPORT_SYMBOL	
+0x8f005ffc	drm_dp_set_subconnector_property	vmlinux	EXPORT_SYMBOL	
+0xa0332714	clk_hw_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x8bc690a5	devm_pwm_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x98503a63	mpi_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c122bcf	mempool_create_node	vmlinux	EXPORT_SYMBOL	
+0xb34ffc3e	find_get_pid	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8d4bf60	dev_set_promiscuity	vmlinux	EXPORT_SYMBOL	
+0x7a7c4354	dmabuf_page_pool_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x23daa989	mipi_dsi_create_packet	vmlinux	EXPORT_SYMBOL	
+0xe9f7149c	zlib_deflate_workspacesize	vmlinux	EXPORT_SYMBOL	
+0x1c801f93	irq_set_chained_handler_and_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x7b176574	__percpu_init_rwsem	vmlinux	EXPORT_SYMBOL_GPL	
+0x2604b7c2	down_read_killable	vmlinux	EXPORT_SYMBOL	
+0xc806f410	xdp_rxq_info_is_reg	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c43ecab	dev_get_stats	vmlinux	EXPORT_SYMBOL	
+0x0f144058	__tracepoint_android_vh_exit_signal	vmlinux	EXPORT_SYMBOL_GPL	
+0xf661918e	of_property_read_variable_u64_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x52b88253	of_property_read_variable_u32_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x9792bc9c	of_property_read_variable_u16_array	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8e25b5a	usb_add_function	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e68e9be	rb_next_postorder	vmlinux	EXPORT_SYMBOL	
+0xc433cbc2	__fs_parse	vmlinux	EXPORT_SYMBOL	
+0x01000e51	schedule	vmlinux	EXPORT_SYMBOL	
+0xea240d15	devm_snd_soc_register_component	vmlinux	EXPORT_SYMBOL_GPL	
+0xb22c3cda	__traceiter_android_vh_use_amu_fie	vmlinux	EXPORT_SYMBOL_GPL	
+0x73c596b3	watchdog_unregister_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x297251be	typec_register_partner	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd8166a1	dma_fence_free	vmlinux	EXPORT_SYMBOL	
+0x6827b699	drm_property_create_enum	vmlinux	EXPORT_SYMBOL	
+0x5a4734d1	drm_kms_helper_is_poll_worker	vmlinux	EXPORT_SYMBOL	
+0x98cda767	blk_mq_tag_to_rq	vmlinux	EXPORT_SYMBOL	
+0xe5b5a6d5	ww_mutex_unlock	vmlinux	EXPORT_SYMBOL	
+0x2071a467	__tracepoint_android_rvh_sched_fork_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x53afe9bd	mmput	vmlinux	EXPORT_SYMBOL_GPL	
+0xc0a51fa3	init_task	vmlinux	EXPORT_SYMBOL	
+0xc13a5952	icc_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b76a109	video_devdata	vmlinux	EXPORT_SYMBOL	
+0x6f71c1d2	wakeup_source_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c12f6d4	drm_probe_ddc	vmlinux	EXPORT_SYMBOL	
+0x1e6aa109	pcibios_resource_to_bus	vmlinux	EXPORT_SYMBOL	
+0xfb9f5d64	__traceiter_android_rvh_select_task_rq_rt	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6c8dc62	cpu_hotplug_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x77b670b0	i2c_verify_client	vmlinux	EXPORT_SYMBOL	
+0xbfc90f2c	input_allocate_device	vmlinux	EXPORT_SYMBOL	
+0x59b08873	pm_runtime_barrier	vmlinux	EXPORT_SYMBOL_GPL	
+0x23134956	phy_power_on	vmlinux	EXPORT_SYMBOL_GPL	
+0x1b015d25	bitmap_parselist	vmlinux	EXPORT_SYMBOL	
+0xf474fdcb	kfree_const	vmlinux	EXPORT_SYMBOL	
+0x42dea6f7	__traceiter_rwmmio_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9093f5b	__tracepoint_cpu_frequency	vmlinux	EXPORT_SYMBOL_GPL	
+0x971eb445	usb_del_gadget	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8a91f5b	cpumask_local_spread	vmlinux	EXPORT_SYMBOL	
+0x06943ca0	cgroup_add_legacy_cftypes	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2c193d2	__stack_chk_fail	vmlinux	EXPORT_SYMBOL	
+0xdefad4ff	dev_pm_opp_of_remove_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x8317ad7c	blocking_notifier_call_chain	vmlinux	EXPORT_SYMBOL_GPL	
+0x056b84cc	__traceiter_android_vh_ufs_prepare_command	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9de44bd	regmap_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x6622a66d	iommu_map_sg	vmlinux	EXPORT_SYMBOL_GPL	
+0xf845d115	crypto_unregister_skciphers	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d26eb6c	kthread_flush_work	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b0769f3	__skb_checksum_complete	vmlinux	EXPORT_SYMBOL	
+0x641b0a70	usb_get_role_switch_default_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x01670457	regulator_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5a459dc	unregister_blkdev	vmlinux	EXPORT_SYMBOL	
+0x70c0be88	__blk_mq_alloc_disk	vmlinux	EXPORT_SYMBOL	
+0x9abcbb88	write_inode_now	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xa0261ad7	init_pseudo	vmlinux	EXPORT_SYMBOL	
+0x50f85302	__arm_smccc_hvc	vmlinux	EXPORT_SYMBOL	
+0xf93aae46	__arm_smccc_smc	vmlinux	EXPORT_SYMBOL	
+0x2f0d9053	usb_otg_state_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e37ca89	drm_atomic_helper_bridge_destroy_state	vmlinux	EXPORT_SYMBOL	
+0x317df92c	geni_se_resources_on	vmlinux	EXPORT_SYMBOL	
+0xe4ffeb72	gpiochip_line_is_valid	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e4805e1	crypto_rng_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc5005fe	msleep_interruptible	vmlinux	EXPORT_SYMBOL	
+0xf297c67f	netdev_err	vmlinux	EXPORT_SYMBOL	
+0x62849ac7	dev_valid_name	vmlinux	EXPORT_SYMBOL	
+0xe9323f09	kfree_skb_partial	vmlinux	EXPORT_SYMBOL	
+0x89bbafc6	usb_register_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0x89434b4b	radix_tree_tag_clear	vmlinux	EXPORT_SYMBOL	
+0xb0a0da0c	rational_best_approximation	vmlinux	EXPORT_SYMBOL	
+0x1af267f8	int_pow	vmlinux	EXPORT_SYMBOL_GPL	
+0xf888ca21	sg_init_table	vmlinux	EXPORT_SYMBOL	
+0xc74fa1a9	fsnotify	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4d8d80b	generic_file_open	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xb43f9365	ktime_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c000900	ufshcd_resume_complete	vmlinux	EXPORT_SYMBOL_GPL	
+0x27bc0b7b	__mdiobus_register	vmlinux	EXPORT_SYMBOL	
+0x7935b461	genphy_update_link	vmlinux	EXPORT_SYMBOL	
+0x6749d53f	hdmi_vendor_infoframe_init	vmlinux	EXPORT_SYMBOL	
+0x7e9d248d	d_instantiate	vmlinux	EXPORT_SYMBOL	
+0x4f8b0bd4	irq_chip_unmask_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb25f859	skb_set_owner_w	vmlinux	EXPORT_SYMBOL	
+0x00e5d855	thermal_zone_of_sensor_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fa71625	vb2_queue_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5c3fc85	i3c_driver_register_with_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0x067e2f47	dma_heap_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x64cfa9c3	dw_pcie_own_conf_map_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0x420964e3	__nla_parse	vmlinux	EXPORT_SYMBOL	
+0xf0f06eae	page_mapping	vmlinux	EXPORT_SYMBOL	
+0x8c594683	ttm_bo_bulk_move_lru_tail	vmlinux	EXPORT_SYMBOL	
+0xea19f536	iommu_domain_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x4df02057	crc32_be	vmlinux	EXPORT_SYMBOL	
+0x5bbdfa26	scatterwalk_ffwd	vmlinux	EXPORT_SYMBOL_GPL	
+0x1eb6f2b4	i2c_unregister_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x3303a8fd	regulator_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x507b23c0	pci_clear_master	vmlinux	EXPORT_SYMBOL	
+0xbbe80fdb	kmalloc_order	vmlinux	EXPORT_SYMBOL	
+0xdf6e7e59	__traceiter_android_rvh_attach_entity_load_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0x0289f99a	skb_queue_tail	vmlinux	EXPORT_SYMBOL	
+0x266564a3	cec_allocate_adapter	vmlinux	EXPORT_SYMBOL_GPL	
+0x7732159c	free_irq_cpu_rmap	vmlinux	EXPORT_SYMBOL	
+0x9cd91791	register_sysctl	vmlinux	EXPORT_SYMBOL	
+0x952664c5	do_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xa3711524	devm_device_add_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0x99fd20aa	drm_rect_clip_scaled	vmlinux	EXPORT_SYMBOL	
+0xee3cfb7a	drm_self_refresh_helper_alter_state	vmlinux	EXPORT_SYMBOL	
+0x17eb497d	rpmsg_unregister_device	vmlinux	EXPORT_SYMBOL	
+0xf9aa7518	dev_pm_qos_remove_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xec0938d1	devm_clk_bulk_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a12705d	backlight_device_register	vmlinux	EXPORT_SYMBOL	
+0x27b486b9	__traceiter_device_pm_callback_end	vmlinux	EXPORT_SYMBOL_GPL	
+0xead3e41b	__traceiter_cpu_frequency	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1c3a01a	oops_in_progress	vmlinux	EXPORT_SYMBOL	
+0xf1afbf0d	__tracepoint_android_vh_account_task_time	vmlinux	EXPORT_SYMBOL_GPL	
+0x2fd67f1c	__traceiter_android_vh_record_rtmutex_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0xeddc7e10	rproc_mem_entry_init	vmlinux	EXPORT_SYMBOL	
+0x9e3d221d	tty_insert_flip_string_fixed_flag	vmlinux	EXPORT_SYMBOL	
+0x0c4f4cfc	tty_register_ldisc	vmlinux	EXPORT_SYMBOL	
+0xfdb3c8ab	kill_fasync	vmlinux	EXPORT_SYMBOL	
+0xb0be0146	vb2_dma_sg_memops	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d3e7801	drm_gem_vm_open	vmlinux	EXPORT_SYMBOL	
+0x5ed50757	drm_panel_bridge_connector	vmlinux	EXPORT_SYMBOL	
+0x9ae47436	_find_last_bit	vmlinux	EXPORT_SYMBOL	
+0xd9b85ef6	lockref_get	vmlinux	EXPORT_SYMBOL	
+0x475ff14a	debugfs_create_u8	vmlinux	EXPORT_SYMBOL_GPL	
+0x81ace1db	cgroup_taskset_first	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c4f3abd	xsk_tx_release	vmlinux	EXPORT_SYMBOL	
+0xca271dfd	snd_soc_dapm_info_pin_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0x64831e25	regulator_list_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0x94cc8033	pci_wait_for_pending_transaction	vmlinux	EXPORT_SYMBOL	
+0xced0f4d4	gen_pool_create	vmlinux	EXPORT_SYMBOL	
+0xe72ed2e8	__traceiter_android_rvh_after_enqueue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x26fb7887	__traceiter_android_rvh_check_preempt_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0x10c3e25b	devm_nvmem_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xd25bc5d4	csum_tcpudp_nofold	vmlinux	EXPORT_SYMBOL	
+0x6c224cda	gen_pool_destroy	vmlinux	EXPORT_SYMBOL	
+0x0c2439f4	blk_mq_tagset_busy_iter	vmlinux	EXPORT_SYMBOL	
+0x86d43be9	sched_clock_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ddd8aad	schedule_timeout	vmlinux	EXPORT_SYMBOL	
+0x9ff84fc8	irq_chip_mask_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf6d3788	__tracepoint_android_vh_binder_restore_priority	vmlinux	EXPORT_SYMBOL_GPL	
+0xf73dc92b	mmc_start_request	vmlinux	EXPORT_SYMBOL	
+0x79d567be	serdev_device_set_tiocm	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5b647a7	serdev_device_get_tiocm	vmlinux	EXPORT_SYMBOL_GPL	
+0xf5045a46	crypto_alloc_base	vmlinux	EXPORT_SYMBOL_GPL	
+0x452ba683	ipv6_ext_hdr	vmlinux	EXPORT_SYMBOL	
+0x8f29f87f	neigh_destroy	vmlinux	EXPORT_SYMBOL	
+0xf29a79ae	netdev_warn	vmlinux	EXPORT_SYMBOL	
+0x2bfcdea9	sdio_retune_hold_now	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d20ccaa	v4l2_fh_del	vmlinux	EXPORT_SYMBOL_GPL	
+0x61c36376	__tracepoint_android_vh_record_rtmutex_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0x03f48bf6	pci_read_config_word	vmlinux	EXPORT_SYMBOL	
+0x951db80e	gpiod_count	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4700bae	rhashtable_walk_next	vmlinux	EXPORT_SYMBOL_GPL	
+0xeab976ad	blk_sync_queue	vmlinux	EXPORT_SYMBOL	
+0xb05f8b83	__kthread_init_worker	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3a20ec1	gre_del_protocol	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ea85bac	__tracepoint_android_vh_use_amu_fie	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ded56d3	dev_pm_opp_of_cpumask_remove_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ee072dd	pm_runtime_irq_safe	vmlinux	EXPORT_SYMBOL_GPL	
+0x38b833eb	class_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x33a0674e	drm_gem_private_object_init	vmlinux	EXPORT_SYMBOL	
+0x1234e483	get_cpu_iowait_time_us	vmlinux	EXPORT_SYMBOL_GPL	
+0x65c6d2a2	netdev_update_features	vmlinux	EXPORT_SYMBOL	
+0xd0daa860	spi_async	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fafe935	regmap_raw_write_async	vmlinux	EXPORT_SYMBOL_GPL	
+0x274dd1a3	sg_free_table_chained	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0eae826	smp_call_function	vmlinux	EXPORT_SYMBOL	
+0x696beb7c	vsock_core_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc33f4cd	i2c_smbus_read_byte_data	vmlinux	EXPORT_SYMBOL	
+0xc3375f66	ps2_handle_response	vmlinux	EXPORT_SYMBOL	
+0xd2dbcd78	ps2_command	vmlinux	EXPORT_SYMBOL	
+0x472dce5d	scsi_print_sense_hdr	vmlinux	EXPORT_SYMBOL	
+0x02843197	uart_set_options	vmlinux	EXPORT_SYMBOL_GPL	
+0xc916e3ad	regulator_is_supported_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0xf51e99bc	of_get_videomode	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ff77568	pci_find_capability	vmlinux	EXPORT_SYMBOL	
+0xb678366f	int_sqrt	vmlinux	EXPORT_SYMBOL	
+0x74ff97e4	dec_zone_page_state	vmlinux	EXPORT_SYMBOL	
+0xdf93b9d8	timespec64_to_jiffies	vmlinux	EXPORT_SYMBOL	
+0xc7a7e770	clk_bulk_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xd96babb4	interval_tree_iter_next	vmlinux	EXPORT_SYMBOL_GPL	
+0xf2c748ed	config_item_put	vmlinux	EXPORT_SYMBOL	
+0xbb659e54	config_item_get	vmlinux	EXPORT_SYMBOL	
+0x1eb9516e	round_jiffies_relative	vmlinux	EXPORT_SYMBOL_GPL	
+0x49be62c7	dma_unmap_resource	vmlinux	EXPORT_SYMBOL	
+0x17f65d89	mbox_client_txdone	vmlinux	EXPORT_SYMBOL_GPL	
+0x85cc09db	v4l2_m2m_buf_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x85d874ff	video_unregister_device	vmlinux	EXPORT_SYMBOL	
+0x578c6982	__i2c_smbus_xfer	vmlinux	EXPORT_SYMBOL	
+0x7ece70fc	drm_atomic_helper_dirtyfb	vmlinux	EXPORT_SYMBOL	
+0x90c8c7fa	blk_queue_update_dma_alignment	vmlinux	EXPORT_SYMBOL	
+0xef93df4b	hrtimer_try_to_cancel	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa446cc3	irq_chip_get_parent_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ccc9ada	irq_chip_set_parent_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x48112d76	_raw_read_lock_irq	vmlinux	EXPORT_SYMBOL	
+0x7ae79b81	__tracepoint_android_vh_setscheduler_uclamp	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ad4f5ba	__tracepoint_android_rvh_after_dequeue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x36d08831	__tracepoint_android_rvh_after_enqueue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d43b425	system_32bit_el0_cpumask	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb8a1be0	__dev_get_by_name	vmlinux	EXPORT_SYMBOL	
+0x66d74d07	input_unregister_handle	vmlinux	EXPORT_SYMBOL	
+0xbfb60ecc	usb_hcd_map_urb_for_dma	vmlinux	EXPORT_SYMBOL_GPL	
+0x699a305a	drm_hdmi_avi_infoframe_from_display_mode	vmlinux	EXPORT_SYMBOL	
+0x7b82b9a1	idr_replace	vmlinux	EXPORT_SYMBOL	
+0x123a29e6	blk_mq_quiesce_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x85199862	mod_node_page_state	vmlinux	EXPORT_SYMBOL	
+0x2c7db649	irq_dispose_mapping	vmlinux	EXPORT_SYMBOL_GPL	
+0xf2538b50	register_netdev	vmlinux	EXPORT_SYMBOL	
+0xfc5b7094	__tracepoint_android_vh_typec_tcpm_get_timer	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6317200	device_get_dma_attr	vmlinux	EXPORT_SYMBOL_GPL	
+0x0222a876	proc_create	vmlinux	EXPORT_SYMBOL	
+0x7aa1756e	kvfree	vmlinux	EXPORT_SYMBOL	
+0xb5df3763	component_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5b3ce94	serdev_device_write_flush	vmlinux	EXPORT_SYMBOL_GPL	
+0xad6ba40e	radix_tree_tag_get	vmlinux	EXPORT_SYMBOL	
+0xadfdfcef	__bitmap_andnot	vmlinux	EXPORT_SYMBOL	
+0xe8e3e8ee	clear_nlink	vmlinux	EXPORT_SYMBOL	
+0x0fd7dde3	__traceiter_android_vh_mutex_opt_spin_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xa00c797c	i2c_transfer	vmlinux	EXPORT_SYMBOL	
+0xdd4c9821	dma_buf_get_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0x0e1c61e9	of_irq_parse_and_map_pci	vmlinux	EXPORT_SYMBOL_GPL	
+0xfadfa847	gpiod_get_raw_value_cansleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x64127b67	bitmap_find_next_zero_area_off	vmlinux	EXPORT_SYMBOL	
+0x78699981	skcipher_walk_aead_decrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf0818fd	net_selftest	vmlinux	EXPORT_SYMBOL_GPL	
+0x88fe3e25	__traceiter_android_vh_sha256	vmlinux	EXPORT_SYMBOL_GPL	
+0x356461c8	rtc_time64_to_tm	vmlinux	EXPORT_SYMBOL	
+0x516ea2ba	drm_connector_attach_dp_subconnector_property	vmlinux	EXPORT_SYMBOL	
+0x736d7925	crypto_drop_spawn	vmlinux	EXPORT_SYMBOL_GPL	
+0xca33efe3	blk_mq_init_queue	vmlinux	EXPORT_SYMBOL	
+0x343470a7	__tracepoint_android_rvh_set_iowait	vmlinux	EXPORT_SYMBOL_GPL	
+0x946ad282	v4l2_ctrl_handler_free	vmlinux	EXPORT_SYMBOL	
+0x58d8fcaa	drm_dsc_pps_payload_pack	vmlinux	EXPORT_SYMBOL	
+0x77bc13a0	strim	vmlinux	EXPORT_SYMBOL	
+0xfcfa4746	shash_register_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0x4834f088	debugfs_lookup	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f4d44fe	seq_write	vmlinux	EXPORT_SYMBOL	
+0xd0a63fec	generic_file_llseek	vmlinux	EXPORT_SYMBOL	
+0x5102a30b	do_wait_intr_irq	vmlinux	EXPORT_SYMBOL	
+0x8586913c	snd_soc_dapm_new_widgets	vmlinux	EXPORT_SYMBOL_GPL	
+0x10de5b38	_dev_err	vmlinux	EXPORT_SYMBOL	
+0xdd12c63b	drm_plane_create_zpos_immutable_property	vmlinux	EXPORT_SYMBOL	
+0x999e8297	vfree	vmlinux	EXPORT_SYMBOL	
+0x4fdd1802	wait_on_page_bit	vmlinux	EXPORT_SYMBOL	
+0x2a057a9a	hrtimer_sleeper_start_expires	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5977bfb	mutex_lock	vmlinux	EXPORT_SYMBOL	
+0xceb50012	tcpm_vbus_change	vmlinux	EXPORT_SYMBOL_GPL	
+0x120b336a	__rb_insert_augmented	vmlinux	EXPORT_SYMBOL	
+0x678b96ec	dma_pool_alloc	vmlinux	EXPORT_SYMBOL	
+0xbe6ff02e	__tracepoint_android_vh_futex_wake_up_q_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x30c89d24	of_device_get_match_data	vmlinux	EXPORT_SYMBOL	
+0x1b005b41	get_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x08ffa018	hvc_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xa49e41c8	virtio_config_changed	vmlinux	EXPORT_SYMBOL_GPL	
+0x8be20176	sysfs_create_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x416ffa33	__traceiter_android_rvh_sched_rebalance_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ac587e1	consume_skb	vmlinux	EXPORT_SYMBOL	
+0xd7a24d94	__traceiter_android_vh_alloc_pages_slowpath	vmlinux	EXPORT_SYMBOL_GPL	
+0x418b708d	__pm_stay_awake	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f06e349	drm_gem_shmem_print_info	vmlinux	EXPORT_SYMBOL	
+0x685bc9c6	drm_atomic_state_alloc	vmlinux	EXPORT_SYMBOL	
+0x07d2e113	pci_match_id	vmlinux	EXPORT_SYMBOL	
+0x25db8da7	__tracepoint_android_vh_free_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xb47f8840	v4l2_m2m_ioctl_streamon	vmlinux	EXPORT_SYMBOL_GPL	
+0x81983643	i2c_add_numbered_adapter	vmlinux	EXPORT_SYMBOL_GPL	
+0xd05277de	usb_unanchor_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb09ab26	dma_get_slave_channel	vmlinux	EXPORT_SYMBOL_GPL	
+0x00179871	pcie_aspm_enabled	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c2719e2	phy_power_off	vmlinux	EXPORT_SYMBOL_GPL	
+0xd93645be	of_graph_get_remote_endpoint	vmlinux	EXPORT_SYMBOL	
+0x29332e52	vring_transport_features	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b9d1e07	inet_frag_kill	vmlinux	EXPORT_SYMBOL	
+0xdbf0e5cf	v4l2_fh_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xd60ff1c2	drm_flip_work_cleanup	vmlinux	EXPORT_SYMBOL	
+0xd4472904	pci_iounmap	vmlinux	EXPORT_SYMBOL	
+0x0c9f68c9	blk_queue_max_zone_append_sectors	vmlinux	EXPORT_SYMBOL_GPL	
+0xb230d2ec	crypto_ecdh_encode_key	vmlinux	EXPORT_SYMBOL_GPL	
+0xa897e3e7	mempool_free	vmlinux	EXPORT_SYMBOL	
+0xc319717f	cpuidle_governor_latency_req	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ba045b6	driver_for_each_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xd88b22f6	configfs_register_subsystem	vmlinux	EXPORT_SYMBOL	
+0xf7af8257	skb_to_sgvec	vmlinux	EXPORT_SYMBOL_GPL	
+0x0c9ea609	__tracepoint_android_vh_typec_tcpm_modify_src_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c7a8b6c	__traceiter_android_vh_rwsem_write_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x690cac87	drm_atomic_helper_connector_destroy_state	vmlinux	EXPORT_SYMBOL	
+0xbcab6ee6	sscanf	vmlinux	EXPORT_SYMBOL	
+0x6b69fe2c	__tracepoint_android_rvh_remove_entity_load_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0x028106db	snd_pcm_hw_constraint_integer	vmlinux	EXPORT_SYMBOL	
+0xe777e654	platform_device_register_full	vmlinux	EXPORT_SYMBOL_GPL	
+0x6df70244	drm_gem_dmabuf_release	vmlinux	EXPORT_SYMBOL	
+0x3a475c92	devm_gpio_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x25974000	wait_for_completion	vmlinux	EXPORT_SYMBOL	
+0xc23852aa	__cpuhp_setup_state	vmlinux	EXPORT_SYMBOL	
+0x129ca98f	i2c_smbus_write_byte_data	vmlinux	EXPORT_SYMBOL	
+0xfdf97ad3	usb_unlink_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x6fa426d2	phylink_ethtool_nway_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0x2754dad8	drm_mm_reserve_node	vmlinux	EXPORT_SYMBOL	
+0x3e50b109	drm_gem_fence_array_add	vmlinux	EXPORT_SYMBOL	
+0x1d24c881	___ratelimit	vmlinux	EXPORT_SYMBOL	
+0x6b8bf149	netif_receive_skb_list	vmlinux	EXPORT_SYMBOL	
+0x8fa2cb81	snd_dma_alloc_pages	vmlinux	EXPORT_SYMBOL	
+0x5ee63788	__tracepoint_android_vh_binder_thread_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xa081316a	iio_device_unregister	vmlinux	EXPORT_SYMBOL	
+0x7c5687c8	devfreq_get_devfreq_by_phandle	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd30f58e	platform_device_add_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xf87745ea	drm_modeset_lock_all_ctx	vmlinux	EXPORT_SYMBOL	
+0xa8fb743d	des_expand_key	vmlinux	EXPORT_SYMBOL_GPL	
+0xd653b126	sched_clock	vmlinux	EXPORT_SYMBOL_GPL	
+0x898dc270	__traceiter_android_rvh_do_sea	vmlinux	EXPORT_SYMBOL_GPL	
+0x25791526	drm_gem_create_mmap_offset	vmlinux	EXPORT_SYMBOL	
+0xf6ba5292	drm_helper_force_disable_all	vmlinux	EXPORT_SYMBOL	
+0x3718ef29	irq_domain_free_irqs_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xec528bdb	cpufreq_unregister_governor	vmlinux	EXPORT_SYMBOL_GPL	
+0x86504a05	pm_clk_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x884d8400	regulator_suspend_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x19986e47	d_obtain_alias	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x090cfc1c	irq_domain_set_info	vmlinux	EXPORT_SYMBOL	
+0x9c3ad5f4	__traceiter_android_rvh_update_misfit_status	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6e6d99d	clk_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x6dc35b25	radix_tree_iter_delete	vmlinux	EXPORT_SYMBOL	
+0x88007081	set_capacity_and_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0760fc0	kfree_sensitive	vmlinux	EXPORT_SYMBOL	
+0xa02d239a	srcu_init_notifier_head	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d112304	__memcpy_fromio	vmlinux	EXPORT_SYMBOL	
+0x90c7ad71	virtio_transport_shutdown	vmlinux	EXPORT_SYMBOL_GPL	
+0x32a5514f	__traceiter_android_rvh_usb_dev_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x0704d014	__traceiter_android_vh_ufs_compl_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x1358ed12	drm_syncobj_add_point	vmlinux	EXPORT_SYMBOL	
+0xdbeeece6	tracepoint_probe_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xb65a03d5	__tracepoint_android_vh_alter_rwsem_list_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e21c9a1	dma_fence_add_callback	vmlinux	EXPORT_SYMBOL	
+0x32fa0baf	page_pool_destroy	vmlinux	EXPORT_SYMBOL	
+0xff87c781	__traceiter_android_vh_pagecache_get_page	vmlinux	EXPORT_SYMBOL_GPL	
+0x8cf281e7	dev_pm_opp_of_cpumask_add_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x189afde4	drm_gem_plane_helper_prepare_fb	vmlinux	EXPORT_SYMBOL_GPL	
+0xd25c3461	iommu_group_for_each_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x06d30758	noop_llseek	vmlinux	EXPORT_SYMBOL	
+0xda4854f2	dma_map_sgtable	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6495285	find_user	vmlinux	EXPORT_SYMBOL_GPL	
+0x5160fcd1	cpufreq_driver_fast_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0xc13e135e	input_free_device	vmlinux	EXPORT_SYMBOL	
+0x0c4c1fc4	regulator_notifier_call_chain	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a20da4b	skcipher_alloc_instance_simple	vmlinux	EXPORT_SYMBOL_GPL	
+0xb71ed69f	__hw_addr_unsync	vmlinux	EXPORT_SYMBOL	
+0xe816f1e4	i2c_verify_adapter	vmlinux	EXPORT_SYMBOL	
+0x77f6f94a	drm_atomic_helper_setup_commit	vmlinux	EXPORT_SYMBOL	
+0xbe9a83d5	dw_pcie_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x15ba50a6	jiffies	vmlinux	EXPORT_SYMBOL	
+0x8425e72e	dev_queue_xmit	vmlinux	EXPORT_SYMBOL	
+0x13d0adf7	__kfifo_out	vmlinux	EXPORT_SYMBOL	
+0xe06141e9	security_sk_clone	vmlinux	EXPORT_SYMBOL	
+0xbf510b70	proc_mkdir	vmlinux	EXPORT_SYMBOL	
+0xe3677cf9	devm_usb_get_phy_by_phandle	vmlinux	EXPORT_SYMBOL_GPL	
+0xaeb43a5f	usb_hcd_start_port_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0xfeb6361a	alarm_start_relative	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf6b082f	proc_dointvec_jiffies	vmlinux	EXPORT_SYMBOL	
+0xa7f748f9	__napi_schedule	vmlinux	EXPORT_SYMBOL	
+0x76129e27	usb_set_interface	vmlinux	EXPORT_SYMBOL_GPL	
+0x33dc2302	devm_pm_clk_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xa084749a	__bitmap_or	vmlinux	EXPORT_SYMBOL	
+0x9e27ee04	trace_event_raw_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xf390dd1f	of_device_uevent_modalias	vmlinux	EXPORT_SYMBOL_GPL	
+0x4ce4ed6f	i2c_new_scanned_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xc29bf967	strspn	vmlinux	EXPORT_SYMBOL	
+0x98cf60b3	strlen	vmlinux	EXPORT_SYMBOL	
+0xa319f0c8	__tracepoint_android_vh_ufs_send_uic_command	vmlinux	EXPORT_SYMBOL_GPL	
+0xc055312b	v4l2_m2m_ctx_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x2464da17	gen_pool_size	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc445ceb	__sg_page_iter_dma_next	vmlinux	EXPORT_SYMBOL	
+0x4044ba28	__tracepoint_sched_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1c747fe	__skb_flow_dissect	vmlinux	EXPORT_SYMBOL	
+0xf590a3bb	skb_trim	vmlinux	EXPORT_SYMBOL	
+0xc3e51af0	icc_node_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd5ade9a	android_debug_symbol	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0xace4424d	vb2_common_vm_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x92b51961	v4l2_m2m_ioctl_expbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x183b0111	usb_enable_autosuspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x914b32ad	drm_simple_display_pipe_init	vmlinux	EXPORT_SYMBOL	
+0x403f9529	gpio_request_one	vmlinux	EXPORT_SYMBOL_GPL	
+0x5023782f	blk_mq_unfreeze_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f573f55	__tracepoint_ipi_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf34c889	xp_dma_unmap	vmlinux	EXPORT_SYMBOL	
+0xc9a1088c	inet_frags_init	vmlinux	EXPORT_SYMBOL	
+0xff523f36	power_supply_changed	vmlinux	EXPORT_SYMBOL_GPL	
+0x071c585e	i2c_get_device_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x9049491e	typec_find_port_data_role	vmlinux	EXPORT_SYMBOL_GPL	
+0x90184446	pci_scan_root_bus_bridge	vmlinux	EXPORT_SYMBOL	
+0x4e20bcf8	radix_tree_tag_set	vmlinux	EXPORT_SYMBOL	
+0x9ac1b59e	skb_cow_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xc9b79f04	snd_pcm_kernel_ioctl	vmlinux	EXPORT_SYMBOL	
+0x64f74abf	__tracepoint_pelt_cfs_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0xd03ddff2	i2c_get_adapter	vmlinux	EXPORT_SYMBOL	
+0xd13f9985	drm_edid_block_valid	vmlinux	EXPORT_SYMBOL	
+0x868acba5	get_options	vmlinux	EXPORT_SYMBOL	
+0xf5e7ea40	ktime_get_coarse_ts64	vmlinux	EXPORT_SYMBOL	
+0x046629de	udp_sock_create6	vmlinux	EXPORT_SYMBOL_GPL	
+0x1b7b7621	xdp_do_redirect	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f0c3398	__traceiter_android_vh_usb_dev_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x72742d7b	input_unregister_handler	vmlinux	EXPORT_SYMBOL	
+0x3955fcf6	__kfifo_in_r	vmlinux	EXPORT_SYMBOL	
+0xca7883ef	udp4_hwcsum	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0334e59	__traceiter_android_vh_shrink_slab_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x7306317e	ufshcd_dme_set_attr	vmlinux	EXPORT_SYMBOL_GPL	
+0x0fe4c8a2	rtc_read_alarm	vmlinux	EXPORT_SYMBOL_GPL	
+0x4de46bf7	__drm_atomic_helper_crtc_destroy_state	vmlinux	EXPORT_SYMBOL	
+0x48a91171	string_get_size	vmlinux	EXPORT_SYMBOL	
+0xa46e8b14	vmf_insert_mixed	vmlinux	EXPORT_SYMBOL	
+0x4ee5f25d	of_mdio_find_bus	vmlinux	EXPORT_SYMBOL	
+0x3a2f6702	sg_alloc_table	vmlinux	EXPORT_SYMBOL	
+0x63df121a	handle_simple_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x0833bede	dev_pm_opp_put_regulators	vmlinux	EXPORT_SYMBOL_GPL	
+0x90d5b4eb	v4l2_ctrl_handler_init_class	vmlinux	EXPORT_SYMBOL	
+0xa553ba8a	drm_gem_prime_fd_to_handle	vmlinux	EXPORT_SYMBOL	
+0x48b92fd7	pci_release_region	vmlinux	EXPORT_SYMBOL	
+0x323a84b8	power_supply_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x12ccbd2e	drm_release	vmlinux	EXPORT_SYMBOL	
+0xc569d8ce	__clk_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x68f2a916	irq_find_matching_fwspec	vmlinux	EXPORT_SYMBOL_GPL	
+0x4af3a104	kthread_queue_work	vmlinux	EXPORT_SYMBOL_GPL	
+0xfd7ca165	__traceiter_workqueue_execute_end	vmlinux	EXPORT_SYMBOL_GPL	
+0xd6aa3f85	snd_pcm_set_ops	vmlinux	EXPORT_SYMBOL	
+0x5c2cc3f5	__traceiter_android_vh_binder_has_work_ilocked	vmlinux	EXPORT_SYMBOL_GPL	
+0x3e6b0948	bpf_prog_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xe68efe41	_raw_write_lock	vmlinux	EXPORT_SYMBOL	
+0xddf6ad7a	completion_done	vmlinux	EXPORT_SYMBOL	
+0x8c8a19bf	drm_connector_cleanup	vmlinux	EXPORT_SYMBOL	
+0x8d9ef8ca	seq_printf	vmlinux	EXPORT_SYMBOL	
+0xd6f7d324	__traceiter_android_vh_set_memory_nx	vmlinux	EXPORT_SYMBOL_GPL	
+0xc46d93df	mmc_free_host	vmlinux	EXPORT_SYMBOL	
+0x3c2f693e	devres_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b742fd7	simple_strtol	vmlinux	EXPORT_SYMBOL	
+0xedeec8c4	setattr_prepare	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x8f8ecd2f	devm_add_action	vmlinux	EXPORT_SYMBOL_GPL	
+0xf0517d7a	drm_mm_init	vmlinux	EXPORT_SYMBOL	
+0xa6258827	pci_set_power_state	vmlinux	EXPORT_SYMBOL	
+0x42bc5d4e	blk_queue_alignment_offset	vmlinux	EXPORT_SYMBOL	
+0x2de125c0	page_frag_alloc_align	vmlinux	EXPORT_SYMBOL	
+0xa921a4f2	dma_buf_set_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x0983da91	pci_bus_size_bridges	vmlinux	EXPORT_SYMBOL	
+0x7af5491e	sysfs_create_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0x77a615ba	vm_node_stat	vmlinux	EXPORT_SYMBOL	
+0xab3415d5	__traceiter_android_rvh_enqueue_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0fbac79	wake_up_bit	vmlinux	EXPORT_SYMBOL	
+0xcbce3397	__traceiter_sched_util_est_se_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0xdab9a81c	snd_pcm_lib_malloc_pages	vmlinux	EXPORT_SYMBOL	
+0x886d1e23	__traceiter_android_vh_check_uninterruptible_tasks_dn	vmlinux	EXPORT_SYMBOL_GPL	
+0xd74d1534	dev_pm_opp_init_cpufreq_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x16ca1a8a	phylink_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa38e121	__hvc_resize	vmlinux	EXPORT_SYMBOL_GPL	
+0x6aeefac4	zlib_deflateReset	vmlinux	EXPORT_SYMBOL	
+0xcdca3691	nr_irqs	vmlinux	EXPORT_SYMBOL_GPL	
+0x8518a4a6	_raw_spin_trylock_bh	vmlinux	EXPORT_SYMBOL	
+0xea727fde	icc_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xbda3677a	__traceiter_android_vh_alter_mutex_list_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x701c1024	v4l2_m2m_ioctl_streamoff	vmlinux	EXPORT_SYMBOL_GPL	
+0xf21c283f	i3c_master_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xf7a7bd3e	scsi_block_when_processing_errors	vmlinux	EXPORT_SYMBOL	
+0x871ab41a	drm_rect_intersect	vmlinux	EXPORT_SYMBOL	
+0x9ed25c92	ip6_dst_hoplimit	vmlinux	EXPORT_SYMBOL	
+0xc697b0f7	nvmem_device_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x6dbe20aa	usb_clear_halt	vmlinux	EXPORT_SYMBOL_GPL	
+0x4609f397	drm_bridge_hpd_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0x03db9f51	iommu_get_domain_for_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a748014	elv_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x130f977e	flow_rule_match_vlan	vmlinux	EXPORT_SYMBOL	
+0x16baa01a	dev_mc_sync_multiple	vmlinux	EXPORT_SYMBOL	
+0x4c0478a3	dev_uc_sync_multiple	vmlinux	EXPORT_SYMBOL	
+0x350e1145	free_iova_fast	vmlinux	EXPORT_SYMBOL_GPL	
+0xe79bd88e	submit_bh	vmlinux	EXPORT_SYMBOL	
+0x2a2847f7	passthru_features_check	vmlinux	EXPORT_SYMBOL	
+0xbb6ca0a9	v4l2_m2m_get_vq	vmlinux	EXPORT_SYMBOL	
+0xa5526619	rb_insert_color	vmlinux	EXPORT_SYMBOL	
+0x587b0954	kvasprintf	vmlinux	EXPORT_SYMBOL	
+0xe5f64500	skcipher_walk_aead_encrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb1b2fe1	__tracepoint_android_vh_sched_stat_runtime_rt	vmlinux	EXPORT_SYMBOL_GPL	
+0x07dbf821	kthread_flush_worker	vmlinux	EXPORT_SYMBOL_GPL	
+0x483487bf	xdp_rxq_info_reg	vmlinux	EXPORT_SYMBOL_GPL	
+0x1508b3bb	__tracepoint_android_vh_futex_sleep_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xed8dd87c	drm_helper_probe_single_connector_modes	vmlinux	EXPORT_SYMBOL	
+0x5790e7a0	pci_unlock_rescan_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x66d87d38	symbol_put_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0x939fc2ef	hrtimer_start_range_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8d59dfa	__v4l2_device_register_subdev_nodes	vmlinux	EXPORT_SYMBOL_GPL	
+0x597afeec	i2c_smbus_read_word_data	vmlinux	EXPORT_SYMBOL	
+0x11c90f69	drm_property_blob_get	vmlinux	EXPORT_SYMBOL	
+0xe3de8d46	drm_property_blob_put	vmlinux	EXPORT_SYMBOL	
+0xc922cf28	drm_connector_init_with_ddc	vmlinux	EXPORT_SYMBOL	
+0x3d6417d5	__pkvm_load_el2_module	vmlinux	EXPORT_SYMBOL	
+0xc943cd22	iio_channel_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x86474e44	regmap_multi_reg_write_bypassed	vmlinux	EXPORT_SYMBOL_GPL	
+0xfd1913e4	drm_simple_display_pipe_attach_bridge	vmlinux	EXPORT_SYMBOL	
+0x2a7b4b03	irq_set_affinity_hint	vmlinux	EXPORT_SYMBOL_GPL	
+0x897eb1cf	snd_soc_register_component	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe9950ba	of_clk_get_from_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0x76d9b876	clk_set_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x556e4390	clk_get_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xb267f58e	blk_execute_rq_nowait	vmlinux	EXPORT_SYMBOL_GPL	
+0xf84bd6ee	bpf_stats_enabled_key	vmlinux	EXPORT_SYMBOL	
+0xc1cd7fd1	usb_gstrings_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b2b69f7	static_key_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xa9320d27	ktime_get_seconds	vmlinux	EXPORT_SYMBOL_GPL	
+0x20463df4	wait_for_completion_killable	vmlinux	EXPORT_SYMBOL	
+0x751275d3	snd_soc_dai_set_sysclk	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8290c54	uart_insert_char	vmlinux	EXPORT_SYMBOL_GPL	
+0x703bc08b	logfc	vmlinux	EXPORT_SYMBOL	
+0x949f7342	__alloc_percpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xe02ba436	trace_print_hex_seq	vmlinux	EXPORT_SYMBOL	
+0x6ebe366f	ktime_get_mono_fast_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe300584	__percpu_down_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x048a1e8c	__tracepoint_android_rvh_do_undefinstr	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b9b25a9	led_trigger_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xde39df61	drm_helper_hpd_irq_event	vmlinux	EXPORT_SYMBOL	
+0xf2f9b53e	clear_inode	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x6ff7e0cd	snd_soc_component_disable_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0xda623954	__tracepoint_android_rvh_cpufreq_transition	vmlinux	EXPORT_SYMBOL_GPL	
+0x534f969e	usb_hcd_link_urb_to_ep	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b6310b3	device_release_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x346b8ea0	crypto_grab_skcipher	vmlinux	EXPORT_SYMBOL_GPL	
+0xe953b21f	get_next_ino	vmlinux	EXPORT_SYMBOL	
+0x0315217a	__tracepoint_android_vh_mpam_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x82106d4a	sdhci_cqe_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x25a700be	v4l2_m2m_ioctl_create_bufs	vmlinux	EXPORT_SYMBOL_GPL	
+0xf48a8d8a	scsi_register_interface	vmlinux	EXPORT_SYMBOL	
+0xf57961da	iommu_attach_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x40d04664	console_trylock	vmlinux	EXPORT_SYMBOL	
+0x90cd4f30	pps_event	vmlinux	EXPORT_SYMBOL	
+0x5d7382d8	v4l2_ctrl_add_handler	vmlinux	EXPORT_SYMBOL	
+0x606a300d	usb_put_intf	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ca62e5b	nla_put_64bit	vmlinux	EXPORT_SYMBOL	
+0x4a3ad70e	wait_for_completion_timeout	vmlinux	EXPORT_SYMBOL	
+0xa79678ed	rpmsg_poll	vmlinux	EXPORT_SYMBOL	
+0x88e1d0f0	page_frag_free	vmlinux	EXPORT_SYMBOL	
+0x661601de	sprint_symbol	vmlinux	EXPORT_SYMBOL_GPL	
+0x72b8dcdc	__traceiter_android_rvh_dequeue_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0x06055a23	__tracepoint_pelt_se_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x15c60a71	__tracepoint_pelt_dl_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x90d937b4	__tracepoint_pelt_rt_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x1deb1eec	__tracepoint_android_vh_record_mutex_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0x80197248	tty_vhangup	vmlinux	EXPORT_SYMBOL	
+0x0248efd3	kstrtobool_from_user	vmlinux	EXPORT_SYMBOL	
+0x609f1c7e	synchronize_net	vmlinux	EXPORT_SYMBOL	
+0x1cffc12c	icc_std_aggregate	vmlinux	EXPORT_SYMBOL_GPL	
+0x63ae9c7e	__tracepoint_android_vh_mutex_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xac56979b	bus_for_each_drv	vmlinux	EXPORT_SYMBOL_GPL	
+0x8cbc600b	bus_for_each_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x079a2bf6	bsg_job_done	vmlinux	EXPORT_SYMBOL_GPL	
+0x6091797f	synchronize_rcu	vmlinux	EXPORT_SYMBOL_GPL	
+0xe523ad75	synchronize_irq	vmlinux	EXPORT_SYMBOL	
+0xa1f10509	__tracepoint_android_rvh_select_task_rq_rt	vmlinux	EXPORT_SYMBOL_GPL	
+0xaae9dec3	usb_gadget_udc_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0xeeccb59e	component_master_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6959e35	ttm_bo_move_to_lru_tail	vmlinux	EXPORT_SYMBOL	
+0xdf8c695a	__ndelay	vmlinux	EXPORT_SYMBOL	
+0x9e7d6bd0	__udelay	vmlinux	EXPORT_SYMBOL	
+0xf6f9d58d	init_on_free	vmlinux	EXPORT_SYMBOL	
+0x4a5628b0	irq_create_mapping_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0x51a511eb	_raw_write_lock_bh	vmlinux	EXPORT_SYMBOL	
+0x8ca79db0	__traceiter_android_rvh_replace_next_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0x02a89667	drm_mode_create_scaling_mode_property	vmlinux	EXPORT_SYMBOL	
+0xbe8c01b9	pci_irq_vector	vmlinux	EXPORT_SYMBOL	
+0x525d0aa3	trace_seq_printf	vmlinux	EXPORT_SYMBOL_GPL	
+0x39461d6a	in_egroup_p	vmlinux	EXPORT_SYMBOL	
+0xf2768fb3	drm_fb_cma_get_gem_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0x88d9083b	drm_atomic_helper_fake_vblank	vmlinux	EXPORT_SYMBOL	
+0x58d2a890	drm_dp_aux_register	vmlinux	EXPORT_SYMBOL	
+0x409873e3	tty_termios_baud_rate	vmlinux	EXPORT_SYMBOL	
+0x9062ef5c	perf_event_addr_filters_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x5af06e35	irq_chip_set_type_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x31a92d09	input_mt_sync_frame	vmlinux	EXPORT_SYMBOL	
+0xc6d09aa9	release_firmware	vmlinux	EXPORT_SYMBOL	
+0xa943913e	drm_gem_shmem_mmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ecf622b	drm_gem_shmem_vmap	vmlinux	EXPORT_SYMBOL	
+0x9e0c711d	vzalloc_node	vmlinux	EXPORT_SYMBOL	
+0x7f24de73	jiffies_to_usecs	vmlinux	EXPORT_SYMBOL	
+0x37befc70	jiffies_to_msecs	vmlinux	EXPORT_SYMBOL	
+0xab3cafba	inet_frag_queue_insert	vmlinux	EXPORT_SYMBOL	
+0xb53b3d7b	netdev_set_tc_queue	vmlinux	EXPORT_SYMBOL	
+0xa1fefdc3	devm_power_supply_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xb60d612a	devm_mdiobus_alloc_size	vmlinux	EXPORT_SYMBOL	
+0x61a4ea16	__pm_runtime_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd671fc8	drm_detect_hdmi_monitor	vmlinux	EXPORT_SYMBOL	
+0x4c1fe92b	drm_atomic_helper_update_plane	vmlinux	EXPORT_SYMBOL	
+0x1632bc21	kvasprintf_const	vmlinux	EXPORT_SYMBOL	
+0xb2cf47ef	param_get_charp	vmlinux	EXPORT_SYMBOL	
+0xf1a0a34d	xdp_rxq_info_unreg	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c1880a8	__traceiter_android_vh_mm_compaction_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e2e3c83	of_find_matching_node_and_match	vmlinux	EXPORT_SYMBOL	
+0x05b3b105	mdiobus_write	vmlinux	EXPORT_SYMBOL	
+0xcb7dad41	__devm_mdiobus_register	vmlinux	EXPORT_SYMBOL	
+0xc2147e5c	tty_port_destroy	vmlinux	EXPORT_SYMBOL	
+0x99ecbebe	snd_soc_add_dai_controls	vmlinux	EXPORT_SYMBOL_GPL	
+0x53202a24	ehci_setup	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf2c2742	rb_last	vmlinux	EXPORT_SYMBOL	
+0x04c4f603	mpi_get_buffer	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d6ff227	sysfs_create_mount_point	vmlinux	EXPORT_SYMBOL_GPL	
+0x60a13e90	rcu_barrier	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c3ff9fd	sprintf	vmlinux	EXPORT_SYMBOL	
+0x55cfd021	simple_attr_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x72be396a	virtio_transport_free_pkt	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6ebc03b	net_ratelimit	vmlinux	EXPORT_SYMBOL	
+0xd3388a15	i3c_master_entdaa_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x326721ba	drm_event_cancel_free	vmlinux	EXPORT_SYMBOL	
+0x785d3aae	invalidate_inode_buffers	vmlinux	EXPORT_SYMBOL	
+0xc3055d20	usleep_range_state	vmlinux	EXPORT_SYMBOL	
+0x9259eb0a	cpu_hwcaps	vmlinux	EXPORT_SYMBOL	
+0x866418c3	usb_autopm_get_interface_async	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f7acb66	drm_mm_print	vmlinux	EXPORT_SYMBOL	
+0x08743876	crypto_shash_update	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6e940b4	kernel_connect	vmlinux	EXPORT_SYMBOL	
+0x82e590cd	of_phandle_iterator_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6531f58	single_open_size	vmlinux	EXPORT_SYMBOL	
+0x630c7ed8	log_read_mmio	vmlinux	EXPORT_SYMBOL_GPL	
+0x2088e082	available_idle_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x969eca4a	snd_pcm_set_managed_buffer_all	vmlinux	EXPORT_SYMBOL	
+0x1da63d86	dma_buf_end_cpu_access	vmlinux	EXPORT_SYMBOL_GPL	
+0x8412a403	virtqueue_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0xd35a6d31	mempool_kmalloc	vmlinux	EXPORT_SYMBOL	
+0x6abcf30a	__tracepoint_android_vh_cpufreq_fast_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5593873	pci_release_regions	vmlinux	EXPORT_SYMBOL	
+0xd0d036a6	nsec_to_clock_t	vmlinux	EXPORT_SYMBOL_GPL	
+0xf50894bc	__traceiter_android_rvh_sched_fork_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x75fb9062	arch_timer_read_counter	vmlinux	EXPORT_SYMBOL_GPL	
+0x553b49a4	cpufreq_get_driver_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f0b9ac5	blk_queue_physical_block_size	vmlinux	EXPORT_SYMBOL	
+0xbc3f2cb0	timecounter_cyc2time	vmlinux	EXPORT_SYMBOL_GPL	
+0x23412816	rtc_tm_to_ktime	vmlinux	EXPORT_SYMBOL_GPL	
+0xf16fb4f0	perf_event_read_value	vmlinux	EXPORT_SYMBOL_GPL	
+0x04482cdb	__refrigerator	vmlinux	EXPORT_SYMBOL	
+0x2547c235	i2c_recover_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0xda419153	input_mt_init_slots	vmlinux	EXPORT_SYMBOL	
+0xf5f370e0	async_schedule_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bc99260	rproc_coredump_using_sections	vmlinux	EXPORT_SYMBOL	
+0x86f9a30b	usb_enable_lpm	vmlinux	EXPORT_SYMBOL_GPL	
+0x53ad05e7	drm_mode_object_get	vmlinux	EXPORT_SYMBOL	
+0xd7e56a4e	simple_strtoll	vmlinux	EXPORT_SYMBOL	
+0x20000329	simple_strtoul	vmlinux	EXPORT_SYMBOL	
+0x6325166a	balance_dirty_pages_ratelimited	vmlinux	EXPORT_SYMBOL	
+0x1ae677d8	net_ns_type_operations	vmlinux	EXPORT_SYMBOL_GPL	
+0x8a3925df	usb_add_phy_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xf06a65b0	dma_heap_get_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x27d2edc4	mipi_dsi_dcs_write_buffer	vmlinux	EXPORT_SYMBOL	
+0xb9cad492	__drm_atomic_state_free	vmlinux	EXPORT_SYMBOL	
+0x84bbd588	iommu_unregister_device_fault_handler	vmlinux	EXPORT_SYMBOL_GPL	
+0x21585760	proc_symlink	vmlinux	EXPORT_SYMBOL	
+0x4dda2287	snd_soc_dai_set_tdm_slot	vmlinux	EXPORT_SYMBOL_GPL	
+0x8490a553	dev_pm_opp_find_freq_ceil	vmlinux	EXPORT_SYMBOL_GPL	
+0x4ba124a5	usb_hcd_pci_pm_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xc34109cf	cdc_parse_cdc_header	vmlinux	EXPORT_SYMBOL	
+0xc6a4a872	__clk_is_enabled	vmlinux	EXPORT_SYMBOL_GPL	
+0xda595fb0	blk_queue_dma_alignment	vmlinux	EXPORT_SYMBOL	
+0x0118717e	remap_vmalloc_range	vmlinux	EXPORT_SYMBOL	
+0x8dfd579f	noop_backing_dev_info	vmlinux	EXPORT_SYMBOL_GPL	
+0x17f9ff5f	irq_domain_set_hwirq_and_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0xfcec0987	enable_irq	vmlinux	EXPORT_SYMBOL	
+0x042c9a04	em_cpu_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e7bbcb3	kernel_restart	vmlinux	EXPORT_SYMBOL_GPL	
+0xf197abac	of_pci_get_max_link_speed	vmlinux	EXPORT_SYMBOL_GPL	
+0x90576ec4	vmemdup_user	vmlinux	EXPORT_SYMBOL	
+0xab8daafc	v4l2_m2m_fop_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0x734c6b55	drm_crtc_arm_vblank_event	vmlinux	EXPORT_SYMBOL	
+0x8f613938	drm_mode_create	vmlinux	EXPORT_SYMBOL	
+0xa07a37f0	memchr	vmlinux	EXPORT_SYMBOL	
+0xfd0d4fe6	of_get_parent	vmlinux	EXPORT_SYMBOL	
+0x52fc1460	drm_syncobj_find	vmlinux	EXPORT_SYMBOL	
+0x29fdfa85	drm_mode_destroy	vmlinux	EXPORT_SYMBOL	
+0x030e0245	clk_hw_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x267df662	smp_call_on_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ec6ca96	ktime_get_real_ts64	vmlinux	EXPORT_SYMBOL	
+0xbc9d9d19	insert_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0x30bfee17	sock_diag_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f999f8c	__traceiter_android_vh_logbuf_pr_cont	vmlinux	EXPORT_SYMBOL_GPL	
+0x5a0b73d0	zlib_deflateInit2	vmlinux	EXPORT_SYMBOL	
+0x922f6400	__blk_alloc_disk	vmlinux	EXPORT_SYMBOL	
+0x1deede58	submit_bio	vmlinux	EXPORT_SYMBOL	
+0x622c7922	register_oom_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x549525ef	handle_nested_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x2592fc6c	console_printk	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c5384f9	neigh_lookup	vmlinux	EXPORT_SYMBOL	
+0x6dde1449	mmc_remove_host	vmlinux	EXPORT_SYMBOL	
+0xaaf11b3a	usb_put_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0xfbdf58d9	ttm_pool_alloc	vmlinux	EXPORT_SYMBOL	
+0x7e0b41fe	mmc_cqe_request_done	vmlinux	EXPORT_SYMBOL	
+0xdf256037	kstrtou8_from_user	vmlinux	EXPORT_SYMBOL	
+0x2119eeea	blk_crypto_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xef5c427f	sched_set_fifo_low	vmlinux	EXPORT_SYMBOL_GPL	
+0x84b2ea56	snd_soc_jack_report	vmlinux	EXPORT_SYMBOL_GPL	
+0x59c13391	snd_soc_dapm_put_enum_double	vmlinux	EXPORT_SYMBOL_GPL	
+0x78fedce1	snd_soc_dapm_get_enum_double	vmlinux	EXPORT_SYMBOL_GPL	
+0x93c7f679	drm_dp_link_train_channel_eq_delay	vmlinux	EXPORT_SYMBOL	
+0x222e7ce2	sysfs_streq	vmlinux	EXPORT_SYMBOL	
+0x6f8cdcb4	bio_associate_blkg	vmlinux	EXPORT_SYMBOL_GPL	
+0xebf6c71c	dma_unmap_sg_attrs	vmlinux	EXPORT_SYMBOL	
+0x879defc1	snd_soc_of_get_slot_mask	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8c137ed	phylink_set_pcs	vmlinux	EXPORT_SYMBOL_GPL	
+0xe35cef9a	__drm_gem_reset_shadow_plane	vmlinux	EXPORT_SYMBOL	
+0x6c9757f3	__find_vma	vmlinux	EXPORT_SYMBOL	
+0x1ff3aa7a	__traceiter_android_rvh_try_to_wake_up	vmlinux	EXPORT_SYMBOL_GPL	
+0xe9c70256	nd_tbl	vmlinux	EXPORT_SYMBOL_GPL	
+0x6590059a	__tracepoint_android_rvh_usb_dev_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c2ea8c3	ufshcd_system_restore	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd3f0bac	device_remove_file	vmlinux	EXPORT_SYMBOL_GPL	
+0xc5aacd57	ipv6_skip_exthdr	vmlinux	EXPORT_SYMBOL	
+0xd2602d03	sock_diag_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xe07bae2a	__page_pinner_put_page	vmlinux	EXPORT_SYMBOL_GPL	
+0x3830a8e3	kill_pid	vmlinux	EXPORT_SYMBOL	
+0x53d3a4cb	device_store_int	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a6b0495	drm_gem_mmap	vmlinux	EXPORT_SYMBOL	
+0xb849efa1	mmc_retune_release	vmlinux	EXPORT_SYMBOL	
+0x1142a82a	i2c_del_driver	vmlinux	EXPORT_SYMBOL	
+0x76b76cd2	device_property_read_u32_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x9704d884	device_property_read_u16_array	vmlinux	EXPORT_SYMBOL_GPL	
+0xa38b99c3	config_item_set_name	vmlinux	EXPORT_SYMBOL	
+0xeb078aee	_raw_write_unlock_irqrestore	vmlinux	EXPORT_SYMBOL	
+0x44fcd06e	__traceiter_android_vh_cma_alloc_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x85e9ce68	v4l2_m2m_reqbufs	vmlinux	EXPORT_SYMBOL_GPL	
+0x646583d2	__dma_request_channel	vmlinux	EXPORT_SYMBOL_GPL	
+0x53a94e42	clk_hw_is_enabled	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe916dc6	hex_dump_to_buffer	vmlinux	EXPORT_SYMBOL	
+0xd14c6851	usb_alloc_coherent	vmlinux	EXPORT_SYMBOL_GPL	
+0xfcd5c99b	inet_csk_get_port	vmlinux	EXPORT_SYMBOL_GPL	
+0x1da31ea3	drm_modeset_acquire_init	vmlinux	EXPORT_SYMBOL	
+0xeb78b1ed	unregister_kprobe	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0735762	dev_get_flags	vmlinux	EXPORT_SYMBOL	
+0x0ec641ea	__traceiter_android_vh_binder_reply	vmlinux	EXPORT_SYMBOL_GPL	
+0x811d8704	__traceiter_android_rvh_refrigerator	vmlinux	EXPORT_SYMBOL_GPL	
+0x24a74036	thermal_zone_device_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x8de18ad7	usb_get_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x1487708a	crypto_shash_alg_has_setkey	vmlinux	EXPORT_SYMBOL_GPL	
+0x68da440b	__tracepoint_android_vh_binder_has_work_ilocked	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b369940	__tracepoint_android_vh_rwsem_wake_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0xe908b495	__traceiter_android_vh_ufs_send_uic_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x1859faf1	platform_unregister_drivers	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4fd7281	pci_set_master	vmlinux	EXPORT_SYMBOL	
+0x09953e61	blk_mq_stop_hw_queue	vmlinux	EXPORT_SYMBOL	
+0xad980e71	__devm_request_region	vmlinux	EXPORT_SYMBOL	
+0x335bf1fb	mmc_set_data_timeout	vmlinux	EXPORT_SYMBOL	
+0xd64162e7	v4l2_m2m_qbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0xf5ef842e	v4l_bound_align_image	vmlinux	EXPORT_SYMBOL_GPL	
+0xd1e2e284	i2c_new_dummy_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf3697f4	scsi_autopm_put_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb7f4750	scsi_autopm_get_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd95233d	drm_wait_one_vblank	vmlinux	EXPORT_SYMBOL	
+0x853ff660	dma_async_device_unregister	vmlinux	EXPORT_SYMBOL	
+0xa63e07d0	pci_rebar_get_possible_sizes	vmlinux	EXPORT_SYMBOL	
+0xca21ebd3	bitmap_free	vmlinux	EXPORT_SYMBOL	
+0x2e0fffb6	__tracepoint_android_vh_freq_qos_update_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xd53440db	v4l2_ctrl_new_std_menu	vmlinux	EXPORT_SYMBOL	
+0xe2d6b08c	drm_add_edid_modes	vmlinux	EXPORT_SYMBOL	
+0x01043f9c	devm_of_clk_del_provider	vmlinux	EXPORT_SYMBOL	
+0xfaff2cbf	gpiod_get_value	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9c0b663	strlcat	vmlinux	EXPORT_SYMBOL	
+0x2e2b40d2	strncat	vmlinux	EXPORT_SYMBOL	
+0x0ef57b61	blk_queue_max_discard_sectors	vmlinux	EXPORT_SYMBOL	
+0xb3f7646e	kthread_should_stop	vmlinux	EXPORT_SYMBOL	
+0x605d5bfa	cache_line_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x9220ea52	netdev_notice	vmlinux	EXPORT_SYMBOL	
+0xb73cb9db	blk_rq_map_kern	vmlinux	EXPORT_SYMBOL	
+0x7cd8ebf9	sync_mapping_buffers	vmlinux	EXPORT_SYMBOL	
+0x29685f00	__sock_recv_cmsgs	vmlinux	EXPORT_SYMBOL_GPL	
+0x6260c8f6	__traceiter_android_rvh_set_balance_anon_file_reclaim	vmlinux	EXPORT_SYMBOL_GPL	
+0x21dd0e5a	__scsi_add_device	vmlinux	EXPORT_SYMBOL	
+0x70fa3ed2	virtqueue_get_avail_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0xc69e3ed0	desc_to_gpio	vmlinux	EXPORT_SYMBOL_GPL	
+0x5aff7938	datagram_poll	vmlinux	EXPORT_SYMBOL	
+0x751f54b4	snd_pcm_hw_constraint_minmax	vmlinux	EXPORT_SYMBOL	
+0xb6a13e9a	devfreq_monitor_suspend	vmlinux	EXPORT_SYMBOL	
+0x3652cfc4	__scsi_print_sense	vmlinux	EXPORT_SYMBOL	
+0x56855b83	regmap_update_bits_base	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ebe3bb1	__tty_alloc_driver	vmlinux	EXPORT_SYMBOL	
+0x4d4d7b79	blk_mq_map_queues	vmlinux	EXPORT_SYMBOL_GPL	
+0xf54e73f0	current_time	vmlinux	EXPORT_SYMBOL	
+0xe6f3b075	raw_spin_rq_lock_nested	vmlinux	EXPORT_SYMBOL_GPL	
+0xcbdc5684	page_pool_release_page	vmlinux	EXPORT_SYMBOL	
+0x76fe3e05	i3c_generic_ibi_free_pool	vmlinux	EXPORT_SYMBOL_GPL	
+0x56463557	xhci_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xc17e9946	usb_show_dynids	vmlinux	EXPORT_SYMBOL_GPL	
+0xf0ca0875	drm_atomic_state_clear	vmlinux	EXPORT_SYMBOL	
+0xb4bd5268	pinctrl_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x862258db	timecounter_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x437c22f7	dma_free_attrs	vmlinux	EXPORT_SYMBOL	
+0xcd597598	__traceiter_android_vh_sched_stat_runtime_rt	vmlinux	EXPORT_SYMBOL_GPL	
+0x55e31703	ethtool_convert_link_mode_to_legacy_u32	vmlinux	EXPORT_SYMBOL	
+0xc6793318	mdiobus_unregister	vmlinux	EXPORT_SYMBOL	
+0xe123f3d9	dma_fence_release	vmlinux	EXPORT_SYMBOL	
+0xd63eac6a	cpufreq_update_util_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8b1b72f	___update_load_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0x195604fe	__traceiter_android_vh_sched_show_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4b26237	__tracepoint_android_vh_mutex_opt_spin_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x17c5480d	__traceiter_android_vh_record_mutex_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ec17e3f	gov_attr_set_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d4e6d02	gov_attr_set_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x2eff14b9	wakeup_source_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d3bd39d	sdio_writel	vmlinux	EXPORT_SYMBOL_GPL	
+0xec13c83c	si_swapinfo	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0x08249512	iwe_stream_add_point	vmlinux	EXPORT_SYMBOL	
+0x00515b3b	devfreq_monitor_start	vmlinux	EXPORT_SYMBOL	
+0x509c61ef	sdio_memcpy_toio	vmlinux	EXPORT_SYMBOL_GPL	
+0x338f080b	typec_unregister_port	vmlinux	EXPORT_SYMBOL_GPL	
+0x48531965	__drm_atomic_helper_plane_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0xcfaf9925	wq_worker_comm	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ac5d3cb	strcspn	vmlinux	EXPORT_SYMBOL	
+0x6435f6e7	freq_qos_remove_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xefab5f1a	thermal_zone_unbind_cooling_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x5e798ffb	divider_get_val	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4c0a6e2	pci_generic_config_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xa01ca3bf	blk_mq_delay_kick_requeue_list	vmlinux	EXPORT_SYMBOL	
+0x2943498b	tick_nohz_get_idle_calls_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x361df886	virtio_transport_notify_recv_pre_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0xa30a17b8	hid_parse_report	vmlinux	EXPORT_SYMBOL_GPL	
+0x47abac35	ehci_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x060ba97c	gen_pool_free_owner	vmlinux	EXPORT_SYMBOL	
+0x5fc72f0e	alloc_pages_exact	vmlinux	EXPORT_SYMBOL	
+0x3f7cb917	regmap_get_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x9894d6ab	drm_atomic_helper_plane_reset	vmlinux	EXPORT_SYMBOL	
+0xa1d035c8	devm_regulator_bulk_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x64cb606b	virtio_break_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x69b4aaf6	of_clk_hw_simple_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b5c0688	__tracepoint_android_rvh_place_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x4ad96280	__traceiter_android_rvh_set_user_nice	vmlinux	EXPORT_SYMBOL_GPL	
+0x7b93b274	pkvm_iommu_resume	vmlinux	EXPORT_SYMBOL	
+0x58ec8aa1	of_parse_phandle_with_args	vmlinux	EXPORT_SYMBOL	
+0xd19ab533	gpiod_to_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0xe3ec2f2b	alloc_chrdev_region	vmlinux	EXPORT_SYMBOL	
+0x2a225665	inc_zone_page_state	vmlinux	EXPORT_SYMBOL	
+0xa8c7fd94	skb_checksum	vmlinux	EXPORT_SYMBOL	
+0x1d082b65	kfree_skb_list	vmlinux	EXPORT_SYMBOL	
+0xe254706d	snd_soc_of_parse_audio_simple_widgets	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d2c82cd	drm_simple_encoder_init	vmlinux	EXPORT_SYMBOL	
+0x302b36c4	iommu_dev_enable_feature	vmlinux	EXPORT_SYMBOL_GPL	
+0xca9360b5	rb_next	vmlinux	EXPORT_SYMBOL	
+0x6489bbf8	fiemap_prep	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x92540fbf	finish_wait	vmlinux	EXPORT_SYMBOL	
+0x6150a0da	xdp_return_frame_rx_napi	vmlinux	EXPORT_SYMBOL_GPL	
+0xb096238b	gether_set_ifname	vmlinux	EXPORT_SYMBOL_GPL	
+0x213c850a	gether_get_ifname	vmlinux	EXPORT_SYMBOL_GPL	
+0x61b7b126	simple_strtoull	vmlinux	EXPORT_SYMBOL	
+0x0e3140af	cpumask_any_but	vmlinux	EXPORT_SYMBOL	
+0x63c4d61f	__bitmap_weight	vmlinux	EXPORT_SYMBOL	
+0x619cb7dd	simple_read_from_buffer	vmlinux	EXPORT_SYMBOL	
+0x5b701ecf	__traceiter_task_rename	vmlinux	EXPORT_SYMBOL_GPL	
+0x16b4a1ba	clockevent_delta2ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa89920a	irq_domain_simple_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x26dcb1a9	snd_compr_stop_error	vmlinux	EXPORT_SYMBOL_GPL	
+0x31ef8633	clk_mux_val_to_index	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5e97399	gpiochip_add_pin_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x26f71f98	get_net_ns_by_pid	vmlinux	EXPORT_SYMBOL_GPL	
+0x2fa9865e	mbox_chan_received_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6c89702	_dev_warn	vmlinux	EXPORT_SYMBOL	
+0xf057d64f	_dev_alert	vmlinux	EXPORT_SYMBOL	
+0x00db0ec0	mipi_dsi_driver_register_full	vmlinux	EXPORT_SYMBOL	
+0x707d1f10	__traceiter_android_rvh_irqs_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2a4e7f0	geni_se_get_qup_hw_version	vmlinux	EXPORT_SYMBOL	
+0xceb1f126	mpi_read_raw_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x466f68b7	rproc_elf_get_boot_addr	vmlinux	EXPORT_SYMBOL	
+0x5a27a05b	v4l2_ctrl_handler_setup	vmlinux	EXPORT_SYMBOL	
+0x4751b22e	pwm_get_chip_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8e6d8cd	pwm_set_chip_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xd83ebd92	drm_dev_unplug	vmlinux	EXPORT_SYMBOL	
+0x32111e1d	iommu_detach_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x73127f5f	regulator_map_voltage_linear_range	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb711ae7	snd_soc_params_to_bclk	vmlinux	EXPORT_SYMBOL_GPL	
+0x66f7b6a4	__tracepoint_android_vh_sched_show_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xf47cf370	mmc_sw_reset	vmlinux	EXPORT_SYMBOL	
+0x4312ea2f	mmc_hw_reset	vmlinux	EXPORT_SYMBOL	
+0x1eb82950	v4l2_m2m_try_schedule	vmlinux	EXPORT_SYMBOL_GPL	
+0xe83300d3	pci_alloc_host_bridge	vmlinux	EXPORT_SYMBOL	
+0x9fe939e1	mpi_powm	vmlinux	EXPORT_SYMBOL_GPL	
+0x59f7c461	xsk_uses_need_wakeup	vmlinux	EXPORT_SYMBOL	
+0x4dbbdea0	rpmsg_send	vmlinux	EXPORT_SYMBOL	
+0xed5a9840	regmap_raw_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8a034df	drm_dev_exit	vmlinux	EXPORT_SYMBOL	
+0x302c2d1c	iommu_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x845ef041	regulator_bulk_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x187c207e	__traceiter_android_rvh_rtmutex_prepare_setprio	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0c05159	emergency_restart	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e57c3db	netdev_upper_dev_link	vmlinux	EXPORT_SYMBOL	
+0x1542af58	__traceiter_android_vh_binder_free_proc	vmlinux	EXPORT_SYMBOL_GPL	
+0xa9a19bde	serio_rescan	vmlinux	EXPORT_SYMBOL	
+0x28ba279a	regmap_field_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b21b3b0	clk_fixed_factor_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x479f7d4b	clk_bulk_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x74c9ce8a	dw_pcie_host_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x47cfd825	kstrtouint_from_user	vmlinux	EXPORT_SYMBOL	
+0x12ded3cb	set_task_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x8403bd8d	mbox_free_channel	vmlinux	EXPORT_SYMBOL_GPL	
+0x442c16f5	cpufreq_driver_target	vmlinux	EXPORT_SYMBOL_GPL	
+0x4048b80d	vb2_fop_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x19c20269	soc_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x7af1bd58	ahash_register_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4566822	load_nls_default	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xe03332a0	nonseekable_open	vmlinux	EXPORT_SYMBOL	
+0xe1a77847	kmem_cache_create	vmlinux	EXPORT_SYMBOL	
+0x45fbcfbb	devm_nvmem_device_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x1066ddcb	__tracepoint_android_vh_mm_compaction_end	vmlinux	EXPORT_SYMBOL_GPL	
+0xd451c8b5	usb_phy_set_charger_current	vmlinux	EXPORT_SYMBOL_GPL	
+0x2bf09043	dma_resv_get_fences	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0d3f0a4	gen_pool_avail	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6345fef	__seq_open_private	vmlinux	EXPORT_SYMBOL	
+0x7c433130	of_graph_is_present	vmlinux	EXPORT_SYMBOL	
+0x68e84c88	device_match_any	vmlinux	EXPORT_SYMBOL_GPL	
+0xd495e05a	__generic_file_write_iter	vmlinux	EXPORT_SYMBOL	
+0x3b982752	skb_store_bits	vmlinux	EXPORT_SYMBOL	
+0x7681946c	unregister_pm_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x52f0a74b	snd_soc_put_volsw	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0972a54	snd_soc_get_volsw	vmlinux	EXPORT_SYMBOL_GPL	
+0xa20e16b9	__hwspin_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0x58b07314	i2c_smbus_read_byte	vmlinux	EXPORT_SYMBOL	
+0x8092424b	_dev_info	vmlinux	EXPORT_SYMBOL	
+0x6dcf857f	uuid_null	vmlinux	EXPORT_SYMBOL	
+0x058c6377	for_each_kernel_tracepoint	vmlinux	EXPORT_SYMBOL_GPL	
+0xbdd09c30	led_classdev_register_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0x26acc51d	ufshcd_system_thaw	vmlinux	EXPORT_SYMBOL_GPL	
+0xfde605b4	device_remove_file_self	vmlinux	EXPORT_SYMBOL_GPL	
+0x254e6f5f	drm_plane_create_alpha_property	vmlinux	EXPORT_SYMBOL	
+0x3dfc897c	seq_hlist_start_head	vmlinux	EXPORT_SYMBOL	
+0x5d07c8a0	sdio_set_block_size	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6691a80	__tracepoint_dwc3_readl	vmlinux	EXPORT_SYMBOL_GPL	
+0xba4998f6	pci_bus_assign_resources	vmlinux	EXPORT_SYMBOL	
+0xed341513	crypto_aead_decrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0x61fa7934	crypto_aead_encrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0x7537226a	cpu_latency_qos_request_active	vmlinux	EXPORT_SYMBOL_GPL	
+0xf178afc6	gether_register_netdev	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5b10c46	drm_dev_enter	vmlinux	EXPORT_SYMBOL	
+0x615911d7	__bitmap_set	vmlinux	EXPORT_SYMBOL	
+0x05278820	register_netdevice	vmlinux	EXPORT_SYMBOL	
+0x64043a74	ps2_init	vmlinux	EXPORT_SYMBOL	
+0xb11ac7a7	__drm_err	vmlinux	EXPORT_SYMBOL	
+0x1249d9e6	drm_universal_plane_init	vmlinux	EXPORT_SYMBOL	
+0xaaec16bb	drm_connector_update_edid_property	vmlinux	EXPORT_SYMBOL	
+0xdf3162e6	blkdev_put	vmlinux	EXPORT_SYMBOL	
+0x0b7bbed0	build_skb	vmlinux	EXPORT_SYMBOL	
+0x9881b323	ufshcd_suspend_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x514662ff	ufshcd_dme_configure_adapt	vmlinux	EXPORT_SYMBOL_GPL	
+0x17461854	cec_notifier_cec_adap_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xdadf20cf	__devm_regmap_init_i2c	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb45ecd0	fwnode_handle_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x76a8e7d1	__tracepoint_android_rvh_uclamp_eff_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x2505e437	__alloc_skb	vmlinux	EXPORT_SYMBOL	
+0x614586bc	snd_soc_dai_set_fmt	vmlinux	EXPORT_SYMBOL_GPL	
+0x21df1311	devfreq_monitor_stop	vmlinux	EXPORT_SYMBOL	
+0xc0c8d602	regmap_get_val_bytes	vmlinux	EXPORT_SYMBOL_GPL	
+0x28367c26	drm_atomic_nonblocking_commit	vmlinux	EXPORT_SYMBOL	
+0x5e19fc46	blk_mq_complete_request_remote	vmlinux	EXPORT_SYMBOL_GPL	
+0xba0676e2	vm_zone_stat	vmlinux	EXPORT_SYMBOL	
+0x055e77e8	jiffies_64	vmlinux	EXPORT_SYMBOL	
+0x203392c6	mutex_trylock	vmlinux	EXPORT_SYMBOL	
+0x4bfae7d4	__tracepoint_android_rvh_select_task_rq_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0xee49ad1d	housekeeping_cpumask	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e8ed582	__traceiter_android_vh_ep_create_wakeup_source	vmlinux	EXPORT_SYMBOL_GPL	
+0x1cf668a3	blk_mq_start_stopped_hw_queues	vmlinux	EXPORT_SYMBOL	
+0xc2f6078d	led_set_brightness	vmlinux	EXPORT_SYMBOL_GPL	
+0x84d7055a	_dev_printk	vmlinux	EXPORT_SYMBOL	
+0x9b94ff95	mpage_readahead	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xaf941f89	generic_file_mmap	vmlinux	EXPORT_SYMBOL	
+0x03411569	__traceiter_ipi_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0xb450e853	sock_common_setsockopt	vmlinux	EXPORT_SYMBOL	
+0xfa088d62	sock_common_getsockopt	vmlinux	EXPORT_SYMBOL	
+0x20978fb9	idr_find	vmlinux	EXPORT_SYMBOL_GPL	
+0xc5ffe66c	skb_dequeue	vmlinux	EXPORT_SYMBOL	
+0x55831e94	vb2_ioctl_querybuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x622a422a	tcpm_update_sink_capabilities	vmlinux	EXPORT_SYMBOL_GPL	
+0x30832444	clk_hw_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x27bbf221	disable_irq_nosync	vmlinux	EXPORT_SYMBOL	
+0x195a8050	__pm_relax	vmlinux	EXPORT_SYMBOL_GPL	
+0x0d8b7ff8	drm_framebuffer_unregister_private	vmlinux	EXPORT_SYMBOL	
+0x9c6febfc	add_uevent_var	vmlinux	EXPORT_SYMBOL_GPL	
+0xe273d75d	alloc_cpu_rmap	vmlinux	EXPORT_SYMBOL	
+0x377233f8	blk_queue_chunk_sectors	vmlinux	EXPORT_SYMBOL	
+0x8aa6ee1e	snd_dmaengine_pcm_prepare_slave_config	vmlinux	EXPORT_SYMBOL_GPL	
+0x84efd7c3	platform_get_resource_byname	vmlinux	EXPORT_SYMBOL_GPL	
+0xe67b02b6	of_find_node_by_type	vmlinux	EXPORT_SYMBOL	
+0x4461f487	phy_start	vmlinux	EXPORT_SYMBOL	
+0xb081aeec	devres_find	vmlinux	EXPORT_SYMBOL_GPL	
+0xfeb953b1	__drm_printfn_seq_file	vmlinux	EXPORT_SYMBOL	
+0x2b2631ab	drm_mode_probed_add	vmlinux	EXPORT_SYMBOL	
+0xa45eb358	__traceiter_clock_set_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x89cc791d	balance_push_callback	vmlinux	EXPORT_SYMBOL_GPL	
+0x319d493d	proc_dostring	vmlinux	EXPORT_SYMBOL	
+0x2224bdf9	genlmsg_put	vmlinux	EXPORT_SYMBOL	
+0x78565e60	snd_soc_component_force_enable_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a964912	drm_crtc_set_max_vblank_count	vmlinux	EXPORT_SYMBOL	
+0x4d0beea8	devm_gpiod_put_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x19e85377	dst_cache_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xf71844a4	virtio_max_dma_size	vmlinux	EXPORT_SYMBOL_GPL	
+0xbab9ac8e	blk_mq_complete_request	vmlinux	EXPORT_SYMBOL	
+0x11d2ed1e	cpufreq_driver_resolve_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c99dbe8	uio_unregister_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x143a0a14	mipi_dsi_dcs_set_page_address	vmlinux	EXPORT_SYMBOL	
+0x4fa24ce8	drm_aperture_remove_conflicting_pci_framebuffers	vmlinux	EXPORT_SYMBOL	
+0xd94c5a9b	drm_atomic_helper_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0xd70ac074	blk_queue_max_segment_size	vmlinux	EXPORT_SYMBOL	
+0x69755ae8	gether_get_host_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0xbe51cb70	gether_set_host_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0x263465d4	usb_gadget_unmap_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x897f0e81	pci_find_ext_capability	vmlinux	EXPORT_SYMBOL_GPL	
+0x4202c15c	vb2_streamon	vmlinux	EXPORT_SYMBOL_GPL	
+0x97001d32	genphy_restart_aneg	vmlinux	EXPORT_SYMBOL	
+0xd3cb0895	drm_compat_ioctl	vmlinux	EXPORT_SYMBOL	
+0xf09b5d9a	get_zeroed_page	vmlinux	EXPORT_SYMBOL	
+0xd92a4df8	bpf_prog_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x961d46a6	kfree_skb_reason	vmlinux	EXPORT_SYMBOL	
+0x031b6cf2	mbox_request_channel	vmlinux	EXPORT_SYMBOL_GPL	
+0x71a255a6	of_device_is_available	vmlinux	EXPORT_SYMBOL	
+0x77505406	input_close_device	vmlinux	EXPORT_SYMBOL	
+0x14b89635	arm64_const_caps_ready	vmlinux	EXPORT_SYMBOL	
+0x74e86914	v4l2_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x03b7332a	of_usb_get_phy_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f0d2c50	_dev_notice	vmlinux	EXPORT_SYMBOL	
+0x41b166cf	virtio_device_freeze	vmlinux	EXPORT_SYMBOL_GPL	
+0x9714e0bb	ktime_get_raw	vmlinux	EXPORT_SYMBOL_GPL	
+0xa076c0c6	tcf_action_exec	vmlinux	EXPORT_SYMBOL	
+0xe066cdf1	platform_device_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b8a88b2	ttm_bo_vmap	vmlinux	EXPORT_SYMBOL	
+0x3a12889e	ttm_bo_kmap	vmlinux	EXPORT_SYMBOL	
+0xd3afeb0d	clk_hw_get_num_parents	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d7abf5e	debugfs_create_size_t	vmlinux	EXPORT_SYMBOL_GPL	
+0xc00fd534	remove_proc_entry	vmlinux	EXPORT_SYMBOL	
+0x1dc3e812	ttm_bo_lock_delayed_workqueue	vmlinux	EXPORT_SYMBOL	
+0xd1b6f53f	drm_modeset_lock	vmlinux	EXPORT_SYMBOL	
+0xf32aa3c1	pci_walk_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0x23f1378e	alloc_etherdev_mqs	vmlinux	EXPORT_SYMBOL	
+0xe870063b	__tracepoint_android_vh_cma_alloc_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d4006c8	drm_atomic_helper_commit_hw_done	vmlinux	EXPORT_SYMBOL	
+0x7936ba42	uart_resume_port	vmlinux	EXPORT_SYMBOL	
+0xd924eacc	gpiod_get_value_cansleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d7342e9	sdhci_adma_write_desc	vmlinux	EXPORT_SYMBOL_GPL	
+0x8096f9cd	ps2_handle_ack	vmlinux	EXPORT_SYMBOL	
+0x2fb73a4a	pm_relax	vmlinux	EXPORT_SYMBOL_GPL	
+0x39a46977	of_drm_find_panel	vmlinux	EXPORT_SYMBOL	
+0x1c6f0f0d	crypto_grab_spawn	vmlinux	EXPORT_SYMBOL_GPL	
+0x26ed2186	register_vmap_purge_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x467df16d	netdev_rss_key_fill	vmlinux	EXPORT_SYMBOL	
+0x95d98a21	rpmsg_find_device	vmlinux	EXPORT_SYMBOL	
+0x847850de	pm_wakeup_dev_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x826551a9	drm_gem_map_dma_buf	vmlinux	EXPORT_SYMBOL	
+0x4d358038	pagecache_write_end	vmlinux	EXPORT_SYMBOL	
+0x20e54d9b	dev_set_threaded	vmlinux	EXPORT_SYMBOL	
+0x2461d175	__tracepoint_android_rvh_iommu_setup_dma_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xca1353ba	of_get_next_child	vmlinux	EXPORT_SYMBOL	
+0x2fcc7c5b	sdio_f0_readb	vmlinux	EXPORT_SYMBOL_GPL	
+0xd59d0392	pm_genpd_add_subdomain	vmlinux	EXPORT_SYMBOL_GPL	
+0x946ca8ab	drm_gem_shmem_dumb_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xf58a31db	drm_read	vmlinux	EXPORT_SYMBOL	
+0xb077e70a	clk_unprepare	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9ca2eb4	kstrtoint_from_user	vmlinux	EXPORT_SYMBOL	
+0xd2ab47b7	crypto_skcipher_encrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0x890d60dc	perf_get_aux	vmlinux	EXPORT_SYMBOL_GPL	
+0xb797b0d5	icc_set_bw	vmlinux	EXPORT_SYMBOL_GPL	
+0x2bf35c0f	dev_pm_opp_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6d35919	irq_set_chip_and_handler_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x99b8e28b	rproc_get_by_phandle	vmlinux	EXPORT_SYMBOL	
+0x6971adf7	dmabuf_page_pool_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x26cc73c3	complete_and_exit	vmlinux	EXPORT_SYMBOL	
+0xacdf3a05	__tracepoint_android_vh_mem_cgroup_css_online	vmlinux	EXPORT_SYMBOL_GPL	
+0x58d36ea0	__hwspin_trylock	vmlinux	EXPORT_SYMBOL_GPL	
+0xf79bca5e	v4l2_m2m_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0x03778bfc	sysfs_remove_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f272e13	sysfs_remove_file_from_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x88f5cdef	down_read_trylock	vmlinux	EXPORT_SYMBOL	
+0xbd987012	__traceiter_android_vh_rwsem_wake_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e070d23	cpufreq_register_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xd11a20d2	__media_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x9833bc0c	hvc_kick	vmlinux	EXPORT_SYMBOL_GPL	
+0xe605126e	__traceiter_android_vh_setscheduler_uclamp	vmlinux	EXPORT_SYMBOL_GPL	
+0x579e0bf5	rtnl_unregister_all	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c3417f0	netif_rx_ni	vmlinux	EXPORT_SYMBOL	
+0x8686b70c	netif_tx_wake_queue	vmlinux	EXPORT_SYMBOL	
+0xc39a1e16	__traceiter_android_vh_enable_thermal_genl_check	vmlinux	EXPORT_SYMBOL_GPL	
+0x7faf9f24	__traceiter_android_vh_mem_cgroup_css_offline	vmlinux	EXPORT_SYMBOL_GPL	
+0x720dd6e1	power_supply_get_by_phandle_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x03690da2	i2c_smbus_xfer	vmlinux	EXPORT_SYMBOL	
+0xa9069606	ps2_begin_command	vmlinux	EXPORT_SYMBOL	
+0x3cf57f74	drm_gem_fence_array_add_implicit	vmlinux	EXPORT_SYMBOL	
+0x13122492	drm_is_current_master	vmlinux	EXPORT_SYMBOL	
+0x23145ac7	tty_port_open	vmlinux	EXPORT_SYMBOL	
+0x3274f2a5	blk_rq_map_user_iov	vmlinux	EXPORT_SYMBOL	
+0x8f94d09d	seq_puts	vmlinux	EXPORT_SYMBOL	
+0xad2070ec	seq_putc	vmlinux	EXPORT_SYMBOL	
+0x12c92cec	__tracepoint_softirq_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0xb3d35667	snd_soc_component_set_pll	vmlinux	EXPORT_SYMBOL_GPL	
+0x73d2ab43	__traceiter_android_vh_mem_cgroup_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xef280461	usb_create_shared_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0xa02f4293	uart_update_timeout	vmlinux	EXPORT_SYMBOL	
+0x98126ece	pci_vfs_assigned	vmlinux	EXPORT_SYMBOL_GPL	
+0x43a72c8d	__module_put_and_exit	vmlinux	EXPORT_SYMBOL	
+0x6b853d06	ns_to_kernel_old_timeval	vmlinux	EXPORT_SYMBOL	
+0xdc139a5f	ttm_device_fini	vmlinux	EXPORT_SYMBOL	
+0x1ebbfe78	iommu_get_dma_cookie	vmlinux	EXPORT_SYMBOL	
+0xcc6a729f	snd_ctl_enum_info	vmlinux	EXPORT_SYMBOL	
+0x655dc568	__traceiter_android_rvh_arm64_serror_panic	vmlinux	EXPORT_SYMBOL_GPL	
+0x9be6d314	fwnode_graph_get_next_endpoint	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd814f14	task_may_not_preempt	vmlinux	EXPORT_SYMBOL_GPL	
+0x4cba441d	iwe_stream_add_event	vmlinux	EXPORT_SYMBOL	
+0x90b7efec	sock_recv_errqueue	vmlinux	EXPORT_SYMBOL	
+0x1353806f	rproc_alloc	vmlinux	EXPORT_SYMBOL	
+0x79491566	__mmc_claim_host	vmlinux	EXPORT_SYMBOL	
+0xce9cfeaf	usb_poison_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8a359f3	__drmm_universal_plane_alloc	vmlinux	EXPORT_SYMBOL	
+0x6d20fc95	log_abnormal_wakeup_reason	vmlinux	EXPORT_SYMBOL_GPL	
+0x371e5aa5	netif_rx	vmlinux	EXPORT_SYMBOL	
+0xffccf62d	dev_pm_opp_set_regulators	vmlinux	EXPORT_SYMBOL_GPL	
+0x6053db7b	cec_transmit_attempt_done_ts	vmlinux	EXPORT_SYMBOL_GPL	
+0xa4346539	dma_sync_sg_for_device	vmlinux	EXPORT_SYMBOL	
+0x955b0e2e	kthread_worker_fn	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f7281d0	xfrm_stateonly_find	vmlinux	EXPORT_SYMBOL	
+0x9cbcab3a	usb_create_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0x2337c613	__traceiter_android_vh_freq_qos_add_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e4de1cd	usb_autopm_get_interface_no_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0xa4e51c9a	gpiochip_get_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xa965ca81	reciprocal_value	vmlinux	EXPORT_SYMBOL	
+0xa21a8529	fault_in_iov_iter_readable	vmlinux	EXPORT_SYMBOL	
+0x0aa0f160	sock_no_accept	vmlinux	EXPORT_SYMBOL	
+0x7dd2b334	__tracepoint_android_vh_ufs_send_tm_command	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4725426	of_pci_range_to_resource	vmlinux	EXPORT_SYMBOL	
+0x6c3f70e0	guid_gen	vmlinux	EXPORT_SYMBOL_GPL	
+0x62ef6a57	netif_schedule_queue	vmlinux	EXPORT_SYMBOL	
+0xbe597a14	mmc_unregister_driver	vmlinux	EXPORT_SYMBOL	
+0x669601b6	genphy_soft_reset	vmlinux	EXPORT_SYMBOL	
+0x5000becf	__lock_buffer	vmlinux	EXPORT_SYMBOL	
+0xf352023f	memory_cgrp_subsys_enabled_key	vmlinux	EXPORT_SYMBOL_GPL	
+0x53bbf3b6	xdp_rxq_info_reg_mem_model	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d8db9cc	devfreq_remove_governor	vmlinux	EXPORT_SYMBOL	
+0x54b73406	ufshcd_pltfrm_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a2428c4	__traceiter_mmap_lock_released	vmlinux	EXPORT_SYMBOL	
+0x2ed5acd9	perf_event_update_userpage	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a58dd2d	trace_print_bitmask_seq	vmlinux	EXPORT_SYMBOL_GPL	
+0x6765e68b	xdp_return_frame	vmlinux	EXPORT_SYMBOL_GPL	
+0xc057d825	__tracepoint_android_vh_ftrace_format_check	vmlinux	EXPORT_SYMBOL_GPL	
+0xc9d53b36	__tracepoint_android_rvh_irqs_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x7475be8e	crypto_ecdh_key_len	vmlinux	EXPORT_SYMBOL_GPL	
+0x20a789ac	irq_set_chip_data	vmlinux	EXPORT_SYMBOL	
+0xc1f9a92e	__traceiter_android_rvh_select_fallback_rq	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d3dfcab	inet6_csk_xmit	vmlinux	EXPORT_SYMBOL_GPL	
+0x33c9af1e	__tracepoint_android_rvh_die_kernel_fault	vmlinux	EXPORT_SYMBOL_GPL	
+0x7db48833	__tracepoint_android_vh_ep_create_wakeup_source	vmlinux	EXPORT_SYMBOL_GPL	
+0xbe25a6da	iommu_attach_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xb89dd260	find_vpid	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9622dd1	snd_soc_daifmt_clock_provider_from_bitmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xb84c3792	__alloc_pages	vmlinux	EXPORT_SYMBOL	
+0x3831e132	unmap_mapping_range	vmlinux	EXPORT_SYMBOL	
+0x7171121c	overflowgid	vmlinux	EXPORT_SYMBOL	
+0x8b618d08	overflowuid	vmlinux	EXPORT_SYMBOL	
+0x2f5e687a	dev_getbyhwaddr_rcu	vmlinux	EXPORT_SYMBOL	
+0x556b9948	snd_soc_dapm_kcontrol_dapm	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb1fb78b	dma_async_tx_descriptor_init	vmlinux	EXPORT_SYMBOL	
+0x340d910a	pci_enable_device	vmlinux	EXPORT_SYMBOL	
+0x431ec3a9	__nla_validate	vmlinux	EXPORT_SYMBOL	
+0x1c4350fe	wireless_send_event	vmlinux	EXPORT_SYMBOL	
+0x3e05c16e	snd_soc_put_enum_double	vmlinux	EXPORT_SYMBOL_GPL	
+0x95426d07	snd_soc_get_enum_double	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9d6f369	thermal_pressure	vmlinux	EXPORT_SYMBOL_GPL	
+0x5fb58489	iommu_fwspec_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xde09a94d	xas_find	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c91e17c	vm_get_page_prot	vmlinux	EXPORT_SYMBOL	
+0x16e632ce	__traceiter_android_vh_alter_futex_plist_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xf35d6ac5	scsi_dma_unmap	vmlinux	EXPORT_SYMBOL	
+0xbff22578	ttm_bo_move_accel_cleanup	vmlinux	EXPORT_SYMBOL	
+0x68296457	drm_mode_config_helper_suspend	vmlinux	EXPORT_SYMBOL	
+0x9d6fbd28	crypto_alloc_rng	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ded1f4a	__traceiter_android_rvh_find_lowest_rq	vmlinux	EXPORT_SYMBOL_GPL	
+0x61d79dbe	sock_no_connect	vmlinux	EXPORT_SYMBOL	
+0x0357218e	phy_print_status	vmlinux	EXPORT_SYMBOL	
+0x65d585f0	pinctrl_select_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xadc9b330	iov_iter_zero	vmlinux	EXPORT_SYMBOL	
+0x7d26c0b6	crypto_register_aeads	vmlinux	EXPORT_SYMBOL_GPL	
+0x65929cae	ns_to_timespec64	vmlinux	EXPORT_SYMBOL	
+0x726bc3c7	wait_for_completion_killable_timeout	vmlinux	EXPORT_SYMBOL	
+0x10ecc52c	usb_amd_quirk_pll_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xda1882c6	of_clk_add_hw_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf101fad	generic_file_read_iter	vmlinux	EXPORT_SYMBOL	
+0x3c581279	get_device_system_crosststamp	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d4d7e89	drm_state_dump	vmlinux	EXPORT_SYMBOL	
+0x3d8b9f92	iommu_map	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b3e282f	xa_store	vmlinux	EXPORT_SYMBOL	
+0x7720dcd9	eth_type_trans	vmlinux	EXPORT_SYMBOL	
+0xc42e17c7	drm_atomic_helper_crtc_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x6fb04fdd	debugfs_create_blob	vmlinux	EXPORT_SYMBOL_GPL	
+0xf535c830	send_sig	vmlinux	EXPORT_SYMBOL	
+0x0c9dad35	blk_mq_alloc_request	vmlinux	EXPORT_SYMBOL	
+0xd0e551cc	down_write_trylock	vmlinux	EXPORT_SYMBOL	
+0x70e7857d	param_set_uint	vmlinux	EXPORT_SYMBOL	
+0xf28cf0ae	__hw_addr_init	vmlinux	EXPORT_SYMBOL	
+0x50888c3d	sdio_set_host_pm_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0x3832626f	gether_get_qmult	vmlinux	EXPORT_SYMBOL_GPL	
+0xa9cd71b5	gether_set_qmult	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d66ec00	drm_panel_unprepare	vmlinux	EXPORT_SYMBOL	
+0xa4697ddf	pwmchip_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ced9fc4	blk_queue_max_discard_segments	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a4f623b	mmu_notifier_synchronize	vmlinux	EXPORT_SYMBOL_GPL	
+0xebcbb676	of_prop_next_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x11fa6f58	cpufreq_enable_fast_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0x42170318	spi_register_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d163bde	backlight_device_set_brightness	vmlinux	EXPORT_SYMBOL	
+0x4f93a09e	pcie_capability_write_word	vmlinux	EXPORT_SYMBOL	
+0x6dd1be9e	css_next_descendant_pre	vmlinux	EXPORT_SYMBOL_GPL	
+0xe7698027	ioremap_cache	vmlinux	EXPORT_SYMBOL	
+0x0718a95c	of_find_device_by_node	vmlinux	EXPORT_SYMBOL	
+0x4b901b4d	vb2_streamoff	vmlinux	EXPORT_SYMBOL_GPL	
+0x6cfe3b6f	irq_get_percpu_devid_partition	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf54a8f7	netlink_unregister_notifier	vmlinux	EXPORT_SYMBOL	
+0xd197cd3a	dapm_regulator_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x7dbea13a	__tracepoint_android_vh_alter_mutex_list_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x0bbe35df	devm_rtc_allocate_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x5cc2301f	ttm_range_man_fini	vmlinux	EXPORT_SYMBOL	
+0x7b21baa9	drm_syncobj_get_handle	vmlinux	EXPORT_SYMBOL	
+0xa98fd084	__dynamic_dev_dbg	vmlinux	EXPORT_SYMBOL	
+0xcde35a1b	__irq_resolve_mapping	vmlinux	EXPORT_SYMBOL_GPL	
+0x6626afca	down	vmlinux	EXPORT_SYMBOL	
+0x153e8c5b	__spi_alloc_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0x42762872	sync_file_create	vmlinux	EXPORT_SYMBOL	
+0xbf187cbd	drm_dev_put	vmlinux	EXPORT_SYMBOL	
+0xba32e55f	drm_dev_get	vmlinux	EXPORT_SYMBOL	
+0x9ac4b7d4	irq_chip_set_affinity_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x07c62709	skb_put	vmlinux	EXPORT_SYMBOL	
+0x20ef9a13	rproc_free	vmlinux	EXPORT_SYMBOL	
+0x0a5a80d5	v4l2_m2m_ioctl_reqbufs	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8c7a0b2	scsi_host_put	vmlinux	EXPORT_SYMBOL	
+0x92c5d9bc	fwnode_gpiod_get_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x3e79fb00	arm_smccc_1_2_smc	vmlinux	EXPORT_SYMBOL	
+0x829947ac	ethtool_op_get_ts_info	vmlinux	EXPORT_SYMBOL	
+0x28cbdf01	sk_capable	vmlinux	EXPORT_SYMBOL	
+0x612d7aca	get_governor_parent_kobj	vmlinux	EXPORT_SYMBOL_GPL	
+0x874e20fb	pinctrl_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x30e7d30f	pinctrl_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x4afb2238	add_wait_queue	vmlinux	EXPORT_SYMBOL	
+0xe973b5f1	dev_add_pack	vmlinux	EXPORT_SYMBOL	
+0x5a3853f5	rproc_coredump_add_segment	vmlinux	EXPORT_SYMBOL	
+0xbff9c153	vb2_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0x1deb9b91	usb_hub_clear_tt_buffer	vmlinux	EXPORT_SYMBOL_GPL	
+0x3fbd69af	ttm_bo_move_memcpy	vmlinux	EXPORT_SYMBOL	
+0xf593fc7e	drm_modeset_drop_locks	vmlinux	EXPORT_SYMBOL	
+0x76a59b94	drm_helper_connector_dpms	vmlinux	EXPORT_SYMBOL	
+0x9672ded6	regulator_list_voltage_linear_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x770bc7c6	gpiod_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x4841bdee	strnchr	vmlinux	EXPORT_SYMBOL	
+0x9f984513	strrchr	vmlinux	EXPORT_SYMBOL	
+0x5a3e00e1	drm_gem_shmem_unpin	vmlinux	EXPORT_SYMBOL	
+0x3f97d645	alloc_io_pgtable_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x00148653	vsnprintf	vmlinux	EXPORT_SYMBOL	
+0x7fe32873	rb_replace_node	vmlinux	EXPORT_SYMBOL	
+0x668402aa	crypto_put_default_rng	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ff607b6	crypto_get_default_rng	vmlinux	EXPORT_SYMBOL_GPL	
+0x258a2c02	_raw_write_trylock	vmlinux	EXPORT_SYMBOL	
+0xd969d6f4	cancel_work_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xc51bdc80	hwspin_lock_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x79065df3	i3c_master_defslvs_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x393ca8f5	drm_gem_free_mmap_offset	vmlinux	EXPORT_SYMBOL	
+0x32ce3777	radix_tree_preload	vmlinux	EXPORT_SYMBOL	
+0x93c7edeb	usb_find_common_endpoints	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e94a559	drm_panel_prepare	vmlinux	EXPORT_SYMBOL	
+0x2d757b1b	drm_atomic_helper_wait_for_flip_done	vmlinux	EXPORT_SYMBOL	
+0x2b5a0946	tty_ldisc_flush	vmlinux	EXPORT_SYMBOL_GPL	
+0x91f44510	idr_alloc_cyclic	vmlinux	EXPORT_SYMBOL	
+0x99f23463	skb_tstamp_tx	vmlinux	EXPORT_SYMBOL_GPL	
+0xb06c8f0c	devfreq_monitor_resume	vmlinux	EXPORT_SYMBOL	
+0xed1f44b5	of_hwspin_lock_get_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xf812cff6	memscan	vmlinux	EXPORT_SYMBOL	
+0x5eb4bd4c	mark_buffer_dirty	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x55784228	regmap_irq_get_virq	vmlinux	EXPORT_SYMBOL_GPL	
+0xae277372	__drm_crtc_commit_free	vmlinux	EXPORT_SYMBOL	
+0xb64dffd9	clk_mux_ro_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ed12e21	ll_rw_block	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xa1cf900d	block_write_begin	vmlinux	EXPORT_SYMBOL	
+0xa14a96a7	irq_domain_associate_many	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc6bec66	free_percpu_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x30a3e3fe	ps2_sendbyte	vmlinux	EXPORT_SYMBOL	
+0xa2932371	pci_alloc_irq_vectors_affinity	vmlinux	EXPORT_SYMBOL	
+0xd75ec0ca	sysfs_remove_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0x52e58c76	__tracepoint_android_rvh_sched_nohz_balancer_kick	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e595037	ufshcd_system_resume	vmlinux	EXPORT_SYMBOL	
+0xe279d62c	__tracepoint_cpu_frequency_limits	vmlinux	EXPORT_SYMBOL_GPL	
+0xe0c12a86	dev_pm_domain_attach_by_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x04279db6	component_match_add_release	vmlinux	EXPORT_SYMBOL	
+0x7429e20c	kstrtos8	vmlinux	EXPORT_SYMBOL	
+0x2bc41f93	virtio_transport_do_socket_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x14ddcb36	snd_soc_info_volsw_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0x66f1d4e9	device_create_bin_file	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8e63010	drm_crtc_wait_one_vblank	vmlinux	EXPORT_SYMBOL	
+0xdbf1b12b	drm_dev_unregister	vmlinux	EXPORT_SYMBOL	
+0xba4aaa2e	drm_scdc_set_high_tmds_clock_ratio	vmlinux	EXPORT_SYMBOL	
+0x8651576a	crypto_alloc_aead	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd41c9e9	crypto_spawn_tfm2	vmlinux	EXPORT_SYMBOL_GPL	
+0x50fad434	round_jiffies_up	vmlinux	EXPORT_SYMBOL_GPL	
+0xbde4225b	dev_set_mac_address	vmlinux	EXPORT_SYMBOL	
+0x85db9ebb	__tracepoint_android_vh_aes_encrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4f19ffd	v4l2_m2m_mmap	vmlinux	EXPORT_SYMBOL	
+0x162f0cc5	serio_open	vmlinux	EXPORT_SYMBOL	
+0xe783e261	sysfs_emit	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d2fc5a6	net_namespace_list	vmlinux	EXPORT_SYMBOL_GPL	
+0xf54fd287	sock_register	vmlinux	EXPORT_SYMBOL	
+0x410d9554	vb2_ioctl_qbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0xd516227b	serio_close	vmlinux	EXPORT_SYMBOL	
+0x924be001	spmi_controller_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x874f651a	device_set_wakeup_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5e000e9	vchan_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xb309b942	pci_find_bus	vmlinux	EXPORT_SYMBOL	
+0x9e3945a8	pinctrl_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x04dfc863	_proc_mkdir	vmlinux	EXPORT_SYMBOL_GPL	
+0xd29bebac	__tracepoint_android_vh_dump_throttled_rt_tasks	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa607266	netif_set_real_num_rx_queues	vmlinux	EXPORT_SYMBOL	
+0xed5ca6e0	netif_set_real_num_tx_queues	vmlinux	EXPORT_SYMBOL	
+0xb4032484	drm_mm_insert_node_in_range	vmlinux	EXPORT_SYMBOL	
+0x68c4d9cb	proc_remove	vmlinux	EXPORT_SYMBOL	
+0x62081353	__tracepoint_android_rvh_sched_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f7ed809	iio_buffer_init	vmlinux	EXPORT_SYMBOL	
+0xffc617cf	devm_devfreq_unregister_notifier	vmlinux	EXPORT_SYMBOL	
+0xa9c8812f	sdio_get_host_pm_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0x3dcb44d9	__tracepoint_sched_stat_iowait	vmlinux	EXPORT_SYMBOL_GPL	
+0x911fcd6c	phylink_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x68f31cbd	__list_add_valid	vmlinux	EXPORT_SYMBOL	
+0x49269776	__tracepoint_android_rvh_find_busiest_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xa8181adf	proc_dointvec	vmlinux	EXPORT_SYMBOL	
+0xc56a41e6	vabits_actual	vmlinux	EXPORT_SYMBOL	
+0xd49491d1	netdev_alert	vmlinux	EXPORT_SYMBOL	
+0x38791afc	snd_soc_of_get_dai_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xaad61dcc	__tracepoint_android_vh_futex_wake_this	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0b4be6c	__reset_control_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x34e76b3a	__tracepoint_android_vh_pagecache_get_page	vmlinux	EXPORT_SYMBOL_GPL	
+0x85e9f56d	__traceiter_android_vh_do_send_sig_info	vmlinux	EXPORT_SYMBOL_GPL	
+0xabc9b533	dev_coredumpm	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d0887de	dev_coredumpv	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd5faa40	pm_stay_awake	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b181edf	drm_hdmi_infoframe_set_hdr_metadata	vmlinux	EXPORT_SYMBOL	
+0xe9960e23	cpumask_next_and	vmlinux	EXPORT_SYMBOL	
+0xc090c376	net_selftest_get_strings	vmlinux	EXPORT_SYMBOL_GPL	
+0xaac6057e	drm_open	vmlinux	EXPORT_SYMBOL	
+0xce5ac24f	zlib_inflate_workspacesize	vmlinux	EXPORT_SYMBOL	
+0xc60d0620	__num_online_cpus	vmlinux	EXPORT_SYMBOL	
+0x36188649	__traceiter_android_rvh_do_mem_abort	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fff70e0	__tracepoint_android_vh_binder_proc_transaction_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fe6973a	spmi_ext_register_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ebba417	drm_detect_monitor_audio	vmlinux	EXPORT_SYMBOL	
+0x8fd180e7	kernel_neon_begin	vmlinux	EXPORT_SYMBOL	
+0x2d221b37	__traceiter_android_vh_set_module_permit_after_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x9641f22c	of_find_node_with_property	vmlinux	EXPORT_SYMBOL	
+0x29bdf5de	vb2_fop_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d915087	drm_crtc_vblank_put	vmlinux	EXPORT_SYMBOL	
+0xf793dede	drm_gem_unmap_dma_buf	vmlinux	EXPORT_SYMBOL	
+0xe58f59e6	anon_inode_getfile	vmlinux	EXPORT_SYMBOL_GPL	
+0xffbe00d0	simple_dir_inode_operations	vmlinux	EXPORT_SYMBOL	
+0x389b64a2	static_key_count	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a03cc62	trace_output_call	vmlinux	EXPORT_SYMBOL_GPL	
+0x65800a9b	irq_domain_xlate_onetwocell	vmlinux	EXPORT_SYMBOL_GPL	
+0xe41041d1	_trace_android_vh_record_pcpu_rwsem_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0x303e1251	__traceiter_sched_overutilized_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0xdda244f3	napi_consume_skb	vmlinux	EXPORT_SYMBOL	
+0xc1c4cd35	__devm_iio_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x9970265e	vb2_mmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x60ee3c9e	i3c_master_disec_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x7de6a8d5	pci_host_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0x79345cb9	register_kretprobe	vmlinux	EXPORT_SYMBOL_GPL	
+0x59040525	free_uid	vmlinux	EXPORT_SYMBOL_GPL	
+0x2feef900	input_mt_drop_unused	vmlinux	EXPORT_SYMBOL	
+0x1aec8cdd	usb_ep_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x04d3e02a	genphy_suspend	vmlinux	EXPORT_SYMBOL	
+0x1d2c7d3e	subsys_system_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xe317082a	__drm_printfn_info	vmlinux	EXPORT_SYMBOL	
+0x3f4547a7	put_unused_fd	vmlinux	EXPORT_SYMBOL	
+0x1e03b785	__traceiter_device_pm_callback_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1ddf995	jiffies_64_to_clock_t	vmlinux	EXPORT_SYMBOL	
+0x5e86b36d	irq_domain_create_hierarchy	vmlinux	EXPORT_SYMBOL_GPL	
+0x1cd58f72	rproc_report_crash	vmlinux	EXPORT_SYMBOL	
+0xd3738f4f	gpiochip_generic_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xece784c2	rb_first	vmlinux	EXPORT_SYMBOL	
+0x7a9d558c	__traceiter_mmap_lock_acquire_returned	vmlinux	EXPORT_SYMBOL	
+0xa20d01ba	__trace_bprintk	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a5ecb18	unregister_module_notifier	vmlinux	EXPORT_SYMBOL	
+0x1148c0ea	flush_delayed_work	vmlinux	EXPORT_SYMBOL	
+0xdeeffbbc	icc_provider_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x853bba97	__tracepoint_android_rvh_typec_tcpci_get_vbus	vmlinux	EXPORT_SYMBOL_GPL	
+0x91b89c8a	mmc_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0x56be5883	fwnode_property_present	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb79ff3d	drm_of_find_panel_or_bridge	vmlinux	EXPORT_SYMBOL_GPL	
+0x877983e4	rcuwait_wake_up	vmlinux	EXPORT_SYMBOL_GPL	
+0x24b941da	device_property_read_string	vmlinux	EXPORT_SYMBOL_GPL	
+0xa2a6a860	bus_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x49902848	blk_freeze_queue_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf9ba922	balloon_aops	vmlinux	EXPORT_SYMBOL_GPL	
+0x692b6fa8	mmc_alloc_host	vmlinux	EXPORT_SYMBOL	
+0xd313a8f3	scsi_eh_ready_devs	vmlinux	EXPORT_SYMBOL_GPL	
+0xa219d91f	drm_atomic_helper_connector_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x4ffbb31b	of_clk_get_by_name	vmlinux	EXPORT_SYMBOL	
+0xadab1f32	__tracepoint_irq_handler_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x654ad90b	of_property_read_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x80584d31	thermal_cooling_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x919f55ab	input_open_device	vmlinux	EXPORT_SYMBOL	
+0x967d1356	drm_atomic_helper_commit_planes	vmlinux	EXPORT_SYMBOL	
+0xfe990052	gpio_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x2771e85d	fsync_bdev	vmlinux	EXPORT_SYMBOL	
+0x92ec510d	jiffies64_to_msecs	vmlinux	EXPORT_SYMBOL	
+0x8db4c00d	icc_sync_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x2aad6cfa	iio_push_event	vmlinux	EXPORT_SYMBOL	
+0x60c9cb18	device_for_each_child	vmlinux	EXPORT_SYMBOL_GPL	
+0x666f4524	drmm_mode_config_init	vmlinux	EXPORT_SYMBOL	
+0xdcb59b84	drm_flip_work_queue	vmlinux	EXPORT_SYMBOL	
+0x4a35d30d	drm_mode_set_name	vmlinux	EXPORT_SYMBOL	
+0x6a813110	pci_aer_clear_nonfatal_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x40a9b349	vzalloc	vmlinux	EXPORT_SYMBOL	
+0x4fd950ed	dma_contiguous_default_area	vmlinux	EXPORT_SYMBOL_GPL	
+0xac33b6a9	mmc_cmdq_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x00f1b501	media_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d42f867	usb_add_gadget_udc	vmlinux	EXPORT_SYMBOL_GPL	
+0xafa18ccf	__drm_atomic_helper_connector_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0xc2978c0a	drm_gem_prepare_shadow_fb	vmlinux	EXPORT_SYMBOL	
+0x11089ac7	_ctype	vmlinux	EXPORT_SYMBOL	
+0x0cce3e87	blk_get_queue	vmlinux	EXPORT_SYMBOL	
+0xca7d8764	kthread_freezable_should_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0x18fb2caf	cpus_read_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0xbfd0d754	power_supply_get_by_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xe9670f9a	typec_switch_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0x081e269d	typec_unregister_partner	vmlinux	EXPORT_SYMBOL_GPL	
+0x59e0695d	phylink_speed_down	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5fe0742	regulator_set_load	vmlinux	EXPORT_SYMBOL_GPL	
+0x3562f983	read_sanitised_ftr_reg	vmlinux	EXPORT_SYMBOL_GPL	
+0xa4468e12	skb_copy	vmlinux	EXPORT_SYMBOL	
+0x79ac7b64	snd_pcm_stop	vmlinux	EXPORT_SYMBOL	
+0x27864d57	memparse	vmlinux	EXPORT_SYMBOL	
+0x22fab4a6	sysfs_remove_mount_point	vmlinux	EXPORT_SYMBOL_GPL	
+0xd38cac35	block_truncate_page	vmlinux	EXPORT_SYMBOL	
+0x9fb6d3a1	generic_write_checks	vmlinux	EXPORT_SYMBOL	
+0x6019b9c3	kthread_park	vmlinux	EXPORT_SYMBOL_GPL	
+0x69668826	netdev_increment_features	vmlinux	EXPORT_SYMBOL	
+0xfaf4f887	mmc_send_tuning	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f2250ba	rtc_tm_to_time64	vmlinux	EXPORT_SYMBOL	
+0x888c5f3c	fwnode_property_read_u8_array	vmlinux	EXPORT_SYMBOL_GPL	
+0xf98d27ce	debugfs_create_file_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x417fdfab	of_thermal_get_trip_points	vmlinux	EXPORT_SYMBOL_GPL	
+0x97253c8d	ttm_eu_backoff_reservation	vmlinux	EXPORT_SYMBOL	
+0x9a46c4b6	iommu_register_device_fault_handler	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ab8f10e	pci_request_selected_regions	vmlinux	EXPORT_SYMBOL	
+0xc7526dad	__splice_from_pipe	vmlinux	EXPORT_SYMBOL	
+0xd53c67b3	unregister_net_sysctl_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x92ab0b85	sdio_align_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x8777948a	cpufreq_register_governor	vmlinux	EXPORT_SYMBOL_GPL	
+0x7cdfac3b	sysfs_add_file_to_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bd4edf8	param_ops_ushort	vmlinux	EXPORT_SYMBOL	
+0x26072e2f	hwspin_lock_request_specific	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4e42aaf	of_graph_get_remote_node	vmlinux	EXPORT_SYMBOL	
+0x63021c78	devm_regulator_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x0998cc3c	hdmi_infoframe_unpack	vmlinux	EXPORT_SYMBOL	
+0x4ea25709	dql_reset	vmlinux	EXPORT_SYMBOL	
+0xaeb9edaf	bio_put	vmlinux	EXPORT_SYMBOL	
+0x6cd8ceba	devm_memunmap	vmlinux	EXPORT_SYMBOL	
+0xd678b87d	devm_memremap	vmlinux	EXPORT_SYMBOL	
+0xc3bc72ad	trace_print_array_seq	vmlinux	EXPORT_SYMBOL	
+0x6b629b42	__traceiter_workqueue_execute_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x1236fbd2	of_find_compatible_node	vmlinux	EXPORT_SYMBOL	
+0x855b814b	sdhci_set_ios	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c46c102	video_ioctl2	vmlinux	EXPORT_SYMBOL	
+0xc8bc920f	input_alloc_absinfo	vmlinux	EXPORT_SYMBOL	
+0x21cd536a	crypto_put_default_null_skcipher	vmlinux	EXPORT_SYMBOL_GPL	
+0xa004e760	crypto_get_default_null_skcipher	vmlinux	EXPORT_SYMBOL_GPL	
+0x61b3f8cf	virtio_transport_stream_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x453c8403	pci_msi_enabled	vmlinux	EXPORT_SYMBOL	
+0xf5dce3f7	inode_needs_sync	vmlinux	EXPORT_SYMBOL	
+0xba220db7	__wake_up_sync_key	vmlinux	EXPORT_SYMBOL_GPL	
+0x46ee112e	__traceiter_sched_stat_wait	vmlinux	EXPORT_SYMBOL_GPL	
+0xb232b210	dev_getfirstbyhwtype	vmlinux	EXPORT_SYMBOL	
+0x5b92ca7e	dmabuf_page_pool_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xf39b6569	dma_heap_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0x2279e420	get_each_dmabuf	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0x26e298e0	unregister_memory_notifier	vmlinux	EXPORT_SYMBOL	
+0x4b35f9f6	of_phy_simple_xlate	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fbbd0bb	android_rvh_probe_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9153c01	wake_up_process	vmlinux	EXPORT_SYMBOL	
+0xb1d0f647	skb_dequeue_tail	vmlinux	EXPORT_SYMBOL	
+0xe383453c	sdhci_setup_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ee86114	pm_genpd_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9b84305	pci_device_is_present	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2da1048	register_netdevice_notifier	vmlinux	EXPORT_SYMBOL	
+0x93b3f3db	__traceiter_android_vh_audio_usb_offload_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0x135f054e	syscon_regmap_lookup_by_phandle	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4df14b1	regmap_multi_reg_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xb33850da	of_dma_controller_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb7ff7dc	pci_get_device	vmlinux	EXPORT_SYMBOL	
+0x1b2613e0	__tracepoint_android_vh_ufs_update_sdev	vmlinux	EXPORT_SYMBOL_GPL	
+0x0dee6d8f	__traceiter_android_vh_do_futex	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f02afd9	ehci_init_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xc57c48a3	idr_get_next	vmlinux	EXPORT_SYMBOL	
+0xdcdc40e7	reweight_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xa567f69a	dev_pm_opp_put_opp_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xb71589f0	skip_spaces	vmlinux	EXPORT_SYMBOL	
+0x4d65cbd5	csum_ipv6_magic	vmlinux	EXPORT_SYMBOL	
+0xe9491ecd	__tracepoint_android_vh_build_sched_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0x60a32ea9	pm_power_off	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a974982	snd_soc_tplg_component_load	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e19ce96	irq_of_parse_and_map	vmlinux	EXPORT_SYMBOL_GPL	
+0xca8f55b0	spi_busnum_to_master	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f4bfee2	device_initialize	vmlinux	EXPORT_SYMBOL_GPL	
+0x99d20b2c	__tracepoint_android_rvh_pick_next_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0xeccfb6d7	virtio_transport_notify_send_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f3039c2	__tracepoint_android_rvh_cpu_cgroup_online	vmlinux	EXPORT_SYMBOL_GPL	
+0x71cb6278	mipi_dsi_host_register	vmlinux	EXPORT_SYMBOL	
+0xdc7418d4	fs_kobj	vmlinux	EXPORT_SYMBOL_GPL	
+0x429c3f9c	reboot_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b0e5e9c	__drm_puts_coredump	vmlinux	EXPORT_SYMBOL	
+0x2ed3c600	drm_mode_debug_printmodeline	vmlinux	EXPORT_SYMBOL	
+0x24428be5	strncpy_from_user	vmlinux	EXPORT_SYMBOL	
+0xe3931f09	bio_init	vmlinux	EXPORT_SYMBOL	
+0x7278d328	all_vm_events	vmlinux	EXPORT_SYMBOL_GPL	
+0x95dd4991	skb_partial_csum_set	vmlinux	EXPORT_SYMBOL_GPL	
+0xbe152619	snd_soc_new_compress	vmlinux	EXPORT_SYMBOL_GPL	
+0x15438a20	sdio_enable_func	vmlinux	EXPORT_SYMBOL_GPL	
+0xb233a85e	pm_runtime_no_callbacks	vmlinux	EXPORT_SYMBOL_GPL	
+0xf730fb4a	qcom_smem_state_update_bits	vmlinux	EXPORT_SYMBOL_GPL	
+0x29538a9d	set_capacity	vmlinux	EXPORT_SYMBOL	
+0xf2791f9f	create_empty_buffers	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x11891517	init_special_inode	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x5f09399f	inet_frag_destroy	vmlinux	EXPORT_SYMBOL	
+0x347e7aeb	iio_push_to_buffers	vmlinux	EXPORT_SYMBOL_GPL	
+0xfd03a9f3	i3c_driver_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x4531624f	usb_decode_ctrl	vmlinux	EXPORT_SYMBOL_GPL	
+0x24a2ed2c	drm_flip_work_commit	vmlinux	EXPORT_SYMBOL	
+0xfeb36bdc	iommu_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xff795350	release_resource	vmlinux	EXPORT_SYMBOL	
+0x09e913c1	snd_pcm_alt_chmaps	vmlinux	EXPORT_SYMBOL_GPL	
+0x14d9b433	input_set_abs_params	vmlinux	EXPORT_SYMBOL	
+0x01a029ef	spi_bus_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d72789e	drm_edid_is_valid	vmlinux	EXPORT_SYMBOL	
+0x85670f1d	rtnl_is_locked	vmlinux	EXPORT_SYMBOL	
+0x017248e7	__tracepoint_android_vh_rwsem_can_spin_on_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0x94c2e4af	devm_kmemdup	vmlinux	EXPORT_SYMBOL_GPL	
+0xdfe51d5c	snd_soc_put_volsw_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0x9564eb1e	snd_soc_get_volsw_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0xf30a5502	cpufreq_enable_boost_support	vmlinux	EXPORT_SYMBOL_GPL	
+0x15c4e3e2	phylink_ethtool_set_pauseparam	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8fe5642	phylink_ethtool_get_pauseparam	vmlinux	EXPORT_SYMBOL_GPL	
+0xe91a5076	devm_clk_hw_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xd6e50d5f	__traceiter_android_vh_uclamp_validate	vmlinux	EXPORT_SYMBOL_GPL	
+0x105614df	__traceiter_android_rvh_uclamp_eff_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x4529c9f1	__tracepoint_android_rvh_set_user_nice	vmlinux	EXPORT_SYMBOL_GPL	
+0x9fdecc31	unregister_netdevice_many	vmlinux	EXPORT_SYMBOL	
+0x6f7d0eda	skb_clone_sk	vmlinux	EXPORT_SYMBOL	
+0xea778fab	sg_pcopy_to_buffer	vmlinux	EXPORT_SYMBOL	
+0x238e91d4	blk_queue_logical_block_size	vmlinux	EXPORT_SYMBOL	
+0xd7df630a	init_srcu_struct	vmlinux	EXPORT_SYMBOL_GPL	
+0x017de3d5	nr_cpu_ids	vmlinux	EXPORT_SYMBOL	
+0x73ec5cf4	snd_soc_dapm_new_control	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3f9f0be	spmi_ext_register_writel	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c042212	request_firmware_direct	vmlinux	EXPORT_SYMBOL_GPL	
+0xf74476f1	ttm_resource_init	vmlinux	EXPORT_SYMBOL	
+0x849ab0f9	drm_plane_enable_fb_damage_clips	vmlinux	EXPORT_SYMBOL	
+0xc10fddb8	name_to_dev_t	vmlinux	EXPORT_SYMBOL_GPL	
+0xf73cbe9c	__traceiter_android_rvh_cgroup_force_kthread_migration	vmlinux	EXPORT_SYMBOL_GPL	
+0x5a27ebaf	platform_msi_domain_free_irqs	vmlinux	EXPORT_SYMBOL_GPL	
+0x461806e7	log_post_read_mmio	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ba4618e	snd_soc_add_component_controls	vmlinux	EXPORT_SYMBOL_GPL	
+0xb66ecca0	__traceiter_android_vh_binder_thread_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x83d4b7b2	regulator_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x666cda13	crypto_unregister_rngs	vmlinux	EXPORT_SYMBOL_GPL	
+0xee7eae51	crypto_aead_setkey	vmlinux	EXPORT_SYMBOL_GPL	
+0x8a464b86	find_pid_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x2384a663	__nlmsg_put	vmlinux	EXPORT_SYMBOL	
+0x7ba41cef	lock_sock_nested	vmlinux	EXPORT_SYMBOL	
+0x72ee82fc	nvmem_cell_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x1cb32308	hid_add_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1279273	sdio_disable_func	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4d6a2ba	device_show_bool	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d63f45d	pci_read_config_byte	vmlinux	EXPORT_SYMBOL	
+0x0252e1a5	rhashtable_walk_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x014bc868	sched_trace_rd_span	vmlinux	EXPORT_SYMBOL_GPL	
+0x4735ac17	flush_work	vmlinux	EXPORT_SYMBOL_GPL	
+0x726b6a6b	of_thermal_is_trip_valid	vmlinux	EXPORT_SYMBOL_GPL	
+0x81b6166e	usb_deregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x000c8744	__tracepoint_mm_vmscan_direct_reclaim_begin	vmlinux	EXPORT_SYMBOL_GPL	
+0xf619bec8	of_device_is_compatible	vmlinux	EXPORT_SYMBOL	
+0x6b198c77	led_colors	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd88bdb1	cec_notifier_conn_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f715073	drm_gem_shmem_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x4b7ebf95	drm_mm_remove_node	vmlinux	EXPORT_SYMBOL	
+0x0f733a03	rdev_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5da734d	pci_msi_unmask_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b2dc060	dump_stack	vmlinux	EXPORT_SYMBOL	
+0xb15e512c	rtc_read_time	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb7fa76b	clean_bdev_aliases	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xa6fb627d	kobject_del	vmlinux	EXPORT_SYMBOL	
+0x7caae2cc	crypto_unregister_shash	vmlinux	EXPORT_SYMBOL_GPL	
+0x18e67ccd	crypto_unregister_ahash	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8b9f817	kmalloc_order_trace	vmlinux	EXPORT_SYMBOL	
+0x60d1f7de	stop_one_cpu_nowait	vmlinux	EXPORT_SYMBOL_GPL	
+0x703a9377	__tracepoint_hrtimer_expire_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a6cfc4a	__traceiter_sched_stat_runtime	vmlinux	EXPORT_SYMBOL_GPL	
+0xff15b673	devm_devfreq_add_device	vmlinux	EXPORT_SYMBOL	
+0xdd0e86f8	policy_has_boost_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0x35587917	devm_backlight_device_register	vmlinux	EXPORT_SYMBOL	
+0x0ea593f6	hdmi_drm_infoframe_init	vmlinux	EXPORT_SYMBOL	
+0x070f662a	unregister_console	vmlinux	EXPORT_SYMBOL	
+0xfcac6f10	led_trigger_unregister_simple	vmlinux	EXPORT_SYMBOL_GPL	
+0xcca771a3	phy_disconnect	vmlinux	EXPORT_SYMBOL	
+0x316d0b94	phy_ethtool_set_link_ksettings	vmlinux	EXPORT_SYMBOL	
+0x35f8c78b	phy_ethtool_get_link_ksettings	vmlinux	EXPORT_SYMBOL	
+0x8da815b1	device_get_mac_address	vmlinux	EXPORT_SYMBOL	
+0x3fd78f3b	register_chrdev_region	vmlinux	EXPORT_SYMBOL	
+0x15db3b99	__cpu_active_mask	vmlinux	EXPORT_SYMBOL	
+0xbacf17a6	netdev_state_change	vmlinux	EXPORT_SYMBOL	
+0x1bc3bf3b	ufshcd_pltfrm_shutdown	vmlinux	EXPORT_SYMBOL_GPL	
+0xb7c0f443	sort	vmlinux	EXPORT_SYMBOL	
+0xa3f12f69	__crypto_xor	vmlinux	EXPORT_SYMBOL_GPL	
+0x541bd60a	irq_work_run	vmlinux	EXPORT_SYMBOL_GPL	
+0xfede9222	__tracepoint_suspend_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c8fcc0e	usb_sg_cancel	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4f44001	drm_crtc_init_with_planes	vmlinux	EXPORT_SYMBOL	
+0x9ec14512	debugfs_create_devm_seqfile	vmlinux	EXPORT_SYMBOL_GPL	
+0x01c3a050	irq_chip_ack_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x84da85bb	sysctl_sched_features	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d3c0bda	clk_hw_get_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d91b87e	gpiod_set_raw_value_cansleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x023fe787	percpu_free_rwsem	vmlinux	EXPORT_SYMBOL_GPL	
+0x70a5903c	param_ops_int	vmlinux	EXPORT_SYMBOL	
+0xb59ca220	__tracepoint_android_vh_binder_looper_state_registered	vmlinux	EXPORT_SYMBOL_GPL	
+0xe9b2635d	__traceiter_android_vh_drain_all_pages_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf641472	pm_runtime_get_if_active	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb82f71f	sbitmap_init_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x793f6fbc	blkdev_issue_flush	vmlinux	EXPORT_SYMBOL	
+0x499043d3	crypto_init_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b2cfe3a	snd_soc_bytes_info_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0xd16d9629	i3c_master_queue_ibi	vmlinux	EXPORT_SYMBOL_GPL	
+0x33e08dc5	drm_gem_object_init	vmlinux	EXPORT_SYMBOL	
+0x55d3de4e	geni_se_clk_freq_match	vmlinux	EXPORT_SYMBOL	
+0xd64ed259	__memcat_p	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd993c12	blockdev_superblock	vmlinux	EXPORT_SYMBOL_GPL	
+0xb308c97d	wait_woken	vmlinux	EXPORT_SYMBOL	
+0x7735eac6	param_ops_short	vmlinux	EXPORT_SYMBOL	
+0xd4606b22	v4l2_subdev_call_wrappers	vmlinux	EXPORT_SYMBOL	
+0x7514dd73	i3c_generic_ibi_recycle_slot	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1646bbc	usb_gadget_deactivate	vmlinux	EXPORT_SYMBOL_GPL	
+0x1930cc95	softnet_data	vmlinux	EXPORT_SYMBOL	
+0x87cb122c	__traceiter_android_rvh_iommu_setup_dma_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xc10e0743	gpiod_to_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x197d8dc1	blk_mq_alloc_sq_tag_set	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe5d4bb2	sys_tz	vmlinux	EXPORT_SYMBOL	
+0xb2eb5764	dma_get_sgtable_attrs	vmlinux	EXPORT_SYMBOL	
+0xb5b54b34	_raw_spin_unlock	vmlinux	EXPORT_SYMBOL	
+0x1d5f9555	frame_vector_destroy	vmlinux	EXPORT_SYMBOL	
+0x97c66868	dev_pm_domain_attach_by_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xddbeeecc	pci_lock_rescan_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1fc1782	pci_speed_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x98c301a9	unlock_page	vmlinux	EXPORT_SYMBOL	
+0x4f98d766	cpu_pm_unregister_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb53675b	kthread_create_on_cpu	vmlinux	EXPORT_SYMBOL	
+0xb35288d0	sdio_memcpy_fromio	vmlinux	EXPORT_SYMBOL_GPL	
+0x3319223c	dev_pm_opp_set_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x28446c06	ttm_resource_manager_evict_all	vmlinux	EXPORT_SYMBOL	
+0x536e1fa7	alarm_cancel	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e75cfd4	sock_diag_save_cookie	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b4e89d2	hrtimer_init_sleeper	vmlinux	EXPORT_SYMBOL_GPL	
+0x8bb5a0b1	activate_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x57727285	phylink_ethtool_set_eee	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c8e28ee	phylink_ethtool_get_eee	vmlinux	EXPORT_SYMBOL_GPL	
+0x568a03f4	drm_self_refresh_helper_update_avg_times	vmlinux	EXPORT_SYMBOL	
+0x526eef2c	hdmi_vendor_infoframe_pack	vmlinux	EXPORT_SYMBOL	
+0x453fc9c9	crypto_comp_compress	vmlinux	EXPORT_SYMBOL_GPL	
+0x91732b9b	trace_event_buffer_commit	vmlinux	EXPORT_SYMBOL_GPL	
+0xa60447b6	module_put	vmlinux	EXPORT_SYMBOL	
+0x2459bbcc	console_set_on_cmdline	vmlinux	EXPORT_SYMBOL	
+0x4f5114ff	usb_get_from_anchor	vmlinux	EXPORT_SYMBOL_GPL	
+0x78341e39	genphy_resume	vmlinux	EXPORT_SYMBOL	
+0x361f7976	inode_get_bytes	vmlinux	EXPORT_SYMBOL	
+0x3eeb2322	__wake_up	vmlinux	EXPORT_SYMBOL	
+0xf5df2761	xdp_rxq_info_unreg_mem_model	vmlinux	EXPORT_SYMBOL_GPL	
+0x0c23948f	i2c_for_each_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x813255dc	dev_driver_string	vmlinux	EXPORT_SYMBOL	
+0x379d61a5	blk_mq_update_nr_hw_queues	vmlinux	EXPORT_SYMBOL_GPL	
+0x2bb7ac29	iter_file_splice_write	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x9476c5e4	__tracepoint_android_rvh_attach_entity_load_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0x1247d813	of_match_node	vmlinux	EXPORT_SYMBOL	
+0xba471b79	usb_driver_claim_interface	vmlinux	EXPORT_SYMBOL_GPL	
+0x26f6c615	fwnode_property_get_reference_args	vmlinux	EXPORT_SYMBOL_GPL	
+0x4c8bae26	drm_atomic_get_new_bridge_state	vmlinux	EXPORT_SYMBOL	
+0x486bb052	drm_gem_prime_handle_to_fd	vmlinux	EXPORT_SYMBOL	
+0xd67e7c0a	pinctrl_add_gpio_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d0451a3	eventfd_ctx_fileget	vmlinux	EXPORT_SYMBOL_GPL	
+0xda0ee32f	verify_pkcs7_signature	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ed564a9	__tracepoint_android_rvh_do_sp_pc_abort	vmlinux	EXPORT_SYMBOL_GPL	
+0xa759586e	of_find_i2c_device_by_node	vmlinux	EXPORT_SYMBOL	
+0x558e465b	usb_disable_autosuspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x96979c2c	usb_get_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xdcb0a2c0	phylink_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0xc863a6ec	__drmm_crtc_alloc_with_planes	vmlinux	EXPORT_SYMBOL	
+0x121d958a	unregister_die_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xbcc0b8ed	usb_add_gadget	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ef2f78e	drm_format_info	vmlinux	EXPORT_SYMBOL	
+0xc0484da6	__do_once_done	vmlinux	EXPORT_SYMBOL	
+0x7a0d939e	snd_soc_unregister_card	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4c7ba93	drm_atomic_helper_set_config	vmlinux	EXPORT_SYMBOL	
+0x5ef6a672	gen_pool_for_each_chunk	vmlinux	EXPORT_SYMBOL	
+0xdabcd381	blk_cleanup_disk	vmlinux	EXPORT_SYMBOL	
+0xec2e1c8f	proc_doulongvec_minmax	vmlinux	EXPORT_SYMBOL	
+0x065246b8	frame_vector_create	vmlinux	EXPORT_SYMBOL	
+0x13317cd4	usb_interface_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x0cf3c03d	usb_store_new_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1542a85	ttm_tt_fini	vmlinux	EXPORT_SYMBOL	
+0xe0a964c8	of_find_mipi_dsi_host_by_node	vmlinux	EXPORT_SYMBOL	
+0x97aa82c3	simple_attr_open	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bc8e58d	seq_hex_dump	vmlinux	EXPORT_SYMBOL	
+0x531c969a	truncate_inode_pages_final	vmlinux	EXPORT_SYMBOL	
+0x48b34bc7	freezer_cgrp_subsys	vmlinux	EXPORT_SYMBOL_GPL	
+0x09337cd0	__wake_up_locked_key	vmlinux	EXPORT_SYMBOL_GPL	
+0x0bdad1ad	__cpuhp_setup_state_cpuslocked	vmlinux	EXPORT_SYMBOL	
+0x22849d50	usb_root_hub_lost_power	vmlinux	EXPORT_SYMBOL_GPL	
+0x4cd81f20	hvc_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xbfa9e6f4	pci_stop_and_remove_bus_device	vmlinux	EXPORT_SYMBOL	
+0x4578f528	__kfifo_to_user	vmlinux	EXPORT_SYMBOL	
+0x5de3008d	xp_free	vmlinux	EXPORT_SYMBOL	
+0x53e2e565	devm_of_iio_channel_get_by_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xbec43b67	gserial_disconnect	vmlinux	EXPORT_SYMBOL_GPL	
+0x971a9e1a	pci_remove_root_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0x9eacf8a5	kstrndup	vmlinux	EXPORT_SYMBOL	
+0x3aaee5ea	irq_set_chip	vmlinux	EXPORT_SYMBOL	
+0x70867ac5	console_stop	vmlinux	EXPORT_SYMBOL	
+0x3132465d	rproc_get_by_child	vmlinux	EXPORT_SYMBOL	
+0x4f0136c6	power_supply_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x96dd2525	mfd_add_devices	vmlinux	EXPORT_SYMBOL	
+0x3ab87110	drm_mode_equal_no_clocks	vmlinux	EXPORT_SYMBOL	
+0x8f89ea93	__traceiter_android_vh_ftrace_format_check	vmlinux	EXPORT_SYMBOL_GPL	
+0x93d2a03d	drm_mode_config_reset	vmlinux	EXPORT_SYMBOL	
+0x8d73278e	hex_asc_upper	vmlinux	EXPORT_SYMBOL	
+0xdfdc9a57	debugfs_create_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x79e2b197	new_inode	vmlinux	EXPORT_SYMBOL	
+0x1baeaaf8	of_get_phy_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x81e36b6a	xhci_run	vmlinux	EXPORT_SYMBOL_GPL	
+0x277d42a5	__uio_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ab45d25	dma_fence_array_create	vmlinux	EXPORT_SYMBOL	
+0xb2adca2c	regmap_field_update_bits_base	vmlinux	EXPORT_SYMBOL_GPL	
+0xaae3dfdd	platform_find_device_by_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x334a15df	drm_dev_set_unique	vmlinux	EXPORT_SYMBOL	
+0xd63a7198	tty_port_close	vmlinux	EXPORT_SYMBOL	
+0xe0b13336	argv_free	vmlinux	EXPORT_SYMBOL	
+0x2e1e8e2d	dma_unmap_page_attrs	vmlinux	EXPORT_SYMBOL	
+0x4976bc81	genl_unregister_family	vmlinux	EXPORT_SYMBOL	
+0x9d0d6206	unregister_netdevice_notifier	vmlinux	EXPORT_SYMBOL	
+0x6ddfa867	of_graph_get_endpoint_by_regs	vmlinux	EXPORT_SYMBOL	
+0x357f7614	__devm_regmap_init_spmi_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0x25949fcf	tty_register_driver	vmlinux	EXPORT_SYMBOL	
+0x0fab1ab0	hdmi_spd_infoframe_pack	vmlinux	EXPORT_SYMBOL	
+0x5f0191c3	__tracepoint_android_rvh_dequeue_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x19904b95	sdio_release_host	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4d79c4f	v4l2_fh_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a99d90f	v4l2_fh_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d34a08f	driver_remove_file	vmlinux	EXPORT_SYMBOL_GPL	
+0xfda40d3c	kset_unregister	vmlinux	EXPORT_SYMBOL	
+0xf3dbe6a9	disk_end_io_acct	vmlinux	EXPORT_SYMBOL	
+0x832b4b7c	debugfs_create_u32	vmlinux	EXPORT_SYMBOL_GPL	
+0x286124e3	netdev_rx_handler_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c68d59c	__traceiter_android_vh_timerfd_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x362f97b2	devm_thermal_zone_of_sensor_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7f8a35b	drm_atomic_bridge_chain_disable	vmlinux	EXPORT_SYMBOL	
+0x438d8df2	iova_cache_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x6bd1aa56	stack_trace_save	vmlinux	EXPORT_SYMBOL_GPL	
+0xea4be034	__of_mdiobus_register	vmlinux	EXPORT_SYMBOL	
+0x61754913	dev_vprintk_emit	vmlinux	EXPORT_SYMBOL	
+0x7c9a7371	clk_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x694ce81c	rhashtable_insert_slow	vmlinux	EXPORT_SYMBOL_GPL	
+0x3e3bad0a	__tasklet_hi_schedule	vmlinux	EXPORT_SYMBOL	
+0x3d02cd70	dma_fence_signal_locked	vmlinux	EXPORT_SYMBOL	
+0x4f958549	ttm_bo_unlock_delayed_workqueue	vmlinux	EXPORT_SYMBOL	
+0xbb0540aa	zlib_inflateReset	vmlinux	EXPORT_SYMBOL	
+0x281823c5	__kfifo_out_peek	vmlinux	EXPORT_SYMBOL	
+0x7c539417	cdev_del	vmlinux	EXPORT_SYMBOL	
+0x4890443d	dev_alloc_name	vmlinux	EXPORT_SYMBOL	
+0x9bd5ae37	__traceiter_android_vh_iommu_iovad_free_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1cada92	v4l2_m2m_dqbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb5402d9	virtqueue_disable_dma_api_for_buffers	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0d156e9	__rht_bucket_nested	vmlinux	EXPORT_SYMBOL_GPL	
+0x9580192b	usb_free_all_descriptors	vmlinux	EXPORT_SYMBOL_GPL	
+0x2729b27a	mipi_dsi_dcs_set_display_brightness	vmlinux	EXPORT_SYMBOL	
+0x4366c2e8	drm_gem_fb_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x314c8f82	__clk_determine_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xae8f34a2	generic_fh_to_dentry	vmlinux	EXPORT_SYMBOL_GPL	
+0x183cbc88	perf_event_read_local	vmlinux	EXPORT_SYMBOL_GPL	
+0xfaf9e645	try_to_del_timer_sync	vmlinux	EXPORT_SYMBOL	
+0x28fe1374	__traceiter_android_rvh_panic_unhandled	vmlinux	EXPORT_SYMBOL_GPL	
+0xcdb22e07	ufshcd_bkops_ctrl	vmlinux	EXPORT_SYMBOL_GPL	
+0x9df34672	dev_pm_opp_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xde6b9228	__clocksource_register_scale	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe487975	init_wait_entry	vmlinux	EXPORT_SYMBOL	
+0xd8c38c7e	pci_dev_put	vmlinux	EXPORT_SYMBOL	
+0xbb7195a5	xdp_warn	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb4c2f5e	usb_ifnum_to_if	vmlinux	EXPORT_SYMBOL_GPL	
+0xdbac08ab	drm_atomic_helper_disable_plane	vmlinux	EXPORT_SYMBOL	
+0x061651be	strcat	vmlinux	EXPORT_SYMBOL	
+0xd35cce70	_raw_spin_unlock_irqrestore	vmlinux	EXPORT_SYMBOL	
+0xeebbff94	__tracepoint_android_vh_sound_usb_support_cpu_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x5e7d44fe	v4l2_ctrl_log_status	vmlinux	EXPORT_SYMBOL	
+0xeafc1eb8	typec_find_port_power_role	vmlinux	EXPORT_SYMBOL_GPL	
+0x990af615	usb_gadget_unregister_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x50678ca1	dma_buf_vunmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xd1ae2cc4	crypto_register_shash	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0c9451c	gre_add_protocol	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6d2458e	do_trace_netlink_extack	vmlinux	EXPORT_SYMBOL	
+0x181a4352	__tracepoint_android_vh_timerfd_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x38aad1b1	vb2_dma_contig_memops	vmlinux	EXPORT_SYMBOL_GPL	
+0xa21fa765	vb2_create_framevec	vmlinux	EXPORT_SYMBOL	
+0xe8671e77	i2c_transfer_buffer_flags	vmlinux	EXPORT_SYMBOL	
+0x0ee53841	ttm_device_init	vmlinux	EXPORT_SYMBOL	
+0x231e5f52	pwm_adjust_config	vmlinux	EXPORT_SYMBOL_GPL	
+0x6fbc6a00	radix_tree_insert	vmlinux	EXPORT_SYMBOL	
+0xdcf440ae	kern_mount	vmlinux	EXPORT_SYMBOL_GPL	
+0xb43f3889	flow_rule_match_ipv4_addrs	vmlinux	EXPORT_SYMBOL	
+0x899c60cf	of_reserved_mem_device_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xcaef28ee	media_device_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x66698b3b	uart_add_one_port	vmlinux	EXPORT_SYMBOL	
+0xf36f3337	clk_divider_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4cf57e0	blk_mark_disk_dead	vmlinux	EXPORT_SYMBOL_GPL	
+0x267f45e1	key_put	vmlinux	EXPORT_SYMBOL	
+0x66b4cc41	kmemdup	vmlinux	EXPORT_SYMBOL	
+0x7026a632	dma_free_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0x707b45a0	show_regs	vmlinux	EXPORT_SYMBOL_GPL	
+0xa981ac5e	snd_soc_dapm_disable_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0x4575a0ca	drm_mode_set_crtcinfo	vmlinux	EXPORT_SYMBOL	
+0xf1b5340a	drm_mode_vrefresh	vmlinux	EXPORT_SYMBOL	
+0x2b278a2e	__drm_atomic_helper_plane_reset	vmlinux	EXPORT_SYMBOL	
+0xa99b39c2	prandom_bytes	vmlinux	EXPORT_SYMBOL	
+0x786dabb1	tcp_register_congestion_control	vmlinux	EXPORT_SYMBOL_GPL	
+0xf2af5e7b	dma_buf_fd	vmlinux	EXPORT_SYMBOL_GPL	
+0xea0dce63	topology_set_thermal_pressure	vmlinux	EXPORT_SYMBOL_GPL	
+0xbfb7fd27	devm_platform_ioremap_resource_byname	vmlinux	EXPORT_SYMBOL_GPL	
+0x27c95ba3	refcount_dec_and_mutex_lock	vmlinux	EXPORT_SYMBOL	
+0x5d687e1d	sync_filesystem	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x146cc88f	bpf_master_redirect_enabled_key	vmlinux	EXPORT_SYMBOL_GPL	
+0x88769080	led_trigger_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x14ff37e1	device_match_fwnode	vmlinux	EXPORT_SYMBOL_GPL	
+0x2396c7f0	clk_set_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x63150e06	clk_get_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x3050bedc	dma_sync_sg_for_cpu	vmlinux	EXPORT_SYMBOL	
+0xf95322f4	kthread_parkme	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5f17887	__cpuhp_remove_state	vmlinux	EXPORT_SYMBOL	
+0xee206e92	snd_soc_bytes_tlv_callback	vmlinux	EXPORT_SYMBOL_GPL	
+0x888055c0	reserve_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0x90333004	stream_open	vmlinux	EXPORT_SYMBOL	
+0xee176ab5	virtio_transport_notify_recv_post_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ad835a4	governor_sysfs_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x60fb5f8c	drm_atomic_helper_commit_modeset_enables	vmlinux	EXPORT_SYMBOL	
+0xa65ab83d	rebuild_sched_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0x054496b4	schedule_timeout_interruptible	vmlinux	EXPORT_SYMBOL	
+0xb94345e6	__traceiter_android_vh_mutex_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x82949de5	sdio_retune_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x0d38930d	dma_buf_detach	vmlinux	EXPORT_SYMBOL_GPL	
+0xbde6cdde	dma_buf_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0xee358428	devm_kasprintf	vmlinux	EXPORT_SYMBOL_GPL	
+0x154f8356	iommu_set_fault_handler	vmlinux	EXPORT_SYMBOL_GPL	
+0xdac4913a	bitmap_allocate_region	vmlinux	EXPORT_SYMBOL	
+0x65e0d6d7	memory_read_from_buffer	vmlinux	EXPORT_SYMBOL	
+0x7e87bbeb	alarmtimer_get_rtcdev	vmlinux	EXPORT_SYMBOL_GPL	
+0x53cf4875	dev_pm_opp_of_add_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xe61d4f2b	__scsi_iterate_devices	vmlinux	EXPORT_SYMBOL	
+0x14605535	dma_fence_context_alloc	vmlinux	EXPORT_SYMBOL	
+0xb186a022	__tracepoint_android_rvh_detach_entity_load_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0x85391455	vb2_ioctl_streamon	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d0c81b7	platform_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0x55339365	flush_delayed_fput	vmlinux	EXPORT_SYMBOL_GPL	
+0x9f0ec720	memblock_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xe69b4964	set_next_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x1b9d03a2	__traceiter_sched_cpu_capacity_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x6db82691	__tracepoint_android_vh_do_send_sig_info	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c29ab5f	drm_atomic_helper_crtc_reset	vmlinux	EXPORT_SYMBOL	
+0xf209f5f9	devm_clk_get_optional	vmlinux	EXPORT_SYMBOL	
+0x164bbd19	remove_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b46e6d9	__traceiter_android_vh_binder_thread_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x9aee1b34	refresh_frequency_limits	vmlinux	EXPORT_SYMBOL	
+0x78c77f41	drm_property_create_range	vmlinux	EXPORT_SYMBOL	
+0x0a013010	__traceiter_android_vh_binder_looper_state_registered	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e160169	__traceiter_android_vh_logbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb081d5f	usb_role_switch_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x62bb09bf	clocks_calc_mult_shift	vmlinux	EXPORT_SYMBOL_GPL	
+0x2882d40e	usb_role_switch_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x00bdf9f2	copy_page_from_iter_atomic	vmlinux	EXPORT_SYMBOL	
+0xd3752c27	atomic_notifier_call_chain	vmlinux	EXPORT_SYMBOL_GPL	
+0xd18729fa	devfreq_resume_device	vmlinux	EXPORT_SYMBOL	
+0xdaec603b	backlight_device_unregister	vmlinux	EXPORT_SYMBOL	
+0xb520ed22	mmc_get_ext_csd	vmlinux	EXPORT_SYMBOL_GPL	
+0xacd368ef	ttm_bo_put	vmlinux	EXPORT_SYMBOL	
+0xe8e6e6de	pci_rescan_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f557414	gen_pool_has_addr	vmlinux	EXPORT_SYMBOL	
+0x774cad03	blk_queue_flag_clear	vmlinux	EXPORT_SYMBOL	
+0xadfa5a65	v4l2_src_change_event_subscribe	vmlinux	EXPORT_SYMBOL_GPL	
+0xabea9555	__spmi_driver_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1dc1963	scsi_ioctl_block_when_processing_errors	vmlinux	EXPORT_SYMBOL_GPL	
+0x5dc2c367	dma_buf_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e0670c6	reset_control_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf7a4c69	__ubsan_handle_cfi_check_fail_abort	vmlinux	EXPORT_SYMBOL	
+0xec528b97	put_pid	vmlinux	EXPORT_SYMBOL_GPL	
+0x727ec2a2	of_count_phandle_with_args	vmlinux	EXPORT_SYMBOL	
+0x99194027	regmap_bulk_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xc214f57b	dev_pm_domain_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0x72524ae6	fwnode_device_is_available	vmlinux	EXPORT_SYMBOL_GPL	
+0x57aaef7e	driver_find_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x8a76a925	pinconf_generic_parse_dt_config	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a2d0d37	__traceiter_android_rvh_after_dequeue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xd21b61bd	async_schedule_node_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf647e1e	spi_mem_default_supports_op	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4e94255	blk_get_request	vmlinux	EXPORT_SYMBOL	
+0x8cc42700	rpmsg_sendto	vmlinux	EXPORT_SYMBOL	
+0xf398883b	device_pm_wait_for_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x8cdf5b72	drm_connector_list_iter_end	vmlinux	EXPORT_SYMBOL	
+0x873d7d56	drm_set_preferred_mode	vmlinux	EXPORT_SYMBOL	
+0x5a44f8cb	__crypto_memneq	vmlinux	EXPORT_SYMBOL	
+0xef2ac421	irq_chip_set_vcpu_affinity_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x92e683f5	down_timeout	vmlinux	EXPORT_SYMBOL	
+0x1eb43fee	__traceiter_android_rvh_enqueue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x3bb8122d	__tracepoint_android_vh_set_module_permit_after_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x963b5b39	of_reserved_mem_lookup	vmlinux	EXPORT_SYMBOL_GPL	
+0x121bbbf2	devm_platform_ioremap_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0x0714a031	iommu_dma_enable_best_fit_algo	vmlinux	EXPORT_SYMBOL	
+0x98f8b0a7	snd_pcm_suspend_all	vmlinux	EXPORT_SYMBOL	
+0xa6b9f3b0	misc_deregister	vmlinux	EXPORT_SYMBOL	
+0xf68285c0	register_inetaddr_notifier	vmlinux	EXPORT_SYMBOL	
+0x9f37dfc8	snd_card_ref	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b151154	devm_hwspin_lock_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x8fa25c24	xa_find	vmlinux	EXPORT_SYMBOL	
+0xc1b48cc6	kthread_delayed_work_timer_fn	vmlinux	EXPORT_SYMBOL	
+0x03ece143	__traceiter_irq_handler_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x608da8a2	__traceiter_android_vh_rwsem_read_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x66cc8913	regmap_noinc_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x39ea72b0	devres_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x721e1927	__devres_alloc_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xabf0aaed	mipi_dsi_picture_parameter_set	vmlinux	EXPORT_SYMBOL	
+0xd37122a2	crypto_grab_shash	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa09d388	crypto_grab_ahash	vmlinux	EXPORT_SYMBOL_GPL	
+0x2cbee64a	dma_mmap_attrs	vmlinux	EXPORT_SYMBOL	
+0x0a01c11f	virtio_transport_notify_buffer_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b0b9aac	led_trigger_blink_oneshot	vmlinux	EXPORT_SYMBOL_GPL	
+0xca5db6d0	v4l2_device_register_subdev	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5f623cc	clk_fixed_rate_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xb3a01709	pci_set_mwi	vmlinux	EXPORT_SYMBOL	
+0x6091b333	unregister_chrdev_region	vmlinux	EXPORT_SYMBOL	
+0x6f8f674a	bpf_dispatcher_xdp_func	vmlinux	EXPORT_SYMBOL	
+0x46fec3bc	snd_soc_info_enum_double	vmlinux	EXPORT_SYMBOL_GPL	
+0xd55d8ce0	cpufreq_generic_attr	vmlinux	EXPORT_SYMBOL_GPL	
+0xbfeda567	clockevents_config_and_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x2391f725	irq_stat	vmlinux	EXPORT_SYMBOL	
+0xa04f945a	cpus_read_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x213c527b	vm_map_ram	vmlinux	EXPORT_SYMBOL	
+0xce483f9a	filemap_fdatawrite_range	vmlinux	EXPORT_SYMBOL	
+0x23bbedca	elevator_alloc	vmlinux	EXPORT_SYMBOL	
+0xedac5f42	crypto_alg_sem	vmlinux	EXPORT_SYMBOL_GPL	
+0x5eca1863	__getblk_gfp	vmlinux	EXPORT_SYMBOL	
+0xb9255a9f	__tracepoint_android_vh_uclamp_validate	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c665c32	__tracepoint_android_vh_typec_store_partner_src_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc004b58	__traceiter_android_vh_aes_expandkey	vmlinux	EXPORT_SYMBOL_GPL	
+0xf671540f	extcon_dev_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x8edf6a0b	geni_icc_enable	vmlinux	EXPORT_SYMBOL	
+0xefab0727	__cpuhp_state_remove_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe029963	unregister_inetaddr_notifier	vmlinux	EXPORT_SYMBOL	
+0x64eaf879	__tracepoint_android_vh_aes_decrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0x708bfeea	mipi_dsi_compression_mode	vmlinux	EXPORT_SYMBOL	
+0xc21979ea	hvc_instantiate	vmlinux	EXPORT_SYMBOL_GPL	
+0xd6759570	amba_release_regions	vmlinux	EXPORT_SYMBOL	
+0x18d29c50	get_kernel_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0x3e301d74	perf_event_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x2501ce4b	virtqueue_add_outbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a14dc06	sock_no_bind	vmlinux	EXPORT_SYMBOL	
+0x6c5c2192	__tracepoint_android_rvh_do_ptrauth_fault	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd869671	dmaengine_unmap_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x63c08029	clk_bulk_unprepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x35a88f28	zlib_inflateInit2	vmlinux	EXPORT_SYMBOL	
+0xe1717c70	param_set_charp	vmlinux	EXPORT_SYMBOL	
+0x57604e82	ttm_bo_vm_access	vmlinux	EXPORT_SYMBOL	
+0xca8df292	drm_gem_shmem_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x4071b517	out_of_line_wait_on_bit_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0xd7997ac2	__tracepoint_android_vh_meminfo_proc_show	vmlinux	EXPORT_SYMBOL_GPL	
+0xff2b4560	v4l2_event_queue_fh	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3702683	drm_atomic_helper_page_flip	vmlinux	EXPORT_SYMBOL	
+0xada31e57	gen_pool_dma_alloc_align	vmlinux	EXPORT_SYMBOL	
+0x5b11ba67	__put_net	vmlinux	EXPORT_SYMBOL_GPL	
+0x98c039dc	dma_fence_wait_timeout	vmlinux	EXPORT_SYMBOL	
+0x1f72a9f3	blk_mq_alloc_tag_set	vmlinux	EXPORT_SYMBOL	
+0xed1903b3	__tracepoint_android_vh_resume_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ba80ee0	__traceiter_android_vh_futex_wake_up_q_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0xd12b2370	thermal_cdev_update	vmlinux	EXPORT_SYMBOL	
+0x73388699	cec_transmit_done_ts	vmlinux	EXPORT_SYMBOL_GPL	
+0x02484f19	tty_unregister_device	vmlinux	EXPORT_SYMBOL	
+0x4ec54e78	bitmap_to_arr32	vmlinux	EXPORT_SYMBOL	
+0xa7a3f739	crypto_register_skciphers	vmlinux	EXPORT_SYMBOL_GPL	
+0x715a5ed0	vprintk	vmlinux	EXPORT_SYMBOL	
+0xfc2fbc79	vsock_for_each_connected_socket	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b6cc9b1	ttm_bo_vm_fault_reserved	vmlinux	EXPORT_SYMBOL	
+0x80d10894	drmm_kmalloc	vmlinux	EXPORT_SYMBOL	
+0x78b887ed	vsprintf	vmlinux	EXPORT_SYMBOL	
+0xd4d590ee	dma_max_mapping_size	vmlinux	EXPORT_SYMBOL_GPL	
+0xd542c67e	dma_map_resource	vmlinux	EXPORT_SYMBOL	
+0x2985396b	drm_atomic_helper_bridge_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x4f6fdfa2	grab_cache_page_write_begin	vmlinux	EXPORT_SYMBOL	
+0xc33b500d	_copy_to_iter	vmlinux	EXPORT_SYMBOL	
+0xf3e32734	blkg_conf_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0xabf32f29	utf16s_to_utf8s	vmlinux	EXPORT_SYMBOL	
+0x36b58b54	__put_task_struct	vmlinux	EXPORT_SYMBOL_GPL	
+0x6eaffc98	unregister_pernet_subsys	vmlinux	EXPORT_SYMBOL_GPL	
+0x202ef3c1	devm_led_classdev_register_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0xc5c99a79	drm_dp_get_adjust_request_voltage	vmlinux	EXPORT_SYMBOL	
+0x0a81b443	__mmap_lock_do_trace_released	vmlinux	EXPORT_SYMBOL	
+0x9bdad81a	__traceiter_android_vh_sound_usb_support_cpu_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0f20012	dev_set_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x737100b1	drm_flip_work_init	vmlinux	EXPORT_SYMBOL	
+0x39c09195	of_platform_populate	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3798149	v4l2_m2m_job_finish	vmlinux	EXPORT_SYMBOL	
+0xc194cd6a	usb_queue_reset_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xa57cf7f0	devm_of_iomap	vmlinux	EXPORT_SYMBOL	
+0xd27b25dd	blk_check_plugged	vmlinux	EXPORT_SYMBOL	
+0x716265c7	debugfs_initialized	vmlinux	EXPORT_SYMBOL_GPL	
+0x63eb278b	xdp_convert_zc_to_xdp_frame	vmlinux	EXPORT_SYMBOL_GPL	
+0x71400be8	snd_pcm_lib_preallocate_pages	vmlinux	EXPORT_SYMBOL	
+0xaf4014ff	usb_amd_quirk_pll_check	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a715a02	usb_interrupt_msg	vmlinux	EXPORT_SYMBOL_GPL	
+0x6412deac	pm_generic_runtime_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0xa014bd47	bus_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x310566ea	set_bh_page	vmlinux	EXPORT_SYMBOL	
+0x39132f3d	__tracepoint_android_vh_binder_reply	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd6949e6	ufshcd_read_desc_param	vmlinux	EXPORT_SYMBOL_GPL	
+0x595d8002	hdmi_infoframe_pack	vmlinux	EXPORT_SYMBOL	
+0x1516f262	pci_ats_supported	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4db35bc	stpcpy	vmlinux	EXPORT_SYMBOL	
+0xe914e41e	strcpy	vmlinux	EXPORT_SYMBOL	
+0xbbfedb30	kobj_sysfs_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xdfa478b2	crypto_destroy_tfm	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a68c7b6	sysfs_remove_link_from_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x65c25846	__tracepoint_android_rvh_select_fallback_rq	vmlinux	EXPORT_SYMBOL_GPL	
+0xd047288f	rproc_add_carveout	vmlinux	EXPORT_SYMBOL	
+0xbb0c86a5	blocking_notifier_chain_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe101728	skb_unlink	vmlinux	EXPORT_SYMBOL	
+0x1df0b253	vb2_ioctl_streamoff	vmlinux	EXPORT_SYMBOL_GPL	
+0x7633fdaf	crypto_register_template	vmlinux	EXPORT_SYMBOL_GPL	
+0x8a304356	vm_iomap_memory	vmlinux	EXPORT_SYMBOL	
+0x18c25863	__ethtool_get_link_ksettings	vmlinux	EXPORT_SYMBOL	
+0x5641485b	tty_termios_encode_baud_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xa080c5e5	smp_call_function_single_async	vmlinux	EXPORT_SYMBOL_GPL	
+0x331560f9	sched_trace_rq_avg_dl	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb95ecd5	eth_platform_get_mac_address	vmlinux	EXPORT_SYMBOL	
+0x0727b9b8	mbox_request_channel_byname	vmlinux	EXPORT_SYMBOL_GPL	
+0xc10750f9	of_reserved_mem_device_init_by_idx	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d4b0e47	of_parse_phandle	vmlinux	EXPORT_SYMBOL	
+0x0a945e7e	usb_hcd_pci_shutdown	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c0460cb	proc_create_single_data	vmlinux	EXPORT_SYMBOL	
+0x45897285	sched_feat_keys	vmlinux	EXPORT_SYMBOL_GPL	
+0x039fe0f3	snd_soc_dapm_mixer_update_power	vmlinux	EXPORT_SYMBOL_GPL	
+0x52195345	__tracepoint_device_pm_callback_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x689f3eb9	page_pool_create	vmlinux	EXPORT_SYMBOL	
+0xa3d172db	phy_drivers_register	vmlinux	EXPORT_SYMBOL	
+0x6f162964	drm_any_plane_has_format	vmlinux	EXPORT_SYMBOL	
+0x19bfdaac	drm_connector_register	vmlinux	EXPORT_SYMBOL	
+0xcc1b882a	idr_get_next_ul	vmlinux	EXPORT_SYMBOL	
+0xd6eaaea1	full_name_hash	vmlinux	EXPORT_SYMBOL	
+0x0ecd991f	hrtimer_active	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a34d1a3	__traceiter_android_vh_dump_throttled_rt_tasks	vmlinux	EXPORT_SYMBOL_GPL	
+0x13b3e627	tty_port_hangup	vmlinux	EXPORT_SYMBOL	
+0xd9b289ab	__traceiter_android_rvh_place_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x62ad2053	cpu_bit_bitmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xa2261957	fqdir_init	vmlinux	EXPORT_SYMBOL	
+0x8d0aa03e	drm_connector_has_possible_encoder	vmlinux	EXPORT_SYMBOL	
+0x0e33fe1f	drm_atomic_helper_wait_for_fences	vmlinux	EXPORT_SYMBOL	
+0x38a71b7e	pci_free_resource_list	vmlinux	EXPORT_SYMBOL	
+0x1a0015d4	devfreq_cooling_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xb39d6511	devm_rc_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f3e4367	usb_hcd_poll_rh_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d04d566	of_phy_is_fixed_link	vmlinux	EXPORT_SYMBOL	
+0x7943981c	device_find_child	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ac743de	sg_copy_buffer	vmlinux	EXPORT_SYMBOL	
+0xaa345ccf	generic_read_dir	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0xc379ac61	__traceiter_android_rvh_pick_next_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x2dbea237	usb_ep_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xcaa69c2b	iommu_aux_detach_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xddbc54f0	devm_gpiod_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x090a6f3d	bsg_remove_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7dede3a	truncate_pagecache	vmlinux	EXPORT_SYMBOL	
+0x1149ef27	__tracepoint_android_rvh_sched_rebalance_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0x86b6f2e7	sock_no_shutdown	vmlinux	EXPORT_SYMBOL	
+0xf165d3af	mmc_cmdq_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xbec5fb03	watchdog_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xb88d1a18	phy_pm_runtime_put_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x21ef374c	try_wait_for_completion	vmlinux	EXPORT_SYMBOL	
+0xfb7157cb	drm_kms_helper_poll_init	vmlinux	EXPORT_SYMBOL	
+0x4d6a30ca	sched_trace_cfs_rq_path	vmlinux	EXPORT_SYMBOL_GPL	
+0x79defbe1	kthread_should_park	vmlinux	EXPORT_SYMBOL_GPL	
+0xed3a3cb3	dma_heap_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x82e8c826	ttm_bo_vunmap	vmlinux	EXPORT_SYMBOL	
+0xd8e5a612	ttm_bo_kunmap	vmlinux	EXPORT_SYMBOL	
+0xa9b198a5	drm_calc_timestamping_constants	vmlinux	EXPORT_SYMBOL	
+0x8681baae	nf_ct_attach	vmlinux	EXPORT_SYMBOL	
+0x29063663	tcf_queue_work	vmlinux	EXPORT_SYMBOL	
+0x378f150d	__traceiter_android_vh_cgroup_set_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a1b0728	devm_phy_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x310640af	driver_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0x69a38885	bio_clone_blkg_association	vmlinux	EXPORT_SYMBOL_GPL	
+0x023e0292	platform_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0365e73	drm_atomic_helper_commit_tail	vmlinux	EXPORT_SYMBOL	
+0x2c490170	irq_work_queue_on	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e30667b	skb_realloc_headroom	vmlinux	EXPORT_SYMBOL	
+0x41352a2f	platform_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd95d94f	__traceiter_android_rvh_dequeue_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c1c924f	ipv6_find_hdr	vmlinux	EXPORT_SYMBOL	
+0x640b4594	ipv6_dev_find	vmlinux	EXPORT_SYMBOL	
+0x14f65b66	sdhci_cqe_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x4403a9c3	drm_mode_get_hv_timing	vmlinux	EXPORT_SYMBOL	
+0xd9da797e	handle_fasteoi_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xc07db0ef	task_rq_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x5cf7c1d4	__traceiter_android_vh_gic_set_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0xb18be8c5	iommu_put_dma_cookie	vmlinux	EXPORT_SYMBOL	
+0xf89261f8	inet_frag_reasm_prepare	vmlinux	EXPORT_SYMBOL	
+0x2ea52d3e	dma_fence_chain_init	vmlinux	EXPORT_SYMBOL	
+0x77a2ed71	virtqueue_kick	vmlinux	EXPORT_SYMBOL_GPL	
+0x75a972ff	gpiod_set_value	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d39b0a7	kstrdup	vmlinux	EXPORT_SYMBOL	
+0x715b2e27	freezing_slow_path	vmlinux	EXPORT_SYMBOL	
+0x3aca0190	_raw_write_lock_irq	vmlinux	EXPORT_SYMBOL	
+0x62ee113f	of_iomap	vmlinux	EXPORT_SYMBOL	
+0x61ae1d2d	xas_pause	vmlinux	EXPORT_SYMBOL_GPL	
+0x3172da7c	__traceiter_android_rvh_find_busiest_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xdfb1682c	snd_soc_dapm_mux_update_power	vmlinux	EXPORT_SYMBOL_GPL	
+0xc9fd634a	usb_role_switch_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8c25d8a	device_create_with_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe9f72f3	drm_display_mode_to_videomode	vmlinux	EXPORT_SYMBOL_GPL	
+0x246f37d0	virtqueue_get_vring_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x78081918	phy_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb384d37	kasprintf	vmlinux	EXPORT_SYMBOL	
+0x3b610584	__tracepoint_sched_cpu_capacity_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x9de4b80b	kernel_param_unlock	vmlinux	EXPORT_SYMBOL	
+0x747ac363	sock_init_data	vmlinux	EXPORT_SYMBOL	
+0x76860bf5	__tracepoint_android_vh_ufs_prepare_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ebec6eb	__traceiter_android_vh_ufs_fill_prdt	vmlinux	EXPORT_SYMBOL_GPL	
+0xc16f2887	cec_notifier_set_phys_addr_from_edid	vmlinux	EXPORT_SYMBOL_GPL	
+0x539b5787	tty_set_termios	vmlinux	EXPORT_SYMBOL_GPL	
+0xba8fbd64	_raw_spin_lock	vmlinux	EXPORT_SYMBOL	
+0xf7168436	ip_queue_xmit	vmlinux	EXPORT_SYMBOL	
+0x73dd74e3	rtnl_register_module	vmlinux	EXPORT_SYMBOL_GPL	
+0xa26312c6	v4l2_fh_open	vmlinux	EXPORT_SYMBOL_GPL	
+0x905a4e89	class_dev_iter_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x99749f19	clk_register_fixed_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xa548f7f6	pci_get_slot	vmlinux	EXPORT_SYMBOL	
+0x39361a33	devm_gen_pool_create	vmlinux	EXPORT_SYMBOL	
+0xe1362caf	blk_queue_flag_set	vmlinux	EXPORT_SYMBOL	
+0xa14ced1d	perf_aux_output_skip	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd7a19f4	usb_udc_vbus_handler	vmlinux	EXPORT_SYMBOL_GPL	
+0x62104126	phylink_ethtool_set_wol	vmlinux	EXPORT_SYMBOL_GPL	
+0x08213956	phylink_ethtool_get_wol	vmlinux	EXPORT_SYMBOL_GPL	
+0x8034c53b	dmabuf_page_pool_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9b26c0e	drm_connector_init	vmlinux	EXPORT_SYMBOL	
+0x8c8569cb	kstrtoint	vmlinux	EXPORT_SYMBOL	
+0x5d396cec	crypto_alloc_skcipher	vmlinux	EXPORT_SYMBOL_GPL	
+0xc60f4f9a	get_tree_single	vmlinux	EXPORT_SYMBOL	
+0xb1e835fc	cpufreq_get_policy	vmlinux	EXPORT_SYMBOL	
+0x103cad6c	qcom_smem_state_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9681621	xdp_do_flush	vmlinux	EXPORT_SYMBOL_GPL	
+0x98e6d6f3	dev_pm_opp_of_register_em	vmlinux	EXPORT_SYMBOL_GPL	
+0xb96b116f	__serio_register_driver	vmlinux	EXPORT_SYMBOL	
+0xc3f12d5c	dev_pm_qos_expose_latency_tolerance	vmlinux	EXPORT_SYMBOL_GPL	
+0x4561f990	qcom_smem_state_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c36cd28	crypto_register_ahashes	vmlinux	EXPORT_SYMBOL_GPL	
+0x037a0cba	kfree	vmlinux	EXPORT_SYMBOL	
+0xaf2fb288	__rt_mutex_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9d8fd16	register_restart_handler	vmlinux	EXPORT_SYMBOL	
+0xb9638db4	snd_pcm_rate_to_rate_bit	vmlinux	EXPORT_SYMBOL	
+0xc683f376	of_icc_xlate_onecell	vmlinux	EXPORT_SYMBOL_GPL	
+0x41620462	generic_handle_domain_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fd0187e	sched_set_normal	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4050594	drm_edid_get_monitor_name	vmlinux	EXPORT_SYMBOL	
+0xa4af30b7	drm_gem_lock_reservations	vmlinux	EXPORT_SYMBOL	
+0x6c4b6684	reset_control_assert	vmlinux	EXPORT_SYMBOL_GPL	
+0x2fe252cc	unregister_inet6addr_notifier	vmlinux	EXPORT_SYMBOL	
+0xd32e703e	vb2_queue_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xff0e651b	ttm_bo_vm_close	vmlinux	EXPORT_SYMBOL	
+0xed9497ce	virtqueue_get_buf_ctx	vmlinux	EXPORT_SYMBOL_GPL	
+0xe02c9c92	__xa_erase	vmlinux	EXPORT_SYMBOL	
+0x78f5d99e	extcon_set_property	vmlinux	EXPORT_SYMBOL_GPL	
+0xedd3c149	extcon_get_property	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6d22099	vb2_vmalloc_memops	vmlinux	EXPORT_SYMBOL_GPL	
+0xc384f2d7	__devm_alloc_percpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xdabe5c41	devm_kstrdup	vmlinux	EXPORT_SYMBOL_GPL	
+0x502528cd	uart_suspend_port	vmlinux	EXPORT_SYMBOL	
+0x6e39604b	of_dma_xlate_by_chan_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xf29f6d3f	__traceiter_android_vh_exit_signal	vmlinux	EXPORT_SYMBOL_GPL	
+0xd966796c	__traceiter_android_vh_cpu_idle_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x286f5dcd	__sdhci_add_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x6acbdb29	platform_get_irq_byname_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0x1b06a32a	__traceiter_softirq_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x6228e1c1	snd_soc_of_get_dai_link_codecs	vmlinux	EXPORT_SYMBOL_GPL	
+0xa8f886a7	tty_unregister_ldisc	vmlinux	EXPORT_SYMBOL	
+0x9e563537	tty_standard_install	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d9d53ba	udp_sock_create4	vmlinux	EXPORT_SYMBOL	
+0xecd497e2	vb2_ioctl_reqbufs	vmlinux	EXPORT_SYMBOL_GPL	
+0xa50a3da7	_find_next_bit	vmlinux	EXPORT_SYMBOL	
+0xe6ccc550	get_slabinfo	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0xe1a077c5	kmem_cache_destroy	vmlinux	EXPORT_SYMBOL	
+0x9a080b9d	dev_get_tstats64	vmlinux	EXPORT_SYMBOL_GPL	
+0xe27b1e65	drm_mode_object_find	vmlinux	EXPORT_SYMBOL	
+0x6a5ea111	proc_create_net_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4951e4b	drm_atomic_helper_plane_destroy_state	vmlinux	EXPORT_SYMBOL	
+0xbef57535	vring_new_virtqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x85d767b0	vm_event_states	vmlinux	EXPORT_SYMBOL	
+0xbd065cf6	__module_get	vmlinux	EXPORT_SYMBOL	
+0x7e34ad6c	__tracepoint_android_rvh_check_preempt_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0x93d6dd8c	complete_all	vmlinux	EXPORT_SYMBOL	
+0x1848221d	__release_region	vmlinux	EXPORT_SYMBOL	
+0xd69cf577	xp_raw_get_dma	vmlinux	EXPORT_SYMBOL	
+0xdf3d1bc8	mmc_regulator_get_supply	vmlinux	EXPORT_SYMBOL_GPL	
+0x15928ebd	nvdimm_bus_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xab33b89c	drm_panel_get_modes	vmlinux	EXPORT_SYMBOL	
+0x93661a7f	__drm_atomic_helper_private_obj_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x16c43268	__device_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0x7129e5f8	hex_asc	vmlinux	EXPORT_SYMBOL	
+0x5721aa7d	fs_param_is_u32	vmlinux	EXPORT_SYMBOL	
+0x96b29254	strncasecmp	vmlinux	EXPORT_SYMBOL	
+0x993068a2	default_llseek	vmlinux	EXPORT_SYMBOL	
+0x9189bbbb	snd_jack_new	vmlinux	EXPORT_SYMBOL	
+0xadec6b55	__tracepoint_android_rvh_do_mem_abort	vmlinux	EXPORT_SYMBOL_GPL	
+0x94410ea5	__traceiter_android_vh_sync_txn_recvd	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b0e8c85	sdhci_pltfm_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x3cfd9348	usb_gadget_giveback_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x051d58e8	dma_fence_wait_any_timeout	vmlinux	EXPORT_SYMBOL	
+0x0def264c	virtqueue_get_desc_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0x68f34378	__traceiter_android_vh_ufs_update_sysfs	vmlinux	EXPORT_SYMBOL_GPL	
+0xbdc34d2e	__traceiter_android_vh_cpu_idle_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0x3cf2a552	cdev_device_del	vmlinux	EXPORT_SYMBOL	
+0xaf28556a	cdev_device_add	vmlinux	EXPORT_SYMBOL	
+0xce5d5cb8	i2c_smbus_write_byte	vmlinux	EXPORT_SYMBOL	
+0xc1b4f457	scsi_register_driver	vmlinux	EXPORT_SYMBOL	
+0xacaa4c72	dma_fence_match_context	vmlinux	EXPORT_SYMBOL	
+0xc9642c32	unregister_virtio_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x25e58a09	hdmi_avi_infoframe_init	vmlinux	EXPORT_SYMBOL	
+0x19d1a222	vfs_fsync	vmlinux	EXPORT_SYMBOL	
+0x40c7247c	si_meminfo	vmlinux	EXPORT_SYMBOL	
+0x7d3f97f5	kthread_create_on_node	vmlinux	EXPORT_SYMBOL	
+0x495707af	component_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x5e95b1cd	current_umask	vmlinux	EXPORT_SYMBOL	
+0x65634e1b	get_fs_type	vmlinux	EXPORT_SYMBOL	
+0x40d59096	unregister_restart_handler	vmlinux	EXPORT_SYMBOL	
+0xa6f57c2a	i3c_generic_ibi_get_free_slot	vmlinux	EXPORT_SYMBOL_GPL	
+0x82c32572	tty_driver_kref_put	vmlinux	EXPORT_SYMBOL	
+0x80d5e57a	mpi_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c3fce39	__local_bh_enable_ip	vmlinux	EXPORT_SYMBOL	
+0x5338184f	ethtool_sprintf	vmlinux	EXPORT_SYMBOL	
+0x8d4e2eeb	usb_wakeup_notification	vmlinux	EXPORT_SYMBOL_GPL	
+0x0af29892	drm_atomic_get_private_obj_state	vmlinux	EXPORT_SYMBOL	
+0x0af40724	iommu_alloc_resv_region	vmlinux	EXPORT_SYMBOL_GPL	
+0xb526dea9	gpiod_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xc3f2e08f	generic_write_end	vmlinux	EXPORT_SYMBOL	VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
+0x5f66c9a2	pin_user_pages	vmlinux	EXPORT_SYMBOL	
+0x001cefcb	devm_request_threaded_irq	vmlinux	EXPORT_SYMBOL	
+0xa70b33c4	gpio_to_desc	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f71ddfa	__tracepoint_android_vh_cpufreq_resolve_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xe641d053	gether_setup_name_default	vmlinux	EXPORT_SYMBOL_GPL	
+0x690972ee	spi_mem_supports_op	vmlinux	EXPORT_SYMBOL_GPL	
+0x7b4a7463	devm_clk_put	vmlinux	EXPORT_SYMBOL	
+0x09a06a37	pci_enable_atomic_ops_to_root	vmlinux	EXPORT_SYMBOL	
+0x3f14b083	vmap	vmlinux	EXPORT_SYMBOL	
+0xc1f59791	ww_mutex_lock_interruptible	vmlinux	EXPORT_SYMBOL	
+0x07b318f5	__hci_cmd_sync	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x1c2bacc2	wpan_phy_find	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0xac6d37c1	btbcm_setup_patchram	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0x8fb825ae	usb_serial_generic_write_bulk_callback	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x53e2e116	nfc_target_lost	net/nfc/nfc	EXPORT_SYMBOL	
+0x7ebc37df	can_rx_offload_add_timestamp	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xdfe077c4	nfc_tm_activated	net/nfc/nfc	EXPORT_SYMBOL	
+0xb2af38c0	l2cap_chan_set_defaults	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0xbd8c5c5f	usbnet_cdc_unbind	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0xf0f141e9	hci_cmd_sync	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xfd5692ea	can_rx_unregister	net/can/can	EXPORT_SYMBOL	
+0x491ceec8	hci_uart_register_device	drivers/bluetooth/hci_uart	EXPORT_SYMBOL_GPL	
+0xd9f5ad08	register_pppox_proto	drivers/net/ppp/pppox	EXPORT_SYMBOL	
+0x6cfec83b	usb_serial_deregister_drivers	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x80e0bd3c	nfc_get_local_general_bytes	net/nfc/nfc	EXPORT_SYMBOL	
+0x85b5e625	rfkill_set_states	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xb6718927	can_put_echo_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x1cd5d7d6	__hci_cmd_sync_ev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xb06d661d	can_rx_offload_get_echo_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x2f5275a2	ieee802154_unregister_hw	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x0718b8b7	bt_info	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xd3129f1b	l2tp_tunnel_delete	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x924c46f8	zs_unmap_object	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x92ea58e9	hci_register_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xfc6d573e	usbnet_get_link_ksettings_internal	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x17a9cc92	usbnet_suspend	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xf683a1e0	cdc_ncm_rx_fixup	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x9b464bce	cdc_ncm_tx_fixup	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x2bbbc5e1	usbnet_write_cmd_nopm	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x6ebccf07	l2cap_register_user	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x52623047	usbnet_set_msglevel	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xff004c70	usbnet_get_msglevel	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xd1f9bba0	__nfc_alloc_vendor_cmd_reply_skb	net/nfc/nfc	EXPORT_SYMBOL	
+0xb9c65cc2	usbnet_link_change	drivers/net/usb/usbnet	EXPORT_SYMBOL	
+0x96d4c048	bt_procfs_init	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xbcf1f0e6	zs_create_pool	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x294c608d	cdc_ncm_fill_tx_frame	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x30a6e6d8	usbnet_stop	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x38ad1245	cdc_ncm_rx_verify_nth32	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0xa57a7eb0	cdc_ncm_rx_verify_nth16	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x7c014a1a	usb_serial_generic_get_icount	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x92afeae8	mii_ethtool_sset	drivers/net/mii	EXPORT_SYMBOL	
+0x600f74ab	mii_ethtool_gset	drivers/net/mii	EXPORT_SYMBOL	
+0x773af561	usbnet_status_stop	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xf1a85827	usb_serial_generic_unthrottle	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xe0ff7a18	unregister_pppox_proto	drivers/net/ppp/pppox	EXPORT_SYMBOL	
+0x2489217e	usb_serial_generic_submit_read_urbs	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xf57aed21	usb_serial_generic_close	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x4411434d	cdc_ncm_select_altsetting	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0xaf0d30ae	lowpan_header_decompress	net/6lowpan/6lowpan	EXPORT_SYMBOL_GPL	
+0x63d56971	usbnet_nway_reset	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xa859cebc	hci_free_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xaeff268d	usbnet_resume	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x958df3ac	zs_free	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x2cb89caf	usb_serial_generic_write	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x06c1d4b9	ppp_register_net_channel	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x080827b7	usbnet_probe	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x4631df18	generic_mii_ioctl	drivers/net/mii	EXPORT_SYMBOL	
+0x144a1438	bt_accept_dequeue	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x4909081d	hci_alloc_dev_priv	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x548cb7d6	l2cap_unregister_user	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xacf4c091	usbnet_tx_timeout	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x8a490c90	rfkill_set_sw_state	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x49a13f69	l2cap_chan_del	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0x380cbcf3	btbcm_setup_apple	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0xee2290b2	btbcm_finalize	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0x6d5a4e0f	usbnet_get_drvinfo	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xca0542f5	mii_check_media	drivers/net/mii	EXPORT_SYMBOL	
+0x4441ed1e	can_rx_register	net/can/can	EXPORT_SYMBOL	
+0xe44aa804	l2tp_session_get	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xfebd9130	l2cap_chan_list	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0x87f52194	nfc_class	net/nfc/nfc	EXPORT_SYMBOL	
+0x698b43a3	l2tp_xmit_skb	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xa282dd72	usb_serial_suspend	drivers/usb/serial/usbserial	EXPORT_SYMBOL	
+0x37985c9c	ppp_output_wakeup	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x7b8c32f1	bt_err	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x94f17c0b	hci_uart_tx_wakeup	drivers/bluetooth/hci_uart	EXPORT_SYMBOL_GPL	
+0x0dc1245e	qca_send_pre_shutdown_cmd	drivers/bluetooth/btqca	EXPORT_SYMBOL_GPL	
+0x6a5e36e8	can_sock_destruct	net/can/can	EXPORT_SYMBOL	
+0x10d892eb	can_get_state_str	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xf86f75ed	mii_check_link	drivers/net/mii	EXPORT_SYMBOL	
+0xe085a3bc	usbnet_open	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x953ff6d5	usbnet_disconnect	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x7aad008b	bt_to_errno	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x5911d460	alloc_can_err_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xe7af06e7	qca_uart_setup	drivers/bluetooth/btqca	EXPORT_SYMBOL_GPL	
+0x7b5ce5c3	baswap	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x43f9ebc8	slhc_remember	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0x3116cccc	hci_reset_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x34dcb9ea	can_send	net/can/can	EXPORT_SYMBOL	
+0xa840f954	ieee802154_stop_queue	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x339df3ba	usb_serial_generic_throttle	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xa37aa322	usbnet_write_cmd_async	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x85c5121c	usbnet_purge_paused_rxq	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xc1e1b5ac	can_proto_register	net/can/can	EXPORT_SYMBOL	
+0xaa672578	can_proto_unregister	net/can/can	EXPORT_SYMBOL	
+0x89f58f99	l2cap_conn_get	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x0cdce87c	rfkill_set_hw_state_reason	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x4a41cbf8	l2cap_chan_close	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x47e2a647	usbnet_get_ethernet_addr	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x6d13d381	can_rx_offload_irq_offload_timestamp	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x7cceaf92	zs_pool_stats	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x083eb21c	rfkill_unregister	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xcd47fcc4	arc4_crypt	lib/crypto/libarc4	EXPORT_SYMBOL	
+0x8fea24bd	bt_sock_unregister	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x2bb32ad1	arc4_setkey	lib/crypto/libarc4	EXPORT_SYMBOL	
+0x1030a334	l2tp_recv_common	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xeec28033	ieee802154_hdr_peek_addrs	net/ieee802154/ieee802154	EXPORT_SYMBOL_GPL	
+0x50b73ce2	rfkill_find_type	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xc87df93f	usbnet_pause_rx	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x392f36af	usb_serial_claim_interface	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x5484d430	ppp_dev_name	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x6047ede6	can_fd_len2dlc	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xf12d9387	can_fd_dlc2len	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xe812ee13	l2tp_session_delete	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xc69b7ee5	zs_destroy_pool	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x7bbe685f	usbnet_cdc_status	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0x916f0aa6	ppp_unregister_compressor	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x683d7d82	lowpan_unregister_netdev	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0xa70fb8ec	usb_serial_generic_read_bulk_callback	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xdf608294	l2tp_sk_to_tunnel	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x15d78dab	lowpan_register_netdev	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0xc27b5011	hci_register_cb	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x09d8a066	tipc_nl_sk_walk	net/tipc/tipc	EXPORT_SYMBOL	
+0xbac973d4	lowpan_nhc_add	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0xc4da1eaf	wpan_phy_free	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0xd7613212	bt_err_ratelimited	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xde8278e5	alloc_can_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x2a2b92fb	can_rx_offload_del	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x432bd4f8	usbnet_set_link_ksettings_mii	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xf919253e	usbnet_get_link_ksettings_mii	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x4a0efecc	usbnet_write_cmd	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x8d48c4ac	mii_ethtool_set_link_ksettings	drivers/net/mii	EXPORT_SYMBOL	
+0x419baf16	mii_ethtool_get_link_ksettings	drivers/net/mii	EXPORT_SYMBOL	
+0x87aa55b8	usbnet_start_xmit	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x9179707d	nfc_fw_download_done	net/nfc/nfc	EXPORT_SYMBOL	
+0x07d8de02	mii_check_gmii_support	drivers/net/mii	EXPORT_SYMBOL	
+0xad4c5500	ieee802154_register_hw	net/mac802154/mac802154	EXPORT_SYMBOL	
+0xef8f335c	ieee802154_hdr_peek	net/ieee802154/ieee802154	EXPORT_SYMBOL_GPL	
+0x61c363ce	ieee802154_hdr_pull	net/ieee802154/ieee802154	EXPORT_SYMBOL_GPL	
+0x6df51dcb	ieee802154_hdr_push	net/ieee802154/ieee802154	EXPORT_SYMBOL_GPL	
+0x8bf9bee4	btbcm_set_bdaddr	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0x1a291976	ieee802154_alloc_hw	net/mac802154/mac802154	EXPORT_SYMBOL	
+0xa86b6c44	hci_suspend_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xcbe56bc2	zs_get_total_pages	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0xaadad092	hci_set_fw_info	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x6e24ab1e	hci_set_hw_info	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xddacccf6	bt_warn_ratelimited	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xc781bd9f	rfkill_resume_polling	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x804ad580	bt_sock_unlink	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xa795ad60	can_free_echo_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xd29e24db	hci_conn_security	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x6fa4b5c5	bt_debugfs	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0x847fd608	ppp_register_channel	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0xf650fc41	cdc_ncm_rx_verify_ndp32	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x2a13243a	cdc_ncm_rx_verify_ndp16	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x32267f5c	safe_candev_priv	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x58b212a9	cdc_ncm_change_mtu	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0xff282521	rfkill_register	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x4dbce39e	bt_accept_unlink	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x5da67adc	zs_compact	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x5978f5cb	l2cap_add_psm	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0xb29533ee	zs_malloc	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x3e073501	btbcm_initialize	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0xaee15a2f	mii_nway_restart	drivers/net/mii	EXPORT_SYMBOL	
+0x7987fa22	bt_sock_reclassify_lock	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x35cc4ba8	usb_serial_generic_resume	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x432b7cf0	ppp_channel_index	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x35d9a0d0	bt_sock_poll	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xaf25e544	__hci_cmd_send	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x598a3d52	nfc_unregister_device	net/nfc/nfc	EXPORT_SYMBOL	
+0x019a2e3e	hidp_hid_driver	net/bluetooth/hidp/hidp	EXPORT_SYMBOL_GPL	
+0x84d013cf	can_change_state	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xdcdc0040	slhc_compress	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0x90a61f68	l2tp_session_create	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xfa517103	lowpan_nhc_del	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0x67acbd23	can_rx_offload_threaded_irq_finish	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xafc9c099	l2tp_tunnel_get_session	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x1423ac45	l2tp_tunnel_get	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xa9cfc835	nfc_targets_found	net/nfc/nfc	EXPORT_SYMBOL	
+0xb2fe25c5	hci_conn_switch_role	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x9cab34a6	rfkill_set_led_trigger_name	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xaa6f23ad	rfkill_get_led_trigger_name	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x926743af	qca_set_bdaddr_rome	drivers/bluetooth/btqca	EXPORT_SYMBOL_GPL	
+0xd4e320f4	usb_serial_generic_wait_until_sent	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xf56426ad	l2tp_session_set_header_len	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xef1f2cbe	tipc_dump_done	net/tipc/tipc	EXPORT_SYMBOL	
+0xa85ee2fa	usbnet_resume_rx	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x2aeb991f	nfc_driver_failure	net/nfc/nfc	EXPORT_SYMBOL	
+0xbc7370b6	lowpan_register_netdevice	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0xce7c0044	usb_serial_port_softint	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x97d230bc	bt_sock_wait_ready	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xa010433c	bt_sock_wait_state	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xc0b05ee5	usb_serial_generic_write_start	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x05a934f8	bt_sock_stream_recvmsg	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x02a9cdd0	usb_serial_generic_process_read_urb	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xfcae290d	l2tp_udp_encap_recv	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x73b32941	lowpan_header_compress	net/6lowpan/6lowpan	EXPORT_SYMBOL_GPL	
+0xa04e7122	ppp_input	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x538f19c3	nfc_register_device	net/nfc/nfc	EXPORT_SYMBOL	
+0x2e890cac	l2tp_tunnel_get_nth	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x87e2553b	ieee802154_max_payload	net/ieee802154/ieee802154	EXPORT_SYMBOL_GPL	
+0x74b8e674	slhc_toss	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0x6bddd69d	l2tp_session_get_nth	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x02dee91a	usbnet_unlink_rx_urbs	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x15f90688	slhc_init	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0x6295f896	bt_sock_recvmsg	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xbe3e4bc8	hci_mgmt_chan_register	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x53cc55ce	usbnet_cdc_update_filter	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0x469cd634	ppp_unregister_channel	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0xd826b699	l2cap_chan_connect	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0xda0e81bd	l2cap_chan_create	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0x1b1b9d3d	usbnet_get_link	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x7bea1a0d	hci_conn_check_secure	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x59b773c1	nfc_add_se	net/nfc/nfc	EXPORT_SYMBOL	
+0x47663dd0	can_skb_get_frame_len	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x11c9d79e	pppox_compat_ioctl	drivers/net/ppp/pppox	EXPORT_SYMBOL	
+0xa348b1d4	can_rx_offload_queue_tail	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xf8ed9f53	l2cap_is_socket	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xeaf322f0	usbnet_status_start	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x7ffcde70	nfc_dep_link_is_up	net/nfc/nfc	EXPORT_SYMBOL	
+0xfefe9644	nfc_proto_register	net/nfc/nfc	EXPORT_SYMBOL	
+0xe9fa1074	h4_recv_buf	drivers/bluetooth/hci_uart	EXPORT_SYMBOL_GPL	
+0x2dd03d82	usb_serial_generic_tiocmiwait	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x68d4af4c	nfc_proto_unregister	net/nfc/nfc	EXPORT_SYMBOL	
+0x7a7ce3fa	pppox_unbind_sock	drivers/net/ppp/pppox	EXPORT_SYMBOL	
+0x4e3b4491	hci_uart_unregister_device	drivers/bluetooth/hci_uart	EXPORT_SYMBOL_GPL	
+0x5f35ce5f	usbnet_update_max_qlen	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xdb68bbad	rfkill_destroy	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x1df8689c	hci_recv_frame	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xac8e7e84	l2cap_conn_put	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x9ac23a18	l2cap_chan_put	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0x6504442d	of_can_transceiver	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xb8343e21	wpan_phy_new	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0x3ef6029e	ieee802154_free_hw	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x185e26dd	btbcm_check_bdaddr	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0x79d79178	usb_serial_handle_dcd_change	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x5b13a0f8	hci_get_route	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x3effa42a	l2tp_session_dec_refcount	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x80f37ee9	l2tp_session_inc_refcount	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x7eba95d9	hci_release_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x5a3603a0	can_get_echo_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x4308903d	alloc_canfd_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x5584838c	register_candev	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xcc6f275c	nfc_set_remote_general_bytes	net/nfc/nfc	EXPORT_SYMBOL	
+0x79522681	l2tp_tunnel_create	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x9db1c63d	usbnet_get_endpoints	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x2a928918	slhc_free	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0x0ef0b9e5	tipc_dump_start	net/tipc/tipc	EXPORT_SYMBOL	
+0x7c296091	l2tp_tunnel_register	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x651dfb14	bt_sock_register	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xd9a505bb	mii_link_ok	drivers/net/mii	EXPORT_SYMBOL	
+0xd4e04dcf	bt_procfs_cleanup	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x84b95517	usb_serial_resume	drivers/usb/serial/usbserial	EXPORT_SYMBOL	
+0x6c4e357c	usbnet_skb_return	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x9aa33bf4	cdc_ncm_unbind	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x08ae4bf6	btbcm_patchram	drivers/bluetooth/btbcm	EXPORT_SYMBOL	
+0xe84279aa	open_candev	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x59a86edb	nfc_send_to_raw_sock	net/nfc/nfc	EXPORT_SYMBOL	
+0x16e7835c	ppp_input_error	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x8b07efdb	ppp_unit_number	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x4529f225	can_change_mtu	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x509aaf7d	usb_serial_generic_open	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x4f816929	can_rx_offload_queue_sorted	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x66f8f658	hci_unregister_cb	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x641cdf19	usbnet_manage_power	drivers/net/usb/usbnet	EXPORT_SYMBOL	
+0x50eb3811	usbnet_set_rx_mode	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x9382ff34	ieee802154_wake_queue	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x4a4b7a94	bt_sock_ioctl	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x3a7d528a	nfc_tm_data_received	net/nfc/nfc	EXPORT_SYMBOL	
+0x964b9432	ieee802154_rx_irqsafe	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x9bef6db4	wpan_phy_register	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0x60406f77	usbnet_ether_cdc_bind	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0x52b44712	can_bus_off	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x2b562ef7	usb_serial_register_drivers	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x3ff4a5ed	nfc_find_se	net/nfc/nfc	EXPORT_SYMBOL	
+0x5eeead8a	qca_set_bdaddr	drivers/bluetooth/btqca	EXPORT_SYMBOL_GPL	
+0xe0535759	usbnet_change_mtu	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x824005be	nfc_se_transaction	net/nfc/nfc	EXPORT_SYMBOL	
+0xef8bc0ff	l2cap_chan_send	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0xeb189aff	usbnet_read_cmd	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x1d55fc4e	l2tp_tunnel_dec_refcount	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xdd842ef8	l2tp_tunnel_inc_refcount	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x2914ccd0	hci_resume_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xe8bbe01b	pppox_ioctl	drivers/net/ppp/pppox	EXPORT_SYMBOL	
+0x63f183fa	close_candev	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xbadb3c9a	hci_mgmt_chan_unregister	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x2fcc6a44	can_rx_offload_add_manual	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xbedfcadb	l2tp_session_register	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x7a21ed63	hci_recv_diag	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x3f8fa44f	ppp_register_compressor	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x3939f8f0	rfkill_pause_polling	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xc341ae6d	zs_map_object	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x7c1fd5b9	can_rx_offload_add_fifo	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xaf53ede1	rfkill_alloc	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xca31be91	usbnet_cdc_bind	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0xaf27fc49	nfc_allocate_device	net/nfc/nfc	EXPORT_SYMBOL	
+0x214e4265	bt_warn	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x95b0288f	usb_serial_generic_chars_in_buffer	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xaad6d92f	rfkill_init_sw_state	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x4f38a1b9	hci_unregister_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xf36f42a9	slhc_uncompress	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0x3d8baf3b	zs_huge_class_size	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0xfbcff0ea	alloc_candev_mqs	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x956ec7e1	usbnet_defer_kevent	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x90710c79	wpan_phy_for_each	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0xf83ec1cf	usbnet_device_suggests_idle	drivers/net/usb/usbnet	EXPORT_SYMBOL	
+0xc0763484	rfkill_blocked	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xd9f2c590	usbnet_read_cmd_nopm	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x0f7040fb	bt_accept_enqueue	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xcf308dad	cdc_ncm_bind_common	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x6bce0909	wpan_phy_unregister	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0x3eb95aa0	nfc_vendor_cmd_reply	net/nfc/nfc	EXPORT_SYMBOL	
+0x14a8f9a0	can_rx_offload_enable	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xe588e037	btbcm_write_pcm_int_params	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0x628c4c11	nfc_tm_deactivated	net/nfc/nfc	EXPORT_SYMBOL	
+0x48cb322d	ieee802154_xmit_complete	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x8164b219	l2tp_session_get_by_ifname	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x9e672ca3	bt_sock_link	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xb36709a5	nfc_remove_se	net/nfc/nfc	EXPORT_SYMBOL	
+0x6e3efa40	nfc_se_connectivity	net/nfc/nfc	EXPORT_SYMBOL	
+0x68e2099c	can_rx_offload_irq_offload_fifo	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xd512a35b	usbnet_generic_cdc_bind	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0xd9b0cc6f	btbcm_read_pcm_int_params	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0xe2cb8fb5	rtl8152_get_version	drivers/net/usb/r8152	EXPORT_SYMBOL_GPL	
+0x145499fe	unregister_candev	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x9354e427	qca_read_soc_version	drivers/bluetooth/btqca	EXPORT_SYMBOL_GPL	
+0xb11a75ba	tipc_sk_fill_sock_diag	net/tipc/tipc	EXPORT_SYMBOL	
+0x216ba545	lowpan_unregister_netdevice	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0x98582994	nfc_alloc_recv_skb	net/nfc/nfc	EXPORT_SYMBOL	
+0xaf2e6ea3	can_rx_offload_irq_finish	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xb7ae1e2e	free_candev	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
diff --git a/gki/kmi_abi_chk/sym-6.1/Module.symvers b/gki/kmi_abi_chk/sym-6.1/Module.symvers
new file mode 120000
index 0000000..7cc5f37
--- /dev/null
+++ b/gki/kmi_abi_chk/sym-6.1/Module.symvers
@@ -0,0 +1 @@
+Module.symvers-10342778
\ No newline at end of file
diff --git a/gki/kmi_abi_chk/sym-6.1/Module.symvers-10342778 b/gki/kmi_abi_chk/sym-6.1/Module.symvers-10342778
new file mode 100644
index 0000000..607faa7
--- /dev/null
+++ b/gki/kmi_abi_chk/sym-6.1/Module.symvers-10342778
@@ -0,0 +1,6663 @@
+0xf7370f56	system_state	vmlinux	EXPORT_SYMBOL	
+0xba497f13	loops_per_jiffy	vmlinux	EXPORT_SYMBOL	
+0x27e6258d	init_uts_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xc10fddb8	name_to_dev_t	vmlinux	EXPORT_SYMBOL_GPL	
+0xd567d551	init_task	vmlinux	EXPORT_SYMBOL	
+0x32894b47	register_kernel_break_hook	vmlinux	EXPORT_SYMBOL_GPL	
+0x60a32ea9	pm_power_off	vmlinux	EXPORT_SYMBOL_GPL	
+0x707b45a0	show_regs	vmlinux	EXPORT_SYMBOL_GPL	
+0x00a98699	get_wchan	vmlinux	EXPORT_SYMBOL_GPL	
+0x8df11492	dump_backtrace	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d112304	__memcpy_fromio	vmlinux	EXPORT_SYMBOL	
+0xf77555cd	__memcpy_toio	vmlinux	EXPORT_SYMBOL	
+0x18b48e28	__memset_io	vmlinux	EXPORT_SYMBOL	
+0xb917b6d7	return_address	vmlinux	EXPORT_SYMBOL_GPL	
+0x79e4c52b	cpu_hwcaps	vmlinux	EXPORT_SYMBOL	
+0xaf56600a	arm64_use_ng_mappings	vmlinux	EXPORT_SYMBOL	
+0x7d43b425	system_32bit_el0_cpumask	vmlinux	EXPORT_SYMBOL_GPL	
+0x1348649e	alt_cb_patch_nops	vmlinux	EXPORT_SYMBOL	
+0x605d5bfa	cache_line_size	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8b9acd3	cpu_number	vmlinux	EXPORT_SYMBOL	
+0xe612228f	__tracepoint_ipi_raise	vmlinux	EXPORT_SYMBOL_GPL	
+0xb82d26c2	__traceiter_ipi_raise	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f573f55	__tracepoint_ipi_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x03411569	__traceiter_ipi_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8328e16	__tracepoint_ipi_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb7a853b	__traceiter_ipi_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x215054f8	nr_ipi_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x44654856	ipi_desc_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d93c7c2	__arm_smccc_sve_check	vmlinux	EXPORT_SYMBOL	
+0xf93aae46	__arm_smccc_smc	vmlinux	EXPORT_SYMBOL	
+0x50f85302	__arm_smccc_hvc	vmlinux	EXPORT_SYMBOL	
+0xea1c3e3a	arm_smccc_1_2_hvc	vmlinux	EXPORT_SYMBOL	
+0x3e79fb00	arm_smccc_1_2_smc	vmlinux	EXPORT_SYMBOL	
+0x9688de8b	memstart_addr	vmlinux	EXPORT_SYMBOL	
+0x6da467cb	pfn_is_map_memory	vmlinux	EXPORT_SYMBOL	
+0xd53495d8	flush_dcache_page	vmlinux	EXPORT_SYMBOL	
+0xc2e168ab	caches_clean_inval_pou	vmlinux	EXPORT_SYMBOL	
+0x2c91e17c	vm_get_page_prot	vmlinux	EXPORT_SYMBOL	
+0xb2ead97c	kimage_vaddr	vmlinux	EXPORT_SYMBOL	
+0xe4bbc1dd	kimage_voffset	vmlinux	EXPORT_SYMBOL	
+0x73336f4b	page_relinquish	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ed489ec	gfn_to_pfn_memslot	vmlinux	EXPORT_SYMBOL_GPL	
+0x474d0405	__pkvm_load_el2_module	vmlinux	EXPORT_SYMBOL	
+0xb5f464ad	__pkvm_register_el2_call	vmlinux	EXPORT_SYMBOL	
+0xf04a072e	pkvm_iommu_driver_init	vmlinux	EXPORT_SYMBOL	
+0xd5bbc0c0	pkvm_iommu_register	vmlinux	EXPORT_SYMBOL	
+0xaaab79fa	pkvm_iommu_suspend	vmlinux	EXPORT_SYMBOL	
+0xdf6d9785	pkvm_iommu_resume	vmlinux	EXPORT_SYMBOL	
+0xbc2fdabc	pkvm_iommu_finalize	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ba3f1e6	__tracepoint_task_newtask	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1ce9865	__traceiter_task_newtask	vmlinux	EXPORT_SYMBOL_GPL	
+0x990f1219	__tracepoint_task_rename	vmlinux	EXPORT_SYMBOL_GPL	
+0x10d2356d	__traceiter_task_rename	vmlinux	EXPORT_SYMBOL_GPL	
+0x673472ea	tasklist_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x428651f5	__mmdrop	vmlinux	EXPORT_SYMBOL_GPL	
+0x950c847f	__put_task_struct	vmlinux	EXPORT_SYMBOL_GPL	
+0x97394d0c	mmput	vmlinux	EXPORT_SYMBOL_GPL	
+0x41436ea5	get_task_mm	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f8544b8	panic_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x07ceeac9	panic_notifier_list	vmlinux	EXPORT_SYMBOL	
+0xf1e046cc	panic	vmlinux	EXPORT_SYMBOL	
+0x0eb6eb87	add_taint	vmlinux	EXPORT_SYMBOL	
+0x56470118	__warn_printk	vmlinux	EXPORT_SYMBOL	
+0xc2c193d2	__stack_chk_fail	vmlinux	EXPORT_SYMBOL	
+0x4507f4a8	cpuhp_tasks_frozen	vmlinux	EXPORT_SYMBOL_GPL	
+0xa04f945a	cpus_read_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x18fb2caf	cpus_read_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d0015e2	cpu_hotplug_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6c8dc62	cpu_hotplug_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xad4e6259	remove_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x7eb808d0	add_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4b5123c	__cpuhp_state_add_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ac0587f	__cpuhp_setup_state_cpuslocked	vmlinux	EXPORT_SYMBOL	
+0x4d01ac5c	__cpuhp_setup_state	vmlinux	EXPORT_SYMBOL	
+0x37e793c1	__cpuhp_state_remove_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0x82d7e59a	__cpuhp_remove_state	vmlinux	EXPORT_SYMBOL	
+0x62ad2053	cpu_bit_bitmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xd994ecee	cpu_all_bits	vmlinux	EXPORT_SYMBOL	
+0xde7ece30	__cpu_possible_mask	vmlinux	EXPORT_SYMBOL	
+0xac594e02	__cpu_online_mask	vmlinux	EXPORT_SYMBOL	
+0xb3055449	__cpu_present_mask	vmlinux	EXPORT_SYMBOL	
+0x15db3b99	__cpu_active_mask	vmlinux	EXPORT_SYMBOL	
+0x912521b7	__cpu_dying_mask	vmlinux	EXPORT_SYMBOL	
+0xc60d0620	__num_online_cpus	vmlinux	EXPORT_SYMBOL	
+0xe112cd72	rcuwait_wake_up	vmlinux	EXPORT_SYMBOL_GPL	
+0x03314215	__tracepoint_irq_handler_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x21b933a2	__traceiter_irq_handler_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0xadab1f32	__tracepoint_irq_handler_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ee8681e	__traceiter_irq_handler_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x6173767a	ksoftirqd	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c3fce39	__local_bh_enable_ip	vmlinux	EXPORT_SYMBOL	
+0x9d2ab8ac	__tasklet_schedule	vmlinux	EXPORT_SYMBOL	
+0x3e3bad0a	__tasklet_hi_schedule	vmlinux	EXPORT_SYMBOL	
+0xa07d1b3c	tasklet_setup	vmlinux	EXPORT_SYMBOL	
+0x2364c85a	tasklet_init	vmlinux	EXPORT_SYMBOL	
+0x0ea3c74e	tasklet_kill	vmlinux	EXPORT_SYMBOL	
+0x350f6ce5	tasklet_unlock_wait	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7da062f	iomem_resource	vmlinux	EXPORT_SYMBOL	
+0xfc03d97a	page_is_ram	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc9d9d19	insert_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0x164bbd19	remove_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ca39ba0	__request_region	vmlinux	EXPORT_SYMBOL	
+0x1848221d	__release_region	vmlinux	EXPORT_SYMBOL	
+0xdd83e5af	__devm_request_region	vmlinux	EXPORT_SYMBOL	
+0xb733b8f7	__devm_release_region	vmlinux	EXPORT_SYMBOL	
+0xc8827b75	sysctl_vals	vmlinux	EXPORT_SYMBOL	
+0xa8181adf	proc_dointvec	vmlinux	EXPORT_SYMBOL	
+0xdf6b082f	proc_dointvec_jiffies	vmlinux	EXPORT_SYMBOL	
+0x2cdf87a1	proc_dointvec_minmax	vmlinux	EXPORT_SYMBOL	
+0x638aff11	proc_douintvec_minmax	vmlinux	EXPORT_SYMBOL_GPL	
+0x319d493d	proc_dostring	vmlinux	EXPORT_SYMBOL	
+0xec2e1c8f	proc_doulongvec_minmax	vmlinux	EXPORT_SYMBOL	
+0x4ed6a2f5	ns_capable	vmlinux	EXPORT_SYMBOL	
+0xc6cbbc89	capable	vmlinux	EXPORT_SYMBOL	
+0xee6aba65	init_user_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x516a7d16	find_user	vmlinux	EXPORT_SYMBOL_GPL	
+0xa881688c	free_uid	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2a9dcfb	send_sig_info	vmlinux	EXPORT_SYMBOL	
+0x49a34c8d	send_sig	vmlinux	EXPORT_SYMBOL	
+0xc0374d9c	kernel_sigaction	vmlinux	EXPORT_SYMBOL	
+0x8b618d08	overflowuid	vmlinux	EXPORT_SYMBOL	
+0x2d3385d3	system_wq	vmlinux	EXPORT_SYMBOL	
+0xcd91b127	system_highpri_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0x131db64a	system_long_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4c14632	system_unbound_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4034828	system_freezable_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0x47884890	system_power_efficient_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0xd067d3c5	system_freezable_power_efficient_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0x8db61368	__tracepoint_workqueue_execute_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b629b42	__traceiter_workqueue_execute_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xecbfa711	__tracepoint_workqueue_execute_end	vmlinux	EXPORT_SYMBOL_GPL	
+0xfd7ca165	__traceiter_workqueue_execute_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x732ac580	queue_work_on	vmlinux	EXPORT_SYMBOL	
+0x253af43d	delayed_work_timer_fn	vmlinux	EXPORT_SYMBOL	
+0xbf57e89e	queue_delayed_work_on	vmlinux	EXPORT_SYMBOL	
+0xc4f47221	mod_delayed_work_on	vmlinux	EXPORT_SYMBOL_GPL	
+0x9166fc03	__flush_workqueue	vmlinux	EXPORT_SYMBOL	
+0xa38602cd	drain_workqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x4735ac17	flush_work	vmlinux	EXPORT_SYMBOL_GPL	
+0xd969d6f4	cancel_work_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x1148c0ea	flush_delayed_work	vmlinux	EXPORT_SYMBOL	
+0xda571594	cancel_delayed_work	vmlinux	EXPORT_SYMBOL	
+0xf8beca97	cancel_delayed_work_sync	vmlinux	EXPORT_SYMBOL	
+0x49cd25ed	alloc_workqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c03d20c	destroy_workqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x86ab091d	work_busy	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f7bb703	wq_worker_comm	vmlinux	EXPORT_SYMBOL_GPL	
+0xf82f3657	work_on_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x02820c79	init_pid_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x354db4c3	put_pid	vmlinux	EXPORT_SYMBOL_GPL	
+0x93c5ba17	find_pid_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf95aaf5	find_vpid	vmlinux	EXPORT_SYMBOL_GPL	
+0x564f2dac	pid_task	vmlinux	EXPORT_SYMBOL	
+0x5cd583b1	find_task_by_vpid	vmlinux	EXPORT_SYMBOL_GPL	
+0x168e2c1a	get_task_pid	vmlinux	EXPORT_SYMBOL_GPL	
+0xecd5f222	get_pid_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1aafdfe	find_get_pid	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e76f179	pid_nr_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x29757059	__task_pid_nr_ns	vmlinux	EXPORT_SYMBOL	
+0xb113afdd	task_active_pid_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xbdd9f700	param_ops_byte	vmlinux	EXPORT_SYMBOL	
+0xb44ab5bc	param_ops_ushort	vmlinux	EXPORT_SYMBOL	
+0x5445ffc9	param_set_int	vmlinux	EXPORT_SYMBOL	
+0xdad5f879	param_get_int	vmlinux	EXPORT_SYMBOL	
+0xa3b1eb1d	param_ops_int	vmlinux	EXPORT_SYMBOL	
+0x66cfd2b2	param_set_uint	vmlinux	EXPORT_SYMBOL	
+0x67cb9dc6	param_get_uint	vmlinux	EXPORT_SYMBOL	
+0x7d68eebb	param_ops_uint	vmlinux	EXPORT_SYMBOL	
+0x541c0506	param_ops_long	vmlinux	EXPORT_SYMBOL	
+0xa005b241	param_set_ulong	vmlinux	EXPORT_SYMBOL	
+0x4d4e1a44	param_get_ulong	vmlinux	EXPORT_SYMBOL	
+0x6b77dade	param_ops_ulong	vmlinux	EXPORT_SYMBOL	
+0xa03ed6f9	param_get_ullong	vmlinux	EXPORT_SYMBOL	
+0xc799b8b4	param_ops_ullong	vmlinux	EXPORT_SYMBOL	
+0x377b3b7e	param_ops_hexint	vmlinux	EXPORT_SYMBOL	
+0x1d836063	param_set_charp	vmlinux	EXPORT_SYMBOL	
+0x4c3a48f4	param_get_charp	vmlinux	EXPORT_SYMBOL	
+0xbb183429	param_ops_charp	vmlinux	EXPORT_SYMBOL	
+0x32a5a132	param_set_bool	vmlinux	EXPORT_SYMBOL	
+0x129bb69a	param_get_bool	vmlinux	EXPORT_SYMBOL	
+0x091a089b	param_ops_bool	vmlinux	EXPORT_SYMBOL	
+0xc6eb4778	param_array_ops	vmlinux	EXPORT_SYMBOL	
+0x2d8864dd	param_set_copystring	vmlinux	EXPORT_SYMBOL	
+0x1d32d4ad	param_get_string	vmlinux	EXPORT_SYMBOL	
+0xb1777b47	param_ops_string	vmlinux	EXPORT_SYMBOL	
+0x0998aacd	kernel_param_lock	vmlinux	EXPORT_SYMBOL	
+0x323ac5fd	kernel_param_unlock	vmlinux	EXPORT_SYMBOL	
+0xb3f7646e	kthread_should_stop	vmlinux	EXPORT_SYMBOL	
+0x79defbe1	kthread_should_park	vmlinux	EXPORT_SYMBOL_GPL	
+0xf95322f4	kthread_parkme	vmlinux	EXPORT_SYMBOL_GPL	
+0x6008689f	kthread_complete_and_exit	vmlinux	EXPORT_SYMBOL	
+0xb0f4ab9f	kthread_create_on_node	vmlinux	EXPORT_SYMBOL	
+0x34848ecd	kthread_bind_mask	vmlinux	EXPORT_SYMBOL_GPL	
+0x3de7e7ce	kthread_bind	vmlinux	EXPORT_SYMBOL	
+0x951e9546	kthread_create_on_cpu	vmlinux	EXPORT_SYMBOL	
+0xbb1ba9c7	kthread_unpark	vmlinux	EXPORT_SYMBOL_GPL	
+0xbdd2a211	kthread_park	vmlinux	EXPORT_SYMBOL_GPL	
+0x4fa9ae5c	kthread_stop	vmlinux	EXPORT_SYMBOL	
+0x6f02eb42	__kthread_init_worker	vmlinux	EXPORT_SYMBOL_GPL	
+0x955b0e2e	kthread_worker_fn	vmlinux	EXPORT_SYMBOL_GPL	
+0x5697a553	kthread_create_worker	vmlinux	EXPORT_SYMBOL	
+0xb438cecd	kthread_queue_work	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1b48cc6	kthread_delayed_work_timer_fn	vmlinux	EXPORT_SYMBOL	
+0xcada8247	kthread_queue_delayed_work	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e45ff91	kthread_flush_work	vmlinux	EXPORT_SYMBOL_GPL	
+0x467817a8	kthread_mod_delayed_work	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e7b4939	kthread_cancel_work_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xeda0a34d	kthread_cancel_delayed_work_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x669f34e6	kthread_flush_worker	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6e6acfb	kthread_destroy_worker	vmlinux	EXPORT_SYMBOL	
+0x2b9997fb	atomic_notifier_chain_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x7181db30	atomic_notifier_chain_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3752c27	atomic_notifier_call_chain	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb0c86a5	blocking_notifier_chain_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x963aa2a9	blocking_notifier_chain_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x8317ad7c	blocking_notifier_call_chain	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc9fa232	raw_notifier_chain_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xd06524ba	raw_notifier_chain_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xa851973a	raw_notifier_call_chain	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f45524a	srcu_notifier_chain_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x4bc97c17	srcu_notifier_chain_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x312514b5	srcu_notifier_call_chain	vmlinux	EXPORT_SYMBOL_GPL	
+0xe9ff63e4	srcu_init_notifier_head	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6261484	register_die_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x121d958a	unregister_die_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x4ba41360	kernel_kobj	vmlinux	EXPORT_SYMBOL_GPL	
+0xea9a45e2	__put_cred	vmlinux	EXPORT_SYMBOL	
+0xd90bd095	get_task_cred	vmlinux	EXPORT_SYMBOL	
+0x429c3f9c	reboot_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0c05159	emergency_restart	vmlinux	EXPORT_SYMBOL_GPL	
+0x3517383e	register_reboot_notifier	vmlinux	EXPORT_SYMBOL	
+0xac1a55be	unregister_reboot_notifier	vmlinux	EXPORT_SYMBOL	
+0xd9d8fd16	register_restart_handler	vmlinux	EXPORT_SYMBOL	
+0x40d59096	unregister_restart_handler	vmlinux	EXPORT_SYMBOL	
+0x1e7bbcb3	kernel_restart	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf740ec8	devm_register_sys_off_handler	vmlinux	EXPORT_SYMBOL_GPL	
+0xf184d189	kernel_power_off	vmlinux	EXPORT_SYMBOL_GPL	
+0xd21b61bd	async_schedule_node_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0xf5f370e0	async_schedule_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ca4bf88	async_synchronize_full_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a81541b	async_synchronize_cookie	vmlinux	EXPORT_SYMBOL_GPL	
+0xa24f23d8	__request_module	vmlinux	EXPORT_SYMBOL	
+0x39461d6a	in_egroup_p	vmlinux	EXPORT_SYMBOL	
+0x90d937b4	__tracepoint_pelt_rt_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x866c127e	__traceiter_pelt_rt_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x06055a23	__tracepoint_pelt_se_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x56fb997c	__traceiter_pelt_se_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0xad25602f	__tracepoint_sched_overutilized_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x53e5ed7e	__traceiter_sched_overutilized_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x365b45d1	__tracepoint_sched_update_nr_running_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0xfd425f55	__traceiter_sched_update_nr_running_tp	vmlinux	EXPORT_SYMBOL_GPL	
+0x4044ba28	__tracepoint_sched_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0x837ccc37	__traceiter_sched_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0x36772c03	__tracepoint_sched_waking	vmlinux	EXPORT_SYMBOL_GPL	
+0x52a13f40	__traceiter_sched_waking	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3492e73	__tracepoint_sched_stat_sleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x075f4e0e	__traceiter_sched_stat_sleep	vmlinux	EXPORT_SYMBOL_GPL	
+0xc977be89	__tracepoint_sched_stat_wait	vmlinux	EXPORT_SYMBOL_GPL	
+0x8faa3c47	__traceiter_sched_stat_wait	vmlinux	EXPORT_SYMBOL_GPL	
+0x3dcb44d9	__tracepoint_sched_stat_iowait	vmlinux	EXPORT_SYMBOL_GPL	
+0x72d60583	__traceiter_sched_stat_iowait	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc6130e1	__tracepoint_sched_stat_blocked	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7803553	__traceiter_sched_stat_blocked	vmlinux	EXPORT_SYMBOL_GPL	
+0x5fc45fe1	runqueues	vmlinux	EXPORT_SYMBOL_GPL	
+0x84da85bb	sysctl_sched_features	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ffca154	raw_spin_rq_lock_nested	vmlinux	EXPORT_SYMBOL_GPL	
+0xb93cb4ae	raw_spin_rq_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb32b18f	double_rq_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3cf4618	__task_rq_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x244345e0	task_rq_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ff431ed	update_rq_clock	vmlinux	EXPORT_SYMBOL_GPL	
+0x21218e67	resched_curr	vmlinux	EXPORT_SYMBOL_GPL	
+0x056a37c5	sched_uclamp_used	vmlinux	EXPORT_SYMBOL_GPL	
+0xb35eaea1	uclamp_eff_value	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4134e16	activate_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xab0c473a	deactivate_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9ade0b0	check_preempt_curr	vmlinux	EXPORT_SYMBOL_GPL	
+0xaaa6dd7d	__migrate_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c4198dc	set_cpus_allowed_ptr	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4809261	set_task_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xb3b01563	migrate_swap	vmlinux	EXPORT_SYMBOL_GPL	
+0x37c45c03	select_fallback_rq	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6abaae1	wake_up_if_idle	vmlinux	EXPORT_SYMBOL_GPL	
+0x73e2bcf1	wake_up_process	vmlinux	EXPORT_SYMBOL	
+0xa6209c0c	balance_push_callback	vmlinux	EXPORT_SYMBOL_GPL	
+0x2af1f39a	__balance_callbacks	vmlinux	EXPORT_SYMBOL_GPL	
+0x39911428	kstat	vmlinux	EXPORT_SYMBOL	
+0xc54f8db6	kernel_cpustat	vmlinux	EXPORT_SYMBOL	
+0x01000e51	schedule	vmlinux	EXPORT_SYMBOL	
+0x43b0c9c3	preempt_schedule	vmlinux	EXPORT_SYMBOL	
+0xf70e4a4d	preempt_schedule_notrace	vmlinux	EXPORT_SYMBOL_GPL	
+0xaad8c7d6	default_wake_function	vmlinux	EXPORT_SYMBOL	
+0x81bb3e77	set_user_nice	vmlinux	EXPORT_SYMBOL	
+0x2088e082	available_idle_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xc67465ed	sched_setscheduler	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b3e64b8	sched_setattr	vmlinux	EXPORT_SYMBOL_GPL	
+0x31821fb0	sched_setattr_nocheck	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a90ee98	sched_setscheduler_nocheck	vmlinux	EXPORT_SYMBOL_GPL	
+0x2df40890	sched_set_fifo	vmlinux	EXPORT_SYMBOL_GPL	
+0x2cafb113	sched_set_fifo_low	vmlinux	EXPORT_SYMBOL_GPL	
+0xf37369e7	sched_set_normal	vmlinux	EXPORT_SYMBOL_GPL	
+0xfbc4f89e	io_schedule_timeout	vmlinux	EXPORT_SYMBOL	
+0x93a6e0b2	io_schedule	vmlinux	EXPORT_SYMBOL	
+0x31267b07	sched_show_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x8549348b	pick_migrate_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xca81e0d0	root_task_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xe601e892	__tracepoint_sched_stat_runtime	vmlinux	EXPORT_SYMBOL_GPL	
+0x51c03f6d	__traceiter_sched_stat_runtime	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d24d2d3	set_next_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x91e3e588	pick_highest_pushable_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x627de1b3	cpu_irqtime	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2bb7316	task_cputime_adjusted	vmlinux	EXPORT_SYMBOL_GPL	
+0x3026e722	thread_group_cputime_adjusted	vmlinux	EXPORT_SYMBOL_GPL	
+0xd653b126	sched_clock	vmlinux	EXPORT_SYMBOL_GPL	
+0x68071e79	cpufreq_update_util_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x1403ad09	cpufreq_add_update_util_hook	vmlinux	EXPORT_SYMBOL_GPL	
+0x3192d768	cpufreq_remove_update_util_hook	vmlinux	EXPORT_SYMBOL_GPL	
+0x03d7bbbb	cpufreq_this_cpu_can_update	vmlinux	EXPORT_SYMBOL_GPL	
+0x24c5d441	sched_feat_names	vmlinux	EXPORT_SYMBOL_GPL	
+0x45897285	sched_feat_keys	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6257a2f	complete	vmlinux	EXPORT_SYMBOL	
+0x93d6dd8c	complete_all	vmlinux	EXPORT_SYMBOL	
+0x25974000	wait_for_completion	vmlinux	EXPORT_SYMBOL	
+0x4a3ad70e	wait_for_completion_timeout	vmlinux	EXPORT_SYMBOL	
+0x5c26a53b	wait_for_completion_io_timeout	vmlinux	EXPORT_SYMBOL	
+0x2e3bcce2	wait_for_completion_interruptible	vmlinux	EXPORT_SYMBOL	
+0xf02aa937	wait_for_completion_interruptible_timeout	vmlinux	EXPORT_SYMBOL	
+0x20463df4	wait_for_completion_killable	vmlinux	EXPORT_SYMBOL	
+0xb0617db4	wait_for_completion_state	vmlinux	EXPORT_SYMBOL	
+0x726bc3c7	wait_for_completion_killable_timeout	vmlinux	EXPORT_SYMBOL	
+0x21ef374c	try_wait_for_completion	vmlinux	EXPORT_SYMBOL	
+0xddf6ad7a	completion_done	vmlinux	EXPORT_SYMBOL	
+0x608741b5	__init_swait_queue_head	vmlinux	EXPORT_SYMBOL	
+0x1984d421	out_of_line_wait_on_bit	vmlinux	EXPORT_SYMBOL	
+0x4071b517	out_of_line_wait_on_bit_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0fbac79	wake_up_bit	vmlinux	EXPORT_SYMBOL	
+0x5e332b52	__var_waitqueue	vmlinux	EXPORT_SYMBOL	
+0x5d49aabc	init_wait_var_entry	vmlinux	EXPORT_SYMBOL	
+0xf8f61ebc	wake_up_var	vmlinux	EXPORT_SYMBOL	
+0x16e297c3	bit_wait	vmlinux	EXPORT_SYMBOL	
+0x44bae227	bit_wait_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9a5ea54	__init_waitqueue_head	vmlinux	EXPORT_SYMBOL	
+0x4afb2238	add_wait_queue	vmlinux	EXPORT_SYMBOL	
+0xde293f9e	add_wait_queue_exclusive	vmlinux	EXPORT_SYMBOL	
+0x37110088	remove_wait_queue	vmlinux	EXPORT_SYMBOL	
+0xe2964344	__wake_up	vmlinux	EXPORT_SYMBOL	
+0x2773c485	__wake_up_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x09337cd0	__wake_up_locked_key	vmlinux	EXPORT_SYMBOL_GPL	
+0xba220db7	__wake_up_sync_key	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8273d0b	__wake_up_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5fd90f1	prepare_to_wait	vmlinux	EXPORT_SYMBOL	
+0xc622556f	prepare_to_wait_exclusive	vmlinux	EXPORT_SYMBOL	
+0xfe487975	init_wait_entry	vmlinux	EXPORT_SYMBOL	
+0x8c26d495	prepare_to_wait_event	vmlinux	EXPORT_SYMBOL	
+0x5b2f27fb	do_wait_intr	vmlinux	EXPORT_SYMBOL	
+0x5102a30b	do_wait_intr_irq	vmlinux	EXPORT_SYMBOL	
+0x92540fbf	finish_wait	vmlinux	EXPORT_SYMBOL	
+0xad73041f	autoremove_wake_function	vmlinux	EXPORT_SYMBOL	
+0xb308c97d	wait_woken	vmlinux	EXPORT_SYMBOL	
+0xd0654aba	woken_wake_function	vmlinux	EXPORT_SYMBOL	
+0xa26560aa	cpupri_find_fitness	vmlinux	EXPORT_SYMBOL_GPL	
+0x74e73871	housekeeping_overridden	vmlinux	EXPORT_SYMBOL_GPL	
+0xf48490a1	housekeeping_cpumask	vmlinux	EXPORT_SYMBOL_GPL	
+0x4bdb8dcc	housekeeping_test_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x4bfae7d4	__tracepoint_android_rvh_select_task_rq_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1748279	__traceiter_android_rvh_select_task_rq_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1f10509	__tracepoint_android_rvh_select_task_rq_rt	vmlinux	EXPORT_SYMBOL_GPL	
+0x8041f4be	__traceiter_android_rvh_select_task_rq_rt	vmlinux	EXPORT_SYMBOL_GPL	
+0x65c25846	__tracepoint_android_rvh_select_fallback_rq	vmlinux	EXPORT_SYMBOL_GPL	
+0x4106c2c4	__traceiter_android_rvh_select_fallback_rq	vmlinux	EXPORT_SYMBOL_GPL	
+0xa3e74b24	__tracepoint_android_vh_scheduler_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4afabfc	__traceiter_android_vh_scheduler_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0x55965c95	__tracepoint_android_rvh_enqueue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xc59c4559	__traceiter_android_rvh_enqueue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xf992211e	__tracepoint_android_rvh_dequeue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x97fe0832	__traceiter_android_rvh_dequeue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x89ef9455	__tracepoint_android_rvh_can_migrate_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xa4a2ea5c	__traceiter_android_rvh_can_migrate_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xd1276946	__tracepoint_android_rvh_find_lowest_rq	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d2ca1d5	__traceiter_android_rvh_find_lowest_rq	vmlinux	EXPORT_SYMBOL_GPL	
+0xadd0283e	__tracepoint_android_rvh_prepare_prio_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0xe7a6a19c	__traceiter_android_rvh_prepare_prio_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0x33e0a813	__tracepoint_android_rvh_finish_prio_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0xc3094985	__traceiter_android_rvh_finish_prio_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0x7740c625	__tracepoint_android_rvh_rtmutex_prepare_setprio	vmlinux	EXPORT_SYMBOL_GPL	
+0xce2be96c	__traceiter_android_rvh_rtmutex_prepare_setprio	vmlinux	EXPORT_SYMBOL_GPL	
+0x4529c9f1	__tracepoint_android_rvh_set_user_nice	vmlinux	EXPORT_SYMBOL_GPL	
+0x4cc5d792	__traceiter_android_rvh_set_user_nice	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa177030	__tracepoint_android_rvh_setscheduler	vmlinux	EXPORT_SYMBOL_GPL	
+0xe3ec5d51	__traceiter_android_rvh_setscheduler	vmlinux	EXPORT_SYMBOL_GPL	
+0x49269776	__tracepoint_android_rvh_find_busiest_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xe3cd6da3	__traceiter_android_rvh_find_busiest_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xd29bebac	__tracepoint_android_vh_dump_throttled_rt_tasks	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a34d1a3	__traceiter_android_vh_dump_throttled_rt_tasks	vmlinux	EXPORT_SYMBOL_GPL	
+0x5415675e	__tracepoint_android_vh_jiffies_update	vmlinux	EXPORT_SYMBOL_GPL	
+0x67d76d04	__traceiter_android_vh_jiffies_update	vmlinux	EXPORT_SYMBOL_GPL	
+0xbadefe48	__tracepoint_android_rvh_sched_newidle_balance	vmlinux	EXPORT_SYMBOL_GPL	
+0xa540cc4c	__traceiter_android_rvh_sched_newidle_balance	vmlinux	EXPORT_SYMBOL_GPL	
+0x52e58c76	__tracepoint_android_rvh_sched_nohz_balancer_kick	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9e594e6	__traceiter_android_rvh_sched_nohz_balancer_kick	vmlinux	EXPORT_SYMBOL_GPL	
+0x1149ef27	__tracepoint_android_rvh_sched_rebalance_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5df882d	__traceiter_android_rvh_sched_rebalance_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0x7681ac90	__tracepoint_android_rvh_find_busiest_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0xda83a0e8	__traceiter_android_rvh_find_busiest_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x0c5d1185	__tracepoint_android_rvh_migrate_queued_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xa12ac2f0	__traceiter_android_rvh_migrate_queued_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x29b33046	__tracepoint_android_rvh_cpu_overutilized	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f085466	__traceiter_android_rvh_cpu_overutilized	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b40afe0	__tracepoint_android_rvh_sched_setaffinity	vmlinux	EXPORT_SYMBOL_GPL	
+0x18bdf952	__traceiter_android_rvh_sched_setaffinity	vmlinux	EXPORT_SYMBOL_GPL	
+0xe9491ecd	__tracepoint_android_vh_build_sched_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1522f52	__traceiter_android_vh_build_sched_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8871c3f	__tracepoint_android_rvh_check_preempt_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0xd6d0b8d3	__traceiter_android_rvh_check_preempt_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4c0aab3	__tracepoint_android_rvh_check_preempt_wakeup_ignore	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ae7e2c4	__traceiter_android_rvh_check_preempt_wakeup_ignore	vmlinux	EXPORT_SYMBOL_GPL	
+0xa95004c7	__tracepoint_android_rvh_replace_next_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0x0d3d7546	__traceiter_android_rvh_replace_next_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0xb60d730e	__tracepoint_android_rvh_sched_balance_rt	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0d7a7fe	__traceiter_android_rvh_sched_balance_rt	vmlinux	EXPORT_SYMBOL_GPL	
+0x99d20b2c	__tracepoint_android_rvh_pick_next_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0xc15bd902	__traceiter_android_rvh_pick_next_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e34ad6c	__tracepoint_android_rvh_check_preempt_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0x062c46d8	__traceiter_android_rvh_check_preempt_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9f0b1bc	__tracepoint_android_rvh_set_cpus_allowed_by_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x57397a39	__traceiter_android_rvh_set_cpus_allowed_by_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x25db8da7	__tracepoint_android_vh_free_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xcdfba62b	__traceiter_android_vh_free_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x76a8e7d1	__tracepoint_android_rvh_uclamp_eff_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d5e3bf0	__traceiter_android_rvh_uclamp_eff_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x36d08831	__tracepoint_android_rvh_after_enqueue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x621c989c	__traceiter_android_rvh_after_enqueue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ad4f5ba	__tracepoint_android_rvh_after_dequeue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x307ed5f7	__traceiter_android_rvh_after_dequeue_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xa9c271c6	__tracepoint_android_rvh_enqueue_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x565c2c4a	__traceiter_android_rvh_enqueue_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f0191c3	__tracepoint_android_rvh_dequeue_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c6ef6d7	__traceiter_android_rvh_dequeue_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x966e8ae2	__tracepoint_android_rvh_entity_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0x29744a23	__traceiter_android_rvh_entity_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0x6eb0e4b8	__tracepoint_android_rvh_enqueue_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a4d950e	__traceiter_android_rvh_enqueue_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0x34684643	__tracepoint_android_rvh_dequeue_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e0f732a	__traceiter_android_rvh_dequeue_task_fair	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2c941f9	__tracepoint_android_rvh_util_est_update	vmlinux	EXPORT_SYMBOL_GPL	
+0x92002a0c	__traceiter_android_rvh_util_est_update	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ae79b81	__tracepoint_android_vh_setscheduler_uclamp	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0b8490a	__traceiter_android_vh_setscheduler_uclamp	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b7e6c73	__tracepoint_android_rvh_set_task_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1bdb7ba	__traceiter_android_rvh_set_task_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x82233cc0	__tracepoint_android_rvh_try_to_wake_up	vmlinux	EXPORT_SYMBOL_GPL	
+0x914d383b	__traceiter_android_rvh_try_to_wake_up	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc0d0d45	__tracepoint_android_rvh_try_to_wake_up_success	vmlinux	EXPORT_SYMBOL_GPL	
+0x374f810e	__traceiter_android_rvh_try_to_wake_up_success	vmlinux	EXPORT_SYMBOL_GPL	
+0x62081353	__tracepoint_android_rvh_sched_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0xd6bd1e71	__traceiter_android_rvh_sched_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b60d8f1	__tracepoint_android_rvh_wake_up_new_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe8da674	__traceiter_android_rvh_wake_up_new_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x798d7748	__tracepoint_android_rvh_new_task_stats	vmlinux	EXPORT_SYMBOL_GPL	
+0xa29dadf2	__traceiter_android_rvh_new_task_stats	vmlinux	EXPORT_SYMBOL_GPL	
+0x97640e4f	__tracepoint_android_rvh_flush_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xde237298	__traceiter_android_rvh_flush_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x0bd72419	__tracepoint_android_rvh_tick_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x2bc07d83	__traceiter_android_rvh_tick_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6bce8f8	__tracepoint_android_rvh_schedule	vmlinux	EXPORT_SYMBOL_GPL	
+0x5597e05e	__traceiter_android_rvh_schedule	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd953146	__tracepoint_android_rvh_sched_cpu_starting	vmlinux	EXPORT_SYMBOL_GPL	
+0x335e5307	__traceiter_android_rvh_sched_cpu_starting	vmlinux	EXPORT_SYMBOL_GPL	
+0x14e26599	__tracepoint_android_rvh_sched_cpu_dying	vmlinux	EXPORT_SYMBOL_GPL	
+0xc40c01e0	__traceiter_android_rvh_sched_cpu_dying	vmlinux	EXPORT_SYMBOL_GPL	
+0xf0f46523	__tracepoint_android_rvh_account_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e0f66e5	__traceiter_android_rvh_account_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b5c0688	__tracepoint_android_rvh_place_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x711d437f	__traceiter_android_rvh_place_entity	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ff307b5	__tracepoint_android_rvh_build_perf_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0x4b4a53af	__traceiter_android_rvh_build_perf_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0xef03083e	__tracepoint_android_rvh_update_cpu_capacity	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7020ac9	__traceiter_android_rvh_update_cpu_capacity	vmlinux	EXPORT_SYMBOL_GPL	
+0xfbbc1cd6	__tracepoint_android_rvh_update_misfit_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x59a078f7	__traceiter_android_rvh_update_misfit_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x81a1754b	__tracepoint_android_rvh_rto_next_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8030a93	__traceiter_android_rvh_rto_next_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe153f7a	__tracepoint_android_rvh_is_cpu_allowed	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c62d953	__traceiter_android_rvh_is_cpu_allowed	vmlinux	EXPORT_SYMBOL_GPL	
+0x11bfb9a4	__tracepoint_android_rvh_get_nohz_timer_target	vmlinux	EXPORT_SYMBOL_GPL	
+0x264a20ab	__traceiter_android_rvh_get_nohz_timer_target	vmlinux	EXPORT_SYMBOL_GPL	
+0x945e7963	__tracepoint_android_rvh_sched_getaffinity	vmlinux	EXPORT_SYMBOL_GPL	
+0xee13f051	__traceiter_android_rvh_sched_getaffinity	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4ee9cad	__tracepoint_android_rvh_do_sched_yield	vmlinux	EXPORT_SYMBOL_GPL	
+0x65a6a0a5	__traceiter_android_rvh_do_sched_yield	vmlinux	EXPORT_SYMBOL_GPL	
+0x2071a467	__tracepoint_android_rvh_sched_fork_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa446994	__traceiter_android_rvh_sched_fork_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xb96cdd49	__tracepoint_android_rvh_ttwu_cond	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1935a81	__traceiter_android_rvh_ttwu_cond	vmlinux	EXPORT_SYMBOL_GPL	
+0x0650a8c4	__tracepoint_android_rvh_schedule_bug	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa5d1e9c	__traceiter_android_rvh_schedule_bug	vmlinux	EXPORT_SYMBOL_GPL	
+0x39d63958	__tracepoint_android_rvh_sched_exec	vmlinux	EXPORT_SYMBOL_GPL	
+0xd854f169	__traceiter_android_rvh_sched_exec	vmlinux	EXPORT_SYMBOL_GPL	
+0xd28119e8	__tracepoint_android_vh_update_topology_flags_workfn	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9046f81	__traceiter_android_vh_update_topology_flags_workfn	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c27bcc8	__tracepoint_android_rvh_update_thermal_stats	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b6452c3	__traceiter_android_rvh_update_thermal_stats	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb1b2fe1	__tracepoint_android_vh_sched_stat_runtime_rt	vmlinux	EXPORT_SYMBOL_GPL	
+0x9efad1b8	__traceiter_android_vh_sched_stat_runtime_rt	vmlinux	EXPORT_SYMBOL_GPL	
+0x24bef402	__tracepoint_android_vh_do_wake_up_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xb028d8b5	__traceiter_android_vh_do_wake_up_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b9fe557	__tracepoint_android_vh_set_wake_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0xb592ac11	__traceiter_android_vh_set_wake_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0xad8a8a9b	__tracepoint_android_rvh_find_new_ilb	vmlinux	EXPORT_SYMBOL_GPL	
+0xa44cff02	__traceiter_android_rvh_find_new_ilb	vmlinux	EXPORT_SYMBOL_GPL	
+0xc762e5b3	__tracepoint_android_rvh_find_energy_efficient_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xe03e0983	__traceiter_android_rvh_find_energy_efficient_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x8363715e	__tracepoint_android_vh_sched_pelt_multiplier	vmlinux	EXPORT_SYMBOL_GPL	
+0xb77c8f2d	__traceiter_android_vh_sched_pelt_multiplier	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9624317	__tracepoint_android_vh_map_util_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0x81684ca5	__traceiter_android_vh_map_util_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2badd4a	__tracepoint_android_rvh_set_cpus_allowed_comm	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6651648	__traceiter_android_rvh_set_cpus_allowed_comm	vmlinux	EXPORT_SYMBOL_GPL	
+0xcec91b82	__tracepoint_android_vh_sched_setaffinity_early	vmlinux	EXPORT_SYMBOL_GPL	
+0xee0ea1fa	__traceiter_android_vh_sched_setaffinity_early	vmlinux	EXPORT_SYMBOL_GPL	
+0x15212a6d	__tracepoint_android_vh_account_process_tick_gran	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f47bbac	__traceiter_android_vh_account_process_tick_gran	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1afbf0d	__tracepoint_android_vh_account_task_time	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb89ba8e	__traceiter_android_vh_account_task_time	vmlinux	EXPORT_SYMBOL_GPL	
+0x14fff0cf	__tracepoint_android_vh_dup_task_struct	vmlinux	EXPORT_SYMBOL_GPL	
+0x79d87ea9	__traceiter_android_vh_dup_task_struct	vmlinux	EXPORT_SYMBOL_GPL	
+0x61bb9d22	__tracepoint_android_vh_irqtime_account_process_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0xd135e797	__traceiter_android_vh_irqtime_account_process_tick	vmlinux	EXPORT_SYMBOL_GPL	
+0xa967c441	__tracepoint_android_rvh_post_init_entity_util_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1336323	__traceiter_android_rvh_post_init_entity_util_avg	vmlinux	EXPORT_SYMBOL_GPL	
+0xed9d580e	__tracepoint_android_rvh_effective_cpu_util	vmlinux	EXPORT_SYMBOL_GPL	
+0x303b2530	__traceiter_android_rvh_effective_cpu_util	vmlinux	EXPORT_SYMBOL_GPL	
+0xabcddfae	__tracepoint_android_vh_mmput	vmlinux	EXPORT_SYMBOL_GPL	
+0xfda05f64	__traceiter_android_vh_mmput	vmlinux	EXPORT_SYMBOL_GPL	
+0xa571f6b0	__mutex_init	vmlinux	EXPORT_SYMBOL	
+0x819bebd4	mutex_is_locked	vmlinux	EXPORT_SYMBOL	
+0xd5977bfb	mutex_lock	vmlinux	EXPORT_SYMBOL	
+0xed55cabd	mutex_unlock	vmlinux	EXPORT_SYMBOL	
+0x6616e157	ww_mutex_unlock	vmlinux	EXPORT_SYMBOL	
+0xd1154d24	ww_mutex_trylock	vmlinux	EXPORT_SYMBOL	
+0x2c2067df	mutex_lock_interruptible	vmlinux	EXPORT_SYMBOL	
+0xbc532593	mutex_lock_killable	vmlinux	EXPORT_SYMBOL	
+0x203392c6	mutex_trylock	vmlinux	EXPORT_SYMBOL	
+0x6cf47cfc	ww_mutex_lock	vmlinux	EXPORT_SYMBOL	
+0xdb8c9633	ww_mutex_lock_interruptible	vmlinux	EXPORT_SYMBOL	
+0x6626afca	down	vmlinux	EXPORT_SYMBOL	
+0x6bd0e573	down_interruptible	vmlinux	EXPORT_SYMBOL	
+0x36b6ebbf	down_killable	vmlinux	EXPORT_SYMBOL	
+0xe9ffc063	down_trylock	vmlinux	EXPORT_SYMBOL	
+0x92e683f5	down_timeout	vmlinux	EXPORT_SYMBOL	
+0xcf2a6966	up	vmlinux	EXPORT_SYMBOL	
+0xf5a94b83	__init_rwsem	vmlinux	EXPORT_SYMBOL	
+0x3355da1c	down_read	vmlinux	EXPORT_SYMBOL	
+0x2604b7c2	down_read_killable	vmlinux	EXPORT_SYMBOL	
+0x88f5cdef	down_read_trylock	vmlinux	EXPORT_SYMBOL	
+0x28ed2847	down_write	vmlinux	EXPORT_SYMBOL	
+0xced2405e	down_write_killable	vmlinux	EXPORT_SYMBOL	
+0x6b50e951	up_read	vmlinux	EXPORT_SYMBOL	
+0x20d81059	up_write	vmlinux	EXPORT_SYMBOL	
+0xd486fb9c	downgrade_write	vmlinux	EXPORT_SYMBOL	
+0xbbd3ba26	_trace_android_vh_record_pcpu_rwsem_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0xc94eb71f	__percpu_init_rwsem	vmlinux	EXPORT_SYMBOL_GPL	
+0x950a76c2	percpu_free_rwsem	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d1c6de1	__percpu_down_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x19ea9b52	percpu_down_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x5a050973	percpu_up_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xfef216eb	_raw_spin_trylock	vmlinux	EXPORT_SYMBOL	
+0x8518a4a6	_raw_spin_trylock_bh	vmlinux	EXPORT_SYMBOL	
+0xba8fbd64	_raw_spin_lock	vmlinux	EXPORT_SYMBOL	
+0x34db050b	_raw_spin_lock_irqsave	vmlinux	EXPORT_SYMBOL	
+0x8427cc7b	_raw_spin_lock_irq	vmlinux	EXPORT_SYMBOL	
+0x0c3690fc	_raw_spin_lock_bh	vmlinux	EXPORT_SYMBOL	
+0xb5b54b34	_raw_spin_unlock	vmlinux	EXPORT_SYMBOL	
+0xd35cce70	_raw_spin_unlock_irqrestore	vmlinux	EXPORT_SYMBOL	
+0x4b750f53	_raw_spin_unlock_irq	vmlinux	EXPORT_SYMBOL	
+0xe46021ca	_raw_spin_unlock_bh	vmlinux	EXPORT_SYMBOL	
+0x889b1370	_raw_read_trylock	vmlinux	EXPORT_SYMBOL	
+0xfe8c61f0	_raw_read_lock	vmlinux	EXPORT_SYMBOL	
+0xb1342cdb	_raw_read_lock_irqsave	vmlinux	EXPORT_SYMBOL	
+0x48112d76	_raw_read_lock_irq	vmlinux	EXPORT_SYMBOL	
+0x8dee722d	_raw_read_lock_bh	vmlinux	EXPORT_SYMBOL	
+0xdd4d55b6	_raw_read_unlock	vmlinux	EXPORT_SYMBOL	
+0xdf2ebb87	_raw_read_unlock_irqrestore	vmlinux	EXPORT_SYMBOL	
+0xa58af0a6	_raw_read_unlock_irq	vmlinux	EXPORT_SYMBOL	
+0xaeb082ad	_raw_read_unlock_bh	vmlinux	EXPORT_SYMBOL	
+0x258a2c02	_raw_write_trylock	vmlinux	EXPORT_SYMBOL	
+0xe68efe41	_raw_write_lock	vmlinux	EXPORT_SYMBOL	
+0x5021bd81	_raw_write_lock_irqsave	vmlinux	EXPORT_SYMBOL	
+0x3aca0190	_raw_write_lock_irq	vmlinux	EXPORT_SYMBOL	
+0x51a511eb	_raw_write_lock_bh	vmlinux	EXPORT_SYMBOL	
+0x40235c98	_raw_write_unlock	vmlinux	EXPORT_SYMBOL	
+0xeb078aee	_raw_write_unlock_irqrestore	vmlinux	EXPORT_SYMBOL	
+0x9f76baf4	_raw_write_unlock_irq	vmlinux	EXPORT_SYMBOL	
+0xe7ab1ecc	_raw_write_unlock_bh	vmlinux	EXPORT_SYMBOL	
+0xf959a2cd	rt_mutex_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x34d8a2cb	rt_mutex_trylock	vmlinux	EXPORT_SYMBOL_GPL	
+0x2bd44b7e	rt_mutex_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0xc5803a97	__rt_mutex_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x7537226a	cpu_latency_qos_request_active	vmlinux	EXPORT_SYMBOL_GPL	
+0x589e1a22	cpu_latency_qos_add_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc528096	cpu_latency_qos_update_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x3aaa15b2	cpu_latency_qos_remove_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x98a5d06a	freq_qos_add_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x5aa683b8	freq_qos_update_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xb41c4e90	freq_qos_remove_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x8959e3df	freq_qos_add_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x6435f6e7	freq_qos_remove_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x55c76a23	ksys_sync_helper	vmlinux	EXPORT_SYMBOL_GPL	
+0x9cc4f70a	register_pm_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x7681946c	unregister_pm_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d59dd46	pm_wq	vmlinux	EXPORT_SYMBOL_GPL	
+0x377bbcbc	pm_suspend_target_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b555c8c	pm_suspend_default_s2idle	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ab0c7e0	suspend_set_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x8873e715	snapshot_get_image_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x97a6b964	alloc_swapdev_block	vmlinux	EXPORT_SYMBOL_GPL	
+0x34e5628d	log_threaded_irq_wakeup_reason	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d20fc95	log_abnormal_wakeup_reason	vmlinux	EXPORT_SYMBOL_GPL	
+0x48203853	em_cpu_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x6df6ef79	em_dev_register_perf_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0x2592fc6c	console_printk	vmlinux	EXPORT_SYMBOL_GPL	
+0x98e508ef	ignore_console_lock_warning	vmlinux	EXPORT_SYMBOL	
+0xb1c3a01a	oops_in_progress	vmlinux	EXPORT_SYMBOL	
+0x0148e770	console_drivers	vmlinux	EXPORT_SYMBOL_GPL	
+0x2459bbcc	console_set_on_cmdline	vmlinux	EXPORT_SYMBOL	
+0x47f6d54f	__tracepoint_console	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0e7ab1f	__traceiter_console	vmlinux	EXPORT_SYMBOL_GPL	
+0xee8c02e9	vprintk_emit	vmlinux	EXPORT_SYMBOL	
+0x92997ed8	_printk	vmlinux	EXPORT_SYMBOL	
+0x0366307a	console_suspend_enabled	vmlinux	EXPORT_SYMBOL	
+0xfbaaf01e	console_lock	vmlinux	EXPORT_SYMBOL	
+0x40d04664	console_trylock	vmlinux	EXPORT_SYMBOL	
+0x944a564d	is_console_locked	vmlinux	EXPORT_SYMBOL	
+0xc631580a	console_unlock	vmlinux	EXPORT_SYMBOL	
+0xe3dca1d3	console_stop	vmlinux	EXPORT_SYMBOL	
+0x20527664	register_console	vmlinux	EXPORT_SYMBOL	
+0xe8d04d30	unregister_console	vmlinux	EXPORT_SYMBOL	
+0x1e19eb6c	_printk_deferred	vmlinux	EXPORT_SYMBOL_GPL	
+0x6128b5fc	__printk_ratelimit	vmlinux	EXPORT_SYMBOL	
+0x07cc4a5d	printk_timed_ratelimit	vmlinux	EXPORT_SYMBOL	
+0x6c5ad0cd	kmsg_dump_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xda0947de	kmsg_dump_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x989074ff	kmsg_dump_reason_str	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f2c996d	kmsg_dump_get_line	vmlinux	EXPORT_SYMBOL_GPL	
+0xee518148	kmsg_dump_get_buffer	vmlinux	EXPORT_SYMBOL_GPL	
+0x480305ca	kmsg_dump_rewind	vmlinux	EXPORT_SYMBOL_GPL	
+0x715a5ed0	vprintk	vmlinux	EXPORT_SYMBOL	
+0xcdca3691	nr_irqs	vmlinux	EXPORT_SYMBOL_GPL	
+0xf14251ad	irq_to_desc	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ceaf0d5	generic_handle_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x20359cbd	generic_handle_domain_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x95238b2a	__irq_alloc_descs	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6bffb99	kstat_irqs_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x9bb05a3a	kstat_irqs_usr	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f630b02	handle_bad_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xe523ad75	synchronize_irq	vmlinux	EXPORT_SYMBOL	
+0x24ac8f2d	irq_do_set_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0x135e366e	irq_set_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0x1000ff31	irq_force_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0x51786ad8	__irq_apply_affinity_hint	vmlinux	EXPORT_SYMBOL_GPL	
+0x7082834f	irq_set_affinity_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x27bbf221	disable_irq_nosync	vmlinux	EXPORT_SYMBOL	
+0x3ce4ca6f	disable_irq	vmlinux	EXPORT_SYMBOL	
+0xfcec0987	enable_irq	vmlinux	EXPORT_SYMBOL	
+0xce2840e7	irq_set_irq_wake	vmlinux	EXPORT_SYMBOL	
+0xdc6596fa	irq_set_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1514a3b	free_irq	vmlinux	EXPORT_SYMBOL	
+0x92d5838e	request_threaded_irq	vmlinux	EXPORT_SYMBOL	
+0xdbdb0e8b	request_any_context_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x335c570f	enable_percpu_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xf21e1f9b	disable_percpu_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a6b169c	free_percpu_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8b9b956	__request_percpu_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d222ced	irq_get_irqchip_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xb88dbfce	irq_set_irqchip_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xf47654df	irq_check_status_bit	vmlinux	EXPORT_SYMBOL_GPL	
+0x734231cf	irq_set_chip	vmlinux	EXPORT_SYMBOL	
+0x0bc477a2	irq_set_irq_type	vmlinux	EXPORT_SYMBOL	
+0x3dcb88a0	irq_set_handler_data	vmlinux	EXPORT_SYMBOL	
+0x20a789ac	irq_set_chip_data	vmlinux	EXPORT_SYMBOL	
+0x29211c93	irq_get_irq_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x549525ef	handle_nested_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x3529af2e	handle_simple_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x192e18c0	handle_level_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2b89b13	handle_fasteoi_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xdff88e7a	handle_edge_irq	vmlinux	EXPORT_SYMBOL	
+0x0958bbe4	__irq_set_handler	vmlinux	EXPORT_SYMBOL_GPL	
+0x60a51e14	irq_set_chained_handler_and_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xce83d3b0	irq_set_chip_and_handler_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x7522f3ba	irq_modify_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e72c959	handle_fasteoi_ack_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xe19b52bd	irq_chip_set_parent_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x6af14009	irq_chip_get_parent_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x33549677	irq_chip_enable_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6edca0f	irq_chip_disable_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xccd4cdfc	irq_chip_ack_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xae471816	irq_chip_mask_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xec5816d4	irq_chip_unmask_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x0426c2dd	irq_chip_eoi_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xc0056004	irq_chip_set_affinity_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1a9bf48	irq_chip_set_type_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x2397acc4	irq_chip_retrigger_hierarchy	vmlinux	EXPORT_SYMBOL_GPL	
+0xdda7f96c	irq_chip_set_vcpu_affinity_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x21494643	irq_chip_set_wake_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x0570ef04	devm_request_threaded_irq	vmlinux	EXPORT_SYMBOL	
+0xf62dc15f	devm_request_any_context_irq	vmlinux	EXPORT_SYMBOL	
+0xaa6e7490	devm_free_irq	vmlinux	EXPORT_SYMBOL	
+0x15defecf	__devm_irq_alloc_descs	vmlinux	EXPORT_SYMBOL_GPL	
+0x52b2f0fe	devm_irq_alloc_generic_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0x9eb85452	devm_irq_setup_generic_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b033332	irq_gc_mask_set_bit	vmlinux	EXPORT_SYMBOL_GPL	
+0x523cbd67	irq_gc_mask_clr_bit	vmlinux	EXPORT_SYMBOL_GPL	
+0x891078ae	irq_gc_ack_set_bit	vmlinux	EXPORT_SYMBOL_GPL	
+0x6dc58bd2	__irq_alloc_domain_generic_chips	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6617019	irq_get_domain_generic_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0xe086ed35	irq_generic_chip_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x75aecb8b	__irq_domain_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xce5287c1	irq_domain_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x0aa9b254	irq_domain_update_bus_token	vmlinux	EXPORT_SYMBOL_GPL	
+0x927c6017	irq_domain_add_legacy	vmlinux	EXPORT_SYMBOL_GPL	
+0x6537b0c6	irq_find_matching_fwspec	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d52ef9d	irq_create_mapping_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0xe9ff3560	irq_create_fwspec_mapping	vmlinux	EXPORT_SYMBOL_GPL	
+0xe80e5bdd	irq_create_of_mapping	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c7db649	irq_dispose_mapping	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb7ab12a	__irq_resolve_mapping	vmlinux	EXPORT_SYMBOL_GPL	
+0xf656cbb1	irq_domain_xlate_onecell	vmlinux	EXPORT_SYMBOL_GPL	
+0x78ba91b9	irq_domain_xlate_twocell	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf6b798d	irq_domain_xlate_onetwocell	vmlinux	EXPORT_SYMBOL_GPL	
+0xfaf21a02	irq_domain_simple_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3681516	irq_domain_translate_twocell	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1984f11	irq_domain_create_hierarchy	vmlinux	EXPORT_SYMBOL_GPL	
+0x888cf936	irq_domain_disconnect_hierarchy	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d5d280f	irq_domain_get_irq_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xf5c7d787	irq_domain_set_hwirq_and_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0x993751c8	irq_domain_set_info	vmlinux	EXPORT_SYMBOL	
+0xebb4fc20	irq_domain_free_irqs_common	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f1de918	irq_domain_alloc_irqs_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xbdd24e0b	irq_domain_free_irqs_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc57fc7c	msi_first_desc	vmlinux	EXPORT_SYMBOL_GPL	
+0x47c45e0e	msi_next_desc	vmlinux	EXPORT_SYMBOL_GPL	
+0xd95989cd	msi_get_virq	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4af35c2	rcu_gp_is_normal	vmlinux	EXPORT_SYMBOL_GPL	
+0xc0a96e14	rcu_gp_is_expedited	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f0748af	rcu_expedite_gp	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bdbac4e	rcu_unexpedite_gp	vmlinux	EXPORT_SYMBOL_GPL	
+0x24da0093	rcu_inkernel_boot_has_ended	vmlinux	EXPORT_SYMBOL_GPL	
+0xbfed2cd9	__wait_rcu_gp	vmlinux	EXPORT_SYMBOL_GPL	
+0x92db8f68	do_trace_rcu_torture_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0747ed2	rcu_cpu_stall_suppress	vmlinux	EXPORT_SYMBOL_GPL	
+0x789c73d9	rcu_cpu_stall_suppress_at_boot	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb4146b3	get_completed_synchronize_rcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x959ec5f5	call_rcu_tasks	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b1bb9f9	synchronize_rcu_tasks	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6f16c56	rcu_barrier_tasks	vmlinux	EXPORT_SYMBOL_GPL	
+0xd74e400f	show_rcu_tasks_classic_gp_kthread	vmlinux	EXPORT_SYMBOL_GPL	
+0x88a00b98	rcu_trc_cmpxchg_need_qs	vmlinux	EXPORT_SYMBOL_GPL	
+0xee4cf04c	rcu_read_unlock_trace_special	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf01745e	rcu_tasks_trace_qs_blkd	vmlinux	EXPORT_SYMBOL_GPL	
+0x52c35e83	call_rcu_tasks_trace	vmlinux	EXPORT_SYMBOL_GPL	
+0x6246a629	synchronize_rcu_tasks_trace	vmlinux	EXPORT_SYMBOL_GPL	
+0xcfc7b4e4	rcu_barrier_tasks_trace	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c291e86	show_rcu_tasks_trace_gp_kthread	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0f2ca52	init_srcu_struct	vmlinux	EXPORT_SYMBOL_GPL	
+0x68fe9814	cleanup_srcu_struct	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f0dddd4	__srcu_read_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x492dabdc	__srcu_read_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0x80820c04	call_srcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x96abfe59	synchronize_srcu_expedited	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ee82342	synchronize_srcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x73fd0457	get_state_synchronize_srcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x022f1ab4	start_poll_synchronize_srcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x0fe8bcf3	poll_state_synchronize_srcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x6eadbf32	srcu_barrier	vmlinux	EXPORT_SYMBOL_GPL	
+0xf07c627c	srcu_batches_completed	vmlinux	EXPORT_SYMBOL_GPL	
+0xc19e520c	srcutorture_get_gp_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xf15c3845	srcu_torture_stats_print	vmlinux	EXPORT_SYMBOL_GPL	
+0x216de4e1	rcu_get_gp_kthreads_prio	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6e40502	rcu_get_gp_seq	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e028ae6	rcutorture_get_gp_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xce6db656	rcu_is_watching	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2c1732e	rcu_gp_set_torture_wait	vmlinux	EXPORT_SYMBOL_GPL	
+0x8924eb1e	rcu_force_quiescent_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x28aa6a67	call_rcu	vmlinux	EXPORT_SYMBOL_GPL	
+0xbaf22757	kvfree_call_rcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x6091797f	synchronize_rcu	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3808cb1	get_state_synchronize_rcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x91955a9f	start_poll_synchronize_rcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x442deaa9	poll_state_synchronize_rcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x49e96999	cond_synchronize_rcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x60a13e90	rcu_barrier	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d510a7b	rcu_jiffies_till_stall_check	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c0ed103	rcu_check_boost_fail	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f6a07fe	show_rcu_gp_kthreads	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c1c3725	rcu_fwd_progress_check	vmlinux	EXPORT_SYMBOL_GPL	
+0x86f6b99d	synchronize_rcu_expedited	vmlinux	EXPORT_SYMBOL_GPL	
+0x4c2b351d	start_poll_synchronize_rcu_expedited	vmlinux	EXPORT_SYMBOL_GPL	
+0xbda04a91	cond_synchronize_rcu_expedited	vmlinux	EXPORT_SYMBOL_GPL	
+0xe791df1f	rcu_nocb_cpu_deoffload	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c3e736a	rcu_nocb_cpu_offload	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f83f8d3	rcu_bind_current_to_nocb	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d522714	__rcu_read_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x2469810f	__rcu_read_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0da3933	dmam_free_coherent	vmlinux	EXPORT_SYMBOL	
+0xcf6082ed	dmam_alloc_attrs	vmlinux	EXPORT_SYMBOL	
+0x0a99e54c	dma_map_page_attrs	vmlinux	EXPORT_SYMBOL	
+0x2800f2e6	dma_unmap_page_attrs	vmlinux	EXPORT_SYMBOL	
+0x32348f21	dma_map_sg_attrs	vmlinux	EXPORT_SYMBOL	
+0x409f2393	dma_map_sgtable	vmlinux	EXPORT_SYMBOL_GPL	
+0x0df35f73	dma_unmap_sg_attrs	vmlinux	EXPORT_SYMBOL	
+0xd7d92ed9	dma_map_resource	vmlinux	EXPORT_SYMBOL	
+0xf6141921	dma_unmap_resource	vmlinux	EXPORT_SYMBOL	
+0x66e8950d	dma_sync_single_for_cpu	vmlinux	EXPORT_SYMBOL	
+0xd22e85cb	dma_sync_single_for_device	vmlinux	EXPORT_SYMBOL	
+0x7416c68b	dma_sync_sg_for_cpu	vmlinux	EXPORT_SYMBOL	
+0x3cdacb78	dma_sync_sg_for_device	vmlinux	EXPORT_SYMBOL	
+0x75dcc291	dma_get_sgtable_attrs	vmlinux	EXPORT_SYMBOL	
+0x4c740777	dma_mmap_attrs	vmlinux	EXPORT_SYMBOL	
+0x96ae04ce	dma_get_required_mask	vmlinux	EXPORT_SYMBOL_GPL	
+0xaecca64f	dma_alloc_attrs	vmlinux	EXPORT_SYMBOL	
+0x1ccd9429	dma_free_attrs	vmlinux	EXPORT_SYMBOL	
+0x6b2a8b2a	dma_alloc_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0e02c8a	dma_free_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0x8890df74	dma_mmap_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb9bf612	dma_alloc_noncontiguous	vmlinux	EXPORT_SYMBOL_GPL	
+0x8997cd04	dma_free_noncontiguous	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bc92933	dma_vmap_noncontiguous	vmlinux	EXPORT_SYMBOL_GPL	
+0x6842f9d1	dma_vunmap_noncontiguous	vmlinux	EXPORT_SYMBOL_GPL	
+0x18d3ec20	dma_set_mask	vmlinux	EXPORT_SYMBOL	
+0xceefb577	dma_set_coherent_mask	vmlinux	EXPORT_SYMBOL	
+0x4fd950ed	dma_contiguous_default_area	vmlinux	EXPORT_SYMBOL_GPL	
+0xf353a698	register_module_notifier	vmlinux	EXPORT_SYMBOL	
+0x6a5ecb18	unregister_module_notifier	vmlinux	EXPORT_SYMBOL	
+0x9130ce6c	__module_put_and_kthread_exit	vmlinux	EXPORT_SYMBOL	
+0x82f3eefb	__module_get	vmlinux	EXPORT_SYMBOL	
+0xda2e6300	try_module_get	vmlinux	EXPORT_SYMBOL	
+0x28f42c1d	module_put	vmlinux	EXPORT_SYMBOL	
+0xea759d7f	module_layout	vmlinux	EXPORT_SYMBOL	
+0xd73653c4	freezer_active	vmlinux	EXPORT_SYMBOL	
+0x817dcb59	freezing_slow_path	vmlinux	EXPORT_SYMBOL	
+0x04482cdb	__refrigerator	vmlinux	EXPORT_SYMBOL	
+0x9e61bb05	set_freezable	vmlinux	EXPORT_SYMBOL	
+0xa45c7b90	stack_trace_print	vmlinux	EXPORT_SYMBOL_GPL	
+0x6bd1aa56	stack_trace_save	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b0816c3	stack_trace_save_tsk	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe5d4bb2	sys_tz	vmlinux	EXPORT_SYMBOL	
+0x37befc70	jiffies_to_msecs	vmlinux	EXPORT_SYMBOL	
+0x7f24de73	jiffies_to_usecs	vmlinux	EXPORT_SYMBOL	
+0x0fb2f8a4	mktime64	vmlinux	EXPORT_SYMBOL	
+0x6b853d06	ns_to_kernel_old_timeval	vmlinux	EXPORT_SYMBOL	
+0x365acda7	set_normalized_timespec64	vmlinux	EXPORT_SYMBOL	
+0x65929cae	ns_to_timespec64	vmlinux	EXPORT_SYMBOL	
+0x7f02188f	__msecs_to_jiffies	vmlinux	EXPORT_SYMBOL	
+0xf1969a8e	__usecs_to_jiffies	vmlinux	EXPORT_SYMBOL	
+0xdf93b9d8	timespec64_to_jiffies	vmlinux	EXPORT_SYMBOL	
+0xb1ddf995	jiffies_64_to_clock_t	vmlinux	EXPORT_SYMBOL	
+0xd0d036a6	nsec_to_clock_t	vmlinux	EXPORT_SYMBOL_GPL	
+0xee8d74d6	jiffies64_to_nsecs	vmlinux	EXPORT_SYMBOL	
+0x92ec510d	jiffies64_to_msecs	vmlinux	EXPORT_SYMBOL	
+0xffae8e8b	nsecs_to_jiffies	vmlinux	EXPORT_SYMBOL_GPL	
+0x055a6686	__tracepoint_hrtimer_expire_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fbe9aad	__traceiter_hrtimer_expire_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x703a9377	__tracepoint_hrtimer_expire_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x444a8c3c	__traceiter_hrtimer_expire_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x055e77e8	jiffies_64	vmlinux	EXPORT_SYMBOL	
+0x091eb9b4	round_jiffies	vmlinux	EXPORT_SYMBOL_GPL	
+0x1eb9516e	round_jiffies_relative	vmlinux	EXPORT_SYMBOL_GPL	
+0x50fad434	round_jiffies_up	vmlinux	EXPORT_SYMBOL_GPL	
+0x79cf5987	init_timer_key	vmlinux	EXPORT_SYMBOL	
+0x8148b88e	mod_timer_pending	vmlinux	EXPORT_SYMBOL	
+0x72cd0f7f	mod_timer	vmlinux	EXPORT_SYMBOL	
+0x65744673	add_timer	vmlinux	EXPORT_SYMBOL	
+0x0a83a512	add_timer_on	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa4008af	del_timer	vmlinux	EXPORT_SYMBOL	
+0xfaf9e645	try_to_del_timer_sync	vmlinux	EXPORT_SYMBOL	
+0xf15e728e	del_timer_sync	vmlinux	EXPORT_SYMBOL	
+0x8ddd8aad	schedule_timeout	vmlinux	EXPORT_SYMBOL	
+0x054496b4	schedule_timeout_interruptible	vmlinux	EXPORT_SYMBOL	
+0x151f4898	schedule_timeout_uninterruptible	vmlinux	EXPORT_SYMBOL	
+0xf9a482f9	msleep	vmlinux	EXPORT_SYMBOL	
+0xcc5005fe	msleep_interruptible	vmlinux	EXPORT_SYMBOL	
+0xc3055d20	usleep_range_state	vmlinux	EXPORT_SYMBOL	
+0x03952887	ktime_add_safe	vmlinux	EXPORT_SYMBOL_GPL	
+0x406c4cb1	hrtimer_resolution	vmlinux	EXPORT_SYMBOL_GPL	
+0x76c41756	hrtimer_forward	vmlinux	EXPORT_SYMBOL_GPL	
+0x939fc2ef	hrtimer_start_range_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xef93df4b	hrtimer_try_to_cancel	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc69bd8c	hrtimer_cancel	vmlinux	EXPORT_SYMBOL_GPL	
+0xed269ad2	__hrtimer_get_remaining	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ebd5214	hrtimer_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ecd991f	hrtimer_active	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c4d9d7e	hrtimer_sleeper_start_expires	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d4598b2	hrtimer_init_sleeper	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a460dc5	schedule_hrtimeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ebe366f	ktime_get_mono_fast_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ef6b54f	ktime_get_boot_fast_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ec6ca96	ktime_get_real_ts64	vmlinux	EXPORT_SYMBOL	
+0xb43f9365	ktime_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4f0da12	ktime_get_with_offset	vmlinux	EXPORT_SYMBOL_GPL	
+0xbcc15e75	ktime_get_coarse_with_offset	vmlinux	EXPORT_SYMBOL_GPL	
+0x9714e0bb	ktime_get_raw	vmlinux	EXPORT_SYMBOL_GPL	
+0x5e515be6	ktime_get_ts64	vmlinux	EXPORT_SYMBOL_GPL	
+0xa9320d27	ktime_get_seconds	vmlinux	EXPORT_SYMBOL_GPL	
+0x953e1b9e	ktime_get_real_seconds	vmlinux	EXPORT_SYMBOL_GPL	
+0x381dc878	ktime_get_snapshot	vmlinux	EXPORT_SYMBOL_GPL	
+0x4c329c1b	get_device_system_crosststamp	vmlinux	EXPORT_SYMBOL_GPL	
+0x1edb69d6	ktime_get_raw_ts64	vmlinux	EXPORT_SYMBOL	
+0xef464c28	getboottime64	vmlinux	EXPORT_SYMBOL_GPL	
+0x484f6edf	ktime_get_coarse_real_ts64	vmlinux	EXPORT_SYMBOL	
+0x62bb09bf	clocks_calc_mult_shift	vmlinux	EXPORT_SYMBOL_GPL	
+0xc5b1a46d	__clocksource_register_scale	vmlinux	EXPORT_SYMBOL_GPL	
+0x15ba50a6	jiffies	vmlinux	EXPORT_SYMBOL	
+0x0fff5afc	time64_to_tm	vmlinux	EXPORT_SYMBOL	
+0x862258db	timecounter_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f9e763b	timecounter_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc3f2cb0	timecounter_cyc2time	vmlinux	EXPORT_SYMBOL_GPL	
+0xa376a60e	alarmtimer_get_rtcdev	vmlinux	EXPORT_SYMBOL_GPL	
+0x0bc0c003	alarm_expires_remaining	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fbe3658	alarm_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x111d2777	alarm_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xfeb6361a	alarm_start_relative	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3295ffe	alarm_try_to_cancel	vmlinux	EXPORT_SYMBOL_GPL	
+0x536e1fa7	alarm_cancel	vmlinux	EXPORT_SYMBOL_GPL	
+0x1092d9de	clockevents_config_and_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x86d43be9	sched_clock_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x7b9793a2	get_cpu_idle_time_us	vmlinux	EXPORT_SYMBOL_GPL	
+0x1234e483	get_cpu_iowait_time_us	vmlinux	EXPORT_SYMBOL_GPL	
+0x1939cb0f	tick_nohz_get_sleep_length	vmlinux	EXPORT_SYMBOL_GPL	
+0x2943498b	tick_nohz_get_idle_calls_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x6228c21f	smp_call_function_single	vmlinux	EXPORT_SYMBOL	
+0xa080c5e5	smp_call_function_single_async	vmlinux	EXPORT_SYMBOL_GPL	
+0x8efd59ac	smp_call_function_any	vmlinux	EXPORT_SYMBOL_GPL	
+0xe2df8e9a	smp_call_function_many	vmlinux	EXPORT_SYMBOL	
+0xa0eae826	smp_call_function	vmlinux	EXPORT_SYMBOL	
+0x017de3d5	nr_cpu_ids	vmlinux	EXPORT_SYMBOL	
+0x5f43c059	on_each_cpu_cond_mask	vmlinux	EXPORT_SYMBOL	
+0xa6e1a69d	kick_all_cpus_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x267df662	smp_call_on_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x661601de	sprint_symbol	vmlinux	EXPORT_SYMBOL_GPL	
+0xe769232e	sprint_symbol_no_offset	vmlinux	EXPORT_SYMBOL_GPL	
+0x7de6cc23	io_cgrp_subsys_on_dfl_key	vmlinux	EXPORT_SYMBOL_GPL	
+0xf352023f	memory_cgrp_subsys_enabled_key	vmlinux	EXPORT_SYMBOL_GPL	
+0x53833923	of_css	vmlinux	EXPORT_SYMBOL_GPL	
+0x84c7051f	cgroup_path_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xc815fe12	cgroup_taskset_first	vmlinux	EXPORT_SYMBOL_GPL	
+0xa23b7f66	cgroup_taskset_next	vmlinux	EXPORT_SYMBOL_GPL	
+0x2677d819	cgroup_add_legacy_cftypes	vmlinux	EXPORT_SYMBOL_GPL	
+0xd19a6c6f	css_next_child	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d887153	css_next_descendant_pre	vmlinux	EXPORT_SYMBOL_GPL	
+0xb25aa862	freezer_cgrp_subsys	vmlinux	EXPORT_SYMBOL_GPL	
+0xa65ab83d	rebuild_sched_domains	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2b664ac	cpuset_cpus_allowed	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9b9f56e	stop_one_cpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x60d1f7de	stop_one_cpu_nowait	vmlinux	EXPORT_SYMBOL_GPL	
+0xdfc04014	stop_machine	vmlinux	EXPORT_SYMBOL_GPL	
+0x0472cf3b	register_kprobe	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb78b1ed	unregister_kprobe	vmlinux	EXPORT_SYMBOL_GPL	
+0x79345cb9	register_kretprobe	vmlinux	EXPORT_SYMBOL_GPL	
+0xce598ef2	unregister_kretprobe	vmlinux	EXPORT_SYMBOL_GPL	
+0x6fcb87a1	touch_softlockup_watchdog	vmlinux	EXPORT_SYMBOL	
+0xc8063a7e	tracepoint_srcu	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b70c6ff	tracepoint_probe_register_prio	vmlinux	EXPORT_SYMBOL_GPL	
+0x95e102ab	tracepoint_probe_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xdbeeece6	tracepoint_probe_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x058c6377	for_each_kernel_tracepoint	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fbbd0bb	android_rvh_probe_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x33efc8c8	trace_clock_local	vmlinux	EXPORT_SYMBOL_GPL	
+0x9593ef31	register_ftrace_export	vmlinux	EXPORT_SYMBOL_GPL	
+0x81f372a2	unregister_ftrace_export	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b7b8816	trace_array_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d41e6f5	__trace_puts	vmlinux	EXPORT_SYMBOL_GPL	
+0x7944e0fc	tracing_off	vmlinux	EXPORT_SYMBOL_GPL	
+0x7381287f	trace_handle_return	vmlinux	EXPORT_SYMBOL_GPL	
+0x816bb80d	trace_event_buffer_commit	vmlinux	EXPORT_SYMBOL_GPL	
+0xaaa918c9	ftrace_dump	vmlinux	EXPORT_SYMBOL_GPL	
+0x99078b39	trace_print_flags_seq	vmlinux	EXPORT_SYMBOL	
+0xcc5c2df4	trace_print_symbols_seq	vmlinux	EXPORT_SYMBOL	
+0x9a58dd2d	trace_print_bitmask_seq	vmlinux	EXPORT_SYMBOL_GPL	
+0xe02ba436	trace_print_hex_seq	vmlinux	EXPORT_SYMBOL	
+0xc3bc72ad	trace_print_array_seq	vmlinux	EXPORT_SYMBOL	
+0xf3c8d647	trace_raw_output_prep	vmlinux	EXPORT_SYMBOL	
+0xbfb5f86f	trace_event_printf	vmlinux	EXPORT_SYMBOL	
+0x5013ac7a	trace_output_call	vmlinux	EXPORT_SYMBOL_GPL	
+0x525d0aa3	trace_seq_printf	vmlinux	EXPORT_SYMBOL_GPL	
+0x1b5f4377	trace_seq_putc	vmlinux	EXPORT_SYMBOL_GPL	
+0xa20d01ba	__trace_bprintk	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7d84344	trace_event_raw_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x23312e7e	trace_event_ignore_this_pid	vmlinux	EXPORT_SYMBOL_GPL	
+0x77909e8e	trace_event_buffer_reserve	vmlinux	EXPORT_SYMBOL_GPL	
+0x062e5727	trace_event_reg	vmlinux	EXPORT_SYMBOL_GPL	
+0xd217e9e6	trace_set_clr_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x2bbb38ea	trace_get_event_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d2c902f	perf_trace_buf_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc5dcc72	event_triggers_call	vmlinux	EXPORT_SYMBOL_GPL	
+0x942c940f	__trace_trigger_soft_disabled	vmlinux	EXPORT_SYMBOL_GPL	
+0x57321401	synth_event_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x64e27c4f	synth_event_delete	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6643531	bpf_trace_run1	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4b28304	bpf_trace_run2	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f7600cb	bpf_trace_run3	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7b92fda	bpf_trace_run4	vmlinux	EXPORT_SYMBOL_GPL	
+0x267d05bf	bpf_trace_run5	vmlinux	EXPORT_SYMBOL_GPL	
+0xa69c2a3c	bpf_trace_run6	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5e91f0b	bpf_trace_run7	vmlinux	EXPORT_SYMBOL_GPL	
+0x63b71df2	bpf_trace_run8	vmlinux	EXPORT_SYMBOL_GPL	
+0x486596c9	bpf_trace_run9	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2057ce2	bpf_trace_run10	vmlinux	EXPORT_SYMBOL_GPL	
+0x11d6a547	bpf_trace_run11	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e34c48d	bpf_trace_run12	vmlinux	EXPORT_SYMBOL_GPL	
+0xfede9222	__tracepoint_suspend_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x05883efb	__traceiter_suspend_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x774f16ef	__tracepoint_cpu_idle	vmlinux	EXPORT_SYMBOL_GPL	
+0x53d7c01e	__traceiter_cpu_idle	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9093f5b	__tracepoint_cpu_frequency	vmlinux	EXPORT_SYMBOL_GPL	
+0xead3e41b	__traceiter_cpu_frequency	vmlinux	EXPORT_SYMBOL_GPL	
+0xe9b1039b	__tracepoint_device_pm_callback_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xca0b5c26	__traceiter_device_pm_callback_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x52195345	__tracepoint_device_pm_callback_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x79e259d3	__traceiter_device_pm_callback_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x19552c17	__tracepoint_clock_set_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xa45eb358	__traceiter_clock_set_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x879ace7c	irq_work_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x013705c6	irq_work_queue_on	vmlinux	EXPORT_SYMBOL_GPL	
+0x541bd60a	irq_work_run	vmlinux	EXPORT_SYMBOL_GPL	
+0xf02b8396	irq_work_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x444f1735	cpu_pm_register_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f98d766	cpu_pm_unregister_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xf84bd6ee	bpf_stats_enabled_key	vmlinux	EXPORT_SYMBOL	
+0x8b7a698b	__tracepoint_xdp_exception	vmlinux	EXPORT_SYMBOL_GPL	
+0x18a41e69	__traceiter_xdp_exception	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ff8b2b7	bpf_prog_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a2296c2	bpf_prog_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8eeef85	bpf_prog_sub	vmlinux	EXPORT_SYMBOL_GPL	
+0x122937d6	perf_event_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x365495cb	perf_event_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x38179b01	perf_event_addr_filters_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x92d2a53c	perf_event_read_local	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f87c75e	perf_event_release_kernel	vmlinux	EXPORT_SYMBOL_GPL	
+0xf865847b	perf_event_read_value	vmlinux	EXPORT_SYMBOL_GPL	
+0x3893a7ad	perf_event_pause	vmlinux	EXPORT_SYMBOL_GPL	
+0xda17a52b	perf_event_update_userpage	vmlinux	EXPORT_SYMBOL_GPL	
+0xd1fcd174	perf_trace_run_bpf_submit	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c4d6bcb	perf_pmu_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x0551ee8a	perf_pmu_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xec670350	perf_event_create_kernel_counter	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1cef50f	perf_pmu_migrate_context	vmlinux	EXPORT_SYMBOL_GPL	
+0x6eb2d9d0	perf_aux_output_flag	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6b30be1	perf_aux_output_begin	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a9cf120	perf_aux_output_end	vmlinux	EXPORT_SYMBOL_GPL	
+0xebdfbe50	perf_get_aux	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e92f7c4	static_key_slow_inc	vmlinux	EXPORT_SYMBOL_GPL	
+0xb912560d	static_key_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f4880df	static_key_slow_dec	vmlinux	EXPORT_SYMBOL_GPL	
+0xa2c0f59a	ct_idle_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0x52647db1	ct_idle_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d924f20	memremap	vmlinux	EXPORT_SYMBOL	
+0x9e9fdd9d	memunmap	vmlinux	EXPORT_SYMBOL	
+0x169fd84a	devm_memremap	vmlinux	EXPORT_SYMBOL	
+0xda0ee32f	verify_pkcs7_signature	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e31e275	file_write_and_wait_range	vmlinux	EXPORT_SYMBOL	
+0x5aacc70c	folio_wait_bit	vmlinux	EXPORT_SYMBOL	
+0x12cbd911	page_endio	vmlinux	EXPORT_SYMBOL_GPL	
+0xad6ef96e	__folio_lock	vmlinux	EXPORT_SYMBOL	
+0x4185838a	generic_file_read_iter	vmlinux	EXPORT_SYMBOL	
+0xb109bc26	read_cache_page	vmlinux	EXPORT_SYMBOL	
+0xfb233ead	generic_perform_write	vmlinux	EXPORT_SYMBOL	
+0x9034a696	mempool_destroy	vmlinux	EXPORT_SYMBOL	
+0x1953c958	mempool_create	vmlinux	EXPORT_SYMBOL	
+0x2aa0843e	mempool_resize	vmlinux	EXPORT_SYMBOL	
+0xc3762aec	mempool_alloc	vmlinux	EXPORT_SYMBOL	
+0xa897e3e7	mempool_free	vmlinux	EXPORT_SYMBOL	
+0xc972449f	mempool_alloc_slab	vmlinux	EXPORT_SYMBOL	
+0x8a99a016	mempool_free_slab	vmlinux	EXPORT_SYMBOL	
+0x766a0927	mempool_alloc_pages	vmlinux	EXPORT_SYMBOL	
+0xd985dc99	mempool_free_pages	vmlinux	EXPORT_SYMBOL	
+0x622c7922	register_oom_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xc617f82c	unregister_oom_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x4531ab62	copy_from_kernel_nofault	vmlinux	EXPORT_SYMBOL_GPL	
+0x7682ba4e	__copy_overflow	vmlinux	EXPORT_SYMBOL	
+0xe2bfb0fc	balance_dirty_pages_ratelimited	vmlinux	EXPORT_SYMBOL	
+0xbfa529f4	set_page_dirty_lock	vmlinux	EXPORT_SYMBOL	
+0xaff5b625	page_mapping	vmlinux	EXPORT_SYMBOL	
+0x196234a5	unlock_page	vmlinux	EXPORT_SYMBOL	
+0x991afb8d	set_page_dirty	vmlinux	EXPORT_SYMBOL	
+0x2ed22804	file_ra_state_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c38db08	__folio_put	vmlinux	EXPORT_SYMBOL	
+0xbad3a1e3	get_kernel_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xc59e02fe	release_pages	vmlinux	EXPORT_SYMBOL	
+0x8030d003	__pagevec_release	vmlinux	EXPORT_SYMBOL	
+0xca6b8a4a	invalidate_mapping_pages	vmlinux	EXPORT_SYMBOL	
+0x63c8b495	register_shrinker	vmlinux	EXPORT_SYMBOL	
+0x7f691249	unregister_shrinker	vmlinux	EXPORT_SYMBOL	
+0x3de80962	try_to_free_mem_cgroup_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6b27bfe	kswapd	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e8d0410	check_move_unevictable_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xcfa71412	shmem_truncate_range	vmlinux	EXPORT_SYMBOL_GPL	
+0xe030574b	shmem_file_setup	vmlinux	EXPORT_SYMBOL_GPL	
+0x97b9e11b	shmem_read_mapping_page_gfp	vmlinux	EXPORT_SYMBOL_GPL	
+0xba46e5fb	reclaim_shmem_address_space	vmlinux	EXPORT_SYMBOL_GPL	
+0xf474fdcb	kfree_const	vmlinux	EXPORT_SYMBOL	
+0x2d39b0a7	kstrdup	vmlinux	EXPORT_SYMBOL	
+0x365e7911	kstrdup_const	vmlinux	EXPORT_SYMBOL	
+0x9eacf8a5	kstrndup	vmlinux	EXPORT_SYMBOL	
+0x66b4cc41	kmemdup	vmlinux	EXPORT_SYMBOL	
+0xb3f548ad	kmemdup_nul	vmlinux	EXPORT_SYMBOL	
+0x5dc263fd	memdup_user	vmlinux	EXPORT_SYMBOL	
+0xcfd810a6	vmemdup_user	vmlinux	EXPORT_SYMBOL	
+0x4d8f9d54	strndup_user	vmlinux	EXPORT_SYMBOL	
+0x91b2f0c4	memdup_user_nul	vmlinux	EXPORT_SYMBOL	
+0xb8aada86	vma_set_file	vmlinux	EXPORT_SYMBOL	
+0x11f970df	vm_mmap	vmlinux	EXPORT_SYMBOL	
+0x599fb41c	kvmalloc_node	vmlinux	EXPORT_SYMBOL	
+0x7aa1756e	kvfree	vmlinux	EXPORT_SYMBOL	
+0x5c6cd487	__page_mapcount	vmlinux	EXPORT_SYMBOL_GPL	
+0x26520970	vm_memory_committed	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb561441	mem_dump_obj	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6a88e0a	vm_event_states	vmlinux	EXPORT_SYMBOL	
+0x7278d328	all_vm_events	vmlinux	EXPORT_SYMBOL_GPL	
+0xba0676e2	vm_zone_stat	vmlinux	EXPORT_SYMBOL	
+0x2fc505ec	vm_node_stat	vmlinux	EXPORT_SYMBOL	
+0x2e556a22	inc_zone_page_state	vmlinux	EXPORT_SYMBOL	
+0x2ae04824	dec_zone_page_state	vmlinux	EXPORT_SYMBOL	
+0x3c27d6b1	mod_node_page_state	vmlinux	EXPORT_SYMBOL	
+0x5951be66	inc_node_page_state	vmlinux	EXPORT_SYMBOL	
+0x3f89a038	dec_node_page_state	vmlinux	EXPORT_SYMBOL	
+0x67eda760	bdi_alloc	vmlinux	EXPORT_SYMBOL	
+0xbc6ec4a0	bdi_register	vmlinux	EXPORT_SYMBOL	
+0x4c6cd086	bdi_unregister	vmlinux	EXPORT_SYMBOL	
+0x94ee392a	bdi_put	vmlinux	EXPORT_SYMBOL	
+0x728c7141	bdi_dev_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x7900fd25	__alloc_percpu_gfp	vmlinux	EXPORT_SYMBOL_GPL	
+0x29f93135	__alloc_percpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xfce5a203	free_percpu	vmlinux	EXPORT_SYMBOL_GPL	
+0x55ffab3b	per_cpu_ptr_to_phys	vmlinux	EXPORT_SYMBOL_GPL	
+0x280f9f14	__per_cpu_offset	vmlinux	EXPORT_SYMBOL	
+0xe7b9a65d	pcpu_nr_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc1a32e3	kmem_cache_create_usercopy	vmlinux	EXPORT_SYMBOL	
+0xd7c35710	kmem_cache_create	vmlinux	EXPORT_SYMBOL	
+0x8b61c569	kmem_cache_destroy	vmlinux	EXPORT_SYMBOL	
+0x0f15b38a	kmalloc_caches	vmlinux	EXPORT_SYMBOL	
+0x1ba59527	__kmalloc_node	vmlinux	EXPORT_SYMBOL	
+0xeb233a45	__kmalloc	vmlinux	EXPORT_SYMBOL	
+0x4e547048	__kmalloc_node_track_caller	vmlinux	EXPORT_SYMBOL	
+0x037a0cba	kfree	vmlinux	EXPORT_SYMBOL	
+0xb78e7543	kmalloc_trace	vmlinux	EXPORT_SYMBOL	
+0x76842b02	kmalloc_node_trace	vmlinux	EXPORT_SYMBOL	
+0x9ed12e20	kmalloc_large	vmlinux	EXPORT_SYMBOL	
+0x48d3fa27	kmalloc_large_node	vmlinux	EXPORT_SYMBOL	
+0xc8dcc62a	krealloc	vmlinux	EXPORT_SYMBOL	
+0xd0760fc0	kfree_sensitive	vmlinux	EXPORT_SYMBOL	
+0x04ea5d10	ksize	vmlinux	EXPORT_SYMBOL	
+0xe8b6d861	__SetPageMovable	vmlinux	EXPORT_SYMBOL	
+0xb4e74d22	__ClearPageMovable	vmlinux	EXPORT_SYMBOL	
+0xa55503ae	isolate_and_split_free_page	vmlinux	EXPORT_SYMBOL_GPL	
+0x2230a631	unpin_user_page	vmlinux	EXPORT_SYMBOL	
+0xd1f9799d	unpin_user_pages_dirty_lock	vmlinux	EXPORT_SYMBOL	
+0xab048e13	unpin_user_pages	vmlinux	EXPORT_SYMBOL	
+0xe4dd19ab	get_user_pages_remote	vmlinux	EXPORT_SYMBOL	
+0x6e591d3f	get_user_pages	vmlinux	EXPORT_SYMBOL	
+0x56ce2f81	get_user_pages_fast	vmlinux	EXPORT_SYMBOL_GPL	
+0x021e1d7f	pin_user_pages_fast	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bc7a0cf	pin_user_pages_remote	vmlinux	EXPORT_SYMBOL	
+0xd54ac0d7	pin_user_pages	vmlinux	EXPORT_SYMBOL	
+0xbd628752	__tracepoint_mmap_lock_start_locking	vmlinux	EXPORT_SYMBOL	
+0x860b8edd	__traceiter_mmap_lock_start_locking	vmlinux	EXPORT_SYMBOL	
+0xbe118c52	__tracepoint_mmap_lock_acquire_returned	vmlinux	EXPORT_SYMBOL	
+0x4a38703e	__traceiter_mmap_lock_acquire_returned	vmlinux	EXPORT_SYMBOL	
+0x5efdd68b	__tracepoint_mmap_lock_released	vmlinux	EXPORT_SYMBOL	
+0x3f142879	__traceiter_mmap_lock_released	vmlinux	EXPORT_SYMBOL	
+0x56ac7b18	__mmap_lock_do_trace_start_locking	vmlinux	EXPORT_SYMBOL	
+0x5319be0e	__mmap_lock_do_trace_acquire_returned	vmlinux	EXPORT_SYMBOL	
+0xb996c292	__mmap_lock_do_trace_released	vmlinux	EXPORT_SYMBOL	
+0x8a7d1c31	high_memory	vmlinux	EXPORT_SYMBOL	
+0xbd4d2486	zap_vma_ptes	vmlinux	EXPORT_SYMBOL_GPL	
+0xea670074	vm_insert_page	vmlinux	EXPORT_SYMBOL	
+0xee8f06e0	vm_map_pages	vmlinux	EXPORT_SYMBOL	
+0xd24f0344	vmf_insert_pfn_prot	vmlinux	EXPORT_SYMBOL	
+0x65f3d6aa	vmf_insert_pfn	vmlinux	EXPORT_SYMBOL	
+0x7f1eb4f7	vmf_insert_mixed	vmlinux	EXPORT_SYMBOL	
+0xc477c1df	remap_pfn_range	vmlinux	EXPORT_SYMBOL	
+0x1bab83c7	vm_iomap_memory	vmlinux	EXPORT_SYMBOL	
+0xc97d8bcd	unmap_mapping_range	vmlinux	EXPORT_SYMBOL	
+0x03ca71b7	follow_pfn	vmlinux	EXPORT_SYMBOL	
+0xb3e05868	access_process_vm	vmlinux	EXPORT_SYMBOL_GPL	
+0x88976880	set_direct_map_range_uncached	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f43f74d	get_unmapped_area	vmlinux	EXPORT_SYMBOL	
+0xed4b637e	find_vma_intersection	vmlinux	EXPORT_SYMBOL	
+0xa8f1e1ea	find_vma	vmlinux	EXPORT_SYMBOL	
+0xd2fac9d8	find_extend_vma	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b56860c	vm_munmap	vmlinux	EXPORT_SYMBOL	
+0xc31db0ce	is_vmalloc_addr	vmlinux	EXPORT_SYMBOL	
+0xf354f462	vmalloc_to_page	vmlinux	EXPORT_SYMBOL	
+0x3744cf36	vmalloc_to_pfn	vmlinux	EXPORT_SYMBOL	
+0x7ccb0ada	vmalloc_nr_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0x26ed2186	register_vmap_purge_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xb7c69a63	unregister_vmap_purge_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x03fd2571	vm_unmap_ram	vmlinux	EXPORT_SYMBOL	
+0x29bfce6d	vm_map_ram	vmlinux	EXPORT_SYMBOL	
+0x999e8297	vfree	vmlinux	EXPORT_SYMBOL	
+0x94961283	vunmap	vmlinux	EXPORT_SYMBOL	
+0xad3f829d	vmap	vmlinux	EXPORT_SYMBOL	
+0xae04012c	__vmalloc	vmlinux	EXPORT_SYMBOL	
+0xd6ee688f	vmalloc	vmlinux	EXPORT_SYMBOL	
+0x40a9b349	vzalloc	vmlinux	EXPORT_SYMBOL	
+0x5635a60a	vmalloc_user	vmlinux	EXPORT_SYMBOL	
+0x9e0c711d	vzalloc_node	vmlinux	EXPORT_SYMBOL	
+0x17e5d102	remap_vmalloc_range	vmlinux	EXPORT_SYMBOL	
+0x944375db	_totalram_pages	vmlinux	EXPORT_SYMBOL	
+0xf6f9d58d	init_on_free	vmlinux	EXPORT_SYMBOL	
+0x61849004	get_pfnblock_flags_mask	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b7af894	isolate_anon_lru_page	vmlinux	EXPORT_SYMBOL_GPL	
+0xd69b64f6	split_page	vmlinux	EXPORT_SYMBOL_GPL	
+0x7870d49b	__alloc_pages	vmlinux	EXPORT_SYMBOL	
+0x6a5cb5ee	__get_free_pages	vmlinux	EXPORT_SYMBOL	
+0xf09b5d9a	get_zeroed_page	vmlinux	EXPORT_SYMBOL	
+0xcd5271aa	__free_pages	vmlinux	EXPORT_SYMBOL	
+0x4302d0eb	free_pages	vmlinux	EXPORT_SYMBOL	
+0x4bbba0b1	__page_frag_cache_drain	vmlinux	EXPORT_SYMBOL	
+0x2de125c0	page_frag_alloc_align	vmlinux	EXPORT_SYMBOL	
+0x88e1d0f0	page_frag_free	vmlinux	EXPORT_SYMBOL	
+0x5fc72f0e	alloc_pages_exact	vmlinux	EXPORT_SYMBOL	
+0xeb44339a	free_pages_exact	vmlinux	EXPORT_SYMBOL	
+0x785a93b4	si_mem_available	vmlinux	EXPORT_SYMBOL_GPL	
+0x40c7247c	si_meminfo	vmlinux	EXPORT_SYMBOL	
+0xa61a42f0	adjust_managed_page_count	vmlinux	EXPORT_SYMBOL	
+0xce482787	contig_page_data	vmlinux	EXPORT_SYMBOL	
+0xa6ecab47	memblock_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x4c894766	memblock_end_of_DRAM	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd7aaaee	add_memory	vmlinux	EXPORT_SYMBOL_GPL	
+0x0bbdc9b2	remove_memory	vmlinux	EXPORT_SYMBOL_GPL	
+0x08c78cf7	offline_and_remove_memory	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0d3456d	nr_swap_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xec13c83c	si_swapinfo	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0x39ba4984	__page_file_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x0e6501dd	dma_pool_create	vmlinux	EXPORT_SYMBOL	
+0xb5aa7165	dma_pool_destroy	vmlinux	EXPORT_SYMBOL	
+0x678b96ec	dma_pool_alloc	vmlinux	EXPORT_SYMBOL	
+0x2f7754a8	dma_pool_free	vmlinux	EXPORT_SYMBOL	
+0xa3521253	mem_section	vmlinux	EXPORT_SYMBOL	
+0x6a4f623b	mmu_notifier_synchronize	vmlinux	EXPORT_SYMBOL_GPL	
+0x17afd194	get_each_object_track	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0xb3bcc335	kmem_cache_alloc	vmlinux	EXPORT_SYMBOL	
+0x016d6ea7	kmem_cache_free	vmlinux	EXPORT_SYMBOL	
+0xa4f88746	get_slabinfo	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0xa6f6226c	kasan_flag_enabled	vmlinux	EXPORT_SYMBOL	
+0xbd6f03f7	putback_movable_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0x530bbde5	migrate_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0x06703019	memory_cgrp_subsys	vmlinux	EXPORT_SYMBOL	
+0xd0c2ea0e	mem_cgroup_from_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xbdd70345	get_page_owner_handle	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0xacfe4142	page_pinner_inited	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf444ebf	__page_pinner_put_page	vmlinux	EXPORT_SYMBOL_GPL	
+0xe71d2220	cma_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x72b32442	cma_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xbcc61de4	cma_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xa773aa40	cma_for_each_area	vmlinux	EXPORT_SYMBOL_GPL	
+0x2730ce30	balloon_page_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xee1b07d6	balloon_page_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0xf05f319e	balloon_page_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4181b62	balloon_mops	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ee09d30	page_ext_get	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0xf66cc314	page_ext_put	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0x88db9f48	__check_object_size	vmlinux	EXPORT_SYMBOL	
+0xf46b2956	memunmap_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0x393ba798	memremap_pages	vmlinux	EXPORT_SYMBOL_GPL	
+0xa21693fe	page_reporting_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d5b0483	page_reporting_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x40863ba1	ioremap_prot	vmlinux	EXPORT_SYMBOL	
+0xedc03953	iounmap	vmlinux	EXPORT_SYMBOL	
+0x0251c7c2	file_path	vmlinux	EXPORT_SYMBOL	
+0x5e1426ea	filp_open_block	vmlinux	EXPORT_SYMBOL_GPL	
+0x9523ac09	filp_close	vmlinux	EXPORT_SYMBOL	
+0x33534e04	nonseekable_open	vmlinux	EXPORT_SYMBOL	
+0x3a5b4cbe	stream_open	vmlinux	EXPORT_SYMBOL	
+0x55e1ea29	generic_file_llseek	vmlinux	EXPORT_SYMBOL	
+0x5cf4b80e	fixed_size_llseek	vmlinux	EXPORT_SYMBOL	
+0x4361c86a	noop_llseek	vmlinux	EXPORT_SYMBOL	
+0xa97d698b	default_llseek	vmlinux	EXPORT_SYMBOL	
+0xc65bfeb8	vfs_llseek	vmlinux	EXPORT_SYMBOL	
+0x9605d5ea	generic_write_checks	vmlinux	EXPORT_SYMBOL	
+0x55339365	flush_delayed_fput	vmlinux	EXPORT_SYMBOL_GPL	
+0x07215730	fput	vmlinux	EXPORT_SYMBOL	
+0x22b9c2df	deactivate_locked_super	vmlinux	EXPORT_SYMBOL	
+0xf8eb67cf	generic_shutdown_super	vmlinux	EXPORT_SYMBOL	
+0xf19764e1	sget_fc	vmlinux	EXPORT_SYMBOL	
+0xeeee84de	kill_anon_super	vmlinux	EXPORT_SYMBOL	
+0xfa1d4761	kill_litter_super	vmlinux	EXPORT_SYMBOL	
+0x850ab11a	get_tree_single	vmlinux	EXPORT_SYMBOL	
+0x3fd78f3b	register_chrdev_region	vmlinux	EXPORT_SYMBOL	
+0x6091b333	unregister_chrdev_region	vmlinux	EXPORT_SYMBOL	
+0xe3ec2f2b	alloc_chrdev_region	vmlinux	EXPORT_SYMBOL	
+0x7d3657fd	cdev_init	vmlinux	EXPORT_SYMBOL	
+0x00198a28	cdev_alloc	vmlinux	EXPORT_SYMBOL	
+0x61ee3bf2	cdev_del	vmlinux	EXPORT_SYMBOL	
+0xf27a67e1	cdev_add	vmlinux	EXPORT_SYMBOL	
+0x15ffed1b	cdev_device_add	vmlinux	EXPORT_SYMBOL	
+0x5d326315	cdev_device_del	vmlinux	EXPORT_SYMBOL	
+0xbd842ba8	__register_chrdev	vmlinux	EXPORT_SYMBOL	
+0x6bc3fbc0	__unregister_chrdev	vmlinux	EXPORT_SYMBOL	
+0x9d01eb28	__get_task_comm	vmlinux	EXPORT_SYMBOL_GPL	
+0x20578b78	pipe_lock	vmlinux	EXPORT_SYMBOL	
+0x7baf2f90	pipe_unlock	vmlinux	EXPORT_SYMBOL	
+0xd6eaaea1	full_name_hash	vmlinux	EXPORT_SYMBOL	
+0x162893fd	hashlen_string	vmlinux	EXPORT_SYMBOL	
+0x30d08796	fasync_helper	vmlinux	EXPORT_SYMBOL	
+0x9ed85e15	kill_fasync	vmlinux	EXPORT_SYMBOL	
+0xd3720693	compat_ptr_ioctl	vmlinux	EXPORT_SYMBOL	
+0x2803b5e8	iterate_dir	vmlinux	EXPORT_SYMBOL	
+0x8a38d2d9	dput	vmlinux	EXPORT_SYMBOL	
+0x165ccd05	d_alloc_name	vmlinux	EXPORT_SYMBOL	
+0xac189cf4	d_make_root	vmlinux	EXPORT_SYMBOL	
+0xf34021ea	d_add	vmlinux	EXPORT_SYMBOL	
+0x3096be16	names_cachep	vmlinux	EXPORT_SYMBOL	
+0xda486ee7	address_space_init_once	vmlinux	EXPORT_SYMBOL	
+0xe953b21f	get_next_ino	vmlinux	EXPORT_SYMBOL	
+0x0b8859e2	new_inode	vmlinux	EXPORT_SYMBOL	
+0xbe76da62	iput	vmlinux	EXPORT_SYMBOL	
+0xc730fe70	current_time	vmlinux	EXPORT_SYMBOL	
+0xa843805a	get_unused_fd_flags	vmlinux	EXPORT_SYMBOL	
+0x3f4547a7	put_unused_fd	vmlinux	EXPORT_SYMBOL	
+0xd94e18fc	fd_install	vmlinux	EXPORT_SYMBOL	
+0xb6fde909	close_fd	vmlinux	EXPORT_SYMBOL	
+0x314a6896	fget	vmlinux	EXPORT_SYMBOL	
+0xc1d8cfaf	__fdget	vmlinux	EXPORT_SYMBOL	
+0x3204fe7a	iterate_fd	vmlinux	EXPORT_SYMBOL	
+0x9ab0cdea	register_filesystem	vmlinux	EXPORT_SYMBOL	
+0xf01d2c4c	unregister_filesystem	vmlinux	EXPORT_SYMBOL	
+0x658b3d53	fs_kobj	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3bcf9ed	kern_mount	vmlinux	EXPORT_SYMBOL_GPL	
+0x17527b9b	kern_unmount	vmlinux	EXPORT_SYMBOL	
+0x282ef6fb	seq_open	vmlinux	EXPORT_SYMBOL	
+0xd963f308	seq_read	vmlinux	EXPORT_SYMBOL	
+0x11f8a681	seq_lseek	vmlinux	EXPORT_SYMBOL	
+0xcdd6b02a	seq_release	vmlinux	EXPORT_SYMBOL	
+0x5edd4e69	seq_vprintf	vmlinux	EXPORT_SYMBOL	
+0x04be4820	seq_printf	vmlinux	EXPORT_SYMBOL	
+0x4adb51eb	single_open	vmlinux	EXPORT_SYMBOL	
+0x6ca499dc	single_open_size	vmlinux	EXPORT_SYMBOL	
+0xe8f7183d	single_release	vmlinux	EXPORT_SYMBOL	
+0x42e848ca	seq_release_private	vmlinux	EXPORT_SYMBOL	
+0x2de1ebc4	__seq_open_private	vmlinux	EXPORT_SYMBOL	
+0x96d03e07	seq_open_private	vmlinux	EXPORT_SYMBOL	
+0x78eb48ca	seq_putc	vmlinux	EXPORT_SYMBOL	
+0x18d2d657	seq_puts	vmlinux	EXPORT_SYMBOL	
+0x82c86595	seq_write	vmlinux	EXPORT_SYMBOL	
+0x118a94a8	seq_hex_dump	vmlinux	EXPORT_SYMBOL	
+0x3dfc897c	seq_hlist_start_head	vmlinux	EXPORT_SYMBOL	
+0x75bda77a	seq_hlist_next	vmlinux	EXPORT_SYMBOL	
+0x6956ad9a	simple_statfs	vmlinux	EXPORT_SYMBOL	
+0xd5d94f04	simple_dir_operations	vmlinux	EXPORT_SYMBOL	
+0x29a368a9	simple_dir_inode_operations	vmlinux	EXPORT_SYMBOL	
+0x496cb012	init_pseudo	vmlinux	EXPORT_SYMBOL	
+0xfc86e386	simple_open	vmlinux	EXPORT_SYMBOL	
+0x9c81ceff	simple_read_from_buffer	vmlinux	EXPORT_SYMBOL	
+0x113858c3	simple_write_to_buffer	vmlinux	EXPORT_SYMBOL	
+0x65e0d6d7	memory_read_from_buffer	vmlinux	EXPORT_SYMBOL	
+0x70d5e5c7	simple_attr_open	vmlinux	EXPORT_SYMBOL_GPL	
+0x64e1a89d	simple_attr_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x2045fc18	simple_attr_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x1cab394e	simple_attr_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x4ffc3543	alloc_anon_inode	vmlinux	EXPORT_SYMBOL	
+0x9af16740	__splice_from_pipe	vmlinux	EXPORT_SYMBOL	
+0x2bae79ab	vfs_fsync_range	vmlinux	EXPORT_SYMBOL	
+0x4aef61ee	d_path	vmlinux	EXPORT_SYMBOL	
+0x5c5971c8	logfc	vmlinux	EXPORT_SYMBOL	
+0xb2fa4e23	__lock_buffer	vmlinux	EXPORT_SYMBOL	
+0x6208bf1d	unlock_buffer	vmlinux	EXPORT_SYMBOL	
+0x13f0776d	__wait_on_buffer	vmlinux	EXPORT_SYMBOL	
+0x84d3ef2d	end_buffer_read_sync	vmlinux	EXPORT_SYMBOL	
+0x261d55ab	__getblk_gfp	vmlinux	EXPORT_SYMBOL	
+0xb3eddb17	submit_bh	vmlinux	EXPORT_SYMBOL	
+0x49b434ee	anon_inode_getfile	vmlinux	EXPORT_SYMBOL_GPL	
+0x70e6fa2e	anon_inode_getfd	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf0f75c6	eventfd_signal	vmlinux	EXPORT_SYMBOL_GPL	
+0x941f2aaa	eventfd_ctx_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xe911df29	eventfd_ctx_do_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x41ed3cec	eventfd_ctx_remove_wait_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0xd67364f7	eventfd_ctx_fdget	vmlinux	EXPORT_SYMBOL_GPL	
+0x6af6da20	eventfd_ctx_fileget	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a87ae91	proc_symlink	vmlinux	EXPORT_SYMBOL	
+0x3c4b25ef	_proc_mkdir	vmlinux	EXPORT_SYMBOL_GPL	
+0x7cf82d90	proc_mkdir_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e39ba1c	proc_mkdir	vmlinux	EXPORT_SYMBOL	
+0x7ae3018a	proc_create_data	vmlinux	EXPORT_SYMBOL	
+0x0524767b	proc_create	vmlinux	EXPORT_SYMBOL	
+0xaf1d0f53	proc_create_seq_private	vmlinux	EXPORT_SYMBOL	
+0x690c126f	proc_create_single_data	vmlinux	EXPORT_SYMBOL	
+0xd8c155d0	proc_set_size	vmlinux	EXPORT_SYMBOL	
+0x7aa2a539	proc_set_user	vmlinux	EXPORT_SYMBOL	
+0xef8b7667	remove_proc_entry	vmlinux	EXPORT_SYMBOL	
+0x915e47bc	remove_proc_subtree	vmlinux	EXPORT_SYMBOL	
+0xce01cfc4	proc_remove	vmlinux	EXPORT_SYMBOL	
+0x9cd91791	register_sysctl	vmlinux	EXPORT_SYMBOL	
+0x6a449c4f	register_sysctl_table	vmlinux	EXPORT_SYMBOL	
+0xd691c6a9	unregister_sysctl_table	vmlinux	EXPORT_SYMBOL	
+0x7551a863	proc_create_net_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xb513532d	proc_create_net_single	vmlinux	EXPORT_SYMBOL_GPL	
+0x4c8e1979	kernfs_path_from_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x68fc7e58	kernfs_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xd98d9801	kernfs_find_and_get_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xd295b501	kernfs_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7278022	sysfs_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0x8a1b623e	sysfs_create_file_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d1e3526	sysfs_create_files	vmlinux	EXPORT_SYMBOL_GPL	
+0x20aa5048	sysfs_add_file_to_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb705284	sysfs_remove_file_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x39b0f22d	sysfs_remove_files	vmlinux	EXPORT_SYMBOL_GPL	
+0x1175e582	sysfs_remove_file_from_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x3133d901	sysfs_create_bin_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x9bd9a16d	sysfs_remove_bin_file	vmlinux	EXPORT_SYMBOL_GPL	
+0xe783e261	sysfs_emit	vmlinux	EXPORT_SYMBOL_GPL	
+0x99f2d00a	sysfs_emit_at	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a0df635	sysfs_create_mount_point	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f2dd1eb	sysfs_remove_mount_point	vmlinux	EXPORT_SYMBOL_GPL	
+0x56591d01	sysfs_create_link	vmlinux	EXPORT_SYMBOL_GPL	
+0xdfb076f5	sysfs_remove_link	vmlinux	EXPORT_SYMBOL_GPL	
+0xf43d4bfe	sysfs_create_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x414679d7	sysfs_create_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a2221a5	sysfs_update_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1d806db	sysfs_remove_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xea77da66	sysfs_remove_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0xe7fe0752	sysfs_merge_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x104f5da6	sysfs_add_link_to_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1b0651f	sysfs_remove_link_from_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x5fb755e8	configfs_register_group	vmlinux	EXPORT_SYMBOL	
+0xbd433fe2	configfs_unregister_group	vmlinux	EXPORT_SYMBOL	
+0x4c453201	configfs_register_default_group	vmlinux	EXPORT_SYMBOL	
+0x9b33d992	configfs_unregister_default_group	vmlinux	EXPORT_SYMBOL	
+0xee694c37	configfs_register_subsystem	vmlinux	EXPORT_SYMBOL	
+0x4657cbc7	configfs_unregister_subsystem	vmlinux	EXPORT_SYMBOL	
+0xe3e62ffe	config_item_set_name	vmlinux	EXPORT_SYMBOL	
+0x336e2261	config_item_init_type_name	vmlinux	EXPORT_SYMBOL	
+0x9681b115	config_group_init_type_name	vmlinux	EXPORT_SYMBOL	
+0xe5c15bfd	config_item_get	vmlinux	EXPORT_SYMBOL	
+0xdf86c97a	config_item_put	vmlinux	EXPORT_SYMBOL	
+0xd308809a	config_group_init	vmlinux	EXPORT_SYMBOL	
+0xabf32f29	utf16s_to_utf8s	vmlinux	EXPORT_SYMBOL	
+0x3565a929	utf8_data_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x092dda18	debugfs_lookup	vmlinux	EXPORT_SYMBOL_GPL	
+0x72b8adcd	debugfs_create_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x17eae5dc	debugfs_create_file_unsafe	vmlinux	EXPORT_SYMBOL_GPL	
+0x6401ce4f	debugfs_create_dir	vmlinux	EXPORT_SYMBOL_GPL	
+0x29235f89	debugfs_create_symlink	vmlinux	EXPORT_SYMBOL_GPL	
+0x6fb25926	debugfs_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x5055354c	debugfs_lookup_and_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x763313ce	debugfs_rename	vmlinux	EXPORT_SYMBOL_GPL	
+0x6291f956	debugfs_file_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x099d4614	debugfs_file_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x227fcbb5	debugfs_attr_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x2075e13d	debugfs_attr_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ca08111	debugfs_create_u8	vmlinux	EXPORT_SYMBOL_GPL	
+0xd87e3670	debugfs_create_u16	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c1b8852	debugfs_create_u32	vmlinux	EXPORT_SYMBOL_GPL	
+0xab40bdbe	debugfs_create_u64	vmlinux	EXPORT_SYMBOL_GPL	
+0xec383e5b	debugfs_create_ulong	vmlinux	EXPORT_SYMBOL_GPL	
+0xb620a5a3	debugfs_create_x8	vmlinux	EXPORT_SYMBOL_GPL	
+0x66eb3a39	debugfs_create_x32	vmlinux	EXPORT_SYMBOL_GPL	
+0x41b00fd5	debugfs_create_x64	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1be100a	debugfs_create_size_t	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d71fcc2	debugfs_create_atomic_t	vmlinux	EXPORT_SYMBOL_GPL	
+0x651e1d7a	debugfs_create_bool	vmlinux	EXPORT_SYMBOL_GPL	
+0xf50f79e8	debugfs_create_blob	vmlinux	EXPORT_SYMBOL_GPL	
+0x54e62340	debugfs_create_regset32	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1e05bad	debugfs_create_devm_seqfile	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5d7c388	pstore_type_to_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d0a8a32	pstore_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x518b3e36	pstore_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x267f45e1	key_put	vmlinux	EXPORT_SYMBOL	
+0xfe1d2e94	key_create_or_update	vmlinux	EXPORT_SYMBOL	
+0x6fd638fd	keyring_alloc	vmlinux	EXPORT_SYMBOL	
+0x352ef55b	security_file_ioctl	vmlinux	EXPORT_SYMBOL_GPL	
+0xe06141e9	security_sk_clone	vmlinux	EXPORT_SYMBOL	
+0x4c83cd6a	security_sk_classify_flow	vmlinux	EXPORT_SYMBOL	
+0x0da10ec3	security_sock_graft	vmlinux	EXPORT_SYMBOL	
+0x06caa363	crypto_alloc_base	vmlinux	EXPORT_SYMBOL_GPL	
+0x996f6d67	crypto_destroy_tfm	vmlinux	EXPORT_SYMBOL_GPL	
+0x951a2773	crypto_has_alg	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ee60a12	crypto_req_done	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd046394	crypto_comp_compress	vmlinux	EXPORT_SYMBOL_GPL	
+0x240b4b98	crypto_comp_decompress	vmlinux	EXPORT_SYMBOL_GPL	
+0x9879932b	crypto_register_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x710c73b6	crypto_unregister_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x499043d3	crypto_init_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0xf7c5c1d7	crypto_enqueue_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x6667eee7	crypto_dequeue_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x845dbf3b	scatterwalk_map_and_copy	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bbdfa26	scatterwalk_ffwd	vmlinux	EXPORT_SYMBOL_GPL	
+0x3de7f547	crypto_aead_setkey	vmlinux	EXPORT_SYMBOL_GPL	
+0x5de839de	crypto_aead_setauthsize	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d564936	crypto_aead_encrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0x80c539ad	crypto_aead_decrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0xbfb0935d	crypto_alloc_aead	vmlinux	EXPORT_SYMBOL_GPL	
+0xbfb4e84e	crypto_register_aead	vmlinux	EXPORT_SYMBOL_GPL	
+0x27a735da	crypto_unregister_aead	vmlinux	EXPORT_SYMBOL_GPL	
+0x26a098fc	crypto_skcipher_setkey	vmlinux	EXPORT_SYMBOL_GPL	
+0xcfad4135	crypto_skcipher_encrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0x5528f6cb	crypto_skcipher_decrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0xb786e327	crypto_alloc_skcipher	vmlinux	EXPORT_SYMBOL_GPL	
+0xdea2eaf0	crypto_alloc_sync_skcipher	vmlinux	EXPORT_SYMBOL_GPL	
+0x70b27b3c	crypto_register_skcipher	vmlinux	EXPORT_SYMBOL_GPL	
+0x72f284fd	crypto_unregister_skcipher	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb0fc569	crypto_ahash_setkey	vmlinux	EXPORT_SYMBOL_GPL	
+0x22abaff5	crypto_ahash_digest	vmlinux	EXPORT_SYMBOL_GPL	
+0x36bfc081	crypto_alloc_ahash	vmlinux	EXPORT_SYMBOL_GPL	
+0x34407691	crypto_has_ahash	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f57885d	crypto_register_ahash	vmlinux	EXPORT_SYMBOL_GPL	
+0x22c16cf5	crypto_unregister_ahash	vmlinux	EXPORT_SYMBOL_GPL	
+0x72a3fb20	crypto_shash_setkey	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0b8754a	crypto_shash_update	vmlinux	EXPORT_SYMBOL_GPL	
+0xee0bf3c2	crypto_shash_final	vmlinux	EXPORT_SYMBOL_GPL	
+0xced3ee9b	crypto_shash_finup	vmlinux	EXPORT_SYMBOL_GPL	
+0x5dd4ac73	crypto_shash_digest	vmlinux	EXPORT_SYMBOL_GPL	
+0xd395e8c3	crypto_shash_tfm_digest	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b3ecf50	crypto_alloc_shash	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d386050	crypto_register_shash	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2b4eed1	crypto_unregister_shash	vmlinux	EXPORT_SYMBOL_GPL	
+0x7795233a	crypto_alloc_kpp	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c9331b1	crypto_default_rng	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ff607b6	crypto_get_default_rng	vmlinux	EXPORT_SYMBOL_GPL	
+0x668402aa	crypto_put_default_rng	vmlinux	EXPORT_SYMBOL_GPL	
+0x831afad2	crypto_register_rng	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb43b1a7	crypto_unregister_rng	vmlinux	EXPORT_SYMBOL_GPL	
+0xef36cc45	crypto_register_rngs	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f5a140e	crypto_unregister_rngs	vmlinux	EXPORT_SYMBOL_GPL	
+0x7475be8e	crypto_ecdh_key_len	vmlinux	EXPORT_SYMBOL_GPL	
+0xb230d2ec	crypto_ecdh_encode_key	vmlinux	EXPORT_SYMBOL_GPL	
+0x32836981	public_key_verify_signature	vmlinux	EXPORT_SYMBOL_GPL	
+0x0c8597fa	I_BDEV	vmlinux	EXPORT_SYMBOL	
+0x77df292b	set_blocksize	vmlinux	EXPORT_SYMBOL	
+0x984592af	sync_blockdev	vmlinux	EXPORT_SYMBOL	
+0xcbb2ef2f	fsync_bdev	vmlinux	EXPORT_SYMBOL	
+0xbeb84a0c	blockdev_superblock	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf384c1c	blkdev_get_by_dev	vmlinux	EXPORT_SYMBOL	
+0x7d1b9e1d	blkdev_get_by_path	vmlinux	EXPORT_SYMBOL	
+0x786c891c	blkdev_put	vmlinux	EXPORT_SYMBOL	
+0x34c7cdbc	lookup_bdev	vmlinux	EXPORT_SYMBOL	
+0xc08a6144	fs_bio_set	vmlinux	EXPORT_SYMBOL	
+0xe34e5e08	bio_init	vmlinux	EXPORT_SYMBOL	
+0x247f0ac0	bio_chain	vmlinux	EXPORT_SYMBOL	
+0x7a1deb9b	bio_alloc_bioset	vmlinux	EXPORT_SYMBOL	
+0x53dfa0a8	bio_put	vmlinux	EXPORT_SYMBOL	
+0xe4220405	bio_add_page	vmlinux	EXPORT_SYMBOL	
+0xd691938d	submit_bio_wait	vmlinux	EXPORT_SYMBOL	
+0x4703fc89	bio_endio	vmlinux	EXPORT_SYMBOL	
+0x8f24d0ef	elv_bio_merge_ok	vmlinux	EXPORT_SYMBOL	
+0xf6934e37	elevator_alloc	vmlinux	EXPORT_SYMBOL	
+0x898ff8e9	elv_rqhash_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xc04361ed	elv_rqhash_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xfefeb7e2	elv_rb_add	vmlinux	EXPORT_SYMBOL	
+0x1b8ad96c	elv_rb_del	vmlinux	EXPORT_SYMBOL	
+0x6bf00a8e	elv_rb_find	vmlinux	EXPORT_SYMBOL	
+0x376471b3	elv_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xeaf22adc	elv_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x40a03a94	elv_rb_former_request	vmlinux	EXPORT_SYMBOL	
+0x7a020c55	elv_rb_latter_request	vmlinux	EXPORT_SYMBOL	
+0xf4a00349	__tracepoint_block_rq_insert	vmlinux	EXPORT_SYMBOL_GPL	
+0x04669f2f	__traceiter_block_rq_insert	vmlinux	EXPORT_SYMBOL_GPL	
+0xa13ed1a6	__tracepoint_block_bio_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x9e44ef47	__traceiter_block_bio_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc12d508	__tracepoint_block_getrq	vmlinux	EXPORT_SYMBOL_GPL	
+0x62b74f2d	__traceiter_block_getrq	vmlinux	EXPORT_SYMBOL_GPL	
+0x960f8928	__tracepoint_block_rq_issue	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f26a1f1	__traceiter_block_rq_issue	vmlinux	EXPORT_SYMBOL_GPL	
+0x4520b967	__tracepoint_block_rq_merge	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8128d5f	__traceiter_block_rq_merge	vmlinux	EXPORT_SYMBOL_GPL	
+0xa964672d	__tracepoint_block_rq_requeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x54906fc6	__traceiter_block_rq_requeue	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb319d4d	__tracepoint_block_rq_complete	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a6ce1a8	__traceiter_block_rq_complete	vmlinux	EXPORT_SYMBOL_GPL	
+0xef5eec46	blk_queue_flag_set	vmlinux	EXPORT_SYMBOL	
+0x6d17731d	blk_queue_flag_clear	vmlinux	EXPORT_SYMBOL	
+0x19c42957	blk_op_str	vmlinux	EXPORT_SYMBOL_GPL	
+0x612bfd89	errno_to_blk_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x84502a47	blk_status_to_errno	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d054af0	blk_put_queue	vmlinux	EXPORT_SYMBOL	
+0x8c4ddfd2	submit_bio	vmlinux	EXPORT_SYMBOL	
+0xc3af13bf	bdev_start_io_acct	vmlinux	EXPORT_SYMBOL	
+0xf9eebc5c	bio_start_io_acct	vmlinux	EXPORT_SYMBOL_GPL	
+0xc633719c	bdev_end_io_acct	vmlinux	EXPORT_SYMBOL	
+0xc797f514	bio_end_io_acct_remapped	vmlinux	EXPORT_SYMBOL_GPL	
+0x393c5eb3	blk_start_plug	vmlinux	EXPORT_SYMBOL	
+0x74a1c993	blk_finish_plug	vmlinux	EXPORT_SYMBOL	
+0x71ae43b1	blkdev_issue_flush	vmlinux	EXPORT_SYMBOL	
+0xbb5ff7ac	blk_queue_rq_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x21e4ae1f	blk_queue_max_hw_sectors	vmlinux	EXPORT_SYMBOL	
+0xede0233d	blk_queue_chunk_sectors	vmlinux	EXPORT_SYMBOL	
+0x98abf96a	blk_queue_max_discard_sectors	vmlinux	EXPORT_SYMBOL	
+0x3cc2bebf	blk_queue_max_secure_erase_sectors	vmlinux	EXPORT_SYMBOL	
+0xea75ae35	blk_queue_max_write_zeroes_sectors	vmlinux	EXPORT_SYMBOL	
+0xe1d16c91	blk_queue_max_zone_append_sectors	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f02eaaa	blk_queue_max_segments	vmlinux	EXPORT_SYMBOL	
+0x9b0aa7d6	blk_queue_max_discard_segments	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e1dd3d4	blk_queue_max_segment_size	vmlinux	EXPORT_SYMBOL	
+0x973f30bd	blk_queue_logical_block_size	vmlinux	EXPORT_SYMBOL	
+0x6e05674b	blk_queue_physical_block_size	vmlinux	EXPORT_SYMBOL	
+0x0b6018a7	blk_queue_alignment_offset	vmlinux	EXPORT_SYMBOL	
+0xef31aabc	blk_queue_io_min	vmlinux	EXPORT_SYMBOL	
+0x675963b4	blk_queue_io_opt	vmlinux	EXPORT_SYMBOL	
+0x556b254e	blk_queue_update_dma_pad	vmlinux	EXPORT_SYMBOL	
+0xf8614f71	blk_queue_virt_boundary	vmlinux	EXPORT_SYMBOL	
+0x2ce9289c	blk_queue_update_dma_alignment	vmlinux	EXPORT_SYMBOL	
+0xc09419f2	blk_queue_write_cache	vmlinux	EXPORT_SYMBOL_GPL	
+0xa426c4e0	blk_queue_required_elevator_features	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf3616ec	disk_set_zoned	vmlinux	EXPORT_SYMBOL_GPL	
+0xbe87a7f4	ioc_lookup_icq	vmlinux	EXPORT_SYMBOL	
+0x9e390407	blk_rq_map_user_iov	vmlinux	EXPORT_SYMBOL	
+0xa257e8d9	blk_rq_map_user	vmlinux	EXPORT_SYMBOL	
+0x31a85e75	blk_rq_map_user_io	vmlinux	EXPORT_SYMBOL	
+0xa9c2c7ef	blk_rq_unmap_user	vmlinux	EXPORT_SYMBOL	
+0x40c92d75	blk_rq_map_kern	vmlinux	EXPORT_SYMBOL	
+0x0b0673fa	__blk_rq_map_sg	vmlinux	EXPORT_SYMBOL	
+0x5408b2fb	blk_mq_sched_try_merge	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8b5ed38	blk_abort_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f7f30f7	__blkdev_issue_discard	vmlinux	EXPORT_SYMBOL	
+0x5aad250c	blk_mq_freeze_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x129f51ef	blk_mq_unfreeze_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x36d1251c	blk_mq_quiesce_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f9aa4aa	blk_mq_unquiesce_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x8692844c	blk_mq_alloc_request	vmlinux	EXPORT_SYMBOL	
+0x4a1f3b7f	blk_mq_free_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x7cdbf81e	blk_update_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xf70b809f	__blk_mq_end_request	vmlinux	EXPORT_SYMBOL	
+0x33603ce7	blk_mq_end_request	vmlinux	EXPORT_SYMBOL	
+0x76a01618	blk_mq_end_request_batch	vmlinux	EXPORT_SYMBOL_GPL	
+0x1dc2c5ad	blk_mq_complete_request	vmlinux	EXPORT_SYMBOL	
+0xf934cfbd	blk_mq_start_request	vmlinux	EXPORT_SYMBOL	
+0x5df3cf15	blk_execute_rq_nowait	vmlinux	EXPORT_SYMBOL_GPL	
+0x086c05ec	blk_execute_rq	vmlinux	EXPORT_SYMBOL	
+0x6e39b978	blk_mq_requeue_request	vmlinux	EXPORT_SYMBOL	
+0x52e3bdb3	blk_mq_stop_hw_queue	vmlinux	EXPORT_SYMBOL	
+0xaefc5466	blk_mq_stop_hw_queues	vmlinux	EXPORT_SYMBOL	
+0xfe6cf254	blk_mq_start_stopped_hw_queues	vmlinux	EXPORT_SYMBOL	
+0x43ae5843	blk_mq_init_queue	vmlinux	EXPORT_SYMBOL	
+0xc1b001bf	blk_mq_destroy_queue	vmlinux	EXPORT_SYMBOL	
+0x353b81ea	__blk_mq_alloc_disk	vmlinux	EXPORT_SYMBOL	
+0x0721e636	blk_mq_alloc_tag_set	vmlinux	EXPORT_SYMBOL	
+0xef13212f	blk_mq_alloc_sq_tag_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x53a10096	blk_mq_free_tag_set	vmlinux	EXPORT_SYMBOL	
+0x3a4938c4	blk_mq_update_nr_hw_queues	vmlinux	EXPORT_SYMBOL_GPL	
+0x3e7a8f71	blk_mq_rq_cpu	vmlinux	EXPORT_SYMBOL	
+0x8ff5e86c	blk_mq_tagset_busy_iter	vmlinux	EXPORT_SYMBOL	
+0xcfc4c418	blk_mq_unique_tag	vmlinux	EXPORT_SYMBOL	
+0x4d3b2046	blk_stat_enable_accounting	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2fa093e	blk_mq_map_queues	vmlinux	EXPORT_SYMBOL_GPL	
+0xe3b16553	blk_mq_sched_mark_restart_hctx	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a3a0dab	blk_mq_sched_try_insert_merge	vmlinux	EXPORT_SYMBOL_GPL	
+0x41797080	set_capacity	vmlinux	EXPORT_SYMBOL	
+0x50798f66	set_capacity_and_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0x720a27a7	__register_blkdev	vmlinux	EXPORT_SYMBOL	
+0xb5a459dc	unregister_blkdev	vmlinux	EXPORT_SYMBOL	
+0x5b26c1e6	device_add_disk	vmlinux	EXPORT_SYMBOL	
+0x7f44480b	del_gendisk	vmlinux	EXPORT_SYMBOL	
+0x1ce70c88	__blk_alloc_disk	vmlinux	EXPORT_SYMBOL	
+0x00cc8390	put_disk	vmlinux	EXPORT_SYMBOL	
+0x3c741bc2	set_disk_ro	vmlinux	EXPORT_SYMBOL	
+0x5f818d7b	__get_task_ioprio	vmlinux	EXPORT_SYMBOL_GPL	
+0x71346e09	badblocks_check	vmlinux	EXPORT_SYMBOL_GPL	
+0xfafd0543	badblocks_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x50a5814a	badblocks_clear	vmlinux	EXPORT_SYMBOL_GPL	
+0xffebeb9c	badblocks_show	vmlinux	EXPORT_SYMBOL_GPL	
+0x7cc00362	badblocks_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x51dcecc4	badblocks_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c3af660	bsg_job_done	vmlinux	EXPORT_SYMBOL_GPL	
+0xf484608f	bsg_remove_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0xa64b961f	bsg_setup_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f4b0314	blkcg_root	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7234365	blkcg_print_blkgs	vmlinux	EXPORT_SYMBOL_GPL	
+0x75e62be2	__blkg_prfill_u64	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f23272f	blkg_conf_prep	vmlinux	EXPORT_SYMBOL_GPL	
+0x484b258e	blkg_conf_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x9255af46	blkcg_activate_policy	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf172169	blkcg_deactivate_policy	vmlinux	EXPORT_SYMBOL_GPL	
+0xce154e47	blkcg_policy_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xf5f4c064	blkcg_policy_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7ddbbea	bio_associate_blkg	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd96aeea	bio_clone_blkg_association	vmlinux	EXPORT_SYMBOL_GPL	
+0x70834f95	blkg_rwstat_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1058d3d	blkg_rwstat_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x72651c26	__blkg_prfill_rwstat	vmlinux	EXPORT_SYMBOL_GPL	
+0x6fefffef	blkg_prfill_rwstat	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f9f8f53	blkg_rwstat_recursive_sum	vmlinux	EXPORT_SYMBOL_GPL	
+0x62c83e5b	blk_mq_virtio_map_queues	vmlinux	EXPORT_SYMBOL_GPL	
+0x44cf8cf0	blk_zone_cond_str	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d25c734	blk_req_needs_zone_write_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0xbbb4dd71	__blk_req_zone_write_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x71e52f16	__blk_req_zone_write_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0xf128df27	bdev_nr_zones	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c0decfc	blk_revalidate_disk_zones	vmlinux	EXPORT_SYMBOL_GPL	
+0xa375b1a7	blk_pm_runtime_init	vmlinux	EXPORT_SYMBOL	
+0x9318bcc8	devm_blk_crypto_profile_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ba9c87f	blk_crypto_keyslot_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x659cfc33	blk_crypto_reprogram_all_keys	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1693a4f	blk_crypto_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9b85ef6	lockref_get	vmlinux	EXPORT_SYMBOL	
+0xb7c0f443	sort	vmlinux	EXPORT_SYMBOL	
+0x44e9a829	match_token	vmlinux	EXPORT_SYMBOL	
+0x4e3567f7	match_int	vmlinux	EXPORT_SYMBOL	
+0xad0413d4	match_hex	vmlinux	EXPORT_SYMBOL	
+0x97de2b83	debug_locks_silent	vmlinux	EXPORT_SYMBOL_GPL	
+0xc575c737	debug_locks_off	vmlinux	EXPORT_SYMBOL_GPL	
+0x587b0954	kvasprintf	vmlinux	EXPORT_SYMBOL	
+0x1632bc21	kvasprintf_const	vmlinux	EXPORT_SYMBOL	
+0xfb384d37	kasprintf	vmlinux	EXPORT_SYMBOL	
+0x06d11488	__bitmap_equal	vmlinux	EXPORT_SYMBOL	
+0x7c173634	__bitmap_complement	vmlinux	EXPORT_SYMBOL	
+0xeca957d1	__bitmap_and	vmlinux	EXPORT_SYMBOL	
+0xa084749a	__bitmap_or	vmlinux	EXPORT_SYMBOL	
+0xf6fc8791	__bitmap_xor	vmlinux	EXPORT_SYMBOL	
+0xf390f6f1	__bitmap_andnot	vmlinux	EXPORT_SYMBOL	
+0x18345b8e	__bitmap_replace	vmlinux	EXPORT_SYMBOL	
+0x48d27375	__bitmap_intersects	vmlinux	EXPORT_SYMBOL	
+0x3221df67	__bitmap_subset	vmlinux	EXPORT_SYMBOL	
+0x21ea5251	__bitmap_weight	vmlinux	EXPORT_SYMBOL	
+0x615911d7	__bitmap_set	vmlinux	EXPORT_SYMBOL	
+0x922f45a6	__bitmap_clear	vmlinux	EXPORT_SYMBOL	
+0x64127b67	bitmap_find_next_zero_area_off	vmlinux	EXPORT_SYMBOL	
+0xf474c21c	bitmap_print_to_pagebuf	vmlinux	EXPORT_SYMBOL	
+0x1b015d25	bitmap_parselist	vmlinux	EXPORT_SYMBOL	
+0xb97220ff	bitmap_parse	vmlinux	EXPORT_SYMBOL	
+0x63a7c28c	bitmap_find_free_region	vmlinux	EXPORT_SYMBOL	
+0x574c2e74	bitmap_release_region	vmlinux	EXPORT_SYMBOL	
+0xdac4913a	bitmap_allocate_region	vmlinux	EXPORT_SYMBOL	
+0x020dbf27	bitmap_alloc	vmlinux	EXPORT_SYMBOL	
+0x2688ec10	bitmap_zalloc	vmlinux	EXPORT_SYMBOL	
+0xca21ebd3	bitmap_free	vmlinux	EXPORT_SYMBOL	
+0x4c4bbe27	devm_bitmap_zalloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8d07858	bitmap_from_arr32	vmlinux	EXPORT_SYMBOL	
+0x4ec54e78	bitmap_to_arr32	vmlinux	EXPORT_SYMBOL	
+0x87b8798d	sg_next	vmlinux	EXPORT_SYMBOL	
+0x461d16ca	sg_nents	vmlinux	EXPORT_SYMBOL	
+0x4230a8d7	sg_nents_for_len	vmlinux	EXPORT_SYMBOL	
+0xc5f7e801	sg_last	vmlinux	EXPORT_SYMBOL	
+0xf888ca21	sg_init_table	vmlinux	EXPORT_SYMBOL	
+0xb320cc0e	sg_init_one	vmlinux	EXPORT_SYMBOL	
+0x7f5b4fe4	sg_free_table	vmlinux	EXPORT_SYMBOL	
+0x3a2f6702	sg_alloc_table	vmlinux	EXPORT_SYMBOL	
+0x84f227df	sg_alloc_table_from_pages_segment	vmlinux	EXPORT_SYMBOL	
+0xccd4c999	__sg_page_iter_start	vmlinux	EXPORT_SYMBOL	
+0x7c9ca58f	__sg_page_iter_next	vmlinux	EXPORT_SYMBOL	
+0xcc445ceb	__sg_page_iter_dma_next	vmlinux	EXPORT_SYMBOL	
+0xab8ec0db	sg_miter_start	vmlinux	EXPORT_SYMBOL	
+0x9b967351	sg_miter_skip	vmlinux	EXPORT_SYMBOL	
+0xda32ddb0	sg_miter_next	vmlinux	EXPORT_SYMBOL	
+0x8d489322	sg_miter_stop	vmlinux	EXPORT_SYMBOL	
+0x8ac743de	sg_copy_buffer	vmlinux	EXPORT_SYMBOL	
+0x905695ab	sg_copy_from_buffer	vmlinux	EXPORT_SYMBOL	
+0x02b8ab42	sg_copy_to_buffer	vmlinux	EXPORT_SYMBOL	
+0xd0fe8d51	sg_pcopy_from_buffer	vmlinux	EXPORT_SYMBOL	
+0xea778fab	sg_pcopy_to_buffer	vmlinux	EXPORT_SYMBOL	
+0xe091c977	list_sort	vmlinux	EXPORT_SYMBOL	
+0x8df9dd10	guid_null	vmlinux	EXPORT_SYMBOL	
+0x6dcf857f	uuid_null	vmlinux	EXPORT_SYMBOL	
+0x6c3f70e0	guid_gen	vmlinux	EXPORT_SYMBOL_GPL	
+0x69e683de	uuid_gen	vmlinux	EXPORT_SYMBOL_GPL	
+0xb67fec0e	uuid_parse	vmlinux	EXPORT_SYMBOL	
+0x07bf1a0c	iov_iter_init	vmlinux	EXPORT_SYMBOL	
+0x7136f73c	_copy_to_iter	vmlinux	EXPORT_SYMBOL	
+0xdf9dadfe	_copy_from_iter	vmlinux	EXPORT_SYMBOL	
+0x74d40f4e	iov_iter_revert	vmlinux	EXPORT_SYMBOL	
+0xfcf9632e	iov_iter_kvec	vmlinux	EXPORT_SYMBOL	
+0xba7e6dd3	import_iovec	vmlinux	EXPORT_SYMBOL	
+0x1057a279	bsearch	vmlinux	EXPORT_SYMBOL	
+0x8810754a	_find_first_bit	vmlinux	EXPORT_SYMBOL	
+0xb6cb556a	_find_first_and_bit	vmlinux	EXPORT_SYMBOL	
+0x7b37d4a7	_find_first_zero_bit	vmlinux	EXPORT_SYMBOL	
+0x53a1e8d9	_find_next_bit	vmlinux	EXPORT_SYMBOL	
+0xafaa6031	_find_next_and_bit	vmlinux	EXPORT_SYMBOL	
+0xdf521442	_find_next_zero_bit	vmlinux	EXPORT_SYMBOL	
+0x9ae47436	_find_last_bit	vmlinux	EXPORT_SYMBOL	
+0xc7a1840e	llist_add_batch	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ddb1cd7	llist_reverse_order	vmlinux	EXPORT_SYMBOL_GPL	
+0x139f2189	__kfifo_alloc	vmlinux	EXPORT_SYMBOL	
+0xdb760f52	__kfifo_free	vmlinux	EXPORT_SYMBOL	
+0xbd462b55	__kfifo_init	vmlinux	EXPORT_SYMBOL	
+0xf23fcb99	__kfifo_in	vmlinux	EXPORT_SYMBOL	
+0x281823c5	__kfifo_out_peek	vmlinux	EXPORT_SYMBOL	
+0x13d0adf7	__kfifo_out	vmlinux	EXPORT_SYMBOL	
+0xee08c0fb	__kfifo_from_user	vmlinux	EXPORT_SYMBOL	
+0x72aa63ef	__kfifo_to_user	vmlinux	EXPORT_SYMBOL	
+0x7846af3e	__kfifo_len_r	vmlinux	EXPORT_SYMBOL	
+0x3955fcf6	__kfifo_in_r	vmlinux	EXPORT_SYMBOL	
+0x33fcf44a	__kfifo_out_r	vmlinux	EXPORT_SYMBOL	
+0x54afbce6	__kfifo_from_user_r	vmlinux	EXPORT_SYMBOL	
+0x93f2f2c5	__kfifo_to_user_r	vmlinux	EXPORT_SYMBOL	
+0x694ce81c	rhashtable_insert_slow	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f406523	rhashtable_walk_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0x0252e1a5	rhashtable_walk_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xa229b55a	rhashtable_walk_start_check	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4700bae	rhashtable_walk_next	vmlinux	EXPORT_SYMBOL_GPL	
+0x63cc6a77	rhashtable_walk_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0x0938408c	rhashtable_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c2573d1	rhltable_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x1df13bbf	rhashtable_free_and_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x371379a0	rhashtable_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0d156e9	__rht_bucket_nested	vmlinux	EXPORT_SYMBOL_GPL	
+0xb7f990e9	rht_bucket_nested	vmlinux	EXPORT_SYMBOL_GPL	
+0xebfbabb3	rht_bucket_nested_insert	vmlinux	EXPORT_SYMBOL_GPL	
+0x18e60984	__do_once_start	vmlinux	EXPORT_SYMBOL	
+0x1b8d72d0	__do_once_done	vmlinux	EXPORT_SYMBOL	
+0x0296695f	refcount_warn_saturate	vmlinux	EXPORT_SYMBOL	
+0xc6f3b3fc	refcount_dec_if_one	vmlinux	EXPORT_SYMBOL	
+0x47c20f8a	refcount_dec_not_one	vmlinux	EXPORT_SYMBOL	
+0x27c95ba3	refcount_dec_and_mutex_lock	vmlinux	EXPORT_SYMBOL	
+0x5e06bc5c	refcount_dec_and_lock	vmlinux	EXPORT_SYMBOL	
+0x3ff94393	check_zeroed_user	vmlinux	EXPORT_SYMBOL	
+0x48a91171	string_get_size	vmlinux	EXPORT_SYMBOL	
+0xf182d52c	kstrdup_quotable_cmdline	vmlinux	EXPORT_SYMBOL_GPL	
+0xfbb8a761	strscpy_pad	vmlinux	EXPORT_SYMBOL	
+0xb71589f0	skip_spaces	vmlinux	EXPORT_SYMBOL	
+0x77bc13a0	strim	vmlinux	EXPORT_SYMBOL	
+0x222e7ce2	sysfs_streq	vmlinux	EXPORT_SYMBOL	
+0x81188c30	match_string	vmlinux	EXPORT_SYMBOL	
+0x169938c1	__sysfs_match_string	vmlinux	EXPORT_SYMBOL	
+0x7410aba2	strreplace	vmlinux	EXPORT_SYMBOL	
+0x697ed5f0	memcpy_and_pad	vmlinux	EXPORT_SYMBOL	
+0x3402dc8b	__write_overflow_field	vmlinux	EXPORT_SYMBOL	
+0xcbd4898c	fortify_panic	vmlinux	EXPORT_SYMBOL	
+0x7129e5f8	hex_asc	vmlinux	EXPORT_SYMBOL	
+0x8d73278e	hex_asc_upper	vmlinux	EXPORT_SYMBOL	
+0xab6d5b3b	hex_to_bin	vmlinux	EXPORT_SYMBOL	
+0x50cf7585	hex2bin	vmlinux	EXPORT_SYMBOL	
+0xd45cc6ca	bin2hex	vmlinux	EXPORT_SYMBOL	
+0xfe916dc6	hex_dump_to_buffer	vmlinux	EXPORT_SYMBOL	
+0x167c5967	print_hex_dump	vmlinux	EXPORT_SYMBOL	
+0x5c3c7387	kstrtoull	vmlinux	EXPORT_SYMBOL	
+0x3854774b	kstrtoll	vmlinux	EXPORT_SYMBOL	
+0x3b6c41ea	kstrtouint	vmlinux	EXPORT_SYMBOL	
+0x8c8569cb	kstrtoint	vmlinux	EXPORT_SYMBOL	
+0x4af6ddf0	kstrtou16	vmlinux	EXPORT_SYMBOL	
+0x6a6e05bf	kstrtou8	vmlinux	EXPORT_SYMBOL	
+0x7429e20c	kstrtos8	vmlinux	EXPORT_SYMBOL	
+0x124bad4d	kstrtobool	vmlinux	EXPORT_SYMBOL	
+0x47df155f	kstrtobool_from_user	vmlinux	EXPORT_SYMBOL	
+0xf159aa44	kstrtoull_from_user	vmlinux	EXPORT_SYMBOL	
+0xf381d68f	kstrtoul_from_user	vmlinux	EXPORT_SYMBOL	
+0xf24361b2	kstrtol_from_user	vmlinux	EXPORT_SYMBOL	
+0x19b76060	kstrtouint_from_user	vmlinux	EXPORT_SYMBOL	
+0x7e704a24	kstrtoint_from_user	vmlinux	EXPORT_SYMBOL	
+0x02d1793c	kstrtou16_from_user	vmlinux	EXPORT_SYMBOL	
+0x59e088ae	kstrtou8_from_user	vmlinux	EXPORT_SYMBOL	
+0xf5ac87b9	kstrtos8_from_user	vmlinux	EXPORT_SYMBOL	
+0x3efa0b02	kunit_do_failed_assertion	vmlinux	EXPORT_SYMBOL_GPL	
+0x53e80039	kunit_kmalloc_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x96b99baa	kunit_ptr_not_err_assert_format	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a29ff1d	kunit_binary_assert_format	vmlinux	EXPORT_SYMBOL_GPL	
+0x495231ea	mul_u64_u64_div_u64	vmlinux	EXPORT_SYMBOL	
+0xea124bd1	gcd	vmlinux	EXPORT_SYMBOL_GPL	
+0x1af267f8	int_pow	vmlinux	EXPORT_SYMBOL_GPL	
+0xb678366f	int_sqrt	vmlinux	EXPORT_SYMBOL	
+0xa965ca81	reciprocal_value	vmlinux	EXPORT_SYMBOL	
+0xb0a0da0c	rational_best_approximation	vmlinux	EXPORT_SYMBOL	
+0x5a44f8cb	__crypto_memneq	vmlinux	EXPORT_SYMBOL	
+0xa3f12f69	__crypto_xor	vmlinux	EXPORT_SYMBOL_GPL	
+0x558b281d	aes_expandkey	vmlinux	EXPORT_SYMBOL	
+0x77e9eb37	aes_encrypt	vmlinux	EXPORT_SYMBOL	
+0x13c0bfb4	pci_iomap_range	vmlinux	EXPORT_SYMBOL	
+0xc2b09549	pci_iomap	vmlinux	EXPORT_SYMBOL	
+0x57c3bc79	pci_iounmap	vmlinux	EXPORT_SYMBOL	
+0x2dba276a	__iowrite32_copy	vmlinux	EXPORT_SYMBOL_GPL	
+0x3801776b	__ioread32_copy	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb2db23b	devm_ioremap	vmlinux	EXPORT_SYMBOL	
+0x58e6491a	devm_ioremap_wc	vmlinux	EXPORT_SYMBOL	
+0x61df24fa	devm_iounmap	vmlinux	EXPORT_SYMBOL	
+0x39f72cab	devm_ioremap_resource	vmlinux	EXPORT_SYMBOL	
+0xc53ffcb7	devm_of_iomap	vmlinux	EXPORT_SYMBOL	
+0xdc1a3617	pcim_iomap_table	vmlinux	EXPORT_SYMBOL	
+0x55503281	pcim_iomap_regions	vmlinux	EXPORT_SYMBOL	
+0x81a7faf4	pcim_iounmap_regions	vmlinux	EXPORT_SYMBOL	
+0xc905402b	log_write_mmio	vmlinux	EXPORT_SYMBOL_GPL	
+0x95575c33	__tracepoint_rwmmio_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x58fa50c0	__traceiter_rwmmio_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa4d3c24	log_post_write_mmio	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b722180	log_read_mmio	vmlinux	EXPORT_SYMBOL_GPL	
+0xa035d76e	__tracepoint_rwmmio_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xbeb7b7d3	__traceiter_rwmmio_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x0c1a5ee3	log_post_read_mmio	vmlinux	EXPORT_SYMBOL_GPL	
+0x19ebf04e	__tracepoint_rwmmio_post_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5e790e4	__traceiter_rwmmio_post_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x74c134b9	__sw_hweight32	vmlinux	EXPORT_SYMBOL	
+0x57674fd7	__sw_hweight16	vmlinux	EXPORT_SYMBOL	
+0xdc3fcbc9	__sw_hweight8	vmlinux	EXPORT_SYMBOL	
+0x9f46ced8	__sw_hweight64	vmlinux	EXPORT_SYMBOL	
+0xdab5a1eb	interval_tree_insert	vmlinux	EXPORT_SYMBOL_GPL	
+0x09b53e14	interval_tree_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xa44a1307	interval_tree_iter_first	vmlinux	EXPORT_SYMBOL_GPL	
+0xd96babb4	interval_tree_iter_next	vmlinux	EXPORT_SYMBOL_GPL	
+0x68f31cbd	__list_add_valid	vmlinux	EXPORT_SYMBOL	
+0xe1537255	__list_del_entry_valid	vmlinux	EXPORT_SYMBOL	
+0xd4e6d7e0	linear_range_get_value	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6e5bcf3	linear_range_get_selector_within	vmlinux	EXPORT_SYMBOL_GPL	
+0x52ecbc75	crc_ccitt	vmlinux	EXPORT_SYMBOL	
+0xbd6841d4	crc16	vmlinux	EXPORT_SYMBOL	
+0x69dd3b5b	crc32_le	vmlinux	EXPORT_SYMBOL	
+0x4df02057	crc32_be	vmlinux	EXPORT_SYMBOL	
+0xaa8106bc	crc8_populate_msb	vmlinux	EXPORT_SYMBOL	
+0x9c5d5b94	crc8	vmlinux	EXPORT_SYMBOL	
+0xced0f4d4	gen_pool_create	vmlinux	EXPORT_SYMBOL	
+0xbefa51a3	gen_pool_add_owner	vmlinux	EXPORT_SYMBOL	
+0x7d0ba682	gen_pool_virt_to_phys	vmlinux	EXPORT_SYMBOL	
+0x6c224cda	gen_pool_destroy	vmlinux	EXPORT_SYMBOL	
+0x2b593aa8	gen_pool_alloc_algo_owner	vmlinux	EXPORT_SYMBOL	
+0x486075c8	gen_pool_dma_alloc	vmlinux	EXPORT_SYMBOL	
+0xada31e57	gen_pool_dma_alloc_align	vmlinux	EXPORT_SYMBOL	
+0xee7d7deb	gen_pool_dma_zalloc	vmlinux	EXPORT_SYMBOL	
+0x3d210724	gen_pool_dma_zalloc_align	vmlinux	EXPORT_SYMBOL	
+0x060ba97c	gen_pool_free_owner	vmlinux	EXPORT_SYMBOL	
+0x5ef6a672	gen_pool_for_each_chunk	vmlinux	EXPORT_SYMBOL	
+0x1f557414	gen_pool_has_addr	vmlinux	EXPORT_SYMBOL	
+0xd0d3f0a4	gen_pool_avail	vmlinux	EXPORT_SYMBOL_GPL	
+0x2464da17	gen_pool_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x96e5d30f	gen_pool_set_algo	vmlinux	EXPORT_SYMBOL	
+0x5e855e56	gen_pool_first_fit_align	vmlinux	EXPORT_SYMBOL	
+0x3f4bd846	gen_pool_first_fit_order_align	vmlinux	EXPORT_SYMBOL	
+0xb737b185	gen_pool_best_fit	vmlinux	EXPORT_SYMBOL	
+0x42827a03	devm_gen_pool_create	vmlinux	EXPORT_SYMBOL	
+0x9c4bee42	of_gen_pool_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xce5ac24f	zlib_inflate_workspacesize	vmlinux	EXPORT_SYMBOL	
+0x581f98da	zlib_inflate	vmlinux	EXPORT_SYMBOL	
+0x35a88f28	zlib_inflateInit2	vmlinux	EXPORT_SYMBOL	
+0xbb0540aa	zlib_inflateReset	vmlinux	EXPORT_SYMBOL	
+0x424d3620	zlib_inflateIncomp	vmlinux	EXPORT_SYMBOL	
+0xe9f7149c	zlib_deflate_workspacesize	vmlinux	EXPORT_SYMBOL	
+0xf2c43f3f	zlib_deflate	vmlinux	EXPORT_SYMBOL	
+0x5a0b73d0	zlib_deflateInit2	vmlinux	EXPORT_SYMBOL	
+0xc890c008	zlib_deflateEnd	vmlinux	EXPORT_SYMBOL	
+0x6aeefac4	zlib_deflateReset	vmlinux	EXPORT_SYMBOL	
+0x6b7377d3	percpu_counter_add_batch	vmlinux	EXPORT_SYMBOL	
+0x2cf56265	__dynamic_pr_debug	vmlinux	EXPORT_SYMBOL	
+0xc375500c	__dynamic_dev_dbg	vmlinux	EXPORT_SYMBOL	
+0x9eb377ed	__dynamic_netdev_dbg	vmlinux	EXPORT_SYMBOL	
+0x933dc050	__nla_validate	vmlinux	EXPORT_SYMBOL	
+0x581e2394	__nla_parse	vmlinux	EXPORT_SYMBOL	
+0xcd279169	nla_find	vmlinux	EXPORT_SYMBOL	
+0x84823cf3	nla_strscpy	vmlinux	EXPORT_SYMBOL	
+0xf1db1704	nla_memcpy	vmlinux	EXPORT_SYMBOL	
+0x3519f3e2	nla_reserve	vmlinux	EXPORT_SYMBOL	
+0xac32baee	nla_reserve_64bit	vmlinux	EXPORT_SYMBOL	
+0x6914cece	nla_put	vmlinux	EXPORT_SYMBOL	
+0xaabad31a	nla_put_64bit	vmlinux	EXPORT_SYMBOL	
+0x3663d775	nla_put_nohdr	vmlinux	EXPORT_SYMBOL	
+0xe113bbbc	csum_partial	vmlinux	EXPORT_SYMBOL	
+0x20eadeb6	ip_compute_csum	vmlinux	EXPORT_SYMBOL	
+0xd25bc5d4	csum_tcpudp_nofold	vmlinux	EXPORT_SYMBOL	
+0xa00aca2a	dql_completed	vmlinux	EXPORT_SYMBOL	
+0x4ea25709	dql_reset	vmlinux	EXPORT_SYMBOL	
+0x5009c71d	glob_match	vmlinux	EXPORT_SYMBOL	
+0x0229f72d	strncpy_from_user	vmlinux	EXPORT_SYMBOL	
+0x652032cb	mac_pton	vmlinux	EXPORT_SYMBOL	
+0x274dd1a3	sg_free_table_chained	vmlinux	EXPORT_SYMBOL_GPL	
+0x1bee4974	sg_alloc_table_chained	vmlinux	EXPORT_SYMBOL_GPL	
+0x051a0bc1	stack_depot_fetch	vmlinux	EXPORT_SYMBOL_GPL	
+0x913ebd32	stack_depot_save	vmlinux	EXPORT_SYMBOL_GPL	
+0xa01d3df6	font_vga_8x16	vmlinux	EXPORT_SYMBOL	
+0xf2de9307	sbitmap_weight	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e23fddc	sbitmap_queue_min_shallow_depth	vmlinux	EXPORT_SYMBOL_GPL	
+0x986c8df4	platform_irqchip_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0x4b0a3f52	gic_nonsecure_priorities	vmlinux	EXPORT_SYMBOL	
+0xa5c47ee7	gic_v3_dist_wait_for_rwp	vmlinux	EXPORT_SYMBOL_GPL	
+0xedec844c	gic_v3_dist_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8208812	gic_v3_cpu_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa46674c	phy_pm_runtime_get_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1fdb849	phy_pm_runtime_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xef7e821f	phy_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d4ee8be	phy_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc66b265	phy_power_on	vmlinux	EXPORT_SYMBOL_GPL	
+0xd55b8cdb	phy_power_off	vmlinux	EXPORT_SYMBOL_GPL	
+0x24639d80	phy_set_mode_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd617670	phy_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0x824777aa	phy_calibrate	vmlinux	EXPORT_SYMBOL_GPL	
+0x33d3ffa2	phy_configure	vmlinux	EXPORT_SYMBOL_GPL	
+0xa9f068c3	phy_validate	vmlinux	EXPORT_SYMBOL_GPL	
+0x141f940b	of_phy_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x19527b14	phy_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xd79e184e	devm_phy_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x393623b2	of_phy_simple_xlate	vmlinux	EXPORT_SYMBOL_GPL	
+0x2cd44a8b	phy_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x7984325f	devm_phy_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xa4dd373f	devm_phy_optional_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x8def3824	devm_of_phy_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e34ead3	devm_of_phy_get_by_index	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8132783	devm_phy_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x041c29ed	__devm_of_phy_provider_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x4848cfb1	phy_mipi_dphy_get_default_config	vmlinux	EXPORT_SYMBOL	
+0x7797518d	pinctrl_dev_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0xe853ab2a	pin_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xb948b102	pinctrl_add_gpio_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x440cac8e	pinctrl_remove_gpio_range	vmlinux	EXPORT_SYMBOL_GPL	
+0xd33ef8b7	pinctrl_generic_get_group_count	vmlinux	EXPORT_SYMBOL_GPL	
+0x62c281a7	pinctrl_generic_get_group_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x53b181fe	pinctrl_generic_get_group_pins	vmlinux	EXPORT_SYMBOL_GPL	
+0xe26a8267	pinctrl_generic_get_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b03edd4	pinctrl_generic_add_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x8eb2961d	pinctrl_generic_remove_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x1bc5eebe	pinctrl_gpio_direction_input	vmlinux	EXPORT_SYMBOL_GPL	
+0x1b8822d8	pinctrl_gpio_direction_output	vmlinux	EXPORT_SYMBOL_GPL	
+0xea0b1d4d	pinctrl_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xe0cfba25	pinctrl_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xfcab557c	pinctrl_lookup_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x92ee9662	pinctrl_select_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e78d642	devm_pinctrl_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x1eb56d31	devm_pinctrl_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x15f808e5	pinctrl_force_sleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x323dc117	pinctrl_force_default	vmlinux	EXPORT_SYMBOL_GPL	
+0x41f7d4a0	pinctrl_select_default_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fea7275	pinctrl_pm_select_default_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x099f3df5	pinctrl_pm_select_sleep_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x3418f5dc	pinctrl_pm_select_idle_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x97e63aad	pinctrl_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f26886e	pinctrl_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xd773d0eb	pinctrl_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x77a33019	devm_pinctrl_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x784f5532	devm_pinctrl_register_and_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd28a368	pinctrl_utils_reserve_map	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c0cdc90	pinctrl_utils_add_map_mux	vmlinux	EXPORT_SYMBOL_GPL	
+0xaaf51727	pinctrl_utils_add_map_configs	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0881018	pinctrl_utils_free_map	vmlinux	EXPORT_SYMBOL_GPL	
+0x86de50c2	pinmux_generic_get_function_count	vmlinux	EXPORT_SYMBOL_GPL	
+0x31bbe4f4	pinmux_generic_get_function_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x8def8b27	pinmux_generic_get_function_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0x97d75c7c	pinmux_generic_get_function	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8214267	pinconf_generic_parse_dt_config	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a95aa9a	pinconf_generic_dt_node_to_map	vmlinux	EXPORT_SYMBOL_GPL	
+0x74411aa6	pinconf_generic_dt_free_map	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ec43f6f	gpio_to_desc	vmlinux	EXPORT_SYMBOL_GPL	
+0x967ec840	desc_to_gpio	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6adf92c	gpiod_to_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a52e538	gpiochip_line_is_valid	vmlinux	EXPORT_SYMBOL_GPL	
+0xd395bb32	gpiochip_add_data_with_key	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ddbb38c	gpiochip_get_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x070394c2	gpiochip_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x44c84beb	gpiochip_find	vmlinux	EXPORT_SYMBOL_GPL	
+0x1848c29f	gpiochip_populate_parent_fwspec_fourcell	vmlinux	EXPORT_SYMBOL_GPL	
+0xe63aeb72	gpiochip_irq_reqres	vmlinux	EXPORT_SYMBOL	
+0x76c8556c	gpiochip_irq_relres	vmlinux	EXPORT_SYMBOL	
+0xb9f78bd7	gpiochip_generic_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x171224e9	gpiochip_generic_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x93ce58bc	gpiochip_generic_config	vmlinux	EXPORT_SYMBOL_GPL	
+0x98eb29b2	gpiochip_add_pin_range	vmlinux	EXPORT_SYMBOL_GPL	
+0xff3802dc	gpiod_direction_input	vmlinux	EXPORT_SYMBOL_GPL	
+0x1aadfa2a	gpiod_direction_output_raw	vmlinux	EXPORT_SYMBOL_GPL	
+0x141e73eb	gpiod_direction_output	vmlinux	EXPORT_SYMBOL_GPL	
+0xc0823667	gpiod_set_debounce	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ae29508	gpiod_is_active_low	vmlinux	EXPORT_SYMBOL_GPL	
+0xe7edce8c	gpiod_get_raw_value	vmlinux	EXPORT_SYMBOL_GPL	
+0xf0d7ec79	gpiod_get_value	vmlinux	EXPORT_SYMBOL_GPL	
+0x8dae9ed0	gpiod_set_raw_value	vmlinux	EXPORT_SYMBOL_GPL	
+0x6dbacf3b	gpiod_set_value	vmlinux	EXPORT_SYMBOL_GPL	
+0x937449ad	gpiod_cansleep	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5b6d8a0	gpiod_set_consumer_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xe46623a3	gpiod_to_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xd82b8c33	gpiochip_lock_as_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x825e775a	gpiochip_unlock_as_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x985f4865	gpiochip_disable_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2855c7c	gpiochip_enable_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f7123aa	gpiod_get_raw_value_cansleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x5a83086b	gpiod_get_value_cansleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x2db93e29	gpiod_set_raw_value_cansleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x89837118	gpiod_set_value_cansleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x091f8b65	gpiod_set_array_value_cansleep	vmlinux	EXPORT_SYMBOL_GPL	
+0x70ff97cd	fwnode_gpiod_get_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x6550a3e5	gpiod_count	vmlinux	EXPORT_SYMBOL_GPL	
+0xb521fdd8	gpiod_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x90c83d78	gpiod_get_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0x11bdf2bd	gpiod_get_index_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0xdbe25866	gpiod_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x66e8ab95	devm_gpiod_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xe17397b0	devm_gpiod_get_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0x37498737	devm_gpiod_get_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x92ce209d	devm_fwnode_gpiod_get_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x6fd0dd78	devm_gpiod_get_array	vmlinux	EXPORT_SYMBOL_GPL	
+0xa8cb2b21	devm_gpiod_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f8cf699	devm_gpiod_put_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x7484dfca	devm_gpio_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4a21586	devm_gpio_request_one	vmlinux	EXPORT_SYMBOL_GPL	
+0xda8fe327	devm_gpiochip_add_data_with_key	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe990052	gpio_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x403f9529	gpio_request_one	vmlinux	EXPORT_SYMBOL_GPL	
+0x47229b5c	gpio_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ba2bb2b	gpio_request_array	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0d1656c	gpio_free_array	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9ab15e7	of_get_named_gpio_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0x7af1722b	bgpio_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xd06171c3	of_pwm_xlate_with_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c01c940	pwm_set_chip_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x605d9076	pwm_get_chip_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x8471ef62	pwmchip_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x8bc827fe	pwmchip_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bc21c38	devm_pwmchip_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x3cfa9f02	pwm_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d5c6fa0	pwm_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xa27d3133	pwm_apply_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x4652ee82	devm_pwm_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x9029cef2	devm_fwnode_pwm_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x25671fef	pci_generic_config_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x04f29954	pci_generic_config_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fce2e4d	pci_generic_config_read32	vmlinux	EXPORT_SYMBOL_GPL	
+0xe2db9a7c	pci_generic_config_write32	vmlinux	EXPORT_SYMBOL_GPL	
+0x7dc89a68	pcie_capability_read_word	vmlinux	EXPORT_SYMBOL	
+0xccc2a185	pcie_capability_write_word	vmlinux	EXPORT_SYMBOL	
+0x5801c397	pcie_capability_clear_and_set_word	vmlinux	EXPORT_SYMBOL	
+0x7631422f	pci_read_config_byte	vmlinux	EXPORT_SYMBOL	
+0x4bf8662b	pci_read_config_word	vmlinux	EXPORT_SYMBOL	
+0x63d0d036	pci_read_config_dword	vmlinux	EXPORT_SYMBOL	
+0x339db6e2	pci_write_config_word	vmlinux	EXPORT_SYMBOL	
+0x0b9b2f5c	pci_write_config_dword	vmlinux	EXPORT_SYMBOL	
+0x7d21cd3f	pci_bus_resource_n	vmlinux	EXPORT_SYMBOL_GPL	
+0x021a9de2	pci_walk_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0x6553ab72	devm_pci_alloc_host_bridge	vmlinux	EXPORT_SYMBOL	
+0x56d0f8aa	pci_host_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0x2cdb5aee	pci_rescan_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0xddbeeecc	pci_lock_rescan_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x5790e7a0	pci_unlock_rescan_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x940ecd02	pci_stop_root_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0x3454a88b	pci_remove_root_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0xa88ac62f	pci_find_next_capability	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c2ba92f	pci_find_capability	vmlinux	EXPORT_SYMBOL	
+0x71d66c7b	pci_find_ext_capability	vmlinux	EXPORT_SYMBOL_GPL	
+0x1aa993cd	pci_set_power_state	vmlinux	EXPORT_SYMBOL	
+0x35ff06ae	pci_save_state	vmlinux	EXPORT_SYMBOL	
+0xa2f3dd02	pci_restore_state	vmlinux	EXPORT_SYMBOL	
+0xaeab3b09	pci_store_saved_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x341c4622	pci_load_saved_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xe3721488	pci_load_and_free_saved_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x5dbd3f1a	pci_enable_device	vmlinux	EXPORT_SYMBOL	
+0xf7fdeae2	pcim_enable_device	vmlinux	EXPORT_SYMBOL	
+0xfb9b8560	pci_disable_device	vmlinux	EXPORT_SYMBOL	
+0xbb17173d	pci_enable_wake	vmlinux	EXPORT_SYMBOL	
+0x73614e41	pci_wake_from_d3	vmlinux	EXPORT_SYMBOL	
+0x5958a8cf	pci_choose_state	vmlinux	EXPORT_SYMBOL	
+0xcb159eb6	pci_enable_atomic_ops_to_root	vmlinux	EXPORT_SYMBOL	
+0x717742b7	pci_release_region	vmlinux	EXPORT_SYMBOL	
+0x56b115f6	pci_request_region	vmlinux	EXPORT_SYMBOL	
+0x97e7fd28	pci_release_selected_regions	vmlinux	EXPORT_SYMBOL	
+0xc218bd90	pci_request_selected_regions	vmlinux	EXPORT_SYMBOL	
+0xd1832ace	pci_release_regions	vmlinux	EXPORT_SYMBOL	
+0xf05fbf09	pci_pio_to_address	vmlinux	EXPORT_SYMBOL_GPL	
+0x42c44935	pci_set_master	vmlinux	EXPORT_SYMBOL	
+0xfbe3a940	pci_clear_master	vmlinux	EXPORT_SYMBOL	
+0xa90900f3	pci_reset_function	vmlinux	EXPORT_SYMBOL_GPL	
+0x88b86e78	pcie_get_mps	vmlinux	EXPORT_SYMBOL	
+0x6136e248	pcie_set_mps	vmlinux	EXPORT_SYMBOL	
+0xb8e5f4f0	pcie_bandwidth_available	vmlinux	EXPORT_SYMBOL	
+0x4c075964	pcie_get_speed_cap	vmlinux	EXPORT_SYMBOL	
+0xdc1c9900	pci_device_is_present	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4699c20	pci_match_id	vmlinux	EXPORT_SYMBOL	
+0x2ede99c1	__pci_register_driver	vmlinux	EXPORT_SYMBOL	
+0x72a75af0	pci_unregister_driver	vmlinux	EXPORT_SYMBOL	
+0x440eb2e2	pci_dev_get	vmlinux	EXPORT_SYMBOL	
+0x1ac914d6	pci_dev_put	vmlinux	EXPORT_SYMBOL	
+0x55d05ae1	pci_bus_type	vmlinux	EXPORT_SYMBOL	
+0x2d6df455	pci_find_bus	vmlinux	EXPORT_SYMBOL	
+0xe843a108	pci_get_slot	vmlinux	EXPORT_SYMBOL	
+0xd30e6931	pci_get_domain_bus_and_slot	vmlinux	EXPORT_SYMBOL	
+0xe71c8a05	pci_get_device	vmlinux	EXPORT_SYMBOL	
+0x7483dc59	pci_dev_present	vmlinux	EXPORT_SYMBOL	
+0x200798d0	pci_map_rom	vmlinux	EXPORT_SYMBOL	
+0xcf39adac	pci_unmap_rom	vmlinux	EXPORT_SYMBOL	
+0xa06ede0b	pci_assign_resource	vmlinux	EXPORT_SYMBOL	
+0x423e8881	pci_release_resource	vmlinux	EXPORT_SYMBOL	
+0x4c0ba38f	pci_resize_resource	vmlinux	EXPORT_SYMBOL	
+0x91185491	pci_assign_unassigned_bus_resources	vmlinux	EXPORT_SYMBOL_GPL	
+0x58289ce9	pci_msi_mask_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x73c5bf2e	pci_msi_unmask_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb97efa0	pci_restore_msi_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xf5c749e9	pci_disable_msi	vmlinux	EXPORT_SYMBOL	
+0x8596cc1f	pci_msix_vec_count	vmlinux	EXPORT_SYMBOL	
+0x8f30a592	pci_disable_msix	vmlinux	EXPORT_SYMBOL	
+0xe3078eea	pci_enable_msi	vmlinux	EXPORT_SYMBOL	
+0x441c427f	pci_enable_msix_range	vmlinux	EXPORT_SYMBOL	
+0x3e2daa5d	pci_alloc_irq_vectors_affinity	vmlinux	EXPORT_SYMBOL	
+0x48080238	pci_free_irq_vectors	vmlinux	EXPORT_SYMBOL	
+0x0f70e1bf	pci_irq_vector	vmlinux	EXPORT_SYMBOL	
+0x97586fdd	pci_irq_get_affinity	vmlinux	EXPORT_SYMBOL	
+0x453c8403	pci_msi_enabled	vmlinux	EXPORT_SYMBOL	
+0x8e1a8a79	pci_msi_create_irq_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b63f49f	pci_disable_link_state	vmlinux	EXPORT_SYMBOL	
+0x0915aabd	pci_enable_pcie_error_reporting	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d45b84c	pci_aer_clear_nonfatal_status	vmlinux	EXPORT_SYMBOL_GPL	
+0xfbfb5eb1	of_get_pci_domain_nr	vmlinux	EXPORT_SYMBOL_GPL	
+0x83f4e866	of_pci_get_max_link_speed	vmlinux	EXPORT_SYMBOL_GPL	
+0xc38eaa8c	pci_ats_supported	vmlinux	EXPORT_SYMBOL_GPL	
+0x41e2af1a	pci_enable_ats	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5b32faf	pci_disable_ats	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3c70b25	pci_enable_sriov	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc73d235	pci_disable_sriov	vmlinux	EXPORT_SYMBOL_GPL	
+0xdeff2152	pci_vfs_assigned	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f9700e1	dw_pcie_find_capability	vmlinux	EXPORT_SYMBOL_GPL	
+0x7791e066	dw_pcie_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xbe9a83d5	dw_pcie_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xf289559a	dw_pcie_read_dbi	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8aa1383	dw_pcie_write_dbi	vmlinux	EXPORT_SYMBOL_GPL	
+0x58bb4868	dw_pcie_wait_for_link	vmlinux	EXPORT_SYMBOL_GPL	
+0x96988127	dw_handle_msi_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xcbf1d5d0	dw_pcie_host_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x5dac11b1	dw_pcie_own_conf_map_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb9a2564	dw_pcie_setup_rc	vmlinux	EXPORT_SYMBOL_GPL	
+0xb952045a	dw_pcie_ep_reset_bar	vmlinux	EXPORT_SYMBOL_GPL	
+0xf09d0601	dw_pcie_ep_raise_legacy_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x932837f5	dw_pcie_ep_raise_msi_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x43b44e6f	dw_pcie_ep_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x25e58a09	hdmi_avi_infoframe_init	vmlinux	EXPORT_SYMBOL	
+0x21be37e1	hdmi_avi_infoframe_check	vmlinux	EXPORT_SYMBOL	
+0x809712ff	hdmi_avi_infoframe_pack	vmlinux	EXPORT_SYMBOL	
+0xb14ab1ef	hdmi_audio_infoframe_init	vmlinux	EXPORT_SYMBOL	
+0x29e1e204	hdmi_audio_infoframe_pack	vmlinux	EXPORT_SYMBOL	
+0x526eef2c	hdmi_vendor_infoframe_pack	vmlinux	EXPORT_SYMBOL	
+0x0ea593f6	hdmi_drm_infoframe_init	vmlinux	EXPORT_SYMBOL	
+0x5a290250	hdmi_drm_infoframe_pack_only	vmlinux	EXPORT_SYMBOL	
+0xe4bc2c2f	hdmi_drm_infoframe_pack	vmlinux	EXPORT_SYMBOL	
+0x595d8002	hdmi_infoframe_pack	vmlinux	EXPORT_SYMBOL	
+0x2c7af7fa	backlight_device_set_brightness	vmlinux	EXPORT_SYMBOL	
+0x8b962297	backlight_device_register	vmlinux	EXPORT_SYMBOL	
+0xa05eff7d	backlight_device_get_by_type	vmlinux	EXPORT_SYMBOL	
+0xde0a1424	backlight_device_unregister	vmlinux	EXPORT_SYMBOL	
+0x55da2bd9	devm_backlight_device_register	vmlinux	EXPORT_SYMBOL	
+0xd43c8a67	devm_backlight_device_unregister	vmlinux	EXPORT_SYMBOL	
+0x859e7083	of_find_backlight_by_node	vmlinux	EXPORT_SYMBOL	
+0xdaf4dfb3	fb_mode_option	vmlinux	EXPORT_SYMBOL_GPL	
+0xab781570	fb_get_options	vmlinux	EXPORT_SYMBOL	
+0xa1d8004a	videomode_from_timing	vmlinux	EXPORT_SYMBOL_GPL	
+0xc59ab1dd	of_get_display_timing	vmlinux	EXPORT_SYMBOL_GPL	
+0xf19b013d	of_get_videomode	vmlinux	EXPORT_SYMBOL_GPL	
+0x58e2fe15	amba_bustype	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c590a8f	amba_driver_register	vmlinux	EXPORT_SYMBOL	
+0xf32def42	amba_driver_unregister	vmlinux	EXPORT_SYMBOL	
+0x6529a5fc	amba_request_regions	vmlinux	EXPORT_SYMBOL	
+0x07117a6a	amba_release_regions	vmlinux	EXPORT_SYMBOL	
+0xa25d3c67	devm_clk_get	vmlinux	EXPORT_SYMBOL	
+0x8d6f4569	devm_clk_get_optional	vmlinux	EXPORT_SYMBOL	
+0xeef0516b	devm_clk_bulk_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf5dcde7	devm_clk_bulk_get_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9130cf3	devm_clk_bulk_get_all	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f220db3	devm_clk_put	vmlinux	EXPORT_SYMBOL	
+0x8ecec489	devm_get_clk_from_child	vmlinux	EXPORT_SYMBOL	
+0xef29fcdd	clk_bulk_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x129984cf	clk_bulk_get	vmlinux	EXPORT_SYMBOL	
+0xa8caa845	clk_bulk_put_all	vmlinux	EXPORT_SYMBOL	
+0x63c08029	clk_bulk_unprepare	vmlinux	EXPORT_SYMBOL_GPL	
+0xead5c8e5	clk_bulk_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x479f7d4b	clk_bulk_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7a7e770	clk_bulk_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d2bc299	clk_get	vmlinux	EXPORT_SYMBOL	
+0x2e1ca751	clk_put	vmlinux	EXPORT_SYMBOL	
+0xc9822234	clk_register_clkdev	vmlinux	EXPORT_SYMBOL	
+0xc569d8ce	__clk_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e1ec924	clk_hw_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x83284a5a	__clk_get_hw	vmlinux	EXPORT_SYMBOL_GPL	
+0x0fc1ea2b	clk_hw_get_num_parents	vmlinux	EXPORT_SYMBOL_GPL	
+0x01ff9461	clk_hw_get_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x497af998	clk_hw_get_parent_by_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x73f4f415	clk_hw_get_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x4888394f	clk_hw_get_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d27d89b	clk_hw_is_prepared	vmlinux	EXPORT_SYMBOL_GPL	
+0x39c6bcf3	clk_hw_is_enabled	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6a4a872	__clk_is_enabled	vmlinux	EXPORT_SYMBOL_GPL	
+0x8a362a3c	clk_hw_get_rate_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x85d0e039	clk_hw_set_rate_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x919569ae	__clk_mux_determine_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x585eaed3	__clk_mux_determine_rate_closest	vmlinux	EXPORT_SYMBOL_GPL	
+0xb077e70a	clk_unprepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c9a7371	clk_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6e6d99d	clk_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xa531471e	clk_save_context	vmlinux	EXPORT_SYMBOL_GPL	
+0x6259d291	clk_restore_context	vmlinux	EXPORT_SYMBOL_GPL	
+0x815588a6	clk_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xe00d71a9	clk_sync_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5a35ec0	__clk_determine_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xb08b8340	clk_hw_round_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x43f81957	clk_round_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x556e4390	clk_get_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf08cd8f	clk_hw_get_parent_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x76d9b876	clk_set_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x63150e06	clk_get_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x080f13e0	clk_hw_set_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x2396c7f0	clk_set_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b149c36	clk_is_match	vmlinux	EXPORT_SYMBOL_GPL	
+0x425f67d6	clk_hw_get_clk	vmlinux	EXPORT_SYMBOL	
+0x2e6edf21	clk_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x703e9b98	clk_hw_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x7757b51a	clk_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x35616a26	clk_hw_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x5878b0aa	devm_clk_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x9abb54ac	devm_clk_hw_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x60091316	clk_notifier_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x719e17ff	clk_notifier_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d8eb188	of_clk_src_simple_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a0db0c1	of_clk_hw_simple_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x296dd097	of_clk_src_onecell_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x0089c474	of_clk_hw_onecell_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3f515ad	of_clk_add_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb7ea954	of_clk_add_hw_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0xef64ec69	devm_of_clk_add_hw_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0xa9973baa	of_clk_del_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0x0244fba4	of_clk_get_from_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0xea0caa6e	of_clk_get	vmlinux	EXPORT_SYMBOL	
+0x32746295	of_clk_get_by_name	vmlinux	EXPORT_SYMBOL	
+0xf2686e80	of_clk_get_parent_count	vmlinux	EXPORT_SYMBOL_GPL	
+0x86a86df5	of_clk_get_parent_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xd994397e	of_clk_parent_fill	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3c65351	divider_recalc_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x0be05fbc	divider_round_rate_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x9f226ff7	divider_ro_round_rate_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x5e798ffb	divider_get_val	vmlinux	EXPORT_SYMBOL_GPL	
+0x8fd318d4	clk_divider_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xb042fac5	clk_divider_ro_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2d9eccb	__clk_hw_register_divider	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1215e76	clk_register_divider_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6c1b124	__devm_clk_hw_register_divider	vmlinux	EXPORT_SYMBOL_GPL	
+0x1865e2fc	clk_fixed_factor_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x72b33b35	devm_clk_hw_register_fixed_factor_parent_hw	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6d86f1f	clk_hw_register_fixed_factor	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f3e4115	clk_register_fixed_factor	vmlinux	EXPORT_SYMBOL_GPL	
+0xcaf54f87	clk_fixed_rate_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x8350bf95	__clk_hw_register_fixed_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x82eca5da	clk_register_fixed_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d79c495	clk_gate_is_enabled	vmlinux	EXPORT_SYMBOL_GPL	
+0xe056f714	clk_gate_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x74775fcd	__clk_hw_register_gate	vmlinux	EXPORT_SYMBOL_GPL	
+0x80ae6dc6	clk_register_gate	vmlinux	EXPORT_SYMBOL_GPL	
+0xa21f2ce7	clk_mux_index_to_val	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c68f124	clk_mux_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xd689ab17	clk_mux_ro_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x8cb063a2	__clk_hw_register_mux	vmlinux	EXPORT_SYMBOL_GPL	
+0xd7b16806	__devm_clk_hw_register_mux	vmlinux	EXPORT_SYMBOL_GPL	
+0xec6e6405	clk_register_mux_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xd025cbfd	clk_hw_register_composite	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7ee61bf	clk_register_composite	vmlinux	EXPORT_SYMBOL_GPL	
+0x4154963f	clk_fractional_divider_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x2dd7db63	of_clk_set_defaults	vmlinux	EXPORT_SYMBOL_GPL	
+0x505a5654	dma_get_slave_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0e01f8f	dma_get_slave_channel	vmlinux	EXPORT_SYMBOL_GPL	
+0x399b54d1	__dma_request_channel	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e4c9479	dma_request_chan	vmlinux	EXPORT_SYMBOL_GPL	
+0x3bbbad0c	dma_release_channel	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5e76052	dma_async_device_register	vmlinux	EXPORT_SYMBOL	
+0x21433073	dma_async_device_unregister	vmlinux	EXPORT_SYMBOL	
+0x1603678f	dmaenginem_async_device_register	vmlinux	EXPORT_SYMBOL	
+0xf5bcf873	dmaengine_unmap_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b11f66f	dma_async_tx_descriptor_init	vmlinux	EXPORT_SYMBOL	
+0x80f3f342	dma_run_dependencies	vmlinux	EXPORT_SYMBOL_GPL	
+0xa758289a	vchan_tx_submit	vmlinux	EXPORT_SYMBOL_GPL	
+0xea5d1fb7	vchan_tx_desc_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x0881e270	vchan_find_desc	vmlinux	EXPORT_SYMBOL_GPL	
+0x524bef23	vchan_dma_desc_free_list	vmlinux	EXPORT_SYMBOL_GPL	
+0x247c9c8e	vchan_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xf7f7b192	of_dma_controller_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x908bad64	of_dma_controller_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x6844f059	of_dma_simple_xlate	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c378f32	of_dma_xlate_by_chan_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x8a79994b	geni_se_get_qup_hw_version	vmlinux	EXPORT_SYMBOL	
+0x5c7f3042	geni_se_init	vmlinux	EXPORT_SYMBOL	
+0x73ed847d	geni_se_select_mode	vmlinux	EXPORT_SYMBOL	
+0x42ed35dc	geni_se_config_packing	vmlinux	EXPORT_SYMBOL	
+0xcdb17f1f	geni_se_resources_off	vmlinux	EXPORT_SYMBOL	
+0xc2955ead	geni_se_resources_on	vmlinux	EXPORT_SYMBOL	
+0x2e6d5655	geni_se_clk_freq_match	vmlinux	EXPORT_SYMBOL	
+0x6ce71a5f	geni_se_tx_dma_prep	vmlinux	EXPORT_SYMBOL	
+0x68ae4009	geni_se_rx_dma_prep	vmlinux	EXPORT_SYMBOL	
+0xf647d023	geni_se_tx_dma_unprep	vmlinux	EXPORT_SYMBOL	
+0x009da024	geni_se_rx_dma_unprep	vmlinux	EXPORT_SYMBOL	
+0x197e57e3	geni_icc_get	vmlinux	EXPORT_SYMBOL	
+0x8c3d6067	geni_icc_set_bw	vmlinux	EXPORT_SYMBOL	
+0xe7e05518	geni_icc_enable	vmlinux	EXPORT_SYMBOL	
+0x15311284	geni_icc_disable	vmlinux	EXPORT_SYMBOL	
+0xf730fb4a	qcom_smem_state_update_bits	vmlinux	EXPORT_SYMBOL_GPL	
+0x74c75fd8	qcom_smem_state_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x54a25da2	qcom_smem_state_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x333db131	devm_qcom_smem_state_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xa335bd84	qcom_smem_state_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x4561f990	qcom_smem_state_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x42c5bb28	virtio_check_driver_offered_feature	vmlinux	EXPORT_SYMBOL_GPL	
+0x43ade6b9	virtio_config_changed	vmlinux	EXPORT_SYMBOL_GPL	
+0x0db89b19	virtio_reset_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x8fb3b02a	register_virtio_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b251408	unregister_virtio_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xe70d950b	register_virtio_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x9f9d3cc4	is_virtio_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9c34a5e	unregister_virtio_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0a4521d	virtio_device_freeze	vmlinux	EXPORT_SYMBOL_GPL	
+0xb32ccb69	virtio_device_restore	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ce26f13	virtio_max_dma_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x26c0d64f	virtqueue_add_sgs	vmlinux	EXPORT_SYMBOL_GPL	
+0x892cf77c	virtqueue_add_outbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f947993	virtqueue_add_inbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x0e3d2a1f	virtqueue_add_inbuf_ctx	vmlinux	EXPORT_SYMBOL_GPL	
+0x69ca6e1b	virtqueue_kick_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf7d45c1	virtqueue_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0x7926a903	virtqueue_kick	vmlinux	EXPORT_SYMBOL_GPL	
+0x81f82b4e	virtqueue_get_buf_ctx	vmlinux	EXPORT_SYMBOL_GPL	
+0xf0c121d6	virtqueue_get_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0x7cf92b5d	virtqueue_disable_cb	vmlinux	EXPORT_SYMBOL_GPL	
+0x727280a2	virtqueue_enable_cb_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ba0c942	virtqueue_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0x73d61dbd	virtqueue_enable_cb	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c251d64	virtqueue_enable_cb_delayed	vmlinux	EXPORT_SYMBOL_GPL	
+0x1b52ac7b	virtqueue_detach_unused_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0xff05fa13	vring_interrupt	vmlinux	EXPORT_SYMBOL_GPL	
+0x19f0c780	vring_create_virtqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a00b1ac	virtqueue_resize	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c8b8453	vring_new_virtqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5ea83d5	vring_del_virtqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0xf52ea309	vring_transport_features	vmlinux	EXPORT_SYMBOL_GPL	
+0xd312bed7	virtqueue_get_vring_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x17c2e25e	virtqueue_is_broken	vmlinux	EXPORT_SYMBOL_GPL	
+0x692d0e21	virtio_break_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xf7144bd7	virtqueue_get_desc_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0xe46b944a	virtqueue_get_avail_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d37e6e4	virtqueue_get_used_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0xa09eabfe	virtqueue_disable_dma_api_for_buffers	vmlinux	EXPORT_SYMBOL_GPL	
+0x7bfbbb52	regulator_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c07316f	regulator_get_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0xe17b85db	regulator_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8decd2e	regulator_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b37c47c	regulator_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x5e2129e4	regulator_force_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb66df15	regulator_is_enabled	vmlinux	EXPORT_SYMBOL_GPL	
+0xcebc8bd6	regulator_count_voltages	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d6ad820	regulator_list_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa55674a	regulator_get_linear_step	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a001d23	regulator_is_supported_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0xee5baf2d	regulator_set_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0xa230236d	regulator_set_voltage_time	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0ec4913	regulator_set_voltage_time_sel	vmlinux	EXPORT_SYMBOL_GPL	
+0xd55ca348	regulator_sync_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0x223b4294	regulator_get_voltage_rdev	vmlinux	EXPORT_SYMBOL_GPL	
+0xce880ed3	regulator_get_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0xf807c1fa	regulator_set_current_limit	vmlinux	EXPORT_SYMBOL_GPL	
+0x82a7d66c	regulator_set_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x172f78e3	regulator_get_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x2eeb5640	regulator_set_load	vmlinux	EXPORT_SYMBOL_GPL	
+0xfd4ae8ca	regulator_allow_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x65b7b9c6	regulator_register_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x2cc278bc	regulator_unregister_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x809e5eec	regulator_bulk_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x33c884ba	regulator_bulk_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x842b846b	regulator_bulk_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8dfd610	regulator_bulk_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xb20c2aac	regulator_notifier_call_chain	vmlinux	EXPORT_SYMBOL_GPL	
+0xa25ae083	regulator_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x779bbf64	rdev_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0xc81d7d79	regulator_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0x3806822a	rdev_get_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x9dff6aea	rdev_get_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xf36d7d7c	rdev_get_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x5998b6c8	regulator_is_enabled_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x65b8210a	regulator_enable_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x04054e02	regulator_disable_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x62f5cccf	regulator_get_voltage_sel_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x726a3224	regulator_set_voltage_sel_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x15e20147	regulator_map_voltage_iterate	vmlinux	EXPORT_SYMBOL_GPL	
+0x1aaa4700	regulator_map_voltage_ascend	vmlinux	EXPORT_SYMBOL_GPL	
+0x2151cd6e	regulator_map_voltage_linear	vmlinux	EXPORT_SYMBOL_GPL	
+0x221ce428	regulator_map_voltage_linear_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x1306e7c1	regulator_list_voltage_linear	vmlinux	EXPORT_SYMBOL_GPL	
+0xe027fdd7	regulator_desc_list_voltage_linear_range	vmlinux	EXPORT_SYMBOL_GPL	
+0xb7a5f78d	regulator_list_voltage_linear_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x0e30e59e	regulator_list_voltage_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x84924538	regulator_set_pull_down_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xc9c42824	regulator_set_active_discharge_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x0c8c9210	regulator_set_current_limit_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x84156d6d	regulator_get_current_limit_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xa2fa97dc	regulator_set_ramp_delay_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x12d1b352	devm_regulator_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x881c7bc4	devm_regulator_get_exclusive	vmlinux	EXPORT_SYMBOL_GPL	
+0x8bd4129a	devm_regulator_get_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0xe91adbb5	devm_regulator_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x796de6ef	devm_regulator_bulk_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x1cff2fb8	devm_regulator_bulk_get_const	vmlinux	EXPORT_SYMBOL_GPL	
+0x78d8ab06	devm_regulator_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x2089c37d	devm_regulator_register_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x4357bccf	devm_regulator_unregister_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c6d14ef	of_get_regulator_init_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xb65d015e	of_regulator_match	vmlinux	EXPORT_SYMBOL_GPL	
+0x05b4a6e2	reset_controller_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x6aea17c1	reset_controller_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x429f44d6	devm_reset_controller_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x24f39c39	reset_control_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c4b6684	reset_control_assert	vmlinux	EXPORT_SYMBOL_GPL	
+0xff1666f3	reset_control_bulk_assert	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2210d64	reset_control_deassert	vmlinux	EXPORT_SYMBOL_GPL	
+0xe700d767	reset_control_bulk_deassert	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8594d3d	reset_control_acquire	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e0670c6	reset_control_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x94d87e92	__of_reset_control_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x151b3aa8	__reset_control_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x40f0683e	reset_control_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xb86f1eec	__devm_reset_control_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x726366b0	__devm_reset_control_bulk_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x4cc911be	__device_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0x490b6e10	of_reset_control_array_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ec1b296	devm_reset_control_array_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x67b27ec1	tty_std_termios	vmlinux	EXPORT_SYMBOL	
+0x243bde31	tty_name	vmlinux	EXPORT_SYMBOL	
+0xb11d9000	tty_dev_name_to_number	vmlinux	EXPORT_SYMBOL_GPL	
+0x73ae1a0c	tty_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0xc0c2117c	tty_hangup	vmlinux	EXPORT_SYMBOL	
+0x31c8c9b8	tty_vhangup	vmlinux	EXPORT_SYMBOL	
+0xeefa4457	tty_hung_up_p	vmlinux	EXPORT_SYMBOL	
+0xa9960e4a	tty_standard_install	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c44482c	tty_kref_put	vmlinux	EXPORT_SYMBOL	
+0x4a08f1b1	tty_kclose	vmlinux	EXPORT_SYMBOL_GPL	
+0x03d712ba	tty_kopen_exclusive	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6ed846a	do_SAK	vmlinux	EXPORT_SYMBOL	
+0xa1b48c8f	tty_register_device	vmlinux	EXPORT_SYMBOL	
+0xc1752ef0	tty_unregister_device	vmlinux	EXPORT_SYMBOL	
+0xd78427a9	__tty_alloc_driver	vmlinux	EXPORT_SYMBOL	
+0x08bed42f	tty_driver_kref_put	vmlinux	EXPORT_SYMBOL	
+0x0299ecd8	tty_register_driver	vmlinux	EXPORT_SYMBOL	
+0x9c47392c	tty_unregister_driver	vmlinux	EXPORT_SYMBOL	
+0x252d45f8	tty_chars_in_buffer	vmlinux	EXPORT_SYMBOL	
+0xbdd509ed	tty_write_room	vmlinux	EXPORT_SYMBOL	
+0xfdef445d	tty_driver_flush_buffer	vmlinux	EXPORT_SYMBOL	
+0x8f2b0c63	tty_unthrottle	vmlinux	EXPORT_SYMBOL	
+0xe816048f	tty_termios_copy_hw	vmlinux	EXPORT_SYMBOL	
+0xf72a65ea	tty_get_char_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x1687ec20	tty_get_frame_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x87c1dc46	tty_set_termios	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f4a18aa	tty_mode_ioctl	vmlinux	EXPORT_SYMBOL_GPL	
+0x32c5a9bf	n_tty_ioctl_helper	vmlinux	EXPORT_SYMBOL	
+0xbe522d42	tty_register_ldisc	vmlinux	EXPORT_SYMBOL	
+0x79a3a968	tty_unregister_ldisc	vmlinux	EXPORT_SYMBOL	
+0x3b4b7aaa	tty_ldisc_ref	vmlinux	EXPORT_SYMBOL_GPL	
+0x17bebe24	tty_ldisc_deref	vmlinux	EXPORT_SYMBOL_GPL	
+0x4196ef00	tty_ldisc_flush	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f140c74	tty_set_ldisc	vmlinux	EXPORT_SYMBOL_GPL	
+0x53d475f7	tty_insert_flip_string_fixed_flag	vmlinux	EXPORT_SYMBOL	
+0x2f90d388	__tty_insert_flip_char	vmlinux	EXPORT_SYMBOL	
+0xea734050	tty_flip_buffer_push	vmlinux	EXPORT_SYMBOL	
+0x6440e9cb	tty_port_init	vmlinux	EXPORT_SYMBOL	
+0xa10677fe	tty_port_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x6132a5be	tty_port_destroy	vmlinux	EXPORT_SYMBOL	
+0x533d0e0c	tty_port_put	vmlinux	EXPORT_SYMBOL	
+0xeb94855c	tty_port_tty_get	vmlinux	EXPORT_SYMBOL	
+0x1c5d6934	tty_port_tty_set	vmlinux	EXPORT_SYMBOL	
+0x55daf509	tty_port_hangup	vmlinux	EXPORT_SYMBOL	
+0x1ad11bb0	tty_port_tty_hangup	vmlinux	EXPORT_SYMBOL_GPL	
+0x5e27ac00	tty_port_tty_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d16eae7	tty_port_lower_dtr_rts	vmlinux	EXPORT_SYMBOL	
+0x4fd52fc4	tty_port_block_til_ready	vmlinux	EXPORT_SYMBOL	
+0xee77b72e	tty_port_close_start	vmlinux	EXPORT_SYMBOL	
+0x07fcb1b2	tty_port_close_end	vmlinux	EXPORT_SYMBOL	
+0xba7460e7	tty_port_close	vmlinux	EXPORT_SYMBOL	
+0x05b941b3	tty_port_install	vmlinux	EXPORT_SYMBOL_GPL	
+0x4fca46d4	tty_port_open	vmlinux	EXPORT_SYMBOL	
+0x425415e4	tty_lock	vmlinux	EXPORT_SYMBOL	
+0x4515b135	tty_unlock	vmlinux	EXPORT_SYMBOL	
+0x0bd394d8	tty_termios_baud_rate	vmlinux	EXPORT_SYMBOL	
+0x5641485b	tty_termios_encode_baud_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b36a876	tty_encode_baud_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a17ed66	sysrq_mask	vmlinux	EXPORT_SYMBOL_GPL	
+0x7647726c	handle_sysrq	vmlinux	EXPORT_SYMBOL	
+0xc1086e0c	sysrq_toggle_support	vmlinux	EXPORT_SYMBOL_GPL	
+0xf217d763	hvc_instantiate	vmlinux	EXPORT_SYMBOL_GPL	
+0x9833bc0c	hvc_kick	vmlinux	EXPORT_SYMBOL_GPL	
+0x138e6a71	hvc_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0x6920c557	__hvc_resize	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ec68d0c	hvc_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x24ab3da0	hvc_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xb162bf6b	uart_write_wakeup	vmlinux	EXPORT_SYMBOL	
+0xcea67f4d	uart_update_timeout	vmlinux	EXPORT_SYMBOL	
+0x82472299	uart_get_baud_rate	vmlinux	EXPORT_SYMBOL	
+0xa9d1a146	uart_get_divisor	vmlinux	EXPORT_SYMBOL	
+0x84c383bc	uart_console_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f72a987	uart_parse_options	vmlinux	EXPORT_SYMBOL_GPL	
+0xea85a5f4	uart_set_options	vmlinux	EXPORT_SYMBOL_GPL	
+0x541f990f	uart_suspend_port	vmlinux	EXPORT_SYMBOL	
+0xe9bd1c87	uart_resume_port	vmlinux	EXPORT_SYMBOL	
+0x2c3e5884	uart_register_driver	vmlinux	EXPORT_SYMBOL	
+0xabe8e925	uart_unregister_driver	vmlinux	EXPORT_SYMBOL	
+0xc442555b	uart_console_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x48137537	uart_add_one_port	vmlinux	EXPORT_SYMBOL	
+0x587349fb	uart_remove_one_port	vmlinux	EXPORT_SYMBOL	
+0x70812d52	uart_handle_dcd_change	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e4da05e	uart_handle_cts_change	vmlinux	EXPORT_SYMBOL_GPL	
+0x933e5a5b	uart_insert_char	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a6b2623	uart_try_toggle_sysrq	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d8fa175	uart_get_rs485_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x1733e179	serial8250_get_port	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc248d26	serial8250_suspend_port	vmlinux	EXPORT_SYMBOL	
+0xc7208c3a	serial8250_resume_port	vmlinux	EXPORT_SYMBOL	
+0x19a86ac6	serial8250_register_8250_port	vmlinux	EXPORT_SYMBOL	
+0xcefcd99a	serial8250_unregister_port	vmlinux	EXPORT_SYMBOL	
+0x032acd76	serial8250_rpm_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x83c89b47	serial8250_rpm_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xece68f9d	serial8250_do_startup	vmlinux	EXPORT_SYMBOL_GPL	
+0x74119000	serial8250_do_shutdown	vmlinux	EXPORT_SYMBOL_GPL	
+0x001789e2	serial8250_do_set_termios	vmlinux	EXPORT_SYMBOL	
+0xdfcb6c90	mctrl_gpio_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x48a3d20b	mctrl_gpio_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x3562b3df	mctrl_gpio_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xebd4cc11	mctrl_gpio_enable_ms	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f449588	mctrl_gpio_disable_ms	vmlinux	EXPORT_SYMBOL_GPL	
+0x8865f74c	serdev_device_open	vmlinux	EXPORT_SYMBOL_GPL	
+0x321c16b5	serdev_device_close	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd9c58c1	serdev_device_write_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0x67cfcf54	serdev_device_write_flush	vmlinux	EXPORT_SYMBOL_GPL	
+0x4bb71c26	serdev_device_set_baudrate	vmlinux	EXPORT_SYMBOL_GPL	
+0x49e59315	serdev_device_set_flow_control	vmlinux	EXPORT_SYMBOL_GPL	
+0x251738bc	serdev_device_wait_until_sent	vmlinux	EXPORT_SYMBOL_GPL	
+0x26c19d68	serdev_device_get_tiocm	vmlinux	EXPORT_SYMBOL_GPL	
+0x126805b7	serdev_device_set_tiocm	vmlinux	EXPORT_SYMBOL_GPL	
+0x49c683c2	__serdev_device_driver_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x41ed3709	get_random_bytes	vmlinux	EXPORT_SYMBOL	
+0x9858f364	get_random_u8	vmlinux	EXPORT_SYMBOL	
+0x044f0ad9	get_random_u16	vmlinux	EXPORT_SYMBOL	
+0xd36dc10c	get_random_u32	vmlinux	EXPORT_SYMBOL	
+0xe3ff2c41	get_random_u64	vmlinux	EXPORT_SYMBOL	
+0xfba7a5f5	__get_random_u32_below	vmlinux	EXPORT_SYMBOL	
+0xd66c8184	add_device_randomness	vmlinux	EXPORT_SYMBOL	
+0x06987aeb	misc_register	vmlinux	EXPORT_SYMBOL	
+0x94a9d12b	misc_deregister	vmlinux	EXPORT_SYMBOL	
+0xe0c4e14d	hwrng_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0fd7085	hwrng_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b4c1e3d	devm_hwrng_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xc15151b9	iommu_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xb91ee2cf	iommu_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d22bb58	iommu_group_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xd55ad93b	iommu_group_get_iommudata	vmlinux	EXPORT_SYMBOL_GPL	
+0xc66b77b1	iommu_group_set_iommudata	vmlinux	EXPORT_SYMBOL_GPL	
+0xbcdd5b99	iommu_group_set_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xc3a79edd	iommu_group_for_each_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x27d10680	iommu_group_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d6d0bbc	iommu_group_ref_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x89485687	iommu_group_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xfd56292e	iommu_register_device_fault_handler	vmlinux	EXPORT_SYMBOL_GPL	
+0x4589bbd2	iommu_unregister_device_fault_handler	vmlinux	EXPORT_SYMBOL_GPL	
+0xda1cfc8b	iommu_report_device_fault	vmlinux	EXPORT_SYMBOL_GPL	
+0xe911235c	generic_device_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xd96822f2	pci_device_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x0c4442c8	iommu_present	vmlinux	EXPORT_SYMBOL_GPL	
+0xba3c0dd4	iommu_set_fault_handler	vmlinux	EXPORT_SYMBOL_GPL	
+0x354ee6d4	iommu_domain_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x8535ec96	iommu_domain_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5f591b5	iommu_attach_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e92b986	iommu_detach_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x825b0f1d	iommu_get_domain_for_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xb30645b7	iommu_attach_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x9948e657	iommu_iova_to_phys	vmlinux	EXPORT_SYMBOL_GPL	
+0xfca4037a	iommu_map	vmlinux	EXPORT_SYMBOL_GPL	
+0xfcf025d5	iommu_unmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x0fe2430d	iommu_map_sg	vmlinux	EXPORT_SYMBOL_GPL	
+0x93f7f258	report_iommu_fault	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa31777b	iommu_set_pgtable_quirks	vmlinux	EXPORT_SYMBOL_GPL	
+0xbab137f3	iommu_put_resv_regions	vmlinux	EXPORT_SYMBOL	
+0x81ede167	iommu_alloc_resv_region	vmlinux	EXPORT_SYMBOL_GPL	
+0x506998e9	iommu_fwspec_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x8762fdf0	iommu_fwspec_add_ids	vmlinux	EXPORT_SYMBOL_GPL	
+0x45b5a290	iommu_dev_disable_feature	vmlinux	EXPORT_SYMBOL_GPL	
+0x548b429d	iommu_attach_device_pasid	vmlinux	EXPORT_SYMBOL_GPL	
+0x0e023fab	iommu_detach_device_pasid	vmlinux	EXPORT_SYMBOL_GPL	
+0x24d222c8	iommu_get_domain_for_dev_pasid	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3f58a3f	iommu_device_sysfs_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e440328	iommu_device_sysfs_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x12d313ff	iommu_device_unlink	vmlinux	EXPORT_SYMBOL_GPL	
+0x4027d059	iommu_get_msi_cookie	vmlinux	EXPORT_SYMBOL	
+0xf10bcfd6	iommu_dma_get_resv_regions	vmlinux	EXPORT_SYMBOL	
+0xe827d155	alloc_io_pgtable_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x9fec33cc	free_io_pgtable_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xd762c023	init_iova_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0xc91ec32a	put_iova_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5a41149	drm_aperture_remove_conflicting_pci_framebuffers	vmlinux	EXPORT_SYMBOL	
+0xe7ab81f3	drm_is_current_master	vmlinux	EXPORT_SYMBOL	
+0xb7880c5c	drm_master_get	vmlinux	EXPORT_SYMBOL	
+0x968463c5	drm_master_put	vmlinux	EXPORT_SYMBOL	
+0xd8d401cc	drm_open	vmlinux	EXPORT_SYMBOL	
+0x136961da	drm_release	vmlinux	EXPORT_SYMBOL	
+0x868c4e79	drm_read	vmlinux	EXPORT_SYMBOL	
+0xf583b687	drm_poll	vmlinux	EXPORT_SYMBOL	
+0xedb033ca	drm_event_reserve_init_locked	vmlinux	EXPORT_SYMBOL	
+0x5d3c2069	drm_event_reserve_init	vmlinux	EXPORT_SYMBOL	
+0x1c10ee98	drm_event_cancel_free	vmlinux	EXPORT_SYMBOL	
+0xd3bdbf49	drm_send_event_locked	vmlinux	EXPORT_SYMBOL	
+0x1b34279f	drm_send_event	vmlinux	EXPORT_SYMBOL	
+0x9c19c481	drm_gem_object_init	vmlinux	EXPORT_SYMBOL	
+0x9a5c1e53	drm_gem_private_object_init	vmlinux	EXPORT_SYMBOL	
+0x3de8eeab	drm_gem_handle_create	vmlinux	EXPORT_SYMBOL	
+0x6b655eeb	drm_gem_free_mmap_offset	vmlinux	EXPORT_SYMBOL	
+0x6155f315	drm_gem_create_mmap_offset	vmlinux	EXPORT_SYMBOL	
+0x7bb2b1f8	drm_gem_get_pages	vmlinux	EXPORT_SYMBOL	
+0x179b8dd3	drm_gem_put_pages	vmlinux	EXPORT_SYMBOL	
+0x1e4ed7f7	drm_gem_object_lookup	vmlinux	EXPORT_SYMBOL	
+0xf527d31d	drm_gem_object_release	vmlinux	EXPORT_SYMBOL	
+0xd680a377	drm_gem_object_free	vmlinux	EXPORT_SYMBOL	
+0x579d1817	drm_gem_vm_open	vmlinux	EXPORT_SYMBOL	
+0x7b3d61be	drm_gem_vm_close	vmlinux	EXPORT_SYMBOL	
+0x62be7bae	drm_gem_mmap_obj	vmlinux	EXPORT_SYMBOL	
+0x90694ef5	drm_gem_mmap	vmlinux	EXPORT_SYMBOL	
+0xe094d76b	drm_gem_lock_reservations	vmlinux	EXPORT_SYMBOL	
+0xd0c8b487	drm_gem_unlock_reservations	vmlinux	EXPORT_SYMBOL	
+0x57f6f423	drm_gem_lru_init	vmlinux	EXPORT_SYMBOL	
+0x0d74e5ea	drm_gem_lru_move_tail	vmlinux	EXPORT_SYMBOL	
+0x9376e221	drm_gem_lru_scan	vmlinux	EXPORT_SYMBOL	
+0x5ba71db3	drm_ioctl	vmlinux	EXPORT_SYMBOL	
+0x1453e376	drm_dev_enter	vmlinux	EXPORT_SYMBOL	
+0xe8a034df	drm_dev_exit	vmlinux	EXPORT_SYMBOL	
+0x7b361836	drm_dev_unplug	vmlinux	EXPORT_SYMBOL	
+0x264142db	__devm_drm_dev_alloc	vmlinux	EXPORT_SYMBOL	
+0xfcb6d242	drm_dev_alloc	vmlinux	EXPORT_SYMBOL	
+0xfaca51e5	drm_dev_get	vmlinux	EXPORT_SYMBOL	
+0x5762f2f1	drm_dev_put	vmlinux	EXPORT_SYMBOL	
+0x7ef67a65	drm_dev_register	vmlinux	EXPORT_SYMBOL	
+0x99fc2812	drm_dev_unregister	vmlinux	EXPORT_SYMBOL	
+0x74794155	drm_sysfs_connector_status_event	vmlinux	EXPORT_SYMBOL	
+0x25daad93	__drm_mm_interval_first	vmlinux	EXPORT_SYMBOL	
+0xb4032484	drm_mm_insert_node_in_range	vmlinux	EXPORT_SYMBOL	
+0x4b7ebf95	drm_mm_remove_node	vmlinux	EXPORT_SYMBOL	
+0x2a962499	drm_mm_scan_init_with_range	vmlinux	EXPORT_SYMBOL	
+0x2183c08c	drm_mm_scan_add_block	vmlinux	EXPORT_SYMBOL	
+0x5f7985a5	drm_mm_scan_remove_block	vmlinux	EXPORT_SYMBOL	
+0xf0517d7a	drm_mm_init	vmlinux	EXPORT_SYMBOL	
+0x57698a50	drm_mm_takedown	vmlinux	EXPORT_SYMBOL	
+0x0f7acb66	drm_mm_print	vmlinux	EXPORT_SYMBOL	
+0x5553a750	drm_crtc_init_with_planes	vmlinux	EXPORT_SYMBOL	
+0x7857d658	__drmm_crtc_alloc_with_planes	vmlinux	EXPORT_SYMBOL	
+0x2575db6e	drm_crtc_cleanup	vmlinux	EXPORT_SYMBOL	
+0x55eb38da	drm_format_info	vmlinux	EXPORT_SYMBOL	
+0x92b20fb2	drm_get_format_info	vmlinux	EXPORT_SYMBOL	
+0x74fc6fbd	drm_format_info_block_width	vmlinux	EXPORT_SYMBOL	
+0x982d09b3	drm_format_info_block_height	vmlinux	EXPORT_SYMBOL	
+0x2ed3c600	drm_mode_debug_printmodeline	vmlinux	EXPORT_SYMBOL	
+0x2af6b387	drm_mode_create	vmlinux	EXPORT_SYMBOL	
+0x9b791841	drm_mode_destroy	vmlinux	EXPORT_SYMBOL	
+0x88f2da8e	drm_mode_probed_add	vmlinux	EXPORT_SYMBOL	
+0xe810dea6	drm_cvt_mode	vmlinux	EXPORT_SYMBOL	
+0x66cf2f64	drm_display_mode_from_videomode	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe9f72f3	drm_display_mode_to_videomode	vmlinux	EXPORT_SYMBOL_GPL	
+0xad885165	drm_bus_flags_from_videomode	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a35d30d	drm_mode_set_name	vmlinux	EXPORT_SYMBOL	
+0xf1b5340a	drm_mode_vrefresh	vmlinux	EXPORT_SYMBOL	
+0x4575a0ca	drm_mode_set_crtcinfo	vmlinux	EXPORT_SYMBOL	
+0x9ce050be	drm_mode_copy	vmlinux	EXPORT_SYMBOL	
+0xff193a01	drm_mode_duplicate	vmlinux	EXPORT_SYMBOL	
+0x9b95c885	drm_mode_match	vmlinux	EXPORT_SYMBOL	
+0x0d9b4753	drm_mode_equal	vmlinux	EXPORT_SYMBOL	
+0x3ab87110	drm_mode_equal_no_clocks	vmlinux	EXPORT_SYMBOL	
+0x1e2f859d	drm_mode_prune_invalid	vmlinux	EXPORT_SYMBOL	
+0xf1421d13	drm_mode_sort	vmlinux	EXPORT_SYMBOL	
+0xad1ec49d	drm_connector_list_update	vmlinux	EXPORT_SYMBOL	
+0x4694508f	drm_mode_convert_to_umode	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb05a12a	drm_mode_convert_umode	vmlinux	EXPORT_SYMBOL_GPL	
+0x0d7e35e2	drm_mode_is_420_only	vmlinux	EXPORT_SYMBOL	
+0x9f7fbed2	drm_mode_is_420_also	vmlinux	EXPORT_SYMBOL	
+0x9b9de1c1	drm_edid_header_is_valid	vmlinux	EXPORT_SYMBOL	
+0xd13f9985	drm_edid_block_valid	vmlinux	EXPORT_SYMBOL	
+0x8d72789e	drm_edid_is_valid	vmlinux	EXPORT_SYMBOL	
+0x4b9de822	drm_do_get_edid	vmlinux	EXPORT_SYMBOL_GPL	
+0xd745712b	drm_probe_ddc	vmlinux	EXPORT_SYMBOL	
+0x5efab667	drm_get_edid	vmlinux	EXPORT_SYMBOL	
+0x7edf470b	drm_edid_duplicate	vmlinux	EXPORT_SYMBOL	
+0x50a2e72f	drm_mode_find_dmt	vmlinux	EXPORT_SYMBOL	
+0x9b285573	drm_match_cea_mode	vmlinux	EXPORT_SYMBOL	
+0xa9ea8384	drm_display_mode_from_cea_vic	vmlinux	EXPORT_SYMBOL	
+0x7c545285	drm_edid_get_monitor_name	vmlinux	EXPORT_SYMBOL	
+0x6ac01ea8	drm_edid_to_sad	vmlinux	EXPORT_SYMBOL	
+0x38690d99	drm_detect_hdmi_monitor	vmlinux	EXPORT_SYMBOL	
+0xa248afde	drm_detect_monitor_audio	vmlinux	EXPORT_SYMBOL	
+0x65702bd6	drm_default_rgb_quant_range	vmlinux	EXPORT_SYMBOL	
+0x98f042db	drm_connector_update_edid_property	vmlinux	EXPORT_SYMBOL	
+0x89db1c0d	drm_add_edid_modes	vmlinux	EXPORT_SYMBOL	
+0x61d6f9cb	drm_add_modes_noedid	vmlinux	EXPORT_SYMBOL	
+0xda9035aa	drm_set_preferred_mode	vmlinux	EXPORT_SYMBOL	
+0x796e4d0e	drm_hdmi_avi_infoframe_from_display_mode	vmlinux	EXPORT_SYMBOL	
+0x229ed5dc	drm_hdmi_avi_infoframe_quant_range	vmlinux	EXPORT_SYMBOL	
+0xc2b73ddd	drm_hdmi_vendor_infoframe_from_display_mode	vmlinux	EXPORT_SYMBOL	
+0x65a8f6cf	drm_gem_dmabuf_release	vmlinux	EXPORT_SYMBOL	
+0x90243c97	drm_gem_prime_fd_to_handle	vmlinux	EXPORT_SYMBOL	
+0xf15a8008	drm_gem_prime_handle_to_fd	vmlinux	EXPORT_SYMBOL	
+0x92c4ebd3	drm_gem_map_attach	vmlinux	EXPORT_SYMBOL	
+0xffcad51d	drm_gem_map_detach	vmlinux	EXPORT_SYMBOL	
+0xae7e92e2	drm_gem_map_dma_buf	vmlinux	EXPORT_SYMBOL	
+0xa801438f	drm_gem_unmap_dma_buf	vmlinux	EXPORT_SYMBOL	
+0x2f78eeda	drm_gem_dmabuf_vmap	vmlinux	EXPORT_SYMBOL	
+0x25ef7fae	drm_gem_dmabuf_vunmap	vmlinux	EXPORT_SYMBOL	
+0xc33358fe	drm_gem_prime_mmap	vmlinux	EXPORT_SYMBOL	
+0x538bb841	drm_gem_dmabuf_mmap	vmlinux	EXPORT_SYMBOL	
+0xcb80fd42	drm_prime_pages_to_sg	vmlinux	EXPORT_SYMBOL	
+0xd05fda43	drm_prime_get_contiguous_size	vmlinux	EXPORT_SYMBOL	
+0x9bd849a5	drm_gem_prime_export	vmlinux	EXPORT_SYMBOL	
+0x25097918	drm_gem_prime_import_dev	vmlinux	EXPORT_SYMBOL	
+0xb492b9dd	drm_gem_prime_import	vmlinux	EXPORT_SYMBOL	
+0xae178337	drm_prime_sg_to_page_array	vmlinux	EXPORT_SYMBOL	
+0x44a2cadb	drm_prime_sg_to_dma_addr_array	vmlinux	EXPORT_SYMBOL	
+0xbf9f5c36	drm_prime_gem_destroy	vmlinux	EXPORT_SYMBOL	
+0x0acb485d	drm_modeset_lock_all	vmlinux	EXPORT_SYMBOL	
+0xdb83f850	drm_modeset_unlock_all	vmlinux	EXPORT_SYMBOL	
+0x45e603b8	drm_modeset_acquire_init	vmlinux	EXPORT_SYMBOL	
+0xd285aec8	drm_modeset_acquire_fini	vmlinux	EXPORT_SYMBOL	
+0x8e53256f	drm_modeset_drop_locks	vmlinux	EXPORT_SYMBOL	
+0xaa79b4d4	drm_modeset_backoff	vmlinux	EXPORT_SYMBOL	
+0xd152a9c2	drm_modeset_lock_init	vmlinux	EXPORT_SYMBOL	
+0xb9e8c048	drm_modeset_lock	vmlinux	EXPORT_SYMBOL	
+0x33020bb7	drm_modeset_lock_single_interruptible	vmlinux	EXPORT_SYMBOL	
+0x1c6b0af8	drm_modeset_unlock	vmlinux	EXPORT_SYMBOL	
+0x35a47ef7	drm_modeset_lock_all_ctx	vmlinux	EXPORT_SYMBOL	
+0xae277372	__drm_crtc_commit_free	vmlinux	EXPORT_SYMBOL	
+0xe39b1a76	drm_crtc_commit_wait	vmlinux	EXPORT_SYMBOL	
+0x9640fef5	drm_atomic_state_default_release	vmlinux	EXPORT_SYMBOL	
+0xe4837ea7	drm_atomic_state_init	vmlinux	EXPORT_SYMBOL	
+0x06a85cda	drm_atomic_state_alloc	vmlinux	EXPORT_SYMBOL	
+0xee3f3985	drm_atomic_state_default_clear	vmlinux	EXPORT_SYMBOL	
+0x56525008	drm_atomic_state_clear	vmlinux	EXPORT_SYMBOL	
+0xb9cad492	__drm_atomic_state_free	vmlinux	EXPORT_SYMBOL	
+0x90a202a4	drm_atomic_get_crtc_state	vmlinux	EXPORT_SYMBOL	
+0x4acdf8ca	drm_atomic_get_plane_state	vmlinux	EXPORT_SYMBOL	
+0x7c08579a	drm_atomic_private_obj_init	vmlinux	EXPORT_SYMBOL	
+0x3ecca617	drm_atomic_private_obj_fini	vmlinux	EXPORT_SYMBOL	
+0x1fb91d36	drm_atomic_get_private_obj_state	vmlinux	EXPORT_SYMBOL	
+0xef6b1339	drm_atomic_get_old_private_obj_state	vmlinux	EXPORT_SYMBOL	
+0xe843f465	drm_atomic_get_new_private_obj_state	vmlinux	EXPORT_SYMBOL	
+0xc6dcc179	drm_atomic_get_old_connector_for_encoder	vmlinux	EXPORT_SYMBOL	
+0xc1f42625	drm_atomic_get_new_connector_for_encoder	vmlinux	EXPORT_SYMBOL	
+0x3e66308a	drm_atomic_get_connector_state	vmlinux	EXPORT_SYMBOL	
+0xbf3bc346	drm_atomic_get_new_bridge_state	vmlinux	EXPORT_SYMBOL	
+0x382c8307	drm_atomic_add_affected_connectors	vmlinux	EXPORT_SYMBOL	
+0xaa301513	drm_atomic_add_affected_planes	vmlinux	EXPORT_SYMBOL	
+0x47f1dc99	drm_atomic_commit	vmlinux	EXPORT_SYMBOL	
+0x8cdd681b	drm_atomic_nonblocking_commit	vmlinux	EXPORT_SYMBOL	
+0xfda5c4b5	drm_atomic_print_new_state	vmlinux	EXPORT_SYMBOL	
+0x95ef2f30	drm_state_dump	vmlinux	EXPORT_SYMBOL	
+0x8e95e16a	drm_bridge_add	vmlinux	EXPORT_SYMBOL	
+0x6bfd8c31	drm_bridge_remove	vmlinux	EXPORT_SYMBOL	
+0x1dd8d6f5	drm_bridge_attach	vmlinux	EXPORT_SYMBOL	
+0x5b85086b	drm_bridge_chain_disable	vmlinux	EXPORT_SYMBOL	
+0x738902b4	drm_bridge_chain_post_disable	vmlinux	EXPORT_SYMBOL	
+0xd36b5bdc	drm_bridge_chain_mode_set	vmlinux	EXPORT_SYMBOL	
+0x50596309	drm_bridge_chain_pre_enable	vmlinux	EXPORT_SYMBOL	
+0xb8deffe4	drm_bridge_chain_enable	vmlinux	EXPORT_SYMBOL	
+0x037c643d	drm_atomic_bridge_chain_disable	vmlinux	EXPORT_SYMBOL	
+0xff56b1a9	drm_atomic_bridge_chain_post_disable	vmlinux	EXPORT_SYMBOL	
+0x95744fb5	drm_atomic_bridge_chain_pre_enable	vmlinux	EXPORT_SYMBOL	
+0xbd85127b	drm_atomic_bridge_chain_enable	vmlinux	EXPORT_SYMBOL	
+0x6b110d7f	drm_bridge_detect	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d4ae759	drm_bridge_hpd_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0x510d196d	of_drm_find_bridge	vmlinux	EXPORT_SYMBOL	
+0x2064415b	drm_framebuffer_init	vmlinux	EXPORT_SYMBOL	
+0x65005562	drm_framebuffer_lookup	vmlinux	EXPORT_SYMBOL	
+0xb7188bfc	drm_framebuffer_unregister_private	vmlinux	EXPORT_SYMBOL	
+0xbf1c6c9f	drm_framebuffer_cleanup	vmlinux	EXPORT_SYMBOL	
+0xa29533ba	drm_framebuffer_remove	vmlinux	EXPORT_SYMBOL	
+0xf406e46a	drm_get_connector_type_name	vmlinux	EXPORT_SYMBOL	
+0xe888ac75	drm_connector_init	vmlinux	EXPORT_SYMBOL	
+0x3bc01531	drm_connector_init_with_ddc	vmlinux	EXPORT_SYMBOL	
+0x3c2f2380	drm_connector_attach_edid_property	vmlinux	EXPORT_SYMBOL	
+0x65ac6d56	drm_connector_attach_encoder	vmlinux	EXPORT_SYMBOL	
+0xf5c627ca	drm_connector_cleanup	vmlinux	EXPORT_SYMBOL	
+0x64effeaf	drm_connector_register	vmlinux	EXPORT_SYMBOL	
+0x411bde66	drm_connector_unregister	vmlinux	EXPORT_SYMBOL	
+0x0fd60df2	drm_get_connector_status_name	vmlinux	EXPORT_SYMBOL	
+0xd4dcac69	drm_connector_list_iter_begin	vmlinux	EXPORT_SYMBOL	
+0x051a1052	drm_connector_list_iter_next	vmlinux	EXPORT_SYMBOL	
+0xfcaf6d56	drm_connector_list_iter_end	vmlinux	EXPORT_SYMBOL	
+0xbdac567a	drm_display_info_set_bus_formats	vmlinux	EXPORT_SYMBOL	
+0xbf9170b9	drm_connector_attach_dp_subconnector_property	vmlinux	EXPORT_SYMBOL	
+0x2dccd709	drm_mode_create_scaling_mode_property	vmlinux	EXPORT_SYMBOL	
+0x1f6573f0	drm_mode_create_hdmi_colorspace_property	vmlinux	EXPORT_SYMBOL	
+0x50d133c8	drm_mode_create_dp_colorspace_property	vmlinux	EXPORT_SYMBOL	
+0x325affde	drm_connector_attach_max_bpc_property	vmlinux	EXPORT_SYMBOL	
+0x5e8294f8	drm_connector_attach_hdr_output_metadata_property	vmlinux	EXPORT_SYMBOL	
+0xfda4043b	drm_connector_atomic_hdr_metadata_equal	vmlinux	EXPORT_SYMBOL	
+0x661d77ef	drm_connector_set_panel_orientation	vmlinux	EXPORT_SYMBOL	
+0xaf6f0663	drm_mode_create_tile_group	vmlinux	EXPORT_SYMBOL	
+0x7b0786ac	drm_plane_create_alpha_property	vmlinux	EXPORT_SYMBOL	
+0xd78a51ad	drm_plane_create_rotation_property	vmlinux	EXPORT_SYMBOL	
+0xdf666902	drm_rotation_simplify	vmlinux	EXPORT_SYMBOL	
+0xbae937dc	drm_plane_create_zpos_property	vmlinux	EXPORT_SYMBOL	
+0x5774c42d	drm_plane_create_zpos_immutable_property	vmlinux	EXPORT_SYMBOL	
+0x2e4e51ac	drm_atomic_normalize_zpos	vmlinux	EXPORT_SYMBOL	
+0x7900faf9	drm_plane_create_blend_mode_property	vmlinux	EXPORT_SYMBOL	
+0x1195f64a	drm_encoder_init	vmlinux	EXPORT_SYMBOL	
+0x5dcb3db3	drm_encoder_cleanup	vmlinux	EXPORT_SYMBOL	
+0xedba7fc9	__drmm_encoder_alloc	vmlinux	EXPORT_SYMBOL	
+0xdcea725a	drm_mode_object_find	vmlinux	EXPORT_SYMBOL	
+0xfdff984a	drm_mode_object_put	vmlinux	EXPORT_SYMBOL	
+0x436ff9a6	drm_mode_object_get	vmlinux	EXPORT_SYMBOL	
+0xa831bbd6	drm_object_attach_property	vmlinux	EXPORT_SYMBOL	
+0x94569246	drm_object_property_set_value	vmlinux	EXPORT_SYMBOL	
+0x23f40da1	drm_property_create	vmlinux	EXPORT_SYMBOL	
+0x6b5feaa7	drm_property_create_enum	vmlinux	EXPORT_SYMBOL	
+0x8f2c8003	drm_property_create_bitmask	vmlinux	EXPORT_SYMBOL	
+0x6ed99063	drm_property_create_range	vmlinux	EXPORT_SYMBOL	
+0x0573f291	drm_property_create_signed_range	vmlinux	EXPORT_SYMBOL	
+0xee0cec09	drm_property_create_bool	vmlinux	EXPORT_SYMBOL	
+0x4996144f	drm_property_destroy	vmlinux	EXPORT_SYMBOL	
+0xb4679f3d	drm_property_create_blob	vmlinux	EXPORT_SYMBOL	
+0x9fb721c3	drm_property_blob_put	vmlinux	EXPORT_SYMBOL	
+0x37cd579b	drm_property_blob_get	vmlinux	EXPORT_SYMBOL	
+0x328b60c8	drm_property_lookup_blob	vmlinux	EXPORT_SYMBOL	
+0xccdcc724	drm_property_replace_blob	vmlinux	EXPORT_SYMBOL	
+0x3c3cc9ae	drm_universal_plane_init	vmlinux	EXPORT_SYMBOL	
+0x04dd67e4	__drmm_universal_plane_alloc	vmlinux	EXPORT_SYMBOL	
+0x625001a0	drm_plane_cleanup	vmlinux	EXPORT_SYMBOL	
+0xe31b4dd7	drm_plane_enable_fb_damage_clips	vmlinux	EXPORT_SYMBOL	
+0x38974849	drm_plane_create_scaling_filter_property	vmlinux	EXPORT_SYMBOL	
+0xd66d4c8b	drm_crtc_enable_color_mgmt	vmlinux	EXPORT_SYMBOL	
+0x79b7fe4c	drm_mode_crtc_set_gamma_size	vmlinux	EXPORT_SYMBOL	
+0xeec1de9e	drm_plane_create_color_properties	vmlinux	EXPORT_SYMBOL	
+0x69353664	__drm_debug	vmlinux	EXPORT_SYMBOL	
+0x3b0e5e9c	__drm_puts_coredump	vmlinux	EXPORT_SYMBOL	
+0xea00fe81	__drm_printfn_coredump	vmlinux	EXPORT_SYMBOL	
+0x513072fe	__drm_puts_seq_file	vmlinux	EXPORT_SYMBOL	
+0xfeb953b1	__drm_printfn_seq_file	vmlinux	EXPORT_SYMBOL	
+0xe317082a	__drm_printfn_info	vmlinux	EXPORT_SYMBOL	
+0xf824c7db	__drm_printfn_debug	vmlinux	EXPORT_SYMBOL	
+0x521ad6d0	drm_puts	vmlinux	EXPORT_SYMBOL	
+0x28779e52	drm_printf	vmlinux	EXPORT_SYMBOL	
+0x32a0cc37	drm_print_bits	vmlinux	EXPORT_SYMBOL	
+0xa6456769	drm_dev_printk	vmlinux	EXPORT_SYMBOL	
+0x065ad6d0	__drm_dev_dbg	vmlinux	EXPORT_SYMBOL	
+0x7e3277f8	___drm_dbg	vmlinux	EXPORT_SYMBOL	
+0xb11ac7a7	__drm_err	vmlinux	EXPORT_SYMBOL	
+0xc6c97ad1	drm_mode_config_reset	vmlinux	EXPORT_SYMBOL	
+0x4fc1b0fa	drmm_mode_config_init	vmlinux	EXPORT_SYMBOL	
+0x84a1c450	drm_mode_config_cleanup	vmlinux	EXPORT_SYMBOL	
+0xcf1b970e	drm_crtc_accurate_vblank_count	vmlinux	EXPORT_SYMBOL	
+0xae4c6cd9	drm_vblank_init	vmlinux	EXPORT_SYMBOL	
+0x6e1fba75	drm_dev_has_vblank	vmlinux	EXPORT_SYMBOL	
+0x8417c2ac	drm_crtc_vblank_waitqueue	vmlinux	EXPORT_SYMBOL	
+0x8c4309f6	drm_calc_timestamping_constants	vmlinux	EXPORT_SYMBOL	
+0xb282e79f	drm_crtc_vblank_helper_get_vblank_timestamp	vmlinux	EXPORT_SYMBOL	
+0x4d2bc492	drm_crtc_vblank_count	vmlinux	EXPORT_SYMBOL	
+0x43271703	drm_crtc_vblank_count_and_time	vmlinux	EXPORT_SYMBOL	
+0x39b8fd15	drm_crtc_arm_vblank_event	vmlinux	EXPORT_SYMBOL	
+0x53686300	drm_crtc_send_vblank_event	vmlinux	EXPORT_SYMBOL	
+0x9d9f1180	drm_crtc_vblank_get	vmlinux	EXPORT_SYMBOL	
+0x864e6898	drm_crtc_vblank_put	vmlinux	EXPORT_SYMBOL	
+0xf6883fb7	drm_wait_one_vblank	vmlinux	EXPORT_SYMBOL	
+0x8581217d	drm_crtc_wait_one_vblank	vmlinux	EXPORT_SYMBOL	
+0xef6d267f	drm_crtc_vblank_off	vmlinux	EXPORT_SYMBOL	
+0xe43a8eb5	drm_crtc_vblank_reset	vmlinux	EXPORT_SYMBOL	
+0x2bb72b96	drm_crtc_set_max_vblank_count	vmlinux	EXPORT_SYMBOL	
+0x9fb2e466	drm_crtc_vblank_on	vmlinux	EXPORT_SYMBOL	
+0x7d9ce96b	drm_handle_vblank	vmlinux	EXPORT_SYMBOL	
+0x38c14875	drm_crtc_handle_vblank	vmlinux	EXPORT_SYMBOL	
+0x4a55d39b	drm_syncobj_find	vmlinux	EXPORT_SYMBOL	
+0x95148682	drm_syncobj_add_point	vmlinux	EXPORT_SYMBOL	
+0xcdcde525	drm_syncobj_replace_fence	vmlinux	EXPORT_SYMBOL	
+0x11d19323	drm_syncobj_find_fence	vmlinux	EXPORT_SYMBOL	
+0x1a411479	drm_syncobj_free	vmlinux	EXPORT_SYMBOL	
+0xec33a47e	drm_syncobj_create	vmlinux	EXPORT_SYMBOL	
+0xbe017ad0	drm_syncobj_get_handle	vmlinux	EXPORT_SYMBOL	
+0xd5139d46	drm_syncobj_get_fd	vmlinux	EXPORT_SYMBOL	
+0x7d3eca64	drm_writeback_connector_init	vmlinux	EXPORT_SYMBOL	
+0x2981e77a	drm_writeback_connector_init_with_encoder	vmlinux	EXPORT_SYMBOL	
+0xd10bb800	drm_writeback_queue_job	vmlinux	EXPORT_SYMBOL	
+0xad76b5f8	drm_writeback_cleanup_job	vmlinux	EXPORT_SYMBOL	
+0x54156b4a	drm_writeback_signal_completion	vmlinux	EXPORT_SYMBOL	
+0x4f563ed9	drm_client_init	vmlinux	EXPORT_SYMBOL	
+0x09544747	drm_client_register	vmlinux	EXPORT_SYMBOL	
+0xe746131d	drm_client_modeset_commit_locked	vmlinux	EXPORT_SYMBOL	
+0x2522bf0d	drm_atomic_set_mode_for_crtc	vmlinux	EXPORT_SYMBOL	
+0xe7faf220	drm_atomic_set_mode_prop_for_crtc	vmlinux	EXPORT_SYMBOL	
+0x4676d967	drm_atomic_set_crtc_for_plane	vmlinux	EXPORT_SYMBOL	
+0x5b6cdac0	drm_atomic_set_fb_for_plane	vmlinux	EXPORT_SYMBOL	
+0x39fbaef9	drm_atomic_set_crtc_for_connector	vmlinux	EXPORT_SYMBOL	
+0xc86e10c6	__drmm_add_action_or_reset	vmlinux	EXPORT_SYMBOL	
+0x4898e38d	drmm_kmalloc	vmlinux	EXPORT_SYMBOL	
+0x7c64e338	drmm_kfree	vmlinux	EXPORT_SYMBOL	
+0x7924dd7f	drm_compat_ioctl	vmlinux	EXPORT_SYMBOL	
+0x2d451166	drm_panel_init	vmlinux	EXPORT_SYMBOL	
+0xb6b95897	drm_panel_add	vmlinux	EXPORT_SYMBOL	
+0x23456173	drm_panel_remove	vmlinux	EXPORT_SYMBOL	
+0x4817ee32	drm_panel_prepare	vmlinux	EXPORT_SYMBOL	
+0xf7113846	drm_panel_unprepare	vmlinux	EXPORT_SYMBOL	
+0xf7c0b0e6	drm_panel_enable	vmlinux	EXPORT_SYMBOL	
+0x536b2dec	drm_panel_disable	vmlinux	EXPORT_SYMBOL	
+0xa0c334cd	drm_panel_get_modes	vmlinux	EXPORT_SYMBOL	
+0x7e03de69	of_drm_find_panel	vmlinux	EXPORT_SYMBOL	
+0x61c9378e	of_drm_get_panel_orientation	vmlinux	EXPORT_SYMBOL	
+0xd9ab1d2d	drm_panel_of_backlight	vmlinux	EXPORT_SYMBOL	
+0xabd12d1d	drm_of_find_possible_crtcs	vmlinux	EXPORT_SYMBOL	
+0xca177a25	drm_of_component_match_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8ff752d	drm_of_component_probe	vmlinux	EXPORT_SYMBOL	
+0xb4f650f2	drm_of_encoder_active_endpoint	vmlinux	EXPORT_SYMBOL_GPL	
+0x362dce3f	drm_of_find_panel_or_bridge	vmlinux	EXPORT_SYMBOL_GPL	
+0x0be2a50a	drm_of_get_data_lanes_count	vmlinux	EXPORT_SYMBOL_GPL	
+0x356af807	drm_debugfs_create_files	vmlinux	EXPORT_SYMBOL	
+0x2056c89f	drm_crtc_add_crc_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0xfffa4690	drm_firmware_drivers_only	vmlinux	EXPORT_SYMBOL	
+0xe79800a2	drm_gem_shmem_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xf809058c	drm_gem_shmem_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6bc8503	drm_gem_shmem_pin	vmlinux	EXPORT_SYMBOL	
+0x256f4cc0	drm_gem_shmem_unpin	vmlinux	EXPORT_SYMBOL	
+0x0908408a	drm_gem_shmem_vmap	vmlinux	EXPORT_SYMBOL	
+0x1df894c8	drm_gem_shmem_vunmap	vmlinux	EXPORT_SYMBOL	
+0x0c4fbcc8	drm_gem_shmem_dumb_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa176f21	drm_gem_shmem_vm_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x5cab3499	drm_gem_shmem_mmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc55221d	drm_gem_shmem_print_info	vmlinux	EXPORT_SYMBOL	
+0xe68d1091	drm_gem_shmem_get_sg_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f8a24ea	drm_gem_shmem_get_pages_sgt	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ee3cd8a	drm_gem_shmem_prime_import_sg_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xf797b9f0	drm_bridge_connector_enable_hpd	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ed1379b	drm_bridge_connector_disable_hpd	vmlinux	EXPORT_SYMBOL_GPL	
+0xdbe75ce0	drm_bridge_connector_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x08c48fca	drm_helper_disable_unused_functions	vmlinux	EXPORT_SYMBOL	
+0xc2db91d8	drm_crtc_helper_set_mode	vmlinux	EXPORT_SYMBOL	
+0xf73ac75b	drm_crtc_helper_set_config	vmlinux	EXPORT_SYMBOL	
+0x326e158c	drm_helper_connector_dpms	vmlinux	EXPORT_SYMBOL	
+0x387d5458	drm_helper_force_disable_all	vmlinux	EXPORT_SYMBOL	
+0xdcb59b84	drm_flip_work_queue	vmlinux	EXPORT_SYMBOL	
+0x24a2ed2c	drm_flip_work_commit	vmlinux	EXPORT_SYMBOL	
+0x737100b1	drm_flip_work_init	vmlinux	EXPORT_SYMBOL	
+0xd60ff1c2	drm_flip_work_cleanup	vmlinux	EXPORT_SYMBOL	
+0x9c77bbab	drm_kms_helper_poll_enable	vmlinux	EXPORT_SYMBOL	
+0x6dc86f5a	drm_helper_probe_single_connector_modes	vmlinux	EXPORT_SYMBOL	
+0x407f8acf	drm_kms_helper_hotplug_event	vmlinux	EXPORT_SYMBOL	
+0x5a4734d1	drm_kms_helper_is_poll_worker	vmlinux	EXPORT_SYMBOL	
+0xff84cea9	drm_kms_helper_poll_disable	vmlinux	EXPORT_SYMBOL	
+0x804f93eb	drm_kms_helper_poll_init	vmlinux	EXPORT_SYMBOL	
+0x171dda3d	drm_kms_helper_poll_fini	vmlinux	EXPORT_SYMBOL	
+0xfe9c9482	drm_helper_hpd_irq_event	vmlinux	EXPORT_SYMBOL	
+0x0ad7c8c8	drm_atomic_helper_check_modeset	vmlinux	EXPORT_SYMBOL	
+0xd9b4df76	drm_atomic_helper_check_wb_encoder_state	vmlinux	EXPORT_SYMBOL	
+0xc5f2329a	drm_atomic_helper_check_plane_state	vmlinux	EXPORT_SYMBOL	
+0x829804b3	drm_atomic_helper_check_planes	vmlinux	EXPORT_SYMBOL	
+0x14f5d679	drm_atomic_helper_check	vmlinux	EXPORT_SYMBOL	
+0x99344832	drm_atomic_helper_update_legacy_modeset_state	vmlinux	EXPORT_SYMBOL	
+0x1dce7626	drm_atomic_helper_calc_timestamping_constants	vmlinux	EXPORT_SYMBOL	
+0x433d2315	drm_atomic_helper_commit_modeset_disables	vmlinux	EXPORT_SYMBOL	
+0xe9f68f32	drm_atomic_helper_commit_modeset_enables	vmlinux	EXPORT_SYMBOL	
+0x2f6fe6d3	drm_atomic_helper_wait_for_fences	vmlinux	EXPORT_SYMBOL	
+0x8068773d	drm_atomic_helper_wait_for_vblanks	vmlinux	EXPORT_SYMBOL	
+0xbec15cbf	drm_atomic_helper_wait_for_flip_done	vmlinux	EXPORT_SYMBOL	
+0xff03516c	drm_atomic_helper_commit_tail	vmlinux	EXPORT_SYMBOL	
+0x8c2395f9	drm_atomic_helper_commit_tail_rpm	vmlinux	EXPORT_SYMBOL	
+0x7998fb77	drm_atomic_helper_commit	vmlinux	EXPORT_SYMBOL	
+0x2de12487	drm_atomic_helper_setup_commit	vmlinux	EXPORT_SYMBOL	
+0x6b28e7c6	drm_atomic_helper_wait_for_dependencies	vmlinux	EXPORT_SYMBOL	
+0xa7e22d69	drm_atomic_helper_fake_vblank	vmlinux	EXPORT_SYMBOL	
+0x3dd8efec	drm_atomic_helper_commit_hw_done	vmlinux	EXPORT_SYMBOL	
+0x02527e5f	drm_atomic_helper_commit_cleanup_done	vmlinux	EXPORT_SYMBOL	
+0x70a59260	drm_atomic_helper_prepare_planes	vmlinux	EXPORT_SYMBOL	
+0x9651b05e	drm_atomic_helper_commit_planes	vmlinux	EXPORT_SYMBOL	
+0x5144ea50	drm_atomic_helper_disable_planes_on_crtc	vmlinux	EXPORT_SYMBOL	
+0xd36f4777	drm_atomic_helper_cleanup_planes	vmlinux	EXPORT_SYMBOL	
+0x27189346	drm_atomic_helper_swap_state	vmlinux	EXPORT_SYMBOL	
+0xbe6fc0dd	drm_atomic_helper_update_plane	vmlinux	EXPORT_SYMBOL	
+0xeef245a7	drm_atomic_helper_disable_plane	vmlinux	EXPORT_SYMBOL	
+0x732e63df	drm_atomic_helper_set_config	vmlinux	EXPORT_SYMBOL	
+0x95b86c5d	drm_atomic_helper_shutdown	vmlinux	EXPORT_SYMBOL	
+0xc320b19f	drm_atomic_helper_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x67057183	drm_atomic_helper_suspend	vmlinux	EXPORT_SYMBOL	
+0xa1bc5b7f	drm_atomic_helper_commit_duplicated_state	vmlinux	EXPORT_SYMBOL	
+0xe5ac5939	drm_atomic_helper_resume	vmlinux	EXPORT_SYMBOL	
+0xf48df017	drm_atomic_helper_page_flip	vmlinux	EXPORT_SYMBOL	
+0xf9c3d0fb	drm_atomic_helper_bridge_propagate_bus_fmt	vmlinux	EXPORT_SYMBOL	
+0x9cd11ef2	drm_simple_encoder_init	vmlinux	EXPORT_SYMBOL	
+0xe2b1b959	__drmm_simple_encoder_alloc	vmlinux	EXPORT_SYMBOL	
+0xdfa5bc66	drm_simple_display_pipe_attach_bridge	vmlinux	EXPORT_SYMBOL	
+0x9c1d9057	drm_simple_display_pipe_init	vmlinux	EXPORT_SYMBOL	
+0x2d6b3864	drm_helper_move_panel_connectors_to_head	vmlinux	EXPORT_SYMBOL	
+0x76a96b53	drm_helper_mode_fill_fb_struct	vmlinux	EXPORT_SYMBOL	
+0x87130c20	drm_crtc_init	vmlinux	EXPORT_SYMBOL	
+0x23b0ed30	drm_mode_config_helper_suspend	vmlinux	EXPORT_SYMBOL	
+0x6ae48cc1	drm_mode_config_helper_resume	vmlinux	EXPORT_SYMBOL	
+0xa10b54fd	drm_gem_plane_helper_prepare_fb	vmlinux	EXPORT_SYMBOL_GPL	
+0x45649c3b	__drm_gem_duplicate_shadow_plane_state	vmlinux	EXPORT_SYMBOL	
+0x1f8a8dcb	__drm_gem_destroy_shadow_plane_state	vmlinux	EXPORT_SYMBOL	
+0x3e2ffa44	__drm_gem_reset_shadow_plane	vmlinux	EXPORT_SYMBOL	
+0x9f8ed18b	drm_gem_prepare_shadow_fb	vmlinux	EXPORT_SYMBOL	
+0x25d83091	drm_gem_cleanup_shadow_fb	vmlinux	EXPORT_SYMBOL	
+0xaa830a18	drm_gem_fb_get_obj	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9772d9d	drm_gem_fb_destroy	vmlinux	EXPORT_SYMBOL	
+0x102d4c0d	drm_gem_fb_create_handle	vmlinux	EXPORT_SYMBOL	
+0x2600959a	drm_gem_fb_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x0e6534ed	drm_gem_fb_vmap	vmlinux	EXPORT_SYMBOL	
+0x74889048	drm_gem_fb_vunmap	vmlinux	EXPORT_SYMBOL	
+0xc0442599	drm_gem_fb_begin_cpu_access	vmlinux	EXPORT_SYMBOL	
+0x3c18558f	__drm_atomic_helper_crtc_reset	vmlinux	EXPORT_SYMBOL	
+0xd6e7b965	drm_atomic_helper_crtc_reset	vmlinux	EXPORT_SYMBOL	
+0x64c68dc3	__drm_atomic_helper_crtc_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x6c5e916c	drm_atomic_helper_crtc_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0xab75bef4	__drm_atomic_helper_crtc_destroy_state	vmlinux	EXPORT_SYMBOL	
+0x80703b43	drm_atomic_helper_crtc_destroy_state	vmlinux	EXPORT_SYMBOL	
+0x26903e6d	__drm_atomic_helper_plane_reset	vmlinux	EXPORT_SYMBOL	
+0x04edb713	drm_atomic_helper_plane_reset	vmlinux	EXPORT_SYMBOL	
+0x26fab918	__drm_atomic_helper_plane_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x533597e1	drm_atomic_helper_plane_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0xa1424581	__drm_atomic_helper_plane_destroy_state	vmlinux	EXPORT_SYMBOL	
+0xf6a223af	drm_atomic_helper_plane_destroy_state	vmlinux	EXPORT_SYMBOL	
+0x29764194	__drm_atomic_helper_connector_reset	vmlinux	EXPORT_SYMBOL	
+0x792830f7	drm_atomic_helper_connector_reset	vmlinux	EXPORT_SYMBOL	
+0x54872645	__drm_atomic_helper_connector_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x794b58c9	drm_atomic_helper_connector_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x3866cd2b	__drm_atomic_helper_connector_destroy_state	vmlinux	EXPORT_SYMBOL	
+0xe5b45ca1	drm_atomic_helper_connector_destroy_state	vmlinux	EXPORT_SYMBOL	
+0xa4f72029	__drm_atomic_helper_private_obj_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x2b4f3833	__drm_atomic_helper_bridge_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x30e477b0	drm_atomic_helper_bridge_duplicate_state	vmlinux	EXPORT_SYMBOL	
+0x02250c44	drm_atomic_helper_bridge_destroy_state	vmlinux	EXPORT_SYMBOL	
+0xc33fb3c4	__drm_atomic_helper_bridge_reset	vmlinux	EXPORT_SYMBOL	
+0xe2bce138	drm_atomic_helper_bridge_reset	vmlinux	EXPORT_SYMBOL	
+0xcb4d14f3	drm_atomic_helper_dirtyfb	vmlinux	EXPORT_SYMBOL	
+0x01676359	drm_atomic_helper_damage_iter_init	vmlinux	EXPORT_SYMBOL	
+0x6b5c2b06	drm_atomic_helper_damage_iter_next	vmlinux	EXPORT_SYMBOL	
+0x3654a635	drm_atomic_helper_damage_merged	vmlinux	EXPORT_SYMBOL	
+0xa0383ef0	drm_self_refresh_helper_alter_state	vmlinux	EXPORT_SYMBOL	
+0x7864ccbf	drm_self_refresh_helper_init	vmlinux	EXPORT_SYMBOL	
+0xeb36aaa9	drm_self_refresh_helper_cleanup	vmlinux	EXPORT_SYMBOL	
+0x871ab41a	drm_rect_intersect	vmlinux	EXPORT_SYMBOL	
+0x99fd20aa	drm_rect_clip_scaled	vmlinux	EXPORT_SYMBOL	
+0x2d50570f	drm_rect_calc_hscale	vmlinux	EXPORT_SYMBOL	
+0x91fec1cc	drm_rect_calc_vscale	vmlinux	EXPORT_SYMBOL	
+0x7b814dbf	drm_panel_bridge_add_typed	vmlinux	EXPORT_SYMBOL	
+0xd6879c9a	drm_panel_bridge_remove	vmlinux	EXPORT_SYMBOL	
+0x46685c4f	devm_drm_panel_bridge_add	vmlinux	EXPORT_SYMBOL	
+0x27f483e4	devm_drm_panel_bridge_add_typed	vmlinux	EXPORT_SYMBOL	
+0xffd1066c	drm_panel_bridge_connector	vmlinux	EXPORT_SYMBOL	
+0xf723a3af	devm_drm_of_get_bridge	vmlinux	EXPORT_SYMBOL	
+0x0048ac20	mipi_dsi_device_register_full	vmlinux	EXPORT_SYMBOL	
+0x9123d93b	mipi_dsi_device_unregister	vmlinux	EXPORT_SYMBOL	
+0x3c6c7010	devm_mipi_dsi_device_register_full	vmlinux	EXPORT_SYMBOL_GPL	
+0xa4e10515	of_find_mipi_dsi_host_by_node	vmlinux	EXPORT_SYMBOL	
+0x981c3d5b	mipi_dsi_host_register	vmlinux	EXPORT_SYMBOL	
+0xe5a66718	mipi_dsi_host_unregister	vmlinux	EXPORT_SYMBOL	
+0xbedc46e9	mipi_dsi_attach	vmlinux	EXPORT_SYMBOL	
+0xbc909894	mipi_dsi_detach	vmlinux	EXPORT_SYMBOL	
+0x0d2343ae	devm_mipi_dsi_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0xadbeed61	mipi_dsi_packet_format_is_long	vmlinux	EXPORT_SYMBOL	
+0x23daa989	mipi_dsi_create_packet	vmlinux	EXPORT_SYMBOL	
+0xa906cc12	mipi_dsi_compression_mode	vmlinux	EXPORT_SYMBOL	
+0x8079e155	mipi_dsi_picture_parameter_set	vmlinux	EXPORT_SYMBOL	
+0x90cea76b	mipi_dsi_generic_write	vmlinux	EXPORT_SYMBOL	
+0xbac8079f	mipi_dsi_generic_read	vmlinux	EXPORT_SYMBOL	
+0x73643b50	mipi_dsi_dcs_write_buffer	vmlinux	EXPORT_SYMBOL	
+0x52e7077d	mipi_dsi_dcs_write	vmlinux	EXPORT_SYMBOL	
+0x9fb01bee	mipi_dsi_dcs_read	vmlinux	EXPORT_SYMBOL	
+0x2421c5d6	mipi_dsi_dcs_soft_reset	vmlinux	EXPORT_SYMBOL	
+0x1b5a70c8	mipi_dsi_dcs_enter_sleep_mode	vmlinux	EXPORT_SYMBOL	
+0xeae616f4	mipi_dsi_dcs_exit_sleep_mode	vmlinux	EXPORT_SYMBOL	
+0xa0fc9231	mipi_dsi_dcs_set_display_off	vmlinux	EXPORT_SYMBOL	
+0x27ad4974	mipi_dsi_dcs_set_display_on	vmlinux	EXPORT_SYMBOL	
+0xcdf7e8f8	mipi_dsi_dcs_set_column_address	vmlinux	EXPORT_SYMBOL	
+0x90106d36	mipi_dsi_dcs_set_page_address	vmlinux	EXPORT_SYMBOL	
+0x43404a64	mipi_dsi_dcs_set_tear_off	vmlinux	EXPORT_SYMBOL	
+0x3ca8eb13	mipi_dsi_dcs_set_tear_on	vmlinux	EXPORT_SYMBOL	
+0xb0bf5101	mipi_dsi_dcs_set_pixel_format	vmlinux	EXPORT_SYMBOL	
+0xe615fb41	mipi_dsi_dcs_set_tear_scanline	vmlinux	EXPORT_SYMBOL	
+0x76f63b56	mipi_dsi_dcs_set_display_brightness	vmlinux	EXPORT_SYMBOL	
+0xcec82df5	mipi_dsi_dcs_get_display_brightness	vmlinux	EXPORT_SYMBOL	
+0x43e5149e	mipi_dsi_driver_register_full	vmlinux	EXPORT_SYMBOL	
+0xcf198e40	mipi_dsi_driver_unregister	vmlinux	EXPORT_SYMBOL	
+0x134af5b9	ttm_tt_fini	vmlinux	EXPORT_SYMBOL	
+0xdd9889ff	ttm_sg_tt_init	vmlinux	EXPORT_SYMBOL	
+0xa75aa4e0	ttm_bo_move_to_lru_tail	vmlinux	EXPORT_SYMBOL	
+0x9ea58eab	ttm_bo_set_bulk_move	vmlinux	EXPORT_SYMBOL	
+0x9887feb6	ttm_bo_put	vmlinux	EXPORT_SYMBOL	
+0x769e71dd	ttm_bo_lock_delayed_workqueue	vmlinux	EXPORT_SYMBOL	
+0xbfee8466	ttm_bo_unlock_delayed_workqueue	vmlinux	EXPORT_SYMBOL	
+0xee473fba	ttm_bo_eviction_valuable	vmlinux	EXPORT_SYMBOL	
+0x0ba6f179	ttm_bo_pin	vmlinux	EXPORT_SYMBOL	
+0xefce7233	ttm_bo_unpin	vmlinux	EXPORT_SYMBOL	
+0xebb13390	ttm_bo_mem_space	vmlinux	EXPORT_SYMBOL	
+0x050c168f	ttm_bo_validate	vmlinux	EXPORT_SYMBOL	
+0x2920c2ad	ttm_bo_init_reserved	vmlinux	EXPORT_SYMBOL	
+0x1b130e31	ttm_bo_move_memcpy	vmlinux	EXPORT_SYMBOL	
+0x2f2e9f32	ttm_bo_kmap	vmlinux	EXPORT_SYMBOL	
+0xa6fed526	ttm_bo_kunmap	vmlinux	EXPORT_SYMBOL	
+0x26fea0db	ttm_bo_vmap	vmlinux	EXPORT_SYMBOL	
+0x1eb7beb9	ttm_bo_vunmap	vmlinux	EXPORT_SYMBOL	
+0xfffee30f	ttm_bo_move_accel_cleanup	vmlinux	EXPORT_SYMBOL	
+0xd31640bc	ttm_bo_vm_reserve	vmlinux	EXPORT_SYMBOL	
+0x88a3c427	ttm_bo_vm_fault_reserved	vmlinux	EXPORT_SYMBOL	
+0x7abd87e8	ttm_bo_vm_dummy_page	vmlinux	EXPORT_SYMBOL	
+0xb3d129e6	ttm_bo_vm_open	vmlinux	EXPORT_SYMBOL	
+0x0de7a2fb	ttm_bo_vm_close	vmlinux	EXPORT_SYMBOL	
+0x5ac871d0	ttm_bo_vm_access	vmlinux	EXPORT_SYMBOL	
+0xf8ca9c28	ttm_bo_mmap_obj	vmlinux	EXPORT_SYMBOL	
+0x508abcb6	ttm_eu_backoff_reservation	vmlinux	EXPORT_SYMBOL	
+0xc1cd6a61	ttm_eu_reserve_buffers	vmlinux	EXPORT_SYMBOL	
+0xd8aa20d3	ttm_range_man_init_nocheck	vmlinux	EXPORT_SYMBOL	
+0x22e7dda5	ttm_range_man_fini_nocheck	vmlinux	EXPORT_SYMBOL	
+0xeb2a6e8c	ttm_lru_bulk_move_tail	vmlinux	EXPORT_SYMBOL	
+0x58fc6758	ttm_resource_init	vmlinux	EXPORT_SYMBOL	
+0x20ff28e1	ttm_resource_fini	vmlinux	EXPORT_SYMBOL	
+0x25516841	ttm_resource_free	vmlinux	EXPORT_SYMBOL	
+0xc2eff9f6	ttm_resource_manager_init	vmlinux	EXPORT_SYMBOL	
+0x27b41033	ttm_resource_manager_evict_all	vmlinux	EXPORT_SYMBOL	
+0xc30523d6	ttm_resource_manager_usage	vmlinux	EXPORT_SYMBOL	
+0x6ea4988b	ttm_pool_alloc	vmlinux	EXPORT_SYMBOL	
+0xe1fd676c	ttm_pool_free	vmlinux	EXPORT_SYMBOL	
+0xd07b8445	ttm_pool_debugfs	vmlinux	EXPORT_SYMBOL	
+0x2fdd9820	ttm_glob	vmlinux	EXPORT_SYMBOL	
+0xb4dc696b	ttm_device_init	vmlinux	EXPORT_SYMBOL	
+0xa0f13682	ttm_device_fini	vmlinux	EXPORT_SYMBOL	
+0x16fa73fe	__tracepoint_gpu_mem_total	vmlinux	EXPORT_SYMBOL	
+0x448af6f4	__traceiter_gpu_mem_total	vmlinux	EXPORT_SYMBOL	
+0x5481abb6	component_compare_of	vmlinux	EXPORT_SYMBOL_GPL	
+0x0959932e	component_compare_dev_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4013a82	component_match_add_release	vmlinux	EXPORT_SYMBOL	
+0x17d6bd85	component_match_add_typed	vmlinux	EXPORT_SYMBOL	
+0xd7a582bc	component_master_add_with_match	vmlinux	EXPORT_SYMBOL_GPL	
+0x7996b226	component_master_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xd241f9aa	component_unbind_all	vmlinux	EXPORT_SYMBOL_GPL	
+0x30b703f5	component_bind_all	vmlinux	EXPORT_SYMBOL_GPL	
+0x8913ca50	component_add_typed	vmlinux	EXPORT_SYMBOL_GPL	
+0xecc09b4d	component_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c7aa996	component_del	vmlinux	EXPORT_SYMBOL_GPL	
+0x17336304	device_link_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xd99a7e16	device_link_del	vmlinux	EXPORT_SYMBOL_GPL	
+0x421ad161	device_link_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x992067ae	dev_driver_string	vmlinux	EXPORT_SYMBOL	
+0xc054eae6	device_store_int	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fdafadd	device_show_int	vmlinux	EXPORT_SYMBOL_GPL	
+0xde719222	device_store_bool	vmlinux	EXPORT_SYMBOL_GPL	
+0xe3983df5	device_show_bool	vmlinux	EXPORT_SYMBOL_GPL	
+0x74fd2cab	device_add_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0x702e1d06	device_remove_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6f886af	devm_device_add_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xec7eb28b	devm_device_remove_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xbde0d8e2	devm_device_add_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0xe25f59ab	device_create_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x17678b2a	device_remove_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b968d79	device_create_bin_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a5f012e	device_remove_bin_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x554e3ff5	device_initialize	vmlinux	EXPORT_SYMBOL_GPL	
+0x0784f05c	dev_set_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xc47219a9	device_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x0fa063de	device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xf181d237	get_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xc0052169	put_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a53602b	device_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xd6b17cf1	device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xe22fac99	device_for_each_child	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d20bee7	device_for_each_child_reverse	vmlinux	EXPORT_SYMBOL_GPL	
+0x07583eb2	device_find_child	vmlinux	EXPORT_SYMBOL_GPL	
+0xd89e0766	__root_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc5c2426	root_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x6bc6324b	device_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xa2675780	device_create_with_groups	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2569e41	device_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x7033f9f3	device_rename	vmlinux	EXPORT_SYMBOL_GPL	
+0xa20b010c	device_move	vmlinux	EXPORT_SYMBOL_GPL	
+0x629eb098	dev_vprintk_emit	vmlinux	EXPORT_SYMBOL	
+0x4aa5e88c	dev_printk_emit	vmlinux	EXPORT_SYMBOL	
+0x7d4d96b8	_dev_printk	vmlinux	EXPORT_SYMBOL	
+0x6b04cd3e	_dev_emerg	vmlinux	EXPORT_SYMBOL	
+0x094d64f0	_dev_alert	vmlinux	EXPORT_SYMBOL	
+0xd5a2398e	_dev_crit	vmlinux	EXPORT_SYMBOL	
+0xf27ed00b	_dev_err	vmlinux	EXPORT_SYMBOL	
+0x0f55bd9b	_dev_warn	vmlinux	EXPORT_SYMBOL	
+0x7436d39e	_dev_notice	vmlinux	EXPORT_SYMBOL	
+0xef3cb484	_dev_info	vmlinux	EXPORT_SYMBOL	
+0x84311b34	dev_err_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0xdadf3a62	device_set_of_node_from_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x4291b3e0	device_match_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x8afa5784	device_match_of_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x18ab672f	device_match_fwnode	vmlinux	EXPORT_SYMBOL_GPL	
+0x79bc2c09	device_match_any	vmlinux	EXPORT_SYMBOL_GPL	
+0x8963bd73	bus_for_each_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x78729785	bus_find_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fa6e94f	bus_for_each_drv	vmlinux	EXPORT_SYMBOL_GPL	
+0x289cfdfc	bus_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xf469358a	bus_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x6885dd50	bus_register_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x198c6162	bus_unregister_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d3986e0	subsys_system_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ed454cf	device_bind_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x4484a5a4	wait_for_device_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0x12610f4d	device_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6db38a0	driver_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0x37988ae5	device_release_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9c425de	register_syscore_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa1eb910	unregister_syscore_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x0c32269e	driver_set_override	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f3d4e58	driver_find_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x4cafa18c	driver_create_file	vmlinux	EXPORT_SYMBOL_GPL	
+0xb81ba41d	driver_remove_file	vmlinux	EXPORT_SYMBOL_GPL	
+0xe33175d6	driver_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x1be461e1	driver_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x290df2c0	__class_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x13f8371b	__class_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x067484d5	class_dev_iter_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xafe8798f	class_dev_iter_next	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7641c7c	class_dev_iter_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x3e37109e	class_for_each_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x6af5a23e	class_find_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f96615d	class_create_file_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0xe11eda7f	class_remove_file_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x69bef55d	class_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5fc0938	class_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x040bd461	class_interface_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x25f1627e	platform_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf05713c	platform_get_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0xe537bee5	devm_platform_get_and_ioremap_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0x326cd4ea	devm_platform_ioremap_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0x43daf40e	devm_platform_ioremap_resource_byname	vmlinux	EXPORT_SYMBOL_GPL	
+0xd50c7c98	platform_get_irq_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e4e69eb	platform_get_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bdb31a2	platform_irq_count	vmlinux	EXPORT_SYMBOL_GPL	
+0xbce59abf	platform_get_resource_byname	vmlinux	EXPORT_SYMBOL_GPL	
+0x7923336f	platform_get_irq_byname	vmlinux	EXPORT_SYMBOL_GPL	
+0x0fa61621	platform_get_irq_byname_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0x76627f7f	platform_device_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e3487b9	platform_device_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x268de1a1	platform_device_add_resources	vmlinux	EXPORT_SYMBOL_GPL	
+0x255548c6	platform_device_add_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xd65fc9c9	platform_device_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xf77b593f	platform_device_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd3900b0	platform_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xcaaae4ca	platform_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1170196	platform_device_register_full	vmlinux	EXPORT_SYMBOL_GPL	
+0x894c433a	__platform_driver_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1b15563	platform_driver_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1ec90c9	__platform_driver_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0x0547fe8f	__platform_register_drivers	vmlinux	EXPORT_SYMBOL_GPL	
+0xebe20459	platform_unregister_drivers	vmlinux	EXPORT_SYMBOL_GPL	
+0xdede9e3e	platform_bus_type	vmlinux	EXPORT_SYMBOL_GPL	
+0x9dcf7ea0	platform_find_device_by_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x94715028	cpu_subsys	vmlinux	EXPORT_SYMBOL_GPL	
+0xe7e36288	get_cpu_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ebe3135	cpu_is_hotpluggable	vmlinux	EXPORT_SYMBOL_GPL	
+0xf000b70b	firmware_kobj	vmlinux	EXPORT_SYMBOL_GPL	
+0xb77e7bf8	__devres_alloc_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xe93e49c3	devres_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb9503da	devres_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x099669e6	devres_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0xfaf840f5	devres_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x163412f1	devres_open_group	vmlinux	EXPORT_SYMBOL_GPL	
+0x1250162d	devres_remove_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xbee31418	devres_release_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6fe2896	devm_add_action	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fb50719	devm_remove_action	vmlinux	EXPORT_SYMBOL_GPL	
+0xd50f026e	devm_kmalloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f843597	devm_krealloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a08ba5b	devm_kstrdup	vmlinux	EXPORT_SYMBOL_GPL	
+0x80c51170	devm_kstrdup_const	vmlinux	EXPORT_SYMBOL_GPL	
+0x68d4ff37	devm_kvasprintf	vmlinux	EXPORT_SYMBOL	
+0x2d6c1ace	devm_kasprintf	vmlinux	EXPORT_SYMBOL_GPL	
+0x8177f433	devm_kfree	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ec5e35d	devm_kmemdup	vmlinux	EXPORT_SYMBOL_GPL	
+0xafc0a60c	__devm_alloc_percpu	vmlinux	EXPORT_SYMBOL_GPL	
+0xc473d041	dev_fwnode	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4b590ed	device_property_present	vmlinux	EXPORT_SYMBOL_GPL	
+0x002bfa87	fwnode_property_present	vmlinux	EXPORT_SYMBOL_GPL	
+0x993d17a3	device_property_read_u8_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x61b1fa90	device_property_read_u16_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x752e64c4	device_property_read_u32_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x4f49d69f	device_property_read_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x6451d5d9	device_property_match_string	vmlinux	EXPORT_SYMBOL_GPL	
+0xcfede7db	fwnode_property_read_u8_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x9e786eb6	fwnode_property_read_u32_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x5848846b	fwnode_property_read_u64_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x315e0775	fwnode_property_read_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x85c37740	fwnode_property_get_reference_args	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ff5b2a8	fwnode_find_reference	vmlinux	EXPORT_SYMBOL_GPL	
+0x2211d0fa	fwnode_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd849003	fwnode_get_next_child_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xe570c27d	device_get_next_child_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b91231a	fwnode_get_named_child_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xb456957a	device_get_named_child_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xa962612b	fwnode_handle_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4671bb6	fwnode_handle_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x775e7a8e	fwnode_device_is_available	vmlinux	EXPORT_SYMBOL_GPL	
+0xd337280d	device_get_child_node_count	vmlinux	EXPORT_SYMBOL_GPL	
+0x98ffbcdf	device_get_dma_attr	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd162510	device_get_phy_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b80e573	fwnode_irq_get_byname	vmlinux	EXPORT_SYMBOL	
+0xd4b12a11	fwnode_graph_get_next_endpoint	vmlinux	EXPORT_SYMBOL_GPL	
+0x320df3e1	fwnode_graph_get_port_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a81e3e4	fwnode_graph_get_remote_port_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0x55978869	fwnode_graph_get_remote_endpoint	vmlinux	EXPORT_SYMBOL_GPL	
+0x03c63e06	fwnode_graph_parse_endpoint	vmlinux	EXPORT_SYMBOL	
+0xf1b58a74	device_get_match_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x07813c35	device_create_managed_software_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xb57ef57b	__auxiliary_driver_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x360eb92d	auxiliary_driver_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x5088a28d	pm_generic_runtime_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x604f75ad	pm_generic_runtime_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x4df81384	pm_generic_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7ee18bd	pm_generic_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ed7fc4f	dev_pm_domain_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0x3292651b	dev_pm_domain_attach_by_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xb54a126d	dev_pm_domain_attach_by_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd56661e	dev_pm_domain_detach	vmlinux	EXPORT_SYMBOL_GPL	
+0xa128fbb4	dev_pm_qos_read_value	vmlinux	EXPORT_SYMBOL_GPL	
+0x26710003	dev_pm_qos_add_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x279988b8	dev_pm_qos_update_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xc3fc2baa	dev_pm_qos_remove_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x6237e7ff	dev_pm_qos_add_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xce2252ae	dev_pm_qos_remove_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x355a98c0	pm_runtime_autosuspend_expiration	vmlinux	EXPORT_SYMBOL_GPL	
+0x14cee5de	__pm_runtime_idle	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c91d8d1	__pm_runtime_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xabe820ab	__pm_runtime_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x5be6bfd3	pm_runtime_get_if_active	vmlinux	EXPORT_SYMBOL_GPL	
+0x22808c6a	__pm_runtime_set_status	vmlinux	EXPORT_SYMBOL_GPL	
+0xcbcc8eb9	pm_runtime_barrier	vmlinux	EXPORT_SYMBOL_GPL	
+0x05e59274	__pm_runtime_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a902ced	pm_runtime_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d32a695	devm_pm_runtime_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x19ad42e8	pm_runtime_forbid	vmlinux	EXPORT_SYMBOL_GPL	
+0xfeb3fe8a	pm_runtime_allow	vmlinux	EXPORT_SYMBOL_GPL	
+0xeff567e5	pm_runtime_no_callbacks	vmlinux	EXPORT_SYMBOL_GPL	
+0x541a80cc	pm_runtime_irq_safe	vmlinux	EXPORT_SYMBOL_GPL	
+0xd84b8cdb	pm_runtime_set_autosuspend_delay	vmlinux	EXPORT_SYMBOL_GPL	
+0x446c5527	__pm_runtime_use_autosuspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xe47cf318	pm_runtime_force_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4585928	pm_runtime_force_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x8450624c	dev_pm_set_wake_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x01e7ead9	dev_pm_clear_wake_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x559050f3	dev_pm_set_dedicated_wake_irq_reverse	vmlinux	EXPORT_SYMBOL_GPL	
+0x1578c6f0	wakeup_source_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x846d6029	wakeup_source_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x5cd4fa0b	wakeup_source_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x10a73976	wakeup_source_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x8be45c3b	wakeup_source_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xb511937b	wakeup_source_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2692173	wakeup_sources_read_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x24ad11db	wakeup_sources_read_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0x0eec7cfb	wakeup_sources_walk_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x80718483	wakeup_sources_walk_next	vmlinux	EXPORT_SYMBOL_GPL	
+0x088b197f	device_wakeup_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c7ea990	device_wakeup_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x490c3055	device_set_wakeup_capable	vmlinux	EXPORT_SYMBOL_GPL	
+0xbea999aa	device_set_wakeup_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xe186a5ce	__pm_stay_awake	vmlinux	EXPORT_SYMBOL_GPL	
+0xe088ef99	pm_stay_awake	vmlinux	EXPORT_SYMBOL_GPL	
+0x1aa68695	__pm_relax	vmlinux	EXPORT_SYMBOL_GPL	
+0xf28b90d8	pm_relax	vmlinux	EXPORT_SYMBOL_GPL	
+0x43b33a8d	pm_wakeup_ws_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x2fc1eba5	pm_wakeup_dev_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a8edb31	pm_get_active_wakeup_sources	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c0215f2	pm_system_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0x81bb593b	dev_pm_genpd_set_performance_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x8567beb2	dev_pm_genpd_set_next_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0xb770126c	pm_genpd_add_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a9933c2	pm_genpd_remove_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x6092de0f	dev_pm_genpd_add_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xc9488ec4	dev_pm_genpd_remove_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xe27d9b2f	pm_genpd_add_subdomain	vmlinux	EXPORT_SYMBOL_GPL	
+0x6796fd86	pm_genpd_remove_subdomain	vmlinux	EXPORT_SYMBOL_GPL	
+0x299e6b06	pm_genpd_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5dc49f5	pm_genpd_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xbe4fde0c	of_genpd_add_provider_simple	vmlinux	EXPORT_SYMBOL_GPL	
+0x50d40c58	of_genpd_add_provider_onecell	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6a24424	of_genpd_del_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0x99cb6a2e	of_genpd_add_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8c61256	of_genpd_add_subdomain	vmlinux	EXPORT_SYMBOL_GPL	
+0xf7d00ddf	pm_clk_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc78158c	of_pm_clk_add_clks	vmlinux	EXPORT_SYMBOL_GPL	
+0x668c0f9f	pm_clk_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x7b3421b2	pm_clk_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c52d200	devm_pm_clk_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x4c365942	pm_clk_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d05688d	pm_clk_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c3fdf15	request_firmware	vmlinux	EXPORT_SYMBOL	
+0x5dfa297f	firmware_request_nowarn	vmlinux	EXPORT_SYMBOL_GPL	
+0x85608491	request_firmware_direct	vmlinux	EXPORT_SYMBOL_GPL	
+0x8220ee4d	request_firmware_into_buf	vmlinux	EXPORT_SYMBOL	
+0xc6d09aa9	release_firmware	vmlinux	EXPORT_SYMBOL	
+0xd5816b60	request_firmware_nowait	vmlinux	EXPORT_SYMBOL	
+0x0a770832	register_memory_notifier	vmlinux	EXPORT_SYMBOL	
+0x26e298e0	unregister_memory_notifier	vmlinux	EXPORT_SYMBOL	
+0xfcc1edd3	memory_block_size_bytes	vmlinux	EXPORT_SYMBOL_GPL	
+0xa9026146	hypervisor_kobj	vmlinux	EXPORT_SYMBOL_GPL	
+0x8619252a	regmap_check_range_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a4e93f0	regmap_attach_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xfcb220b8	__regmap_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x78d75b61	__devm_regmap_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ef40de7	devm_regmap_field_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x1486f3bb	devm_regmap_field_bulk_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x737fb102	regmap_reinit_cache	vmlinux	EXPORT_SYMBOL_GPL	
+0x4ecf2e25	regmap_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x100b434b	dev_get_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a35bb33	regmap_get_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x2971bc8d	regmap_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x581bec73	regmap_raw_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa9d2212	regmap_noinc_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2bd74e5	regmap_field_update_bits_base	vmlinux	EXPORT_SYMBOL_GPL	
+0x6272e817	regmap_bulk_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xe0ee93a8	regmap_multi_reg_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ab0ab13	regmap_multi_reg_write_bypassed	vmlinux	EXPORT_SYMBOL_GPL	
+0xc232c75b	regmap_raw_write_async	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4fcaad8	regmap_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xfcaef764	regmap_raw_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xf5b7d7d3	regmap_noinc_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5b6f19f	regmap_field_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xed962ff1	regmap_bulk_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1d8e449	regmap_update_bits_base	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a943ec2	regmap_async_complete	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf92b170	regmap_register_patch	vmlinux	EXPORT_SYMBOL_GPL	
+0x9fa7c349	regmap_get_val_bytes	vmlinux	EXPORT_SYMBOL_GPL	
+0x901719af	regcache_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x15290b38	regcache_sync_region	vmlinux	EXPORT_SYMBOL_GPL	
+0xec71d8fd	regcache_drop_region	vmlinux	EXPORT_SYMBOL_GPL	
+0xf09e3a6b	regcache_cache_only	vmlinux	EXPORT_SYMBOL_GPL	
+0x47325125	regcache_mark_dirty	vmlinux	EXPORT_SYMBOL_GPL	
+0x4207d8d0	regcache_cache_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x1bab1211	__devm_regmap_init_i2c	vmlinux	EXPORT_SYMBOL_GPL	
+0x78e7be89	__devm_regmap_init_spi	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ca87cdd	__devm_regmap_init_spmi_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0x15a4ca44	__regmap_init_mmio_clk	vmlinux	EXPORT_SYMBOL_GPL	
+0x6820f16e	__devm_regmap_init_mmio_clk	vmlinux	EXPORT_SYMBOL_GPL	
+0x4136a908	regmap_mmio_detach_clk	vmlinux	EXPORT_SYMBOL_GPL	
+0xa09c5f0d	regmap_irq_set_type_config_simple	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e6a138a	regmap_add_irq_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0x131a5ed7	regmap_del_irq_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0x43b09c08	devm_regmap_add_irq_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0xecd67b48	devm_regmap_del_irq_chip	vmlinux	EXPORT_SYMBOL_GPL	
+0x55784228	regmap_irq_get_virq	vmlinux	EXPORT_SYMBOL_GPL	
+0x6cf3530f	regmap_irq_get_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c7ba9a0	soc_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x19c20269	soc_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf2a90c3	soc_device_match	vmlinux	EXPORT_SYMBOL_GPL	
+0x253fb312	dev_coredumpv	vmlinux	EXPORT_SYMBOL_GPL	
+0xb66f0370	dev_coredumpm	vmlinux	EXPORT_SYMBOL_GPL	
+0x430eea3c	platform_msi_create_irq_domain	vmlinux	EXPORT_SYMBOL_GPL	
+0x4fe5172c	platform_msi_domain_alloc_irqs	vmlinux	EXPORT_SYMBOL_GPL	
+0x45cd5993	platform_msi_domain_free_irqs	vmlinux	EXPORT_SYMBOL_GPL	
+0x03a20a41	topology_clear_scale_freq_source	vmlinux	EXPORT_SYMBOL_GPL	
+0xceed33cf	arch_freq_scale	vmlinux	EXPORT_SYMBOL_GPL	
+0x54552241	cpu_scale	vmlinux	EXPORT_SYMBOL_GPL	
+0xc407682f	thermal_pressure	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b545371	topology_update_thermal_pressure	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7b3d143	topology_update_done	vmlinux	EXPORT_SYMBOL_GPL	
+0x0de6d465	cpu_topology	vmlinux	EXPORT_SYMBOL_GPL	
+0x931b389a	mfd_add_devices	vmlinux	EXPORT_SYMBOL	
+0x7048bb52	mfd_remove_devices	vmlinux	EXPORT_SYMBOL	
+0x4453e522	devm_mfd_add_devices	vmlinux	EXPORT_SYMBOL	
+0x6bbe1b3a	device_node_to_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x9448b538	syscon_node_to_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xee6b71c4	syscon_regmap_lookup_by_compatible	vmlinux	EXPORT_SYMBOL_GPL	
+0xac71bb09	syscon_regmap_lookup_by_phandle	vmlinux	EXPORT_SYMBOL_GPL	
+0xf2dec79f	syscon_regmap_lookup_by_phandle_args	vmlinux	EXPORT_SYMBOL_GPL	
+0x39ae3d98	syscon_regmap_lookup_by_phandle_optional	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ecb5776	nvdimm_bus_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x7460ad60	nvdimm_bus_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a7de481	nvdimm_pmem_region_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x37a35f4e	dma_buf_get_each	vmlinux	EXPORT_SYMBOL_GPL	MINIDUMP
+0xc5ff7b09	is_dma_buf_file	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0xf20c4b0b	dma_buf_export	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x317a2244	dma_buf_fd	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0xe1c6bdef	dma_buf_get	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x819fd9a0	dma_buf_put	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x6a4e5295	dma_buf_dynamic_attach	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x1c8c3c9f	dma_buf_attach	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x4425402e	dma_buf_detach	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x2ad99bb4	dma_buf_pin	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x95a0e887	dma_buf_unpin	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0xb1441f23	dma_buf_map_attachment	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x54dc2906	dma_buf_unmap_attachment	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x313005db	dma_buf_move_notify	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x4406c079	dma_buf_begin_cpu_access	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0xf0530291	dma_buf_begin_cpu_access_partial	vmlinux	EXPORT_SYMBOL_GPL	
+0xc82f07f0	dma_buf_end_cpu_access	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x0b750434	dma_buf_end_cpu_access_partial	vmlinux	EXPORT_SYMBOL_GPL	
+0x5256ef77	dma_buf_mmap	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x0e98d45b	dma_buf_vmap	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0xdeb1c797	dma_buf_vunmap	vmlinux	EXPORT_SYMBOL_GPL	DMA_BUF
+0x26c92687	dma_buf_get_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0xc5a3367a	__tracepoint_dma_fence_emit	vmlinux	EXPORT_SYMBOL	
+0x059e1482	__traceiter_dma_fence_emit	vmlinux	EXPORT_SYMBOL	
+0x013f26ae	dma_fence_get_stub	vmlinux	EXPORT_SYMBOL	
+0x14605535	dma_fence_context_alloc	vmlinux	EXPORT_SYMBOL	
+0x8455e3a7	dma_fence_signal_timestamp_locked	vmlinux	EXPORT_SYMBOL	
+0x3d02cd70	dma_fence_signal_locked	vmlinux	EXPORT_SYMBOL	
+0x731c4a9c	dma_fence_signal	vmlinux	EXPORT_SYMBOL	
+0x98c039dc	dma_fence_wait_timeout	vmlinux	EXPORT_SYMBOL	
+0xe123f3d9	dma_fence_release	vmlinux	EXPORT_SYMBOL	
+0xdd8166a1	dma_fence_free	vmlinux	EXPORT_SYMBOL	
+0x8d9ca0e6	dma_fence_enable_sw_signaling	vmlinux	EXPORT_SYMBOL	
+0x8e21c9a1	dma_fence_add_callback	vmlinux	EXPORT_SYMBOL	
+0x2e0b1deb	dma_fence_get_status	vmlinux	EXPORT_SYMBOL	
+0x3b20fb95	dma_fence_remove_callback	vmlinux	EXPORT_SYMBOL	
+0x350ea558	dma_fence_default_wait	vmlinux	EXPORT_SYMBOL	
+0x051d58e8	dma_fence_wait_any_timeout	vmlinux	EXPORT_SYMBOL	
+0x16dee44d	dma_fence_init	vmlinux	EXPORT_SYMBOL	
+0xe03a689d	dma_fence_array_ops	vmlinux	EXPORT_SYMBOL	
+0xa2d52a7a	dma_fence_array_create	vmlinux	EXPORT_SYMBOL	
+0xacaa4c72	dma_fence_match_context	vmlinux	EXPORT_SYMBOL	
+0x0b290ada	dma_fence_chain_walk	vmlinux	EXPORT_SYMBOL	
+0x02293ac3	dma_fence_chain_ops	vmlinux	EXPORT_SYMBOL	
+0x2d01469e	dma_fence_chain_init	vmlinux	EXPORT_SYMBOL	
+0xcc328a5c	reservation_ww_class	vmlinux	EXPORT_SYMBOL	
+0xd53a3f90	dma_resv_init	vmlinux	EXPORT_SYMBOL	
+0x852e6dbb	dma_resv_fini	vmlinux	EXPORT_SYMBOL	
+0x8c07c1d7	dma_resv_reserve_fences	vmlinux	EXPORT_SYMBOL	
+0x08dd5a9a	dma_resv_add_fence	vmlinux	EXPORT_SYMBOL	
+0x28ff265b	dma_resv_iter_first_unlocked	vmlinux	EXPORT_SYMBOL	
+0x2a33131b	dma_resv_iter_next_unlocked	vmlinux	EXPORT_SYMBOL	
+0x194ac473	dma_resv_iter_first	vmlinux	EXPORT_SYMBOL_GPL	
+0x01be2c92	dma_resv_iter_next	vmlinux	EXPORT_SYMBOL_GPL	
+0xe97c8897	dma_resv_get_fences	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d136a09	dma_resv_get_singleton	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e7440d9	dma_resv_wait_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0xaba4d258	dma_resv_test_signaled	vmlinux	EXPORT_SYMBOL_GPL	
+0x17a599af	dma_resv_describe	vmlinux	EXPORT_SYMBOL_GPL	
+0xeff75c0b	dma_heap_find	vmlinux	EXPORT_SYMBOL_GPL	
+0xf541892d	dma_heap_buffer_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x82adb69b	dma_heap_buffer_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ba677bf	dma_heap_bufferfd_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xf39b6569	dma_heap_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0x067e2f47	dma_heap_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x6bbb8549	dma_heap_get_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xed3a3cb3	dma_heap_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x54f954ba	dma_heap_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xe730994c	deferred_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b0411eb	dmabuf_page_pool_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ba95d6c	dmabuf_page_pool_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x8034c53b	dmabuf_page_pool_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x6971adf7	dmabuf_page_pool_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x6cfd4677	dmabuf_page_pool_get_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x0f1d3f85	sync_file_create	vmlinux	EXPORT_SYMBOL	
+0x4dca08ee	sync_file_get_fence	vmlinux	EXPORT_SYMBOL	
+0x76beeee3	scsi_change_queue_depth	vmlinux	EXPORT_SYMBOL	
+0xebb1ff4f	scsi_device_get	vmlinux	EXPORT_SYMBOL	
+0x49216112	scsi_device_put	vmlinux	EXPORT_SYMBOL	
+0xd556190c	__scsi_iterate_devices	vmlinux	EXPORT_SYMBOL	
+0x5c27beb3	__scsi_device_lookup_by_target	vmlinux	EXPORT_SYMBOL	
+0xe368d679	scsi_device_lookup	vmlinux	EXPORT_SYMBOL	
+0x16d974ba	scsi_remove_host	vmlinux	EXPORT_SYMBOL	
+0xa9ece0aa	scsi_add_host_with_dma	vmlinux	EXPORT_SYMBOL	
+0x9f111602	scsi_host_alloc	vmlinux	EXPORT_SYMBOL	
+0x55756e6c	scsi_host_lookup	vmlinux	EXPORT_SYMBOL	
+0xd1625413	scsi_host_put	vmlinux	EXPORT_SYMBOL	
+0x52d41012	scsi_is_host_device	vmlinux	EXPORT_SYMBOL	
+0xc1d5d504	scsi_cmd_allowed	vmlinux	EXPORT_SYMBOL	
+0xaa32756d	put_sg_io_hdr	vmlinux	EXPORT_SYMBOL	
+0x16e0ea91	get_sg_io_hdr	vmlinux	EXPORT_SYMBOL	
+0xa2b6365c	scsi_ioctl	vmlinux	EXPORT_SYMBOL	
+0xb583abbe	scsi_ioctl_block_when_processing_errors	vmlinux	EXPORT_SYMBOL_GPL	
+0xd27a12cd	scsi_block_when_processing_errors	vmlinux	EXPORT_SYMBOL	
+0x13b630c0	scsi_report_bus_reset	vmlinux	EXPORT_SYMBOL	
+0xb025f316	scsi_execute_cmd	vmlinux	EXPORT_SYMBOL	
+0xc9ce2047	scsi_alloc_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf44ea27	scsi_done	vmlinux	EXPORT_SYMBOL	
+0xe96b05dd	scsi_block_requests	vmlinux	EXPORT_SYMBOL	
+0x45a64ce0	scsi_unblock_requests	vmlinux	EXPORT_SYMBOL	
+0x056f7647	scsi_build_sense	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f8bb6d0	scsi_dma_map	vmlinux	EXPORT_SYMBOL	
+0xfd77d74d	scsi_dma_unmap	vmlinux	EXPORT_SYMBOL	
+0x758f7e70	__scsi_add_device	vmlinux	EXPORT_SYMBOL	
+0xe5675c9d	scsi_scan_host	vmlinux	EXPORT_SYMBOL	
+0x84cda96c	scsi_remove_device	vmlinux	EXPORT_SYMBOL	
+0x5fed0425	scsi_register_interface	vmlinux	EXPORT_SYMBOL	
+0x8c96f5ec	sdev_prefix_printk	vmlinux	EXPORT_SYMBOL	
+0xa828941b	scsi_print_command	vmlinux	EXPORT_SYMBOL	
+0x87ffadd5	scsi_print_sense_hdr	vmlinux	EXPORT_SYMBOL	
+0xaac892f6	__scsi_print_sense	vmlinux	EXPORT_SYMBOL	
+0x0864be4e	scsi_autopm_get_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x55ba1da5	scsi_autopm_put_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x0334da4e	scsi_command_size_tbl	vmlinux	EXPORT_SYMBOL	
+0x5ed90adc	int_to_scsilun	vmlinux	EXPORT_SYMBOL	
+0xfbad3cf0	scsi_normalize_sense	vmlinux	EXPORT_SYMBOL	
+0x818416e1	scsi_set_sense_information	vmlinux	EXPORT_SYMBOL	
+0x0adf6ab3	spi_get_device_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xd9dfbb98	spi_bus_type	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a9c1906	__spi_register_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf381a0c	spi_alloc_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x33b7791d	spi_add_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xc69a5ce0	spi_delay_to_ns	vmlinux	EXPORT_SYMBOL_GPL	
+0x2826e6ad	spi_delay_exec	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b45e87c	spi_finalize_current_transfer	vmlinux	EXPORT_SYMBOL_GPL	
+0x300e9a2f	spi_get_next_queued_message	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d236daf	spi_finalize_current_message	vmlinux	EXPORT_SYMBOL_GPL	
+0x139ba157	__spi_alloc_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6fde1ab	__devm_spi_alloc_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0xb35f875f	spi_register_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0xff4c4c85	devm_spi_register_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0x60999f42	spi_unregister_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0xa62c5dc0	spi_controller_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x11bc8fea	spi_controller_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x56c1736a	spi_setup	vmlinux	EXPORT_SYMBOL_GPL	
+0x7371fb9f	spi_async	vmlinux	EXPORT_SYMBOL_GPL	
+0x8211a422	spi_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x16bb7bfe	spi_sync_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x9022a61d	spi_bus_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x32d09028	spi_bus_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4cae48b	spi_write_then_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b5e3538	spi_mem_default_supports_op	vmlinux	EXPORT_SYMBOL_GPL	
+0x7b21121a	spi_mem_supports_op	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb3a4ff9	spi_mem_exec_op	vmlinux	EXPORT_SYMBOL_GPL	
+0xc60ce761	spi_mem_get_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xa78d3f99	spi_mem_adjust_op_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x8646bc36	devm_spi_mem_dirmap_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xb322caac	spi_mem_dirmap_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x0328b39a	spi_mem_dirmap_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x29a6990d	spi_mem_driver_register_with_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0x1bbeb46f	spi_mem_driver_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xc06a5eb1	spmi_register_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x14a24d3b	spmi_ext_register_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xecd3ae7b	spmi_ext_register_readl	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7c8b7c3	spmi_register_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x726221eb	spmi_register_zero_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xc30e880e	spmi_ext_register_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x65f67115	spmi_ext_register_writel	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a8d022e	spmi_device_from_of	vmlinux	EXPORT_SYMBOL_GPL	
+0xb7623849	spmi_controller_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc77d9ff	spmi_controller_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x0be33f4f	spmi_controller_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x36f7ad6c	__spmi_driver_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1d15a4c	phylink_set_port_modes	vmlinux	EXPORT_SYMBOL_GPL	
+0xfba18256	phylink_generic_validate	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf6f5524	phylink_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3083a1d	phylink_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x8499b592	phylink_connect_phy	vmlinux	EXPORT_SYMBOL_GPL	
+0xc5b3292e	phylink_of_phy_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0xa593752f	phylink_fwnode_phy_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0x983276da	phylink_disconnect_phy	vmlinux	EXPORT_SYMBOL_GPL	
+0x12135396	phylink_mac_change	vmlinux	EXPORT_SYMBOL_GPL	
+0x911fcd6c	phylink_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xdcb0a2c0	phylink_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0x16ca1a8a	phylink_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xc0a8f4be	phylink_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x08213956	phylink_ethtool_get_wol	vmlinux	EXPORT_SYMBOL_GPL	
+0x62104126	phylink_ethtool_set_wol	vmlinux	EXPORT_SYMBOL_GPL	
+0xc430fe5f	phylink_ethtool_ksettings_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ee0efb4	phylink_ethtool_ksettings_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x6fa426d2	phylink_ethtool_nway_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8fe5642	phylink_ethtool_get_pauseparam	vmlinux	EXPORT_SYMBOL_GPL	
+0x15c4e3e2	phylink_ethtool_set_pauseparam	vmlinux	EXPORT_SYMBOL_GPL	
+0x825c7340	phylink_get_eee_err	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c8e28ee	phylink_ethtool_get_eee	vmlinux	EXPORT_SYMBOL_GPL	
+0x57727285	phylink_ethtool_set_eee	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5b34e9b	phylink_mii_ioctl	vmlinux	EXPORT_SYMBOL_GPL	
+0x59e0695d	phylink_speed_down	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d0c4dcc	phylink_speed_up	vmlinux	EXPORT_SYMBOL_GPL	
+0x153a08b1	phylink_mii_c22_pcs_decode_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x5dc19747	phylink_mii_c22_pcs_encode_advertisement	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f2f9e6c	phy_print_status	vmlinux	EXPORT_SYMBOL	
+0xd5c9bdfb	phy_mii_ioctl	vmlinux	EXPORT_SYMBOL	
+0x27a5d553	phy_do_ioctl_running	vmlinux	EXPORT_SYMBOL	
+0x7a84fa9c	phy_trigger_machine	vmlinux	EXPORT_SYMBOL	
+0xd1def3dd	phy_start_aneg	vmlinux	EXPORT_SYMBOL	
+0x323b8b1b	phy_error	vmlinux	EXPORT_SYMBOL	
+0x535c4112	phy_stop	vmlinux	EXPORT_SYMBOL	
+0x6437d5ef	phy_start	vmlinux	EXPORT_SYMBOL	
+0x27f43e0b	phy_mac_interrupt	vmlinux	EXPORT_SYMBOL	
+0xdfdacaab	phy_init_eee	vmlinux	EXPORT_SYMBOL	
+0xb57b5d86	phy_ethtool_get_eee	vmlinux	EXPORT_SYMBOL	
+0x264f1d18	phy_ethtool_set_eee	vmlinux	EXPORT_SYMBOL	
+0x47da9c22	phy_ethtool_set_wol	vmlinux	EXPORT_SYMBOL	
+0xafd590df	phy_ethtool_get_wol	vmlinux	EXPORT_SYMBOL	
+0x8f5b2672	phy_ethtool_get_link_ksettings	vmlinux	EXPORT_SYMBOL	
+0x04728e16	phy_ethtool_set_link_ksettings	vmlinux	EXPORT_SYMBOL	
+0x48c1184b	phy_ethtool_nway_reset	vmlinux	EXPORT_SYMBOL	
+0x62814a87	genphy_c45_pma_setup_forced	vmlinux	EXPORT_SYMBOL_GPL	
+0x1274a603	genphy_c45_fast_retrain	vmlinux	EXPORT_SYMBOL_GPL	
+0x700daaeb	phy_set_max_speed	vmlinux	EXPORT_SYMBOL	
+0xa8e47563	phy_resolve_aneg_pause	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5f2899c	phy_resolve_aneg_linkmode	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d77951c	phy_read_mmd	vmlinux	EXPORT_SYMBOL	
+0xf69f9971	phy_write_mmd	vmlinux	EXPORT_SYMBOL	
+0x129e63d5	phy_modify_changed	vmlinux	EXPORT_SYMBOL_GPL	
+0x91f2c938	__phy_modify	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b6ae954	phy_modify	vmlinux	EXPORT_SYMBOL_GPL	
+0xa8bb87e1	phy_modify_mmd_changed	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d5f88d4	phy_modify_mmd	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3a3f65d	phy_select_page	vmlinux	EXPORT_SYMBOL_GPL	
+0x2071d018	phy_restore_page	vmlinux	EXPORT_SYMBOL_GPL	
+0x720da624	phy_read_paged	vmlinux	EXPORT_SYMBOL	
+0xc24d4e85	phy_write_paged	vmlinux	EXPORT_SYMBOL	
+0x1a50c43e	phy_modify_paged_changed	vmlinux	EXPORT_SYMBOL	
+0x1778d24c	phy_modify_paged	vmlinux	EXPORT_SYMBOL	
+0x9f9c7781	phy_basic_t1_features	vmlinux	EXPORT_SYMBOL_GPL	
+0x722009c6	phy_connect	vmlinux	EXPORT_SYMBOL	
+0xf6666797	phy_disconnect	vmlinux	EXPORT_SYMBOL	
+0xc023e570	phy_init_hw	vmlinux	EXPORT_SYMBOL	
+0x2cbec35d	phy_attached_info	vmlinux	EXPORT_SYMBOL	
+0x394a1e11	phy_sfp_attach	vmlinux	EXPORT_SYMBOL	
+0xb6acaa13	phy_sfp_detach	vmlinux	EXPORT_SYMBOL	
+0x6d414d50	phy_sfp_probe	vmlinux	EXPORT_SYMBOL	
+0xa13a8f37	devm_phy_package_join	vmlinux	EXPORT_SYMBOL_GPL	
+0x59e2fe57	phy_suspend	vmlinux	EXPORT_SYMBOL	
+0x9bedd078	phy_reset_after_clk_enable	vmlinux	EXPORT_SYMBOL	
+0xb8fd2b35	genphy_setup_forced	vmlinux	EXPORT_SYMBOL	
+0x7fdf7cab	genphy_restart_aneg	vmlinux	EXPORT_SYMBOL	
+0xcdd0498d	__genphy_config_aneg	vmlinux	EXPORT_SYMBOL	
+0x1ec7e28e	genphy_c37_config_aneg	vmlinux	EXPORT_SYMBOL	
+0x8d9089a9	genphy_update_link	vmlinux	EXPORT_SYMBOL	
+0x812c058e	genphy_read_lpa	vmlinux	EXPORT_SYMBOL	
+0x7d119744	genphy_read_status	vmlinux	EXPORT_SYMBOL	
+0x3f51f348	genphy_c37_read_status	vmlinux	EXPORT_SYMBOL	
+0xcceac2c4	genphy_soft_reset	vmlinux	EXPORT_SYMBOL	
+0x3dab897c	genphy_handle_interrupt_no_ack	vmlinux	EXPORT_SYMBOL	
+0x4675693b	genphy_read_abilities	vmlinux	EXPORT_SYMBOL	
+0x4e73c6ff	genphy_read_mmd_unsupported	vmlinux	EXPORT_SYMBOL	
+0xcc12e733	genphy_write_mmd_unsupported	vmlinux	EXPORT_SYMBOL	
+0x6af8794f	genphy_suspend	vmlinux	EXPORT_SYMBOL	
+0x8ca306fa	genphy_resume	vmlinux	EXPORT_SYMBOL	
+0xf2f81652	phy_remove_link_mode	vmlinux	EXPORT_SYMBOL	
+0xfeed8142	phy_support_sym_pause	vmlinux	EXPORT_SYMBOL	
+0xcc9f86fe	phy_set_sym_pause	vmlinux	EXPORT_SYMBOL	
+0x3b3379dd	phy_drivers_register	vmlinux	EXPORT_SYMBOL	
+0x7fc6f5a5	phy_drivers_unregister	vmlinux	EXPORT_SYMBOL	
+0x88535ab3	mdiobus_get_phy	vmlinux	EXPORT_SYMBOL	
+0x044681d0	mdiobus_is_registered_device	vmlinux	EXPORT_SYMBOL	
+0xa8c549aa	mdiobus_alloc_size	vmlinux	EXPORT_SYMBOL	
+0xa19883f4	__mdiobus_register	vmlinux	EXPORT_SYMBOL	
+0x89879ae8	mdiobus_unregister	vmlinux	EXPORT_SYMBOL	
+0x3f19d564	mdiobus_free	vmlinux	EXPORT_SYMBOL	
+0xa3d576c4	__mdiobus_read	vmlinux	EXPORT_SYMBOL	
+0x3d72b5fc	__mdiobus_write	vmlinux	EXPORT_SYMBOL	
+0x9b2615a6	mdiobus_read	vmlinux	EXPORT_SYMBOL	
+0x95306f07	mdiobus_write	vmlinux	EXPORT_SYMBOL	
+0x22bae055	mdiobus_modify_changed	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d54e7c9	mdio_device_free	vmlinux	EXPORT_SYMBOL	
+0x79e613b9	mdio_device_create	vmlinux	EXPORT_SYMBOL	
+0x4e1d8d04	mdio_device_reset	vmlinux	EXPORT_SYMBOL	
+0xa014553c	__of_mdiobus_register	vmlinux	EXPORT_SYMBOL	
+0xc0e75a06	of_phy_find_device	vmlinux	EXPORT_SYMBOL	
+0xec6d7f86	of_phy_connect	vmlinux	EXPORT_SYMBOL	
+0xb45076e5	of_phy_is_fixed_link	vmlinux	EXPORT_SYMBOL	
+0x5b8fe935	of_phy_register_fixed_link	vmlinux	EXPORT_SYMBOL	
+0x66292e86	of_phy_deregister_fixed_link	vmlinux	EXPORT_SYMBOL	
+0x8b9b8ccb	__uio_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d1fbc25	uio_unregister_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a146ec3	usb_ep_type_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f0d9053	usb_otg_state_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x77ae495d	usb_speed_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x9301ed75	usb_get_maximum_speed	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c6d0246	usb_get_dr_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x533bc2cc	usb_get_role_switch_default_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x3bac72d5	of_usb_host_tpl_support	vmlinux	EXPORT_SYMBOL_GPL	
+0x290c0b46	of_usb_update_otg_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0xfad7aa72	usb_debug_root	vmlinux	EXPORT_SYMBOL_GPL	
+0x4531624f	usb_decode_ctrl	vmlinux	EXPORT_SYMBOL_GPL	
+0x19a304ba	usb_disabled	vmlinux	EXPORT_SYMBOL_GPL	
+0x93c7edeb	usb_find_common_endpoints	vmlinux	EXPORT_SYMBOL_GPL	
+0xc86c94d9	usb_ifnum_to_if	vmlinux	EXPORT_SYMBOL_GPL	
+0xffcd2f4e	usb_altnum_to_altsetting	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d116c70	usb_alloc_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x5aff53a1	usb_get_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4ba0187	usb_put_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xab6a8303	usb_get_intf	vmlinux	EXPORT_SYMBOL_GPL	
+0xe0d43b8e	usb_put_intf	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb455825	usb_alloc_coherent	vmlinux	EXPORT_SYMBOL_GPL	
+0x10ead029	usb_free_coherent	vmlinux	EXPORT_SYMBOL_GPL	
+0x3fb23962	usb_wakeup_notification	vmlinux	EXPORT_SYMBOL_GPL	
+0xa8cdee93	usb_hub_clear_tt_buffer	vmlinux	EXPORT_SYMBOL_GPL	
+0xa9d9cb98	usb_set_device_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x0db2b181	usb_root_hub_lost_power	vmlinux	EXPORT_SYMBOL_GPL	
+0x6be99a8a	usb_enable_lpm	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fa4336f	usb_reset_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x23734d3f	usb_queue_reset_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x1dc93f31	usb_hub_find_child	vmlinux	EXPORT_SYMBOL_GPL	
+0xc17515d7	usb_hcds_loaded	vmlinux	EXPORT_SYMBOL_GPL	
+0x790be0b9	usb_bus_idr	vmlinux	EXPORT_SYMBOL_GPL	
+0x255161f6	usb_bus_idr_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0xc9c702e0	usb_hcd_poll_rh_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bc576dd	usb_hcd_start_port_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0xa935cba4	usb_hcd_end_port_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e64181d	usb_calc_bus_time	vmlinux	EXPORT_SYMBOL_GPL	
+0xdeb2c756	usb_hcd_link_urb_to_ep	vmlinux	EXPORT_SYMBOL_GPL	
+0x34c34625	usb_hcd_check_unlink_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x2146f0f8	usb_hcd_unlink_urb_from_ep	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ed65a4b	usb_hcd_unmap_urb_for_dma	vmlinux	EXPORT_SYMBOL_GPL	
+0x9fc35a66	usb_hcd_map_urb_for_dma	vmlinux	EXPORT_SYMBOL_GPL	
+0x0efbce6b	usb_hcd_giveback_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x18dfd09e	usb_hcd_resume_root_hub	vmlinux	EXPORT_SYMBOL_GPL	
+0x70cf032f	usb_hcd_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf36bf41	usb_hc_died	vmlinux	EXPORT_SYMBOL_GPL	
+0x44b8d338	__usb_create_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd54bd2d	usb_create_shared_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0xb28c2fa9	usb_create_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0x4174560b	usb_put_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0x29906c2f	usb_hcd_is_primary_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0xa85ddb88	usb_add_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0x39effec3	usb_remove_hcd	vmlinux	EXPORT_SYMBOL_GPL	
+0xda706a09	usb_hcd_platform_shutdown	vmlinux	EXPORT_SYMBOL_GPL	
+0x90c04fe8	usb_init_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5714f41	usb_alloc_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x041b314a	usb_free_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x80335c11	usb_get_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x50a30a2a	usb_anchor_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf5c10e7	usb_unanchor_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0xd137f0b4	usb_submit_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x52ed5635	usb_unlink_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0xa3d91a1f	usb_kill_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0xbbecda2e	usb_poison_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fe59e6a	usb_unpoison_urb	vmlinux	EXPORT_SYMBOL_GPL	
+0x962c8ae1	usb_kill_anchored_urbs	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ec6dfcd	usb_get_from_anchor	vmlinux	EXPORT_SYMBOL_GPL	
+0x807766ea	usb_scuttle_anchored_urbs	vmlinux	EXPORT_SYMBOL_GPL	
+0xd11cfb2a	usb_control_msg	vmlinux	EXPORT_SYMBOL_GPL	
+0xadf959d4	usb_control_msg_send	vmlinux	EXPORT_SYMBOL_GPL	
+0xa3dfc77c	usb_control_msg_recv	vmlinux	EXPORT_SYMBOL_GPL	
+0x34d55150	usb_bulk_msg	vmlinux	EXPORT_SYMBOL_GPL	
+0x15940f97	usb_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x41337a4e	usb_clear_halt	vmlinux	EXPORT_SYMBOL_GPL	
+0x77a03e36	usb_set_interface	vmlinux	EXPORT_SYMBOL_GPL	
+0x389cb481	usb_reset_configuration	vmlinux	EXPORT_SYMBOL_GPL	
+0x737cedcc	usb_driver_set_configuration	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ca5f80e	cdc_parse_cdc_header	vmlinux	EXPORT_SYMBOL	
+0xe1fe3992	usb_store_new_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xc17e9946	usb_show_dynids	vmlinux	EXPORT_SYMBOL_GPL	
+0x38b6fa85	usb_driver_claim_interface	vmlinux	EXPORT_SYMBOL_GPL	
+0x3275b233	usb_driver_release_interface	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8d1aae9	usb_match_one_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x799344e6	usb_match_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0a10f4a	usb_device_match_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x99cfcf4a	usb_register_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c3c3cf8	usb_deregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x943ce715	usb_enable_autosuspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x073f3d9b	usb_autopm_put_interface	vmlinux	EXPORT_SYMBOL_GPL	
+0xe3eace12	usb_autopm_put_interface_async	vmlinux	EXPORT_SYMBOL_GPL	
+0x46d9f3e3	usb_autopm_get_interface	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0f2ee17	usb_autopm_get_interface_async	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f929ea3	usb_autopm_get_interface_no_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x89bbafc6	usb_register_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0x811dc334	usb_unregister_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e4d9b18	usb_hcd_pci_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb36412b	usb_hcd_pci_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x2fc2e765	usb_hcd_pci_shutdown	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1ef5350	usb_hcd_pci_pm_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x7da77357	usb_phy_set_charger_current	vmlinux	EXPORT_SYMBOL_GPL	
+0xa4c06f8d	usb_phy_get_charger_current	vmlinux	EXPORT_SYMBOL_GPL	
+0xc9c6de2a	usb_phy_set_charger_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b6c04cd	devm_usb_get_phy	vmlinux	EXPORT_SYMBOL_GPL	
+0x9225cdfb	devm_usb_get_phy_by_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x34248b5d	devm_usb_get_phy_by_phandle	vmlinux	EXPORT_SYMBOL_GPL	
+0xce9b68c4	usb_add_phy_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b13dee2	usb_remove_phy	vmlinux	EXPORT_SYMBOL_GPL	
+0xe538692b	usb_phy_set_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x639dd3c2	of_usb_get_phy_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4cedc9f	sb800_prefetch	vmlinux	EXPORT_SYMBOL_GPL	
+0xd87fc0a0	usb_amd_prefetch_quirk	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf4014ff	usb_amd_quirk_pll_check	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc825d6c	usb_amd_quirk_pll_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x10ecc52c	usb_amd_quirk_pll_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9b9df41	usb_amd_dev_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ed43990	ehci_handshake	vmlinux	EXPORT_SYMBOL_GPL	
+0xe3d27c64	ehci_hub_control	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2d2139c	ehci_setup	vmlinux	EXPORT_SYMBOL_GPL	
+0xa8b764d0	ehci_init_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e6c1288	xhci_run	vmlinux	EXPORT_SYMBOL_GPL	
+0x62040b65	xhci_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x14833b96	xhci_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x57d4050a	xhci_get_endpoint_index	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd0cce77	xhci_gen_setup	vmlinux	EXPORT_SYMBOL_GPL	
+0x49b2abc6	xhci_init_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xf7084d7c	xhci_ring_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x222d9eb0	xhci_ring_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xba55486d	xhci_alloc_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x63f91c06	xhci_free_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x09bbeaf4	xhci_alloc_erst	vmlinux	EXPORT_SYMBOL_GPL	
+0x83e71096	xhci_trb_virt_to_dma	vmlinux	EXPORT_SYMBOL_GPL	
+0x3733affc	xhci_ring_cmd_db	vmlinux	EXPORT_SYMBOL_GPL	
+0x21035de0	xhci_queue_stop_endpoint	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e09263f	usb_copy_descriptors	vmlinux	EXPORT_SYMBOL_GPL	
+0x79921d0b	usb_assign_descriptors	vmlinux	EXPORT_SYMBOL_GPL	
+0xddfc1c21	usb_free_all_descriptors	vmlinux	EXPORT_SYMBOL_GPL	
+0x72aedefe	usb_ep_autoconfig	vmlinux	EXPORT_SYMBOL_GPL	
+0xeedd3616	config_ep_by_speed	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4f1d050	usb_add_function	vmlinux	EXPORT_SYMBOL_GPL	
+0x3fe9f497	usb_remove_function	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d78741b	usb_interface_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x26f6d399	usb_add_config	vmlinux	EXPORT_SYMBOL_GPL	
+0x46f8e09f	usb_string_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x882a293f	usb_gstrings_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0xb3b3201b	usb_composite_probe	vmlinux	EXPORT_SYMBOL_GPL	
+0x8fbf7e81	usb_composite_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1207983	usb_composite_setup_continue	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb39a545	usb_get_function_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fdad91c	usb_get_function	vmlinux	EXPORT_SYMBOL_GPL	
+0xadb03e1c	usb_put_function_instance	vmlinux	EXPORT_SYMBOL_GPL	
+0xddc6e910	usb_put_function	vmlinux	EXPORT_SYMBOL_GPL	
+0xed4379fe	usb_function_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x3de341e7	usb_function_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x396050dd	create_function_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xd79f9939	usb_os_desc_prepare_interf_dir	vmlinux	EXPORT_SYMBOL	
+0x77ec757b	usb_ep_set_maxpacket_limit	vmlinux	EXPORT_SYMBOL_GPL	
+0x2dbea237	usb_ep_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x1aec8cdd	usb_ep_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x880d48e4	usb_ep_alloc_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d6766db	usb_ep_free_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4616fc7	usb_ep_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0xbadfaba7	usb_ep_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x8310b89e	usb_ep_set_halt	vmlinux	EXPORT_SYMBOL_GPL	
+0x9370b708	usb_ep_clear_halt	vmlinux	EXPORT_SYMBOL_GPL	
+0xa50158bd	usb_ep_fifo_flush	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b02c4c4	usb_gadget_wakeup	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bf42f93	usb_gadget_set_selfpowered	vmlinux	EXPORT_SYMBOL_GPL	
+0xefbaeadf	usb_gadget_vbus_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0x9e085408	usb_gadget_vbus_disconnect	vmlinux	EXPORT_SYMBOL_GPL	
+0x6600a5fe	usb_gadget_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0xfbd2710e	usb_gadget_disconnect	vmlinux	EXPORT_SYMBOL_GPL	
+0xe2824953	usb_gadget_deactivate	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5ebcd4a	usb_gadget_activate	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7a9b5ed	usb_gadget_map_request_by_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xeaddc31a	usb_gadget_map_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ce668a1	usb_gadget_unmap_request_by_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xe0d4c188	usb_gadget_unmap_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x3cfd9348	usb_gadget_giveback_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb228107	usb_gadget_set_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x1627fc8c	usb_udc_vbus_handler	vmlinux	EXPORT_SYMBOL_GPL	
+0xf167af90	usb_gadget_udc_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8b12011	usb_initialize_gadget	vmlinux	EXPORT_SYMBOL_GPL	
+0xe2b215b9	usb_add_gadget	vmlinux	EXPORT_SYMBOL_GPL	
+0x18c96487	usb_add_gadget_udc	vmlinux	EXPORT_SYMBOL_GPL	
+0xe86f0eaf	usb_del_gadget	vmlinux	EXPORT_SYMBOL_GPL	
+0xf46f2300	usb_del_gadget_udc	vmlinux	EXPORT_SYMBOL_GPL	
+0xe12088d0	usb_gadget_register_driver_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0x43efdaa9	gs_alloc_req	vmlinux	EXPORT_SYMBOL_GPL	
+0x29b24be5	gs_free_req	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6652875	gserial_free_line	vmlinux	EXPORT_SYMBOL_GPL	
+0x33bfdca2	gserial_alloc_line	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f16aee1	gserial_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b1cd369	gserial_disconnect	vmlinux	EXPORT_SYMBOL_GPL	
+0x09e532cf	gserial_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a315772	gserial_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e26d4a5	fsg_common_set_sysfs	vmlinux	EXPORT_SYMBOL_GPL	
+0x79831070	fsg_common_set_cdev	vmlinux	EXPORT_SYMBOL_GPL	
+0xd1a3e8e0	fsg_common_create_luns	vmlinux	EXPORT_SYMBOL_GPL	
+0x6acb4179	fsg_common_set_inquiry_string	vmlinux	EXPORT_SYMBOL_GPL	
+0xab6c68ac	fsg_config_from_params	vmlinux	EXPORT_SYMBOL_GPL	
+0x273e101f	typec_partner_set_identity	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d4ba090	typec_partner_set_pd_revision	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9d5c074	typec_partner_set_svdm_version	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6bd1071	typec_register_partner	vmlinux	EXPORT_SYMBOL_GPL	
+0xed5bd3c5	typec_unregister_partner	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c7b0769	typec_set_data_role	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ceb5865	typec_set_pwr_role	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d0ae7ae	typec_set_vconn_role	vmlinux	EXPORT_SYMBOL_GPL	
+0xff8dc427	typec_set_pwr_opmode	vmlinux	EXPORT_SYMBOL_GPL	
+0xeafc1eb8	typec_find_port_power_role	vmlinux	EXPORT_SYMBOL_GPL	
+0x9049491e	typec_find_port_data_role	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d728b62	typec_set_orientation	vmlinux	EXPORT_SYMBOL_GPL	
+0xf97fc2d7	typec_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0xc278a2d2	typec_register_port	vmlinux	EXPORT_SYMBOL_GPL	
+0x2be254c6	typec_unregister_port	vmlinux	EXPORT_SYMBOL_GPL	
+0x9929df97	typec_switch_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c4b6a63	typec_switch_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x34867dd9	typec_switch_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa4bbd79	fwnode_typec_mux_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc8df340	typec_mux_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b3d9465	typec_mux_set	vmlinux	EXPORT_SYMBOL_GPL	
+0xb59ec8f6	typec_mux_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x56d4f794	typec_mux_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x15e08f8a	typec_mux_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b84657b	tcpm_pd_transmit_complete	vmlinux	EXPORT_SYMBOL_GPL	
+0xb655342c	tcpm_pd_receive	vmlinux	EXPORT_SYMBOL_GPL	
+0xc37b9769	tcpm_cc_change	vmlinux	EXPORT_SYMBOL_GPL	
+0xceb50012	tcpm_vbus_change	vmlinux	EXPORT_SYMBOL_GPL	
+0x9e0bd753	tcpm_pd_hard_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0x10ec6d2d	tcpm_sink_frs	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb779665	tcpm_sourcing_vbus	vmlinux	EXPORT_SYMBOL_GPL	
+0xd680581d	tcpm_port_clean	vmlinux	EXPORT_SYMBOL_GPL	
+0xda86a83d	tcpm_port_is_toggling	vmlinux	EXPORT_SYMBOL_GPL	
+0xbe111953	tcpci_get_tcpm_port	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f497a3c	tcpci_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xb83dcf2d	tcpci_register_port	vmlinux	EXPORT_SYMBOL_GPL	
+0xc529e32e	tcpci_unregister_port	vmlinux	EXPORT_SYMBOL_GPL	
+0x23e584cc	ucsi_send_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x312ecfdd	ucsi_connector_change	vmlinux	EXPORT_SYMBOL_GPL	
+0x8806c94d	ucsi_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8cac204	ucsi_set_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f6129e4	ucsi_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5b6feb5	ucsi_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0xf4e644b7	ucsi_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ffef383	ucsi_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5474690	usb_role_switch_set_role	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f4a6fa5	usb_role_switch_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xac2c5e1b	fwnode_usb_role_switch_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xc9fd634a	usb_role_switch_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4f773ff	usb_role_switch_find_by_fwnode	vmlinux	EXPORT_SYMBOL_GPL	
+0x39aa4888	usb_role_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x7724f469	usb_role_switch_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x2882d40e	usb_role_switch_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x1690b503	usb_role_switch_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0x28dd4d41	serio_rescan	vmlinux	EXPORT_SYMBOL	
+0xda8a736f	serio_reconnect	vmlinux	EXPORT_SYMBOL	
+0x3a34f7af	__serio_register_port	vmlinux	EXPORT_SYMBOL	
+0x3a6a5b23	serio_unregister_port	vmlinux	EXPORT_SYMBOL	
+0xf28546e2	serio_unregister_child_port	vmlinux	EXPORT_SYMBOL	
+0xbec88e32	__serio_register_driver	vmlinux	EXPORT_SYMBOL	
+0xda8987ba	serio_unregister_driver	vmlinux	EXPORT_SYMBOL	
+0x65308694	serio_open	vmlinux	EXPORT_SYMBOL	
+0x59a34821	serio_close	vmlinux	EXPORT_SYMBOL	
+0xc65ab4eb	serio_interrupt	vmlinux	EXPORT_SYMBOL	
+0x9875920d	ps2_sendbyte	vmlinux	EXPORT_SYMBOL	
+0x89e184bc	ps2_begin_command	vmlinux	EXPORT_SYMBOL	
+0x25ee3d3a	ps2_end_command	vmlinux	EXPORT_SYMBOL	
+0x1e775761	ps2_drain	vmlinux	EXPORT_SYMBOL	
+0x4d6d330c	ps2_command	vmlinux	EXPORT_SYMBOL	
+0x1f374111	ps2_sliced_command	vmlinux	EXPORT_SYMBOL	
+0x115a04c7	ps2_init	vmlinux	EXPORT_SYMBOL	
+0x7af5425f	ps2_handle_ack	vmlinux	EXPORT_SYMBOL	
+0xfdae9c59	ps2_handle_response	vmlinux	EXPORT_SYMBOL	
+0xba908321	ps2_cmd_aborted	vmlinux	EXPORT_SYMBOL	
+0x4d18d895	input_event	vmlinux	EXPORT_SYMBOL	
+0x3fbc7902	input_alloc_absinfo	vmlinux	EXPORT_SYMBOL	
+0xf28ecabf	input_set_abs_params	vmlinux	EXPORT_SYMBOL	
+0x3c6d2f73	input_copy_abs	vmlinux	EXPORT_SYMBOL	
+0xe66e885f	input_open_device	vmlinux	EXPORT_SYMBOL	
+0xc18ee033	input_close_device	vmlinux	EXPORT_SYMBOL	
+0x9b1f39da	input_reset_device	vmlinux	EXPORT_SYMBOL	
+0x2c85b85e	input_allocate_device	vmlinux	EXPORT_SYMBOL	
+0x3819137b	devm_input_allocate_device	vmlinux	EXPORT_SYMBOL	
+0x58fd3714	input_free_device	vmlinux	EXPORT_SYMBOL	
+0x6887b297	input_set_timestamp	vmlinux	EXPORT_SYMBOL	
+0xcbcf985f	input_set_capability	vmlinux	EXPORT_SYMBOL	
+0x7ce217c7	input_register_device	vmlinux	EXPORT_SYMBOL	
+0xd8654f13	input_unregister_device	vmlinux	EXPORT_SYMBOL	
+0x2dfb4023	input_register_handler	vmlinux	EXPORT_SYMBOL	
+0x7126ca1f	input_unregister_handler	vmlinux	EXPORT_SYMBOL	
+0x080a0817	input_register_handle	vmlinux	EXPORT_SYMBOL	
+0x52367fa7	input_unregister_handle	vmlinux	EXPORT_SYMBOL	
+0xf24483b2	input_mt_init_slots	vmlinux	EXPORT_SYMBOL	
+0x22e218bc	input_mt_destroy_slots	vmlinux	EXPORT_SYMBOL	
+0xe83a2318	input_mt_report_slot_state	vmlinux	EXPORT_SYMBOL	
+0x5a77d53a	input_mt_report_finger_count	vmlinux	EXPORT_SYMBOL	
+0x65dfef9d	input_mt_report_pointer_emulation	vmlinux	EXPORT_SYMBOL	
+0xd40e7ccb	input_mt_drop_unused	vmlinux	EXPORT_SYMBOL	
+0xe49ba9bc	input_mt_sync_frame	vmlinux	EXPORT_SYMBOL	
+0xb82c6be5	input_mt_assign_slots	vmlinux	EXPORT_SYMBOL	
+0x240656bd	input_ff_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x2adb5cc8	input_ff_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x42e784e5	touchscreen_parse_properties	vmlinux	EXPORT_SYMBOL	
+0xd541ddc7	touchscreen_report_pos	vmlinux	EXPORT_SYMBOL	
+0xd8192889	input_ff_create_memless	vmlinux	EXPORT_SYMBOL_GPL	
+0x356461c8	rtc_time64_to_tm	vmlinux	EXPORT_SYMBOL	
+0x5838f6c9	rtc_valid_tm	vmlinux	EXPORT_SYMBOL	
+0x4f2250ba	rtc_tm_to_time64	vmlinux	EXPORT_SYMBOL	
+0x23412816	rtc_tm_to_ktime	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4c2c66c	rtc_ktime_to_tm	vmlinux	EXPORT_SYMBOL_GPL	
+0x01968f79	devm_rtc_allocate_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a3b3586	__devm_rtc_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x4ac4d0cc	devm_rtc_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xf297fe7b	rtc_read_time	vmlinux	EXPORT_SYMBOL_GPL	
+0xabd2cf63	rtc_set_time	vmlinux	EXPORT_SYMBOL_GPL	
+0x028bae98	rtc_read_alarm	vmlinux	EXPORT_SYMBOL_GPL	
+0xd055eea4	rtc_set_alarm	vmlinux	EXPORT_SYMBOL_GPL	
+0x614d8017	rtc_update_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x93c48ae2	rtc_class_open	vmlinux	EXPORT_SYMBOL_GPL	
+0x7167f44f	rtc_class_close	vmlinux	EXPORT_SYMBOL_GPL	
+0xdff5d1b0	devm_rtc_nvmem_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d78bc7f	i2c_match_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x81baa69a	i2c_generic_scl_recovery	vmlinux	EXPORT_SYMBOL_GPL	
+0xed0c9fdd	i2c_recover_bus	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd795adf	i2c_bus_type	vmlinux	EXPORT_SYMBOL_GPL	
+0xf09b82a1	i2c_client_type	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa83ba6b	i2c_verify_client	vmlinux	EXPORT_SYMBOL	
+0x23e85b8a	i2c_new_client_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x08d4f9f1	i2c_unregister_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x2de51600	i2c_new_dummy_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x2cc383ae	devm_i2c_new_dummy_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xdfba8bdb	i2c_new_ancillary_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ddcaaf6	i2c_adapter_type	vmlinux	EXPORT_SYMBOL_GPL	
+0xd7a2c299	i2c_verify_adapter	vmlinux	EXPORT_SYMBOL	
+0x23955e15	i2c_add_adapter	vmlinux	EXPORT_SYMBOL	
+0x2d5878f2	i2c_add_numbered_adapter	vmlinux	EXPORT_SYMBOL_GPL	
+0xe4034f76	i2c_del_adapter	vmlinux	EXPORT_SYMBOL	
+0x7c2ab1f5	i2c_parse_fw_timings	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a2cdddd	i2c_for_each_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0x50f5d94e	i2c_register_driver	vmlinux	EXPORT_SYMBOL	
+0xfee5be94	i2c_del_driver	vmlinux	EXPORT_SYMBOL	
+0x16451901	__i2c_transfer	vmlinux	EXPORT_SYMBOL	
+0xaf50d612	i2c_transfer	vmlinux	EXPORT_SYMBOL	
+0x51f60267	i2c_transfer_buffer_flags	vmlinux	EXPORT_SYMBOL	
+0x532b32d0	i2c_get_device_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d63ebaf	i2c_new_scanned_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d016ced	i2c_get_adapter	vmlinux	EXPORT_SYMBOL	
+0x7ee4c4d5	i2c_put_adapter	vmlinux	EXPORT_SYMBOL	
+0x42041512	i2c_get_dma_safe_msg_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0x4dae16e4	i2c_put_dma_safe_msg_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8fd9518	i2c_smbus_read_byte	vmlinux	EXPORT_SYMBOL	
+0x2a0c51ee	i2c_smbus_write_byte	vmlinux	EXPORT_SYMBOL	
+0x3e83308c	i2c_smbus_read_byte_data	vmlinux	EXPORT_SYMBOL	
+0xb16b9653	i2c_smbus_write_byte_data	vmlinux	EXPORT_SYMBOL	
+0xa3b92a99	i2c_smbus_read_word_data	vmlinux	EXPORT_SYMBOL	
+0xaed86104	i2c_smbus_write_word_data	vmlinux	EXPORT_SYMBOL	
+0xefa71d91	i2c_smbus_read_i2c_block_data	vmlinux	EXPORT_SYMBOL	
+0x4104632b	i2c_smbus_write_i2c_block_data	vmlinux	EXPORT_SYMBOL	
+0xe1bd4760	i2c_smbus_xfer	vmlinux	EXPORT_SYMBOL	
+0xe15174dd	__i2c_smbus_xfer	vmlinux	EXPORT_SYMBOL	
+0x5287884f	of_find_i2c_device_by_node	vmlinux	EXPORT_SYMBOL	
+0x09064fb1	of_find_i2c_adapter_by_node	vmlinux	EXPORT_SYMBOL	
+0x93b0da8c	of_get_i2c_adapter_by_node	vmlinux	EXPORT_SYMBOL	
+0xe11a059a	i2c_bit_add_bus	vmlinux	EXPORT_SYMBOL	
+0xc11f3e67	i2c_bit_add_numbered_bus	vmlinux	EXPORT_SYMBOL	
+0x22eaea00	i3c_device_do_priv_xfers	vmlinux	EXPORT_SYMBOL_GPL	
+0x474d0fb6	dev_to_i3cdev	vmlinux	EXPORT_SYMBOL_GPL	
+0x576a3eee	i3c_device_match_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c6fa3c5	i3c_driver_register_with_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0e05202	i3c_driver_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x275cefcf	i3c_master_get_free_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c66b80d	i3c_master_entdaa_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0xb66352c3	i3c_master_disec_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8f3b89d	i3c_master_enec_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x35afdf5e	i3c_master_defslvs_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d13af4c	i3c_master_do_daa	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6904e5b	i3c_master_set_info	vmlinux	EXPORT_SYMBOL_GPL	
+0x5a58c832	i3c_master_add_i3c_dev_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x45d5dc52	i3c_master_queue_ibi	vmlinux	EXPORT_SYMBOL_GPL	
+0x76fe3e05	i3c_generic_ibi_free_pool	vmlinux	EXPORT_SYMBOL_GPL	
+0x62e6c946	i3c_generic_ibi_alloc_pool	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8a222ed	i3c_generic_ibi_get_free_slot	vmlinux	EXPORT_SYMBOL_GPL	
+0x9bb9900e	i3c_generic_ibi_recycle_slot	vmlinux	EXPORT_SYMBOL_GPL	
+0x507aa18a	i3c_master_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x0cf3450f	i3c_master_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a4b2751	media_device_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ea982ec	media_device_cleanup	vmlinux	EXPORT_SYMBOL_GPL	
+0xd1732581	__media_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x37bdb389	media_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2c7eba4	media_entity_pads_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x317c5d2e	media_graph_walk_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b21e034	media_graph_walk_cleanup	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d02f8d0	media_graph_walk_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b525aff	media_graph_walk_next	vmlinux	EXPORT_SYMBOL_GPL	
+0xc27c4e2a	media_pipeline_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x35bd124d	media_pipeline_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0xe704b727	media_create_pad_link	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1c112de	media_entity_remove_links	vmlinux	EXPORT_SYMBOL_GPL	
+0x13a7480d	media_pad_remote_pad_first	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ebc9f21	media_pad_remote_pad_unique	vmlinux	EXPORT_SYMBOL_GPL	
+0x370c8e16	media_entity_pipeline	vmlinux	EXPORT_SYMBOL_GPL	
+0x3840cadd	media_devnode_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x68238341	media_devnode_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0376524	media_create_intf_link	vmlinux	EXPORT_SYMBOL_GPL	
+0x762f0e92	media_create_ancillary_link	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf2b8208	__media_entity_next_link	vmlinux	EXPORT_SYMBOL_GPL	
+0x03c9e25c	media_request_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x55b435a1	media_request_get_by_fd	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1aaf506	media_request_object_complete	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c0b508f	v4l2_m2m_get_vq	vmlinux	EXPORT_SYMBOL	
+0x81687266	v4l2_m2m_next_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0xc34c3fbf	v4l2_m2m_buf_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x54232bfd	v4l2_m2m_buf_remove_by_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0xa81ee8a7	v4l2_m2m_buf_remove_by_idx	vmlinux	EXPORT_SYMBOL_GPL	
+0x459e133f	v4l2_m2m_get_curr_priv	vmlinux	EXPORT_SYMBOL	
+0xe6f6dff7	v4l2_m2m_try_schedule	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4bc2c54	v4l2_m2m_job_finish	vmlinux	EXPORT_SYMBOL	
+0xf626dd03	v4l2_m2m_suspend	vmlinux	EXPORT_SYMBOL	
+0x5352d022	v4l2_m2m_resume	vmlinux	EXPORT_SYMBOL	
+0x326723a4	v4l2_m2m_reqbufs	vmlinux	EXPORT_SYMBOL_GPL	
+0x94814687	v4l2_m2m_querybuf	vmlinux	EXPORT_SYMBOL_GPL	
+0xba845144	v4l2_m2m_last_buffer_done	vmlinux	EXPORT_SYMBOL_GPL	
+0x9dcfedbc	v4l2_m2m_update_start_streaming_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0b6bde7	v4l2_m2m_update_stop_streaming_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b8e59d9	v4l2_m2m_qbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c9393f1	v4l2_m2m_dqbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb372814	v4l2_m2m_streamon	vmlinux	EXPORT_SYMBOL_GPL	
+0xec027c7b	v4l2_m2m_streamoff	vmlinux	EXPORT_SYMBOL_GPL	
+0xf54c6ffe	v4l2_m2m_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8b971e8	v4l2_m2m_mmap	vmlinux	EXPORT_SYMBOL	
+0xf13ff84d	v4l2_m2m_unregister_media_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0x18ff3315	v4l2_m2m_register_media_controller	vmlinux	EXPORT_SYMBOL_GPL	
+0x730f2eae	v4l2_m2m_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6fca5ad	v4l2_m2m_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x80c11d51	v4l2_m2m_ctx_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x18303dbd	v4l2_m2m_ctx_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1ca6c94	v4l2_m2m_buf_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0xf39f6d21	v4l2_m2m_buf_copy_metadata	vmlinux	EXPORT_SYMBOL_GPL	
+0xf0c0176c	v4l2_m2m_request_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0xf68c89b7	v4l2_m2m_ioctl_reqbufs	vmlinux	EXPORT_SYMBOL_GPL	
+0x1358fe47	v4l2_m2m_ioctl_create_bufs	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b98ac20	v4l2_m2m_ioctl_querybuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x33b403ac	v4l2_m2m_ioctl_qbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d2f2f4b	v4l2_m2m_ioctl_dqbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x810497e7	v4l2_m2m_ioctl_prepare_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0x4eb76570	v4l2_m2m_ioctl_expbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0xca0644c6	v4l2_m2m_ioctl_streamon	vmlinux	EXPORT_SYMBOL_GPL	
+0x0879d3aa	v4l2_m2m_ioctl_streamoff	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a3d9049	v4l2_m2m_ioctl_try_encoder_cmd	vmlinux	EXPORT_SYMBOL_GPL	
+0x48180aa4	v4l2_m2m_ioctl_try_decoder_cmd	vmlinux	EXPORT_SYMBOL_GPL	
+0x9e7ee2a7	v4l2_m2m_ioctl_encoder_cmd	vmlinux	EXPORT_SYMBOL_GPL	
+0x53b42d71	v4l2_m2m_ioctl_decoder_cmd	vmlinux	EXPORT_SYMBOL_GPL	
+0xd7abccb7	v4l2_m2m_fop_mmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x580f3b6e	v4l2_m2m_fop_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0xd034392d	v4l2_match_dv_timings	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ee6f973	video_device_alloc	vmlinux	EXPORT_SYMBOL	
+0xbd706b3b	video_device_release	vmlinux	EXPORT_SYMBOL	
+0x4e71abaf	video_device_release_empty	vmlinux	EXPORT_SYMBOL	
+0x3a1e1bcc	video_devdata	vmlinux	EXPORT_SYMBOL	
+0x0bdd7131	__video_register_device	vmlinux	EXPORT_SYMBOL	
+0xee861199	video_unregister_device	vmlinux	EXPORT_SYMBOL	
+0x1e17a753	video_ioctl2	vmlinux	EXPORT_SYMBOL	
+0x01e9e124	v4l2_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b8f22fe	v4l2_device_set_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xeae16906	v4l2_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xfad94f9a	v4l2_device_register_subdev	vmlinux	EXPORT_SYMBOL_GPL	
+0x906d9c8d	__v4l2_device_register_subdev_nodes	vmlinux	EXPORT_SYMBOL_GPL	
+0x833bc630	v4l2_device_unregister_subdev	vmlinux	EXPORT_SYMBOL_GPL	
+0x9acb357d	v4l2_fh_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x47054090	v4l2_fh_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xafe782ce	v4l2_fh_open	vmlinux	EXPORT_SYMBOL_GPL	
+0x992b6dbe	v4l2_fh_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xabc41d67	v4l2_fh_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xabe62220	v4l2_fh_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a2d2791	v4l2_fh_is_singular	vmlinux	EXPORT_SYMBOL_GPL	
+0xea069d21	v4l2_event_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x776d3a82	v4l2_event_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x367b05b1	v4l2_event_queue_fh	vmlinux	EXPORT_SYMBOL_GPL	
+0x2edabde4	v4l2_event_pending	vmlinux	EXPORT_SYMBOL_GPL	
+0xc0908856	v4l2_event_subscribe	vmlinux	EXPORT_SYMBOL_GPL	
+0x928a9ca7	v4l2_event_unsubscribe	vmlinux	EXPORT_SYMBOL_GPL	
+0xb88cea22	v4l2_event_subdev_unsubscribe	vmlinux	EXPORT_SYMBOL_GPL	
+0xa4ba5148	v4l2_src_change_event_subscribe	vmlinux	EXPORT_SYMBOL_GPL	
+0xb643b519	v4l2_subdev_call_wrappers	vmlinux	EXPORT_SYMBOL	
+0x9c2074dd	v4l2_subdev_link_validate_default	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb383d6e	v4l2_subdev_link_validate	vmlinux	EXPORT_SYMBOL_GPL	
+0x44e14219	v4l2_subdev_init	vmlinux	EXPORT_SYMBOL	
+0xf5ef842e	v4l_bound_align_image	vmlinux	EXPORT_SYMBOL_GPL	
+0xe2822320	__v4l2_find_nearest_size	vmlinux	EXPORT_SYMBOL_GPL	
+0x9bc61f97	v4l2_g_parm_cap	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc044e18	v4l2_s_parm_cap	vmlinux	EXPORT_SYMBOL_GPL	
+0x28b12cc9	v4l2_format_info	vmlinux	EXPORT_SYMBOL	
+0x5fc3d83b	v4l2_get_link_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0x699e1454	v4l2_ctrl_handler_init_class	vmlinux	EXPORT_SYMBOL	
+0x2cac929d	v4l2_ctrl_handler_free	vmlinux	EXPORT_SYMBOL	
+0x67d88e33	v4l2_ctrl_find	vmlinux	EXPORT_SYMBOL	
+0x16b78ed7	v4l2_ctrl_new_custom	vmlinux	EXPORT_SYMBOL	
+0x8e267b3b	v4l2_ctrl_new_std	vmlinux	EXPORT_SYMBOL	
+0x63b9ef43	v4l2_ctrl_new_std_menu	vmlinux	EXPORT_SYMBOL	
+0x446596ec	v4l2_ctrl_new_std_menu_items	vmlinux	EXPORT_SYMBOL	
+0xe9b702cf	v4l2_ctrl_new_std_compound	vmlinux	EXPORT_SYMBOL	
+0xc0526565	v4l2_ctrl_new_int_menu	vmlinux	EXPORT_SYMBOL	
+0xbfe8732a	v4l2_ctrl_auto_cluster	vmlinux	EXPORT_SYMBOL	
+0xe7627b8d	v4l2_ctrl_handler_setup	vmlinux	EXPORT_SYMBOL	
+0x4362297c	v4l2_ctrl_new_fwnode_properties	vmlinux	EXPORT_SYMBOL	
+0x0e1f39df	v4l2_s_ctrl	vmlinux	EXPORT_SYMBOL	
+0xc61a51b2	v4l2_ctrl_g_ctrl	vmlinux	EXPORT_SYMBOL	
+0x1ed85ebb	v4l2_ctrl_g_ctrl_int64	vmlinux	EXPORT_SYMBOL	
+0x20c468ae	__v4l2_ctrl_s_ctrl	vmlinux	EXPORT_SYMBOL	
+0x89390c23	__v4l2_ctrl_s_ctrl_int64	vmlinux	EXPORT_SYMBOL	
+0xe999d9fc	__v4l2_ctrl_s_ctrl_compound	vmlinux	EXPORT_SYMBOL	
+0xb09c0033	__v4l2_ctrl_modify_range	vmlinux	EXPORT_SYMBOL	
+0xf20b349f	v4l2_ctrl_log_status	vmlinux	EXPORT_SYMBOL	
+0xfe49a701	v4l2_ctrl_subdev_log_status	vmlinux	EXPORT_SYMBOL	
+0x08390c25	v4l2_ctrl_subscribe_event	vmlinux	EXPORT_SYMBOL	
+0x4aa4c9ea	v4l2_ctrl_subdev_subscribe_event	vmlinux	EXPORT_SYMBOL	
+0x5392aca2	v4l2_ctrl_poll	vmlinux	EXPORT_SYMBOL	
+0xe15aaabf	v4l2_ctrl_request_complete	vmlinux	EXPORT_SYMBOL	
+0x8415ca25	v4l2_ctrl_request_setup	vmlinux	EXPORT_SYMBOL	
+0x32d43420	v4l2_ctrl_get_name	vmlinux	EXPORT_SYMBOL	
+0xb7eb2a81	v4l2_compat_ioctl32	vmlinux	EXPORT_SYMBOL_GPL	
+0xa46f633d	v4l2_pipeline_link_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0xd566efee	v4l2_i2c_subdev_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c14694d	devm_rc_allocate_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf90c837	devm_rc_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x82820dc2	ir_raw_event_store_edge	vmlinux	EXPORT_SYMBOL_GPL	
+0x15f5770a	cec_allocate_adapter	vmlinux	EXPORT_SYMBOL_GPL	
+0x531c105e	cec_register_adapter	vmlinux	EXPORT_SYMBOL_GPL	
+0xb3265bd7	cec_unregister_adapter	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8448702	cec_delete_adapter	vmlinux	EXPORT_SYMBOL_GPL	
+0xf11879a3	cec_fill_conn_info_from_drm	vmlinux	EXPORT_SYMBOL_GPL	
+0x8b13e07e	cec_transmit_done_ts	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f36bfc4	cec_transmit_attempt_done_ts	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a02d48f	cec_received_msg_ts	vmlinux	EXPORT_SYMBOL_GPL	
+0x439383f3	cec_s_phys_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0x77b2ccc2	cec_s_phys_addr_from_edid	vmlinux	EXPORT_SYMBOL_GPL	
+0x4eb23f8b	cec_s_log_addrs	vmlinux	EXPORT_SYMBOL_GPL	
+0x4672dfad	cec_notifier_conn_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xaee236c6	cec_notifier_conn_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xe134b48f	cec_notifier_cec_adap_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x32e7a8f2	cec_notifier_cec_adap_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xa01fbb6b	cec_notifier_set_phys_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0xc16f2887	cec_notifier_set_phys_addr_from_edid	vmlinux	EXPORT_SYMBOL_GPL	
+0x428d647d	vb2_plane_vaddr	vmlinux	EXPORT_SYMBOL_GPL	
+0x5eda4e76	vb2_plane_cookie	vmlinux	EXPORT_SYMBOL_GPL	
+0xd1f609eb	vb2_buffer_done	vmlinux	EXPORT_SYMBOL_GPL	
+0x0cfcffa4	vb2_request_object_is_buffer	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf30ee3b	vb2_wait_for_all_buffers	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d72d689	vb2_queue_error	vmlinux	EXPORT_SYMBOL_GPL	
+0xd81e6c5e	vb2_mmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xf618b20c	vb2_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2d9e090	get_vaddr_frames	vmlinux	EXPORT_SYMBOL	
+0x1b700d37	put_vaddr_frames	vmlinux	EXPORT_SYMBOL	
+0xc5e5573a	frame_vector_to_pages	vmlinux	EXPORT_SYMBOL	
+0xdffb744b	frame_vector_to_pfns	vmlinux	EXPORT_SYMBOL	
+0x065246b8	frame_vector_create	vmlinux	EXPORT_SYMBOL	
+0x1d5f9555	frame_vector_destroy	vmlinux	EXPORT_SYMBOL	
+0xd8b7f4d8	vb2_dma_contig_memops	vmlinux	EXPORT_SYMBOL_GPL	
+0x90be079d	vb2_dma_sg_memops	vmlinux	EXPORT_SYMBOL_GPL	
+0xa21fa765	vb2_create_framevec	vmlinux	EXPORT_SYMBOL	
+0xccd197c7	vb2_destroy_framevec	vmlinux	EXPORT_SYMBOL	
+0x374b58eb	vb2_common_vm_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x325dca8b	vb2_querybuf	vmlinux	EXPORT_SYMBOL	
+0xda7c81ed	vb2_reqbufs	vmlinux	EXPORT_SYMBOL_GPL	
+0x835fdef3	vb2_prepare_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0x68454cae	vb2_create_bufs	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c69bc9f	vb2_qbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c5b8217	vb2_dqbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf3847f0	vb2_streamon	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa0a5d2b	vb2_streamoff	vmlinux	EXPORT_SYMBOL_GPL	
+0x369827a7	vb2_expbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x777cb86f	vb2_queue_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xcaef93e1	vb2_queue_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x49136e8d	vb2_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0xff7cce3f	vb2_ioctl_reqbufs	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc78d061	vb2_ioctl_create_bufs	vmlinux	EXPORT_SYMBOL_GPL	
+0xc805a20c	vb2_ioctl_prepare_buf	vmlinux	EXPORT_SYMBOL_GPL	
+0x149d3289	vb2_ioctl_querybuf	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2d50b90	vb2_ioctl_qbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x72a132c4	vb2_ioctl_dqbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0xde4becc0	vb2_ioctl_streamon	vmlinux	EXPORT_SYMBOL_GPL	
+0xe10e3b37	vb2_ioctl_streamoff	vmlinux	EXPORT_SYMBOL_GPL	
+0x10fa8b33	vb2_ioctl_expbuf	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e3e534b	vb2_fop_mmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x422b52c3	_vb2_fop_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5c9e85f	vb2_fop_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ba75349	vb2_fop_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x3eb09d10	vb2_fop_poll	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ab9fd3b	vb2_ops_wait_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x45856120	vb2_ops_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0xefc81974	vb2_request_validate	vmlinux	EXPORT_SYMBOL_GPL	
+0xb42af0f8	vb2_request_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0xf7f32bc3	vb2_vmalloc_memops	vmlinux	EXPORT_SYMBOL_GPL	
+0x03d61185	pps_register_source	vmlinux	EXPORT_SYMBOL	
+0xfaa20c17	pps_unregister_source	vmlinux	EXPORT_SYMBOL	
+0x60a8351e	pps_event	vmlinux	EXPORT_SYMBOL	
+0x798147b1	ptp_clock_register	vmlinux	EXPORT_SYMBOL	
+0x5d1c3c0b	ptp_clock_unregister	vmlinux	EXPORT_SYMBOL	
+0x2eff1498	ptp_clock_event	vmlinux	EXPORT_SYMBOL	
+0xd81dc87c	ptp_clock_index	vmlinux	EXPORT_SYMBOL	
+0xdf24b749	power_supply_changed	vmlinux	EXPORT_SYMBOL_GPL	
+0xe20b3db3	power_supply_am_i_supplied	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c208607	power_supply_is_system_supplied	vmlinux	EXPORT_SYMBOL_GPL	
+0x60e98d99	power_supply_get_by_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d2d21f4	power_supply_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x38758b0d	power_supply_get_by_phandle	vmlinux	EXPORT_SYMBOL_GPL	
+0x9f0f4a03	power_supply_get_by_phandle_array	vmlinux	EXPORT_SYMBOL_GPL	
+0xddd61e77	devm_power_supply_get_by_phandle	vmlinux	EXPORT_SYMBOL_GPL	
+0xd38012fa	power_supply_get_battery_info	vmlinux	EXPORT_SYMBOL_GPL	
+0x2dc510de	power_supply_put_battery_info	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b6150fb	power_supply_temp2resist_simple	vmlinux	EXPORT_SYMBOL_GPL	
+0x5cad8fc3	power_supply_ocv2cap_simple	vmlinux	EXPORT_SYMBOL_GPL	
+0xb01b805a	power_supply_find_ocv2cap_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xd351924c	power_supply_get_property	vmlinux	EXPORT_SYMBOL_GPL	
+0x54344be5	power_supply_set_property	vmlinux	EXPORT_SYMBOL_GPL	
+0x136209db	power_supply_reg_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b81c38b	power_supply_unreg_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a0d6aeb	power_supply_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xf58e113b	devm_power_supply_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x931aa919	power_supply_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf81c81f	power_supply_get_drvdata	vmlinux	EXPORT_SYMBOL_GPL	
+0xea91c3df	thermal_zone_device_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb875325	thermal_zone_device_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa5479ac	thermal_zone_device_update	vmlinux	EXPORT_SYMBOL_GPL	
+0x08f8406c	thermal_zone_bind_cooling_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x64aaf1ec	thermal_cooling_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xaaba57f7	thermal_of_cooling_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1d12317	devm_thermal_of_cooling_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xec93f466	thermal_cooling_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x9b7989e7	thermal_zone_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fb47932	thermal_zone_device_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xfbe82964	thermal_zone_get_zone_by_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4cb144c	get_thermal_instance	vmlinux	EXPORT_SYMBOL	
+0xbb84d0d3	thermal_zone_get_temp	vmlinux	EXPORT_SYMBOL_GPL	
+0x165674ba	thermal_cdev_update	vmlinux	EXPORT_SYMBOL_GPL	
+0x624ff197	of_thermal_get_ntrips	vmlinux	EXPORT_SYMBOL_GPL	
+0x05d24c7a	of_thermal_is_trip_valid	vmlinux	EXPORT_SYMBOL_GPL	
+0x76401116	of_thermal_get_trip_points	vmlinux	EXPORT_SYMBOL_GPL	
+0x027d5ad3	thermal_of_zone_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x21c72be8	devm_thermal_of_zone_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xf8009faa	devm_thermal_of_zone_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x978d697a	of_devfreq_cooling_register_power	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d58f30c	of_devfreq_cooling_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x38dd7eaa	devfreq_cooling_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x75865a3c	watchdog_init_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0xa73a0d9d	watchdog_set_restart_priority	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a256841	watchdog_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xddcdbf83	watchdog_unregister_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x13942ca1	devm_watchdog_register_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xe794d435	edac_device_alloc_ctl_info	vmlinux	EXPORT_SYMBOL_GPL	
+0xa3ed719c	edac_device_free_ctl_info	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e3ff83a	edac_device_alloc_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x74bc3cab	edac_device_add_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xeae2d9f3	edac_device_del_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x88db68fa	edac_device_handle_ce_count	vmlinux	EXPORT_SYMBOL_GPL	
+0x05cc02d6	edac_device_handle_ue_count	vmlinux	EXPORT_SYMBOL_GPL	
+0x617211ff	dev_pm_opp_get_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0xb3fc1b14	dev_pm_opp_get_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6b29b49	dev_pm_opp_get_level	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1af3a47	dev_pm_opp_get_max_transition_latency	vmlinux	EXPORT_SYMBOL_GPL	
+0x38aff7df	dev_pm_opp_get_suspend_opp_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0x738e5f33	dev_pm_opp_get_opp_count	vmlinux	EXPORT_SYMBOL_GPL	
+0x0646177d	dev_pm_opp_find_freq_exact	vmlinux	EXPORT_SYMBOL_GPL	
+0xa04c730f	dev_pm_opp_find_freq_ceil	vmlinux	EXPORT_SYMBOL_GPL	
+0x8229b3d9	dev_pm_opp_find_freq_floor	vmlinux	EXPORT_SYMBOL_GPL	
+0x26c62b24	dev_pm_opp_find_level_exact	vmlinux	EXPORT_SYMBOL_GPL	
+0x4c8387a4	dev_pm_opp_set_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x90f6233c	dev_pm_opp_set_opp	vmlinux	EXPORT_SYMBOL_GPL	
+0x5afd1bfe	dev_pm_opp_get_opp_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc4e604a	dev_pm_opp_put_opp_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x628882fb	dev_pm_opp_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xab0b91e9	dev_pm_opp_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x94de810f	dev_pm_opp_remove_all_dynamic	vmlinux	EXPORT_SYMBOL_GPL	
+0xf91199eb	dev_pm_opp_set_config	vmlinux	EXPORT_SYMBOL_GPL	
+0x32295715	dev_pm_opp_clear_config	vmlinux	EXPORT_SYMBOL_GPL	
+0xb3ad0242	devm_pm_opp_set_config	vmlinux	EXPORT_SYMBOL_GPL	
+0xe7184297	dev_pm_opp_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x3e14b52f	dev_pm_opp_adjust_voltage	vmlinux	EXPORT_SYMBOL_GPL	
+0x55b7795c	dev_pm_opp_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0xab6841c5	dev_pm_opp_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x2391ea0c	dev_pm_opp_init_cpufreq_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xdcc13fcb	dev_pm_opp_free_cpufreq_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xaeb45770	dev_pm_opp_set_sharing_cpus	vmlinux	EXPORT_SYMBOL_GPL	
+0xd127facf	dev_pm_opp_get_sharing_cpus	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b16dc39	dev_pm_opp_of_get_opp_desc_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xe197a401	dev_pm_opp_of_find_icc_paths	vmlinux	EXPORT_SYMBOL_GPL	
+0x04bb325e	dev_pm_opp_of_remove_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x30ad3e73	devm_pm_opp_of_add_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d3b704e	dev_pm_opp_of_add_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d67227a	dev_pm_opp_of_add_table_indexed	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ded56d3	dev_pm_opp_of_cpumask_remove_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x8cf281e7	dev_pm_opp_of_cpumask_add_table	vmlinux	EXPORT_SYMBOL_GPL	
+0x11ecaf8e	dev_pm_opp_of_get_sharing_cpus	vmlinux	EXPORT_SYMBOL_GPL	
+0x4703ee57	of_get_required_opp_performance_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xd71eddf6	dev_pm_opp_get_of_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x624bd4e9	dev_pm_opp_of_register_em	vmlinux	EXPORT_SYMBOL_GPL	
+0x47aad3b9	have_governor_per_policy	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a124520	get_governor_parent_kobj	vmlinux	EXPORT_SYMBOL_GPL	
+0x9fe899b7	get_cpu_idle_time	vmlinux	EXPORT_SYMBOL_GPL	
+0x572b6d8c	cpufreq_cpu_get_raw	vmlinux	EXPORT_SYMBOL_GPL	
+0xba2b7f64	cpufreq_generic_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x70475977	cpufreq_cpu_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xeff012e0	cpufreq_cpu_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xe2dab2b1	cpufreq_freq_transition_begin	vmlinux	EXPORT_SYMBOL_GPL	
+0x7bd0d1c8	cpufreq_freq_transition_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x98b5f0dc	cpufreq_enable_fast_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0x9fef0d32	cpufreq_disable_fast_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0xaba5f612	cpufreq_driver_resolve_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0x353655e9	cpufreq_policy_transition_delay_us	vmlinux	EXPORT_SYMBOL_GPL	
+0x70ef8228	refresh_frequency_limits	vmlinux	EXPORT_SYMBOL	
+0x7c46233a	cpufreq_quick_get	vmlinux	EXPORT_SYMBOL	
+0x33f0768c	cpufreq_quick_get_max	vmlinux	EXPORT_SYMBOL	
+0x9305f8e6	cpufreq_get	vmlinux	EXPORT_SYMBOL	
+0x0587f7dc	cpufreq_generic_suspend	vmlinux	EXPORT_SYMBOL	
+0x553b49a4	cpufreq_get_driver_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x65d9e877	cpufreq_register_notifier	vmlinux	EXPORT_SYMBOL	
+0x6214aef2	cpufreq_unregister_notifier	vmlinux	EXPORT_SYMBOL	
+0xbc22999d	cpufreq_driver_fast_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa4f60c2	__cpufreq_driver_target	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a1373e3	cpufreq_driver_target	vmlinux	EXPORT_SYMBOL_GPL	
+0x40a85c54	cpufreq_register_governor	vmlinux	EXPORT_SYMBOL_GPL	
+0x711f2958	cpufreq_unregister_governor	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7c7febc	cpufreq_get_policy	vmlinux	EXPORT_SYMBOL	
+0xe279d62c	__tracepoint_cpu_frequency_limits	vmlinux	EXPORT_SYMBOL_GPL	
+0x15586e74	__traceiter_cpu_frequency_limits	vmlinux	EXPORT_SYMBOL_GPL	
+0x816a41ca	cpufreq_update_limits	vmlinux	EXPORT_SYMBOL_GPL	
+0xf30a5502	cpufreq_enable_boost_support	vmlinux	EXPORT_SYMBOL_GPL	
+0xee829b11	cpufreq_register_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x2648be53	cpufreq_unregister_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x4878dc7b	policy_has_boost_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xec774acb	cpufreq_frequency_table_verify	vmlinux	EXPORT_SYMBOL_GPL	
+0xc289e46d	cpufreq_generic_frequency_table_verify	vmlinux	EXPORT_SYMBOL_GPL	
+0x76dd70d6	cpufreq_table_index_unsorted	vmlinux	EXPORT_SYMBOL_GPL	
+0x32281aa6	cpufreq_frequency_table_get_index	vmlinux	EXPORT_SYMBOL_GPL	
+0xd3556085	cpufreq_freq_attr_scaling_available_freqs	vmlinux	EXPORT_SYMBOL_GPL	
+0x5dc72abe	cpufreq_freq_attr_scaling_boost_freqs	vmlinux	EXPORT_SYMBOL_GPL	
+0x632ffc4f	cpufreq_generic_attr	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d48418d	sampling_rate_store	vmlinux	EXPORT_SYMBOL_GPL	
+0xe8324250	gov_update_cpu_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x1cfb419b	dbs_update	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8c2baad	cpufreq_dbs_governor_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xa236c757	cpufreq_dbs_governor_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x39fb6738	cpufreq_dbs_governor_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc4fbdaf	cpufreq_dbs_governor_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0x8572f696	cpufreq_dbs_governor_limits	vmlinux	EXPORT_SYMBOL_GPL	
+0x4660f474	governor_sysfs_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x2cc04b33	gov_attr_set_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5806ff6	gov_attr_set_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x220455ed	gov_attr_set_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xf553318d	cpuidle_pause_and_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0xcabe04de	cpuidle_resume_and_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a864b43	cpuidle_get_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x09e165c3	cpuidle_get_cpu_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x00cb8431	cpuidle_driver_state_disabled	vmlinux	EXPORT_SYMBOL_GPL	
+0x61b8fbb1	cpuidle_register_governor	vmlinux	EXPORT_SYMBOL_GPL	
+0xc319717f	cpuidle_governor_latency_req	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4221026	mmc_request_done	vmlinux	EXPORT_SYMBOL	
+0xa9d3c029	mmc_cqe_request_done	vmlinux	EXPORT_SYMBOL	
+0x0dda67d4	mmc_wait_for_req	vmlinux	EXPORT_SYMBOL	
+0x2a768417	mmc_wait_for_cmd	vmlinux	EXPORT_SYMBOL	
+0xd89c304a	mmc_set_data_timeout	vmlinux	EXPORT_SYMBOL	
+0x6449e8a7	__mmc_claim_host	vmlinux	EXPORT_SYMBOL	
+0x20c4151c	mmc_release_host	vmlinux	EXPORT_SYMBOL	
+0x2fe2045b	mmc_get_card	vmlinux	EXPORT_SYMBOL	
+0xeb745592	mmc_put_card	vmlinux	EXPORT_SYMBOL	
+0x97593211	mmc_set_clock	vmlinux	EXPORT_SYMBOL_GPL	
+0x6336a0ec	mmc_execute_tuning	vmlinux	EXPORT_SYMBOL_GPL	
+0x515b4b8f	mmc_set_bus_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x5cba9f2e	mmc_set_bus_width	vmlinux	EXPORT_SYMBOL_GPL	
+0x0313c479	mmc_set_initial_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xdfcf499d	mmc_set_timing	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf826526	mmc_detect_change	vmlinux	EXPORT_SYMBOL	
+0xd030d11c	mmc_hw_reset	vmlinux	EXPORT_SYMBOL	
+0x9a3fe888	mmc_retune_timer_stop	vmlinux	EXPORT_SYMBOL	
+0x2cc252d0	mmc_retune_hold	vmlinux	EXPORT_SYMBOL	
+0xa5165206	mmc_retune_release	vmlinux	EXPORT_SYMBOL	
+0x8f1f9ba9	mmc_of_parse	vmlinux	EXPORT_SYMBOL	
+0x3cd29c76	mmc_of_parse_voltage	vmlinux	EXPORT_SYMBOL	
+0xf470ba66	mmc_alloc_host	vmlinux	EXPORT_SYMBOL	
+0xe08a16c5	mmc_add_host	vmlinux	EXPORT_SYMBOL	
+0xbdd6dc92	mmc_remove_host	vmlinux	EXPORT_SYMBOL	
+0x709558be	mmc_free_host	vmlinux	EXPORT_SYMBOL	
+0x1c244d7f	mmc_select_bus_width	vmlinux	EXPORT_SYMBOL_GPL	
+0xd75913f3	mmc_select_hs	vmlinux	EXPORT_SYMBOL_GPL	
+0x69f389d8	mmc_select_hs_ddr	vmlinux	EXPORT_SYMBOL_GPL	
+0x5989ab82	mmc_select_hs400	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ae8028f	mmc_select_timing	vmlinux	EXPORT_SYMBOL_GPL	
+0xfda9bde3	mmc_hs200_tuning	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f733007	mmc_send_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x6913dde6	mmc_select_card	vmlinux	EXPORT_SYMBOL_GPL	
+0x64fa7b19	mmc_get_ext_csd	vmlinux	EXPORT_SYMBOL_GPL	
+0x794b526a	__mmc_poll_for_busy	vmlinux	EXPORT_SYMBOL_GPL	
+0xe3b97658	mmc_prepare_busy_cmd	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb23e0af	mmc_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0xada47b9f	mmc_send_tuning	vmlinux	EXPORT_SYMBOL_GPL	
+0xe18334ac	mmc_cmdq_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x2527a7d9	mmc_cmdq_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x87c695c0	sdio_register_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0x4b95327b	sdio_unregister_driver	vmlinux	EXPORT_SYMBOL_GPL	
+0xe0e2d4ea	sdio_claim_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x24435e40	sdio_release_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x23d4a231	sdio_enable_func	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd8a604c	sdio_disable_func	vmlinux	EXPORT_SYMBOL_GPL	
+0x21ed1f43	sdio_set_block_size	vmlinux	EXPORT_SYMBOL_GPL	
+0xb270009e	sdio_readb	vmlinux	EXPORT_SYMBOL_GPL	
+0x6092e490	sdio_writeb	vmlinux	EXPORT_SYMBOL_GPL	
+0x0361321c	sdio_writeb_readb	vmlinux	EXPORT_SYMBOL_GPL	
+0xd6889779	sdio_memcpy_fromio	vmlinux	EXPORT_SYMBOL_GPL	
+0x2554ef1d	sdio_memcpy_toio	vmlinux	EXPORT_SYMBOL_GPL	
+0xb9490bd5	sdio_readsb	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9e684dc	sdio_writesb	vmlinux	EXPORT_SYMBOL_GPL	
+0xa34148c4	sdio_readl	vmlinux	EXPORT_SYMBOL_GPL	
+0x671fb995	sdio_writel	vmlinux	EXPORT_SYMBOL_GPL	
+0x10170c8d	sdio_f0_readb	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a4c8400	sdio_f0_writeb	vmlinux	EXPORT_SYMBOL_GPL	
+0x157a6003	sdio_get_host_pm_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0xb131e411	sdio_set_host_pm_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0x54311161	sdio_signal_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xed16fd15	sdio_claim_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b37557b	sdio_release_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d55a315	mmc_gpio_get_ro	vmlinux	EXPORT_SYMBOL	
+0x84483808	mmc_gpio_get_cd	vmlinux	EXPORT_SYMBOL	
+0xec2dc402	mmc_gpio_set_cd_wake	vmlinux	EXPORT_SYMBOL	
+0x945b400f	mmc_gpiod_request_cd	vmlinux	EXPORT_SYMBOL	
+0xa2f4a473	mmc_can_gpio_cd	vmlinux	EXPORT_SYMBOL	
+0xa1e21024	mmc_gpiod_request_ro	vmlinux	EXPORT_SYMBOL	
+0xec5037d6	mmc_regulator_set_ocr	vmlinux	EXPORT_SYMBOL_GPL	
+0x4fc8f305	mmc_regulator_set_vqmmc	vmlinux	EXPORT_SYMBOL_GPL	
+0x05a87fee	mmc_regulator_get_supply	vmlinux	EXPORT_SYMBOL_GPL	
+0x6221d889	mmc_pwrseq_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x14806aa7	mmc_pwrseq_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x6990301d	mmc_issue_type	vmlinux	EXPORT_SYMBOL_GPL	
+0xb2028e16	sdhci_dumpregs	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1c094f0	sdhci_enable_v4_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x16d3ee28	sdhci_reset	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc029933	__sdhci_set_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ab5901b	sdhci_enable_clk	vmlinux	EXPORT_SYMBOL_GPL	
+0xe918e046	sdhci_set_power_noreg	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d669c3f	sdhci_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x75f4b1ac	sdhci_request_atomic	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4a016d9	sdhci_set_bus_width	vmlinux	EXPORT_SYMBOL_GPL	
+0x597e0354	sdhci_execute_tuning	vmlinux	EXPORT_SYMBOL_GPL	
+0x36a08a36	sdhci_suspend_host	vmlinux	EXPORT_SYMBOL_GPL	
+0xd557ff21	sdhci_resume_host	vmlinux	EXPORT_SYMBOL_GPL	
+0xdfd7c218	sdhci_runtime_suspend_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x76bcf069	sdhci_runtime_resume_host	vmlinux	EXPORT_SYMBOL_GPL	
+0xbe73df42	sdhci_cqe_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x99b72dfa	sdhci_cqe_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x343aa4e2	sdhci_cqe_irq	vmlinux	EXPORT_SYMBOL_GPL	
+0xbcb23378	sdhci_setup_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c5cfab9	sdhci_cleanup_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x4c3c5d85	__sdhci_add_host	vmlinux	EXPORT_SYMBOL_GPL	
+0xb80580fe	sdhci_add_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x243943f4	sdhci_remove_host	vmlinux	EXPORT_SYMBOL_GPL	
+0xdfc75b86	sdhci_get_property	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6e40a77	sdhci_pltfm_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x9593cf11	sdhci_pltfm_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xb77e84b1	ufshcd_dump_regs	vmlinux	EXPORT_SYMBOL_GPL	
+0x723b1abf	ufshcd_delay_us	vmlinux	EXPORT_SYMBOL_GPL	
+0x25fae84e	ufshcd_get_local_unipro_ver	vmlinux	EXPORT_SYMBOL	
+0xbde7219d	ufshcd_hold	vmlinux	EXPORT_SYMBOL_GPL	
+0xc4600916	ufshcd_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e8ab5bf	ufshcd_query_flag_retry	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d5b119c	ufshcd_query_flag	vmlinux	EXPORT_SYMBOL_GPL	
+0x9165ddde	ufshcd_query_attr	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd7ff4c9	ufshcd_query_attr_retry	vmlinux	EXPORT_SYMBOL_GPL	
+0x4483b314	ufshcd_query_descriptor_retry	vmlinux	EXPORT_SYMBOL_GPL	
+0x99742b4a	ufshcd_read_desc_param	vmlinux	EXPORT_SYMBOL_GPL	
+0x4770f9b9	ufshcd_dme_configure_adapt	vmlinux	EXPORT_SYMBOL_GPL	
+0x708a8a04	ufshcd_dme_set_attr	vmlinux	EXPORT_SYMBOL_GPL	
+0x8928b337	ufshcd_dme_get_attr	vmlinux	EXPORT_SYMBOL_GPL	
+0x40283b29	ufshcd_uic_change_pwr_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x89f8ef66	ufshcd_link_recovery	vmlinux	EXPORT_SYMBOL_GPL	
+0xb61da8cb	ufshcd_uic_hibern8_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0xe7db6d8d	ufshcd_uic_hibern8_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x9acf22d9	ufshcd_auto_hibern8_update	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fea5f06	ufshcd_config_pwr_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x1168ff72	ufshcd_make_hba_operational	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc8acc00	ufshcd_hba_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ee7b6fa	ufshcd_hba_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x2d615762	ufshcd_update_evt_hist	vmlinux	EXPORT_SYMBOL_GPL	
+0x1bfeb6eb	ufshcd_bkops_ctrl	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8bf8388	ufshcd_fixup_dev_quirks	vmlinux	EXPORT_SYMBOL_GPL	
+0x57360baf	ufshcd_system_suspend	vmlinux	EXPORT_SYMBOL	
+0x7dd8e502	ufshcd_system_resume	vmlinux	EXPORT_SYMBOL	
+0x32f7c29d	ufshcd_runtime_suspend	vmlinux	EXPORT_SYMBOL	
+0x0cc8115a	ufshcd_runtime_resume	vmlinux	EXPORT_SYMBOL	
+0x9038cbe3	ufshcd_shutdown	vmlinux	EXPORT_SYMBOL	
+0x653ec2e0	ufshcd_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x44959949	ufshcd_system_freeze	vmlinux	EXPORT_SYMBOL_GPL	
+0xf304f12b	ufshcd_system_restore	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ad3c7d1	ufshcd_system_thaw	vmlinux	EXPORT_SYMBOL_GPL	
+0xf2ef8538	ufshcd_dealloc_host	vmlinux	EXPORT_SYMBOL_GPL	
+0x073a53dd	ufshcd_alloc_host	vmlinux	EXPORT_SYMBOL	
+0x015f1ff6	ufshcd_resume_complete	vmlinux	EXPORT_SYMBOL_GPL	
+0xf6bd39a3	ufshcd_suspend_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x35c6b5e8	ufshcd_mcq_write_cqis	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7db621e	ufshcd_mcq_poll_cqe_nolock	vmlinux	EXPORT_SYMBOL_GPL	
+0x373bfb09	ufshcd_mcq_poll_cqe_lock	vmlinux	EXPORT_SYMBOL_GPL	
+0x7bb8ccaa	ufshcd_mcq_enable_esi	vmlinux	EXPORT_SYMBOL_GPL	
+0x6cdf98ba	ufshcd_mcq_config_esi	vmlinux	EXPORT_SYMBOL_GPL	
+0xb96deb17	ufshcd_pltfrm_shutdown	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a0460ff	ufshcd_get_pwr_dev_param	vmlinux	EXPORT_SYMBOL_GPL	
+0x54c946de	ufshcd_init_pwr_dev_param	vmlinux	EXPORT_SYMBOL_GPL	
+0xa4f65af3	ufshcd_pltfrm_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf9a4d31	led_set_brightness_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xdf15b59c	led_update_brightness	vmlinux	EXPORT_SYMBOL_GPL	
+0x34ed8bee	led_sysfs_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x15d8b869	led_sysfs_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x69cf0bc6	led_init_default_state_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x41bc5097	led_classdev_register_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0xb650ed0b	led_classdev_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c6e5a8d	devm_led_classdev_register_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0xcfe9ef77	devm_led_classdev_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x742c1eda	led_classdev_flash_register_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0x4eb59385	led_classdev_flash_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x58079d0e	devm_led_classdev_flash_register_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0x851e8f16	led_set_flash_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x7514d616	led_get_flash_fault	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fa21441	led_set_flash_brightness	vmlinux	EXPORT_SYMBOL_GPL	
+0x4bb7ff59	led_update_flash_brightness	vmlinux	EXPORT_SYMBOL_GPL	
+0x5369cfa3	led_mc_calc_color_components	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf2eb2a5	devm_led_classdev_multicolor_register_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f6d2528	led_trigger_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xe34a9f03	led_trigger_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x386b978c	led_trigger_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xe51c410d	led_trigger_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x0eb17eed	led_trigger_register_simple	vmlinux	EXPORT_SYMBOL_GPL	
+0x67be3e5e	led_trigger_unregister_simple	vmlinux	EXPORT_SYMBOL_GPL	
+0x583211da	scmi_driver_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x049f4766	scmi_driver_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x04cb7b15	scmi_protocol_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x9d0c78f4	scmi_protocol_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d467b08	arm_smccc_1_1_get_conduit	vmlinux	EXPORT_SYMBOL_GPL	
+0xe98f55f2	arm_smccc_get_version	vmlinux	EXPORT_SYMBOL_GPL	
+0x3db6885f	timer_of_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x49b9dfb4	clocksource_mmio_readl_up	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f4fc1ef	clocksource_mmio_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x75fb9062	arch_timer_read_counter	vmlinux	EXPORT_SYMBOL_GPL	
+0x37220509	timer_unstable_counter_workaround	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a8dd239	hid_parse_report	vmlinux	EXPORT_SYMBOL_GPL	
+0x4464f8bd	hid_input_report	vmlinux	EXPORT_SYMBOL_GPL	
+0xa110d252	hid_add_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x88125dd8	hid_allocate_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xa3b9a474	hid_destroy_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xc01e547e	hid_ignore	vmlinux	EXPORT_SYMBOL_GPL	
+0x4cecbcce	of_root	vmlinux	EXPORT_SYMBOL	
+0x214dedc5	of_chosen	vmlinux	EXPORT_SYMBOL	
+0xc8e1b1b9	of_node_name_eq	vmlinux	EXPORT_SYMBOL	
+0x1c73ce08	of_node_name_prefix	vmlinux	EXPORT_SYMBOL	
+0x39d2055c	of_n_addr_cells	vmlinux	EXPORT_SYMBOL	
+0x98ccdae5	of_n_size_cells	vmlinux	EXPORT_SYMBOL	
+0xe35274a3	of_find_property	vmlinux	EXPORT_SYMBOL	
+0x9da9550a	of_get_property	vmlinux	EXPORT_SYMBOL	
+0x6727c283	of_get_cpu_node	vmlinux	EXPORT_SYMBOL	
+0xf3c0f231	of_cpu_node_to_id	vmlinux	EXPORT_SYMBOL	
+0x1ee00ad9	of_device_is_compatible	vmlinux	EXPORT_SYMBOL	
+0xd31ccb06	of_machine_is_compatible	vmlinux	EXPORT_SYMBOL	
+0x31e526cc	of_device_is_available	vmlinux	EXPORT_SYMBOL	
+0x460ab812	of_get_parent	vmlinux	EXPORT_SYMBOL	
+0xa4703811	of_get_next_parent	vmlinux	EXPORT_SYMBOL	
+0x96461ca6	of_get_next_child	vmlinux	EXPORT_SYMBOL	
+0x9abbe2da	of_get_next_available_child	vmlinux	EXPORT_SYMBOL	
+0xae918749	of_get_compatible_child	vmlinux	EXPORT_SYMBOL	
+0xa3308a92	of_get_child_by_name	vmlinux	EXPORT_SYMBOL	
+0x748c8ec0	of_find_node_opts_by_path	vmlinux	EXPORT_SYMBOL	
+0xc473e973	of_find_node_by_name	vmlinux	EXPORT_SYMBOL	
+0x471ce88a	of_find_node_by_type	vmlinux	EXPORT_SYMBOL	
+0x3d6e4570	of_find_compatible_node	vmlinux	EXPORT_SYMBOL	
+0xf9d61269	of_find_node_with_property	vmlinux	EXPORT_SYMBOL	
+0x4fcce10a	of_match_node	vmlinux	EXPORT_SYMBOL	
+0x11714da5	of_find_matching_node_and_match	vmlinux	EXPORT_SYMBOL	
+0xbe048933	of_modalias_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x268bfed9	of_find_node_by_phandle	vmlinux	EXPORT_SYMBOL	
+0xc085129c	of_phandle_iterator_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xa793cd59	of_phandle_iterator_next	vmlinux	EXPORT_SYMBOL_GPL	
+0x26f40d9d	__of_parse_phandle_with_args	vmlinux	EXPORT_SYMBOL	
+0xc34e95f5	of_count_phandle_with_args	vmlinux	EXPORT_SYMBOL	
+0x3037c324	of_add_property	vmlinux	EXPORT_SYMBOL_GPL	
+0x2384588a	of_remove_property	vmlinux	EXPORT_SYMBOL_GPL	
+0xa734d448	of_alias_get_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x0321cdbf	of_alias_get_highest_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x54ad2b23	of_match_device	vmlinux	EXPORT_SYMBOL	
+0x55f0b55b	of_dma_configure_id	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1bf4b3e	of_device_get_match_data	vmlinux	EXPORT_SYMBOL	
+0xfec6ae20	of_device_request_module	vmlinux	EXPORT_SYMBOL_GPL	
+0x89d22f15	of_device_modalias	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9415a36	of_device_uevent_modalias	vmlinux	EXPORT_SYMBOL_GPL	
+0x00c0a572	of_find_device_by_node	vmlinux	EXPORT_SYMBOL	
+0xad524976	of_platform_device_create	vmlinux	EXPORT_SYMBOL	
+0xe0c30afd	of_platform_populate	vmlinux	EXPORT_SYMBOL_GPL	
+0x78bfadc8	of_platform_device_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8207480	of_platform_depopulate	vmlinux	EXPORT_SYMBOL_GPL	
+0x117417f3	devm_of_platform_populate	vmlinux	EXPORT_SYMBOL_GPL	
+0x92f30b09	of_graph_is_present	vmlinux	EXPORT_SYMBOL	
+0x3cfa4a11	of_property_count_elems_of_size	vmlinux	EXPORT_SYMBOL_GPL	
+0xceae3dfa	of_property_read_u32_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e22ca9b	of_property_read_u64_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x4956eb3e	of_property_read_variable_u8_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x0dafa66a	of_property_read_variable_u16_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x94a3f9c7	of_property_read_variable_u32_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x37f4b967	of_property_read_u64	vmlinux	EXPORT_SYMBOL_GPL	
+0x9f5e7ab1	of_property_read_variable_u64_array	vmlinux	EXPORT_SYMBOL_GPL	
+0x000c9569	of_property_read_string	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa0acb6b	of_property_match_string	vmlinux	EXPORT_SYMBOL_GPL	
+0xf876718e	of_property_read_string_helper	vmlinux	EXPORT_SYMBOL_GPL	
+0x5820c2d2	of_prop_next_u32	vmlinux	EXPORT_SYMBOL_GPL	
+0x819d9c94	of_prop_next_string	vmlinux	EXPORT_SYMBOL_GPL	
+0x3703e9c6	of_graph_parse_endpoint	vmlinux	EXPORT_SYMBOL	
+0x7602ba02	of_graph_get_port_by_id	vmlinux	EXPORT_SYMBOL	
+0x4eae3dec	of_graph_get_next_endpoint	vmlinux	EXPORT_SYMBOL	
+0x87b8de8f	of_graph_get_endpoint_by_regs	vmlinux	EXPORT_SYMBOL	
+0x2a58dede	of_graph_get_remote_endpoint	vmlinux	EXPORT_SYMBOL	
+0x07993504	of_graph_get_port_parent	vmlinux	EXPORT_SYMBOL	
+0x0c4e3667	of_graph_get_remote_port_parent	vmlinux	EXPORT_SYMBOL	
+0xb4aaec75	of_graph_get_remote_node	vmlinux	EXPORT_SYMBOL	
+0xd36b1bfe	of_fwnode_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a0a7c73	of_translate_address	vmlinux	EXPORT_SYMBOL	
+0x42ec81ae	__of_get_address	vmlinux	EXPORT_SYMBOL	
+0x3620741f	of_address_to_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0x9309b7e9	of_iomap	vmlinux	EXPORT_SYMBOL	
+0x1b2968e8	of_dma_is_coherent	vmlinux	EXPORT_SYMBOL_GPL	
+0xe416cf51	irq_of_parse_and_map	vmlinux	EXPORT_SYMBOL_GPL	
+0x1701839b	of_irq_find_parent	vmlinux	EXPORT_SYMBOL_GPL	
+0xf886afc2	of_irq_parse_one	vmlinux	EXPORT_SYMBOL_GPL	
+0x65c694f6	of_irq_to_resource	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9677c4f	of_irq_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x91eb5598	of_irq_get_byname	vmlinux	EXPORT_SYMBOL_GPL	
+0xb734be8d	of_irq_to_resource_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb56af18	of_reserved_mem_device_init_by_idx	vmlinux	EXPORT_SYMBOL_GPL	
+0xd1455ac4	of_reserved_mem_device_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bf2bc8d	of_reserved_mem_lookup	vmlinux	EXPORT_SYMBOL_GPL	
+0x3e1d88ef	vhost_dev_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x84b8a380	vhost_dev_check_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0xffe2af44	vhost_dev_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0x4b4d5f5b	vhost_dev_cleanup	vmlinux	EXPORT_SYMBOL_GPL	
+0x244475b4	vhost_log_access_ok	vmlinux	EXPORT_SYMBOL_GPL	
+0x89a7b524	vhost_vq_access_ok	vmlinux	EXPORT_SYMBOL_GPL	
+0x41823101	vhost_vring_ioctl	vmlinux	EXPORT_SYMBOL_GPL	
+0x4906eeb3	vhost_dev_ioctl	vmlinux	EXPORT_SYMBOL_GPL	
+0xa796e0f6	vhost_vq_init_access	vmlinux	EXPORT_SYMBOL_GPL	
+0x2dc3e7f0	vhost_get_vq_desc	vmlinux	EXPORT_SYMBOL_GPL	
+0x33a8caf5	vhost_add_used_and_signal	vmlinux	EXPORT_SYMBOL_GPL	
+0xee68d636	vhost_enable_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4594282	vhost_disable_notify	vmlinux	EXPORT_SYMBOL_GPL	
+0x90ecef73	is_ashmem_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x9f686c56	mbox_chan_received_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xcfbc0dac	mbox_chan_txdone	vmlinux	EXPORT_SYMBOL_GPL	
+0x02754ce4	mbox_client_txdone	vmlinux	EXPORT_SYMBOL_GPL	
+0xe45e4550	mbox_send_message	vmlinux	EXPORT_SYMBOL_GPL	
+0x09f73d51	mbox_request_channel	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d4b33d9	mbox_request_channel_byname	vmlinux	EXPORT_SYMBOL_GPL	
+0x0e412be4	mbox_free_channel	vmlinux	EXPORT_SYMBOL_GPL	
+0x41de95fc	mbox_controller_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x76ecfaad	mbox_controller_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x2dd8f071	devm_mbox_controller_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf73026c	__hwspin_lock_timeout	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a43a485	__hwspin_unlock	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2c0f04e	of_hwspin_lock_get_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b52762f	devm_hwspin_lock_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x718c6b07	hwspin_lock_request_specific	vmlinux	EXPORT_SYMBOL_GPL	
+0x622eaffa	hwspin_lock_free	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5ffb83a	devm_hwspin_lock_request_specific	vmlinux	EXPORT_SYMBOL_GPL	
+0xcbe6ec32	rproc_da_to_va	vmlinux	EXPORT_SYMBOL	
+0xefbe3009	rproc_add_carveout	vmlinux	EXPORT_SYMBOL	
+0x97735581	rproc_mem_entry_init	vmlinux	EXPORT_SYMBOL	
+0x496e992d	rproc_of_parse_firmware	vmlinux	EXPORT_SYMBOL	
+0xeba62dea	rproc_boot	vmlinux	EXPORT_SYMBOL	
+0xc66701da	rproc_shutdown	vmlinux	EXPORT_SYMBOL	
+0x54efa435	rproc_get_by_phandle	vmlinux	EXPORT_SYMBOL	
+0x76e9fa50	rproc_set_firmware	vmlinux	EXPORT_SYMBOL	
+0x71bef0f4	rproc_add	vmlinux	EXPORT_SYMBOL	
+0x58067e88	rproc_alloc	vmlinux	EXPORT_SYMBOL	
+0xf3b817cf	rproc_free	vmlinux	EXPORT_SYMBOL	
+0x45e8b92a	rproc_put	vmlinux	EXPORT_SYMBOL	
+0xff87363a	rproc_del	vmlinux	EXPORT_SYMBOL	
+0x233f2200	rproc_add_subdev	vmlinux	EXPORT_SYMBOL	
+0x82dbe7b3	rproc_remove_subdev	vmlinux	EXPORT_SYMBOL	
+0x147878c8	rproc_get_by_child	vmlinux	EXPORT_SYMBOL	
+0x726e48b1	rproc_report_crash	vmlinux	EXPORT_SYMBOL	
+0x2b6b4604	rproc_coredump_cleanup	vmlinux	EXPORT_SYMBOL_GPL	
+0x4db7e65b	rproc_coredump_add_segment	vmlinux	EXPORT_SYMBOL	
+0xc4424d49	rproc_coredump_add_custom_segment	vmlinux	EXPORT_SYMBOL	
+0xecdfd040	rproc_coredump_set_elf_info	vmlinux	EXPORT_SYMBOL	
+0xbced5154	rproc_coredump	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ea8b49e	rproc_coredump_using_sections	vmlinux	EXPORT_SYMBOL	
+0x14729319	rproc_vq_interrupt	vmlinux	EXPORT_SYMBOL	
+0x2a6e1b66	rproc_elf_sanity_check	vmlinux	EXPORT_SYMBOL	
+0x3c2a49fb	rproc_elf_get_boot_addr	vmlinux	EXPORT_SYMBOL	
+0xc7922694	rproc_elf_load_segments	vmlinux	EXPORT_SYMBOL	
+0x5ab3eb77	rproc_elf_load_rsc_table	vmlinux	EXPORT_SYMBOL	
+0xb9051c8c	rproc_elf_find_loaded_rsc_table	vmlinux	EXPORT_SYMBOL	
+0x984390ec	rpmsg_create_channel	vmlinux	EXPORT_SYMBOL	
+0x9a943bc8	rpmsg_release_channel	vmlinux	EXPORT_SYMBOL	
+0xc61647ec	rpmsg_create_ept	vmlinux	EXPORT_SYMBOL	
+0xa202576f	rpmsg_destroy_ept	vmlinux	EXPORT_SYMBOL	
+0x15528baa	rpmsg_send	vmlinux	EXPORT_SYMBOL	
+0x0e2bd50d	rpmsg_sendto	vmlinux	EXPORT_SYMBOL	
+0xfbca06ee	rpmsg_trysend	vmlinux	EXPORT_SYMBOL	
+0xbaf89f74	rpmsg_poll	vmlinux	EXPORT_SYMBOL	
+0x6712ca99	rpmsg_find_device	vmlinux	EXPORT_SYMBOL	
+0x55e79208	rpmsg_register_device_override	vmlinux	EXPORT_SYMBOL	
+0x16006abd	rpmsg_register_device	vmlinux	EXPORT_SYMBOL	
+0x233a5250	rpmsg_unregister_device	vmlinux	EXPORT_SYMBOL	
+0x22984856	__register_rpmsg_driver	vmlinux	EXPORT_SYMBOL	
+0xeab85c26	unregister_rpmsg_driver	vmlinux	EXPORT_SYMBOL	
+0xfd11885c	gh_rm_register_platform_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x057f483b	gh_rm_unregister_platform_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xe82ea1f9	devm_gh_rm_register_platform_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa8c9d60	gh_rm_call	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5a6a3c9	gh_rm_notifier_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x2c865d28	gh_rm_notifier_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x04e5f3e0	update_devfreq	vmlinux	EXPORT_SYMBOL	
+0x28179e84	devfreq_monitor_start	vmlinux	EXPORT_SYMBOL	
+0x5b5b4508	devfreq_monitor_stop	vmlinux	EXPORT_SYMBOL	
+0xf304bbbc	devfreq_monitor_suspend	vmlinux	EXPORT_SYMBOL	
+0xcb31d2fd	devfreq_monitor_resume	vmlinux	EXPORT_SYMBOL	
+0x3d86f570	devfreq_update_interval	vmlinux	EXPORT_SYMBOL	
+0x7ea982d2	devfreq_add_device	vmlinux	EXPORT_SYMBOL	
+0x60ecad3d	devfreq_remove_device	vmlinux	EXPORT_SYMBOL	
+0x83ab22d6	devm_devfreq_add_device	vmlinux	EXPORT_SYMBOL	
+0x71f26aba	devfreq_get_devfreq_by_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x13bddc95	devfreq_get_devfreq_by_phandle	vmlinux	EXPORT_SYMBOL_GPL	
+0x79fa057d	devm_devfreq_remove_device	vmlinux	EXPORT_SYMBOL	
+0xf894254b	devfreq_suspend_device	vmlinux	EXPORT_SYMBOL	
+0xbfc01b5d	devfreq_resume_device	vmlinux	EXPORT_SYMBOL	
+0xa1de781d	devfreq_add_governor	vmlinux	EXPORT_SYMBOL	
+0xe9ff59fd	devfreq_remove_governor	vmlinux	EXPORT_SYMBOL	
+0x7495765d	devfreq_recommended_opp	vmlinux	EXPORT_SYMBOL	
+0x69986964	devfreq_register_opp_notifier	vmlinux	EXPORT_SYMBOL	
+0x80d2a057	devfreq_unregister_opp_notifier	vmlinux	EXPORT_SYMBOL	
+0xde16c4ef	devm_devfreq_register_notifier	vmlinux	EXPORT_SYMBOL	
+0x4e144aab	devm_devfreq_unregister_notifier	vmlinux	EXPORT_SYMBOL	
+0xf46b7726	extcon_get_state	vmlinux	EXPORT_SYMBOL_GPL	
+0x54ddb6bf	extcon_set_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xad30aa24	extcon_set_state_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f8f279d	extcon_get_property	vmlinux	EXPORT_SYMBOL_GPL	
+0x5be55749	extcon_set_property	vmlinux	EXPORT_SYMBOL_GPL	
+0x08a66542	extcon_set_property_capability	vmlinux	EXPORT_SYMBOL_GPL	
+0xad6f6ac4	extcon_get_extcon_dev	vmlinux	EXPORT_SYMBOL_GPL	
+0xf986375f	extcon_register_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1296e0a	extcon_unregister_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x09bcb4a4	extcon_get_edev_by_phandle	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6a43328	extcon_get_edev_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x791836df	devm_extcon_dev_allocate	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0e76d8f	devm_extcon_dev_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x2eb2975a	devm_extcon_dev_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f9c8229	devm_extcon_register_notifier	vmlinux	EXPORT_SYMBOL	
+0x2658a354	iio_bus_type	vmlinux	EXPORT_SYMBOL	
+0x0c0a30c6	iio_device_id	vmlinux	EXPORT_SYMBOL_GPL	
+0x2dafefcc	iio_buffer_enabled	vmlinux	EXPORT_SYMBOL_GPL	
+0x83421f8e	iio_read_const_attr	vmlinux	EXPORT_SYMBOL	
+0x84bfb8a5	iio_get_time_ns	vmlinux	EXPORT_SYMBOL	
+0x068ed796	iio_show_mount_matrix	vmlinux	EXPORT_SYMBOL_GPL	
+0x75badd0f	iio_read_mount_matrix	vmlinux	EXPORT_SYMBOL	
+0x4dce7dd4	iio_format_value	vmlinux	EXPORT_SYMBOL_GPL	
+0x26f6b499	iio_str_to_fixpoint	vmlinux	EXPORT_SYMBOL_GPL	
+0x337035d5	iio_device_alloc	vmlinux	EXPORT_SYMBOL	
+0xb2b94823	iio_device_free	vmlinux	EXPORT_SYMBOL	
+0xfb1c3e17	devm_iio_device_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x62e84a0a	__iio_device_register	vmlinux	EXPORT_SYMBOL	
+0x61037119	iio_device_unregister	vmlinux	EXPORT_SYMBOL	
+0x7930d674	__devm_iio_device_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xe225d06e	iio_device_claim_direct_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0xf2f90b2a	iio_device_release_direct_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x6eb1e6a2	iio_push_event	vmlinux	EXPORT_SYMBOL	
+0x926b344f	iio_channel_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x2be9dcd5	iio_channel_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9e3414e	devm_iio_channel_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x98f16977	devm_fwnode_iio_channel_get_by_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xa33a8bc2	devm_iio_channel_get_all	vmlinux	EXPORT_SYMBOL_GPL	
+0x828f7acb	iio_read_channel_raw	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5f8323e	iio_read_channel_attribute	vmlinux	EXPORT_SYMBOL_GPL	
+0xcfc18bfc	iio_read_channel_processed	vmlinux	EXPORT_SYMBOL_GPL	
+0xdb3f26e5	iio_get_channel_type	vmlinux	EXPORT_SYMBOL_GPL	
+0xd7b18040	iio_write_channel_raw	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd7f3ca6	iio_buffer_init	vmlinux	EXPORT_SYMBOL	
+0xd5e71e60	iio_push_to_buffers	vmlinux	EXPORT_SYMBOL_GPL	
+0x54e93489	iio_buffer_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xbeb5b86b	iio_device_attach_buffer	vmlinux	EXPORT_SYMBOL_GPL	
+0x507b434c	iio_trigger_register	vmlinux	EXPORT_SYMBOL	
+0x213fef96	iio_trigger_unregister	vmlinux	EXPORT_SYMBOL	
+0xf1c28f21	iio_trigger_poll	vmlinux	EXPORT_SYMBOL	
+0xe0895984	iio_trigger_poll_chained	vmlinux	EXPORT_SYMBOL	
+0x4804dc0b	iio_trigger_notify_done	vmlinux	EXPORT_SYMBOL	
+0xdf76bbeb	iio_pollfunc_store_time	vmlinux	EXPORT_SYMBOL	
+0x054372d1	iio_alloc_pollfunc	vmlinux	EXPORT_SYMBOL_GPL	
+0x02938fa8	iio_dealloc_pollfunc	vmlinux	EXPORT_SYMBOL_GPL	
+0x89a4b717	__iio_trigger_alloc	vmlinux	EXPORT_SYMBOL	
+0xc5117958	iio_trigger_free	vmlinux	EXPORT_SYMBOL	
+0x031d7382	__devm_iio_trigger_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x618abf12	devm_iio_trigger_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xab619a41	__tracepoint_binder_transaction_received	vmlinux	EXPORT_SYMBOL_GPL	
+0x217c764e	__traceiter_binder_transaction_received	vmlinux	EXPORT_SYMBOL_GPL	
+0xaa020dd1	__tracepoint_android_rvh_refrigerator	vmlinux	EXPORT_SYMBOL_GPL	
+0x811d8704	__traceiter_android_rvh_refrigerator	vmlinux	EXPORT_SYMBOL_GPL	
+0x7600dd62	__tracepoint_android_vh_arch_set_freq_scale	vmlinux	EXPORT_SYMBOL_GPL	
+0xb98e0e01	__traceiter_android_vh_arch_set_freq_scale	vmlinux	EXPORT_SYMBOL_GPL	
+0x961b247c	__tracepoint_android_vh_is_fpsimd_save	vmlinux	EXPORT_SYMBOL_GPL	
+0xad2ed0c7	__traceiter_android_vh_is_fpsimd_save	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e7c8a6c	__tracepoint_android_vh_binder_transaction_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xaeac497b	__traceiter_android_vh_binder_transaction_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c25b934	__tracepoint_android_vh_binder_priority_skip	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1b9c718	__traceiter_android_vh_binder_priority_skip	vmlinux	EXPORT_SYMBOL_GPL	
+0x03b21b81	__tracepoint_android_vh_binder_set_priority	vmlinux	EXPORT_SYMBOL_GPL	
+0xe7bc4f79	__traceiter_android_vh_binder_set_priority	vmlinux	EXPORT_SYMBOL_GPL	
+0xbf6d3788	__tracepoint_android_vh_binder_restore_priority	vmlinux	EXPORT_SYMBOL_GPL	
+0xd715032c	__traceiter_android_vh_binder_restore_priority	vmlinux	EXPORT_SYMBOL_GPL	
+0x220013f3	__tracepoint_android_vh_binder_wakeup_ilocked	vmlinux	EXPORT_SYMBOL_GPL	
+0x354c6125	__traceiter_android_vh_binder_wakeup_ilocked	vmlinux	EXPORT_SYMBOL_GPL	
+0x692a21ea	__tracepoint_android_vh_do_send_sig_info	vmlinux	EXPORT_SYMBOL_GPL	
+0x803c5d1f	__traceiter_android_vh_do_send_sig_info	vmlinux	EXPORT_SYMBOL_GPL	
+0x63ae9c7e	__tracepoint_android_vh_mutex_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x717d1bd1	__traceiter_android_vh_mutex_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf33e17b	__tracepoint_android_vh_mutex_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0xb94345e6	__traceiter_android_vh_mutex_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x57f88efe	__tracepoint_android_vh_mutex_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4ab78cf	__traceiter_android_vh_mutex_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xc443185a	__tracepoint_android_vh_rtmutex_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xd2344f4b	__traceiter_android_vh_rtmutex_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x9397e82e	__tracepoint_android_vh_rtmutex_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x29bd9cc4	__traceiter_android_vh_rtmutex_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0xb4b26237	__tracepoint_android_vh_mutex_opt_spin_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x0fd7dde3	__traceiter_android_vh_mutex_opt_spin_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0e404b1	__tracepoint_android_vh_mutex_opt_spin_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x288b14b4	__traceiter_android_vh_mutex_opt_spin_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x80558a5f	__tracepoint_android_vh_mutex_can_spin_on_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0x55cc62c7	__traceiter_android_vh_mutex_can_spin_on_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0x65ad336b	__tracepoint_android_vh_rwsem_read_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x608da8a2	__traceiter_android_vh_rwsem_read_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2e8063f	__tracepoint_android_vh_rwsem_read_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0xfa305911	__traceiter_android_vh_rwsem_read_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe512d7a	__tracepoint_android_vh_rwsem_write_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c7a8b6c	__traceiter_android_vh_rwsem_write_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0xa8c3dad3	__tracepoint_android_vh_rwsem_write_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x86904185	__traceiter_android_vh_rwsem_write_wait_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x9da0a858	__tracepoint_android_vh_rwsem_opt_spin_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x901addbf	__traceiter_android_vh_rwsem_opt_spin_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x7dc06ab2	__tracepoint_android_vh_rwsem_opt_spin_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e410cdc	__traceiter_android_vh_rwsem_opt_spin_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x017248e7	__tracepoint_android_vh_rwsem_can_spin_on_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0xea47bf87	__traceiter_android_vh_rwsem_can_spin_on_owner	vmlinux	EXPORT_SYMBOL_GPL	
+0x66f7b6a4	__tracepoint_android_vh_sched_show_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xda7aab9a	__traceiter_android_vh_sched_show_task	vmlinux	EXPORT_SYMBOL_GPL	
+0x656d334c	__tracepoint_android_vh_cpu_idle_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0xbdc34d2e	__traceiter_android_vh_cpu_idle_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0x51b29892	__tracepoint_android_vh_cpu_idle_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xd966796c	__traceiter_android_vh_cpu_idle_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x0315217a	__tracepoint_android_vh_mpam_set	vmlinux	EXPORT_SYMBOL_GPL	
+0xf0b25d2a	__traceiter_android_vh_mpam_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x9e6c28b2	__tracepoint_android_vh_ipi_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0x08c5d140	__traceiter_android_vh_ipi_stop	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ce924b5	__tracepoint_android_vh_sysrq_crash	vmlinux	EXPORT_SYMBOL_GPL	
+0x40207816	__traceiter_android_vh_sysrq_crash	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f6382dd	__tracepoint_android_vh_printk_hotplug	vmlinux	EXPORT_SYMBOL_GPL	
+0x5728d98f	__traceiter_android_vh_printk_hotplug	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf7f3246	__tracepoint_android_vh_show_suspend_epoch_val	vmlinux	EXPORT_SYMBOL_GPL	
+0x01c84167	__traceiter_android_vh_show_suspend_epoch_val	vmlinux	EXPORT_SYMBOL_GPL	
+0x8917c5f6	__tracepoint_android_vh_show_resume_epoch_val	vmlinux	EXPORT_SYMBOL_GPL	
+0x80932910	__traceiter_android_vh_show_resume_epoch_val	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f71ddfa	__tracepoint_android_vh_cpufreq_resolve_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0c668dc	__traceiter_android_vh_cpufreq_resolve_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0x6abcf30a	__tracepoint_android_vh_cpufreq_fast_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9cea3cc	__traceiter_android_vh_cpufreq_fast_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0xb90693f4	__tracepoint_android_vh_cpufreq_target	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b08a512	__traceiter_android_vh_cpufreq_target	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5107ad0	__tracepoint_android_rvh_cpu_cgroup_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c6027e9	__traceiter_android_rvh_cpu_cgroup_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f3039c2	__tracepoint_android_rvh_cpu_cgroup_online	vmlinux	EXPORT_SYMBOL_GPL	
+0x5f2b686c	__traceiter_android_rvh_cpu_cgroup_online	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ea4d46f	__tracepoint_android_vh_meminfo_cache_adjust	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a3c7b45	__traceiter_android_vh_meminfo_cache_adjust	vmlinux	EXPORT_SYMBOL_GPL	
+0x70d49c35	__tracepoint_android_vh_si_mem_available_adjust	vmlinux	EXPORT_SYMBOL_GPL	
+0x599e6b0b	__traceiter_android_vh_si_mem_available_adjust	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5a9788a	__tracepoint_android_vh_si_meminfo_adjust	vmlinux	EXPORT_SYMBOL_GPL	
+0xc3c83350	__traceiter_android_vh_si_meminfo_adjust	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c9d9155	__tracepoint_android_vh_ftrace_oops_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f2a1cc1	__traceiter_android_vh_ftrace_oops_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2b5b494	__tracepoint_android_vh_ftrace_oops_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x351f4988	__traceiter_android_vh_ftrace_oops_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ba7dff6	__tracepoint_android_vh_ftrace_size_check	vmlinux	EXPORT_SYMBOL_GPL	
+0xd210b7ec	__traceiter_android_vh_ftrace_size_check	vmlinux	EXPORT_SYMBOL_GPL	
+0xc057d825	__tracepoint_android_vh_ftrace_format_check	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f89ea93	__traceiter_android_vh_ftrace_format_check	vmlinux	EXPORT_SYMBOL_GPL	
+0x92d99a98	__tracepoint_android_vh_ftrace_dump_buffer	vmlinux	EXPORT_SYMBOL_GPL	
+0x47509209	__traceiter_android_vh_ftrace_dump_buffer	vmlinux	EXPORT_SYMBOL_GPL	
+0x248c91f6	__tracepoint_android_vh_ufs_fill_prdt	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ebec6eb	__traceiter_android_vh_ufs_fill_prdt	vmlinux	EXPORT_SYMBOL_GPL	
+0x76860bf5	__tracepoint_android_vh_ufs_prepare_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x056b84cc	__traceiter_android_vh_ufs_prepare_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x91d4e8dc	__tracepoint_android_vh_ufs_update_sysfs	vmlinux	EXPORT_SYMBOL_GPL	
+0x68f34378	__traceiter_android_vh_ufs_update_sysfs	vmlinux	EXPORT_SYMBOL_GPL	
+0x0847d889	__tracepoint_android_vh_ufs_send_command	vmlinux	EXPORT_SYMBOL_GPL	
+0xe26f0aea	__traceiter_android_vh_ufs_send_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e94a500	__tracepoint_android_vh_ufs_compl_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x0704d014	__traceiter_android_vh_ufs_compl_command	vmlinux	EXPORT_SYMBOL_GPL	
+0xe1f9a223	__tracepoint_android_vh_cgroup_set_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xed45b434	__traceiter_android_vh_cgroup_set_task	vmlinux	EXPORT_SYMBOL_GPL	
+0xf2cf3f0f	__tracepoint_android_vh_syscall_prctl_finished	vmlinux	EXPORT_SYMBOL_GPL	
+0x9870bc3e	__traceiter_android_vh_syscall_prctl_finished	vmlinux	EXPORT_SYMBOL_GPL	
+0xa319f0c8	__tracepoint_android_vh_ufs_send_uic_command	vmlinux	EXPORT_SYMBOL_GPL	
+0xe908b495	__traceiter_android_vh_ufs_send_uic_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x7dd2b334	__tracepoint_android_vh_ufs_send_tm_command	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f930c9d	__traceiter_android_vh_ufs_send_tm_command	vmlinux	EXPORT_SYMBOL_GPL	
+0xb5efc415	__tracepoint_android_vh_ufs_check_int_errors	vmlinux	EXPORT_SYMBOL_GPL	
+0xfea98e28	__traceiter_android_vh_ufs_check_int_errors	vmlinux	EXPORT_SYMBOL_GPL	
+0x1b2613e0	__tracepoint_android_vh_ufs_update_sdev	vmlinux	EXPORT_SYMBOL_GPL	
+0x5afd339e	__traceiter_android_vh_ufs_update_sdev	vmlinux	EXPORT_SYMBOL_GPL	
+0x7310f377	__tracepoint_android_vh_ufs_clock_scaling	vmlinux	EXPORT_SYMBOL_GPL	
+0xce9715cc	__traceiter_android_vh_ufs_clock_scaling	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4b974dd	__tracepoint_android_vh_ufs_use_mcq_hooks	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f4733e3	__traceiter_android_vh_ufs_use_mcq_hooks	vmlinux	EXPORT_SYMBOL_GPL	
+0x591f8398	__tracepoint_android_vh_ufs_mcq_abort	vmlinux	EXPORT_SYMBOL_GPL	
+0x4b86e3dd	__traceiter_android_vh_ufs_mcq_abort	vmlinux	EXPORT_SYMBOL_GPL	
+0xde2789e0	__tracepoint_android_vh_cgroup_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0xdcc9ff5c	__traceiter_android_vh_cgroup_attach	vmlinux	EXPORT_SYMBOL_GPL	
+0x2461d175	__tracepoint_android_rvh_iommu_setup_dma_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x361ab352	__traceiter_android_rvh_iommu_setup_dma_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x8a848d88	__tracepoint_android_rvh_iommu_alloc_insert_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0x101a2d5e	__traceiter_android_rvh_iommu_alloc_insert_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a1fcb87	__tracepoint_android_vh_iommu_iovad_alloc_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0x18ec82ab	__traceiter_android_vh_iommu_iovad_alloc_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c2a9494	__tracepoint_android_vh_iommu_iovad_free_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0x20950205	__traceiter_android_vh_iommu_iovad_free_iova	vmlinux	EXPORT_SYMBOL_GPL	
+0x74057cd0	__tracepoint_android_rvh_iommu_iovad_init_alloc_algo	vmlinux	EXPORT_SYMBOL_GPL	
+0x16a9062b	__traceiter_android_rvh_iommu_iovad_init_alloc_algo	vmlinux	EXPORT_SYMBOL_GPL	
+0xe72e34ff	__tracepoint_android_rvh_iommu_limit_align_shift	vmlinux	EXPORT_SYMBOL_GPL	
+0xddb7c31f	__traceiter_android_rvh_iommu_limit_align_shift	vmlinux	EXPORT_SYMBOL_GPL	
+0x40b365e3	__tracepoint_android_vh_ptype_head	vmlinux	EXPORT_SYMBOL_GPL	
+0x009eb05f	__traceiter_android_vh_ptype_head	vmlinux	EXPORT_SYMBOL_GPL	
+0xe2b81116	__tracepoint_android_vh_cpuidle_psci_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0x6cbffc19	__traceiter_android_vh_cpuidle_psci_enter	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c331003	__tracepoint_android_vh_cpuidle_psci_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0x9e5cd40b	__traceiter_android_vh_cpuidle_psci_exit	vmlinux	EXPORT_SYMBOL_GPL	
+0xbac548dc	__tracepoint_android_vh_binder_wait_for_work	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c902cd9	__traceiter_android_vh_binder_wait_for_work	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fff70e0	__tracepoint_android_vh_binder_proc_transaction_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x4af99a84	__traceiter_android_vh_binder_proc_transaction_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0xd172a0f8	__tracepoint_android_vh_binder_proc_transaction_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0xb52877f8	__traceiter_android_vh_binder_proc_transaction_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc728def	__tracepoint_android_vh_binder_select_worklist_ilocked	vmlinux	EXPORT_SYMBOL_GPL	
+0x792d9054	__traceiter_android_vh_binder_select_worklist_ilocked	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1d8fb74	__tracepoint_android_vh_sync_txn_recvd	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c5fbbc5	__traceiter_android_vh_sync_txn_recvd	vmlinux	EXPORT_SYMBOL_GPL	
+0xda623954	__tracepoint_android_rvh_cpufreq_transition	vmlinux	EXPORT_SYMBOL_GPL	
+0x170ecaa7	__traceiter_android_rvh_cpufreq_transition	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a4d7652	__tracepoint_android_vh_freq_qos_add_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x5410b087	__traceiter_android_vh_freq_qos_add_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e0fffb6	__tracepoint_android_vh_freq_qos_update_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x7d370e75	__traceiter_android_vh_freq_qos_update_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x6fef5880	__tracepoint_android_vh_freq_qos_remove_request	vmlinux	EXPORT_SYMBOL_GPL	
+0xf0577e2e	__traceiter_android_vh_freq_qos_remove_request	vmlinux	EXPORT_SYMBOL_GPL	
+0x996cfb08	__tracepoint_android_rvh_set_balance_anon_file_reclaim	vmlinux	EXPORT_SYMBOL_GPL	
+0x6260c8f6	__traceiter_android_rvh_set_balance_anon_file_reclaim	vmlinux	EXPORT_SYMBOL_GPL	
+0xc2dce519	__tracepoint_android_rvh_show_max_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xf66ce6bb	__traceiter_android_rvh_show_max_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e1422af	__tracepoint_android_vh_dm_bufio_shrink_scan_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x7be804c5	__traceiter_android_vh_dm_bufio_shrink_scan_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ace59c2	__tracepoint_android_vh_cleanup_old_buffers_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x221ef9d7	__traceiter_android_vh_cleanup_old_buffers_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x2891acea	__tracepoint_android_rvh_selinux_avc_insert	vmlinux	EXPORT_SYMBOL_GPL	
+0x7b36fc65	__traceiter_android_rvh_selinux_avc_insert	vmlinux	EXPORT_SYMBOL_GPL	
+0x080dcc20	__tracepoint_android_rvh_selinux_avc_node_delete	vmlinux	EXPORT_SYMBOL_GPL	
+0x0e5e515c	__traceiter_android_rvh_selinux_avc_node_delete	vmlinux	EXPORT_SYMBOL_GPL	
+0xff9e1a23	__tracepoint_android_rvh_selinux_avc_node_replace	vmlinux	EXPORT_SYMBOL_GPL	
+0xfaf0424d	__traceiter_android_rvh_selinux_avc_node_replace	vmlinux	EXPORT_SYMBOL_GPL	
+0x95198ed9	__tracepoint_android_rvh_selinux_avc_lookup	vmlinux	EXPORT_SYMBOL_GPL	
+0x11d93a3b	__traceiter_android_rvh_selinux_avc_lookup	vmlinux	EXPORT_SYMBOL_GPL	
+0x3026d92c	__tracepoint_android_rvh_commit_creds	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb428c3d	__traceiter_android_rvh_commit_creds	vmlinux	EXPORT_SYMBOL_GPL	
+0xe5dee2f1	__tracepoint_android_rvh_exit_creds	vmlinux	EXPORT_SYMBOL_GPL	
+0x258f1ca1	__traceiter_android_rvh_exit_creds	vmlinux	EXPORT_SYMBOL_GPL	
+0xb1fb08b1	__tracepoint_android_rvh_override_creds	vmlinux	EXPORT_SYMBOL_GPL	
+0xb88cda04	__traceiter_android_rvh_override_creds	vmlinux	EXPORT_SYMBOL_GPL	
+0x031591c5	__tracepoint_android_rvh_revert_creds	vmlinux	EXPORT_SYMBOL_GPL	
+0xa468286e	__traceiter_android_rvh_revert_creds	vmlinux	EXPORT_SYMBOL_GPL	
+0x1deb1eec	__tracepoint_android_vh_record_mutex_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0x36ac68b3	__traceiter_android_vh_record_mutex_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0x61c36376	__tracepoint_android_vh_record_rtmutex_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b7d64fb	__traceiter_android_vh_record_rtmutex_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0x34f9d483	__tracepoint_android_vh_record_rwsem_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0xbbb27f56	__traceiter_android_vh_record_rwsem_lock_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0x18111c92	__tracepoint_android_vh_record_pcpu_rwsem_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0xc9c8706e	__traceiter_android_vh_record_pcpu_rwsem_starttime	vmlinux	EXPORT_SYMBOL_GPL	
+0xfcc936fc	__tracepoint_android_rvh_set_module_core_rw_nx	vmlinux	EXPORT_SYMBOL_GPL	
+0xbef72471	__traceiter_android_rvh_set_module_core_rw_nx	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f20e85f	__tracepoint_android_rvh_set_module_init_rw_nx	vmlinux	EXPORT_SYMBOL_GPL	
+0xb88c7fa1	__traceiter_android_rvh_set_module_init_rw_nx	vmlinux	EXPORT_SYMBOL_GPL	
+0xb03e867d	__tracepoint_android_rvh_set_module_permit_before_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x7628b609	__traceiter_android_rvh_set_module_permit_before_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x00253a61	__tracepoint_android_rvh_set_module_permit_after_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xc66f3b4b	__traceiter_android_rvh_set_module_permit_after_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x5cee2186	__tracepoint_android_rvh_selinux_is_initialized	vmlinux	EXPORT_SYMBOL_GPL	
+0x94da738b	__traceiter_android_rvh_selinux_is_initialized	vmlinux	EXPORT_SYMBOL_GPL	
+0xa82a9fd7	__tracepoint_android_rvh_shmem_get_folio	vmlinux	EXPORT_SYMBOL_GPL	
+0x497891ef	__traceiter_android_rvh_shmem_get_folio	vmlinux	EXPORT_SYMBOL_GPL	
+0xc12a5dbb	__tracepoint_android_vh_check_mmap_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x8852a1b9	__traceiter_android_vh_check_mmap_file	vmlinux	EXPORT_SYMBOL_GPL	
+0x572318b3	__tracepoint_android_vh_check_file_open	vmlinux	EXPORT_SYMBOL_GPL	
+0x198924bb	__traceiter_android_vh_check_file_open	vmlinux	EXPORT_SYMBOL_GPL	
+0xcbe6df73	__tracepoint_android_vh_check_bpf_syscall	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ac93501	__traceiter_android_vh_check_bpf_syscall	vmlinux	EXPORT_SYMBOL_GPL	
+0xd61dcb5e	__tracepoint_android_vh_ignore_dmabuf_vmap_bounds	vmlinux	EXPORT_SYMBOL_GPL	
+0x9f5c22af	__traceiter_android_vh_ignore_dmabuf_vmap_bounds	vmlinux	EXPORT_SYMBOL_GPL	
+0x2941030b	__tracepoint_android_vh_rproc_recovery	vmlinux	EXPORT_SYMBOL_GPL	
+0x091abb8e	__traceiter_android_vh_rproc_recovery	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3adfa5d	__tracepoint_android_vh_rproc_recovery_set	vmlinux	EXPORT_SYMBOL_GPL	
+0xb63695c9	__traceiter_android_vh_rproc_recovery_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x554a1937	__tracepoint_android_vh_rwsem_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xce4ae038	__traceiter_android_vh_rwsem_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x41026d41	__tracepoint_android_vh_rwsem_wake	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a813da7	__traceiter_android_vh_rwsem_wake	vmlinux	EXPORT_SYMBOL_GPL	
+0xa15e744e	__tracepoint_android_vh_rwsem_write_finished	vmlinux	EXPORT_SYMBOL_GPL	
+0xd61e47bf	__traceiter_android_vh_rwsem_write_finished	vmlinux	EXPORT_SYMBOL_GPL	
+0xb65a03d5	__tracepoint_android_vh_alter_rwsem_list_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x3877c7f1	__traceiter_android_vh_alter_rwsem_list_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xed380509	__tracepoint_android_vh_alter_futex_plist_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x16e632ce	__traceiter_android_vh_alter_futex_plist_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xc26ab705	__tracepoint_android_vh_futex_sleep_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x01b1c648	__traceiter_android_vh_futex_sleep_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x76782dd0	__tracepoint_android_vh_do_futex	vmlinux	EXPORT_SYMBOL_GPL	
+0xe335b8b8	__traceiter_android_vh_do_futex	vmlinux	EXPORT_SYMBOL_GPL	
+0x196030ee	__tracepoint_android_vh_futex_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c2035d3	__traceiter_android_vh_futex_wait_start	vmlinux	EXPORT_SYMBOL_GPL	
+0x49b606a8	__tracepoint_android_vh_futex_wait_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x28d3c668	__traceiter_android_vh_futex_wait_end	vmlinux	EXPORT_SYMBOL_GPL	
+0xaadca4aa	__tracepoint_android_vh_futex_wake_traverse_plist	vmlinux	EXPORT_SYMBOL_GPL	
+0x326bf790	__traceiter_android_vh_futex_wake_traverse_plist	vmlinux	EXPORT_SYMBOL_GPL	
+0x5301beb4	__tracepoint_android_vh_futex_wake_this	vmlinux	EXPORT_SYMBOL_GPL	
+0xf26a5625	__traceiter_android_vh_futex_wake_this	vmlinux	EXPORT_SYMBOL_GPL	
+0x5bf93e96	__tracepoint_android_vh_futex_wake_up_q_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ba80ee0	__traceiter_android_vh_futex_wake_up_q_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0x8c419ab6	__tracepoint_android_vh_timer_calc_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x110d6b1e	__traceiter_android_vh_timer_calc_index	vmlinux	EXPORT_SYMBOL_GPL	
+0x6ffd12d7	__tracepoint_android_rvh_gic_v3_set_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0xcb0d4cf1	__traceiter_android_rvh_gic_v3_set_affinity	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc643163	__tracepoint_android_vh_check_uninterrupt_tasks	vmlinux	EXPORT_SYMBOL_GPL	
+0x691f0850	__traceiter_android_vh_check_uninterrupt_tasks	vmlinux	EXPORT_SYMBOL_GPL	
+0x72d14168	__tracepoint_android_vh_check_uninterrupt_tasks_done	vmlinux	EXPORT_SYMBOL_GPL	
+0xee9cf1fb	__traceiter_android_vh_check_uninterrupt_tasks_done	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d877102	__tracepoint_android_vh_show_mem	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d424b7d	__traceiter_android_vh_show_mem	vmlinux	EXPORT_SYMBOL_GPL	
+0xb68447d7	__tracepoint_android_rvh_report_bug	vmlinux	EXPORT_SYMBOL_GPL	
+0x41d4f1c5	__traceiter_android_rvh_report_bug	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe631102	__tracepoint_android_vh_watchdog_timer_softlockup	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b06e020	__traceiter_android_vh_watchdog_timer_softlockup	vmlinux	EXPORT_SYMBOL_GPL	
+0x7736a58d	__tracepoint_android_vh_try_to_freeze_todo	vmlinux	EXPORT_SYMBOL_GPL	
+0xd1146850	__traceiter_android_vh_try_to_freeze_todo	vmlinux	EXPORT_SYMBOL_GPL	
+0x420e27e1	__tracepoint_android_vh_try_to_freeze_todo_unfrozen	vmlinux	EXPORT_SYMBOL_GPL	
+0x9ff4afb5	__traceiter_android_vh_try_to_freeze_todo_unfrozen	vmlinux	EXPORT_SYMBOL_GPL	
+0x33c9af1e	__tracepoint_android_rvh_die_kernel_fault	vmlinux	EXPORT_SYMBOL_GPL	
+0x594d8f11	__traceiter_android_rvh_die_kernel_fault	vmlinux	EXPORT_SYMBOL_GPL	
+0x23501356	__tracepoint_android_rvh_do_sea	vmlinux	EXPORT_SYMBOL_GPL	
+0x70c0f094	__traceiter_android_rvh_do_sea	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ed564a9	__tracepoint_android_rvh_do_sp_pc_abort	vmlinux	EXPORT_SYMBOL_GPL	
+0xc7b28230	__traceiter_android_rvh_do_sp_pc_abort	vmlinux	EXPORT_SYMBOL_GPL	
+0x048a1e8c	__tracepoint_android_rvh_do_undefinstr	vmlinux	EXPORT_SYMBOL_GPL	
+0x0816033c	__traceiter_android_rvh_do_undefinstr	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc58b3d9	__tracepoint_android_rvh_do_el1_bti	vmlinux	EXPORT_SYMBOL_GPL	
+0x21eb95f1	__traceiter_android_rvh_do_el1_bti	vmlinux	EXPORT_SYMBOL_GPL	
+0xb91a816f	__tracepoint_android_rvh_do_el1_fpac	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8212c13	__traceiter_android_rvh_do_el1_fpac	vmlinux	EXPORT_SYMBOL_GPL	
+0xfb51d5c4	__tracepoint_android_rvh_panic_unhandled	vmlinux	EXPORT_SYMBOL_GPL	
+0xd5c81710	__traceiter_android_rvh_panic_unhandled	vmlinux	EXPORT_SYMBOL_GPL	
+0x3eeb0795	__tracepoint_android_rvh_arm64_serror_panic	vmlinux	EXPORT_SYMBOL_GPL	
+0xc184e889	__traceiter_android_rvh_arm64_serror_panic	vmlinux	EXPORT_SYMBOL_GPL	
+0x5e447fbe	__tracepoint_android_vh_disable_thermal_cooling_stats	vmlinux	EXPORT_SYMBOL_GPL	
+0x3a893f24	__traceiter_android_vh_disable_thermal_cooling_stats	vmlinux	EXPORT_SYMBOL_GPL	
+0x81031745	__tracepoint_android_vh_gic_v3_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xc672e9e2	__traceiter_android_vh_gic_v3_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x33a52dcb	__tracepoint_android_vh_audio_usb_offload_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0x93b3f3db	__traceiter_android_vh_audio_usb_offload_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0xb46edc7c	__tracepoint_android_rvh_audio_usb_offload_disconnect	vmlinux	EXPORT_SYMBOL_GPL	
+0x12459ac9	__traceiter_android_rvh_audio_usb_offload_disconnect	vmlinux	EXPORT_SYMBOL_GPL	
+0xe7839d0d	__tracepoint_android_vh_kswapd_per_node	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5f312c0	__traceiter_android_vh_kswapd_per_node	vmlinux	EXPORT_SYMBOL_GPL	
+0x66c6dbb4	__tracepoint_android_vh_typec_tcpci_override_toggling	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd3fc09b	__traceiter_android_vh_typec_tcpci_override_toggling	vmlinux	EXPORT_SYMBOL_GPL	
+0x853bba97	__tracepoint_android_rvh_typec_tcpci_get_vbus	vmlinux	EXPORT_SYMBOL_GPL	
+0x37614c90	__traceiter_android_rvh_typec_tcpci_get_vbus	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c665c32	__tracepoint_android_vh_typec_store_partner_src_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0xf613231e	__traceiter_android_vh_typec_store_partner_src_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc5b7094	__tracepoint_android_vh_typec_tcpm_get_timer	vmlinux	EXPORT_SYMBOL_GPL	
+0xa264e589	__traceiter_android_vh_typec_tcpm_get_timer	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b257da2	__tracepoint_android_vh_typec_tcpm_log	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8a5e0bf	__traceiter_android_vh_typec_tcpm_log	vmlinux	EXPORT_SYMBOL_GPL	
+0xe14bb8a9	__tracepoint_android_rvh_set_gfp_zone_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0xac8d4649	__traceiter_android_rvh_set_gfp_zone_flags	vmlinux	EXPORT_SYMBOL_GPL	
+0xf407ff54	__tracepoint_android_rvh_set_readahead_gfp_mask	vmlinux	EXPORT_SYMBOL_GPL	
+0xf01d9cb4	__traceiter_android_rvh_set_readahead_gfp_mask	vmlinux	EXPORT_SYMBOL_GPL	
+0x7dbea13a	__tracepoint_android_vh_alter_mutex_list_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xbda3677a	__traceiter_android_vh_alter_mutex_list_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xf5dc2012	__tracepoint_android_vh_mutex_unlock_slowpath	vmlinux	EXPORT_SYMBOL_GPL	
+0xe350fdab	__traceiter_android_vh_mutex_unlock_slowpath	vmlinux	EXPORT_SYMBOL_GPL	
+0x6b369940	__tracepoint_android_vh_rwsem_wake_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd987012	__traceiter_android_vh_rwsem_wake_finish	vmlinux	EXPORT_SYMBOL_GPL	
+0xb59ca220	__tracepoint_android_vh_binder_looper_state_registered	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a013010	__traceiter_android_vh_binder_looper_state_registered	vmlinux	EXPORT_SYMBOL_GPL	
+0x1a799b23	__tracepoint_android_vh_binder_thread_read	vmlinux	EXPORT_SYMBOL_GPL	
+0xb66ecca0	__traceiter_android_vh_binder_thread_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x9e624858	__tracepoint_android_vh_binder_free_proc	vmlinux	EXPORT_SYMBOL_GPL	
+0x1542af58	__traceiter_android_vh_binder_free_proc	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ee63788	__tracepoint_android_vh_binder_thread_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x0b46e6d9	__traceiter_android_vh_binder_thread_release	vmlinux	EXPORT_SYMBOL_GPL	
+0x68da440b	__tracepoint_android_vh_binder_has_work_ilocked	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c2cc3f5	__traceiter_android_vh_binder_has_work_ilocked	vmlinux	EXPORT_SYMBOL_GPL	
+0x037a6751	__tracepoint_android_vh_binder_read_done	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d5e4c7d	__traceiter_android_vh_binder_read_done	vmlinux	EXPORT_SYMBOL_GPL	
+0xf03cd6d3	__tracepoint_android_vh_binder_preset	vmlinux	EXPORT_SYMBOL_GPL	
+0xc172900b	__traceiter_android_vh_binder_preset	vmlinux	EXPORT_SYMBOL_GPL	
+0xc21e109f	__tracepoint_android_vh_alloc_uid	vmlinux	EXPORT_SYMBOL_GPL	
+0xfd1b5b6e	__traceiter_android_vh_alloc_uid	vmlinux	EXPORT_SYMBOL_GPL	
+0xe0e8d412	__tracepoint_android_vh_free_user	vmlinux	EXPORT_SYMBOL_GPL	
+0x193e5eaf	__traceiter_android_vh_free_user	vmlinux	EXPORT_SYMBOL_GPL	
+0x76f2ace1	__tracepoint_android_vh_mem_cgroup_id_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x3800bd9c	__traceiter_android_vh_mem_cgroup_id_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xf342a420	__tracepoint_android_vh_mem_cgroup_css_offline	vmlinux	EXPORT_SYMBOL_GPL	
+0x18f3770e	__traceiter_android_vh_mem_cgroup_css_offline	vmlinux	EXPORT_SYMBOL_GPL	
+0xacdf3a05	__tracepoint_android_vh_mem_cgroup_css_online	vmlinux	EXPORT_SYMBOL_GPL	
+0x70724254	__traceiter_android_vh_mem_cgroup_css_online	vmlinux	EXPORT_SYMBOL_GPL	
+0x71b34ba2	__tracepoint_android_vh_mem_cgroup_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x73d2ab43	__traceiter_android_vh_mem_cgroup_free	vmlinux	EXPORT_SYMBOL_GPL	
+0x81f213a3	__tracepoint_android_vh_mem_cgroup_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x695869bc	__traceiter_android_vh_mem_cgroup_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0966112	__tracepoint_android_rvh_cpuset_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0x5866428b	__traceiter_android_rvh_cpuset_fork	vmlinux	EXPORT_SYMBOL_GPL	
+0x02c7faf0	__tracepoint_android_vh_binder_alloc_new_buf_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a27381c	__traceiter_android_vh_binder_alloc_new_buf_locked	vmlinux	EXPORT_SYMBOL_GPL	
+0x39132f3d	__tracepoint_android_vh_binder_reply	vmlinux	EXPORT_SYMBOL_GPL	
+0x0ec641ea	__traceiter_android_vh_binder_reply	vmlinux	EXPORT_SYMBOL_GPL	
+0x2bda2355	__tracepoint_android_vh_binder_trans	vmlinux	EXPORT_SYMBOL_GPL	
+0x1570346e	__traceiter_android_vh_binder_trans	vmlinux	EXPORT_SYMBOL_GPL	
+0x3771778e	__tracepoint_android_vh_mmap_region	vmlinux	EXPORT_SYMBOL_GPL	
+0x08c8e958	__traceiter_android_vh_mmap_region	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ddd7db7	__tracepoint_android_vh_try_to_unmap_one	vmlinux	EXPORT_SYMBOL_GPL	
+0x1e241717	__traceiter_android_vh_try_to_unmap_one	vmlinux	EXPORT_SYMBOL_GPL	
+0x55f40be4	__tracepoint_android_vh_shrink_slab_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0334e59	__traceiter_android_vh_shrink_slab_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f784c49	__tracepoint_android_vh_do_shrink_slab	vmlinux	EXPORT_SYMBOL_GPL	
+0x2ee96d46	__traceiter_android_vh_do_shrink_slab	vmlinux	EXPORT_SYMBOL_GPL	
+0x00924325	__tracepoint_android_vh_get_page_wmark	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd47c746	__traceiter_android_vh_get_page_wmark	vmlinux	EXPORT_SYMBOL_GPL	
+0xb63048ea	__tracepoint_android_vh_page_add_new_anon_rmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0aec975	__traceiter_android_vh_page_add_new_anon_rmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xb163a362	__tracepoint_android_rvh_psci_tos_resident_on	vmlinux	EXPORT_SYMBOL_GPL	
+0xd872b19a	__traceiter_android_rvh_psci_tos_resident_on	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9b81cca	__tracepoint_android_rvh_psci_cpu_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x962f6bd0	__traceiter_android_rvh_psci_cpu_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xa882f560	__tracepoint_android_vh_psi_event	vmlinux	EXPORT_SYMBOL_GPL	
+0xb341226f	__traceiter_android_vh_psi_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x1b54b5dd	__tracepoint_android_vh_psi_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0e8527c	__traceiter_android_vh_psi_group	vmlinux	EXPORT_SYMBOL_GPL	
+0xba474b4f	__tracepoint_android_vh_cpufreq_acct_update_power	vmlinux	EXPORT_SYMBOL_GPL	
+0x1aa33c8a	__traceiter_android_vh_cpufreq_acct_update_power	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b6b3487	__tracepoint_android_vh_modify_scan_control	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf1f561d	__traceiter_android_vh_modify_scan_control	vmlinux	EXPORT_SYMBOL_GPL	
+0x60fa54b6	__tracepoint_android_vh_should_continue_reclaim	vmlinux	EXPORT_SYMBOL_GPL	
+0x699825d3	__traceiter_android_vh_should_continue_reclaim	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c355240	__tracepoint_android_vh_file_is_tiny_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd53f9c7	__traceiter_android_vh_file_is_tiny_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0xa9abf6b0	__tracepoint_android_rvh_mmc_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x5448882c	__traceiter_android_rvh_mmc_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x1cc48910	__tracepoint_android_rvh_mmc_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xa641f135	__traceiter_android_rvh_mmc_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xe653ddaf	__tracepoint_android_vh_exit_signal	vmlinux	EXPORT_SYMBOL_GPL	
+0xfe0cd247	__traceiter_android_vh_exit_signal	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e03099f	__tracepoint_android_vh_shrink_node_memcgs	vmlinux	EXPORT_SYMBOL_GPL	
+0x2907a08b	__traceiter_android_vh_shrink_node_memcgs	vmlinux	EXPORT_SYMBOL_GPL	
+0x240f59e0	__tracepoint_android_vh_modify_thermal_request_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xd7faa99a	__traceiter_android_vh_modify_thermal_request_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xa965d530	__tracepoint_android_vh_modify_thermal_target_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0x65229f40	__traceiter_android_vh_modify_thermal_target_freq	vmlinux	EXPORT_SYMBOL_GPL	
+0xaab7a316	__tracepoint_android_vh_binder_proc_transaction	vmlinux	EXPORT_SYMBOL_GPL	
+0x12db5e99	__traceiter_android_vh_binder_proc_transaction	vmlinux	EXPORT_SYMBOL_GPL	
+0x33d1d092	__tracepoint_android_vh_binder_new_ref	vmlinux	EXPORT_SYMBOL_GPL	
+0x9309d441	__traceiter_android_vh_binder_new_ref	vmlinux	EXPORT_SYMBOL_GPL	
+0xefc746ba	__tracepoint_android_vh_binder_del_ref	vmlinux	EXPORT_SYMBOL_GPL	
+0x37284779	__traceiter_android_vh_binder_del_ref	vmlinux	EXPORT_SYMBOL_GPL	
+0x52c84ba9	__tracepoint_android_vh_thermal_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xc95e644c	__traceiter_android_vh_thermal_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x5ba0a594	__tracepoint_android_vh_thermal_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a402531	__traceiter_android_vh_thermal_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0xf63d5b1a	__tracepoint_android_vh_get_thermal_zone_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x14c12008	__traceiter_android_vh_get_thermal_zone_device	vmlinux	EXPORT_SYMBOL_GPL	
+0xf1fd6b34	__tracepoint_android_vh_thermal_power_cap	vmlinux	EXPORT_SYMBOL_GPL	
+0x73b88f94	__traceiter_android_vh_thermal_power_cap	vmlinux	EXPORT_SYMBOL_GPL	
+0x744783d0	__tracepoint_android_vh_alloc_pages_reclaim_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0xc53b3946	__traceiter_android_vh_alloc_pages_reclaim_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0x24488dce	__tracepoint_android_vh_alloc_pages_failure_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0xc26238b3	__traceiter_android_vh_alloc_pages_failure_bypass	vmlinux	EXPORT_SYMBOL_GPL	
+0xd4bd209e	__tracepoint_android_vh_madvise_pageout_swap_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0xccf2fc55	__traceiter_android_vh_madvise_pageout_swap_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x18633ff4	__tracepoint_android_vh_madvise_swapin_walk_pmd_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x54cccb52	__traceiter_android_vh_madvise_swapin_walk_pmd_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x88cbb967	__tracepoint_android_vh_process_madvise_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x783ea6a8	__traceiter_android_vh_process_madvise_end	vmlinux	EXPORT_SYMBOL_GPL	
+0x9040a887	__tracepoint_android_vh_smaps_pte_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0x27480679	__traceiter_android_vh_smaps_pte_entry	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6cce5f8	__tracepoint_android_vh_show_smap	vmlinux	EXPORT_SYMBOL_GPL	
+0xf2516177	__traceiter_android_vh_show_smap	vmlinux	EXPORT_SYMBOL_GPL	
+0x6deafb40	__tracepoint_android_rvh_ctl_dirty_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0xb88d27b3	__traceiter_android_rvh_ctl_dirty_rate	vmlinux	EXPORT_SYMBOL_GPL	
+0x2bf41b73	__tracepoint_android_vh_check_hibernation_swap	vmlinux	EXPORT_SYMBOL_GPL	
+0x3d48478b	__traceiter_android_vh_check_hibernation_swap	vmlinux	EXPORT_SYMBOL_GPL	
+0xd0da4fe5	__tracepoint_android_vh_save_cpu_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x442cc2a0	__traceiter_android_vh_save_cpu_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x64f2a9a3	__tracepoint_android_vh_save_hib_resume_bdev	vmlinux	EXPORT_SYMBOL_GPL	
+0x45a8d818	__traceiter_android_vh_save_hib_resume_bdev	vmlinux	EXPORT_SYMBOL_GPL	
+0xa94f7016	__tracepoint_android_vh_encrypt_page	vmlinux	EXPORT_SYMBOL_GPL	
+0x472c69c4	__traceiter_android_vh_encrypt_page	vmlinux	EXPORT_SYMBOL_GPL	
+0x0bf9217b	__tracepoint_android_vh_init_aes_encrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0x2f55d223	__traceiter_android_vh_init_aes_encrypt	vmlinux	EXPORT_SYMBOL_GPL	
+0x2e825196	__tracepoint_android_vh_skip_swap_map_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd855a4b	__traceiter_android_vh_skip_swap_map_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x039a9337	__tracepoint_android_vh_post_image_save	vmlinux	EXPORT_SYMBOL_GPL	
+0x119a769b	__traceiter_android_vh_post_image_save	vmlinux	EXPORT_SYMBOL_GPL	
+0x4584864c	__tracepoint_android_vh_madvise_cold_pageout_skip	vmlinux	EXPORT_SYMBOL_GPL	
+0xdac41466	__traceiter_android_vh_madvise_cold_pageout_skip	vmlinux	EXPORT_SYMBOL_GPL	
+0xb181bf4a	nvmem_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xcc39c03e	nvmem_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a4ecd3d	devm_nvmem_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xd965c167	of_nvmem_device_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x44b5d963	nvmem_device_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x8349a895	nvmem_device_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x159083e3	devm_nvmem_device_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x28344f2d	of_nvmem_cell_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x596bea40	nvmem_cell_get	vmlinux	EXPORT_SYMBOL_GPL	
+0xf28fdfd2	devm_nvmem_cell_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x85540ebc	nvmem_cell_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x99f018c4	nvmem_cell_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x202d4ed6	nvmem_cell_write	vmlinux	EXPORT_SYMBOL_GPL	
+0x44ec2a22	nvmem_cell_read_u32	vmlinux	EXPORT_SYMBOL_GPL	
+0xcbebae53	nvmem_cell_read_u64	vmlinux	EXPORT_SYMBOL_GPL	
+0xf932279a	nvmem_cell_read_variable_le_u32	vmlinux	EXPORT_SYMBOL_GPL	
+0xc697b0f7	nvmem_device_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x3866e217	nvmem_device_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xfc64eb00	icc_std_aggregate	vmlinux	EXPORT_SYMBOL_GPL	
+0xbc1cc4f8	of_icc_xlate_onecell	vmlinux	EXPORT_SYMBOL_GPL	
+0x44cda1a4	of_icc_get_from_provider	vmlinux	EXPORT_SYMBOL_GPL	
+0xd17d3ad9	devm_of_icc_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x775c7df1	of_icc_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x245d44ae	icc_set_tag	vmlinux	EXPORT_SYMBOL_GPL	
+0x23b17c2e	icc_set_bw	vmlinux	EXPORT_SYMBOL_GPL	
+0xfcdbe205	icc_enable	vmlinux	EXPORT_SYMBOL_GPL	
+0x9209f354	icc_disable	vmlinux	EXPORT_SYMBOL_GPL	
+0x2230900a	icc_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x061de863	icc_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xc1ffe99d	icc_node_create	vmlinux	EXPORT_SYMBOL_GPL	
+0xc58a3ee6	icc_node_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x7789af3e	icc_link_create	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ab41c8a	icc_node_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x6d48fff5	icc_node_del	vmlinux	EXPORT_SYMBOL_GPL	
+0x72ec9bde	icc_nodes_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x36b6074c	icc_provider_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xb7ec9717	icc_provider_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x5509571e	icc_provider_deregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x01fadf78	icc_provider_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x649dab98	icc_provider_del	vmlinux	EXPORT_SYMBOL_GPL	
+0xca163010	icc_sync_state	vmlinux	EXPORT_SYMBOL_GPL	
+0xc5728787	qcom_icc_xlate_extended	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8288a7a	snd_card_new	vmlinux	EXPORT_SYMBOL	
+0xd95762a4	snd_card_free	vmlinux	EXPORT_SYMBOL	
+0x704e4f8a	snd_card_add_dev_attr	vmlinux	EXPORT_SYMBOL_GPL	
+0xb53f9d8c	snd_card_register	vmlinux	EXPORT_SYMBOL	
+0x0e78ef85	snd_ctl_notify	vmlinux	EXPORT_SYMBOL	
+0x7f2f5a3d	snd_ctl_notify_one	vmlinux	EXPORT_SYMBOL	
+0xfb8323ca	snd_ctl_new1	vmlinux	EXPORT_SYMBOL	
+0x0f5ccb59	snd_ctl_add	vmlinux	EXPORT_SYMBOL	
+0xdeced337	snd_ctl_remove	vmlinux	EXPORT_SYMBOL	
+0x75570b17	snd_ctl_boolean_mono_info	vmlinux	EXPORT_SYMBOL	
+0x3d42ff25	snd_ctl_boolean_stereo_info	vmlinux	EXPORT_SYMBOL	
+0xcc6a729f	snd_ctl_enum_info	vmlinux	EXPORT_SYMBOL	
+0xd496c1a9	snd_device_free	vmlinux	EXPORT_SYMBOL	
+0xdbbdc41b	snd_info_create_module_entry	vmlinux	EXPORT_SYMBOL	
+0x881d5293	snd_info_create_card_entry	vmlinux	EXPORT_SYMBOL	
+0x01cbc96c	snd_info_free_entry	vmlinux	EXPORT_SYMBOL	
+0x765facd4	snd_info_register	vmlinux	EXPORT_SYMBOL	
+0x2ccda37d	snd_jack_new	vmlinux	EXPORT_SYMBOL	
+0xc3a27f2b	snd_jack_set_key	vmlinux	EXPORT_SYMBOL	
+0x9a24942a	snd_jack_report	vmlinux	EXPORT_SYMBOL	
+0x927d37f0	snd_hwdep_new	vmlinux	EXPORT_SYMBOL	
+0x6ccf3f71	snd_timer_interrupt	vmlinux	EXPORT_SYMBOL	
+0x2ffddf37	snd_pcm_new	vmlinux	EXPORT_SYMBOL	
+0x9fb5a46c	snd_pcm_stop	vmlinux	EXPORT_SYMBOL	
+0x079ff9a0	snd_pcm_set_ops	vmlinux	EXPORT_SYMBOL	
+0x04cda566	snd_interval_refine	vmlinux	EXPORT_SYMBOL	
+0x503bd137	snd_interval_ranges	vmlinux	EXPORT_SYMBOL	
+0xd46a860f	snd_pcm_hw_rule_add	vmlinux	EXPORT_SYMBOL	
+0x07cd632c	snd_pcm_hw_constraint_mask64	vmlinux	EXPORT_SYMBOL	
+0x96e20f7d	snd_pcm_hw_constraint_integer	vmlinux	EXPORT_SYMBOL	
+0xea042b62	snd_pcm_hw_constraint_minmax	vmlinux	EXPORT_SYMBOL	
+0xcf61ccb6	snd_pcm_hw_constraint_list	vmlinux	EXPORT_SYMBOL	
+0x2a84b328	snd_pcm_hw_constraint_ratnums	vmlinux	EXPORT_SYMBOL	
+0x8de0219b	snd_pcm_hw_constraint_step	vmlinux	EXPORT_SYMBOL	
+0x0283dfe3	_snd_pcm_hw_params_any	vmlinux	EXPORT_SYMBOL	
+0xfc121469	snd_pcm_lib_ioctl	vmlinux	EXPORT_SYMBOL	
+0x064141d9	snd_pcm_period_elapsed	vmlinux	EXPORT_SYMBOL	
+0x04e1b99f	snd_pcm_std_chmaps	vmlinux	EXPORT_SYMBOL_GPL	
+0xb7e27e1a	snd_pcm_add_chmap_ctls	vmlinux	EXPORT_SYMBOL_GPL	
+0xa61aa028	snd_pcm_format_unsigned	vmlinux	EXPORT_SYMBOL	
+0x6ef8fcd8	snd_pcm_format_linear	vmlinux	EXPORT_SYMBOL	
+0x4f816e9b	snd_pcm_format_big_endian	vmlinux	EXPORT_SYMBOL	
+0xe56a9336	snd_pcm_format_width	vmlinux	EXPORT_SYMBOL	
+0x68a24153	snd_pcm_format_physical_width	vmlinux	EXPORT_SYMBOL	
+0x8b069ea6	snd_pcm_lib_preallocate_free_for_all	vmlinux	EXPORT_SYMBOL	
+0x5615391f	snd_pcm_lib_preallocate_pages	vmlinux	EXPORT_SYMBOL	
+0x705502d8	snd_pcm_lib_preallocate_pages_for_all	vmlinux	EXPORT_SYMBOL	
+0x1ba181db	snd_pcm_set_managed_buffer	vmlinux	EXPORT_SYMBOL	
+0x70c337b5	snd_pcm_set_managed_buffer_all	vmlinux	EXPORT_SYMBOL	
+0x4c1adf53	snd_pcm_lib_malloc_pages	vmlinux	EXPORT_SYMBOL	
+0xc5c8d4f4	snd_pcm_lib_free_pages	vmlinux	EXPORT_SYMBOL	
+0x49f3e052	snd_dma_alloc_dir_pages	vmlinux	EXPORT_SYMBOL	
+0x13fe31cb	snd_dma_free_pages	vmlinux	EXPORT_SYMBOL	
+0xe545c5ee	snd_dma_buffer_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xa8ff3947	snd_sgbuf_get_addr	vmlinux	EXPORT_SYMBOL	
+0x744d0255	snd_pcm_hw_constraint_eld	vmlinux	EXPORT_SYMBOL_GPL	
+0x649892e8	snd_pcm_create_iec958_consumer_default	vmlinux	EXPORT_SYMBOL_GPL	
+0x1fb997e4	snd_pcm_fill_iec958_consumer	vmlinux	EXPORT_SYMBOL_GPL	
+0x5c407196	snd_pcm_fill_iec958_consumer_hw_params	vmlinux	EXPORT_SYMBOL_GPL	
+0x2b69150e	snd_hwparams_to_dma_slave_config	vmlinux	EXPORT_SYMBOL_GPL	
+0x5d05dc4a	snd_dmaengine_pcm_set_config_from_dai_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xdcfa0a55	snd_dmaengine_pcm_refine_runtime_hwparams	vmlinux	EXPORT_SYMBOL_GPL	
+0x29ff1a1d	snd_compr_malloc_pages	vmlinux	EXPORT_SYMBOL	
+0x880a5103	snd_compr_stop_error	vmlinux	EXPORT_SYMBOL_GPL	
+0x612fcaec	snd_usb_autoresume	vmlinux	EXPORT_SYMBOL_GPL	
+0x7a399fc5	snd_usb_autosuspend	vmlinux	EXPORT_SYMBOL_GPL	
+0xf7df1247	snd_usb_endpoint_open	vmlinux	EXPORT_SYMBOL_GPL	
+0x64cb25fd	snd_usb_endpoint_close	vmlinux	EXPORT_SYMBOL_GPL	
+0x135f16a6	snd_usb_endpoint_prepare	vmlinux	EXPORT_SYMBOL_GPL	
+0x327ca64c	snd_usb_power_domain_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x45e0dee3	snd_soc_rtdcom_lookup	vmlinux	EXPORT_SYMBOL_GPL	
+0x9178460d	snd_soc_lookup_component_nolocked	vmlinux	EXPORT_SYMBOL_GPL	
+0xeec457b0	snd_soc_lookup_component	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8aaf288	snd_soc_get_pcm_runtime	vmlinux	EXPORT_SYMBOL_GPL	
+0x4d1c2f85	snd_soc_resume	vmlinux	EXPORT_SYMBOL_GPL	
+0x27959907	snd_soc_find_dai	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb409787	snd_soc_find_dai_with_mutex	vmlinux	EXPORT_SYMBOL_GPL	
+0xcbabc797	snd_soc_runtime_set_dai_fmt	vmlinux	EXPORT_SYMBOL_GPL	
+0x47ea7f83	snd_soc_poweroff	vmlinux	EXPORT_SYMBOL_GPL	
+0x56d39d02	snd_soc_pm_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x63fdd47f	snd_soc_add_component_controls	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ff234d2	snd_soc_add_dai_controls	vmlinux	EXPORT_SYMBOL_GPL	
+0x3c09a80b	snd_soc_register_card	vmlinux	EXPORT_SYMBOL_GPL	
+0x54fa53d6	snd_soc_unregister_card	vmlinux	EXPORT_SYMBOL_GPL	
+0x94646ac0	snd_soc_register_component	vmlinux	EXPORT_SYMBOL_GPL	
+0x4a46772b	snd_soc_unregister_component	vmlinux	EXPORT_SYMBOL_GPL	
+0x7052bfcb	snd_soc_of_parse_card_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x418b714b	snd_soc_of_parse_audio_simple_widgets	vmlinux	EXPORT_SYMBOL_GPL	
+0xc28df6bb	snd_soc_of_parse_pin_switches	vmlinux	EXPORT_SYMBOL_GPL	
+0x311f7464	snd_soc_of_parse_tdm_slot	vmlinux	EXPORT_SYMBOL_GPL	
+0xa4d1924a	snd_soc_of_parse_node_prefix	vmlinux	EXPORT_SYMBOL_GPL	
+0xe0466fbf	snd_soc_of_parse_audio_routing	vmlinux	EXPORT_SYMBOL_GPL	
+0x4253abbb	snd_soc_of_parse_aux_devs	vmlinux	EXPORT_SYMBOL_GPL	
+0xc317a15e	snd_soc_daifmt_clock_provider_flipped	vmlinux	EXPORT_SYMBOL_GPL	
+0xf9622dd1	snd_soc_daifmt_clock_provider_from_bitmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xb18f3f90	snd_soc_daifmt_parse_format	vmlinux	EXPORT_SYMBOL_GPL	
+0xbbccb0cb	snd_soc_daifmt_parse_clock_provider_raw	vmlinux	EXPORT_SYMBOL_GPL	
+0x66ab3769	snd_soc_info_multi_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0xe0389fd8	snd_soc_get_dai_name	vmlinux	EXPORT_SYMBOL_GPL	
+0x3b8071e5	snd_soc_of_get_dai_name	vmlinux	EXPORT_SYMBOL_GPL	
+0xf15daf86	snd_soc_of_put_dai_link_codecs	vmlinux	EXPORT_SYMBOL_GPL	
+0x0c9dbcd3	snd_soc_of_get_dai_link_codecs	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7874699	dapm_kcontrol_get_value	vmlinux	EXPORT_SYMBOL_GPL	
+0x02096b78	snd_soc_dapm_kcontrol_widget	vmlinux	EXPORT_SYMBOL_GPL	
+0xbcbb84e6	snd_soc_dapm_kcontrol_dapm	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3d7e44b	snd_soc_dapm_force_bias_level	vmlinux	EXPORT_SYMBOL_GPL	
+0x6cf246d0	snd_soc_dapm_dai_get_connected_widgets	vmlinux	EXPORT_SYMBOL_GPL	
+0xb6fb92fe	snd_soc_dapm_dai_free_widgets	vmlinux	EXPORT_SYMBOL_GPL	
+0x09700f5e	dapm_regulator_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x83090432	dapm_pinctrl_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x45277c97	dapm_clock_event	vmlinux	EXPORT_SYMBOL_GPL	
+0xdee22b24	snd_soc_dapm_mux_update_power	vmlinux	EXPORT_SYMBOL_GPL	
+0x73744eca	snd_soc_dapm_mixer_update_power	vmlinux	EXPORT_SYMBOL_GPL	
+0x4bedd327	snd_soc_dapm_sync_unlocked	vmlinux	EXPORT_SYMBOL_GPL	
+0x29f6604d	snd_soc_dapm_sync	vmlinux	EXPORT_SYMBOL_GPL	
+0xb38ef37d	snd_soc_dapm_add_routes	vmlinux	EXPORT_SYMBOL_GPL	
+0x63e098ad	snd_soc_dapm_del_routes	vmlinux	EXPORT_SYMBOL_GPL	
+0x33733938	snd_soc_dapm_weak_routes	vmlinux	EXPORT_SYMBOL_GPL	
+0xa6d459d3	snd_soc_dapm_new_widgets	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd679558	snd_soc_dapm_get_volsw	vmlinux	EXPORT_SYMBOL_GPL	
+0x39af0bb2	snd_soc_dapm_put_volsw	vmlinux	EXPORT_SYMBOL_GPL	
+0xe638a2ac	snd_soc_dapm_get_enum_double	vmlinux	EXPORT_SYMBOL_GPL	
+0x6a14768c	snd_soc_dapm_put_enum_double	vmlinux	EXPORT_SYMBOL_GPL	
+0x7bd13cb6	snd_soc_dapm_info_pin_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0xd8df8a29	snd_soc_dapm_get_pin_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0x27775977	snd_soc_dapm_put_pin_switch	vmlinux	EXPORT_SYMBOL_GPL	
+0x4804c6f7	snd_soc_dapm_new_control	vmlinux	EXPORT_SYMBOL_GPL	
+0x96388807	snd_soc_dapm_new_controls	vmlinux	EXPORT_SYMBOL_GPL	
+0x1214d2b5	snd_soc_dapm_enable_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0x14e477bb	snd_soc_dapm_force_enable_pin_unlocked	vmlinux	EXPORT_SYMBOL_GPL	
+0xaf1394e8	snd_soc_dapm_force_enable_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0x1c98c067	snd_soc_dapm_disable_pin_unlocked	vmlinux	EXPORT_SYMBOL_GPL	
+0xf608ad2f	snd_soc_dapm_disable_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0xe0a9459f	snd_soc_dapm_nc_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0x26661213	snd_soc_dapm_get_pin_status	vmlinux	EXPORT_SYMBOL_GPL	
+0xe6b65777	snd_soc_dapm_ignore_suspend	vmlinux	EXPORT_SYMBOL_GPL	
+0x8a22c515	snd_soc_jack_report	vmlinux	EXPORT_SYMBOL_GPL	
+0x12f93259	snd_soc_jack_notifier_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xadbd86fc	snd_soc_jack_add_gpios	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8269f94	snd_soc_params_to_frame_size	vmlinux	EXPORT_SYMBOL_GPL	
+0xeb711ae7	snd_soc_params_to_bclk	vmlinux	EXPORT_SYMBOL_GPL	
+0x801708b6	snd_soc_dai_set_sysclk	vmlinux	EXPORT_SYMBOL_GPL	
+0x95b43f6e	snd_soc_dai_set_pll	vmlinux	EXPORT_SYMBOL_GPL	
+0x64f635b4	snd_soc_dai_set_bclk_ratio	vmlinux	EXPORT_SYMBOL_GPL	
+0x34f984a6	snd_soc_dai_set_fmt	vmlinux	EXPORT_SYMBOL_GPL	
+0xdd8c801b	snd_soc_dai_set_tdm_slot	vmlinux	EXPORT_SYMBOL_GPL	
+0x4cd253a9	snd_soc_dai_set_channel_map	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1c9efe5	snd_soc_dai_get_channel_map	vmlinux	EXPORT_SYMBOL_GPL	
+0x5fca5321	snd_soc_dai_set_tristate	vmlinux	EXPORT_SYMBOL_GPL	
+0xff201b7a	snd_soc_dai_link_set_capabilities	vmlinux	EXPORT_SYMBOL_GPL	
+0x4812771c	snd_soc_dai_active	vmlinux	EXPORT_SYMBOL_GPL	
+0xe9f86cf8	snd_soc_component_set_sysclk	vmlinux	EXPORT_SYMBOL_GPL	
+0xa27b2c2e	snd_soc_component_set_pll	vmlinux	EXPORT_SYMBOL_GPL	
+0xf663f119	snd_soc_component_enable_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0xd228a173	snd_soc_component_disable_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0xa0d32e8f	snd_soc_component_get_pin_status	vmlinux	EXPORT_SYMBOL_GPL	
+0x7919471b	snd_soc_component_force_enable_pin	vmlinux	EXPORT_SYMBOL_GPL	
+0x51e3d0ae	snd_soc_component_set_jack	vmlinux	EXPORT_SYMBOL_GPL	
+0x12f0f104	snd_soc_component_init_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0x29e29275	snd_soc_component_exit_regmap	vmlinux	EXPORT_SYMBOL_GPL	
+0xb7ed5895	snd_soc_component_read	vmlinux	EXPORT_SYMBOL_GPL	
+0x180d8e06	snd_soc_component_write	vmlinux	EXPORT_SYMBOL_GPL	
+0xedfab75d	snd_soc_component_update_bits	vmlinux	EXPORT_SYMBOL_GPL	
+0x923e6fc4	snd_soc_component_update_bits_async	vmlinux	EXPORT_SYMBOL_GPL	
+0x93527085	snd_soc_component_read_field	vmlinux	EXPORT_SYMBOL_GPL	
+0x63db3f32	snd_soc_component_write_field	vmlinux	EXPORT_SYMBOL_GPL	
+0x0a19932e	snd_soc_component_async_complete	vmlinux	EXPORT_SYMBOL_GPL	
+0x8331bc8c	snd_soc_set_runtime_hwparams	vmlinux	EXPORT_SYMBOL_GPL	
+0x2bbdf2fb	snd_soc_runtime_calc_hw	vmlinux	EXPORT_SYMBOL_GPL	
+0x7e2e877b	dpcm_end_walk_at_be	vmlinux	EXPORT_SYMBOL_GPL	
+0x24661a35	snd_soc_dpcm_get_substream	vmlinux	EXPORT_SYMBOL_GPL	
+0xc5ff76a4	devm_snd_soc_register_component	vmlinux	EXPORT_SYMBOL_GPL	
+0x95ca8c34	devm_snd_soc_register_card	vmlinux	EXPORT_SYMBOL_GPL	
+0x44498890	devm_snd_dmaengine_pcm_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xc095bbf9	snd_soc_info_enum_double	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ec04280	snd_soc_get_enum_double	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ac61d7d	snd_soc_put_enum_double	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0fbae85	snd_soc_info_volsw	vmlinux	EXPORT_SYMBOL_GPL	
+0x50158f9c	snd_soc_info_volsw_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0x2549f63f	snd_soc_get_volsw	vmlinux	EXPORT_SYMBOL_GPL	
+0x581a8286	snd_soc_put_volsw	vmlinux	EXPORT_SYMBOL_GPL	
+0x7eb8b6e7	snd_soc_get_volsw_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0x0d06cfb9	snd_soc_put_volsw_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd023064	snd_soc_info_volsw_range	vmlinux	EXPORT_SYMBOL_GPL	
+0xb475650f	snd_soc_put_volsw_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x00733af2	snd_soc_get_volsw_range	vmlinux	EXPORT_SYMBOL_GPL	
+0x7bd33e0d	snd_soc_limit_volume	vmlinux	EXPORT_SYMBOL_GPL	
+0xb0a5807a	snd_soc_bytes_info	vmlinux	EXPORT_SYMBOL_GPL	
+0x992e5ce8	snd_soc_bytes_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x71ec5fba	snd_soc_bytes_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xf58f61bd	snd_soc_bytes_info_ext	vmlinux	EXPORT_SYMBOL_GPL	
+0x240a39e2	snd_soc_bytes_tlv_callback	vmlinux	EXPORT_SYMBOL_GPL	
+0x01064e4f	snd_soc_info_xr_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0x5e492071	snd_soc_get_xr_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0x231a54c8	snd_soc_put_xr_sx	vmlinux	EXPORT_SYMBOL_GPL	
+0x9264fd7e	snd_soc_card_get_kcontrol	vmlinux	EXPORT_SYMBOL_GPL	
+0x9cb268d7	snd_soc_card_jack_new	vmlinux	EXPORT_SYMBOL_GPL	
+0xcce5b3bf	snd_soc_card_jack_new_pins	vmlinux	EXPORT_SYMBOL_GPL	
+0x63f4e54c	snd_soc_tplg_widget_bind_event	vmlinux	EXPORT_SYMBOL_GPL	
+0x5fa4a73c	snd_soc_tplg_component_load	vmlinux	EXPORT_SYMBOL_GPL	
+0x90ba4eb8	snd_soc_tplg_component_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0xbd5a0b0f	snd_dmaengine_pcm_prepare_slave_config	vmlinux	EXPORT_SYMBOL_GPL	
+0x12988d83	snd_soc_new_compress	vmlinux	EXPORT_SYMBOL_GPL	
+0x86360a75	devm_alloc_etherdev_mqs	vmlinux	EXPORT_SYMBOL	
+0x36c8b5ac	sockfd_lookup	vmlinux	EXPORT_SYMBOL	
+0x6369852b	sock_release	vmlinux	EXPORT_SYMBOL	
+0x437a0d6d	__sock_tx_timestamp	vmlinux	EXPORT_SYMBOL	
+0xb240b296	kernel_sendmsg	vmlinux	EXPORT_SYMBOL	
+0xcdc149a2	__sock_recv_timestamp	vmlinux	EXPORT_SYMBOL_GPL	
+0xd80f3e2d	__sock_recv_wifi_status	vmlinux	EXPORT_SYMBOL_GPL	
+0xd32b6582	__sock_recv_cmsgs	vmlinux	EXPORT_SYMBOL_GPL	
+0x350084ff	sock_recvmsg	vmlinux	EXPORT_SYMBOL	
+0xed5d2c06	kernel_recvmsg	vmlinux	EXPORT_SYMBOL	
+0x2532dd75	vlan_ioctl_set	vmlinux	EXPORT_SYMBOL	
+0x7265e465	__sock_create	vmlinux	EXPORT_SYMBOL	
+0x147b171c	sock_create_kern	vmlinux	EXPORT_SYMBOL	
+0xcb131c31	sock_register	vmlinux	EXPORT_SYMBOL	
+0x62737e1d	sock_unregister	vmlinux	EXPORT_SYMBOL	
+0x1c136deb	get_user_ifreq	vmlinux	EXPORT_SYMBOL	
+0xcdcf946d	put_user_ifreq	vmlinux	EXPORT_SYMBOL	
+0xf28ec505	kernel_bind	vmlinux	EXPORT_SYMBOL	
+0x564aa2e8	kernel_listen	vmlinux	EXPORT_SYMBOL	
+0x0e131c4a	kernel_accept	vmlinux	EXPORT_SYMBOL	
+0x6f9153a5	kernel_connect	vmlinux	EXPORT_SYMBOL	
+0x4a997980	kernel_getsockname	vmlinux	EXPORT_SYMBOL	
+0xbb70ed39	kernel_sock_shutdown	vmlinux	EXPORT_SYMBOL	
+0x0b28e75b	sk_error_report	vmlinux	EXPORT_SYMBOL	
+0x9d9799e5	__sock_queue_rcv_skb	vmlinux	EXPORT_SYMBOL	
+0xf6d98003	sock_queue_rcv_skb_reason	vmlinux	EXPORT_SYMBOL	
+0x6048e9c0	__sk_receive_skb	vmlinux	EXPORT_SYMBOL	
+0x58182ec6	sock_setsockopt	vmlinux	EXPORT_SYMBOL	
+0x6cad6404	sk_alloc	vmlinux	EXPORT_SYMBOL	
+0x052a5c8f	sk_free	vmlinux	EXPORT_SYMBOL	
+0xea742b43	sk_setup_caps	vmlinux	EXPORT_SYMBOL_GPL	
+0x94ad4d47	sock_wfree	vmlinux	EXPORT_SYMBOL	
+0x344ead72	skb_set_owner_w	vmlinux	EXPORT_SYMBOL	
+0xa5192714	sock_rfree	vmlinux	EXPORT_SYMBOL	
+0xc58baa56	sock_efree	vmlinux	EXPORT_SYMBOL	
+0xaf6d7db2	sock_i_uid	vmlinux	EXPORT_SYMBOL	
+0x6748dc4a	sock_i_ino	vmlinux	EXPORT_SYMBOL	
+0xf4659a5d	sock_wmalloc	vmlinux	EXPORT_SYMBOL	
+0x6dea6a3b	sock_alloc_send_pskb	vmlinux	EXPORT_SYMBOL	
+0xc2fae2af	sock_cmsg_send	vmlinux	EXPORT_SYMBOL	
+0x58fad65c	skb_page_frag_refill	vmlinux	EXPORT_SYMBOL	
+0xd33a9cd9	sock_no_bind	vmlinux	EXPORT_SYMBOL	
+0x74bf31f1	sock_no_connect	vmlinux	EXPORT_SYMBOL	
+0x2e9cfbff	sock_no_socketpair	vmlinux	EXPORT_SYMBOL	
+0x42f44792	sock_no_accept	vmlinux	EXPORT_SYMBOL	
+0x16879b58	sock_no_getname	vmlinux	EXPORT_SYMBOL	
+0x6c24b62b	sock_no_ioctl	vmlinux	EXPORT_SYMBOL	
+0xb92c397b	sock_no_listen	vmlinux	EXPORT_SYMBOL	
+0x4a1b3404	sock_no_shutdown	vmlinux	EXPORT_SYMBOL	
+0xca6cd3ce	sock_no_sendmsg	vmlinux	EXPORT_SYMBOL	
+0x342df4d7	sock_no_recvmsg	vmlinux	EXPORT_SYMBOL	
+0xd3197c4c	sock_no_mmap	vmlinux	EXPORT_SYMBOL	
+0xe33f0566	sock_no_sendpage	vmlinux	EXPORT_SYMBOL	
+0x35dc5f2e	sk_reset_timer	vmlinux	EXPORT_SYMBOL	
+0x37886892	sk_stop_timer	vmlinux	EXPORT_SYMBOL	
+0x60225859	sock_init_data	vmlinux	EXPORT_SYMBOL	
+0x94a1d0ed	lock_sock_nested	vmlinux	EXPORT_SYMBOL	
+0xb1342d9c	release_sock	vmlinux	EXPORT_SYMBOL	
+0x8a4df5ef	sock_gettstamp	vmlinux	EXPORT_SYMBOL	
+0x9f725e3d	sock_recv_errqueue	vmlinux	EXPORT_SYMBOL	
+0x96aa0aa6	sock_common_getsockopt	vmlinux	EXPORT_SYMBOL	
+0x7f6ed9f9	sock_common_recvmsg	vmlinux	EXPORT_SYMBOL	
+0x7392419d	sock_common_setsockopt	vmlinux	EXPORT_SYMBOL	
+0x014477ca	sk_common_release	vmlinux	EXPORT_SYMBOL	
+0x4feb4ee3	proto_register	vmlinux	EXPORT_SYMBOL	
+0xa56e6382	proto_unregister	vmlinux	EXPORT_SYMBOL	
+0x91a488ac	__netdev_alloc_frag_align	vmlinux	EXPORT_SYMBOL	
+0xb7cab24f	build_skb	vmlinux	EXPORT_SYMBOL	
+0x4b91433a	napi_build_skb	vmlinux	EXPORT_SYMBOL	
+0x19dd35ba	__alloc_skb	vmlinux	EXPORT_SYMBOL	
+0x1ba22d8b	__netdev_alloc_skb	vmlinux	EXPORT_SYMBOL	
+0xc5fa677d	__napi_alloc_skb	vmlinux	EXPORT_SYMBOL	
+0x79586ffa	skb_add_rx_frag	vmlinux	EXPORT_SYMBOL	
+0x98ad7d34	skb_coalesce_rx_frag	vmlinux	EXPORT_SYMBOL	
+0x7bb0184e	__kfree_skb	vmlinux	EXPORT_SYMBOL	
+0x234cc6c0	kfree_skb_reason	vmlinux	EXPORT_SYMBOL	
+0x441d50a3	kfree_skb_list_reason	vmlinux	EXPORT_SYMBOL	
+0x925b1655	consume_skb	vmlinux	EXPORT_SYMBOL	
+0xb26a8708	napi_consume_skb	vmlinux	EXPORT_SYMBOL	
+0x738276d2	skb_copy_ubufs	vmlinux	EXPORT_SYMBOL_GPL	
+0xe48b1404	skb_clone	vmlinux	EXPORT_SYMBOL	
+0x91e767fe	skb_copy	vmlinux	EXPORT_SYMBOL	
+0xccd67e8e	__pskb_copy_fclone	vmlinux	EXPORT_SYMBOL	
+0x4d1a048c	pskb_expand_head	vmlinux	EXPORT_SYMBOL	
+0xd1063544	skb_realloc_headroom	vmlinux	EXPORT_SYMBOL	
+0x2204b34d	skb_copy_expand	vmlinux	EXPORT_SYMBOL	
+0x036615f2	__skb_pad	vmlinux	EXPORT_SYMBOL	
+0xd6916a65	pskb_put	vmlinux	EXPORT_SYMBOL_GPL	
+0xac7a3881	skb_put	vmlinux	EXPORT_SYMBOL	
+0xb0cdde42	skb_push	vmlinux	EXPORT_SYMBOL	
+0xbe5e92c9	skb_pull	vmlinux	EXPORT_SYMBOL	
+0xc5f73848	skb_pull_data	vmlinux	EXPORT_SYMBOL	
+0x584525af	skb_trim	vmlinux	EXPORT_SYMBOL	
+0x45b20f13	___pskb_trim	vmlinux	EXPORT_SYMBOL	
+0x263e8160	__pskb_pull_tail	vmlinux	EXPORT_SYMBOL	
+0xdaa46a17	skb_copy_bits	vmlinux	EXPORT_SYMBOL	
+0x38428244	skb_store_bits	vmlinux	EXPORT_SYMBOL	
+0xefe8d364	skb_checksum	vmlinux	EXPORT_SYMBOL	
+0xc7a0d4d4	__skb_checksum_complete	vmlinux	EXPORT_SYMBOL	
+0x3a908023	skb_dequeue	vmlinux	EXPORT_SYMBOL	
+0xa591e06f	skb_dequeue_tail	vmlinux	EXPORT_SYMBOL	
+0xbf2d8fce	skb_queue_purge	vmlinux	EXPORT_SYMBOL	
+0x73234170	skb_queue_head	vmlinux	EXPORT_SYMBOL	
+0xfd2a2296	skb_queue_tail	vmlinux	EXPORT_SYMBOL	
+0x9451ec1c	skb_unlink	vmlinux	EXPORT_SYMBOL	
+0x9fb1a84a	skb_split	vmlinux	EXPORT_SYMBOL	
+0x26105e29	skb_append_pagefrags	vmlinux	EXPORT_SYMBOL_GPL	
+0x4ecfcf3d	skb_pull_rcsum	vmlinux	EXPORT_SYMBOL_GPL	
+0x9201603f	skb_to_sgvec	vmlinux	EXPORT_SYMBOL_GPL	
+0x141b1684	skb_cow_data	vmlinux	EXPORT_SYMBOL_GPL	
+0xed2a513b	skb_clone_sk	vmlinux	EXPORT_SYMBOL	
+0x84152f15	skb_complete_tx_timestamp	vmlinux	EXPORT_SYMBOL_GPL	
+0x9028251a	skb_tstamp_tx	vmlinux	EXPORT_SYMBOL_GPL	
+0x9a7f42c9	skb_complete_wifi_ack	vmlinux	EXPORT_SYMBOL_GPL	
+0x3f03a4aa	skb_partial_csum_set	vmlinux	EXPORT_SYMBOL_GPL	
+0x84305e73	kfree_skb_partial	vmlinux	EXPORT_SYMBOL	
+0xf71caf48	skb_try_coalesce	vmlinux	EXPORT_SYMBOL	
+0xa01713cf	skb_scrub_packet	vmlinux	EXPORT_SYMBOL_GPL	
+0xeea1ccc8	skb_ensure_writable	vmlinux	EXPORT_SYMBOL	
+0xc87863cb	alloc_skb_with_frags	vmlinux	EXPORT_SYMBOL	
+0x42e61877	__skb_ext_put	vmlinux	EXPORT_SYMBOL	
+0x61bca68c	skb_recv_datagram	vmlinux	EXPORT_SYMBOL	
+0x92888700	skb_free_datagram	vmlinux	EXPORT_SYMBOL	
+0xe274a30f	skb_copy_datagram_iter	vmlinux	EXPORT_SYMBOL	
+0x38f86852	skb_copy_datagram_from_iter	vmlinux	EXPORT_SYMBOL	
+0x4cdae0ba	datagram_poll	vmlinux	EXPORT_SYMBOL	
+0x31108fe3	put_cmsg	vmlinux	EXPORT_SYMBOL	
+0x6d2fc5a6	net_namespace_list	vmlinux	EXPORT_SYMBOL_GPL	
+0xe139b2bb	init_net	vmlinux	EXPORT_SYMBOL	
+0x64b548b6	__put_net	vmlinux	EXPORT_SYMBOL_GPL	
+0x6e5208e9	get_net_ns_by_fd	vmlinux	EXPORT_SYMBOL_GPL	
+0xabbbe571	get_net_ns_by_pid	vmlinux	EXPORT_SYMBOL_GPL	
+0xcf7dd4ce	register_pernet_subsys	vmlinux	EXPORT_SYMBOL_GPL	
+0xa19edd2d	unregister_pernet_subsys	vmlinux	EXPORT_SYMBOL_GPL	
+0x5b6b7163	register_pernet_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x35887880	unregister_pernet_device	vmlinux	EXPORT_SYMBOL_GPL	
+0x23dc8f6e	__skb_flow_dissect	vmlinux	EXPORT_SYMBOL	
+0x1ddd1883	__skb_get_hash	vmlinux	EXPORT_SYMBOL	
+0xb3707e6e	flow_keys_basic_dissector	vmlinux	EXPORT_SYMBOL	
+0xa5976e4f	dev_base_lock	vmlinux	EXPORT_SYMBOL	
+0x3b26056f	netdev_name_in_use	vmlinux	EXPORT_SYMBOL	
+0x7a9ece2b	softnet_data	vmlinux	EXPORT_SYMBOL	
+0x609b674f	dev_add_pack	vmlinux	EXPORT_SYMBOL	
+0x2bfff2a4	dev_remove_pack	vmlinux	EXPORT_SYMBOL	
+0xd26df809	__dev_get_by_name	vmlinux	EXPORT_SYMBOL	
+0x659759fa	dev_get_by_name_rcu	vmlinux	EXPORT_SYMBOL	
+0xa9d5e9c6	dev_get_by_name	vmlinux	EXPORT_SYMBOL	
+0xecfcb475	__dev_get_by_index	vmlinux	EXPORT_SYMBOL	
+0x98b0d070	dev_get_by_index_rcu	vmlinux	EXPORT_SYMBOL	
+0xb5783cb2	dev_get_by_index	vmlinux	EXPORT_SYMBOL	
+0xae67278c	dev_getbyhwaddr_rcu	vmlinux	EXPORT_SYMBOL	
+0x4baeefa3	dev_getfirstbyhwtype	vmlinux	EXPORT_SYMBOL	
+0xf1291097	dev_alloc_name	vmlinux	EXPORT_SYMBOL	
+0xc2ed97e1	netdev_state_change	vmlinux	EXPORT_SYMBOL	
+0x84dace7d	netdev_notify_peers	vmlinux	EXPORT_SYMBOL	
+0x0b48e272	dev_open	vmlinux	EXPORT_SYMBOL	
+0x58b4645c	dev_close_many	vmlinux	EXPORT_SYMBOL	
+0x30a3c21b	dev_close	vmlinux	EXPORT_SYMBOL	
+0xd2da1048	register_netdevice_notifier	vmlinux	EXPORT_SYMBOL	
+0x9d0d6206	unregister_netdevice_notifier	vmlinux	EXPORT_SYMBOL	
+0x1264cbde	call_netdevice_notifiers	vmlinux	EXPORT_SYMBOL	
+0x897fd5d9	dev_nit_active	vmlinux	EXPORT_SYMBOL_GPL	
+0x74943dbf	__netif_set_xps_queue	vmlinux	EXPORT_SYMBOL_GPL	
+0x36fc53cb	netif_set_real_num_tx_queues	vmlinux	EXPORT_SYMBOL	
+0x388fe7b3	netif_set_real_num_rx_queues	vmlinux	EXPORT_SYMBOL	
+0x09ce7baa	netif_set_tso_max_size	vmlinux	EXPORT_SYMBOL	
+0xb492c97e	netif_set_tso_max_segs	vmlinux	EXPORT_SYMBOL	
+0xb61316b4	netif_inherit_tso_max	vmlinux	EXPORT_SYMBOL	
+0xeb2a2366	netif_schedule_queue	vmlinux	EXPORT_SYMBOL	
+0xd329fbdd	netif_tx_wake_queue	vmlinux	EXPORT_SYMBOL	
+0xad728207	__dev_kfree_skb_irq	vmlinux	EXPORT_SYMBOL	
+0x28b967c1	__dev_kfree_skb_any	vmlinux	EXPORT_SYMBOL	
+0x6b79f44e	netif_device_detach	vmlinux	EXPORT_SYMBOL	
+0x97bc586d	netif_device_attach	vmlinux	EXPORT_SYMBOL	
+0xbcac167c	skb_checksum_help	vmlinux	EXPORT_SYMBOL	
+0x69420fe8	__skb_gso_segment	vmlinux	EXPORT_SYMBOL	
+0x66386708	passthru_features_check	vmlinux	EXPORT_SYMBOL	
+0x10ab015f	netdev_pick_tx	vmlinux	EXPORT_SYMBOL	
+0xf4b25665	__dev_queue_xmit	vmlinux	EXPORT_SYMBOL	
+0x8761c87b	rps_needed	vmlinux	EXPORT_SYMBOL	
+0x67e9e82a	netif_rx	vmlinux	EXPORT_SYMBOL	
+0xf203f1f4	netdev_rx_handler_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x5560536e	netdev_rx_handler_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x373b061c	netif_receive_skb	vmlinux	EXPORT_SYMBOL	
+0x6b8bf149	netif_receive_skb_list	vmlinux	EXPORT_SYMBOL	
+0xf5221e2b	__napi_schedule	vmlinux	EXPORT_SYMBOL	
+0x74dc6705	napi_schedule_prep	vmlinux	EXPORT_SYMBOL	
+0x7096c85f	__napi_schedule_irqoff	vmlinux	EXPORT_SYMBOL	
+0xdfaca303	napi_complete_done	vmlinux	EXPORT_SYMBOL	
+0x91ca7518	dev_set_threaded	vmlinux	EXPORT_SYMBOL	
+0x9d31b4d5	netif_napi_add_weight	vmlinux	EXPORT_SYMBOL	
+0x7f9a71db	napi_disable	vmlinux	EXPORT_SYMBOL	
+0x39b1be5a	napi_enable	vmlinux	EXPORT_SYMBOL	
+0xf7cce469	__netif_napi_del	vmlinux	EXPORT_SYMBOL	
+0x201c1c74	netdev_upper_dev_link	vmlinux	EXPORT_SYMBOL	
+0x8fabd7e3	netdev_master_upper_dev_link	vmlinux	EXPORT_SYMBOL	
+0x52637a4b	netdev_upper_dev_unlink	vmlinux	EXPORT_SYMBOL	
+0xa5d29cdc	netdev_lower_state_changed	vmlinux	EXPORT_SYMBOL	
+0xce576468	dev_set_promiscuity	vmlinux	EXPORT_SYMBOL	
+0x4ecd66ce	dev_set_allmulti	vmlinux	EXPORT_SYMBOL	
+0x80faba5e	dev_get_flags	vmlinux	EXPORT_SYMBOL	
+0x585c1f37	dev_change_flags	vmlinux	EXPORT_SYMBOL	
+0x0793a2a4	dev_set_mtu	vmlinux	EXPORT_SYMBOL	
+0x0d98be8b	dev_set_mac_address	vmlinux	EXPORT_SYMBOL	
+0xe23f3795	netdev_update_features	vmlinux	EXPORT_SYMBOL	
+0xa5404d0d	netdev_change_features	vmlinux	EXPORT_SYMBOL	
+0xe1c8c3b8	netif_stacked_transfer_operstate	vmlinux	EXPORT_SYMBOL	
+0x926aa810	netif_tx_stop_all_queues	vmlinux	EXPORT_SYMBOL	
+0xb4bdff70	register_netdevice	vmlinux	EXPORT_SYMBOL	
+0xc87c64e6	init_dummy_netdev	vmlinux	EXPORT_SYMBOL_GPL	
+0xa5940962	register_netdev	vmlinux	EXPORT_SYMBOL	
+0x2d3f14aa	netdev_core_stats_alloc	vmlinux	EXPORT_SYMBOL	
+0x6ee4ba67	dev_get_stats	vmlinux	EXPORT_SYMBOL	
+0xa1051fd8	dev_fetch_sw_netstats	vmlinux	EXPORT_SYMBOL_GPL	
+0x2aeaf871	dev_get_tstats64	vmlinux	EXPORT_SYMBOL_GPL	
+0x83fe02f2	netdev_set_default_ethtool_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0xa8cf71ff	alloc_netdev_mqs	vmlinux	EXPORT_SYMBOL	
+0xb5769105	free_netdev	vmlinux	EXPORT_SYMBOL	
+0x609f1c7e	synchronize_net	vmlinux	EXPORT_SYMBOL	
+0xc7086c08	unregister_netdevice_queue	vmlinux	EXPORT_SYMBOL	
+0x9fdecc31	unregister_netdevice_many	vmlinux	EXPORT_SYMBOL	
+0x4ab68b33	unregister_netdev	vmlinux	EXPORT_SYMBOL	
+0x80432a75	__dev_change_net_namespace	vmlinux	EXPORT_SYMBOL_GPL	
+0x69668826	netdev_increment_features	vmlinux	EXPORT_SYMBOL	
+0xd7cebfd3	netdev_printk	vmlinux	EXPORT_SYMBOL	
+0xb316f0fe	netdev_alert	vmlinux	EXPORT_SYMBOL	
+0xb16a3d6d	netdev_err	vmlinux	EXPORT_SYMBOL	
+0x727ebc1b	netdev_warn	vmlinux	EXPORT_SYMBOL	
+0xe416664f	netdev_notice	vmlinux	EXPORT_SYMBOL	
+0x10ea702c	netdev_info	vmlinux	EXPORT_SYMBOL	
+0x91f68ea1	__hw_addr_sync	vmlinux	EXPORT_SYMBOL	
+0xb71ed69f	__hw_addr_unsync	vmlinux	EXPORT_SYMBOL	
+0xf28cf0ae	__hw_addr_init	vmlinux	EXPORT_SYMBOL	
+0x08cfab32	dev_addr_mod	vmlinux	EXPORT_SYMBOL	
+0x9ae58f51	dev_uc_add	vmlinux	EXPORT_SYMBOL	
+0xa8dd16a5	dev_uc_del	vmlinux	EXPORT_SYMBOL	
+0x0be53878	dev_uc_sync	vmlinux	EXPORT_SYMBOL	
+0x2cdcbfac	dev_uc_sync_multiple	vmlinux	EXPORT_SYMBOL	
+0x2dd550c3	dev_uc_unsync	vmlinux	EXPORT_SYMBOL	
+0x19c1118d	dev_mc_sync	vmlinux	EXPORT_SYMBOL	
+0x6368fe1b	dev_mc_sync_multiple	vmlinux	EXPORT_SYMBOL	
+0x06accf73	dev_mc_unsync	vmlinux	EXPORT_SYMBOL	
+0x5fc9451b	dst_release	vmlinux	EXPORT_SYMBOL	
+0x4761f17c	register_netevent_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x4fe1eddf	unregister_netevent_notifier	vmlinux	EXPORT_SYMBOL_GPL	
+0x58bcf44b	neigh_lookup	vmlinux	EXPORT_SYMBOL	
+0xf9a35910	neigh_destroy	vmlinux	EXPORT_SYMBOL	
+0x77f910e9	neigh_resolve_output	vmlinux	EXPORT_SYMBOL	
+0xc7a4fbed	rtnl_lock	vmlinux	EXPORT_SYMBOL	
+0x6e720ff2	rtnl_unlock	vmlinux	EXPORT_SYMBOL	
+0xf4f14de6	rtnl_trylock	vmlinux	EXPORT_SYMBOL	
+0x85670f1d	rtnl_is_locked	vmlinux	EXPORT_SYMBOL	
+0x65278a71	rtnl_register_module	vmlinux	EXPORT_SYMBOL_GPL	
+0x07b52e38	rtnl_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x579e0bf5	rtnl_unregister_all	vmlinux	EXPORT_SYMBOL_GPL	
+0x17ff0acb	rtnl_link_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x30b80c16	rtnl_link_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x89f6462c	rtnl_unicast	vmlinux	EXPORT_SYMBOL	
+0xf6ebc03b	net_ratelimit	vmlinux	EXPORT_SYMBOL	
+0x1b6314fd	in_aton	vmlinux	EXPORT_SYMBOL	
+0xac5fcec0	in4_pton	vmlinux	EXPORT_SYMBOL	
+0x609bcd98	in6_pton	vmlinux	EXPORT_SYMBOL	
+0x2d9e0ed8	linkwatch_fire_event	vmlinux	EXPORT_SYMBOL	
+0xf5845708	sk_filter_trim_cap	vmlinux	EXPORT_SYMBOL	
+0xb9681621	xdp_do_flush	vmlinux	EXPORT_SYMBOL_GPL	
+0x146cc88f	bpf_master_redirect_enabled_key	vmlinux	EXPORT_SYMBOL_GPL	
+0xcd7c3b3b	xdp_master_redirect	vmlinux	EXPORT_SYMBOL_GPL	
+0x16930c8a	xdp_do_redirect	vmlinux	EXPORT_SYMBOL_GPL	
+0xa7f1716a	bpf_warn_invalid_xdp_action	vmlinux	EXPORT_SYMBOL_GPL	
+0x03b814ca	bpf_dispatcher_xdp_func	vmlinux	EXPORT_SYMBOL	
+0xf481d935	sock_diag_save_cookie	vmlinux	EXPORT_SYMBOL_GPL	
+0xa72c8e69	sock_diag_register	vmlinux	EXPORT_SYMBOL_GPL	
+0xa2a0e3d7	sock_diag_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x1aa37d86	dev_load	vmlinux	EXPORT_SYMBOL	
+0x4a333dc6	tso_count_descs	vmlinux	EXPORT_SYMBOL	
+0x66be5638	tso_build_hdr	vmlinux	EXPORT_SYMBOL	
+0x04fc9d12	tso_build_data	vmlinux	EXPORT_SYMBOL	
+0x3d491a47	tso_start	vmlinux	EXPORT_SYMBOL	
+0x4fa6e7d5	xdp_rxq_info_unreg_mem_model	vmlinux	EXPORT_SYMBOL_GPL	
+0x31fd54d6	xdp_rxq_info_unreg	vmlinux	EXPORT_SYMBOL_GPL	
+0x43bf6f7c	__xdp_rxq_info_reg	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8b3b99a	xdp_rxq_info_is_reg	vmlinux	EXPORT_SYMBOL_GPL	
+0xd7fa3ff0	xdp_rxq_info_reg_mem_model	vmlinux	EXPORT_SYMBOL_GPL	
+0x97fa5ddb	xdp_return_frame	vmlinux	EXPORT_SYMBOL_GPL	
+0x6f7edc6f	xdp_return_frame_rx_napi	vmlinux	EXPORT_SYMBOL_GPL	
+0xcdfd1e71	xdp_convert_zc_to_xdp_frame	vmlinux	EXPORT_SYMBOL_GPL	
+0xbb7195a5	xdp_warn	vmlinux	EXPORT_SYMBOL_GPL	
+0x8668d6e5	flow_rule_match_basic	vmlinux	EXPORT_SYMBOL	
+0x7fd7364a	flow_rule_match_vlan	vmlinux	EXPORT_SYMBOL	
+0x97a50d1a	flow_rule_match_ipv4_addrs	vmlinux	EXPORT_SYMBOL	
+0x8a2974d9	flow_rule_match_ports	vmlinux	EXPORT_SYMBOL	
+0x3a4f824a	flow_block_cb_setup_simple	vmlinux	EXPORT_SYMBOL	
+0x20d9ab00	napi_gro_flush	vmlinux	EXPORT_SYMBOL	
+0xa02f0ec2	napi_gro_receive	vmlinux	EXPORT_SYMBOL	
+0x8896b0fb	net_ns_type_operations	vmlinux	EXPORT_SYMBOL_GPL	
+0x4c8831c4	page_pool_create	vmlinux	EXPORT_SYMBOL	
+0x744a4b34	page_pool_alloc_pages	vmlinux	EXPORT_SYMBOL	
+0x8ff08ad8	page_pool_release_page	vmlinux	EXPORT_SYMBOL	
+0x42425748	page_pool_put_defragged_page	vmlinux	EXPORT_SYMBOL	
+0x104e46b5	page_pool_destroy	vmlinux	EXPORT_SYMBOL	
+0x72edf918	__tracepoint_kfree_skb	vmlinux	EXPORT_SYMBOL_GPL	
+0x7c293d40	__traceiter_kfree_skb	vmlinux	EXPORT_SYMBOL_GPL	
+0xfd587d2a	net_selftest	vmlinux	EXPORT_SYMBOL_GPL	
+0x8e6b1a9e	net_selftest_get_count	vmlinux	EXPORT_SYMBOL_GPL	
+0xc090c376	net_selftest_get_strings	vmlinux	EXPORT_SYMBOL_GPL	
+0x2430337c	ptp_classify_raw	vmlinux	EXPORT_SYMBOL_GPL	
+0x6c082b04	ptp_parse_header	vmlinux	EXPORT_SYMBOL_GPL	
+0x6afc552f	dst_cache_get	vmlinux	EXPORT_SYMBOL_GPL	
+0x633308af	dst_cache_set_ip4	vmlinux	EXPORT_SYMBOL_GPL	
+0x36de37e2	dst_cache_set_ip6	vmlinux	EXPORT_SYMBOL_GPL	
+0x676e698a	dst_cache_init	vmlinux	EXPORT_SYMBOL_GPL	
+0xc6556f6c	dst_cache_destroy	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ec2e930	gro_cells_receive	vmlinux	EXPORT_SYMBOL	
+0xadf066b5	gro_cells_init	vmlinux	EXPORT_SYMBOL	
+0xe79cb6a9	gro_cells_destroy	vmlinux	EXPORT_SYMBOL	
+0xdd4a48d8	of_get_phy_mode	vmlinux	EXPORT_SYMBOL_GPL	
+0x3ae64267	of_get_mac_address	vmlinux	EXPORT_SYMBOL	
+0x4e4cbc45	eth_header	vmlinux	EXPORT_SYMBOL	
+0xa3a49e39	eth_type_trans	vmlinux	EXPORT_SYMBOL	
+0xf081da3d	eth_header_parse	vmlinux	EXPORT_SYMBOL	
+0x0d78f33b	eth_header_cache	vmlinux	EXPORT_SYMBOL	
+0x8fab9a49	eth_header_cache_update	vmlinux	EXPORT_SYMBOL	
+0xe16ceb0a	eth_prepare_mac_addr_change	vmlinux	EXPORT_SYMBOL	
+0x87ccc33e	eth_commit_mac_addr_change	vmlinux	EXPORT_SYMBOL	
+0x6f314653	eth_mac_addr	vmlinux	EXPORT_SYMBOL	
+0xd0c4e253	eth_validate_addr	vmlinux	EXPORT_SYMBOL	
+0x46c7e5b5	ether_setup	vmlinux	EXPORT_SYMBOL	
+0x4489db23	alloc_etherdev_mqs	vmlinux	EXPORT_SYMBOL	
+0x9576cab2	eth_platform_get_mac_address	vmlinux	EXPORT_SYMBOL	
+0x682d72f7	device_get_mac_address	vmlinux	EXPORT_SYMBOL	
+0xa0493d72	netif_tx_lock	vmlinux	EXPORT_SYMBOL	
+0xfc1a4b98	netif_tx_unlock	vmlinux	EXPORT_SYMBOL	
+0x560a9ddb	netif_carrier_on	vmlinux	EXPORT_SYMBOL	
+0x6508739f	netif_carrier_off	vmlinux	EXPORT_SYMBOL	
+0x39fad39c	register_qdisc	vmlinux	EXPORT_SYMBOL	
+0x2fc8474d	unregister_qdisc	vmlinux	EXPORT_SYMBOL	
+0xb3f827e3	register_tcf_proto_ops	vmlinux	EXPORT_SYMBOL	
+0x2c8730c5	unregister_tcf_proto_ops	vmlinux	EXPORT_SYMBOL	
+0x29063663	tcf_queue_work	vmlinux	EXPORT_SYMBOL	
+0xf6b73e2c	tcf_exts_destroy	vmlinux	EXPORT_SYMBOL	
+0x6e754c3f	tcf_exts_validate	vmlinux	EXPORT_SYMBOL	
+0x1a005bd2	tcf_exts_dump	vmlinux	EXPORT_SYMBOL	
+0x19a4eaf0	tcf_exts_dump_stats	vmlinux	EXPORT_SYMBOL	
+0x54890127	tcf_action_exec	vmlinux	EXPORT_SYMBOL	
+0xe6d2458e	do_trace_netlink_extack	vmlinux	EXPORT_SYMBOL	
+0xbfa0b419	netlink_capable	vmlinux	EXPORT_SYMBOL	
+0xa30ee563	netlink_net_capable	vmlinux	EXPORT_SYMBOL	
+0xd0083f21	netlink_unicast	vmlinux	EXPORT_SYMBOL	
+0x65ceed0f	netlink_broadcast	vmlinux	EXPORT_SYMBOL	
+0x9f3fe1fe	__netlink_kernel_create	vmlinux	EXPORT_SYMBOL	
+0x34aa9854	netlink_kernel_release	vmlinux	EXPORT_SYMBOL	
+0x899805b0	__nlmsg_put	vmlinux	EXPORT_SYMBOL	
+0x53d7f503	__netlink_dump_start	vmlinux	EXPORT_SYMBOL	
+0xf0e9e509	netlink_ack	vmlinux	EXPORT_SYMBOL	
+0xfa599bb2	netlink_register_notifier	vmlinux	EXPORT_SYMBOL	
+0xdf54a8f7	netlink_unregister_notifier	vmlinux	EXPORT_SYMBOL	
+0x1b998c98	genl_register_family	vmlinux	EXPORT_SYMBOL	
+0xfc6fbbba	genl_unregister_family	vmlinux	EXPORT_SYMBOL	
+0x21eefe5b	genlmsg_put	vmlinux	EXPORT_SYMBOL	
+0xa112607c	genlmsg_multicast_allns	vmlinux	EXPORT_SYMBOL	
+0x152db970	genl_notify	vmlinux	EXPORT_SYMBOL	
+0xb5a62b42	ethtool_op_get_link	vmlinux	EXPORT_SYMBOL	
+0x59d7903f	ethtool_op_get_ts_info	vmlinux	EXPORT_SYMBOL	
+0x8f996a30	ethtool_convert_legacy_u32_to_link_mode	vmlinux	EXPORT_SYMBOL	
+0x55e31703	ethtool_convert_link_mode_to_legacy_u32	vmlinux	EXPORT_SYMBOL	
+0xae545be3	__ethtool_get_link_ksettings	vmlinux	EXPORT_SYMBOL	
+0xc50f93aa	ethtool_virtdev_set_link_ksettings	vmlinux	EXPORT_SYMBOL	
+0x467df16d	netdev_rss_key_fill	vmlinux	EXPORT_SYMBOL	
+0x5338184f	ethtool_sprintf	vmlinux	EXPORT_SYMBOL	
+0x1c546292	ethnl_cable_test_result	vmlinux	EXPORT_SYMBOL_GPL	
+0x8f057bce	ethnl_cable_test_fault_length	vmlinux	EXPORT_SYMBOL_GPL	
+0x2adc0ac4	nf_register_net_hooks	vmlinux	EXPORT_SYMBOL	
+0xc559e9aa	nf_unregister_net_hooks	vmlinux	EXPORT_SYMBOL	
+0xb074af92	nf_ct_attach	vmlinux	EXPORT_SYMBOL	
+0xd2800691	nf_conntrack_destroy	vmlinux	EXPORT_SYMBOL	
+0xe0ad83f9	nf_ct_delete	vmlinux	EXPORT_SYMBOL_GPL	
+0x51a34ed2	__ip_select_ident	vmlinux	EXPORT_SYMBOL	
+0x63d17c67	ip_route_output_flow	vmlinux	EXPORT_SYMBOL_GPL	
+0x5089f45f	ip_send_check	vmlinux	EXPORT_SYMBOL	
+0x81daeed1	ip_local_out	vmlinux	EXPORT_SYMBOL_GPL	
+0x297b2874	ip_queue_xmit	vmlinux	EXPORT_SYMBOL	
+0x1c0448b8	sock_gen_put	vmlinux	EXPORT_SYMBOL_GPL	
+0x01d98814	sock_edemux	vmlinux	EXPORT_SYMBOL	
+0x63c135e0	__inet_lookup_established	vmlinux	EXPORT_SYMBOL_GPL	
+0x2a4d24d9	inet_csk_get_port	vmlinux	EXPORT_SYMBOL_GPL	
+0xa70ed9dc	tcp_hashinfo	vmlinux	EXPORT_SYMBOL	
+0x95a67b07	udp_table	vmlinux	EXPORT_SYMBOL	
+0x53d5595d	__udp4_lib_lookup	vmlinux	EXPORT_SYMBOL_GPL	
+0xa1b5298e	udp4_hwcsum	vmlinux	EXPORT_SYMBOL_GPL	
+0xa61148a7	udp_set_csum	vmlinux	EXPORT_SYMBOL	
+0x228f026d	arp_tbl	vmlinux	EXPORT_SYMBOL	
+0x9223cda1	__ip_dev_find	vmlinux	EXPORT_SYMBOL	
+0xf68285c0	register_inetaddr_notifier	vmlinux	EXPORT_SYMBOL	
+0xfe029963	unregister_inetaddr_notifier	vmlinux	EXPORT_SYMBOL	
+0x4a5645e2	inet_ioctl	vmlinux	EXPORT_SYMBOL	
+0xf307233c	ip_mc_join_group	vmlinux	EXPORT_SYMBOL	
+0xba6f3ff6	inet_frags_init	vmlinux	EXPORT_SYMBOL	
+0x970d6b0a	inet_frags_fini	vmlinux	EXPORT_SYMBOL	
+0x2f71efdb	fqdir_init	vmlinux	EXPORT_SYMBOL	
+0x09580062	fqdir_exit	vmlinux	EXPORT_SYMBOL	
+0x39fd139c	inet_frag_kill	vmlinux	EXPORT_SYMBOL	
+0xfe4dc306	inet_frag_destroy	vmlinux	EXPORT_SYMBOL	
+0x87588b1d	inet_frag_find	vmlinux	EXPORT_SYMBOL	
+0x8ee8b549	inet_frag_queue_insert	vmlinux	EXPORT_SYMBOL	
+0x478dbb9a	inet_frag_reasm_prepare	vmlinux	EXPORT_SYMBOL	
+0xb88cfb0e	inet_frag_reasm_finish	vmlinux	EXPORT_SYMBOL	
+0x06b80249	gre_add_protocol	vmlinux	EXPORT_SYMBOL_GPL	
+0xdc8308a3	gre_del_protocol	vmlinux	EXPORT_SYMBOL_GPL	
+0x37d2c34f	udp_sock_create4	vmlinux	EXPORT_SYMBOL	
+0xcfb61ede	setup_udp_tunnel_sock	vmlinux	EXPORT_SYMBOL_GPL	
+0xb583abe2	udp_tunnel_xmit_skb	vmlinux	EXPORT_SYMBOL_GPL	
+0x8d386e7d	udp_tunnel_sock_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xd7a7733e	ip_route_me_harder	vmlinux	EXPORT_SYMBOL	
+0x404e7acd	xfrm_lookup	vmlinux	EXPORT_SYMBOL	
+0xfed7e612	__xfrm_state_destroy	vmlinux	EXPORT_SYMBOL	
+0x28950cb8	xfrm_stateonly_find	vmlinux	EXPORT_SYMBOL	
+0x3f28571e	xfrm_state_lookup_byspi	vmlinux	EXPORT_SYMBOL	
+0x72b73c41	pktgen_xfrm_outer_mode_output	vmlinux	EXPORT_SYMBOL_GPL	
+0x81d46c70	inet6_ioctl	vmlinux	EXPORT_SYMBOL	
+0xfe50985e	ipv6_dev_find	vmlinux	EXPORT_SYMBOL	
+0x1da1aeb9	addrconf_prefix_rcv_add_addr	vmlinux	EXPORT_SYMBOL_GPL	
+0x49969074	addrconf_add_linklocal	vmlinux	EXPORT_SYMBOL_GPL	
+0x137f0168	nd_tbl	vmlinux	EXPORT_SYMBOL_GPL	
+0x07cb9d0f	__ndisc_fill_addr_option	vmlinux	EXPORT_SYMBOL_GPL	
+0xb60b1290	__udp6_lib_lookup	vmlinux	EXPORT_SYMBOL_GPL	
+0x133c1612	inet6_csk_xmit	vmlinux	EXPORT_SYMBOL_GPL	
+0x8ddb6625	ip6_route_me_harder	vmlinux	EXPORT_SYMBOL	
+0x0d542439	__ipv6_addr_type	vmlinux	EXPORT_SYMBOL	
+0x60352082	register_inet6addr_notifier	vmlinux	EXPORT_SYMBOL	
+0x2fe252cc	unregister_inet6addr_notifier	vmlinux	EXPORT_SYMBOL	
+0x69417d20	ipv6_stub	vmlinux	EXPORT_SYMBOL_GPL	
+0x200b2041	in6addr_any	vmlinux	EXPORT_SYMBOL	
+0x452ba683	ipv6_ext_hdr	vmlinux	EXPORT_SYMBOL	
+0x2fbf103d	ipv6_skip_exthdr	vmlinux	EXPORT_SYMBOL	
+0x5ca4ba9e	ipv6_find_hdr	vmlinux	EXPORT_SYMBOL	
+0x2b6945b5	udp6_set_csum	vmlinux	EXPORT_SYMBOL	
+0x2574d8a8	ip6_dst_hoplimit	vmlinux	EXPORT_SYMBOL	
+0x33d05c76	ip6_local_out	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f82e930	__inet6_lookup_established	vmlinux	EXPORT_SYMBOL	
+0xec652a9e	udp_sock_create6	vmlinux	EXPORT_SYMBOL_GPL	
+0x5106a9d0	udp_tunnel6_xmit_skb	vmlinux	EXPORT_SYMBOL_GPL	
+0x00a8dcc6	vlan_dev_vlan_id	vmlinux	EXPORT_SYMBOL	
+0xd9d5c58f	vlan_filter_push_vids	vmlinux	EXPORT_SYMBOL	
+0x79c47dfd	vlan_filter_drop_vids	vmlinux	EXPORT_SYMBOL	
+0x8e8548fc	vlan_vid_add	vmlinux	EXPORT_SYMBOL	
+0x45315ff3	vlan_vid_del	vmlinux	EXPORT_SYMBOL	
+0xb5f227ec	vlan_vids_add_by_dev	vmlinux	EXPORT_SYMBOL	
+0x6aef3ae5	vlan_vids_del_by_dev	vmlinux	EXPORT_SYMBOL	
+0xbe5060e0	vlan_uses_dev	vmlinux	EXPORT_SYMBOL	
+0x1e8fac8e	wireless_nlevent_flush	vmlinux	EXPORT_SYMBOL_GPL	
+0xae6471d1	wireless_send_event	vmlinux	EXPORT_SYMBOL	
+0xc5bdf060	iwe_stream_add_event	vmlinux	EXPORT_SYMBOL	
+0x21c62398	iwe_stream_add_point	vmlinux	EXPORT_SYMBOL	
+0xfb6d890b	iwe_stream_add_value	vmlinux	EXPORT_SYMBOL	
+0x27dafdef	iw_handler_set_spy	vmlinux	EXPORT_SYMBOL	
+0xfde0f341	iw_handler_get_spy	vmlinux	EXPORT_SYMBOL	
+0xa82ec989	iw_handler_set_thrspy	vmlinux	EXPORT_SYMBOL	
+0x23474d05	iw_handler_get_thrspy	vmlinux	EXPORT_SYMBOL	
+0x883aa38a	register_net_sysctl	vmlinux	EXPORT_SYMBOL_GPL	
+0xd53c67b3	unregister_net_sysctl_table	vmlinux	EXPORT_SYMBOL_GPL	
+0xa4eb6031	vsock_for_each_connected_socket	vmlinux	EXPORT_SYMBOL_GPL	
+0x2cd67c57	vsock_core_register	vmlinux	EXPORT_SYMBOL_GPL	
+0x05a47ec8	vsock_core_unregister	vmlinux	EXPORT_SYMBOL_GPL	
+0x87a17634	virtio_transport_deliver_tap_pkt	vmlinux	EXPORT_SYMBOL_GPL	
+0x93bb0691	virtio_transport_stream_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x4aefed1b	virtio_transport_seqpacket_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x4371e8ea	virtio_transport_seqpacket_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x1b3ca458	virtio_transport_dgram_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x55904d2c	virtio_transport_stream_has_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x8717573e	virtio_transport_seqpacket_has_data	vmlinux	EXPORT_SYMBOL_GPL	
+0x1ca28b82	virtio_transport_stream_has_space	vmlinux	EXPORT_SYMBOL_GPL	
+0xd94b3c5d	virtio_transport_do_socket_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x5db8e034	virtio_transport_notify_buffer_size	vmlinux	EXPORT_SYMBOL_GPL	
+0xae288e1f	virtio_transport_notify_poll_in	vmlinux	EXPORT_SYMBOL_GPL	
+0xf3c18d66	virtio_transport_notify_poll_out	vmlinux	EXPORT_SYMBOL_GPL	
+0xc069b149	virtio_transport_notify_recv_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x4e0b6bd0	virtio_transport_notify_recv_pre_block	vmlinux	EXPORT_SYMBOL_GPL	
+0x250baf3d	virtio_transport_notify_recv_pre_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x9161bead	virtio_transport_notify_recv_post_dequeue	vmlinux	EXPORT_SYMBOL_GPL	
+0x947c5fad	virtio_transport_notify_send_init	vmlinux	EXPORT_SYMBOL_GPL	
+0x7ebf2725	virtio_transport_notify_send_pre_block	vmlinux	EXPORT_SYMBOL_GPL	
+0x7fab1ecc	virtio_transport_notify_send_pre_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x22b5ea8d	virtio_transport_notify_send_post_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x9821949a	virtio_transport_stream_rcvhiwat	vmlinux	EXPORT_SYMBOL_GPL	
+0x86146819	virtio_transport_stream_is_active	vmlinux	EXPORT_SYMBOL_GPL	
+0x03a81e69	virtio_transport_stream_allow	vmlinux	EXPORT_SYMBOL_GPL	
+0x0638a296	virtio_transport_dgram_bind	vmlinux	EXPORT_SYMBOL_GPL	
+0xbabd30f5	virtio_transport_dgram_allow	vmlinux	EXPORT_SYMBOL_GPL	
+0x1f53add3	virtio_transport_connect	vmlinux	EXPORT_SYMBOL_GPL	
+0x73bd1b60	virtio_transport_shutdown	vmlinux	EXPORT_SYMBOL_GPL	
+0xf5b6a4ef	virtio_transport_dgram_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x2066248f	virtio_transport_stream_enqueue	vmlinux	EXPORT_SYMBOL_GPL	
+0x61154d52	virtio_transport_destruct	vmlinux	EXPORT_SYMBOL_GPL	
+0xc8336cc6	virtio_transport_release	vmlinux	EXPORT_SYMBOL_GPL	
+0xe67f7bfe	virtio_transport_recv_pkt	vmlinux	EXPORT_SYMBOL_GPL	
+0x833be086	virtio_transport_free_pkt	vmlinux	EXPORT_SYMBOL_GPL	
+0x64231838	xsk_set_rx_need_wakeup	vmlinux	EXPORT_SYMBOL	
+0xdfcc3ff1	xsk_set_tx_need_wakeup	vmlinux	EXPORT_SYMBOL	
+0x9a4c1342	xsk_clear_rx_need_wakeup	vmlinux	EXPORT_SYMBOL	
+0xd22abe4f	xsk_uses_need_wakeup	vmlinux	EXPORT_SYMBOL	
+0xf0bfdad5	xsk_get_pool_from_qid	vmlinux	EXPORT_SYMBOL	
+0x3dc0abc6	xsk_tx_completed	vmlinux	EXPORT_SYMBOL	
+0x054d479a	xsk_tx_release	vmlinux	EXPORT_SYMBOL	
+0xdf5bea7b	xsk_tx_peek_desc	vmlinux	EXPORT_SYMBOL	
+0xbe30b3f2	xp_set_rxq_info	vmlinux	EXPORT_SYMBOL	
+0x418c999a	xp_dma_unmap	vmlinux	EXPORT_SYMBOL	
+0x040177c6	xp_dma_map	vmlinux	EXPORT_SYMBOL	
+0xaea8a44b	xp_alloc	vmlinux	EXPORT_SYMBOL	
+0xeafdd796	xp_free	vmlinux	EXPORT_SYMBOL	
+0x3377c899	xp_raw_get_dma	vmlinux	EXPORT_SYMBOL	
+0xf1c5729f	xp_dma_sync_for_cpu_slow	vmlinux	EXPORT_SYMBOL	
+0x5b390982	xp_dma_sync_for_device_slow	vmlinux	EXPORT_SYMBOL	
+0x3d9ee9f0	clear_page	vmlinux	EXPORT_SYMBOL	
+0x4d296494	__arch_clear_user	vmlinux	EXPORT_SYMBOL	
+0x2be0c009	__arch_copy_from_user	vmlinux	EXPORT_SYMBOL	
+0x9a85eebb	__arch_copy_to_user	vmlinux	EXPORT_SYMBOL	
+0x4d65cbd5	csum_ipv6_magic	vmlinux	EXPORT_SYMBOL	
+0xeae3dfd6	__const_udelay	vmlinux	EXPORT_SYMBOL	
+0x9e7d6bd0	__udelay	vmlinux	EXPORT_SYMBOL	
+0xdf8c695a	__ndelay	vmlinux	EXPORT_SYMBOL	
+0xa07a37f0	memchr	vmlinux	EXPORT_SYMBOL	
+0x449ad0a7	memcmp	vmlinux	EXPORT_SYMBOL	
+0x4829a47e	memcpy	vmlinux	EXPORT_SYMBOL	
+0x5a9f1d63	memmove	vmlinux	EXPORT_SYMBOL	
+0xdcb764ad	memset	vmlinux	EXPORT_SYMBOL	
+0x349cba85	strchr	vmlinux	EXPORT_SYMBOL	
+0xe2d5255a	strcmp	vmlinux	EXPORT_SYMBOL	
+0x98cf60b3	strlen	vmlinux	EXPORT_SYMBOL	
+0x5a921311	strncmp	vmlinux	EXPORT_SYMBOL	
+0xa916b694	strnlen	vmlinux	EXPORT_SYMBOL	
+0x9f984513	strrchr	vmlinux	EXPORT_SYMBOL	
+0xe0b13336	argv_free	vmlinux	EXPORT_SYMBOL	
+0x7380dffa	argv_split	vmlinux	EXPORT_SYMBOL	
+0xb0e10781	get_option	vmlinux	EXPORT_SYMBOL	
+0x868acba5	get_options	vmlinux	EXPORT_SYMBOL	
+0x27864d57	memparse	vmlinux	EXPORT_SYMBOL	
+0x8b574630	cpumask_next_wrap	vmlinux	EXPORT_SYMBOL	
+0xceb4af5b	cpumask_any_and_distribute	vmlinux	EXPORT_SYMBOL	
+0x11089ac7	_ctype	vmlinux	EXPORT_SYMBOL	
+0x6b2dc060	dump_stack	vmlinux	EXPORT_SYMBOL	
+0xd9916c3a	idr_alloc_u32	vmlinux	EXPORT_SYMBOL_GPL	
+0xb8f11603	idr_alloc	vmlinux	EXPORT_SYMBOL_GPL	
+0x91f44510	idr_alloc_cyclic	vmlinux	EXPORT_SYMBOL	
+0x7665a95b	idr_remove	vmlinux	EXPORT_SYMBOL_GPL	
+0x20978fb9	idr_find	vmlinux	EXPORT_SYMBOL_GPL	
+0x1d40b6f3	idr_for_each	vmlinux	EXPORT_SYMBOL	
+0xcc1b882a	idr_get_next_ul	vmlinux	EXPORT_SYMBOL	
+0xc57c48a3	idr_get_next	vmlinux	EXPORT_SYMBOL	
+0x7b82b9a1	idr_replace	vmlinux	EXPORT_SYMBOL	
+0xe7a02573	ida_alloc_range	vmlinux	EXPORT_SYMBOL	
+0xffb7c514	ida_free	vmlinux	EXPORT_SYMBOL	
+0xa7d5f92e	ida_destroy	vmlinux	EXPORT_SYMBOL	
+0xe4ecf2e9	kobject_get_path	vmlinux	EXPORT_SYMBOL_GPL	
+0x7f120f30	kobject_set_name	vmlinux	EXPORT_SYMBOL	
+0x423fe6bf	kobject_init	vmlinux	EXPORT_SYMBOL	
+0xa3adbc43	kobject_add	vmlinux	EXPORT_SYMBOL	
+0x463b3ed8	kobject_init_and_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xd56b3592	kobject_del	vmlinux	EXPORT_SYMBOL	
+0xa25484d8	kobject_get	vmlinux	EXPORT_SYMBOL	
+0x11e90cd4	kobject_put	vmlinux	EXPORT_SYMBOL	
+0x99e24762	kobject_create_and_add	vmlinux	EXPORT_SYMBOL_GPL	
+0xacbb82b4	kobj_sysfs_ops	vmlinux	EXPORT_SYMBOL_GPL	
+0x24741948	kset_unregister	vmlinux	EXPORT_SYMBOL	
+0x72896612	kset_find_obj	vmlinux	EXPORT_SYMBOL_GPL	
+0x4fbbb17d	kset_create_and_add	vmlinux	EXPORT_SYMBOL_GPL	
+0x857f14bd	kobject_uevent_env	vmlinux	EXPORT_SYMBOL_GPL	
+0x5aac7c29	kobject_uevent	vmlinux	EXPORT_SYMBOL_GPL	
+0x9c6febfc	add_uevent_var	vmlinux	EXPORT_SYMBOL_GPL	
+0xa57a3a89	mas_empty_area_rev	vmlinux	EXPORT_SYMBOL_GPL	
+0x9acf31c6	mas_find	vmlinux	EXPORT_SYMBOL_GPL	
+0x32e8cfea	mtree_load	vmlinux	EXPORT_SYMBOL	
+0xd64ed259	__memcat_p	vmlinux	EXPORT_SYMBOL_GPL	
+0x32ce3777	radix_tree_preload	vmlinux	EXPORT_SYMBOL	
+0xb22e16d5	radix_tree_maybe_preload	vmlinux	EXPORT_SYMBOL	
+0x6fbc6a00	radix_tree_insert	vmlinux	EXPORT_SYMBOL	
+0x41efdeaf	radix_tree_lookup_slot	vmlinux	EXPORT_SYMBOL	
+0x70ad75fb	radix_tree_lookup	vmlinux	EXPORT_SYMBOL	
+0x69049cd2	radix_tree_replace_slot	vmlinux	EXPORT_SYMBOL	
+0x4967e79f	radix_tree_iter_resume	vmlinux	EXPORT_SYMBOL	
+0x2c541e7b	radix_tree_next_chunk	vmlinux	EXPORT_SYMBOL	
+0x6b27729b	radix_tree_gang_lookup	vmlinux	EXPORT_SYMBOL	
+0x6dc35b25	radix_tree_iter_delete	vmlinux	EXPORT_SYMBOL	
+0xd2237016	radix_tree_delete_item	vmlinux	EXPORT_SYMBOL	
+0x4e6e4b41	radix_tree_delete	vmlinux	EXPORT_SYMBOL	
+0x6d5f5b91	radix_tree_tagged	vmlinux	EXPORT_SYMBOL	
+0x954f099c	idr_preload	vmlinux	EXPORT_SYMBOL	
+0x8e17b3ae	idr_destroy	vmlinux	EXPORT_SYMBOL	
+0x1d24c881	___ratelimit	vmlinux	EXPORT_SYMBOL	
+0x551bd071	__rb_erase_color	vmlinux	EXPORT_SYMBOL	
+0xa5526619	rb_insert_color	vmlinux	EXPORT_SYMBOL	
+0x4d9b652b	rb_erase	vmlinux	EXPORT_SYMBOL	
+0x120b336a	__rb_insert_augmented	vmlinux	EXPORT_SYMBOL	
+0xece784c2	rb_first	vmlinux	EXPORT_SYMBOL	
+0xdf2c2742	rb_last	vmlinux	EXPORT_SYMBOL	
+0xca9360b5	rb_next	vmlinux	EXPORT_SYMBOL	
+0xf82ec573	rb_prev	vmlinux	EXPORT_SYMBOL	
+0x7fe32873	rb_replace_node	vmlinux	EXPORT_SYMBOL	
+0x4e68e9be	rb_next_postorder	vmlinux	EXPORT_SYMBOL	
+0xee91879b	rb_first_postorder	vmlinux	EXPORT_SYMBOL	
+0xe397caf5	seq_buf_printf	vmlinux	EXPORT_SYMBOL_GPL	
+0x96b29254	strncasecmp	vmlinux	EXPORT_SYMBOL	
+0xaafdc258	strcasecmp	vmlinux	EXPORT_SYMBOL	
+0xe914e41e	strcpy	vmlinux	EXPORT_SYMBOL	
+0x9166fada	strncpy	vmlinux	EXPORT_SYMBOL	
+0x5792f848	strlcpy	vmlinux	EXPORT_SYMBOL	
+0xdd64e639	strscpy	vmlinux	EXPORT_SYMBOL	
+0xf4db35bc	stpcpy	vmlinux	EXPORT_SYMBOL	
+0x061651be	strcat	vmlinux	EXPORT_SYMBOL	
+0x2e2b40d2	strncat	vmlinux	EXPORT_SYMBOL	
+0xf9c0b663	strlcat	vmlinux	EXPORT_SYMBOL	
+0xceab0311	strchrnul	vmlinux	EXPORT_SYMBOL	
+0x4841bdee	strnchr	vmlinux	EXPORT_SYMBOL	
+0xc29bf967	strspn	vmlinux	EXPORT_SYMBOL	
+0x1ac5d3cb	strcspn	vmlinux	EXPORT_SYMBOL	
+0x9a1dfd65	strpbrk	vmlinux	EXPORT_SYMBOL	
+0x85df9b6c	strsep	vmlinux	EXPORT_SYMBOL	
+0x489eda10	memset32	vmlinux	EXPORT_SYMBOL	
+0xed8a2d95	memset64	vmlinux	EXPORT_SYMBOL	
+0x263c3152	bcmp	vmlinux	EXPORT_SYMBOL	
+0xf812cff6	memscan	vmlinux	EXPORT_SYMBOL	
+0x1e6d26a8	strstr	vmlinux	EXPORT_SYMBOL	
+0xc310b981	strnstr	vmlinux	EXPORT_SYMBOL	
+0x8df92f66	memchr_inv	vmlinux	EXPORT_SYMBOL	
+0x61b7b126	simple_strtoull	vmlinux	EXPORT_SYMBOL	
+0x20000329	simple_strtoul	vmlinux	EXPORT_SYMBOL	
+0x0b742fd7	simple_strtol	vmlinux	EXPORT_SYMBOL	
+0xd7e56a4e	simple_strtoll	vmlinux	EXPORT_SYMBOL	
+0x00148653	vsnprintf	vmlinux	EXPORT_SYMBOL	
+0xaa0c318b	vscnprintf	vmlinux	EXPORT_SYMBOL	
+0x656e4a6e	snprintf	vmlinux	EXPORT_SYMBOL	
+0x96848186	scnprintf	vmlinux	EXPORT_SYMBOL	
+0x78b887ed	vsprintf	vmlinux	EXPORT_SYMBOL	
+0x3c3ff9fd	sprintf	vmlinux	EXPORT_SYMBOL	
+0xbcab6ee6	sscanf	vmlinux	EXPORT_SYMBOL	
+0xa85a3e6d	xa_load	vmlinux	EXPORT_SYMBOL	
+0x0745a981	xa_erase	vmlinux	EXPORT_SYMBOL	
+0x5b3e282f	xa_store	vmlinux	EXPORT_SYMBOL	
+0x7dcf4135	__xa_insert	vmlinux	EXPORT_SYMBOL	
+0x9114b616	__xa_alloc	vmlinux	EXPORT_SYMBOL	
+0xb04a43ad	__xa_alloc_cyclic	vmlinux	EXPORT_SYMBOL	
+0x01b6865c	xa_get_mark	vmlinux	EXPORT_SYMBOL	
+0x09da0ba4	xa_set_mark	vmlinux	EXPORT_SYMBOL	
+0x131a6146	xa_clear_mark	vmlinux	EXPORT_SYMBOL	
+0x8fa25c24	xa_find	vmlinux	EXPORT_SYMBOL	
+0xdf36914b	xa_find_after	vmlinux	EXPORT_SYMBOL	
+0xd9491c14	xa_destroy	vmlinux	EXPORT_SYMBOL	
+0xcbe56bc2	zs_get_total_pages	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0xc341ae6d	zs_map_object	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x924c46f8	zs_unmap_object	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x3d8baf3b	zs_huge_class_size	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0xb29533ee	zs_malloc	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x958df3ac	zs_free	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x5da67adc	zs_compact	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x7cceaf92	zs_pool_stats	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0xbcf1f0e6	zs_create_pool	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0xc69b7ee5	zs_destroy_pool	mm/zsmalloc	EXPORT_SYMBOL_GPL	
+0x2bb32ad1	arc4_setkey	lib/crypto/libarc4	EXPORT_SYMBOL	
+0xcd47fcc4	arc4_crypt	lib/crypto/libarc4	EXPORT_SYMBOL	
+0x957e09ab	mii_link_ok	drivers/net/mii	EXPORT_SYMBOL	
+0x82a00e5c	mii_nway_restart	drivers/net/mii	EXPORT_SYMBOL	
+0xc42b22b3	mii_ethtool_gset	drivers/net/mii	EXPORT_SYMBOL	
+0x9d480e3b	mii_ethtool_get_link_ksettings	drivers/net/mii	EXPORT_SYMBOL	
+0xd8c44b7f	mii_ethtool_sset	drivers/net/mii	EXPORT_SYMBOL	
+0x14505b9c	mii_ethtool_set_link_ksettings	drivers/net/mii	EXPORT_SYMBOL	
+0x10bbfa4e	mii_check_link	drivers/net/mii	EXPORT_SYMBOL	
+0x0b839173	mii_check_media	drivers/net/mii	EXPORT_SYMBOL	
+0x52e81341	mii_check_gmii_support	drivers/net/mii	EXPORT_SYMBOL	
+0x47ee41ec	generic_mii_ioctl	drivers/net/mii	EXPORT_SYMBOL	
+0xa22906af	can_put_echo_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xbe9832d7	can_get_echo_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x12d5f8bd	can_free_echo_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x2913955d	alloc_can_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x903fec4b	alloc_canfd_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xf4740e30	alloc_canxl_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x6b6e2d02	alloc_can_err_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xd5058dc1	can_dropped_invalid_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x10d892eb	can_get_state_str	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xf30870d5	can_change_state	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x8b0135b3	can_bus_off	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x18246485	alloc_candev_mqs	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x97d0a2dd	free_candev	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x99a240b0	can_change_mtu	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x1b85db72	can_eth_ioctl_hwts	drivers/net/can/dev/can-dev	EXPORT_SYMBOL	
+0x10d5effc	can_ethtool_op_get_ts_info_hwts	drivers/net/can/dev/can-dev	EXPORT_SYMBOL	
+0x0dd3afa3	open_candev	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x9b5bbda7	of_can_transceiver	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x75b20ea5	close_candev	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xbd0e584d	register_candev	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x9ae27a5a	unregister_candev	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x4054bd25	safe_candev_priv	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xf12d9387	can_fd_dlc2len	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x6047ede6	can_fd_len2dlc	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xb9941f27	can_skb_get_frame_len	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x35637c7c	can_rx_offload_irq_offload_timestamp	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xe0ac9bd8	can_rx_offload_irq_offload_fifo	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x86f09600	can_rx_offload_queue_timestamp	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x6a6f51f0	can_rx_offload_get_echo_skb	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x03270238	can_rx_offload_queue_tail	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x9c6a8710	can_rx_offload_irq_finish	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x9fa015d3	can_rx_offload_threaded_irq_finish	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x9fca72e0	can_rx_offload_add_timestamp	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xd61089d0	can_rx_offload_add_fifo	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x9d723f0c	can_rx_offload_add_manual	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x5e717c7e	can_rx_offload_enable	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0xc311da22	can_rx_offload_del	drivers/net/can/dev/can-dev	EXPORT_SYMBOL_GPL	
+0x2f4ffc7e	ppp_register_net_channel	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x621da830	ppp_register_channel	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x5964a2a8	ppp_unregister_channel	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x327e4f33	ppp_channel_index	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x602b6e54	ppp_unit_number	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x2a0f447d	ppp_dev_name	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x5718e0ba	ppp_input	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0xbdaf528c	ppp_input_error	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x601b0da8	ppp_output_wakeup	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x8433847c	ppp_register_compressor	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x6e8c0e61	ppp_unregister_compressor	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL	
+0x72976f06	register_pppox_proto	drivers/net/ppp/pppox	EXPORT_SYMBOL	
+0xe0ff7a18	unregister_pppox_proto	drivers/net/ppp/pppox	EXPORT_SYMBOL	
+0x35a33ed7	pppox_unbind_sock	drivers/net/ppp/pppox	EXPORT_SYMBOL	
+0xbe91e020	pppox_ioctl	drivers/net/ppp/pppox	EXPORT_SYMBOL	
+0x96106b85	pppox_compat_ioctl	drivers/net/ppp/pppox	EXPORT_SYMBOL	
+0x15f90688	slhc_init	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0x2a928918	slhc_free	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0x43f9ebc8	slhc_remember	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0xdcdc0040	slhc_compress	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0xf36f42a9	slhc_uncompress	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0x74b8e674	slhc_toss	drivers/net/slip/slhc	EXPORT_SYMBOL	
+0xa7da34b3	rtl8152_get_version	drivers/net/usb/r8152	EXPORT_SYMBOL_GPL	
+0xcf94e72f	usbnet_cdc_update_filter	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0xb379792d	usbnet_generic_cdc_bind	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0x91ceab74	usbnet_ether_cdc_bind	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0x2e5cd3da	usbnet_cdc_unbind	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0x64358e1e	usbnet_cdc_status	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0x58bb6803	usbnet_cdc_bind	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0xc11ed7fa	usbnet_cdc_zte_rx_fixup	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL	
+0xb30fc515	usbnet_get_endpoints	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x67d3b4c3	usbnet_get_ethernet_addr	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x99d6c4a9	usbnet_status_start	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x993615cc	usbnet_status_stop	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x7602f70e	usbnet_skb_return	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x8e4b4478	usbnet_update_max_qlen	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xdf1db1f5	usbnet_change_mtu	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x6e3c218b	usbnet_defer_kevent	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xf2a00273	usbnet_pause_rx	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x4e45700d	usbnet_resume_rx	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x07599b8b	usbnet_purge_paused_rxq	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xbc6ac02a	usbnet_unlink_rx_urbs	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x1328858d	usbnet_stop	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x37e3dac8	usbnet_open	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x2d9393b2	usbnet_get_link_ksettings_mii	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xe3c529b7	usbnet_get_link_ksettings_internal	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x3f50bb22	usbnet_set_link_ksettings_mii	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xa8e792b0	usbnet_get_link	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x44c1d620	usbnet_nway_reset	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xa5701874	usbnet_get_drvinfo	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xaa53e6df	usbnet_get_msglevel	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xcbf61848	usbnet_set_msglevel	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xb92478a6	usbnet_set_rx_mode	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x93fad802	usbnet_tx_timeout	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x64b56e3d	usbnet_start_xmit	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xfe1e5ee6	usbnet_disconnect	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xa6db5d48	usbnet_probe	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xf5d2649e	usbnet_suspend	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xb279d24c	usbnet_resume	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x4225b869	usbnet_device_suggests_idle	drivers/net/usb/usbnet	EXPORT_SYMBOL	
+0x93c58c3a	usbnet_manage_power	drivers/net/usb/usbnet	EXPORT_SYMBOL	
+0x8a855afb	usbnet_link_change	drivers/net/usb/usbnet	EXPORT_SYMBOL	
+0xa46394ea	usbnet_read_cmd	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xf6bbc53f	usbnet_write_cmd	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x721f340d	usbnet_read_cmd_nopm	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xee57cfe4	usbnet_write_cmd_nopm	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0x54bea6a3	usbnet_write_cmd_async	drivers/net/usb/usbnet	EXPORT_SYMBOL_GPL	
+0xe9dd0df4	cdc_ncm_change_mtu	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0xa165232f	cdc_ncm_bind_common	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0xb2a5cb89	cdc_ncm_unbind	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x0bd5ab5f	cdc_ncm_select_altsetting	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x3e5e696a	cdc_ncm_fill_tx_frame	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0xc38609bb	cdc_ncm_tx_fixup	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x0c8f8ef8	cdc_ncm_rx_verify_nth16	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x10fd5fcb	cdc_ncm_rx_verify_nth32	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0xbeac75e1	cdc_ncm_rx_verify_ndp16	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0x76e3d8be	cdc_ncm_rx_verify_ndp32	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0xa1b0bdc8	cdc_ncm_rx_fixup	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL	
+0xb24145d5	usb_serial_claim_interface	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x4c8ff664	usb_serial_port_softint	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x91d8fc24	usb_serial_suspend	drivers/usb/serial/usbserial	EXPORT_SYMBOL	
+0xe832a0c0	usb_serial_resume	drivers/usb/serial/usbserial	EXPORT_SYMBOL	
+0x0cdad411	usb_serial_register_drivers	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xdfd4095f	usb_serial_deregister_drivers	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x3ee6671b	usb_serial_generic_open	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x03ad5d8a	usb_serial_generic_close	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xc63daf9f	usb_serial_generic_write_start	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xfebea6c1	usb_serial_generic_write	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x25fedccd	usb_serial_generic_chars_in_buffer	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xc7dee2e6	usb_serial_generic_wait_until_sent	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xc4aedf6c	usb_serial_generic_submit_read_urbs	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x9b41ea73	usb_serial_generic_process_read_urb	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xc52e0fa3	usb_serial_generic_read_bulk_callback	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x6820793a	usb_serial_generic_write_bulk_callback	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x4d805469	usb_serial_generic_throttle	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x907bc480	usb_serial_generic_unthrottle	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xfa18e2de	usb_serial_generic_tiocmiwait	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0x74d1d966	usb_serial_generic_get_icount	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xd1a0a186	usb_serial_handle_dcd_change	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xae4bdf1c	usb_serial_generic_resume	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL	
+0xec73ca35	hci_uart_tx_wakeup	drivers/bluetooth/hci_uart	EXPORT_SYMBOL_GPL	
+0x5d81e7f6	hci_uart_register_device	drivers/bluetooth/hci_uart	EXPORT_SYMBOL_GPL	
+0x7ca9fad0	hci_uart_unregister_device	drivers/bluetooth/hci_uart	EXPORT_SYMBOL_GPL	
+0x348e0aad	h4_recv_buf	drivers/bluetooth/hci_uart	EXPORT_SYMBOL_GPL	
+0x4ad61208	btbcm_check_bdaddr	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0xbc528922	btbcm_set_bdaddr	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0x9810f488	btbcm_read_pcm_int_params	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0xba4441a0	btbcm_write_pcm_int_params	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0x2ff19ae7	btbcm_patchram	drivers/bluetooth/btbcm	EXPORT_SYMBOL	
+0x6122bec3	btbcm_initialize	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0xde741d81	btbcm_finalize	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0x75ffcb84	btbcm_setup_patchram	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0x961dc512	btbcm_setup_apple	drivers/bluetooth/btbcm	EXPORT_SYMBOL_GPL	
+0x123214f3	qca_read_soc_version	drivers/bluetooth/btqca	EXPORT_SYMBOL_GPL	
+0xec434633	qca_send_pre_shutdown_cmd	drivers/bluetooth/btqca	EXPORT_SYMBOL_GPL	
+0x5284d1b3	qca_set_bdaddr_rome	drivers/bluetooth/btqca	EXPORT_SYMBOL_GPL	
+0x1cbf5582	qca_uart_setup	drivers/bluetooth/btqca	EXPORT_SYMBOL_GPL	
+0x2586a331	qca_set_bdaddr	drivers/bluetooth/btqca	EXPORT_SYMBOL_GPL	
+0xad6f5038	can_sock_destruct	net/can/can	EXPORT_SYMBOL	
+0x9b9a1272	can_send	net/can/can	EXPORT_SYMBOL	
+0x79473a3e	can_rx_register	net/can/can	EXPORT_SYMBOL	
+0xc6d395bb	can_rx_unregister	net/can/can	EXPORT_SYMBOL	
+0xcf3cfa9e	can_proto_register	net/can/can	EXPORT_SYMBOL	
+0x2f0640d2	can_proto_unregister	net/can/can	EXPORT_SYMBOL	
+0x76a49bad	bt_sock_reclassify_lock	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x5ba40f91	bt_sock_register	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x8fea24bd	bt_sock_unregister	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x3db15e11	bt_sock_link	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x90793c60	bt_sock_unlink	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xd1448dc5	bt_accept_enqueue	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xec5c7e14	bt_accept_unlink	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xa0c2214c	bt_accept_dequeue	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x7d81de51	bt_sock_recvmsg	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x25c780fa	bt_sock_stream_recvmsg	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xeb896aef	bt_sock_poll	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x66286463	bt_sock_ioctl	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x93aa13a6	bt_sock_wait_state	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x09c198d9	bt_sock_wait_ready	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xe1369968	bt_procfs_init	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x17602ecb	bt_procfs_cleanup	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xbb89b7e0	bt_debugfs	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0x75e4ad4d	hci_alloc_dev_priv	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x46b3e1b5	hci_free_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xeafcc152	hci_register_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x6554264c	hci_unregister_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x83de4b95	hci_release_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xcdd6b9d0	hci_suspend_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x3d17515f	hci_resume_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xd0999dcb	hci_reset_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x2f0004dc	hci_recv_frame	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xac3e019a	hci_recv_diag	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xb5477294	hci_set_hw_info	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xb45bfbb5	hci_set_fw_info	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xc0fef9b8	hci_register_cb	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x8b90629a	hci_unregister_cb	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x33702bd1	__hci_cmd_send	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x8b6af8db	hci_get_route	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x52e1a228	hci_conn_security	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xc9c8c6fe	hci_conn_check_secure	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x78bdce3f	hci_conn_switch_role	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xd2e8db95	hci_mgmt_chan_register	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x1deb2107	hci_mgmt_chan_unregister	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x5309dac2	l2cap_add_psm	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0x0cf226d7	l2cap_chan_create	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0xadbe7195	l2cap_chan_put	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0x4640d465	l2cap_chan_set_defaults	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0xdacaf929	l2cap_chan_del	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0x0318963b	l2cap_chan_list	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0xbc04cc40	l2cap_chan_close	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xd817a750	l2cap_register_user	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xb8a79e98	l2cap_unregister_user	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xe4c0d4ae	l2cap_conn_get	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x611a22ca	l2cap_conn_put	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x20f36f9d	l2cap_chan_send	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0x7b272ac4	l2cap_chan_connect	net/bluetooth/bluetooth	EXPORT_SYMBOL_GPL	
+0x31b3bf78	l2cap_is_socket	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x7b5ce5c3	baswap	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x7aad008b	bt_to_errno	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x7bd9427a	bt_status	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x0718b8b7	bt_info	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x214e4265	bt_warn	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x7b8c32f1	bt_err	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xddacccf6	bt_warn_ratelimited	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xd7613212	bt_err_ratelimited	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x2c2ce580	__hci_cmd_sync_sk	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xb54a31a9	__hci_cmd_sync	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x8c23a80e	hci_cmd_sync	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xda29db0c	__hci_cmd_sync_ev	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xb243b785	__hci_cmd_sync_status_sk	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x06baed2b	__hci_cmd_sync_status	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x04743a79	hci_cmd_sync_cancel	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0x6dd2fc21	hci_cmd_sync_queue	net/bluetooth/bluetooth	EXPORT_SYMBOL	
+0xddb0b03b	hidp_hid_driver	net/bluetooth/hidp/hidp	EXPORT_SYMBOL_GPL	
+0x788257b9	l2tp_sk_to_tunnel	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x3a672d09	l2tp_tunnel_inc_refcount	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xd559bd1d	l2tp_tunnel_dec_refcount	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x1b7d2a94	l2tp_session_inc_refcount	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x044f87d8	l2tp_session_dec_refcount	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xb94627a1	l2tp_tunnel_get	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x2a196e15	l2tp_tunnel_get_nth	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xb7d4c0d8	l2tp_tunnel_get_session	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x5591b1e7	l2tp_session_get	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xa334e0fd	l2tp_session_get_nth	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x439328d4	l2tp_session_get_by_ifname	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x3e42889a	l2tp_session_register	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xd7b67f90	l2tp_recv_common	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x1167335b	l2tp_udp_encap_recv	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x9ddbf6c3	l2tp_xmit_skb	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x5699f3d2	l2tp_tunnel_create	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x2ef77e74	l2tp_tunnel_register	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x0e742a21	l2tp_tunnel_delete	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0x329487cb	l2tp_session_delete	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xd462b4a4	l2tp_session_set_header_len	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xa99e8f9e	l2tp_session_create	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL	
+0xf6b650cc	tipc_nl_sk_walk	net/tipc/tipc	EXPORT_SYMBOL	
+0x60da1d20	tipc_dump_start	net/tipc/tipc	EXPORT_SYMBOL	
+0xdc43d984	tipc_dump_done	net/tipc/tipc	EXPORT_SYMBOL	
+0x2a0945d7	tipc_sk_fill_sock_diag	net/tipc/tipc	EXPORT_SYMBOL	
+0xaa6f23ad	rfkill_get_led_trigger_name	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x9cab34a6	rfkill_set_led_trigger_name	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x0cdce87c	rfkill_set_hw_state_reason	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x8a490c90	rfkill_set_sw_state	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xaad6d92f	rfkill_init_sw_state	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x85b5e625	rfkill_set_states	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x50b73ce2	rfkill_find_type	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x3939f8f0	rfkill_pause_polling	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xc781bd9f	rfkill_resume_polling	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xc0763484	rfkill_blocked	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xd24108d4	rfkill_soft_blocked	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x6a3675f4	rfkill_alloc	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xff282521	rfkill_register	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x083eb21c	rfkill_unregister	net/rfkill/rfkill	EXPORT_SYMBOL	
+0xdb68bbad	rfkill_destroy	net/rfkill/rfkill	EXPORT_SYMBOL	
+0x9e24b052	lowpan_register_netdevice	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0xaec2b9fa	lowpan_register_netdev	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0x71e189c1	lowpan_unregister_netdevice	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0xa3191ad6	lowpan_unregister_netdev	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0x8c56cba6	lowpan_header_decompress	net/6lowpan/6lowpan	EXPORT_SYMBOL_GPL	
+0xad31bd5d	lowpan_header_compress	net/6lowpan/6lowpan	EXPORT_SYMBOL_GPL	
+0x9fd87e04	lowpan_nhc_add	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0xa20a9587	lowpan_nhc_del	net/6lowpan/6lowpan	EXPORT_SYMBOL	
+0x9f4d1913	wpan_phy_find	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0xfe7e7bc9	wpan_phy_for_each	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0xff230c07	wpan_phy_new	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0x267db43d	wpan_phy_register	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0x3bd3ad22	wpan_phy_unregister	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0x70eca563	wpan_phy_free	net/ieee802154/ieee802154	EXPORT_SYMBOL	
+0xcba810a5	ieee802154_hdr_push	net/ieee802154/ieee802154	EXPORT_SYMBOL_GPL	
+0xc5b881fe	ieee802154_hdr_pull	net/ieee802154/ieee802154	EXPORT_SYMBOL_GPL	
+0xe67ef397	ieee802154_hdr_peek_addrs	net/ieee802154/ieee802154	EXPORT_SYMBOL_GPL	
+0xe130fb3d	ieee802154_hdr_peek	net/ieee802154/ieee802154	EXPORT_SYMBOL_GPL	
+0x87e2553b	ieee802154_max_payload	net/ieee802154/ieee802154	EXPORT_SYMBOL_GPL	
+0xb6142068	ieee802154_alloc_hw	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x94de3220	ieee802154_configure_durations	net/mac802154/mac802154	EXPORT_SYMBOL	
+0xd51b4e71	ieee802154_free_hw	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x0e635775	ieee802154_register_hw	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x4c1a0b7f	ieee802154_unregister_hw	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x46b6ad46	ieee802154_rx_irqsafe	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x009f6ef2	ieee802154_wake_queue	net/mac802154/mac802154	EXPORT_SYMBOL	
+0xe8864751	ieee802154_stop_queue	net/mac802154/mac802154	EXPORT_SYMBOL	
+0xf1cb8c75	ieee802154_xmit_complete	net/mac802154/mac802154	EXPORT_SYMBOL	
+0x8e499608	ieee802154_xmit_error	net/mac802154/mac802154	EXPORT_SYMBOL	
+0xe18257bc	ieee802154_xmit_hw_error	net/mac802154/mac802154	EXPORT_SYMBOL	
+0xd98e9e33	nfc_fw_download_done	net/nfc/nfc	EXPORT_SYMBOL	
+0x300fe2d7	nfc_dep_link_is_up	net/nfc/nfc	EXPORT_SYMBOL	
+0xdae3261e	nfc_find_se	net/nfc/nfc	EXPORT_SYMBOL	
+0x793bfe07	nfc_set_remote_general_bytes	net/nfc/nfc	EXPORT_SYMBOL	
+0x30d3b7b5	nfc_get_local_general_bytes	net/nfc/nfc	EXPORT_SYMBOL	
+0xa3cf6558	nfc_tm_data_received	net/nfc/nfc	EXPORT_SYMBOL	
+0xf614a521	nfc_tm_activated	net/nfc/nfc	EXPORT_SYMBOL	
+0x99db2fa9	nfc_tm_deactivated	net/nfc/nfc	EXPORT_SYMBOL	
+0xc0fa23ef	nfc_alloc_recv_skb	net/nfc/nfc	EXPORT_SYMBOL	
+0x0b682880	nfc_targets_found	net/nfc/nfc	EXPORT_SYMBOL	
+0xfb95b9e9	nfc_target_lost	net/nfc/nfc	EXPORT_SYMBOL	
+0x553f53fa	nfc_driver_failure	net/nfc/nfc	EXPORT_SYMBOL	
+0x14914414	nfc_add_se	net/nfc/nfc	EXPORT_SYMBOL	
+0x22ef28f4	nfc_remove_se	net/nfc/nfc	EXPORT_SYMBOL	
+0x0972f982	nfc_se_transaction	net/nfc/nfc	EXPORT_SYMBOL	
+0x6c4c75fe	nfc_se_connectivity	net/nfc/nfc	EXPORT_SYMBOL	
+0x7423189d	nfc_class	net/nfc/nfc	EXPORT_SYMBOL	
+0xc5f0e6eb	nfc_allocate_device	net/nfc/nfc	EXPORT_SYMBOL	
+0x95bc479d	nfc_register_device	net/nfc/nfc	EXPORT_SYMBOL	
+0xc23bba80	nfc_unregister_device	net/nfc/nfc	EXPORT_SYMBOL	
+0x796b3c91	__nfc_alloc_vendor_cmd_reply_skb	net/nfc/nfc	EXPORT_SYMBOL	
+0x28a74112	nfc_vendor_cmd_reply	net/nfc/nfc	EXPORT_SYMBOL	
+0x0e81e449	nfc_proto_register	net/nfc/nfc	EXPORT_SYMBOL	
+0xbda3533d	nfc_proto_unregister	net/nfc/nfc	EXPORT_SYMBOL	
+0x3cfec4e6	nfc_send_to_raw_sock	net/nfc/nfc	EXPORT_SYMBOL	
diff --git a/gsi/repack_super_image/mix_ssi_with_device_image.py b/gsi/repack_super_image/mix_ssi_with_device_image.py
new file mode 100755
index 0000000..0ab0c45
--- /dev/null
+++ b/gsi/repack_super_image/mix_ssi_with_device_image.py
@@ -0,0 +1,177 @@
+#!/usr/bin/env python3
+#
+# Copyright 2023 - The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Mix shared system images with a super image and disable vbmeta.
+
+Example:
+./development/gsi/repack_super_image/mix_ssi_with_device_image.py \
+    --device-image-files aosp_cf_arm64_phone-img.zip \
+    --ssi-files ssi-target_files.zip \
+    --misc-info misc_info.txt \
+    --ota-tools otatools.zip \
+    --output-dir ./output
+
+or
+
+ANDROID_PRODUCT_OUT=out/target/product/vsoc_arm64 \
+    ANDROID_HOST_OUT=out/host/linux-x86/ \
+    ./development/gsi/repack_super_image/mix_ssi_with_device_image.py \
+    --ssi-files out/target/product/ssi/IMAGES/ \
+    --output-dir ./output
+"""
+
+import argparse
+import os
+import shutil
+import subprocess
+import tempfile
+import zipfile
+
+import repack_super_image
+
+
+SSI_PARTITIONS = ["system", "system_ext", "product"]
+
+
+def add_arguments(parser):
+  parser.add_argument("--device-image-files",
+                      default=os.getenv("ANDROID_PRODUCT_OUT"),
+                      help="The path to the img zip or directory containing "
+                           "device images to be mixed with the given SSI. "
+                           "Caution: If this is a directory, super.img and "
+                           "vbmeta.img under this directory will be modified. "
+                           "Default: $ANDROID_PRODUCT_OUT")
+  parser.add_argument("--ssi-files", required=True,
+                      help="The path to the target_files zip or directory "
+                           "containing shared system images for mixing.")
+  parser.add_argument("--ota-tools",
+                      default=os.getenv("ANDROID_HOST_OUT"),
+                      help="The path to the device OTA tools zip or directory "
+                           "for mixing images. "
+                           "Default: $ANDROID_HOST_OUT")
+  parser.add_argument("--misc-info",
+                      help="The device misc_info.txt for mixing images. "
+                           "Default: {args.device_image_files}/misc_info.txt.")
+  parser.add_argument("--output-dir",
+                      help="The output directory for the mixed image. "
+                           "Default: {args.device_image_files}.")
+
+
+def unzip_ssi_images(ssi_target_files, output_dir):
+  """Unzip shared system images from the target files zipfile."""
+  if not os.path.exists(ssi_target_files):
+    raise FileNotFoundError(f"{ssi_target_files} does not exist.")
+  with zipfile.ZipFile(ssi_target_files) as ssi_zip:
+    for part_img in SSI_PARTITIONS:
+      try:
+        ssi_zip.extract(f"IMAGES/{part_img}.img", output_dir)
+      except KeyError:
+        pass
+  return os.path.join(output_dir, "IMAGES")
+
+
+def unzip_super_images(device_img_artifact, output_dir):
+  """Unzip super.img from the device image artifact zipfile."""
+  if not os.path.exists(device_img_artifact):
+    raise FileNotFoundError(f"{device_img_artifact} does not exist.")
+  with zipfile.ZipFile(device_img_artifact) as device_img_zip:
+    device_img_zip.extract("super.img", output_dir)
+  return os.path.join(output_dir, "super.img")
+
+
+def collect_ssi(ssi_dir):
+  """Collect system, system_ext and product images for mixing."""
+  ssi_imgs = dict()
+  for part_img in SSI_PARTITIONS:
+    img_path = os.path.join(ssi_dir, f"{part_img}.img")
+    if os.path.exists(img_path):
+      ssi_imgs[part_img] = img_path
+    else:
+      # system.img is mandatory, while other images are optional in SSI
+      if part_img == "system":
+        raise FileNotFoundError(f"{img_path} does not exist.")
+      else:
+        print(f"No {part_img}.img")
+        ssi_imgs[part_img] = ""
+  return ssi_imgs
+
+
+def main():
+  parser = argparse.ArgumentParser()
+  add_arguments(parser)
+  args = parser.parse_args()
+
+  if not args.device_image_files:
+    raise ValueError("device image path is not set.")
+
+  output_dir = args.output_dir if args.output_dir else args.device_image_files
+  if not os.path.isdir(output_dir):
+    raise ValueError(f"output directory {output_dir} is not valid.")
+  print(f"Output directory {output_dir}")
+
+  temp_dirs = []
+  try:
+    if os.path.isdir(args.ssi_files):
+      ssi_dir = args.ssi_files
+    else:
+      temp_dir = tempfile.mkdtemp(prefix="ssi_")
+      temp_dirs.append(temp_dir)
+      ssi_dir = unzip_ssi_images(args.ssi_files, temp_dir)
+
+    device_misc_info = args.misc_info
+    if os.path.isdir(args.device_image_files):
+      device_image_dir = args.device_image_files
+      super_img = os.path.join(device_image_dir, "super.img")
+      if not device_misc_info:
+        device_misc_info = os.path.join(device_image_dir, "misc_info.txt")
+    else:
+      super_img = unzip_super_images(args.device_image_files, output_dir)
+
+    if not device_misc_info or not os.path.exists(device_misc_info):
+      raise FileNotFoundError(f"misc_info {device_misc_info} does not exist.")
+    if not os.path.exists(super_img):
+      raise FileNotFoundError(f"{super_img} does not exist.")
+
+    if not args.ota_tools or not os.path.exists(args.ota_tools):
+      raise FileNotFoundError(f"otatools {args.ota_tools} does not exist.")
+    if os.path.isdir(args.ota_tools):
+      ota_tools_dir = args.ota_tools
+    else:
+      print("Unzip OTA tools.")
+      ota_tools_dir = tempfile.mkdtemp(prefix="ota_tools")
+      temp_dirs.append(ota_tools_dir)
+      with zipfile.ZipFile(args.ota_tools) as ota_tools_zip:
+        repack_super_image.unzip_ota_tools(ota_tools_zip, ota_tools_dir)
+
+    mix_part_imgs = collect_ssi(ssi_dir)
+    output_super_img = os.path.join(output_dir, "super.img")
+    repack_super_image.repack_super_image(ota_tools_dir, device_misc_info,
+                                          super_img, mix_part_imgs,
+                                          output_super_img)
+    print(f"Created mixed super.img at {output_super_img}")
+
+    avbtool_path = os.path.join(ota_tools_dir, "bin", "avbtool")
+    vbmeta_img = os.path.join(output_dir, "vbmeta.img")
+    subprocess.check_call([avbtool_path, "make_vbmeta_image",
+                           "--flag", "2", "--output", vbmeta_img])
+    print(f"Created vbmeta.img at {vbmeta_img}")
+  finally:
+    for temp_dir in temp_dirs:
+      shutil.rmtree(temp_dir, ignore_errors=True)
+
+
+if __name__ == "__main__":
+  main()
diff --git a/gsi/repack_super_image/repack_super_image.py b/gsi/repack_super_image/repack_super_image.py
index c81eb05..cc653d9 100644
--- a/gsi/repack_super_image/repack_super_image.py
+++ b/gsi/repack_super_image/repack_super_image.py
@@ -117,6 +117,65 @@
   return partition_names
 
 
+def repack_super_image(ota_tools_dir, misc_info_path, super_img_path,
+                       part_imgs, output_path):
+  temp_dirs = []
+  temp_files = []
+
+  try:
+    if not is_sparse_image(super_img_path):
+      raw_super_img = super_img_path
+    else:
+      print("Convert to unsparsed super image.")
+      simg2img_path = os.path.join(ota_tools_dir, BIN_DIR_NAME, "simg2img")
+      with tempfile.NamedTemporaryFile(
+          mode="wb", prefix="super", suffix=".img",
+          delete=False) as raw_super_img_file:
+        temp_files.append(raw_super_img_file.name)
+        raw_super_img = raw_super_img_file.name
+        subprocess.check_call([
+            simg2img_path, super_img_path, raw_super_img])
+
+    print("Unpack super image.")
+    unpacked_part_imgs = dict()
+    lpunpack_path = os.path.join(ota_tools_dir, BIN_DIR_NAME, "lpunpack")
+    unpack_dir = tempfile.mkdtemp(prefix="lpunpack")
+    temp_dirs.append(unpack_dir)
+    subprocess.check_call([lpunpack_path, raw_super_img, unpack_dir])
+    for file_name in os.listdir(unpack_dir):
+      if file_name.endswith(IMG_FILE_EXT):
+        part = file_name[:-len(IMG_FILE_EXT)]
+        unpacked_part_imgs[part] = os.path.join(unpack_dir, file_name)
+
+    print("Create temporary misc info.")
+    lpmake_path = os.path.join(ota_tools_dir, BIN_DIR_NAME, "lpmake")
+    with tempfile.NamedTemporaryFile(
+        mode="w", prefix="misc_info", suffix=".txt",
+        delete=False) as misc_info_file:
+      temp_files.append(misc_info_file.name)
+      misc_info_file_path = misc_info_file.name
+      with open(misc_info_path, "r") as misc_info:
+        part_list = rewrite_misc_info(part_imgs, unpacked_part_imgs,
+                                      lpmake_path, misc_info, misc_info_file)
+
+    # Check that all input partitions are in the partition list.
+    parts_not_found = part_imgs.keys() - set(part_list)
+    if parts_not_found:
+      raise ValueError("Cannot find partitions in misc info: " +
+                       " ".join(parts_not_found))
+
+    print("Build super image.")
+    build_super_image_path = os.path.join(ota_tools_dir, BIN_DIR_NAME,
+                                          "build_super_image")
+    subprocess.check_call([build_super_image_path, misc_info_file_path,
+                           output_path])
+  finally:
+    for temp_dir in temp_dirs:
+      shutil.rmtree(temp_dir, ignore_errors=True)
+    for temp_file in temp_files:
+      os.remove(temp_file)
+
+
 def main():
   parser = argparse.ArgumentParser(
     description="This script is for test infrastructure to mix images in a "
@@ -161,69 +220,22 @@
   if args.temp_dir:
     tempfile.tempdir = args.temp_dir
 
-  temp_dirs = []
-  temp_files = []
+  temp_ota_tools_dir = None
   try:
     if os.path.isdir(args.ota_tools):
       ota_tools_dir = args.ota_tools
     else:
       print("Unzip OTA tools.")
       temp_ota_tools_dir = tempfile.mkdtemp(prefix="ota_tools")
-      temp_dirs.append(temp_ota_tools_dir)
       with zipfile.ZipFile(args.ota_tools) as ota_tools_zip:
         unzip_ota_tools(ota_tools_zip, temp_ota_tools_dir)
       ota_tools_dir = temp_ota_tools_dir
 
-    if not is_sparse_image(args.super_img):
-      super_img_path = args.super_img
-    else:
-      print("Convert to unsparsed super image.")
-      simg2img_path = os.path.join(ota_tools_dir, BIN_DIR_NAME, "simg2img")
-      with tempfile.NamedTemporaryFile(
-          mode="wb", prefix="super", suffix=".img",
-          delete=False) as raw_super_img:
-        temp_files.append(raw_super_img.name)
-        super_img_path = raw_super_img.name
-        subprocess.check_call([simg2img_path, args.super_img, super_img_path])
-
-    print("Unpack super image.")
-    unpacked_part_imgs = dict()
-    lpunpack_path = os.path.join(ota_tools_dir, BIN_DIR_NAME, "lpunpack")
-    unpack_dir = tempfile.mkdtemp(prefix="lpunpack")
-    temp_dirs.append(unpack_dir)
-    subprocess.check_call([lpunpack_path, super_img_path, unpack_dir])
-    for file_name in os.listdir(unpack_dir):
-      if file_name.endswith(IMG_FILE_EXT):
-        part = file_name[:-len(IMG_FILE_EXT)]
-        unpacked_part_imgs[part] = os.path.join(unpack_dir, file_name)
-
-    print("Create temporary misc info.")
-    lpmake_path = os.path.join(ota_tools_dir, BIN_DIR_NAME, "lpmake")
-    with tempfile.NamedTemporaryFile(
-        mode="w", prefix="misc_info", suffix=".txt",
-        delete=False) as misc_info_file:
-      temp_files.append(misc_info_file.name)
-      misc_info_file_path = misc_info_file.name
-      with open(args.misc_info, "r") as misc_info:
-        part_list = rewrite_misc_info(args_part_imgs, unpacked_part_imgs,
-                                      lpmake_path, misc_info, misc_info_file)
-
-    # Check that all input partitions are in the partition list.
-    parts_not_found = args_part_imgs.keys() - set(part_list)
-    if parts_not_found:
-      raise ValueError("Cannot find partitions in misc info: " +
-                       " ".join(parts_not_found))
-
-    print("Build super image.")
-    build_super_image_path = os.path.join(ota_tools_dir, BIN_DIR_NAME,
-                                          "build_super_image")
-    subprocess.check_call([build_super_image_path, misc_info_file_path,
-                           args.super_img])
+    repack_super_image(ota_tools_dir, args.misc_info, args.super_img,
+                       args_part_imgs, args.super_img)
   finally:
-    for temp_dir in temp_dirs:
-      shutil.rmtree(temp_dir, ignore_errors=True)
-    for temp_file in temp_files:
-      os.remove(temp_file)
+    if temp_ota_tools_dir:
+      shutil.rmtree(temp_ota_tools_dir)
 
 
 if __name__ == "__main__":
diff --git a/python-packages/fetchartifact/OWNERS b/python-packages/fetchartifact/OWNERS
new file mode 100644
index 0000000..ca04a4e
--- /dev/null
+++ b/python-packages/fetchartifact/OWNERS
@@ -0,0 +1 @@
+danalbert@google.com
\ No newline at end of file
diff --git a/python-packages/fetchartifact/README.md b/python-packages/fetchartifact/README.md
new file mode 100644
index 0000000..e4f4565
--- /dev/null
+++ b/python-packages/fetchartifact/README.md
@@ -0,0 +1,64 @@
+# fetchartifact
+
+This is a Python interface to http://go/fetchartifact, which is used for
+fetching artifacts from http://go/ab.
+
+## Usage
+
+```python
+from fetchartifact import fetchartifact
+
+
+async def main() -> None:
+    artifacts = await fetch_artifact(
+        branch="aosp-master-ndk",
+        target="linux",
+        build="1234",
+        pattern="android-ndk-*.zip",
+    )
+    for artifact in artifacts:
+        print(f"Downloaded {artifact}")
+```
+
+## Development
+
+For first time set-up, install https://python-poetry.org/, then run
+`poetry install` to install the project's dependencies.
+
+This project uses mypy and pylint for linting, black and isort for
+auto-formatting, and pytest for testing. All of these tools will be installed
+automatically, but you may want to configure editor integration for them.
+
+To run any of the tools poetry installed, you can either prefix all your
+commands with `poetry run` (as in `poetry run pytest`), or you can run
+`poetry shell` to enter a shell with all the tools on the `PATH`. The following
+instructions assume you've run `poetry shell` first.
+
+To run the linters:
+
+```bash
+mypy fetchartifact tests
+pylint fetchartifact tests
+```
+
+To auto-format the code (though I recommend configuring your editor to do this
+on save):
+
+```bash
+isort .
+black .
+```
+
+To run the tests and generate coverage:
+
+```bash
+pytest --cov=fetchartifact
+```
+
+Optionally, pass `--cov-report=html` to generate an HTML report, or
+`--cov-report=xml` to generate an XML report for your editor.
+
+Some tests require network access. If you need to run the tests in an
+environment that cannot access the Android build servers, add
+`-m "not requires_network"` to skip those tests. Only a mock service can be
+tested without network access.
diff --git a/python-packages/fetchartifact/fetchartifact/__init__.py b/python-packages/fetchartifact/fetchartifact/__init__.py
new file mode 100644
index 0000000..a514c17
--- /dev/null
+++ b/python-packages/fetchartifact/fetchartifact/__init__.py
@@ -0,0 +1,112 @@
+#
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+"""A Python interface to https://android.googlesource.com/tools/fetch_artifact/."""
+import logging
+import urllib
+from collections.abc import AsyncIterable
+from logging import Logger
+from typing import cast
+
+from aiohttp import ClientSession
+
+_DEFAULT_QUERY_URL_BASE = "https://androidbuildinternal.googleapis.com"
+
+
+def _logger() -> Logger:
+    return logging.getLogger("fetchartifact")
+
+
+def _make_download_url(
+    target: str,
+    build_id: str,
+    artifact_name: str,
+    query_url_base: str,
+) -> str:
+    """Constructs the download URL.
+
+    Args:
+        target: Name of the build target from which to fetch the artifact.
+        build_id: ID of the build from which to fetch the artifact.
+        artifact_name: Name of the artifact to fetch.
+
+    Returns:
+        URL for the given artifact.
+    """
+    # The Android build API does not handle / in artifact names, but urllib.parse.quote
+    # thinks those are safe by default. We need to escape them.
+    artifact_name = urllib.parse.quote(artifact_name, safe="")
+    return (
+        f"{query_url_base}/android/internal/build/v3/builds/{build_id}/{target}/"
+        f"attempts/latest/artifacts/{artifact_name}/url"
+    )
+
+
+async def fetch_artifact(
+    target: str,
+    build_id: str,
+    artifact_name: str,
+    session: ClientSession,
+    query_url_base: str = _DEFAULT_QUERY_URL_BASE,
+) -> bytes:
+    """Fetches an artifact from the build server.
+
+    Args:
+        target: Name of the build target from which to fetch the artifact.
+        build_id: ID of the build from which to fetch the artifact.
+        artifact_name: Name of the artifact to fetch.
+        session: The aiohttp ClientSession to use. If omitted, one will be created and
+            destroyed for every call.
+        query_url_base: The base of the endpoint used for querying download URLs. Uses
+            the android build service by default, but can be replaced for testing.
+
+    Returns:
+        The bytes of the downloaded artifact.
+    """
+    download_url = _make_download_url(target, build_id, artifact_name, query_url_base)
+    _logger().debug("Beginning download from %s", download_url)
+    async with session.get(download_url) as response:
+        response.raise_for_status()
+        return await response.read()
+
+
+async def fetch_artifact_chunked(
+    target: str,
+    build_id: str,
+    artifact_name: str,
+    session: ClientSession,
+    chunk_size: int = 16 * 1024 * 1024,
+    query_url_base: str = _DEFAULT_QUERY_URL_BASE,
+) -> AsyncIterable[bytes]:
+    """Fetches an artifact from the build server.
+
+    Args:
+        target: Name of the build target from which to fetch the artifact.
+        build_id: ID of the build from which to fetch the artifact.
+        artifact_name: Name of the artifact to fetch.
+        session: The aiohttp ClientSession to use. If omitted, one will be created and
+            destroyed for every call.
+        query_url_base: The base of the endpoint used for querying download URLs. Uses
+            the android build service by default, but can be replaced for testing.
+
+    Returns:
+        Async iterable bytes of the artifact contents.
+    """
+    download_url = _make_download_url(target, build_id, artifact_name, query_url_base)
+    _logger().debug("Beginning download from %s", download_url)
+    async with session.get(download_url) as response:
+        response.raise_for_status()
+        async for chunk in response.content.iter_chunked(chunk_size):
+            yield chunk
diff --git a/python-packages/fetchartifact/fetchartifact/py.typed b/python-packages/fetchartifact/fetchartifact/py.typed
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/python-packages/fetchartifact/fetchartifact/py.typed
diff --git a/python-packages/fetchartifact/poetry.lock b/python-packages/fetchartifact/poetry.lock
new file mode 100644
index 0000000..fedaf77
--- /dev/null
+++ b/python-packages/fetchartifact/poetry.lock
@@ -0,0 +1,1142 @@
+# This file is automatically @generated by Poetry 1.4.2 and should not be changed by hand.
+
+[[package]]
+name = "aiohttp"
+version = "3.8.4"
+description = "Async http client/server framework (asyncio)"
+category = "main"
+optional = false
+python-versions = ">=3.6"
+files = [
+    {file = "aiohttp-3.8.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5ce45967538fb747370308d3145aa68a074bdecb4f3a300869590f725ced69c1"},
+    {file = "aiohttp-3.8.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b744c33b6f14ca26b7544e8d8aadff6b765a80ad6164fb1a430bbadd593dfb1a"},
+    {file = "aiohttp-3.8.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1a45865451439eb320784918617ba54b7a377e3501fb70402ab84d38c2cd891b"},
+    {file = "aiohttp-3.8.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a86d42d7cba1cec432d47ab13b6637bee393a10f664c425ea7b305d1301ca1a3"},
+    {file = "aiohttp-3.8.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee3c36df21b5714d49fc4580247947aa64bcbe2939d1b77b4c8dcb8f6c9faecc"},
+    {file = "aiohttp-3.8.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:176a64b24c0935869d5bbc4c96e82f89f643bcdf08ec947701b9dbb3c956b7dd"},
+    {file = "aiohttp-3.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c844fd628851c0bc309f3c801b3a3d58ce430b2ce5b359cd918a5a76d0b20cb5"},
+    {file = "aiohttp-3.8.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5393fb786a9e23e4799fec788e7e735de18052f83682ce2dfcabaf1c00c2c08e"},
+    {file = "aiohttp-3.8.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e4b09863aae0dc965c3ef36500d891a3ff495a2ea9ae9171e4519963c12ceefd"},
+    {file = "aiohttp-3.8.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:adfbc22e87365a6e564c804c58fc44ff7727deea782d175c33602737b7feadb6"},
+    {file = "aiohttp-3.8.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:147ae376f14b55f4f3c2b118b95be50a369b89b38a971e80a17c3fd623f280c9"},
+    {file = "aiohttp-3.8.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:eafb3e874816ebe2a92f5e155f17260034c8c341dad1df25672fb710627c6949"},
+    {file = "aiohttp-3.8.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c6cc15d58053c76eacac5fa9152d7d84b8d67b3fde92709195cb984cfb3475ea"},
+    {file = "aiohttp-3.8.4-cp310-cp310-win32.whl", hash = "sha256:59f029a5f6e2d679296db7bee982bb3d20c088e52a2977e3175faf31d6fb75d1"},
+    {file = "aiohttp-3.8.4-cp310-cp310-win_amd64.whl", hash = "sha256:fe7ba4a51f33ab275515f66b0a236bcde4fb5561498fe8f898d4e549b2e4509f"},
+    {file = "aiohttp-3.8.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d8ef1a630519a26d6760bc695842579cb09e373c5f227a21b67dc3eb16cfea4"},
+    {file = "aiohttp-3.8.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b3f2e06a512e94722886c0827bee9807c86a9f698fac6b3aee841fab49bbfb4"},
+    {file = "aiohttp-3.8.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3a80464982d41b1fbfe3154e440ba4904b71c1a53e9cd584098cd41efdb188ef"},
+    {file = "aiohttp-3.8.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b631e26df63e52f7cce0cce6507b7a7f1bc9b0c501fcde69742130b32e8782f"},
+    {file = "aiohttp-3.8.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f43255086fe25e36fd5ed8f2ee47477408a73ef00e804cb2b5cba4bf2ac7f5e"},
+    {file = "aiohttp-3.8.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4d347a172f866cd1d93126d9b239fcbe682acb39b48ee0873c73c933dd23bd0f"},
+    {file = "aiohttp-3.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3fec6a4cb5551721cdd70473eb009d90935b4063acc5f40905d40ecfea23e05"},
+    {file = "aiohttp-3.8.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80a37fe8f7c1e6ce8f2d9c411676e4bc633a8462844e38f46156d07a7d401654"},
+    {file = "aiohttp-3.8.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d1e6a862b76f34395a985b3cd39a0d949ca80a70b6ebdea37d3ab39ceea6698a"},
+    {file = "aiohttp-3.8.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cd468460eefef601ece4428d3cf4562459157c0f6523db89365202c31b6daebb"},
+    {file = "aiohttp-3.8.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:618c901dd3aad4ace71dfa0f5e82e88b46ef57e3239fc7027773cb6d4ed53531"},
+    {file = "aiohttp-3.8.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:652b1bff4f15f6287550b4670546a2947f2a4575b6c6dff7760eafb22eacbf0b"},
+    {file = "aiohttp-3.8.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80575ba9377c5171407a06d0196b2310b679dc752d02a1fcaa2bc20b235dbf24"},
+    {file = "aiohttp-3.8.4-cp311-cp311-win32.whl", hash = "sha256:bbcf1a76cf6f6dacf2c7f4d2ebd411438c275faa1dc0c68e46eb84eebd05dd7d"},
+    {file = "aiohttp-3.8.4-cp311-cp311-win_amd64.whl", hash = "sha256:6e74dd54f7239fcffe07913ff8b964e28b712f09846e20de78676ce2a3dc0bfc"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:880e15bb6dad90549b43f796b391cfffd7af373f4646784795e20d92606b7a51"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb96fa6b56bb536c42d6a4a87dfca570ff8e52de2d63cabebfd6fb67049c34b6"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a6cadebe132e90cefa77e45f2d2f1a4b2ce5c6b1bfc1656c1ddafcfe4ba8131"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f352b62b45dff37b55ddd7b9c0c8672c4dd2eb9c0f9c11d395075a84e2c40f75"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ab43061a0c81198d88f39aaf90dae9a7744620978f7ef3e3708339b8ed2ef01"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9cb1565a7ad52e096a6988e2ee0397f72fe056dadf75d17fa6b5aebaea05622"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:1b3ea7edd2d24538959c1c1abf97c744d879d4e541d38305f9bd7d9b10c9ec41"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:7c7837fe8037e96b6dd5cfcf47263c1620a9d332a87ec06a6ca4564e56bd0f36"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:3b90467ebc3d9fa5b0f9b6489dfb2c304a1db7b9946fa92aa76a831b9d587e99"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:cab9401de3ea52b4b4c6971db5fb5c999bd4260898af972bf23de1c6b5dd9d71"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d1f9282c5f2b5e241034a009779e7b2a1aa045f667ff521e7948ea9b56e0c5ff"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-win32.whl", hash = "sha256:5e14f25765a578a0a634d5f0cd1e2c3f53964553a00347998dfdf96b8137f777"},
+    {file = "aiohttp-3.8.4-cp36-cp36m-win_amd64.whl", hash = "sha256:4c745b109057e7e5f1848c689ee4fb3a016c8d4d92da52b312f8a509f83aa05e"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:aede4df4eeb926c8fa70de46c340a1bc2c6079e1c40ccf7b0eae1313ffd33519"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ddaae3f3d32fc2cb4c53fab020b69a05c8ab1f02e0e59665c6f7a0d3a5be54f"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4eb3b82ca349cf6fadcdc7abcc8b3a50ab74a62e9113ab7a8ebc268aad35bb9"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9bcb89336efa095ea21b30f9e686763f2be4478f1b0a616969551982c4ee4c3b"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c08e8ed6fa3d477e501ec9db169bfac8140e830aa372d77e4a43084d8dd91ab"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c6cd05ea06daca6ad6a4ca3ba7fe7dc5b5de063ff4daec6170ec0f9979f6c332"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7a00a9ed8d6e725b55ef98b1b35c88013245f35f68b1b12c5cd4100dddac333"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:de04b491d0e5007ee1b63a309956eaed959a49f5bb4e84b26c8f5d49de140fa9"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:40653609b3bf50611356e6b6554e3a331f6879fa7116f3959b20e3528783e699"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:dbf3a08a06b3f433013c143ebd72c15cac33d2914b8ea4bea7ac2c23578815d6"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:854f422ac44af92bfe172d8e73229c270dc09b96535e8a548f99c84f82dde241"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-win32.whl", hash = "sha256:aeb29c84bb53a84b1a81c6c09d24cf33bb8432cc5c39979021cc0f98c1292a1a"},
+    {file = "aiohttp-3.8.4-cp37-cp37m-win_amd64.whl", hash = "sha256:db3fc6120bce9f446d13b1b834ea5b15341ca9ff3f335e4a951a6ead31105480"},
+    {file = "aiohttp-3.8.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fabb87dd8850ef0f7fe2b366d44b77d7e6fa2ea87861ab3844da99291e81e60f"},
+    {file = "aiohttp-3.8.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:91f6d540163f90bbaef9387e65f18f73ffd7c79f5225ac3d3f61df7b0d01ad15"},
+    {file = "aiohttp-3.8.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d265f09a75a79a788237d7f9054f929ced2e69eb0bb79de3798c468d8a90f945"},
+    {file = "aiohttp-3.8.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d89efa095ca7d442a6d0cbc755f9e08190ba40069b235c9886a8763b03785da"},
+    {file = "aiohttp-3.8.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4dac314662f4e2aa5009977b652d9b8db7121b46c38f2073bfeed9f4049732cd"},
+    {file = "aiohttp-3.8.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe11310ae1e4cd560035598c3f29d86cef39a83d244c7466f95c27ae04850f10"},
+    {file = "aiohttp-3.8.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ddb2a2026c3f6a68c3998a6c47ab6795e4127315d2e35a09997da21865757f8"},
+    {file = "aiohttp-3.8.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e75b89ac3bd27d2d043b234aa7b734c38ba1b0e43f07787130a0ecac1e12228a"},
+    {file = "aiohttp-3.8.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6e601588f2b502c93c30cd5a45bfc665faaf37bbe835b7cfd461753068232074"},
+    {file = "aiohttp-3.8.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a5d794d1ae64e7753e405ba58e08fcfa73e3fad93ef9b7e31112ef3c9a0efb52"},
+    {file = "aiohttp-3.8.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:a1f4689c9a1462f3df0a1f7e797791cd6b124ddbee2b570d34e7f38ade0e2c71"},
+    {file = "aiohttp-3.8.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:3032dcb1c35bc330134a5b8a5d4f68c1a87252dfc6e1262c65a7e30e62298275"},
+    {file = "aiohttp-3.8.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8189c56eb0ddbb95bfadb8f60ea1b22fcfa659396ea36f6adcc521213cd7b44d"},
+    {file = "aiohttp-3.8.4-cp38-cp38-win32.whl", hash = "sha256:33587f26dcee66efb2fff3c177547bd0449ab7edf1b73a7f5dea1e38609a0c54"},
+    {file = "aiohttp-3.8.4-cp38-cp38-win_amd64.whl", hash = "sha256:e595432ac259af2d4630008bf638873d69346372d38255774c0e286951e8b79f"},
+    {file = "aiohttp-3.8.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5a7bdf9e57126dc345b683c3632e8ba317c31d2a41acd5800c10640387d193ed"},
+    {file = "aiohttp-3.8.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:22f6eab15b6db242499a16de87939a342f5a950ad0abaf1532038e2ce7d31567"},
+    {file = "aiohttp-3.8.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7235604476a76ef249bd64cb8274ed24ccf6995c4a8b51a237005ee7a57e8643"},
+    {file = "aiohttp-3.8.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea9eb976ffdd79d0e893869cfe179a8f60f152d42cb64622fca418cd9b18dc2a"},
+    {file = "aiohttp-3.8.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92c0cea74a2a81c4c76b62ea1cac163ecb20fb3ba3a75c909b9fa71b4ad493cf"},
+    {file = "aiohttp-3.8.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:493f5bc2f8307286b7799c6d899d388bbaa7dfa6c4caf4f97ef7521b9cb13719"},
+    {file = "aiohttp-3.8.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a63f03189a6fa7c900226e3ef5ba4d3bd047e18f445e69adbd65af433add5a2"},
+    {file = "aiohttp-3.8.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10c8cefcff98fd9168cdd86c4da8b84baaa90bf2da2269c6161984e6737bf23e"},
+    {file = "aiohttp-3.8.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bca5f24726e2919de94f047739d0a4fc01372801a3672708260546aa2601bf57"},
+    {file = "aiohttp-3.8.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:03baa76b730e4e15a45f81dfe29a8d910314143414e528737f8589ec60cf7391"},
+    {file = "aiohttp-3.8.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:8c29c77cc57e40f84acef9bfb904373a4e89a4e8b74e71aa8075c021ec9078c2"},
+    {file = "aiohttp-3.8.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:03543dcf98a6619254b409be2d22b51f21ec66272be4ebda7b04e6412e4b2e14"},
+    {file = "aiohttp-3.8.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:17b79c2963db82086229012cff93ea55196ed31f6493bb1ccd2c62f1724324e4"},
+    {file = "aiohttp-3.8.4-cp39-cp39-win32.whl", hash = "sha256:34ce9f93a4a68d1272d26030655dd1b58ff727b3ed2a33d80ec433561b03d67a"},
+    {file = "aiohttp-3.8.4-cp39-cp39-win_amd64.whl", hash = "sha256:41a86a69bb63bb2fc3dc9ad5ea9f10f1c9c8e282b471931be0268ddd09430b04"},
+    {file = "aiohttp-3.8.4.tar.gz", hash = "sha256:bf2e1a9162c1e441bf805a1fd166e249d574ca04e03b34f97e2928769e91ab5c"},
+]
+
+[package.dependencies]
+aiosignal = ">=1.1.2"
+async-timeout = ">=4.0.0a3,<5.0"
+attrs = ">=17.3.0"
+charset-normalizer = ">=2.0,<4.0"
+frozenlist = ">=1.1.1"
+multidict = ">=4.5,<7.0"
+yarl = ">=1.0,<2.0"
+
+[package.extras]
+speedups = ["Brotli", "aiodns", "cchardet"]
+
+[[package]]
+name = "aiosignal"
+version = "1.3.1"
+description = "aiosignal: a list of registered asynchronous callbacks"
+category = "main"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"},
+    {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"},
+]
+
+[package.dependencies]
+frozenlist = ">=1.1.0"
+
+[[package]]
+name = "astroid"
+version = "2.15.2"
+description = "An abstract syntax tree for Python with inference support."
+category = "dev"
+optional = false
+python-versions = ">=3.7.2"
+files = [
+    {file = "astroid-2.15.2-py3-none-any.whl", hash = "sha256:dea89d9f99f491c66ac9c04ebddf91e4acf8bd711722175fe6245c0725cc19bb"},
+    {file = "astroid-2.15.2.tar.gz", hash = "sha256:6e61b85c891ec53b07471aec5878f4ac6446a41e590ede0f2ce095f39f7d49dd"},
+]
+
+[package.dependencies]
+lazy-object-proxy = ">=1.4.0"
+typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""}
+wrapt = [
+    {version = ">=1.11,<2", markers = "python_version < \"3.11\""},
+    {version = ">=1.14,<2", markers = "python_version >= \"3.11\""},
+]
+
+[[package]]
+name = "async-timeout"
+version = "4.0.2"
+description = "Timeout context manager for asyncio programs"
+category = "main"
+optional = false
+python-versions = ">=3.6"
+files = [
+    {file = "async-timeout-4.0.2.tar.gz", hash = "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15"},
+    {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"},
+]
+
+[[package]]
+name = "attrs"
+version = "22.2.0"
+description = "Classes Without Boilerplate"
+category = "main"
+optional = false
+python-versions = ">=3.6"
+files = [
+    {file = "attrs-22.2.0-py3-none-any.whl", hash = "sha256:29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836"},
+    {file = "attrs-22.2.0.tar.gz", hash = "sha256:c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99"},
+]
+
+[package.extras]
+cov = ["attrs[tests]", "coverage-enable-subprocess", "coverage[toml] (>=5.3)"]
+dev = ["attrs[docs,tests]"]
+docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope.interface"]
+tests = ["attrs[tests-no-zope]", "zope.interface"]
+tests-no-zope = ["cloudpickle", "cloudpickle", "hypothesis", "hypothesis", "mypy (>=0.971,<0.990)", "mypy (>=0.971,<0.990)", "pympler", "pympler", "pytest (>=4.3.0)", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-mypy-plugins", "pytest-xdist[psutil]", "pytest-xdist[psutil]"]
+
+[[package]]
+name = "black"
+version = "23.3.0"
+description = "The uncompromising code formatter."
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "black-23.3.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:0945e13506be58bf7db93ee5853243eb368ace1c08a24c65ce108986eac65915"},
+    {file = "black-23.3.0-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:67de8d0c209eb5b330cce2469503de11bca4085880d62f1628bd9972cc3366b9"},
+    {file = "black-23.3.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:7c3eb7cea23904399866c55826b31c1f55bbcd3890ce22ff70466b907b6775c2"},
+    {file = "black-23.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32daa9783106c28815d05b724238e30718f34155653d4d6e125dc7daec8e260c"},
+    {file = "black-23.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:35d1381d7a22cc5b2be2f72c7dfdae4072a3336060635718cc7e1ede24221d6c"},
+    {file = "black-23.3.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:a8a968125d0a6a404842fa1bf0b349a568634f856aa08ffaff40ae0dfa52e7c6"},
+    {file = "black-23.3.0-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:c7ab5790333c448903c4b721b59c0d80b11fe5e9803d8703e84dcb8da56fec1b"},
+    {file = "black-23.3.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:a6f6886c9869d4daae2d1715ce34a19bbc4b95006d20ed785ca00fa03cba312d"},
+    {file = "black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f3c333ea1dd6771b2d3777482429864f8e258899f6ff05826c3a4fcc5ce3f70"},
+    {file = "black-23.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:11c410f71b876f961d1de77b9699ad19f939094c3a677323f43d7a29855fe326"},
+    {file = "black-23.3.0-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:1d06691f1eb8de91cd1b322f21e3bfc9efe0c7ca1f0e1eb1db44ea367dff656b"},
+    {file = "black-23.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50cb33cac881766a5cd9913e10ff75b1e8eb71babf4c7104f2e9c52da1fb7de2"},
+    {file = "black-23.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e114420bf26b90d4b9daa597351337762b63039752bdf72bf361364c1aa05925"},
+    {file = "black-23.3.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:48f9d345675bb7fbc3dd85821b12487e1b9a75242028adad0333ce36ed2a6d27"},
+    {file = "black-23.3.0-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:714290490c18fb0126baa0fca0a54ee795f7502b44177e1ce7624ba1c00f2331"},
+    {file = "black-23.3.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:064101748afa12ad2291c2b91c960be28b817c0c7eaa35bec09cc63aa56493c5"},
+    {file = "black-23.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:562bd3a70495facf56814293149e51aa1be9931567474993c7942ff7d3533961"},
+    {file = "black-23.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:e198cf27888ad6f4ff331ca1c48ffc038848ea9f031a3b40ba36aced7e22f2c8"},
+    {file = "black-23.3.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:3238f2aacf827d18d26db07524e44741233ae09a584273aa059066d644ca7b30"},
+    {file = "black-23.3.0-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:f0bd2f4a58d6666500542b26354978218a9babcdc972722f4bf90779524515f3"},
+    {file = "black-23.3.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:92c543f6854c28a3c7f39f4d9b7694f9a6eb9d3c5e2ece488c327b6e7ea9b266"},
+    {file = "black-23.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a150542a204124ed00683f0db1f5cf1c2aaaa9cc3495b7a3b5976fb136090ab"},
+    {file = "black-23.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:6b39abdfb402002b8a7d030ccc85cf5afff64ee90fa4c5aebc531e3ad0175ddb"},
+    {file = "black-23.3.0-py3-none-any.whl", hash = "sha256:ec751418022185b0c1bb7d7736e6933d40bbb14c14a0abcf9123d1b159f98dd4"},
+    {file = "black-23.3.0.tar.gz", hash = "sha256:1c7b8d606e728a41ea1ccbd7264677e494e87cf630e399262ced92d4a8dac940"},
+]
+
+[package.dependencies]
+click = ">=8.0.0"
+mypy-extensions = ">=0.4.3"
+packaging = ">=22.0"
+pathspec = ">=0.9.0"
+platformdirs = ">=2"
+tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
+
+[package.extras]
+colorama = ["colorama (>=0.4.3)"]
+d = ["aiohttp (>=3.7.4)"]
+jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"]
+uvloop = ["uvloop (>=0.15.2)"]
+
+[[package]]
+name = "charset-normalizer"
+version = "3.1.0"
+description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
+category = "main"
+optional = false
+python-versions = ">=3.7.0"
+files = [
+    {file = "charset-normalizer-3.1.0.tar.gz", hash = "sha256:34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e0ac8959c929593fee38da1c2b64ee9778733cdf03c482c9ff1d508b6b593b2b"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d7fc3fca01da18fbabe4625d64bb612b533533ed10045a2ac3dd194bfa656b60"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:04eefcee095f58eaabe6dc3cc2262f3bcd776d2c67005880894f447b3f2cb9c1"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20064ead0717cf9a73a6d1e779b23d149b53daf971169289ed2ed43a71e8d3b0"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1435ae15108b1cb6fffbcea2af3d468683b7afed0169ad718451f8db5d1aff6f"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c84132a54c750fda57729d1e2599bb598f5fa0344085dbde5003ba429a4798c0"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f2568b4189dda1c567339b48cba4ac7384accb9c2a7ed655cd86b04055c795"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11d3bcb7be35e7b1bba2c23beedac81ee893ac9871d0ba79effc7fc01167db6c"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:891cf9b48776b5c61c700b55a598621fdb7b1e301a550365571e9624f270c203"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:5f008525e02908b20e04707a4f704cd286d94718f48bb33edddc7d7b584dddc1"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:b06f0d3bf045158d2fb8837c5785fe9ff9b8c93358be64461a1089f5da983137"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:49919f8400b5e49e961f320c735388ee686a62327e773fa5b3ce6721f7e785ce"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:22908891a380d50738e1f978667536f6c6b526a2064156203d418f4856d6e86a"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-win32.whl", hash = "sha256:12d1a39aa6b8c6f6248bb54550efcc1c38ce0d8096a146638fd4738e42284448"},
+    {file = "charset_normalizer-3.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:65ed923f84a6844de5fd29726b888e58c62820e0769b76565480e1fdc3d062f8"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9a3267620866c9d17b959a84dd0bd2d45719b817245e49371ead79ed4f710d19"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6734e606355834f13445b6adc38b53c0fd45f1a56a9ba06c2058f86893ae8017"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f8303414c7b03f794347ad062c0516cee0e15f7a612abd0ce1e25caf6ceb47df"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aaf53a6cebad0eae578f062c7d462155eada9c172bd8c4d250b8c1d8eb7f916a"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3dc5b6a8ecfdc5748a7e429782598e4f17ef378e3e272eeb1340ea57c9109f41"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1b25e3ad6c909f398df8921780d6a3d120d8c09466720226fc621605b6f92b1"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ca564606d2caafb0abe6d1b5311c2649e8071eb241b2d64e75a0d0065107e62"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b82fab78e0b1329e183a65260581de4375f619167478dddab510c6c6fb04d9b6"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bd7163182133c0c7701b25e604cf1611c0d87712e56e88e7ee5d72deab3e76b5"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:11d117e6c63e8f495412d37e7dc2e2fff09c34b2d09dbe2bee3c6229577818be"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:cf6511efa4801b9b38dc5546d7547d5b5c6ef4b081c60b23e4d941d0eba9cbeb"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:abc1185d79f47c0a7aaf7e2412a0eb2c03b724581139193d2d82b3ad8cbb00ac"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cb7b2ab0188829593b9de646545175547a70d9a6e2b63bf2cd87a0a391599324"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-win32.whl", hash = "sha256:c36bcbc0d5174a80d6cccf43a0ecaca44e81d25be4b7f90f0ed7bcfbb5a00909"},
+    {file = "charset_normalizer-3.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:cca4def576f47a09a943666b8f829606bcb17e2bc2d5911a46c8f8da45f56755"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0c95f12b74681e9ae127728f7e5409cbbef9cd914d5896ef238cc779b8152373"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fca62a8301b605b954ad2e9c3666f9d97f63872aa4efcae5492baca2056b74ab"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac0aa6cd53ab9a31d397f8303f92c42f534693528fafbdb997c82bae6e477ad9"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3af8e0f07399d3176b179f2e2634c3ce9c1301379a6b8c9c9aeecd481da494f"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a5fc78f9e3f501a1614a98f7c54d3969f3ad9bba8ba3d9b438c3bc5d047dd28"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:628c985afb2c7d27a4800bfb609e03985aaecb42f955049957814e0491d4006d"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:74db0052d985cf37fa111828d0dd230776ac99c740e1a758ad99094be4f1803d"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:1e8fcdd8f672a1c4fc8d0bd3a2b576b152d2a349782d1eb0f6b8e52e9954731d"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:04afa6387e2b282cf78ff3dbce20f0cc071c12dc8f685bd40960cc68644cfea6"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:dd5653e67b149503c68c4018bf07e42eeed6b4e956b24c00ccdf93ac79cdff84"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d2686f91611f9e17f4548dbf050e75b079bbc2a82be565832bc8ea9047b61c8c"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-win32.whl", hash = "sha256:4155b51ae05ed47199dc5b2a4e62abccb274cee6b01da5b895099b61b1982974"},
+    {file = "charset_normalizer-3.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:322102cdf1ab682ecc7d9b1c5eed4ec59657a65e1c146a0da342b78f4112db23"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e633940f28c1e913615fd624fcdd72fdba807bf53ea6925d6a588e84e1151531"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3a06f32c9634a8705f4ca9946d667609f52cf130d5548881401f1eb2c39b1e2c"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7381c66e0561c5757ffe616af869b916c8b4e42b367ab29fedc98481d1e74e14"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3573d376454d956553c356df45bb824262c397c6e26ce43e8203c4c540ee0acb"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e89df2958e5159b811af9ff0f92614dabf4ff617c03a4c1c6ff53bf1c399e0e1"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78cacd03e79d009d95635e7d6ff12c21eb89b894c354bd2b2ed0b4763373693b"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de5695a6f1d8340b12a5d6d4484290ee74d61e467c39ff03b39e30df62cf83a0"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1c60b9c202d00052183c9be85e5eaf18a4ada0a47d188a83c8f5c5b23252f649"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f645caaf0008bacf349875a974220f1f1da349c5dbe7c4ec93048cdc785a3326"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ea9f9c6034ea2d93d9147818f17c2a0860d41b71c38b9ce4d55f21b6f9165a11"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:80d1543d58bd3d6c271b66abf454d437a438dff01c3e62fdbcd68f2a11310d4b"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:73dc03a6a7e30b7edc5b01b601e53e7fc924b04e1835e8e407c12c037e81adbd"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6f5c2e7bc8a4bf7c426599765b1bd33217ec84023033672c1e9a8b35eaeaaaf8"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-win32.whl", hash = "sha256:12a2b561af122e3d94cdb97fe6fb2bb2b82cef0cdca131646fdb940a1eda04f0"},
+    {file = "charset_normalizer-3.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:3160a0fd9754aab7d47f95a6b63ab355388d890163eb03b2d2b87ab0a30cfa59"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:38e812a197bf8e71a59fe55b757a84c1f946d0ac114acafaafaf21667a7e169e"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6baf0baf0d5d265fa7944feb9f7451cc316bfe30e8df1a61b1bb08577c554f31"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8f25e17ab3039b05f762b0a55ae0b3632b2e073d9c8fc88e89aca31a6198e88f"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3747443b6a904001473370d7810aa19c3a180ccd52a7157aacc264a5ac79265e"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b116502087ce8a6b7a5f1814568ccbd0e9f6cfd99948aa59b0e241dc57cf739f"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d16fd5252f883eb074ca55cb622bc0bee49b979ae4e8639fff6ca3ff44f9f854"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fa558996782fc226b529fdd2ed7866c2c6ec91cee82735c98a197fae39f706"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f6c7a8a57e9405cad7485f4c9d3172ae486cfef1344b5ddd8e5239582d7355e"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ac3775e3311661d4adace3697a52ac0bab17edd166087d493b52d4f4f553f9f0"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:10c93628d7497c81686e8e5e557aafa78f230cd9e77dd0c40032ef90c18f2230"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:6f4f4668e1831850ebcc2fd0b1cd11721947b6dc7c00bf1c6bd3c929ae14f2c7"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:0be65ccf618c1e7ac9b849c315cc2e8a8751d9cfdaa43027d4f6624bd587ab7e"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:53d0a3fa5f8af98a1e261de6a3943ca631c526635eb5817a87a59d9a57ebf48f"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-win32.whl", hash = "sha256:a04f86f41a8916fe45ac5024ec477f41f886b3c435da2d4e3d2709b22ab02af1"},
+    {file = "charset_normalizer-3.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:830d2948a5ec37c386d3170c483063798d7879037492540f10a475e3fd6f244b"},
+    {file = "charset_normalizer-3.1.0-py3-none-any.whl", hash = "sha256:3d9098b479e78c85080c98e1e35ff40b4a31d8953102bb0fd7d1b6f8a2111a3d"},
+]
+
+[[package]]
+name = "click"
+version = "8.1.3"
+description = "Composable command line interface toolkit"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"},
+    {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"},
+]
+
+[package.dependencies]
+colorama = {version = "*", markers = "platform_system == \"Windows\""}
+
+[[package]]
+name = "colorama"
+version = "0.4.6"
+description = "Cross-platform colored terminal text."
+category = "dev"
+optional = false
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
+files = [
+    {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
+    {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
+]
+
+[[package]]
+name = "coverage"
+version = "7.2.3"
+description = "Code coverage measurement for Python"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "coverage-7.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e58c0d41d336569d63d1b113bd573db8363bc4146f39444125b7f8060e4e04f5"},
+    {file = "coverage-7.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:344e714bd0fe921fc72d97404ebbdbf9127bac0ca1ff66d7b79efc143cf7c0c4"},
+    {file = "coverage-7.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:974bc90d6f6c1e59ceb1516ab00cf1cdfbb2e555795d49fa9571d611f449bcb2"},
+    {file = "coverage-7.2.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0743b0035d4b0e32bc1df5de70fba3059662ace5b9a2a86a9f894cfe66569013"},
+    {file = "coverage-7.2.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d0391fb4cfc171ce40437f67eb050a340fdbd0f9f49d6353a387f1b7f9dd4fa"},
+    {file = "coverage-7.2.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4a42e1eff0ca9a7cb7dc9ecda41dfc7cbc17cb1d02117214be0561bd1134772b"},
+    {file = "coverage-7.2.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:be19931a8dcbe6ab464f3339966856996b12a00f9fe53f346ab3be872d03e257"},
+    {file = "coverage-7.2.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:72fcae5bcac3333a4cf3b8f34eec99cea1187acd55af723bcbd559adfdcb5535"},
+    {file = "coverage-7.2.3-cp310-cp310-win32.whl", hash = "sha256:aeae2aa38395b18106e552833f2a50c27ea0000122bde421c31d11ed7e6f9c91"},
+    {file = "coverage-7.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:83957d349838a636e768251c7e9979e899a569794b44c3728eaebd11d848e58e"},
+    {file = "coverage-7.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:dfd393094cd82ceb9b40df4c77976015a314b267d498268a076e940fe7be6b79"},
+    {file = "coverage-7.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:182eb9ac3f2b4874a1f41b78b87db20b66da6b9cdc32737fbbf4fea0c35b23fc"},
+    {file = "coverage-7.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bb1e77a9a311346294621be905ea8a2c30d3ad371fc15bb72e98bfcfae532df"},
+    {file = "coverage-7.2.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca0f34363e2634deffd390a0fef1aa99168ae9ed2af01af4a1f5865e362f8623"},
+    {file = "coverage-7.2.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55416d7385774285b6e2a5feca0af9652f7f444a4fa3d29d8ab052fafef9d00d"},
+    {file = "coverage-7.2.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:06ddd9c0249a0546997fdda5a30fbcb40f23926df0a874a60a8a185bc3a87d93"},
+    {file = "coverage-7.2.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:fff5aaa6becf2c6a1699ae6a39e2e6fb0672c2d42eca8eb0cafa91cf2e9bd312"},
+    {file = "coverage-7.2.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ea53151d87c52e98133eb8ac78f1206498c015849662ca8dc246255265d9c3c4"},
+    {file = "coverage-7.2.3-cp311-cp311-win32.whl", hash = "sha256:8f6c930fd70d91ddee53194e93029e3ef2aabe26725aa3c2753df057e296b925"},
+    {file = "coverage-7.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:fa546d66639d69aa967bf08156eb8c9d0cd6f6de84be9e8c9819f52ad499c910"},
+    {file = "coverage-7.2.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b2317d5ed777bf5a033e83d4f1389fd4ef045763141d8f10eb09a7035cee774c"},
+    {file = "coverage-7.2.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be9824c1c874b73b96288c6d3de793bf7f3a597770205068c6163ea1f326e8b9"},
+    {file = "coverage-7.2.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c3b2803e730dc2797a017335827e9da6da0e84c745ce0f552e66400abdfb9a1"},
+    {file = "coverage-7.2.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f69770f5ca1994cb32c38965e95f57504d3aea96b6c024624fdd5bb1aa494a1"},
+    {file = "coverage-7.2.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1127b16220f7bfb3f1049ed4a62d26d81970a723544e8252db0efde853268e21"},
+    {file = "coverage-7.2.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:aa784405f0c640940595fa0f14064d8e84aff0b0f762fa18393e2760a2cf5841"},
+    {file = "coverage-7.2.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:3146b8e16fa60427e03884301bf8209221f5761ac754ee6b267642a2fd354c48"},
+    {file = "coverage-7.2.3-cp37-cp37m-win32.whl", hash = "sha256:1fd78b911aea9cec3b7e1e2622c8018d51c0d2bbcf8faaf53c2497eb114911c1"},
+    {file = "coverage-7.2.3-cp37-cp37m-win_amd64.whl", hash = "sha256:0f3736a5d34e091b0a611964c6262fd68ca4363df56185902528f0b75dbb9c1f"},
+    {file = "coverage-7.2.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:981b4df72c93e3bc04478153df516d385317628bd9c10be699c93c26ddcca8ab"},
+    {file = "coverage-7.2.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c0045f8f23a5fb30b2eb3b8a83664d8dc4fb58faddf8155d7109166adb9f2040"},
+    {file = "coverage-7.2.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f760073fcf8f3d6933178d67754f4f2d4e924e321f4bb0dcef0424ca0215eba1"},
+    {file = "coverage-7.2.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c86bd45d1659b1ae3d0ba1909326b03598affbc9ed71520e0ff8c31a993ad911"},
+    {file = "coverage-7.2.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:172db976ae6327ed4728e2507daf8a4de73c7cc89796483e0a9198fd2e47b462"},
+    {file = "coverage-7.2.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d2a3a6146fe9319926e1d477842ca2a63fe99af5ae690b1f5c11e6af074a6b5c"},
+    {file = "coverage-7.2.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:f649dd53833b495c3ebd04d6eec58479454a1784987af8afb77540d6c1767abd"},
+    {file = "coverage-7.2.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7c4ed4e9f3b123aa403ab424430b426a1992e6f4c8fd3cb56ea520446e04d152"},
+    {file = "coverage-7.2.3-cp38-cp38-win32.whl", hash = "sha256:eb0edc3ce9760d2f21637766c3aa04822030e7451981ce569a1b3456b7053f22"},
+    {file = "coverage-7.2.3-cp38-cp38-win_amd64.whl", hash = "sha256:63cdeaac4ae85a179a8d6bc09b77b564c096250d759eed343a89d91bce8b6367"},
+    {file = "coverage-7.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:20d1a2a76bb4eb00e4d36b9699f9b7aba93271c9c29220ad4c6a9581a0320235"},
+    {file = "coverage-7.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ea748802cc0de4de92ef8244dd84ffd793bd2e7be784cd8394d557a3c751e21"},
+    {file = "coverage-7.2.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21b154aba06df42e4b96fc915512ab39595105f6c483991287021ed95776d934"},
+    {file = "coverage-7.2.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd214917cabdd6f673a29d708574e9fbdb892cb77eb426d0eae3490d95ca7859"},
+    {file = "coverage-7.2.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c2e58e45fe53fab81f85474e5d4d226eeab0f27b45aa062856c89389da2f0d9"},
+    {file = "coverage-7.2.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:87ecc7c9a1a9f912e306997ffee020297ccb5ea388421fe62a2a02747e4d5539"},
+    {file = "coverage-7.2.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:387065e420aed3c71b61af7e82c7b6bc1c592f7e3c7a66e9f78dd178699da4fe"},
+    {file = "coverage-7.2.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ea3f5bc91d7d457da7d48c7a732beaf79d0c8131df3ab278e6bba6297e23c6c4"},
+    {file = "coverage-7.2.3-cp39-cp39-win32.whl", hash = "sha256:ae7863a1d8db6a014b6f2ff9c1582ab1aad55a6d25bac19710a8df68921b6e30"},
+    {file = "coverage-7.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:3f04becd4fcda03c0160d0da9c8f0c246bc78f2f7af0feea1ec0930e7c93fa4a"},
+    {file = "coverage-7.2.3-pp37.pp38.pp39-none-any.whl", hash = "sha256:965ee3e782c7892befc25575fa171b521d33798132692df428a09efacaffe8d0"},
+    {file = "coverage-7.2.3.tar.gz", hash = "sha256:d298c2815fa4891edd9abe5ad6e6cb4207104c7dd9fd13aea3fdebf6f9b91259"},
+]
+
+[package.dependencies]
+tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""}
+
+[package.extras]
+toml = ["tomli"]
+
+[[package]]
+name = "dill"
+version = "0.3.6"
+description = "serialize all of python"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "dill-0.3.6-py3-none-any.whl", hash = "sha256:a07ffd2351b8c678dfc4a856a3005f8067aea51d6ba6c700796a4d9e280f39f0"},
+    {file = "dill-0.3.6.tar.gz", hash = "sha256:e5db55f3687856d8fbdab002ed78544e1c4559a130302693d839dfe8f93f2373"},
+]
+
+[package.extras]
+graph = ["objgraph (>=1.7.2)"]
+
+[[package]]
+name = "exceptiongroup"
+version = "1.1.1"
+description = "Backport of PEP 654 (exception groups)"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "exceptiongroup-1.1.1-py3-none-any.whl", hash = "sha256:232c37c63e4f682982c8b6459f33a8981039e5fb8756b2074364e5055c498c9e"},
+    {file = "exceptiongroup-1.1.1.tar.gz", hash = "sha256:d484c3090ba2889ae2928419117447a14daf3c1231d5e30d0aae34f354f01785"},
+]
+
+[package.extras]
+test = ["pytest (>=6)"]
+
+[[package]]
+name = "frozenlist"
+version = "1.3.3"
+description = "A list-like structure which implements collections.abc.MutableSequence"
+category = "main"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "frozenlist-1.3.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff8bf625fe85e119553b5383ba0fb6aa3d0ec2ae980295aaefa552374926b3f4"},
+    {file = "frozenlist-1.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dfbac4c2dfcc082fcf8d942d1e49b6aa0766c19d3358bd86e2000bf0fa4a9cf0"},
+    {file = "frozenlist-1.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b1c63e8d377d039ac769cd0926558bb7068a1f7abb0f003e3717ee003ad85530"},
+    {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7fdfc24dcfce5b48109867c13b4cb15e4660e7bd7661741a391f821f23dfdca7"},
+    {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2c926450857408e42f0bbc295e84395722ce74bae69a3b2aa2a65fe22cb14b99"},
+    {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1841e200fdafc3d51f974d9d377c079a0694a8f06de2e67b48150328d66d5483"},
+    {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f470c92737afa7d4c3aacc001e335062d582053d4dbe73cda126f2d7031068dd"},
+    {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:783263a4eaad7c49983fe4b2e7b53fa9770c136c270d2d4bbb6d2192bf4d9caf"},
+    {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:924620eef691990dfb56dc4709f280f40baee568c794b5c1885800c3ecc69816"},
+    {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ae4dc05c465a08a866b7a1baf360747078b362e6a6dbeb0c57f234db0ef88ae0"},
+    {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:bed331fe18f58d844d39ceb398b77d6ac0b010d571cba8267c2e7165806b00ce"},
+    {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:02c9ac843e3390826a265e331105efeab489ffaf4dd86384595ee8ce6d35ae7f"},
+    {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9545a33965d0d377b0bc823dcabf26980e77f1b6a7caa368a365a9497fb09420"},
+    {file = "frozenlist-1.3.3-cp310-cp310-win32.whl", hash = "sha256:d5cd3ab21acbdb414bb6c31958d7b06b85eeb40f66463c264a9b343a4e238642"},
+    {file = "frozenlist-1.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:b756072364347cb6aa5b60f9bc18e94b2f79632de3b0190253ad770c5df17db1"},
+    {file = "frozenlist-1.3.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b4395e2f8d83fbe0c627b2b696acce67868793d7d9750e90e39592b3626691b7"},
+    {file = "frozenlist-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14143ae966a6229350021384870458e4777d1eae4c28d1a7aa47f24d030e6678"},
+    {file = "frozenlist-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5d8860749e813a6f65bad8285a0520607c9500caa23fea6ee407e63debcdbef6"},
+    {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23d16d9f477bb55b6154654e0e74557040575d9d19fe78a161bd33d7d76808e8"},
+    {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb82dbba47a8318e75f679690190c10a5e1f447fbf9df41cbc4c3afd726d88cb"},
+    {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9309869032abb23d196cb4e4db574232abe8b8be1339026f489eeb34a4acfd91"},
+    {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a97b4fe50b5890d36300820abd305694cb865ddb7885049587a5678215782a6b"},
+    {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c188512b43542b1e91cadc3c6c915a82a5eb95929134faf7fd109f14f9892ce4"},
+    {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:303e04d422e9b911a09ad499b0368dc551e8c3cd15293c99160c7f1f07b59a48"},
+    {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:0771aed7f596c7d73444c847a1c16288937ef988dc04fb9f7be4b2aa91db609d"},
+    {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:66080ec69883597e4d026f2f71a231a1ee9887835902dbe6b6467d5a89216cf6"},
+    {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:41fe21dc74ad3a779c3d73a2786bdf622ea81234bdd4faf90b8b03cad0c2c0b4"},
+    {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f20380df709d91525e4bee04746ba612a4df0972c1b8f8e1e8af997e678c7b81"},
+    {file = "frozenlist-1.3.3-cp311-cp311-win32.whl", hash = "sha256:f30f1928162e189091cf4d9da2eac617bfe78ef907a761614ff577ef4edfb3c8"},
+    {file = "frozenlist-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:a6394d7dadd3cfe3f4b3b186e54d5d8504d44f2d58dcc89d693698e8b7132b32"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8df3de3a9ab8325f94f646609a66cbeeede263910c5c0de0101079ad541af332"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0693c609e9742c66ba4870bcee1ad5ff35462d5ffec18710b4ac89337ff16e27"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd4210baef299717db0a600d7a3cac81d46ef0e007f88c9335db79f8979c0d3d"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:394c9c242113bfb4b9aa36e2b80a05ffa163a30691c7b5a29eba82e937895d5e"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6327eb8e419f7d9c38f333cde41b9ae348bec26d840927332f17e887a8dcb70d"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e24900aa13212e75e5b366cb9065e78bbf3893d4baab6052d1aca10d46d944c"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:3843f84a6c465a36559161e6c59dce2f2ac10943040c2fd021cfb70d58c4ad56"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:84610c1502b2461255b4c9b7d5e9c48052601a8957cd0aea6ec7a7a1e1fb9420"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:c21b9aa40e08e4f63a2f92ff3748e6b6c84d717d033c7b3438dd3123ee18f70e"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:efce6ae830831ab6a22b9b4091d411698145cb9b8fc869e1397ccf4b4b6455cb"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:40de71985e9042ca00b7953c4f41eabc3dc514a2d1ff534027f091bc74416401"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-win32.whl", hash = "sha256:180c00c66bde6146a860cbb81b54ee0df350d2daf13ca85b275123bbf85de18a"},
+    {file = "frozenlist-1.3.3-cp37-cp37m-win_amd64.whl", hash = "sha256:9bbbcedd75acdfecf2159663b87f1bb5cfc80e7cd99f7ddd9d66eb98b14a8411"},
+    {file = "frozenlist-1.3.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:034a5c08d36649591be1cbb10e09da9f531034acfe29275fc5454a3b101ce41a"},
+    {file = "frozenlist-1.3.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ba64dc2b3b7b158c6660d49cdb1d872d1d0bf4e42043ad8d5006099479a194e5"},
+    {file = "frozenlist-1.3.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:47df36a9fe24054b950bbc2db630d508cca3aa27ed0566c0baf661225e52c18e"},
+    {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:008a054b75d77c995ea26629ab3a0c0d7281341f2fa7e1e85fa6153ae29ae99c"},
+    {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:841ea19b43d438a80b4de62ac6ab21cfe6827bb8a9dc62b896acc88eaf9cecba"},
+    {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e235688f42b36be2b6b06fc37ac2126a73b75fb8d6bc66dd632aa35286238703"},
+    {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca713d4af15bae6e5d79b15c10c8522859a9a89d3b361a50b817c98c2fb402a2"},
+    {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ac5995f2b408017b0be26d4a1d7c61bce106ff3d9e3324374d66b5964325448"},
+    {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4ae8135b11652b08a8baf07631d3ebfe65a4c87909dbef5fa0cdde440444ee4"},
+    {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4ea42116ceb6bb16dbb7d526e242cb6747b08b7710d9782aa3d6732bd8d27649"},
+    {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:810860bb4bdce7557bc0febb84bbd88198b9dbc2022d8eebe5b3590b2ad6c842"},
+    {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:ee78feb9d293c323b59a6f2dd441b63339a30edf35abcb51187d2fc26e696d13"},
+    {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0af2e7c87d35b38732e810befb9d797a99279cbb85374d42ea61c1e9d23094b3"},
+    {file = "frozenlist-1.3.3-cp38-cp38-win32.whl", hash = "sha256:899c5e1928eec13fd6f6d8dc51be23f0d09c5281e40d9cf4273d188d9feeaf9b"},
+    {file = "frozenlist-1.3.3-cp38-cp38-win_amd64.whl", hash = "sha256:7f44e24fa70f6fbc74aeec3e971f60a14dde85da364aa87f15d1be94ae75aeef"},
+    {file = "frozenlist-1.3.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2b07ae0c1edaa0a36339ec6cce700f51b14a3fc6545fdd32930d2c83917332cf"},
+    {file = "frozenlist-1.3.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ebb86518203e12e96af765ee89034a1dbb0c3c65052d1b0c19bbbd6af8a145e1"},
+    {file = "frozenlist-1.3.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5cf820485f1b4c91e0417ea0afd41ce5cf5965011b3c22c400f6d144296ccbc0"},
+    {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c11e43016b9024240212d2a65043b70ed8dfd3b52678a1271972702d990ac6d"},
+    {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8fa3c6e3305aa1146b59a09b32b2e04074945ffcfb2f0931836d103a2c38f936"},
+    {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:352bd4c8c72d508778cf05ab491f6ef36149f4d0cb3c56b1b4302852255d05d5"},
+    {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65a5e4d3aa679610ac6e3569e865425b23b372277f89b5ef06cf2cdaf1ebf22b"},
+    {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e2c1185858d7e10ff045c496bbf90ae752c28b365fef2c09cf0fa309291669"},
+    {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f163d2fd041c630fed01bc48d28c3ed4a3b003c00acd396900e11ee5316b56bb"},
+    {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:05cdb16d09a0832eedf770cb7bd1fe57d8cf4eaf5aced29c4e41e3f20b30a784"},
+    {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:8bae29d60768bfa8fb92244b74502b18fae55a80eac13c88eb0b496d4268fd2d"},
+    {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:eedab4c310c0299961ac285591acd53dc6723a1ebd90a57207c71f6e0c2153ab"},
+    {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3bbdf44855ed8f0fbcd102ef05ec3012d6a4fd7c7562403f76ce6a52aeffb2b1"},
+    {file = "frozenlist-1.3.3-cp39-cp39-win32.whl", hash = "sha256:efa568b885bca461f7c7b9e032655c0c143d305bf01c30caf6db2854a4532b38"},
+    {file = "frozenlist-1.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfe33efc9cb900a4c46f91a5ceba26d6df370ffddd9ca386eb1d4f0ad97b9ea9"},
+    {file = "frozenlist-1.3.3.tar.gz", hash = "sha256:58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a"},
+]
+
+[[package]]
+name = "idna"
+version = "3.4"
+description = "Internationalized Domain Names in Applications (IDNA)"
+category = "main"
+optional = false
+python-versions = ">=3.5"
+files = [
+    {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"},
+    {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"},
+]
+
+[[package]]
+name = "iniconfig"
+version = "2.0.0"
+description = "brain-dead simple config-ini parsing"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"},
+    {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
+]
+
+[[package]]
+name = "isort"
+version = "5.12.0"
+description = "A Python utility / library to sort Python imports."
+category = "dev"
+optional = false
+python-versions = ">=3.8.0"
+files = [
+    {file = "isort-5.12.0-py3-none-any.whl", hash = "sha256:f84c2818376e66cf843d497486ea8fed8700b340f308f076c6fb1229dff318b6"},
+    {file = "isort-5.12.0.tar.gz", hash = "sha256:8bef7dde241278824a6d83f44a544709b065191b95b6e50894bdc722fcba0504"},
+]
+
+[package.extras]
+colors = ["colorama (>=0.4.3)"]
+pipfile-deprecated-finder = ["pip-shims (>=0.5.2)", "pipreqs", "requirementslib"]
+plugins = ["setuptools"]
+requirements-deprecated-finder = ["pip-api", "pipreqs"]
+
+[[package]]
+name = "lazy-object-proxy"
+version = "1.9.0"
+description = "A fast and thorough lazy object proxy."
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "lazy-object-proxy-1.9.0.tar.gz", hash = "sha256:659fb5809fa4629b8a1ac5106f669cfc7bef26fbb389dda53b3e010d1ac4ebae"},
+    {file = "lazy_object_proxy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b40387277b0ed2d0602b8293b94d7257e17d1479e257b4de114ea11a8cb7f2d7"},
+    {file = "lazy_object_proxy-1.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8c6cfb338b133fbdbc5cfaa10fe3c6aeea827db80c978dbd13bc9dd8526b7d4"},
+    {file = "lazy_object_proxy-1.9.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:721532711daa7db0d8b779b0bb0318fa87af1c10d7fe5e52ef30f8eff254d0cd"},
+    {file = "lazy_object_proxy-1.9.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:66a3de4a3ec06cd8af3f61b8e1ec67614fbb7c995d02fa224813cb7afefee701"},
+    {file = "lazy_object_proxy-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1aa3de4088c89a1b69f8ec0dcc169aa725b0ff017899ac568fe44ddc1396df46"},
+    {file = "lazy_object_proxy-1.9.0-cp310-cp310-win32.whl", hash = "sha256:f0705c376533ed2a9e5e97aacdbfe04cecd71e0aa84c7c0595d02ef93b6e4455"},
+    {file = "lazy_object_proxy-1.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:ea806fd4c37bf7e7ad82537b0757999264d5f70c45468447bb2b91afdbe73a6e"},
+    {file = "lazy_object_proxy-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:946d27deaff6cf8452ed0dba83ba38839a87f4f7a9732e8f9fd4107b21e6ff07"},
+    {file = "lazy_object_proxy-1.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79a31b086e7e68b24b99b23d57723ef7e2c6d81ed21007b6281ebcd1688acb0a"},
+    {file = "lazy_object_proxy-1.9.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f699ac1c768270c9e384e4cbd268d6e67aebcfae6cd623b4d7c3bfde5a35db59"},
+    {file = "lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bfb38f9ffb53b942f2b5954e0f610f1e721ccebe9cce9025a38c8ccf4a5183a4"},
+    {file = "lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:189bbd5d41ae7a498397287c408617fe5c48633e7755287b21d741f7db2706a9"},
+    {file = "lazy_object_proxy-1.9.0-cp311-cp311-win32.whl", hash = "sha256:81fc4d08b062b535d95c9ea70dbe8a335c45c04029878e62d744bdced5141586"},
+    {file = "lazy_object_proxy-1.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:f2457189d8257dd41ae9b434ba33298aec198e30adf2dcdaaa3a28b9994f6adb"},
+    {file = "lazy_object_proxy-1.9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d9e25ef10a39e8afe59a5c348a4dbf29b4868ab76269f81ce1674494e2565a6e"},
+    {file = "lazy_object_proxy-1.9.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cbf9b082426036e19c6924a9ce90c740a9861e2bdc27a4834fd0a910742ac1e8"},
+    {file = "lazy_object_proxy-1.9.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f5fa4a61ce2438267163891961cfd5e32ec97a2c444e5b842d574251ade27d2"},
+    {file = "lazy_object_proxy-1.9.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8fa02eaab317b1e9e03f69aab1f91e120e7899b392c4fc19807a8278a07a97e8"},
+    {file = "lazy_object_proxy-1.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e7c21c95cae3c05c14aafffe2865bbd5e377cfc1348c4f7751d9dc9a48ca4bda"},
+    {file = "lazy_object_proxy-1.9.0-cp37-cp37m-win32.whl", hash = "sha256:f12ad7126ae0c98d601a7ee504c1122bcef553d1d5e0c3bfa77b16b3968d2734"},
+    {file = "lazy_object_proxy-1.9.0-cp37-cp37m-win_amd64.whl", hash = "sha256:edd20c5a55acb67c7ed471fa2b5fb66cb17f61430b7a6b9c3b4a1e40293b1671"},
+    {file = "lazy_object_proxy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0daa332786cf3bb49e10dc6a17a52f6a8f9601b4cf5c295a4f85854d61de63"},
+    {file = "lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cd077f3d04a58e83d04b20e334f678c2b0ff9879b9375ed107d5d07ff160171"},
+    {file = "lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:660c94ea760b3ce47d1855a30984c78327500493d396eac4dfd8bd82041b22be"},
+    {file = "lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:212774e4dfa851e74d393a2370871e174d7ff0ebc980907723bb67d25c8a7c30"},
+    {file = "lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:f0117049dd1d5635bbff65444496c90e0baa48ea405125c088e93d9cf4525b11"},
+    {file = "lazy_object_proxy-1.9.0-cp38-cp38-win32.whl", hash = "sha256:0a891e4e41b54fd5b8313b96399f8b0e173bbbfc03c7631f01efbe29bb0bcf82"},
+    {file = "lazy_object_proxy-1.9.0-cp38-cp38-win_amd64.whl", hash = "sha256:9990d8e71b9f6488e91ad25f322898c136b008d87bf852ff65391b004da5e17b"},
+    {file = "lazy_object_proxy-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9e7551208b2aded9c1447453ee366f1c4070602b3d932ace044715d89666899b"},
+    {file = "lazy_object_proxy-1.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f83ac4d83ef0ab017683d715ed356e30dd48a93746309c8f3517e1287523ef4"},
+    {file = "lazy_object_proxy-1.9.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7322c3d6f1766d4ef1e51a465f47955f1e8123caee67dd641e67d539a534d006"},
+    {file = "lazy_object_proxy-1.9.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:18b78ec83edbbeb69efdc0e9c1cb41a3b1b1ed11ddd8ded602464c3fc6020494"},
+    {file = "lazy_object_proxy-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:09763491ce220c0299688940f8dc2c5d05fd1f45af1e42e636b2e8b2303e4382"},
+    {file = "lazy_object_proxy-1.9.0-cp39-cp39-win32.whl", hash = "sha256:9090d8e53235aa280fc9239a86ae3ea8ac58eff66a705fa6aa2ec4968b95c821"},
+    {file = "lazy_object_proxy-1.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:db1c1722726f47e10e0b5fdbf15ac3b8adb58c091d12b3ab713965795036985f"},
+]
+
+[[package]]
+name = "mccabe"
+version = "0.7.0"
+description = "McCabe checker, plugin for flake8"
+category = "dev"
+optional = false
+python-versions = ">=3.6"
+files = [
+    {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"},
+    {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
+]
+
+[[package]]
+name = "multidict"
+version = "6.0.4"
+description = "multidict implementation"
+category = "main"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8"},
+    {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171"},
+    {file = "multidict-6.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7"},
+    {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b"},
+    {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547"},
+    {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569"},
+    {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93"},
+    {file = "multidict-6.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98"},
+    {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0"},
+    {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988"},
+    {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc"},
+    {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0"},
+    {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5"},
+    {file = "multidict-6.0.4-cp310-cp310-win32.whl", hash = "sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8"},
+    {file = "multidict-6.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc"},
+    {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0dfad7a5a1e39c53ed00d2dd0c2e36aed4650936dc18fd9a1826a5ae1cad6f03"},
+    {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:64da238a09d6039e3bd39bb3aee9c21a5e34f28bfa5aa22518581f910ff94af3"},
+    {file = "multidict-6.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff959bee35038c4624250473988b24f846cbeb2c6639de3602c073f10410ceba"},
+    {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01a3a55bd90018c9c080fbb0b9f4891db37d148a0a18722b42f94694f8b6d4c9"},
+    {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5cb09abb18c1ea940fb99360ea0396f34d46566f157122c92dfa069d3e0e982"},
+    {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:666daae833559deb2d609afa4490b85830ab0dfca811a98b70a205621a6109fe"},
+    {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11bdf3f5e1518b24530b8241529d2050014c884cf18b6fc69c0c2b30ca248710"},
+    {file = "multidict-6.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d18748f2d30f94f498e852c67d61261c643b349b9d2a581131725595c45ec6c"},
+    {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:458f37be2d9e4c95e2d8866a851663cbc76e865b78395090786f6cd9b3bbf4f4"},
+    {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b1a2eeedcead3a41694130495593a559a668f382eee0727352b9a41e1c45759a"},
+    {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7d6ae9d593ef8641544d6263c7fa6408cc90370c8cb2bbb65f8d43e5b0351d9c"},
+    {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5979b5632c3e3534e42ca6ff856bb24b2e3071b37861c2c727ce220d80eee9ed"},
+    {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dcfe792765fab89c365123c81046ad4103fcabbc4f56d1c1997e6715e8015461"},
+    {file = "multidict-6.0.4-cp311-cp311-win32.whl", hash = "sha256:3601a3cece3819534b11d4efc1eb76047488fddd0c85a3948099d5da4d504636"},
+    {file = "multidict-6.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:81a4f0b34bd92df3da93315c6a59034df95866014ac08535fc819f043bfd51f0"},
+    {file = "multidict-6.0.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:67040058f37a2a51ed8ea8f6b0e6ee5bd78ca67f169ce6122f3e2ec80dfe9b78"},
+    {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:853888594621e6604c978ce2a0444a1e6e70c8d253ab65ba11657659dcc9100f"},
+    {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:39ff62e7d0f26c248b15e364517a72932a611a9b75f35b45be078d81bdb86603"},
+    {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af048912e045a2dc732847d33821a9d84ba553f5c5f028adbd364dd4765092ac"},
+    {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e8b901e607795ec06c9e42530788c45ac21ef3aaa11dbd0c69de543bfb79a9"},
+    {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62501642008a8b9871ddfccbf83e4222cf8ac0d5aeedf73da36153ef2ec222d2"},
+    {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:99b76c052e9f1bc0721f7541e5e8c05db3941eb9ebe7b8553c625ef88d6eefde"},
+    {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:509eac6cf09c794aa27bcacfd4d62c885cce62bef7b2c3e8b2e49d365b5003fe"},
+    {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:21a12c4eb6ddc9952c415f24eef97e3e55ba3af61f67c7bc388dcdec1404a067"},
+    {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:5cad9430ab3e2e4fa4a2ef4450f548768400a2ac635841bc2a56a2052cdbeb87"},
+    {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ab55edc2e84460694295f401215f4a58597f8f7c9466faec545093045476327d"},
+    {file = "multidict-6.0.4-cp37-cp37m-win32.whl", hash = "sha256:5a4dcf02b908c3b8b17a45fb0f15b695bf117a67b76b7ad18b73cf8e92608775"},
+    {file = "multidict-6.0.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6ed5f161328b7df384d71b07317f4d8656434e34591f20552c7bcef27b0ab88e"},
+    {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5fc1b16f586f049820c5c5b17bb4ee7583092fa0d1c4e28b5239181ff9532e0c"},
+    {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1502e24330eb681bdaa3eb70d6358e818e8e8f908a22a1851dfd4e15bc2f8161"},
+    {file = "multidict-6.0.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b692f419760c0e65d060959df05f2a531945af31fda0c8a3b3195d4efd06de11"},
+    {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45e1ecb0379bfaab5eef059f50115b54571acfbe422a14f668fc8c27ba410e7e"},
+    {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddd3915998d93fbcd2566ddf9cf62cdb35c9e093075f862935573d265cf8f65d"},
+    {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:59d43b61c59d82f2effb39a93c48b845efe23a3852d201ed2d24ba830d0b4cf2"},
+    {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8e1d0c705233c5dd0c5e6460fbad7827d5d36f310a0fadfd45cc3029762258"},
+    {file = "multidict-6.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6aa0418fcc838522256761b3415822626f866758ee0bc6632c9486b179d0b52"},
+    {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6748717bb10339c4760c1e63da040f5f29f5ed6e59d76daee30305894069a660"},
+    {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4d1a3d7ef5e96b1c9e92f973e43aa5e5b96c659c9bc3124acbbd81b0b9c8a951"},
+    {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4372381634485bec7e46718edc71528024fcdc6f835baefe517b34a33c731d60"},
+    {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:fc35cb4676846ef752816d5be2193a1e8367b4c1397b74a565a9d0389c433a1d"},
+    {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b9d9e4e2b37daddb5c23ea33a3417901fa7c7b3dee2d855f63ee67a0b21e5b1"},
+    {file = "multidict-6.0.4-cp38-cp38-win32.whl", hash = "sha256:e41b7e2b59679edfa309e8db64fdf22399eec4b0b24694e1b2104fb789207779"},
+    {file = "multidict-6.0.4-cp38-cp38-win_amd64.whl", hash = "sha256:d6c254ba6e45d8e72739281ebc46ea5eb5f101234f3ce171f0e9f5cc86991480"},
+    {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664"},
+    {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35"},
+    {file = "multidict-6.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60"},
+    {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706"},
+    {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d"},
+    {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca"},
+    {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1"},
+    {file = "multidict-6.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449"},
+    {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf"},
+    {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063"},
+    {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a"},
+    {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176"},
+    {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95"},
+    {file = "multidict-6.0.4-cp39-cp39-win32.whl", hash = "sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313"},
+    {file = "multidict-6.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2"},
+    {file = "multidict-6.0.4.tar.gz", hash = "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"},
+]
+
+[[package]]
+name = "mypy"
+version = "1.2.0"
+description = "Optional static typing for Python"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "mypy-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:701189408b460a2ff42b984e6bd45c3f41f0ac9f5f58b8873bbedc511900086d"},
+    {file = "mypy-1.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fe91be1c51c90e2afe6827601ca14353bbf3953f343c2129fa1e247d55fd95ba"},
+    {file = "mypy-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d26b513225ffd3eacece727f4387bdce6469192ef029ca9dd469940158bc89e"},
+    {file = "mypy-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3a2d219775a120581a0ae8ca392b31f238d452729adbcb6892fa89688cb8306a"},
+    {file = "mypy-1.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:2e93a8a553e0394b26c4ca683923b85a69f7ccdc0139e6acd1354cc884fe0128"},
+    {file = "mypy-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3efde4af6f2d3ccf58ae825495dbb8d74abd6d176ee686ce2ab19bd025273f41"},
+    {file = "mypy-1.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:695c45cea7e8abb6f088a34a6034b1d273122e5530aeebb9c09626cea6dca4cb"},
+    {file = "mypy-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0e9464a0af6715852267bf29c9553e4555b61f5904a4fc538547a4d67617937"},
+    {file = "mypy-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8293a216e902ac12779eb7a08f2bc39ec6c878d7c6025aa59464e0c4c16f7eb9"},
+    {file = "mypy-1.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:f46af8d162f3d470d8ffc997aaf7a269996d205f9d746124a179d3abe05ac602"},
+    {file = "mypy-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:031fc69c9a7e12bcc5660b74122ed84b3f1c505e762cc4296884096c6d8ee140"},
+    {file = "mypy-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:390bc685ec209ada4e9d35068ac6988c60160b2b703072d2850457b62499e336"},
+    {file = "mypy-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4b41412df69ec06ab141808d12e0bf2823717b1c363bd77b4c0820feaa37249e"},
+    {file = "mypy-1.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4e4a682b3f2489d218751981639cffc4e281d548f9d517addfd5a2917ac78119"},
+    {file = "mypy-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a197ad3a774f8e74f21e428f0de7f60ad26a8d23437b69638aac2764d1e06a6a"},
+    {file = "mypy-1.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c9a084bce1061e55cdc0493a2ad890375af359c766b8ac311ac8120d3a472950"},
+    {file = "mypy-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaeaa0888b7f3ccb7bcd40b50497ca30923dba14f385bde4af78fac713d6d6f6"},
+    {file = "mypy-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bea55fc25b96c53affab852ad94bf111a3083bc1d8b0c76a61dd101d8a388cf5"},
+    {file = "mypy-1.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:4c8d8c6b80aa4a1689f2a179d31d86ae1367ea4a12855cc13aa3ba24bb36b2d8"},
+    {file = "mypy-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:70894c5345bea98321a2fe84df35f43ee7bb0feec117a71420c60459fc3e1eed"},
+    {file = "mypy-1.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4a99fe1768925e4a139aace8f3fb66db3576ee1c30b9c0f70f744ead7e329c9f"},
+    {file = "mypy-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:023fe9e618182ca6317ae89833ba422c411469156b690fde6a315ad10695a521"},
+    {file = "mypy-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4d19f1a239d59f10fdc31263d48b7937c585810288376671eaf75380b074f238"},
+    {file = "mypy-1.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:2de7babe398cb7a85ac7f1fd5c42f396c215ab3eff731b4d761d68d0f6a80f48"},
+    {file = "mypy-1.2.0-py3-none-any.whl", hash = "sha256:d8e9187bfcd5ffedbe87403195e1fc340189a68463903c39e2b63307c9fa0394"},
+    {file = "mypy-1.2.0.tar.gz", hash = "sha256:f70a40410d774ae23fcb4afbbeca652905a04de7948eaf0b1789c8d1426b72d1"},
+]
+
+[package.dependencies]
+mypy-extensions = ">=1.0.0"
+tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
+typing-extensions = ">=3.10"
+
+[package.extras]
+dmypy = ["psutil (>=4.0)"]
+install-types = ["pip"]
+python2 = ["typed-ast (>=1.4.0,<2)"]
+reports = ["lxml"]
+
+[[package]]
+name = "mypy-extensions"
+version = "1.0.0"
+description = "Type system extensions for programs checked with the mypy type checker."
+category = "dev"
+optional = false
+python-versions = ">=3.5"
+files = [
+    {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"},
+    {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"},
+]
+
+[[package]]
+name = "packaging"
+version = "23.0"
+description = "Core utilities for Python packages"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "packaging-23.0-py3-none-any.whl", hash = "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2"},
+    {file = "packaging-23.0.tar.gz", hash = "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"},
+]
+
+[[package]]
+name = "pathspec"
+version = "0.11.1"
+description = "Utility library for gitignore style pattern matching of file paths."
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "pathspec-0.11.1-py3-none-any.whl", hash = "sha256:d8af70af76652554bd134c22b3e8a1cc46ed7d91edcdd721ef1a0c51a84a5293"},
+    {file = "pathspec-0.11.1.tar.gz", hash = "sha256:2798de800fa92780e33acca925945e9a19a133b715067cf165b8866c15a31687"},
+]
+
+[[package]]
+name = "platformdirs"
+version = "3.2.0"
+description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "platformdirs-3.2.0-py3-none-any.whl", hash = "sha256:ebe11c0d7a805086e99506aa331612429a72ca7cd52a1f0d277dc4adc20cb10e"},
+    {file = "platformdirs-3.2.0.tar.gz", hash = "sha256:d5b638ca397f25f979350ff789db335903d7ea010ab28903f57b27e1b16c2b08"},
+]
+
+[package.extras]
+docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx (>=6.1.3)", "sphinx-autodoc-typehints (>=1.22,!=1.23.4)"]
+test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.2.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"]
+
+[[package]]
+name = "pluggy"
+version = "1.0.0"
+description = "plugin and hook calling mechanisms for python"
+category = "dev"
+optional = false
+python-versions = ">=3.6"
+files = [
+    {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"},
+    {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"},
+]
+
+[package.extras]
+dev = ["pre-commit", "tox"]
+testing = ["pytest", "pytest-benchmark"]
+
+[[package]]
+name = "pylint"
+version = "2.17.2"
+description = "python code static checker"
+category = "dev"
+optional = false
+python-versions = ">=3.7.2"
+files = [
+    {file = "pylint-2.17.2-py3-none-any.whl", hash = "sha256:001cc91366a7df2970941d7e6bbefcbf98694e00102c1f121c531a814ddc2ea8"},
+    {file = "pylint-2.17.2.tar.gz", hash = "sha256:1b647da5249e7c279118f657ca28b6aaebb299f86bf92affc632acf199f7adbb"},
+]
+
+[package.dependencies]
+astroid = ">=2.15.2,<=2.17.0-dev0"
+colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""}
+dill = [
+    {version = ">=0.2", markers = "python_version < \"3.11\""},
+    {version = ">=0.3.6", markers = "python_version >= \"3.11\""},
+]
+isort = ">=4.2.5,<6"
+mccabe = ">=0.6,<0.8"
+platformdirs = ">=2.2.0"
+tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
+tomlkit = ">=0.10.1"
+
+[package.extras]
+spelling = ["pyenchant (>=3.2,<4.0)"]
+testutils = ["gitpython (>3)"]
+
+[[package]]
+name = "pytest"
+version = "7.2.2"
+description = "pytest: simple powerful testing with Python"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "pytest-7.2.2-py3-none-any.whl", hash = "sha256:130328f552dcfac0b1cec75c12e3f005619dc5f874f0a06e8ff7263f0ee6225e"},
+    {file = "pytest-7.2.2.tar.gz", hash = "sha256:c99ab0c73aceb050f68929bc93af19ab6db0558791c6a0715723abe9d0ade9d4"},
+]
+
+[package.dependencies]
+attrs = ">=19.2.0"
+colorama = {version = "*", markers = "sys_platform == \"win32\""}
+exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""}
+iniconfig = "*"
+packaging = "*"
+pluggy = ">=0.12,<2.0"
+tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""}
+
+[package.extras]
+testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"]
+
+[[package]]
+name = "pytest-aiohttp"
+version = "1.0.4"
+description = "Pytest plugin for aiohttp support"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "pytest-aiohttp-1.0.4.tar.gz", hash = "sha256:39ff3a0d15484c01d1436cbedad575c6eafbf0f57cdf76fb94994c97b5b8c5a4"},
+    {file = "pytest_aiohttp-1.0.4-py3-none-any.whl", hash = "sha256:1d2dc3a304c2be1fd496c0c2fb6b31ab60cd9fc33984f761f951f8ea1eb4ca95"},
+]
+
+[package.dependencies]
+aiohttp = ">=3.8.1"
+pytest = ">=6.1.0"
+pytest-asyncio = ">=0.17.2"
+
+[package.extras]
+testing = ["coverage (==6.2)", "mypy (==0.931)"]
+
+[[package]]
+name = "pytest-asyncio"
+version = "0.21.0"
+description = "Pytest support for asyncio"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "pytest-asyncio-0.21.0.tar.gz", hash = "sha256:2b38a496aef56f56b0e87557ec313e11e1ab9276fc3863f6a7be0f1d0e415e1b"},
+    {file = "pytest_asyncio-0.21.0-py3-none-any.whl", hash = "sha256:f2b3366b7cd501a4056858bd39349d5af19742aed2d81660b7998b6341c7eb9c"},
+]
+
+[package.dependencies]
+pytest = ">=7.0.0"
+
+[package.extras]
+docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"]
+testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"]
+
+[[package]]
+name = "pytest-cov"
+version = "4.0.0"
+description = "Pytest plugin for measuring coverage."
+category = "dev"
+optional = false
+python-versions = ">=3.6"
+files = [
+    {file = "pytest-cov-4.0.0.tar.gz", hash = "sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"},
+    {file = "pytest_cov-4.0.0-py3-none-any.whl", hash = "sha256:2feb1b751d66a8bd934e5edfa2e961d11309dc37b73b0eabe73b5945fee20f6b"},
+]
+
+[package.dependencies]
+coverage = {version = ">=5.2.1", extras = ["toml"]}
+pytest = ">=4.6"
+
+[package.extras]
+testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"]
+
+[[package]]
+name = "tomli"
+version = "2.0.1"
+description = "A lil' TOML parser"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"},
+    {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
+]
+
+[[package]]
+name = "tomlkit"
+version = "0.11.7"
+description = "Style preserving TOML library"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "tomlkit-0.11.7-py3-none-any.whl", hash = "sha256:5325463a7da2ef0c6bbfefb62a3dc883aebe679984709aee32a317907d0a8d3c"},
+    {file = "tomlkit-0.11.7.tar.gz", hash = "sha256:f392ef70ad87a672f02519f99967d28a4d3047133e2d1df936511465fbb3791d"},
+]
+
+[[package]]
+name = "typing-extensions"
+version = "4.5.0"
+description = "Backported and Experimental Type Hints for Python 3.7+"
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "typing_extensions-4.5.0-py3-none-any.whl", hash = "sha256:fb33085c39dd998ac16d1431ebc293a8b3eedd00fd4a32de0ff79002c19511b4"},
+    {file = "typing_extensions-4.5.0.tar.gz", hash = "sha256:5cb5f4a79139d699607b3ef622a1dedafa84e115ab0024e0d9c044a9479ca7cb"},
+]
+
+[[package]]
+name = "wrapt"
+version = "1.15.0"
+description = "Module for decorators, wrappers and monkey patching."
+category = "dev"
+optional = false
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
+files = [
+    {file = "wrapt-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:ca1cccf838cd28d5a0883b342474c630ac48cac5df0ee6eacc9c7290f76b11c1"},
+    {file = "wrapt-1.15.0-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:e826aadda3cae59295b95343db8f3d965fb31059da7de01ee8d1c40a60398b29"},
+    {file = "wrapt-1.15.0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5fc8e02f5984a55d2c653f5fea93531e9836abbd84342c1d1e17abc4a15084c2"},
+    {file = "wrapt-1.15.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:96e25c8603a155559231c19c0349245eeb4ac0096fe3c1d0be5c47e075bd4f46"},
+    {file = "wrapt-1.15.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:40737a081d7497efea35ab9304b829b857f21558acfc7b3272f908d33b0d9d4c"},
+    {file = "wrapt-1.15.0-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:f87ec75864c37c4c6cb908d282e1969e79763e0d9becdfe9fe5473b7bb1e5f09"},
+    {file = "wrapt-1.15.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:1286eb30261894e4c70d124d44b7fd07825340869945c79d05bda53a40caa079"},
+    {file = "wrapt-1.15.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:493d389a2b63c88ad56cdc35d0fa5752daac56ca755805b1b0c530f785767d5e"},
+    {file = "wrapt-1.15.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:58d7a75d731e8c63614222bcb21dd992b4ab01a399f1f09dd82af17bbfc2368a"},
+    {file = "wrapt-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:21f6d9a0d5b3a207cdf7acf8e58d7d13d463e639f0c7e01d82cdb671e6cb7923"},
+    {file = "wrapt-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ce42618f67741d4697684e501ef02f29e758a123aa2d669e2d964ff734ee00ee"},
+    {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41d07d029dd4157ae27beab04d22b8e261eddfc6ecd64ff7000b10dc8b3a5727"},
+    {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54accd4b8bc202966bafafd16e69da9d5640ff92389d33d28555c5fd4f25ccb7"},
+    {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fbfbca668dd15b744418265a9607baa970c347eefd0db6a518aaf0cfbd153c0"},
+    {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:76e9c727a874b4856d11a32fb0b389afc61ce8aaf281ada613713ddeadd1cfec"},
+    {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e20076a211cd6f9b44a6be58f7eeafa7ab5720eb796975d0c03f05b47d89eb90"},
+    {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a74d56552ddbde46c246b5b89199cb3fd182f9c346c784e1a93e4dc3f5ec9975"},
+    {file = "wrapt-1.15.0-cp310-cp310-win32.whl", hash = "sha256:26458da5653aa5b3d8dc8b24192f574a58984c749401f98fff994d41d3f08da1"},
+    {file = "wrapt-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:75760a47c06b5974aa5e01949bf7e66d2af4d08cb8c1d6516af5e39595397f5e"},
+    {file = "wrapt-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ba1711cda2d30634a7e452fc79eabcadaffedf241ff206db2ee93dd2c89a60e7"},
+    {file = "wrapt-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:56374914b132c702aa9aa9959c550004b8847148f95e1b824772d453ac204a72"},
+    {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a89ce3fd220ff144bd9d54da333ec0de0399b52c9ac3d2ce34b569cf1a5748fb"},
+    {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3bbe623731d03b186b3d6b0d6f51865bf598587c38d6f7b0be2e27414f7f214e"},
+    {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3abbe948c3cbde2689370a262a8d04e32ec2dd4f27103669a45c6929bcdbfe7c"},
+    {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b67b819628e3b748fd3c2192c15fb951f549d0f47c0449af0764d7647302fda3"},
+    {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7eebcdbe3677e58dd4c0e03b4f2cfa346ed4049687d839adad68cc38bb559c92"},
+    {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:74934ebd71950e3db69960a7da29204f89624dde411afbfb3b4858c1409b1e98"},
+    {file = "wrapt-1.15.0-cp311-cp311-win32.whl", hash = "sha256:bd84395aab8e4d36263cd1b9308cd504f6cf713b7d6d3ce25ea55670baec5416"},
+    {file = "wrapt-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:a487f72a25904e2b4bbc0817ce7a8de94363bd7e79890510174da9d901c38705"},
+    {file = "wrapt-1.15.0-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:4ff0d20f2e670800d3ed2b220d40984162089a6e2c9646fdb09b85e6f9a8fc29"},
+    {file = "wrapt-1.15.0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9ed6aa0726b9b60911f4aed8ec5b8dd7bf3491476015819f56473ffaef8959bd"},
+    {file = "wrapt-1.15.0-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:896689fddba4f23ef7c718279e42f8834041a21342d95e56922e1c10c0cc7afb"},
+    {file = "wrapt-1.15.0-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:75669d77bb2c071333417617a235324a1618dba66f82a750362eccbe5b61d248"},
+    {file = "wrapt-1.15.0-cp35-cp35m-win32.whl", hash = "sha256:fbec11614dba0424ca72f4e8ba3c420dba07b4a7c206c8c8e4e73f2e98f4c559"},
+    {file = "wrapt-1.15.0-cp35-cp35m-win_amd64.whl", hash = "sha256:fd69666217b62fa5d7c6aa88e507493a34dec4fa20c5bd925e4bc12fce586639"},
+    {file = "wrapt-1.15.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b0724f05c396b0a4c36a3226c31648385deb6a65d8992644c12a4963c70326ba"},
+    {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbeccb1aa40ab88cd29e6c7d8585582c99548f55f9b2581dfc5ba68c59a85752"},
+    {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:38adf7198f8f154502883242f9fe7333ab05a5b02de7d83aa2d88ea621f13364"},
+    {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:578383d740457fa790fdf85e6d346fda1416a40549fe8db08e5e9bd281c6a475"},
+    {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:a4cbb9ff5795cd66f0066bdf5947f170f5d63a9274f99bdbca02fd973adcf2a8"},
+    {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:af5bd9ccb188f6a5fdda9f1f09d9f4c86cc8a539bd48a0bfdc97723970348418"},
+    {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:b56d5519e470d3f2fe4aa7585f0632b060d532d0696c5bdfb5e8319e1d0f69a2"},
+    {file = "wrapt-1.15.0-cp36-cp36m-win32.whl", hash = "sha256:77d4c1b881076c3ba173484dfa53d3582c1c8ff1f914c6461ab70c8428b796c1"},
+    {file = "wrapt-1.15.0-cp36-cp36m-win_amd64.whl", hash = "sha256:077ff0d1f9d9e4ce6476c1a924a3332452c1406e59d90a2cf24aeb29eeac9420"},
+    {file = "wrapt-1.15.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5c5aa28df055697d7c37d2099a7bc09f559d5053c3349b1ad0c39000e611d317"},
+    {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a8564f283394634a7a7054b7983e47dbf39c07712d7b177b37e03f2467a024e"},
+    {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780c82a41dc493b62fc5884fb1d3a3b81106642c5c5c78d6a0d4cbe96d62ba7e"},
+    {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e169e957c33576f47e21864cf3fc9ff47c223a4ebca8960079b8bd36cb014fd0"},
+    {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b02f21c1e2074943312d03d243ac4388319f2456576b2c6023041c4d57cd7019"},
+    {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f2e69b3ed24544b0d3dbe2c5c0ba5153ce50dcebb576fdc4696d52aa22db6034"},
+    {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d787272ed958a05b2c86311d3a4135d3c2aeea4fc655705f074130aa57d71653"},
+    {file = "wrapt-1.15.0-cp37-cp37m-win32.whl", hash = "sha256:02fce1852f755f44f95af51f69d22e45080102e9d00258053b79367d07af39c0"},
+    {file = "wrapt-1.15.0-cp37-cp37m-win_amd64.whl", hash = "sha256:abd52a09d03adf9c763d706df707c343293d5d106aea53483e0ec8d9e310ad5e"},
+    {file = "wrapt-1.15.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cdb4f085756c96a3af04e6eca7f08b1345e94b53af8921b25c72f096e704e145"},
+    {file = "wrapt-1.15.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:230ae493696a371f1dbffaad3dafbb742a4d27a0afd2b1aecebe52b740167e7f"},
+    {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63424c681923b9f3bfbc5e3205aafe790904053d42ddcc08542181a30a7a51bd"},
+    {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6bcbfc99f55655c3d93feb7ef3800bd5bbe963a755687cbf1f490a71fb7794b"},
+    {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c99f4309f5145b93eca6e35ac1a988f0dc0a7ccf9ccdcd78d3c0adf57224e62f"},
+    {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b130fe77361d6771ecf5a219d8e0817d61b236b7d8b37cc045172e574ed219e6"},
+    {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:96177eb5645b1c6985f5c11d03fc2dbda9ad24ec0f3a46dcce91445747e15094"},
+    {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5fe3e099cf07d0fb5a1e23d399e5d4d1ca3e6dfcbe5c8570ccff3e9208274f7"},
+    {file = "wrapt-1.15.0-cp38-cp38-win32.whl", hash = "sha256:abd8f36c99512755b8456047b7be10372fca271bf1467a1caa88db991e7c421b"},
+    {file = "wrapt-1.15.0-cp38-cp38-win_amd64.whl", hash = "sha256:b06fa97478a5f478fb05e1980980a7cdf2712015493b44d0c87606c1513ed5b1"},
+    {file = "wrapt-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2e51de54d4fb8fb50d6ee8327f9828306a959ae394d3e01a1ba8b2f937747d86"},
+    {file = "wrapt-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0970ddb69bba00670e58955f8019bec4a42d1785db3faa043c33d81de2bf843c"},
+    {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76407ab327158c510f44ded207e2f76b657303e17cb7a572ffe2f5a8a48aa04d"},
+    {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd525e0e52a5ff16653a3fc9e3dd827981917d34996600bbc34c05d048ca35cc"},
+    {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d37ac69edc5614b90516807de32d08cb8e7b12260a285ee330955604ed9dd29"},
+    {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:078e2a1a86544e644a68422f881c48b84fef6d18f8c7a957ffd3f2e0a74a0d4a"},
+    {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2cf56d0e237280baed46f0b5316661da892565ff58309d4d2ed7dba763d984b8"},
+    {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7dc0713bf81287a00516ef43137273b23ee414fe41a3c14be10dd95ed98a2df9"},
+    {file = "wrapt-1.15.0-cp39-cp39-win32.whl", hash = "sha256:46ed616d5fb42f98630ed70c3529541408166c22cdfd4540b88d5f21006b0eff"},
+    {file = "wrapt-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:eef4d64c650f33347c1f9266fa5ae001440b232ad9b98f1f43dfe7a79435c0a6"},
+    {file = "wrapt-1.15.0-py3-none-any.whl", hash = "sha256:64b1df0f83706b4ef4cfb4fb0e4c2669100fd7ecacfb59e091fad300d4e04640"},
+    {file = "wrapt-1.15.0.tar.gz", hash = "sha256:d06730c6aed78cee4126234cf2d071e01b44b915e725a6cb439a879ec9754a3a"},
+]
+
+[[package]]
+name = "yarl"
+version = "1.8.2"
+description = "Yet another URL library"
+category = "main"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "yarl-1.8.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bb81f753c815f6b8e2ddd2eef3c855cf7da193b82396ac013c661aaa6cc6b0a5"},
+    {file = "yarl-1.8.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:47d49ac96156f0928f002e2424299b2c91d9db73e08c4cd6742923a086f1c863"},
+    {file = "yarl-1.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3fc056e35fa6fba63248d93ff6e672c096f95f7836938241ebc8260e062832fe"},
+    {file = "yarl-1.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58a3c13d1c3005dbbac5c9f0d3210b60220a65a999b1833aa46bd6677c69b08e"},
+    {file = "yarl-1.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:10b08293cda921157f1e7c2790999d903b3fd28cd5c208cf8826b3b508026996"},
+    {file = "yarl-1.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de986979bbd87272fe557e0a8fcb66fd40ae2ddfe28a8b1ce4eae22681728fef"},
+    {file = "yarl-1.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c4fcfa71e2c6a3cb568cf81aadc12768b9995323186a10827beccf5fa23d4f8"},
+    {file = "yarl-1.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae4d7ff1049f36accde9e1ef7301912a751e5bae0a9d142459646114c70ecba6"},
+    {file = "yarl-1.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:bf071f797aec5b96abfc735ab97da9fd8f8768b43ce2abd85356a3127909d146"},
+    {file = "yarl-1.8.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:74dece2bfc60f0f70907c34b857ee98f2c6dd0f75185db133770cd67300d505f"},
+    {file = "yarl-1.8.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:df60a94d332158b444301c7f569659c926168e4d4aad2cfbf4bce0e8fb8be826"},
+    {file = "yarl-1.8.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:63243b21c6e28ec2375f932a10ce7eda65139b5b854c0f6b82ed945ba526bff3"},
+    {file = "yarl-1.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cfa2bbca929aa742b5084fd4663dd4b87c191c844326fcb21c3afd2d11497f80"},
+    {file = "yarl-1.8.2-cp310-cp310-win32.whl", hash = "sha256:b05df9ea7496df11b710081bd90ecc3a3db6adb4fee36f6a411e7bc91a18aa42"},
+    {file = "yarl-1.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:24ad1d10c9db1953291f56b5fe76203977f1ed05f82d09ec97acb623a7976574"},
+    {file = "yarl-1.8.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2a1fca9588f360036242f379bfea2b8b44cae2721859b1c56d033adfd5893634"},
+    {file = "yarl-1.8.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f37db05c6051eff17bc832914fe46869f8849de5b92dc4a3466cd63095d23dfd"},
+    {file = "yarl-1.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77e913b846a6b9c5f767b14dc1e759e5aff05502fe73079f6f4176359d832581"},
+    {file = "yarl-1.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0978f29222e649c351b173da2b9b4665ad1feb8d1daa9d971eb90df08702668a"},
+    {file = "yarl-1.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:388a45dc77198b2460eac0aca1efd6a7c09e976ee768b0d5109173e521a19daf"},
+    {file = "yarl-1.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2305517e332a862ef75be8fad3606ea10108662bc6fe08509d5ca99503ac2aee"},
+    {file = "yarl-1.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42430ff511571940d51e75cf42f1e4dbdded477e71c1b7a17f4da76c1da8ea76"},
+    {file = "yarl-1.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3150078118f62371375e1e69b13b48288e44f6691c1069340081c3fd12c94d5b"},
+    {file = "yarl-1.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c15163b6125db87c8f53c98baa5e785782078fbd2dbeaa04c6141935eb6dab7a"},
+    {file = "yarl-1.8.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4d04acba75c72e6eb90745447d69f84e6c9056390f7a9724605ca9c56b4afcc6"},
+    {file = "yarl-1.8.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e7fd20d6576c10306dea2d6a5765f46f0ac5d6f53436217913e952d19237efc4"},
+    {file = "yarl-1.8.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:75c16b2a900b3536dfc7014905a128a2bea8fb01f9ee26d2d7d8db0a08e7cb2c"},
+    {file = "yarl-1.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6d88056a04860a98341a0cf53e950e3ac9f4e51d1b6f61a53b0609df342cc8b2"},
+    {file = "yarl-1.8.2-cp311-cp311-win32.whl", hash = "sha256:fb742dcdd5eec9f26b61224c23baea46c9055cf16f62475e11b9b15dfd5c117b"},
+    {file = "yarl-1.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:8c46d3d89902c393a1d1e243ac847e0442d0196bbd81aecc94fcebbc2fd5857c"},
+    {file = "yarl-1.8.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:ceff9722e0df2e0a9e8a79c610842004fa54e5b309fe6d218e47cd52f791d7ef"},
+    {file = "yarl-1.8.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f6b4aca43b602ba0f1459de647af954769919c4714706be36af670a5f44c9c1"},
+    {file = "yarl-1.8.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1684a9bd9077e922300ecd48003ddae7a7474e0412bea38d4631443a91d61077"},
+    {file = "yarl-1.8.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ebb78745273e51b9832ef90c0898501006670d6e059f2cdb0e999494eb1450c2"},
+    {file = "yarl-1.8.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3adeef150d528ded2a8e734ebf9ae2e658f4c49bf413f5f157a470e17a4a2e89"},
+    {file = "yarl-1.8.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57a7c87927a468e5a1dc60c17caf9597161d66457a34273ab1760219953f7f4c"},
+    {file = "yarl-1.8.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:efff27bd8cbe1f9bd127e7894942ccc20c857aa8b5a0327874f30201e5ce83d0"},
+    {file = "yarl-1.8.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a783cd344113cb88c5ff7ca32f1f16532a6f2142185147822187913eb989f739"},
+    {file = "yarl-1.8.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:705227dccbe96ab02c7cb2c43e1228e2826e7ead880bb19ec94ef279e9555b5b"},
+    {file = "yarl-1.8.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:34c09b43bd538bf6c4b891ecce94b6fa4f1f10663a8d4ca589a079a5018f6ed7"},
+    {file = "yarl-1.8.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a48f4f7fea9a51098b02209d90297ac324241bf37ff6be6d2b0149ab2bd51b37"},
+    {file = "yarl-1.8.2-cp37-cp37m-win32.whl", hash = "sha256:0414fd91ce0b763d4eadb4456795b307a71524dbacd015c657bb2a39db2eab89"},
+    {file = "yarl-1.8.2-cp37-cp37m-win_amd64.whl", hash = "sha256:d881d152ae0007809c2c02e22aa534e702f12071e6b285e90945aa3c376463c5"},
+    {file = "yarl-1.8.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5df5e3d04101c1e5c3b1d69710b0574171cc02fddc4b23d1b2813e75f35a30b1"},
+    {file = "yarl-1.8.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7a66c506ec67eb3159eea5096acd05f5e788ceec7b96087d30c7d2865a243918"},
+    {file = "yarl-1.8.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2b4fa2606adf392051d990c3b3877d768771adc3faf2e117b9de7eb977741229"},
+    {file = "yarl-1.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e21fb44e1eff06dd6ef971d4bdc611807d6bd3691223d9c01a18cec3677939e"},
+    {file = "yarl-1.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93202666046d9edadfe9f2e7bf5e0782ea0d497b6d63da322e541665d65a044e"},
+    {file = "yarl-1.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fc77086ce244453e074e445104f0ecb27530d6fd3a46698e33f6c38951d5a0f1"},
+    {file = "yarl-1.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dd68a92cab699a233641f5929a40f02a4ede8c009068ca8aa1fe87b8c20ae3"},
+    {file = "yarl-1.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b372aad2b5f81db66ee7ec085cbad72c4da660d994e8e590c997e9b01e44901"},
+    {file = "yarl-1.8.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e6f3515aafe0209dd17fb9bdd3b4e892963370b3de781f53e1746a521fb39fc0"},
+    {file = "yarl-1.8.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:dfef7350ee369197106805e193d420b75467b6cceac646ea5ed3049fcc950a05"},
+    {file = "yarl-1.8.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:728be34f70a190566d20aa13dc1f01dc44b6aa74580e10a3fb159691bc76909d"},
+    {file = "yarl-1.8.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:ff205b58dc2929191f68162633d5e10e8044398d7a45265f90a0f1d51f85f72c"},
+    {file = "yarl-1.8.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:baf211dcad448a87a0d9047dc8282d7de59473ade7d7fdf22150b1d23859f946"},
+    {file = "yarl-1.8.2-cp38-cp38-win32.whl", hash = "sha256:272b4f1599f1b621bf2aabe4e5b54f39a933971f4e7c9aa311d6d7dc06965165"},
+    {file = "yarl-1.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:326dd1d3caf910cd26a26ccbfb84c03b608ba32499b5d6eeb09252c920bcbe4f"},
+    {file = "yarl-1.8.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f8ca8ad414c85bbc50f49c0a106f951613dfa5f948ab69c10ce9b128d368baf8"},
+    {file = "yarl-1.8.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:418857f837347e8aaef682679f41e36c24250097f9e2f315d39bae3a99a34cbf"},
+    {file = "yarl-1.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ae0eec05ab49e91a78700761777f284c2df119376e391db42c38ab46fd662b77"},
+    {file = "yarl-1.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:009a028127e0a1755c38b03244c0bea9d5565630db9c4cf9572496e947137a87"},
+    {file = "yarl-1.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3edac5d74bb3209c418805bda77f973117836e1de7c000e9755e572c1f7850d0"},
+    {file = "yarl-1.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da65c3f263729e47351261351b8679c6429151ef9649bba08ef2528ff2c423b2"},
+    {file = "yarl-1.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ef8fb25e52663a1c85d608f6dd72e19bd390e2ecaf29c17fb08f730226e3a08"},
+    {file = "yarl-1.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bcd7bb1e5c45274af9a1dd7494d3c52b2be5e6bd8d7e49c612705fd45420b12d"},
+    {file = "yarl-1.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:44ceac0450e648de86da8e42674f9b7077d763ea80c8ceb9d1c3e41f0f0a9951"},
+    {file = "yarl-1.8.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:97209cc91189b48e7cfe777237c04af8e7cc51eb369004e061809bcdf4e55220"},
+    {file = "yarl-1.8.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:48dd18adcf98ea9cd721a25313aef49d70d413a999d7d89df44f469edfb38a06"},
+    {file = "yarl-1.8.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e59399dda559688461762800d7fb34d9e8a6a7444fd76ec33220a926c8be1516"},
+    {file = "yarl-1.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d617c241c8c3ad5c4e78a08429fa49e4b04bedfc507b34b4d8dceb83b4af3588"},
+    {file = "yarl-1.8.2-cp39-cp39-win32.whl", hash = "sha256:cb6d48d80a41f68de41212f3dfd1a9d9898d7841c8f7ce6696cf2fd9cb57ef83"},
+    {file = "yarl-1.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:6604711362f2dbf7160df21c416f81fac0de6dbcf0b5445a2ef25478ecc4c778"},
+    {file = "yarl-1.8.2.tar.gz", hash = "sha256:49d43402c6e3013ad0978602bf6bf5328535c48d192304b91b97a3c6790b1562"},
+]
+
+[package.dependencies]
+idna = ">=2.0"
+multidict = ">=4.0"
+
+[metadata]
+lock-version = "2.0"
+python-versions = "^3.10"
+content-hash = "4e9bf8feabfecf8b262805c94699614507a162ed2fca98121c8427f138b8817c"
diff --git a/python-packages/fetchartifact/pyproject.toml b/python-packages/fetchartifact/pyproject.toml
new file mode 100644
index 0000000..a7ab3e1
--- /dev/null
+++ b/python-packages/fetchartifact/pyproject.toml
@@ -0,0 +1,60 @@
+[tool.poetry]
+name = "fetchartifact"
+version = "0.1.0"
+description = "Python library for https://android.googlesource.com/tools/fetch_artifact/."
+authors = ["The Android Open Source Project"]
+license = "Apache-2.0"
+
+[tool.poetry.dependencies]
+python = "^3.10"
+aiohttp = "^3.8.4"
+
+[tool.poetry.group.dev.dependencies]
+mypy = "^1.2.0"
+pylint = "^2.17.2"
+black = "^23.3.0"
+pytest = "^7.2.2"
+pytest-asyncio = "^0.21.0"
+isort = "^5.12.0"
+pytest-aiohttp = "^1.0.4"
+pytest-cov = "^4.0.0"
+
+[tool.coverage.report]
+fail_under = 100
+
+[tool.pytest.ini_options]
+addopts = "--strict-markers"
+asyncio_mode = "auto"
+markers = [
+    "requires_network: marks a test that requires network access"
+]
+xfail_strict = true
+
+[tool.mypy]
+check_untyped_defs = true
+disallow_any_generics = true
+disallow_any_unimported = true
+disallow_subclassing_any = true
+disallow_untyped_decorators = true
+disallow_untyped_defs = true
+follow_imports = "silent"
+implicit_reexport = false
+namespace_packages = true
+no_implicit_optional = true
+show_error_codes = true
+strict_equality = true
+warn_redundant_casts = true
+warn_return_any = true
+warn_unreachable = true
+warn_unused_configs = true
+warn_unused_ignores = true
+
+[tool.pylint."MESSAGES CONTROL"]
+disable = "duplicate-code,too-many-arguments"
+
+[tool.isort]
+profile = "black"
+
+[build-system]
+requires = ["poetry-core>=1.0.0"]
+build-backend = "poetry.core.masonry.api"
diff --git a/python-packages/fetchartifact/tests/__init__.py b/python-packages/fetchartifact/tests/__init__.py
new file mode 100644
index 0000000..1413470
--- /dev/null
+++ b/python-packages/fetchartifact/tests/__init__.py
@@ -0,0 +1,15 @@
+#
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
diff --git a/python-packages/fetchartifact/tests/test_fetchartifact.py b/python-packages/fetchartifact/tests/test_fetchartifact.py
new file mode 100644
index 0000000..ad65d99
--- /dev/null
+++ b/python-packages/fetchartifact/tests/test_fetchartifact.py
@@ -0,0 +1,101 @@
+#
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+"""Tests for fetchartifact."""
+from typing import cast
+
+import pytest
+from aiohttp import ClientResponseError, ClientSession
+from aiohttp.test_utils import TestClient
+from aiohttp.web import Application, Request, Response
+
+from fetchartifact import fetch_artifact, fetch_artifact_chunked
+
+TEST_BUILD_ID = "1234"
+TEST_TARGET = "linux"
+TEST_ARTIFACT_NAME = "output.zip"
+TEST_DOWNLOAD_URL = (
+    f"/android/internal/build/v3/builds/{TEST_BUILD_ID}/{TEST_TARGET}/"
+    f"attempts/latest/artifacts/{TEST_ARTIFACT_NAME}/url"
+)
+TEST_RESPONSE = b"Hello, world!"
+
+
+@pytest.fixture(name="android_ci_client")
+async def fixture_android_ci_client(aiohttp_client: type[TestClient]) -> TestClient:
+    """Fixture for mocking the Android CI APIs."""
+
+    async def download(_request: Request) -> Response:
+        return Response(text=TEST_RESPONSE.decode("utf-8"))
+
+    app = Application()
+    app.router.add_get(TEST_DOWNLOAD_URL, download)
+    return await aiohttp_client(app)  # type: ignore
+
+
+async def test_fetch_artifact(android_ci_client: TestClient) -> None:
+    """Tests that the download URL is queried."""
+    assert TEST_RESPONSE == await fetch_artifact(
+        TEST_TARGET,
+        TEST_BUILD_ID,
+        TEST_ARTIFACT_NAME,
+        cast(ClientSession, android_ci_client),
+        query_url_base="",
+    )
+
+
+async def test_fetch_artifact_chunked(android_ci_client: TestClient) -> None:
+    """Tests that the full file contents are downloaded."""
+    assert [c.encode("utf-8") for c in TEST_RESPONSE.decode("utf-8")] == [
+        chunk
+        async for chunk in fetch_artifact_chunked(
+            TEST_TARGET,
+            TEST_BUILD_ID,
+            TEST_ARTIFACT_NAME,
+            cast(ClientSession, android_ci_client),
+            chunk_size=1,
+            query_url_base="",
+        )
+    ]
+
+
+async def test_failure_raises(android_ci_client: TestClient) -> None:
+    """Tests that fetch failure raises an exception."""
+    with pytest.raises(ClientResponseError):
+        await fetch_artifact(
+            TEST_TARGET,
+            TEST_BUILD_ID,
+            TEST_ARTIFACT_NAME,
+            cast(ClientSession, android_ci_client),
+            query_url_base="/bad",
+        )
+
+    with pytest.raises(ClientResponseError):
+        async for _chunk in fetch_artifact_chunked(
+            TEST_TARGET,
+            TEST_BUILD_ID,
+            TEST_ARTIFACT_NAME,
+            cast(ClientSession, android_ci_client),
+            query_url_base="/bad",
+        ):
+            pass
+
+
+@pytest.mark.requires_network
+async def test_real_artifact() -> None:
+    """Tests with a real artifact. Requires an internet connection."""
+    async with ClientSession() as session:
+        contents = await fetch_artifact("linux", "9945621", "logs/SUCCEEDED", session)
+        assert contents == b"1681499053\n"
diff --git a/python-packages/gdbrunner/Android.bp b/python-packages/gdbrunner/Android.bp
new file mode 100644
index 0000000..0e48065
--- /dev/null
+++ b/python-packages/gdbrunner/Android.bp
@@ -0,0 +1,24 @@
+// Copyright (C) 2023 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package {
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+python_library_host {
+    name: "gdbrunner",
+    srcs: [
+        "gdbrunner/__init__.py",
+    ],
+}
diff --git a/python-packages/gdbrunner/__init__.py b/python-packages/gdbrunner/gdbrunner/__init__.py
similarity index 95%
rename from python-packages/gdbrunner/__init__.py
rename to python-packages/gdbrunner/gdbrunner/__init__.py
index 14da6e9..ebbe9e0 100644
--- a/python-packages/gdbrunner/__init__.py
+++ b/python-packages/gdbrunner/gdbrunner/__init__.py
@@ -21,6 +21,7 @@
 import atexit
 import os
 import re
+import shlex
 import subprocess
 import sys
 import tempfile
@@ -170,11 +171,18 @@
 
     # Push gdbserver to the target.
     if gdbserver_local_path is not None:
-        device.push(gdbserver_local_path, chroot + gdbserver_remote_path)
-        # If the user here is potentially on Windows, adb cannot inspect execute
-        # permissions. Since we don't know where the users are, chmod
-        # gdbserver_remote_path on device regardless.
-        device.shell(["chmod", "+x", gdbserver_remote_path])
+        try:
+            device.push(gdbserver_local_path, chroot + gdbserver_remote_path)
+            # If the user here is potentially on Windows, adb cannot inspect execute
+            # permissions. Since we don't know where the users are, chmod
+            # gdbserver_remote_path on device regardless.
+            device.shell(["chmod", "+x", gdbserver_remote_path])
+        except subprocess.CalledProcessError as err:
+            print("Command failed:")
+            print(shlex.join(err.cmd))
+            print("Output:")
+            print(err.output.decode("utf-8"))
+            raise
 
     # Run gdbserver.
     gdbserver_cmd = [gdbserver_remote_path]
diff --git a/python-packages/gdbrunner/gdbrunner/py.typed b/python-packages/gdbrunner/gdbrunner/py.typed
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/python-packages/gdbrunner/gdbrunner/py.typed
diff --git a/python-packages/gdbrunner/setup.py b/python-packages/gdbrunner/setup.py
new file mode 100644
index 0000000..5f28291
--- /dev/null
+++ b/python-packages/gdbrunner/setup.py
@@ -0,0 +1,30 @@
+#
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+from setuptools import setup
+
+
+setup(
+    version='0.0.1',
+    description='Common helpers of ndk-gdb and gdbclient.',
+    license='Apache 2.0',
+    packages=['gdbrunner'],
+    package_data={'gdbrunner': ['py.typed']},
+    classifiers=[
+        'Development Status :: 2 - Pre-Alpha',
+        'Intended Audience :: Developers',
+        'License :: OSI Approved :: Apache Software License',
+    ]
+)
diff --git a/samples/AconfigDemo/Android.bp b/samples/AconfigDemo/Android.bp
new file mode 100644
index 0000000..a407f34
--- /dev/null
+++ b/samples/AconfigDemo/Android.bp
@@ -0,0 +1,52 @@
+package {
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+android_app {
+    name: "AconfigDemoActivity",
+    manifest: "AndroidManifest.xml",
+    srcs: [
+        "src/**/*.java"
+    ],
+    certificate: "platform",
+    sdk_version: "current",
+    static_libs: [
+        "ContentLibs",
+        "dagger2",
+        "jsr330",
+    ],
+    optimize: {
+        enabled: true,
+        proguard_compatibility: false,
+        shrink: true,
+        optimize: false,
+        obfuscate: false,
+        shrink_resources: true,
+    },
+
+    plugins: ["dagger2-compiler"]
+}
+
+aconfig_declarations {
+    name: "aconfig_demo_flags",
+    package: "com.example.android.aconfig.demo.flags",
+    srcs: ["aconfig_demo_flags.aconfig"],
+}
+
+
+java_aconfig_library {
+    name: "aconfig_demo_flags_lib",
+    aconfig_declarations: "aconfig_demo_flags",
+}
+
+java_library {
+    name: "ContentLibs",
+    srcs: [
+        "lib/**/*.java",
+    ],
+    sdk_version: "current",
+    static_libs: [
+        "aconfig_demo_flags_lib",
+    ],
+    libs: ["jsr330"],
+}
diff --git a/samples/AconfigDemo/AndroidManifest.xml b/samples/AconfigDemo/AndroidManifest.xml
new file mode 100644
index 0000000..3021491
--- /dev/null
+++ b/samples/AconfigDemo/AndroidManifest.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2007 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<!-- Declare the contents of this Android application.  The namespace
+     attribute brings in the Android platform namespace, and the package
+     supplies a unique name for the application.  When writing your
+     own application, the package name must be changed from "com.example.*"
+     to come from a domain that you own or have control over. -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.example.android.aconfig.demo">
+    <uses-permission android:name="android.permission.READ_DEVICE_CONFIG" />
+    <application
+        android:name="AconfigDemoApplication"
+        android:label="Hello!">
+        <activity android:name="AconfigDemoActivity"
+                android:exported="true">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN"/>
+                <category android:name="android.intent.category.LAUNCHER"/>
+            </intent-filter>
+        </activity>
+    </application>
+</manifest>
diff --git a/samples/AconfigDemo/OWNERS b/samples/AconfigDemo/OWNERS
new file mode 100644
index 0000000..9a76279
--- /dev/null
+++ b/samples/AconfigDemo/OWNERS
@@ -0,0 +1,7 @@
+amhk@google.com
+dzshen@google.com
+jham@google.com
+joeo@google.com
+opg@google.com
+tedbauer@google.com
+zhidou@google.com
diff --git a/samples/AconfigDemo/aconfig_demo_flags.aconfig b/samples/AconfigDemo/aconfig_demo_flags.aconfig
new file mode 100644
index 0000000..26e726b
--- /dev/null
+++ b/samples/AconfigDemo/aconfig_demo_flags.aconfig
@@ -0,0 +1,34 @@
+package: "com.example.android.aconfig.demo.flags"
+
+flag {
+    name: "append_injected_content"
+    namespace: "aconfig_demo_ns"
+    description: "This flag controls injected content"
+    bug: "287644619"
+}
+
+flag {
+    name: "append_static_content"
+    namespace: "aconfig_demo_ns"
+    description: "This flag controls static content"
+}
+
+flag {
+  name: "awesome_flag_1"
+  namespace: "test"
+  description: "A very awesome flag for testing purposes."
+}
+
+flag {
+  name: "awesome_flag_2"
+  namespace: "test"
+  description: "Another awesome flag for testing purposes."
+}
+
+flag {
+    name: "third_flag"
+    namespace: "configuration"
+    description: "This flag controls static content"
+    bug: "287644619"
+    bug: "280833463"
+}
diff --git a/samples/AconfigDemo/lib/com/example/android/aconfig/demo/InjectedContent.java b/samples/AconfigDemo/lib/com/example/android/aconfig/demo/InjectedContent.java
new file mode 100644
index 0000000..6da4c68
--- /dev/null
+++ b/samples/AconfigDemo/lib/com/example/android/aconfig/demo/InjectedContent.java
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.example.android.aconfig.demo;
+
+import com.example.android.aconfig.demo.flags.FeatureFlags;
+import javax.inject.Inject;
+
+
+public class InjectedContent {
+
+    private FeatureFlags featureFlags;
+
+    @Inject
+    public InjectedContent(FeatureFlags featureFlags) {
+        this.featureFlags = featureFlags;
+    };
+
+    public String getContent() {
+
+        StringBuilder sBuffer = new StringBuilder();
+
+        if (featureFlags.appendInjectedContent()) {
+            sBuffer.append("The flag: appendInjectedContent is ON!!\n\n");
+        } else {
+            sBuffer.append("The flag: appendInjectedContent is OFF!!\n\n");
+        }
+
+        return sBuffer.toString();
+    }
+}
+
diff --git a/samples/AconfigDemo/lib/com/example/android/aconfig/demo/StaticContent.java b/samples/AconfigDemo/lib/com/example/android/aconfig/demo/StaticContent.java
new file mode 100644
index 0000000..875b3d5
--- /dev/null
+++ b/samples/AconfigDemo/lib/com/example/android/aconfig/demo/StaticContent.java
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.example.android.aconfig.demo;
+
+import static com.example.android.aconfig.demo.flags.Flags.appendStaticContent;
+import static com.example.android.aconfig.demo.flags.Flags.thirdFlag;
+
+public class StaticContent {
+
+    public StaticContent() {};
+
+    public String getContent() {
+
+        StringBuilder sBuffer = new StringBuilder();
+
+        if (appendStaticContent()) {
+            sBuffer.append("The flag: appendStaticContent is ON!!\n\n");
+        } else {
+            sBuffer.append("The flag: appendStaticContent is OFF!!\n\n");
+        }
+
+        if (thirdFlag()) {
+            sBuffer.append("The flag: thirdFlag is ON!!\n\n");
+        } else {
+            sBuffer.append("The flag: thirdFlag is OFF!!\n\n");
+        }
+
+        return sBuffer.toString();
+    }
+}
+
diff --git a/samples/AconfigDemo/res/layout/main.xml b/samples/AconfigDemo/res/layout/main.xml
new file mode 100644
index 0000000..e54a53b
--- /dev/null
+++ b/samples/AconfigDemo/res/layout/main.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2007 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="vertical"
+    android:padding="4dip"
+    android:gravity="center_horizontal"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent">
+    <TextView
+        android:id="@+id/simpleTextView"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textColor="#444444"
+        android:textSize="25sp"
+        android:autoText="true"
+        android:capitalize="sentences"
+        android:textStyle="bold|italic"/>
+</LinearLayout>
diff --git a/samples/AconfigDemo/src/com/example/android/aconfig/demo/AconfigDemoActivity.java b/samples/AconfigDemo/src/com/example/android/aconfig/demo/AconfigDemoActivity.java
new file mode 100644
index 0000000..ed0d683
--- /dev/null
+++ b/samples/AconfigDemo/src/com/example/android/aconfig/demo/AconfigDemoActivity.java
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.example.android.aconfig.demo;
+
+import android.app.Activity;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.View;
+import android.view.WindowManager;
+import android.widget.TextView;
+
+import com.example.android.aconfig.demo.flags.Flags;
+
+import javax.inject.Inject;
+
+
+/**
+ * A minimal "Hello, World!" application.
+ */
+public class AconfigDemoActivity extends Activity {
+    @Inject InjectedContent injectedContent;
+    /**
+     * Called with the activity is first created.
+     */
+    @Override
+    public void onCreate(Bundle savedInstanceState) {
+        ((AconfigDemoApplication)getApplicationContext()).appComponent.inject(this);
+        super.onCreate(savedInstanceState);
+
+        setContentView(R.layout.main);
+        TextView simpleTextView = (TextView) findViewById(R.id.simpleTextView);
+        simpleTextView.setText("Show Flags: \n\n");
+
+        StaticContent cp = new StaticContent();
+        simpleTextView.append(cp.getContent());
+
+        simpleTextView.append(injectedContent.getContent());
+
+        if (Flags.awesomeFlag1()) {
+            Log.v("AconfigDemoActivity", Flags.FLAG_AWESOME_FLAG_1 + " is on!");
+        }
+
+        if (Flags.awesomeFlag2()) {
+            Log.v("AconfigDemoActivity", Flags.FLAG_AWESOME_FLAG_2 + " is on!");
+        }
+    }
+}
+
diff --git a/samples/AconfigDemo/src/com/example/android/aconfig/demo/AconfigDemoApplication.java b/samples/AconfigDemo/src/com/example/android/aconfig/demo/AconfigDemoApplication.java
new file mode 100644
index 0000000..e4b89d7
--- /dev/null
+++ b/samples/AconfigDemo/src/com/example/android/aconfig/demo/AconfigDemoApplication.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.example.android.aconfig.demo;
+
+import android.app.Application;
+import com.example.android.aconfig.demo.dagger.ApplicationComponent;
+import com.example.android.aconfig.demo.dagger.DaggerApplicationComponent;
+/**
+ * A minimal "Hello, World!" application.
+ */
+public class AconfigDemoApplication extends Application {
+    ApplicationComponent appComponent = DaggerApplicationComponent.create();
+}
+
diff --git a/samples/AconfigDemo/src/com/example/android/aconfig/demo/dagger/AconfigDemoFlagModule.java b/samples/AconfigDemo/src/com/example/android/aconfig/demo/dagger/AconfigDemoFlagModule.java
new file mode 100644
index 0000000..d5809b7
--- /dev/null
+++ b/samples/AconfigDemo/src/com/example/android/aconfig/demo/dagger/AconfigDemoFlagModule.java
@@ -0,0 +1,30 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.example.android.aconfig.demo.dagger;
+
+import com.example.android.aconfig.demo.flags.FeatureFlags;
+import com.example.android.aconfig.demo.flags.FeatureFlagsImpl;
+import dagger.Module;
+import dagger.Provides;
+
+@Module
+public class AconfigDemoFlagModule {
+    @Provides
+    static FeatureFlags provideFeatureFlags() {
+        return new FeatureFlagsImpl();
+    }
+}
diff --git a/samples/AconfigDemo/src/com/example/android/aconfig/demo/dagger/ApplicationComponent.java b/samples/AconfigDemo/src/com/example/android/aconfig/demo/dagger/ApplicationComponent.java
new file mode 100644
index 0000000..70d54af
--- /dev/null
+++ b/samples/AconfigDemo/src/com/example/android/aconfig/demo/dagger/ApplicationComponent.java
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.example.android.aconfig.demo.dagger;
+
+import com.example.android.aconfig.demo.AconfigDemoActivity;
+import dagger.Component;
+
+@Component(modules = {AconfigDemoFlagModule.class})
+public interface ApplicationComponent {
+    void inject(AconfigDemoActivity aconfigDemoActivity);
+}
diff --git a/samples/AconfigDemo/tests/Android.bp b/samples/AconfigDemo/tests/Android.bp
new file mode 100644
index 0000000..5034643
--- /dev/null
+++ b/samples/AconfigDemo/tests/Android.bp
@@ -0,0 +1,18 @@
+package {
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+android_test {
+    name: "AconfigDemo_ContentLibs_Test",
+    srcs: ["src/**/*.java"],
+    certificate: "platform",
+    static_libs: [
+        "junit",
+        "mockito-target-minus-junit4",
+        "androidx.test.runner",
+        "flag-junit",
+        "platform-test-annotations",
+    ],
+    manifest: "AndroidManifest.xml",
+    instrumentation_for: "AconfigDemoActivity",
+}
diff --git a/samples/AconfigDemo/tests/AndroidManifest.xml b/samples/AconfigDemo/tests/AndroidManifest.xml
new file mode 100644
index 0000000..6a59f63
--- /dev/null
+++ b/samples/AconfigDemo/tests/AndroidManifest.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+      package="com.example.android.aconfig.demo.tests">
+     <uses-permission android:name="android.permission.READ_DEVICE_CONFIG" />
+
+    <!-- We add an application tag here just so that we can indicate that
+         this package needs to link against the android.test library,
+         which is needed when building test cases. -->
+    <application>
+        <uses-library android:name="android.test.runner" />
+    </application>
+
+     <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner"
+          android:targetPackage="com.example.android.aconfig.demo"
+          android:label="AconfigDemoActivity sample tests">
+     </instrumentation>
+</manifest>
diff --git a/samples/AconfigDemo/tests/build.properties b/samples/AconfigDemo/tests/build.properties
new file mode 100644
index 0000000..e0c39de
--- /dev/null
+++ b/samples/AconfigDemo/tests/build.properties
@@ -0,0 +1 @@
+tested.project.dir=..
diff --git a/samples/AconfigDemo/tests/src/com/example/android/aconfig/demo/FlagStateComboTests.java b/samples/AconfigDemo/tests/src/com/example/android/aconfig/demo/FlagStateComboTests.java
new file mode 100644
index 0000000..7dfaf26
--- /dev/null
+++ b/samples/AconfigDemo/tests/src/com/example/android/aconfig/demo/FlagStateComboTests.java
@@ -0,0 +1,71 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.example.android.aconfig.demo;
+
+import android.platform.test.annotations.RequiresFlagsDisabled;
+import android.platform.test.annotations.RequiresFlagsEnabled;
+import android.platform.test.flag.junit.CheckFlagsRule;
+import android.platform.test.flag.junit.DeviceFlagsValueProvider;
+
+import com.example.android.aconfig.demo.flags.Flags;
+
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/** Tests for how combination of flags states effects execution */
+@RunWith(JUnit4.class)
+public final class FlagStateComboTests {
+    @Rule
+    public final CheckFlagsRule mCheckFlagsRule = DeviceFlagsValueProvider.createCheckFlagsRule();
+
+    @Test
+    @RequiresFlagsEnabled(Flags.FLAG_AWESOME_FLAG_1)
+    public void requires_f1on_pass_or_skip() {}
+
+    @Test
+    @RequiresFlagsDisabled(Flags.FLAG_AWESOME_FLAG_2)
+    public void requires_f2off_pass_or_skip() {}
+
+    @Test
+    @RequiresFlagsEnabled(Flags.FLAG_AWESOME_FLAG_1)
+    public void requires_f1on_throw_or_skip() {
+        throw new RuntimeException("This exception is expected if "
+            + Flags.FLAG_AWESOME_FLAG_1 + " is enabled");
+    }
+
+    @Test
+    @RequiresFlagsDisabled(Flags.FLAG_AWESOME_FLAG_2)
+    public void requires_f2off_throw_or_skip() {
+        throw new RuntimeException("This exception is expected if "
+            + Flags.FLAG_AWESOME_FLAG_2 + " is disabled");
+    }
+
+    @Test
+    @RequiresFlagsEnabled({Flags.FLAG_AWESOME_FLAG_1, Flags.FLAG_AWESOME_FLAG_2})
+    public void requires_f1on_f2on_pass_or_skip() {}
+
+    @Test
+    @RequiresFlagsEnabled(Flags.FLAG_AWESOME_FLAG_1)
+    @RequiresFlagsDisabled(Flags.FLAG_AWESOME_FLAG_2)
+    public void requires_f1on_f2off_throw_or_skip() {
+        throw new RuntimeException("This exception is expected if "
+            + Flags.FLAG_AWESOME_FLAG_1 + " is enabled and "
+            + Flags.FLAG_AWESOME_FLAG_2 + " is disabled");
+    }
+}
diff --git a/samples/AconfigDemo/tests/src/com/example/android/aconfig/demo/InjectedContentTests.java b/samples/AconfigDemo/tests/src/com/example/android/aconfig/demo/InjectedContentTests.java
new file mode 100644
index 0000000..4656013
--- /dev/null
+++ b/samples/AconfigDemo/tests/src/com/example/android/aconfig/demo/InjectedContentTests.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.example.android.aconfig.demo;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.mockito.Mockito.when;
+import static org.mockito.Mockito.mock;
+
+import com.example.android.aconfig.demo.flags.FeatureFlags;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+@RunWith(JUnit4.class)
+public final class InjectedContentTests {
+
+    @Test
+    public void testInjectedContentFlagOn() throws Exception {
+        FeatureFlags fakeFeatureFlag = mock(FeatureFlags.class);
+        when(fakeFeatureFlag.appendInjectedContent()).thenReturn(true);
+        InjectedContent injectedContent = new InjectedContent(fakeFeatureFlag);
+        StringBuilder expected = new StringBuilder();
+        expected.append("The flag: appendInjectedContent is ON!!\n\n");
+        assertEquals("Get appendInjectedContent", expected.toString(), injectedContent.getContent());
+    }
+}
+
diff --git a/samples/AconfigDemo/tests/src/com/example/android/aconfig/demo/StaticContentTests.java b/samples/AconfigDemo/tests/src/com/example/android/aconfig/demo/StaticContentTests.java
new file mode 100644
index 0000000..bed62ff
--- /dev/null
+++ b/samples/AconfigDemo/tests/src/com/example/android/aconfig/demo/StaticContentTests.java
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.example.android.aconfig.demo;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+
+import com.example.android.aconfig.demo.flags.Flags;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+@RunWith(JUnit4.class)
+public final class StaticContentTests {
+
+    @Test
+    public void testFlag() {
+        assertFalse(Flags.appendStaticContent());
+    }
+}
+
diff --git a/samples/NsdManagerSample/build.gradle b/samples/NsdManagerSample/build.gradle
new file mode 100644
index 0000000..42d1deb
--- /dev/null
+++ b/samples/NsdManagerSample/build.gradle
@@ -0,0 +1,10 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+plugins {
+    id 'com.android.application' version '8.0.0' apply false
+    id 'com.android.library' version '8.0.0' apply false
+    id 'org.jetbrains.kotlin.android' version '1.8.20-RC' apply false
+}
+
+task clean(type: Delete) {
+    delete rootProject.buildDir
+}
\ No newline at end of file
diff --git a/samples/NsdManagerSample/gradle.properties b/samples/NsdManagerSample/gradle.properties
new file mode 100644
index 0000000..f76cd73
--- /dev/null
+++ b/samples/NsdManagerSample/gradle.properties
@@ -0,0 +1,27 @@
+# Project-wide Gradle settings.
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
+# AndroidX package structure to make it clearer which packages are bundled with the
+# Android operating system, and which are packaged with your app"s APK
+# https://developer.android.com/topic/libraries/support-library/androidx-rn
+android.useAndroidX=true
+# Kotlin code style for this project: "official" or "obsolete":
+kotlin.code.style=official
+# Enables namespacing of each library's R class so that its R class includes only the
+# resources declared in the library itself and none from the library's dependencies,
+# thereby reducing the size of the R class for that library
+android.nonTransitiveRClass=true
+
+org.gradle.parallel=true
+android.defaults.buildfeatures.buildconfig=true
+android.nonFinalResIds=false
\ No newline at end of file
diff --git a/samples/NsdManagerSample/gradle/wrapper/gradle-wrapper.jar b/samples/NsdManagerSample/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..e708b1c
--- /dev/null
+++ b/samples/NsdManagerSample/gradle/wrapper/gradle-wrapper.jar
Binary files differ
diff --git a/samples/NsdManagerSample/gradle/wrapper/gradle-wrapper.properties b/samples/NsdManagerSample/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..3f1bcd5
--- /dev/null
+++ b/samples/NsdManagerSample/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Thu May 26 13:09:53 JST 2022
+distributionBase=GRADLE_USER_HOME
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
+distributionPath=wrapper/dists
+zipStorePath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
diff --git a/samples/NsdManagerSample/gradlew b/samples/NsdManagerSample/gradlew
new file mode 100755
index 0000000..4f906e0
--- /dev/null
+++ b/samples/NsdManagerSample/gradlew
@@ -0,0 +1,185 @@
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+##
+##  Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+        PRG="$link"
+    else
+        PRG=`dirname "$PRG"`"/$link"
+    fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+    echo "$*"
+}
+
+die () {
+    echo
+    echo "$*"
+    echo
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+  CYGWIN* )
+    cygwin=true
+    ;;
+  Darwin* )
+    darwin=true
+    ;;
+  MINGW* )
+    msys=true
+    ;;
+  NONSTOP* )
+    nonstop=true
+    ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+        # IBM's JDK on AIX uses strange locations for the executables
+        JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+        JAVACMD="$JAVA_HOME/bin/java"
+    fi
+    if [ ! -x "$JAVACMD" ] ; then
+        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+    fi
+else
+    JAVACMD="java"
+    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+    MAX_FD_LIMIT=`ulimit -H -n`
+    if [ $? -eq 0 ] ; then
+        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+            MAX_FD="$MAX_FD_LIMIT"
+        fi
+        ulimit -n $MAX_FD
+        if [ $? -ne 0 ] ; then
+            warn "Could not set maximum file descriptor limit: $MAX_FD"
+        fi
+    else
+        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+    fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
+    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+
+    JAVACMD=`cygpath --unix "$JAVACMD"`
+
+    # We build the pattern for arguments to be converted via cygpath
+    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+    SEP=""
+    for dir in $ROOTDIRSRAW ; do
+        ROOTDIRS="$ROOTDIRS$SEP$dir"
+        SEP="|"
+    done
+    OURCYGPATTERN="(^($ROOTDIRS))"
+    # Add a user-defined pattern to the cygpath arguments
+    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+    fi
+    # Now convert the arguments - kludge to limit ourselves to /bin/sh
+    i=0
+    for arg in "$@" ; do
+        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
+
+        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
+            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+        else
+            eval `echo args$i`="\"$arg\""
+        fi
+        i=`expr $i + 1`
+    done
+    case $i in
+        0) set -- ;;
+        1) set -- "$args0" ;;
+        2) set -- "$args0" "$args1" ;;
+        3) set -- "$args0" "$args1" "$args2" ;;
+        4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+        5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+        6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+        7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+        8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+        9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+    esac
+fi
+
+# Escape application args
+save () {
+    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+    echo " "
+}
+APP_ARGS=`save "$@"`
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+exec "$JAVACMD" "$@"
diff --git a/samples/NsdManagerSample/gradlew.bat b/samples/NsdManagerSample/gradlew.bat
new file mode 100644
index 0000000..ac1b06f
--- /dev/null
+++ b/samples/NsdManagerSample/gradlew.bat
@@ -0,0 +1,89 @@
+@rem

+@rem Copyright 2015 the original author or authors.

+@rem

+@rem Licensed under the Apache License, Version 2.0 (the "License");

+@rem you may not use this file except in compliance with the License.

+@rem You may obtain a copy of the License at

+@rem

+@rem      https://www.apache.org/licenses/LICENSE-2.0

+@rem

+@rem Unless required by applicable law or agreed to in writing, software

+@rem distributed under the License is distributed on an "AS IS" BASIS,

+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+@rem See the License for the specific language governing permissions and

+@rem limitations under the License.

+@rem

+

+@if "%DEBUG%" == "" @echo off

+@rem ##########################################################################

+@rem

+@rem  Gradle startup script for Windows

+@rem

+@rem ##########################################################################

+

+@rem Set local scope for the variables with windows NT shell

+if "%OS%"=="Windows_NT" setlocal

+

+set DIRNAME=%~dp0

+if "%DIRNAME%" == "" set DIRNAME=.

+set APP_BASE_NAME=%~n0

+set APP_HOME=%DIRNAME%

+

+@rem Resolve any "." and ".." in APP_HOME to make it shorter.

+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi

+

+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.

+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"

+

+@rem Find java.exe

+if defined JAVA_HOME goto findJavaFromJavaHome

+

+set JAVA_EXE=java.exe

+%JAVA_EXE% -version >NUL 2>&1

+if "%ERRORLEVEL%" == "0" goto execute

+

+echo.

+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

+echo.

+echo Please set the JAVA_HOME variable in your environment to match the

+echo location of your Java installation.

+

+goto fail

+

+:findJavaFromJavaHome

+set JAVA_HOME=%JAVA_HOME:"=%

+set JAVA_EXE=%JAVA_HOME%/bin/java.exe

+

+if exist "%JAVA_EXE%" goto execute

+

+echo.

+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%

+echo.

+echo Please set the JAVA_HOME variable in your environment to match the

+echo location of your Java installation.

+

+goto fail

+

+:execute

+@rem Setup the command line

+

+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar

+

+

+@rem Execute Gradle

+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*

+

+:end

+@rem End local scope for the variables with windows NT shell

+if "%ERRORLEVEL%"=="0" goto mainEnd

+

+:fail

+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of

+rem the _cmd.exe /c_ return code!

+if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1

+exit /b 1

+

+:mainEnd

+if "%OS%"=="Windows_NT" endlocal

+

+:omega

diff --git a/samples/NsdManagerSample/settings.gradle b/samples/NsdManagerSample/settings.gradle
new file mode 100644
index 0000000..e3fb508
--- /dev/null
+++ b/samples/NsdManagerSample/settings.gradle
@@ -0,0 +1,17 @@
+pluginManagement {
+    repositories {
+        gradlePluginPortal()
+        google()
+        mavenCentral()
+    }
+}
+dependencyResolutionManagement {
+    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
+    repositories {
+        google()
+        mavenCentral()
+    }
+}
+rootProject.name = "TestAdvertiseService"
+include ':testadvertiseservice'
+include ':testdiscoverservice'
diff --git a/samples/NsdManagerSample/testadvertiseservice/build.gradle b/samples/NsdManagerSample/testadvertiseservice/build.gradle
new file mode 100644
index 0000000..86757c2
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/build.gradle
@@ -0,0 +1,45 @@
+plugins {
+    id 'com.android.application'
+    id 'org.jetbrains.kotlin.android'
+}
+
+android {
+    compileSdkPreview "UpsideDownCake"
+
+    defaultConfig {
+        applicationId "com.example.testadvertiseservice"
+        minSdk 31
+        targetSdk 33
+        versionCode 1
+        versionName "1.0"
+
+        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+    }
+
+    buildTypes {
+        release {
+            minifyEnabled false
+            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+        }
+    }
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_8
+        targetCompatibility JavaVersion.VERSION_1_8
+    }
+    kotlinOptions {
+        jvmTarget = '1.8'
+    }
+    namespace 'com.example.testadvertiseservice'
+}
+
+dependencies {
+
+    implementation 'androidx.core:core-ktx:1.7.0'
+    implementation 'androidx.appcompat:appcompat:1.3.0'
+    implementation 'com.google.android.material:material:1.4.0'
+    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
+    implementation 'androidx.core:core-ktx:+'
+    testImplementation 'junit:junit:4.13.2'
+    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
+    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
+}
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testadvertiseservice/proguard-rules.pro b/samples/NsdManagerSample/testadvertiseservice/proguard-rules.pro
new file mode 100644
index 0000000..481bb43
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/proguard-rules.pro
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+#   http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+#   public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testadvertiseservice/src/main/AndroidManifest.xml b/samples/NsdManagerSample/testadvertiseservice/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..568ab48
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/src/main/AndroidManifest.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools">
+
+
+    <uses-permission android:name="android.permission.WAKE_LOCK" />
+    <uses-permission android:name="android.permission.INTERNET" />
+
+    <application
+        android:allowBackup="true"
+        android:dataExtractionRules="@xml/data_extraction_rules"
+        android:fullBackupContent="@xml/backup_rules"
+        android:icon="@drawable/ic_launcher"
+        android:label="@string/app_name"
+        android:supportsRtl="true"
+        android:theme="@style/Theme.TestAdvertiseService"
+        tools:targetApi="31">
+
+
+        <activity
+            android:name=".AdvertiseActivity"
+            android:exported="true">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+    </application>
+
+</manifest>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testadvertiseservice/src/main/java/com/example/testadvertiseservice/AdvertiseActivity.kt b/samples/NsdManagerSample/testadvertiseservice/src/main/java/com/example/testadvertiseservice/AdvertiseActivity.kt
new file mode 100644
index 0000000..8cd9e44
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/src/main/java/com/example/testadvertiseservice/AdvertiseActivity.kt
@@ -0,0 +1,86 @@
+/*
+ * Copyright 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.example.testadvertiseservice
+
+import android.net.nsd.NsdManager
+import android.net.nsd.NsdServiceInfo
+import androidx.appcompat.app.AppCompatActivity
+import android.os.Bundle
+import android.text.TextUtils
+import android.util.Log
+import android.widget.TextView
+
+private val TAG = AdvertiseActivity::class.simpleName
+
+class AdvertiseActivity : AppCompatActivity() {
+
+    private val nsdManager by lazy { getSystemService(NsdManager::class.java) }
+    private val lblLog by lazy { findViewById<TextView>(R.id.lblMainActivity) }
+    private val log = mutableListOf<String>()
+    private var listener: RegistrationListener? = null
+
+    override fun onCreate(savedInstanceState: Bundle?) {
+        super.onCreate(savedInstanceState)
+        setContentView(R.layout.activity_main)
+    }
+
+    override fun onStart() {
+        super.onStart()
+
+        val service = NsdServiceInfo().apply {
+            serviceName = "test_service"
+            serviceType = "_nmt._tcp"
+            port = 10234
+        }
+
+        listener = RegistrationListener()
+        log("Registering service")
+        nsdManager.registerService(service, NsdManager.PROTOCOL_DNS_SD, listener)
+    }
+
+    override fun onStop() {
+        super.onStop()
+
+        listener?.let { nsdManager.unregisterService(it) }
+        listener = null
+    }
+
+    private fun log(msg: String) {
+        runOnUiThread {
+            log.add(msg)
+            Log.i(TAG, msg)
+            lblLog.text = TextUtils.join("\n", log)
+        }
+    }
+
+    inner class RegistrationListener : NsdManager.RegistrationListener {
+        override fun onRegistrationFailed(serviceType: NsdServiceInfo?, errorCode: Int) {
+            log("Registration failed for type $serviceType, error $errorCode")
+        }
+
+        override fun onUnregistrationFailed(serviceType: NsdServiceInfo?, errorCode: Int) {
+            log("Unregistration failed for type $serviceType, error $errorCode")
+        }
+
+        override fun onServiceRegistered(serviceInfo: NsdServiceInfo?) {
+            log("Service registered for type $serviceInfo")
+        }
+
+        override fun onServiceUnregistered(serviceType: NsdServiceInfo?) {
+            log("Service unregistered for type $serviceType")
+        }
+    }
+}
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testadvertiseservice/src/main/res/drawable-v24/ic_launcher_foreground.xml b/samples/NsdManagerSample/testadvertiseservice/src/main/res/drawable-v24/ic_launcher_foreground.xml
new file mode 100644
index 0000000..ddf743c
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/src/main/res/drawable-v24/ic_launcher_foreground.xml
@@ -0,0 +1,45 @@
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:aapt="http://schemas.android.com/aapt"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
+        <aapt:attr name="android:fillColor">
+            <gradient
+                android:endX="85.84757"
+                android:endY="92.4963"
+                android:startX="42.9492"
+                android:startY="49.59793"
+                android:type="linear">
+                <item
+                    android:color="#44000000"
+                    android:offset="0.0" />
+                <item
+                    android:color="#00000000"
+                    android:offset="1.0" />
+            </gradient>
+        </aapt:attr>
+    </path>
+    <path
+        android:fillColor="#FFFFFF"
+        android:fillType="nonZero"
+        android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
+        android:strokeWidth="1"
+        android:strokeColor="#00000000" />
+</vector>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testadvertiseservice/src/main/res/drawable/ic_launcher_background.xml b/samples/NsdManagerSample/testadvertiseservice/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644
index 0000000..3b19e6a
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/src/main/res/drawable/ic_launcher_background.xml
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path
+        android:fillColor="#3DDC84"
+        android:pathData="M0,0h108v108h-108z" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M9,0L9,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,0L19,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,0L29,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,0L39,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,0L49,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,0L59,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,0L69,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,0L79,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M89,0L89,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M99,0L99,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,9L108,9"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,19L108,19"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,29L108,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,39L108,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,49L108,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,59L108,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,69L108,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,79L108,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,89L108,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,99L108,99"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,29L89,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,39L89,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,49L89,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,59L89,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,69L89,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,79L89,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,19L29,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,19L39,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,19L49,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,19L59,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,19L69,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,19L79,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+</vector>
diff --git a/samples/NsdManagerSample/testadvertiseservice/src/main/res/layout/activity_main.xml b/samples/NsdManagerSample/testadvertiseservice/src/main/res/layout/activity_main.xml
new file mode 100644
index 0000000..f1aa485
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/src/main/res/layout/activity_main.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".AdvertiseActivity">
+
+    <ScrollView
+        android:layout_width="0dp"
+        android:layout_height="0dp"
+        android:orientation="vertical"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent">
+    <TextView
+        android:id="@+id/lblMainActivity"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:text="Hello\nWorld!"
+        android:layout_margin="8dp" />
+    </ScrollView>
+
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testadvertiseservice/src/main/res/values-night/themes.xml b/samples/NsdManagerSample/testadvertiseservice/src/main/res/values-night/themes.xml
new file mode 100644
index 0000000..c6aa858
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/src/main/res/values-night/themes.xml
@@ -0,0 +1,31 @@
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.TestAdvertiseService" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_200</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/black</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_200</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+</resources>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testadvertiseservice/src/main/res/values/colors.xml b/samples/NsdManagerSample/testadvertiseservice/src/main/res/values/colors.xml
new file mode 100644
index 0000000..93d2068
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/src/main/res/values/colors.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<resources>
+    <color name="purple_200">#FFBB86FC</color>
+    <color name="purple_500">#FF6200EE</color>
+    <color name="purple_700">#FF3700B3</color>
+    <color name="teal_200">#FF03DAC5</color>
+    <color name="teal_700">#FF018786</color>
+    <color name="black">#FF000000</color>
+    <color name="white">#FFFFFFFF</color>
+</resources>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testadvertiseservice/src/main/res/values/strings.xml b/samples/NsdManagerSample/testadvertiseservice/src/main/res/values/strings.xml
new file mode 100644
index 0000000..2782fa8
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/src/main/res/values/strings.xml
@@ -0,0 +1,18 @@
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<resources>
+    <string name="app_name">TestAdvertiseService</string>
+</resources>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testadvertiseservice/src/main/res/values/themes.xml b/samples/NsdManagerSample/testadvertiseservice/src/main/res/values/themes.xml
new file mode 100644
index 0000000..7ce4685
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/src/main/res/values/themes.xml
@@ -0,0 +1,31 @@
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.TestAdvertiseService" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_500</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/white</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_700</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+</resources>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testadvertiseservice/src/main/res/xml/backup_rules.xml b/samples/NsdManagerSample/testadvertiseservice/src/main/res/xml/backup_rules.xml
new file mode 100644
index 0000000..698af1e
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/src/main/res/xml/backup_rules.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<!--
+   Sample backup rules file; uncomment and customize as necessary.
+   See https://developer.android.com/guide/topics/data/autobackup
+   for details.
+   Note: This file is ignored for devices older that API 31
+   See https://developer.android.com/about/versions/12/backup-restore
+-->
+<full-backup-content>
+    <!--
+   <include domain="sharedpref" path="."/>
+   <exclude domain="sharedpref" path="device.xml"/>
+-->
+</full-backup-content>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testadvertiseservice/src/main/res/xml/data_extraction_rules.xml b/samples/NsdManagerSample/testadvertiseservice/src/main/res/xml/data_extraction_rules.xml
new file mode 100644
index 0000000..d4354e5
--- /dev/null
+++ b/samples/NsdManagerSample/testadvertiseservice/src/main/res/xml/data_extraction_rules.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<!--
+   Sample data extraction rules file; uncomment and customize as necessary.
+   See https://developer.android.com/about/versions/12/backup-restore#xml-changes
+   for details.
+-->
+<data-extraction-rules>
+    <cloud-backup>
+        <!-- TODO: Use <include> and <exclude> to control what is backed up.
+        <include .../>
+        <exclude .../>
+        -->
+    </cloud-backup>
+    <!--
+    <device-transfer>
+        <include .../>
+        <exclude .../>
+    </device-transfer>
+    -->
+</data-extraction-rules>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testdiscoverservice/build.gradle b/samples/NsdManagerSample/testdiscoverservice/build.gradle
new file mode 100644
index 0000000..ff4f01c
--- /dev/null
+++ b/samples/NsdManagerSample/testdiscoverservice/build.gradle
@@ -0,0 +1,45 @@
+plugins {
+    id 'com.android.application'
+    id 'org.jetbrains.kotlin.android'
+}
+
+android {
+    compileSdkPreview "UpsideDownCake"
+
+    defaultConfig {
+        applicationId "com.example.testdiscoverservice"
+        minSdk 33
+        targetSdk 33
+        versionCode 1
+        versionName "1.0"
+
+        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+    }
+
+    buildTypes {
+        release {
+            minifyEnabled false
+            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+        }
+    }
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_8
+        targetCompatibility JavaVersion.VERSION_1_8
+    }
+    kotlinOptions {
+        jvmTarget = '1.8'
+    }
+    namespace 'com.example.testdiscoverservice'
+}
+
+dependencies {
+
+    implementation 'androidx.core:core-ktx:1.7.0'
+    implementation 'androidx.appcompat:appcompat:1.3.0'
+    implementation 'com.google.android.material:material:1.4.0'
+    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
+    implementation 'androidx.core:core-ktx:+'
+    testImplementation 'junit:junit:4.13.2'
+    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
+    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
+}
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testdiscoverservice/proguard-rules.pro b/samples/NsdManagerSample/testdiscoverservice/proguard-rules.pro
new file mode 100644
index 0000000..481bb43
--- /dev/null
+++ b/samples/NsdManagerSample/testdiscoverservice/proguard-rules.pro
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+#   http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+#   public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testdiscoverservice/src/main/AndroidManifest.xml b/samples/NsdManagerSample/testdiscoverservice/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..946f91d
--- /dev/null
+++ b/samples/NsdManagerSample/testdiscoverservice/src/main/AndroidManifest.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <uses-permission android:name="android.permission.WAKE_LOCK" />
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+
+    <application
+        android:allowBackup="true"
+        android:icon="@drawable/ic_launcher"
+        android:label="@string/app_name"
+        android:supportsRtl="true"
+        android:theme="@style/Theme.TestAdvertiseService">
+        <activity
+            android:name=".DiscoverActivity"
+            android:exported="true">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+    </application>
+
+</manifest>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testdiscoverservice/src/main/java/com/example/testdiscoverservice/DiscoverActivity.kt b/samples/NsdManagerSample/testdiscoverservice/src/main/java/com/example/testdiscoverservice/DiscoverActivity.kt
new file mode 100644
index 0000000..34a7cfe
--- /dev/null
+++ b/samples/NsdManagerSample/testdiscoverservice/src/main/java/com/example/testdiscoverservice/DiscoverActivity.kt
@@ -0,0 +1,177 @@
+/*
+ * Copyright 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.example.testdiscoverservice
+
+import android.net.nsd.NsdManager
+import android.net.nsd.NsdManager.ServiceInfoCallback
+import android.net.nsd.NsdServiceInfo
+import android.os.Bundle
+import android.text.TextUtils
+import android.util.Log
+import android.widget.RadioGroup
+import android.widget.TextView
+import androidx.annotation.RequiresApi
+import androidx.appcompat.app.AppCompatActivity
+
+private val TAG = DiscoverActivity::class.simpleName
+
+class DiscoverActivity : AppCompatActivity() {
+
+    private val nsdManager by lazy { getSystemService(NsdManager::class.java) }
+    private val lblLog by lazy { findViewById<TextView>(R.id.lblMainActivity) }
+    private val radioGroupMode by lazy { findViewById<RadioGroup>(R.id.radioGroupMode) }
+    private val log = mutableListOf<String>()
+    private var discoveryListener: DiscoveryListener? = null
+    private var serviceInfoListener: WatchListener? = null
+    private var resolveListener: ResolveListener? = null
+
+    @RequiresApi(34)
+    override fun onCreate(savedInstanceState: Bundle?) {
+        super.onCreate(savedInstanceState)
+        setContentView(R.layout.activity_main)
+
+        radioGroupMode.setOnCheckedChangeListener { _, _ ->
+            stop()
+            startNsdManager()
+        }
+    }
+
+    @RequiresApi(34)
+    override fun onStart() {
+        super.onStart()
+        startNsdManager()
+    }
+
+    @RequiresApi(34)
+    private fun startNsdManager() {
+        when (radioGroupMode.checkedRadioButtonId) {
+            R.id.radioDiscover -> startDiscovery()
+            R.id.radioWatch -> startWatch()
+            R.id.radioResolve -> startResolve()
+        }
+    }
+
+    private fun startDiscovery() {
+        log("Starting discovery")
+        discoveryListener = DiscoveryListener()
+        nsdManager.discoverServices("_nmt._tcp", NsdManager.PROTOCOL_DNS_SD, discoveryListener)
+    }
+
+    @RequiresApi(34)
+    private fun startWatch() {
+        log("Starting watch")
+
+        val serviceInfo = NsdServiceInfo().apply {
+            serviceName = "test_service"
+            serviceType = "_nmt._tcp"
+        }
+
+        serviceInfoListener = WatchListener().also { listener ->
+            nsdManager.registerServiceInfoCallback(serviceInfo, { it.run() }, listener)
+        }
+    }
+
+    private fun startResolve() {
+        log("Starting resolve")
+
+        val serviceInfo = NsdServiceInfo().apply {
+            serviceName = "test_service"
+            serviceType = "_nmt._tcp"
+        }
+
+        resolveListener = ResolveListener("Test1").also { listener ->
+            nsdManager.resolveService(serviceInfo, { it.run() }, listener)
+        }
+    }
+
+    @RequiresApi(34)
+    override fun onStop() {
+        super.onStop()
+
+        stop()
+    }
+
+    @RequiresApi(34)
+    private fun stop() {
+        log("Stopping current operation")
+        discoveryListener?.let { nsdManager.stopServiceDiscovery(it) }
+        discoveryListener = null
+        serviceInfoListener?.let { nsdManager.unregisterServiceInfoCallback(it) }
+        serviceInfoListener = null
+        resolveListener?.let { nsdManager.stopServiceResolution(it) }
+        resolveListener = null
+    }
+
+    private fun log(msg: String) {
+        runOnUiThread {
+            log.add(msg)
+            Log.i(TAG, msg)
+            lblLog.text = TextUtils.join("\n", log)
+        }
+    }
+
+    inner class DiscoveryListener : NsdManager.DiscoveryListener {
+        override fun onStartDiscoveryFailed(serviceType: String?, errorCode: Int) {
+            log("Start discovery failed for type $serviceType, error $errorCode")
+        }
+
+        override fun onStopDiscoveryFailed(serviceType: String?, errorCode: Int) {
+            log("Stop discovery failed for type $serviceType, error $errorCode")
+        }
+
+        override fun onDiscoveryStarted(serviceType: String?) {
+            log("Discovery started for type $serviceType")
+        }
+
+        override fun onDiscoveryStopped(serviceType: String?) {
+            log("Discovery stopped for type $serviceType")
+        }
+
+        override fun onServiceFound(serviceInfo: NsdServiceInfo?) {
+            log("Service found for type $serviceInfo")
+
+        }
+
+        override fun onServiceLost(serviceInfo: NsdServiceInfo?) {
+            log("Service lost for type $serviceInfo")
+        }
+    }
+
+    inner class ResolveListener(private val name : String) : NsdManager.ResolveListener {
+        override fun onResolveFailed(serviceInfo: NsdServiceInfo?, errorCode: Int) {
+            log("listenerName $name Resolve failed for service $serviceInfo with code $errorCode")
+        }
+
+        override fun onServiceResolved(serviceInfo: NsdServiceInfo?) {
+            log("listenerName $name Service resolved: $serviceInfo")
+        }
+    }
+
+    @RequiresApi(34)
+    inner class WatchListener : ServiceInfoCallback {
+        override fun onServiceInfoCallbackRegistrationFailed(p0: Int) {}
+
+        override fun onServiceUpdated(serviceInfo: NsdServiceInfo) {
+            log("Service updated: $serviceInfo")
+        }
+
+        override fun onServiceLost() {
+            log("Watched service lost")
+        }
+
+        override fun onServiceInfoCallbackUnregistered() {}
+    }
+}
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testdiscoverservice/src/main/res/drawable-v24/ic_launcher_foreground.xml b/samples/NsdManagerSample/testdiscoverservice/src/main/res/drawable-v24/ic_launcher_foreground.xml
new file mode 100644
index 0000000..ddf743c
--- /dev/null
+++ b/samples/NsdManagerSample/testdiscoverservice/src/main/res/drawable-v24/ic_launcher_foreground.xml
@@ -0,0 +1,45 @@
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:aapt="http://schemas.android.com/aapt"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
+        <aapt:attr name="android:fillColor">
+            <gradient
+                android:endX="85.84757"
+                android:endY="92.4963"
+                android:startX="42.9492"
+                android:startY="49.59793"
+                android:type="linear">
+                <item
+                    android:color="#44000000"
+                    android:offset="0.0" />
+                <item
+                    android:color="#00000000"
+                    android:offset="1.0" />
+            </gradient>
+        </aapt:attr>
+    </path>
+    <path
+        android:fillColor="#FFFFFF"
+        android:fillType="nonZero"
+        android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
+        android:strokeWidth="1"
+        android:strokeColor="#00000000" />
+</vector>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testdiscoverservice/src/main/res/drawable/ic_launcher_background.xml b/samples/NsdManagerSample/testdiscoverservice/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644
index 0000000..3b19e6a
--- /dev/null
+++ b/samples/NsdManagerSample/testdiscoverservice/src/main/res/drawable/ic_launcher_background.xml
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path
+        android:fillColor="#3DDC84"
+        android:pathData="M0,0h108v108h-108z" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M9,0L9,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,0L19,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,0L29,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,0L39,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,0L49,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,0L59,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,0L69,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,0L79,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M89,0L89,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M99,0L99,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,9L108,9"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,19L108,19"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,29L108,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,39L108,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,49L108,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,59L108,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,69L108,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,79L108,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,89L108,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,99L108,99"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,29L89,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,39L89,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,49L89,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,59L89,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,69L89,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,79L89,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,19L29,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,19L39,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,19L49,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,19L59,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,19L69,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,19L79,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+</vector>
diff --git a/samples/NsdManagerSample/testdiscoverservice/src/main/res/layout/activity_main.xml b/samples/NsdManagerSample/testdiscoverservice/src/main/res/layout/activity_main.xml
new file mode 100644
index 0000000..fa3a433
--- /dev/null
+++ b/samples/NsdManagerSample/testdiscoverservice/src/main/res/layout/activity_main.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".DiscoverActivity">
+
+    <RadioGroup
+        android:id="@+id/radioGroupMode"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:layout_constraintTop_toTopOf="parent"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent">
+
+        <RadioButton
+            android:id="@+id/radioDiscover"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:checked="true"
+            android:text="Discover"/>
+
+        <RadioButton
+            android:id="@+id/radioWatch"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="Watch service"/>
+
+        <RadioButton
+            android:id="@+id/radioResolve"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="Resolve service"/>
+
+    </RadioGroup>
+
+    <ScrollView
+        android:layout_width="0dp"
+        android:layout_height="0dp"
+        android:orientation="vertical"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toBottomOf="@id/radioGroupMode">
+        <TextView
+            android:id="@+id/lblMainActivity"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:text="Hello\nWorld!"
+            android:layout_margin="8dp" />
+    </ScrollView>
+
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testdiscoverservice/src/main/res/values-night/themes.xml b/samples/NsdManagerSample/testdiscoverservice/src/main/res/values-night/themes.xml
new file mode 100644
index 0000000..c6aa858
--- /dev/null
+++ b/samples/NsdManagerSample/testdiscoverservice/src/main/res/values-night/themes.xml
@@ -0,0 +1,31 @@
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.TestAdvertiseService" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_200</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/black</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_200</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+</resources>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testdiscoverservice/src/main/res/values/colors.xml b/samples/NsdManagerSample/testdiscoverservice/src/main/res/values/colors.xml
new file mode 100644
index 0000000..93d2068
--- /dev/null
+++ b/samples/NsdManagerSample/testdiscoverservice/src/main/res/values/colors.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<resources>
+    <color name="purple_200">#FFBB86FC</color>
+    <color name="purple_500">#FF6200EE</color>
+    <color name="purple_700">#FF3700B3</color>
+    <color name="teal_200">#FF03DAC5</color>
+    <color name="teal_700">#FF018786</color>
+    <color name="black">#FF000000</color>
+    <color name="white">#FFFFFFFF</color>
+</resources>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testdiscoverservice/src/main/res/values/strings.xml b/samples/NsdManagerSample/testdiscoverservice/src/main/res/values/strings.xml
new file mode 100644
index 0000000..51c745b
--- /dev/null
+++ b/samples/NsdManagerSample/testdiscoverservice/src/main/res/values/strings.xml
@@ -0,0 +1,18 @@
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<resources>
+    <string name="app_name">TestDiscoverService</string>
+</resources>
\ No newline at end of file
diff --git a/samples/NsdManagerSample/testdiscoverservice/src/main/res/values/themes.xml b/samples/NsdManagerSample/testdiscoverservice/src/main/res/values/themes.xml
new file mode 100644
index 0000000..7ce4685
--- /dev/null
+++ b/samples/NsdManagerSample/testdiscoverservice/src/main/res/values/themes.xml
@@ -0,0 +1,31 @@
+<!--
+  Copyright 2023 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.TestAdvertiseService" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_500</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/white</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_700</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+</resources>
\ No newline at end of file
diff --git a/scripts/Android.bp b/scripts/Android.bp
index 1fc4151..45011d6 100644
--- a/scripts/Android.bp
+++ b/scripts/Android.bp
@@ -59,3 +59,23 @@
         "pyfakefs",
     ]
 }
+
+python_test_host {
+    name: "gdbclient_test",
+    srcs: [
+        "gdbclient.py",
+        "gdbclient_test.py",
+    ],
+    libs: [
+        "adb_py",
+        "gdbrunner",
+    ],
+    test_options: {
+        unit_test: true,
+    },
+    version: {
+        py3: {
+            embedded_launcher: true,
+        },
+    },
+}
diff --git a/scripts/OWNERS b/scripts/OWNERS
index f85a412..71b1c8b 100644
--- a/scripts/OWNERS
+++ b/scripts/OWNERS
@@ -4,4 +4,5 @@
 jmgao@google.com
 rprichard@google.com
 per-file add3prf.py,add3prf_test.py,cargo2android.py,get_rust_pkg.py,update_crate_tests.py = ivanlozano@google.com,jeffv@google.com,mmaurer@google.com,srhines@google.com,tweek@google.com
+per-file cargo2rulesmk.py = ivanlozano@google.com,jeffv@google.com,mmaurer@google.com,armellel@google.com,arve@android.com,oarbildo@google.com
 per-file codegen = eugenesusla@google.com
diff --git a/scripts/cargo2android.py b/scripts/cargo2android.py
index 4875e7a..f39f15e 100755
--- a/scripts/cargo2android.py
+++ b/scripts/cargo2android.py
@@ -118,13 +118,13 @@
     'See --help for other flags, and more usage notes in this script.\n')
 
 # Cargo -v output of a call to rustc.
-RUSTC_PAT = re.compile('^ +Running `rustc (.*)`$')
+RUSTC_PAT = re.compile('^ +Running `(.*\/)?rustc (.*)`$')
 
 # Cargo -vv output of a call to rustc could be split into multiple lines.
 # Assume that the first line will contain some CARGO_* env definition.
 RUSTC_VV_PAT = re.compile('^ +Running `.*CARGO_.*=.*$')
 # The combined -vv output rustc command line pattern.
-RUSTC_VV_CMD_ARGS = re.compile('^ *Running `.*CARGO_.*=.* rustc (.*)`$')
+RUSTC_VV_CMD_ARGS = re.compile('^ *Running `.*CARGO_.*=.* (.*\/)?rustc (.*)`$')
 
 # Cargo -vv output of a "cc" or "ar" command; all in one line.
 CC_AR_VV_PAT = re.compile(r'^\[([^ ]*)[^\]]*\] running:? "(cc|ar)" (.*)$')
@@ -734,6 +734,15 @@
           self.write('        "%s",' % apex)
       self.write('    ],')
     if crate_type != 'test':
+      if self.runner.variant_args.no_std:
+        self.write('    prefer_rlib: true,')
+        self.write('    no_stdlibs: true,')
+        self.write('    stdlibs: [')
+        if self.runner.variant_args.alloc:
+          self.write('        "liballoc.rust_sysroot",')
+        self.write('        "libcompiler_builtins.rust_sysroot",')
+        self.write('        "libcore.rust_sysroot",')
+        self.write('    ],')
       if self.runner.variant_args.native_bridge_supported:
         self.write('    native_bridge_supported: true,')
       if self.runner.variant_args.product_available:
@@ -927,6 +936,7 @@
     so_libs = list()
     rust_libs = ''
     deps_libname = re.compile('^.* = lib(.*)-[0-9a-f]*.(rlib|so|rmeta)$')
+    dependency_suffix = self.runner.variant_args.dependency_suffix or ''
     for lib in self.externs:
       # normal value of lib: "libc = liblibc-*.rlib"
       # strange case in rand crate:  "getrandom_package = libgetrandom-*.rlib"
@@ -940,7 +950,7 @@
         continue
       if lib.endswith('.rlib') or lib.endswith('.rmeta'):
         # On MacOS .rmeta is used when Linux uses .rlib or .rmeta.
-        rust_libs += '        "' + altered_name('lib' + lib_name) + '",\n'
+        rust_libs += '        "' + altered_name('lib' + lib_name + dependency_suffix) + '",\n'
       elif lib.endswith('.so'):
         so_libs.append(lib_name)
       elif lib != 'proc_macro':  # --extern proc_macro is special and ignored
@@ -1153,18 +1163,6 @@
     self.errors = ''
     self.test_errors = ''
     self.setup_cargo_path()
-    # Default action is cargo clean, followed by build or user given actions.
-    if args.cargo:
-      self.cargo = ['clean'] + args.cargo
-    else:
-      default_target = '--target x86_64-unknown-linux-gnu'
-      # Use the same target for both host and default device builds.
-      # Same target is used as default in host x86_64 Android compilation.
-      # Note: b/169872957, prebuilt cargo failed to build vsock
-      # on x86_64-unknown-linux-musl systems.
-      self.cargo = ['clean', 'build ' + default_target]
-      if args.tests:
-        self.cargo.append('build --tests ' + default_target)
     self.empty_tests = set()
     self.empty_unittests = False
 
@@ -1341,7 +1339,20 @@
       # Resolve - and _ for Namespace usage
       variant_data = {k.replace('-', '_') : v for k, v in self.args.variants[variant_num].items()}
       # Merge and overwrite variant args
-      self.variant_args = argparse.Namespace(**vars(self.args) | variant_data)
+      self.variant_args = argparse.Namespace(**{**vars(self.args), **variant_data})
+
+    # Default action is cargo clean, followed by build or user given actions.
+    if self.variant_args.cargo:
+      self.cargo = ['clean'] + self.variant_args.cargo
+    else:
+      default_target = '--target x86_64-unknown-linux-gnu'
+      # Use the same target for both host and default device builds.
+      # Same target is used as default in host x86_64 Android compilation.
+      # Note: b/169872957, prebuilt cargo failed to build vsock
+      # on x86_64-unknown-linux-musl systems.
+      self.cargo = ['clean', 'build ' + default_target]
+      if self.variant_args.tests:
+        self.cargo.append('build --tests ' + default_target)
 
   def run_cargo(self):
     """Calls cargo -v and save its output to ./cargo{_variant_num}.out."""
@@ -1556,7 +1567,7 @@
     if not line.endswith('`\n') or (new_rustc.count('`') % 2) != 0:
       return new_rustc
     if RUSTC_VV_CMD_ARGS.match(new_rustc):
-      args = RUSTC_VV_CMD_ARGS.match(new_rustc).group(1)
+      args = RUSTC_VV_CMD_ARGS.match(new_rustc).group(2)
       self.add_crate(Crate(self, outf_name).parse(n, args))
     else:
       self.assert_empty_vv_line(new_rustc)
@@ -1591,7 +1602,7 @@
     # for unit tests.  To figure out to which crate this corresponds, we check
     # if the current source file is the main source of a non-test crate, e.g.,
     # a library or a binary.
-    return (src in self.args.test_blocklist or src in self.empty_tests
+    return (src in self.variant_args.test_blocklist or src in self.empty_tests
             or (self.empty_unittests
                 and src in [c.main_src for c in self.crates if c.crate_types != ['test']]))
 
@@ -1621,7 +1632,7 @@
         continue
       new_rustc = ''
       if RUSTC_PAT.match(line):
-        args_line = RUSTC_PAT.match(line).group(1)
+        args_line = RUSTC_PAT.match(line).group(2)
         self.add_crate(Crate(self, outf_name).parse(n, args_line))
         self.assert_empty_vv_line(rustc_line)
       elif rustc_line or RUSTC_VV_PAT.match(line):
@@ -1853,6 +1864,20 @@
       help=('Add the contents of the given file to the main module. '+
             'The filename should start with cargo2android to work with the updater.'))
   parser.add_argument(
+      '--no-std',
+      action='store_true',
+      default=False,
+      help='Don\'t link against std.')
+  parser.add_argument(
+      '--alloc',
+      action='store_true',
+      default=False,
+      help='Link against alloc. Only valid if --no-std is also passed.')
+  parser.add_argument(
+      '--dependency-suffix',
+      type=str,
+      help='Suffix to add to name of dependencies')
+  parser.add_argument(
       '--verbose',
       action='store_true',
       default=False,
diff --git a/scripts/cargo2rulesmk.py b/scripts/cargo2rulesmk.py
new file mode 100755
index 0000000..b0f4cb8
--- /dev/null
+++ b/scripts/cargo2rulesmk.py
@@ -0,0 +1,1329 @@
+#!/usr/bin/env python3
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+"""Call cargo -v, parse its output, and generate a Trusty build system module.
+
+Usage: Run this script in a crate workspace root directory. The Cargo.toml file
+should work at least for the host platform.
+
+Without other flags, "cargo2rulesmk.py --run" calls cargo clean, calls cargo
+build -v, and generates makefile rules. The cargo build only generates crates
+for the host without test crates.
+
+If there are rustc warning messages, this script will add a warning comment to
+the owner crate module in rules.mk.
+"""
+
+import argparse
+import glob
+import json
+import os
+import os.path
+import platform
+import re
+import shutil
+import subprocess
+import sys
+
+from typing import List
+
+
+assert "/development/scripts" in os.path.dirname(__file__)
+TOP_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))
+
+# Some Rust packages include extra unwanted crates.
+# This set contains all such excluded crate names.
+EXCLUDED_CRATES = {"protobuf_bin_gen_rust_do_not_use"}
+
+
+CUSTOM_MODULE_CRATES = {
+    # This map tracks Rust crates that have special modules that
+    # were not generated automatically by this script. Examples
+    # include compiler builtins and other foundational libraries.
+    # It also tracks crates tht are not under external/rust/crates.
+    "compiler_builtins": "trusty/user/base/lib/libcompiler_builtins-rust",
+    "core": "trusty/user/base/lib/libcore-rust",
+}
+
+RENAME_STEM_MAP = {
+    # This map includes all changes to the default rust module stem names,
+    # which is used for output files when different from the module name.
+    "protoc_gen_rust": "protoc-gen-rust",
+}
+
+# Header added to all generated rules.mk files.
+RULES_MK_HEADER = (
+    "# This file is generated by cargo2rulesmk.py {args}.\n"
+    + "# Do not modify this file as changes will be overridden on upgrade.\n\n"
+)
+
+CARGO_OUT = "cargo.out"  # Name of file to keep cargo build -v output.
+
+# This should be kept in sync with tools/external_updater/crates_updater.py.
+ERRORS_LINE = "Errors in " + CARGO_OUT + ":"
+
+TARGET_TMP = "target.tmp"  # Name of temporary output directory.
+
+# Message to be displayed when this script is called without the --run flag.
+DRY_RUN_NOTE = (
+    "Dry-run: This script uses ./"
+    + TARGET_TMP
+    + " for output directory,\n"
+    + "runs cargo clean, runs cargo build -v, saves output to ./cargo.out,\n"
+    + "and writes to rules.mk in the current and subdirectories.\n\n"
+    + "To do do all of the above, use the --run flag.\n"
+    + "See --help for other flags, and more usage notes in this script.\n"
+)
+
+# Cargo -v output of a call to rustc.
+RUSTC_PAT = re.compile("^ +Running `rustc (.*)`$")
+
+# Cargo -vv output of a call to rustc could be split into multiple lines.
+# Assume that the first line will contain some CARGO_* env definition.
+RUSTC_VV_PAT = re.compile("^ +Running `.*CARGO_.*=.*$")
+# The combined -vv output rustc command line pattern.
+RUSTC_VV_CMD_ARGS = re.compile("^ *Running `.*CARGO_.*=.* rustc (.*)`$")
+
+# Cargo -vv output of a "cc" or "ar" command; all in one line.
+CC_AR_VV_PAT = re.compile(r'^\[([^ ]*)[^\]]*\] running:? "(cc|ar)" (.*)$')
+# Some package, such as ring-0.13.5, has pattern '... running "cc"'.
+
+# Rustc output of file location path pattern for a warning message.
+WARNING_FILE_PAT = re.compile("^ *--> ([^:]*):[0-9]+")
+
+# cargo test --list output of the start of running a binary.
+CARGO_TEST_LIST_START_PAT = re.compile(r"^\s*Running (.*) \(.*\)$")
+
+# cargo test --list output of the end of running a binary.
+CARGO_TEST_LIST_END_PAT = re.compile(r"^(\d+) tests?, (\d+) benchmarks$")
+
+CARGO2ANDROID_RUNNING_PAT = re.compile("^### Running: .*$")
+
+# Rust package name with suffix -d1.d2.d3(+.*)?.
+VERSION_SUFFIX_PAT = re.compile(
+    r"^(.*)-[0-9]+\.[0-9]+\.[0-9]+(?:-(alpha|beta)\.[0-9]+)?(?:\+.*)?$"
+)
+
+# Crate types corresponding to a C ABI library
+C_LIBRARY_CRATE_TYPES = ["staticlib", "cdylib"]
+# Crate types corresponding to a Rust ABI library
+RUST_LIBRARY_CRATE_TYPES = ["lib", "rlib", "dylib", "proc-macro"]
+# Crate types corresponding to a library
+LIBRARY_CRATE_TYPES = C_LIBRARY_CRATE_TYPES + RUST_LIBRARY_CRATE_TYPES
+
+
+def altered_stem(name):
+    return RENAME_STEM_MAP[name] if (name in RENAME_STEM_MAP) else name
+
+
+def is_build_crate_name(name):
+    # We added special prefix to build script crate names.
+    return name.startswith("build_script_")
+
+
+def is_dependent_file_path(path):
+    # Absolute or dependent '.../' paths are not main files of this crate.
+    return path.startswith("/") or path.startswith(".../")
+
+
+def get_module_name(crate):  # to sort crates in a list
+    return crate.module_name
+
+
+def pkg2crate_name(s):
+    return s.replace("-", "_").replace(".", "_")
+
+
+def file_base_name(path):
+    return os.path.splitext(os.path.basename(path))[0]
+
+
+def test_base_name(path):
+    return pkg2crate_name(file_base_name(path))
+
+
+def unquote(s):  # remove quotes around str
+    if s and len(s) > 1 and s[0] == s[-1] and s[0] in ('"', "'"):
+        return s[1:-1]
+    return s
+
+
+def remove_version_suffix(s):  # remove -d1.d2.d3 suffix
+    if match := VERSION_SUFFIX_PAT.match(s):
+        return match.group(1)
+    return s
+
+
+def short_out_name(pkg, s):  # replace /.../pkg-*/out/* with .../out/*
+    return re.sub("^/.*/" + pkg + "-[0-9a-f]*/out/", ".../out/", s)
+
+
+class Crate(object):
+    """Information of a Rust crate to collect/emit for a rules.mk module."""
+
+    def __init__(self, runner, outf_name):
+        # Remembered global runner and its members.
+        self.runner = runner
+        self.debug = runner.args.debug
+        self.cargo_dir = ""  # directory of my Cargo.toml
+        self.outf_name = outf_name  # path to rules.mk
+        self.outf = None  # open file handle of outf_name during dump*
+        self.has_warning = False
+        # Trusty module properties derived from rustc parameters.
+        self.module_name = ""
+        self.defaults = ""  # rust_defaults used by rust_test* modules
+        self.default_srcs = False  # use 'srcs' defined in self.defaults
+        self.root_pkg = ""  # parent package name of a sub/test packge, from -L
+        self.srcs = []  # main_src or merged multiple source files
+        self.stem = ""  # real base name of output file
+        # Kept parsed status
+        self.errors = ""  # all errors found during parsing
+        self.line_num = 1  # runner told input source line number
+        self.line = ""  # original rustc command line parameters
+        # Parameters collected from rustc command line.
+        self.crate_name = ""  # follows --crate-name
+        self.main_src = ""  # follows crate_name parameter, shortened
+        self.crate_types = []  # follows --crate-type
+        self.cfgs = []  # follows --cfg, without feature= prefix
+        self.features = []  # follows --cfg, name in 'feature="..."'
+        self.codegens = []  # follows -C, some ignored
+        self.static_libs = []  # e.g.  -l static=host_cpuid
+        self.shared_libs = []  # e.g.  -l dylib=wayland-client, -l z
+        self.cap_lints = ""  # follows --cap-lints
+        self.emit_list = ""  # e.g., --emit=dep-info,metadata,link
+        self.edition = "2015"  # rustc default, e.g., --edition=2018
+        self.target = ""  # follows --target
+        self.cargo_env_compat = True
+        # Parameters collected from cargo metadata output
+        self.dependencies = []  # crate dependencies output by `cargo metadata`
+        self.feature_dependencies: dict[str, List[str]] = {}  # maps features to
+        # optional dependencies
+
+    def write(self, s):
+        """convenient way to output one line at a time with EOL."""
+        assert self.outf
+        self.outf.write(s + "\n")
+
+    def find_cargo_dir(self):
+        """Deepest directory with Cargo.toml and contains the main_src."""
+        if not is_dependent_file_path(self.main_src):
+            dir_name = os.path.dirname(self.main_src)
+            while dir_name:
+                if os.path.exists(dir_name + "/Cargo.toml"):
+                    self.cargo_dir = dir_name
+                    return
+                dir_name = os.path.dirname(dir_name)
+
+    def add_codegens_flag(self, flag):
+        """Ignore options not used by Trusty build system"""
+        # 'prefer-dynamic' may be set by library.mk
+        # 'embed-bitcode' is ignored; we might control LTO with other flags
+        # 'codegen-units' is set globally in engine.mk
+        # 'relocation-model' and 'target-feature=+reserve-x18' may be set by
+        # common_flags.mk
+        if not (
+            flag.startswith("codegen-units=")
+            or flag.startswith("debuginfo=")
+            or flag.startswith("embed-bitcode=")
+            or flag.startswith("extra-filename=")
+            or flag.startswith("incremental=")
+            or flag.startswith("metadata=")
+            or flag.startswith("relocation-model=")
+            or flag == "prefer-dynamic"
+            or flag == "target-feature=+reserve-x18"
+        ):
+            self.codegens.append(flag)
+
+    def get_dependencies(self):
+        """Use output from cargo metadata to determine crate dependencies"""
+        cargo_metadata = subprocess.run(
+            [
+                self.runner.cargo_path,
+                "metadata",
+                "--no-deps",
+                "--format-version",
+                "1",
+            ],
+            cwd=os.path.abspath(self.cargo_dir),
+            stdout=subprocess.PIPE,
+            check=False,
+        )
+        if cargo_metadata.returncode:
+            self.errors += (
+                "ERROR: unable to get cargo metadata to determine "
+                f"dependencies; return code {cargo_metadata.returncode}\n"
+            )
+        else:
+            metadata_json = json.loads(cargo_metadata.stdout)
+
+            for package in metadata_json["packages"]:
+                # package names containing '-' are changed to '_' in crate_name
+                if package["name"].replace("-", "_") == self.crate_name:
+                    self.dependencies = package["dependencies"]
+                    for feat, props in package["features"].items():
+                        feat_deps = [
+                            d[4:] for d in props if d.startswith("dep:")
+                        ]
+                        if feat_deps and feat in self.feature_dependencies:
+                            self.feature_dependencies[feat].extend(feat_deps)
+                        else:
+                            self.feature_dependencies[feat] = feat_deps
+                    break
+            else:  # package name not found in metadata
+                if is_build_crate_name(self.crate_name):
+                    print(
+                        "### WARNING: unable to determine dependencies for "
+                        + f"{self.crate_name} from cargo metadata"
+                    )
+
+    def parse(self, line_num, line):
+        """Find important rustc arguments to convert to makefile rules."""
+        self.line_num = line_num
+        self.line = line
+        args = [unquote(l) for l in line.split()]
+        i = 0
+        # Loop through every argument of rustc.
+        while i < len(args):
+            arg = args[i]
+            if arg == "--crate-name":
+                i += 1
+                self.crate_name = args[i]
+            elif arg == "--crate-type":
+                i += 1
+                # cargo calls rustc with multiple --crate-type flags.
+                # rustc can accept:
+                #  --crate-type [bin|lib|rlib|dylib|cdylib|staticlib|proc-macro]
+                self.crate_types.append(args[i])
+            elif arg == "--test":
+                self.crate_types.append("test")
+            elif arg == "--target":
+                i += 1
+                self.target = args[i]
+            elif arg == "--cfg":
+                i += 1
+                if args[i].startswith("feature="):
+                    self.features.append(
+                        unquote(args[i].replace("feature=", ""))
+                    )
+                else:
+                    self.cfgs.append(args[i])
+            elif arg == "--extern":
+                i += 1
+                pass  # ignored; get all dependencies from cargo metadata
+            elif arg == "-C":  # codegen options
+                i += 1
+                self.add_codegens_flag(args[i])
+            elif arg.startswith("-C"):
+                # cargo has been passing "-C <xyz>" flag to rustc,
+                # but newer cargo could pass '-Cembed-bitcode=no' to rustc.
+                self.add_codegens_flag(arg[2:])
+            elif arg == "--cap-lints":
+                i += 1
+                self.cap_lints = args[i]
+            elif arg == "-L":
+                i += 1
+                if args[i].startswith("dependency=") and args[i].endswith(
+                    "/deps"
+                ):
+                    if "/" + TARGET_TMP + "/" in args[i]:
+                        self.root_pkg = re.sub(
+                            "^.*/",
+                            "",
+                            re.sub("/" + TARGET_TMP + "/.*/deps$", "", args[i]),
+                        )
+                    else:
+                        self.root_pkg = re.sub(
+                            "^.*/",
+                            "",
+                            re.sub("/[^/]+/[^/]+/deps$", "", args[i]),
+                        )
+                    self.root_pkg = remove_version_suffix(self.root_pkg)
+            elif arg == "-l":
+                i += 1
+                if args[i].startswith("static="):
+                    self.static_libs.append(re.sub("static=", "", args[i]))
+                elif args[i].startswith("dylib="):
+                    self.shared_libs.append(re.sub("dylib=", "", args[i]))
+                else:
+                    self.shared_libs.append(args[i])
+            elif arg in ("--out-dir", "--color"):  # ignored
+                i += 1
+            elif arg.startswith("--error-format=") or arg.startswith("--json="):
+                pass  # ignored
+            elif arg.startswith("--emit="):
+                self.emit_list = arg.replace("--emit=", "")
+            elif arg.startswith("--edition="):
+                self.edition = arg.replace("--edition=", "")
+            elif arg.startswith("-Aclippy") or arg.startswith("-Wclippy"):
+                pass  # TODO: emit these flags in rules.mk
+            elif arg.startswith("-W"):
+                pass  # ignored
+            elif arg.startswith("-Z"):
+                pass  # ignore unstable flags
+            elif arg.startswith("-D"):
+                pass  # TODO: emit these flags in rules.mk
+            elif not arg.startswith("-"):
+                # shorten imported crate main source paths like $HOME/.cargo/
+                # registry/src/github.com-1ecc6299db9ec823/memchr-2.3.3/src/
+                # lib.rs
+                self.main_src = re.sub(
+                    r"^/[^ ]*/registry/src/", ".../", args[i]
+                )
+                self.main_src = re.sub(
+                    r"^\.\.\./github.com-[0-9a-f]*/", ".../", self.main_src
+                )
+                self.find_cargo_dir()
+                if self.cargo_dir:  # for a subdirectory
+                    if (
+                        self.runner.args.no_subdir
+                    ):  # all .mk content to /dev/null
+                        self.outf_name = "/dev/null"
+                    elif not self.runner.args.onefile:
+                        # Write to rules.mk in the subdirectory with Cargo.toml.
+                        self.outf_name = self.cargo_dir + "/rules.mk"
+                        self.main_src = self.main_src[len(self.cargo_dir) + 1 :]
+
+            else:
+                self.errors += "ERROR: unknown " + arg + "\n"
+            i += 1
+        if not self.crate_name:
+            self.errors += "ERROR: missing --crate-name\n"
+        if not self.main_src:
+            self.errors += "ERROR: missing main source file\n"
+        else:
+            self.srcs.append(self.main_src)
+        if not self.crate_types:
+            # Treat "--cfg test" as "--test"
+            if "test" in self.cfgs:
+                self.crate_types.append("test")
+            else:
+                self.errors += "ERROR: missing --crate-type or --test\n"
+        elif len(self.crate_types) > 1:
+            if "test" in self.crate_types:
+                self.errors += (
+                    "ERROR: cannot handle both --crate-type and --test\n"
+                )
+            if "lib" in self.crate_types and "rlib" in self.crate_types:
+                self.errors += (
+                    "ERROR: cannot generate both lib and rlib crate types\n"
+                )
+        if not self.root_pkg:
+            self.root_pkg = self.crate_name
+
+        # get the package dependencies by running cargo metadata
+        if not self.skip_crate():
+            self.get_dependencies()
+        self.cfgs = sorted(set(self.cfgs))
+        self.features = sorted(set(self.features))
+        self.codegens = sorted(set(self.codegens))
+        self.static_libs = sorted(set(self.static_libs))
+        self.shared_libs = sorted(set(self.shared_libs))
+        self.crate_types = sorted(set(self.crate_types))
+        self.module_name = self.stem
+        return self
+
+    def dump_line(self):
+        self.write("\n// Line " + str(self.line_num) + " " + self.line)
+
+    def feature_list(self):
+        """Return a string of main_src + "feature_list"."""
+        pkg = self.main_src
+        if pkg.startswith(".../"):  # keep only the main package name
+            pkg = re.sub("/.*", "", pkg[4:])
+        elif pkg.startswith("/"):  # use relative path for a local package
+            pkg = os.path.relpath(pkg)
+        if not self.features:
+            return pkg
+        return pkg + ' "' + ",".join(self.features) + '"'
+
+    def dump_skip_crate(self, kind):
+        if self.debug:
+            self.write("\n// IGNORED: " + kind + " " + self.main_src)
+        return self
+
+    def skip_crate(self):
+        """Return crate_name or a message if this crate should be skipped."""
+        if (
+            is_build_crate_name(self.crate_name)
+            or self.crate_name in EXCLUDED_CRATES
+        ):
+            return self.crate_name
+        if is_dependent_file_path(self.main_src):
+            return "dependent crate"
+        return ""
+
+    def dump(self):
+        """Dump all error/debug/module code to the output rules.mk file."""
+        self.runner.init_rules_file(self.outf_name)
+        with open(self.outf_name, "a", encoding="utf-8") as outf:
+            self.outf = outf
+            if self.errors:
+                self.dump_line()
+                self.write(self.errors)
+            elif self.skip_crate():
+                self.dump_skip_crate(self.skip_crate())
+            else:
+                if self.debug:
+                    self.dump_debug_info()
+                self.dump_trusty_module()
+            self.outf = None
+
+    def dump_debug_info(self):
+        """Dump parsed data, when cargo2rulesmk is called with --debug."""
+
+        def dump(name, value):
+            self.write(f"//{name:>12} = {value}")
+
+        def opt_dump(name, value):
+            if value:
+                dump(name, value)
+
+        def dump_list(fmt, values):
+            for v in values:
+                self.write(fmt % v)
+
+        self.dump_line()
+        dump("module_name", self.module_name)
+        dump("crate_name", self.crate_name)
+        dump("crate_types", self.crate_types)
+        dump("main_src", self.main_src)
+        dump("has_warning", self.has_warning)
+        opt_dump("target", self.target)
+        opt_dump("edition", self.edition)
+        opt_dump("emit_list", self.emit_list)
+        opt_dump("cap_lints", self.cap_lints)
+        dump_list("//         cfg = %s", self.cfgs)
+        dump_list("//         cfg = 'feature \"%s\"'", self.features)
+        # TODO(chh): escape quotes in self.features, but not in other dump_list
+        dump_list("//     codegen = %s", self.codegens)
+        dump_list("//   -l static = %s", self.static_libs)
+        dump_list("//  -l (dylib) = %s", self.shared_libs)
+
+    def dump_trusty_module(self):
+        """Dump one or more module definitions, depending on crate_types."""
+        match self.crate_types:
+            case [_single]:
+                pass
+            case multiple if "test" in multiple:
+                self.write("\nERROR: multiple crate types cannot include test type")
+                return
+            case multiple if "lib" in multiple:
+                print(f"### WARNING: crate {self.crate_name} has multiple "
+                      f"crate types ({str(multiple)}). Treating as 'lib'")
+                self.crate_types = ["lib"]
+            case unsupported:
+                self.write("\nERROR: don't know how to handle crate types of "
+                           f"crate {self.crate_name}: {str(unsupported)}")
+                return
+
+        self.dump_single_type_trusty_module()
+
+    def dump_srcs_list(self):
+        """Dump the srcs list, for defaults or regular modules."""
+        if len(self.srcs) > 1:
+            srcs = sorted(set(self.srcs))  # make a copy and dedup
+        else:
+            srcs = [self.main_src]
+        self.write("MODULE_SRCS := \\")
+        for src in srcs:
+            self.write(f"\t$(LOCAL_DIR)/{src} \\")
+        self.write("")
+
+        # add rust file generated by build.rs to MODULE_SRCDEPS, if any
+        # TODO(perlarsen): is there a need to support more than one output file?
+        if srcdeps := [
+            f for f in self.runner.build_out_files if f.endswith(".rs")
+        ]:
+            assert len(srcdeps) == 1
+            outfile = srcdeps.pop()
+            lines = [
+                f"OUT_FILE := $(call TOBUILDDIR,$(MODULE))/{outfile}",
+                f"$(OUT_FILE): $(MODULE)/out/{outfile}",
+                "\t@echo copying $< to $@",
+                "\t@$(MKDIR)",
+                "\tcp $< $@",
+                "",
+                "MODULE_RUST_ENV += OUT_DIR=$(dir $(OUT_FILE))",
+                "",
+                "MODULE_SRCDEPS := $(OUT_FILE)",
+            ]
+            self.write("\n".join(lines))
+
+    def dump_single_type_trusty_module(self):
+        """Dump one simple Trusty module, which has only one crate_type."""
+        crate_type = self.crate_types[0]
+        assert crate_type != "test"
+        self.dump_one_trusty_module(crate_type)
+
+    def dump_one_trusty_module(self, crate_type):
+        """Dump one Trusty module definition."""
+        if crate_type in ["test", "bin"]:  # TODO: support test crates
+            print(
+                f"### WARNING: ignoring {crate_type} crate: {self.crate_name}")
+            return
+        if self.codegens:  # TODO: support crates that require codegen flags
+            print(
+                f"ERROR: {self.crate_name} uses unexpected codegen flags: " +
+                str(self.codegens)
+            )
+            return
+
+        self.dump_core_properties()
+        if not self.defaults:
+            self.dump_edition_flags_libs()
+
+        # TODO(perlarsen): improve and clean up dependency handling
+        library_deps = []
+        for dependency in self.dependencies:
+            if dependency["kind"] in ["dev", "build"]:
+                continue
+            name = (
+                rename
+                if (rename := dependency["rename"])
+                else dependency["name"]
+            )
+            path = CUSTOM_MODULE_CRATES.get(
+                name, f"external/rust/crates/{name}"
+            )
+            abspath = os.path.normpath(os.path.join(TOP_DIR, path))
+            # just check for directory, not whether it contains rules.mk, since
+            # we do not generate makefile rules in topological order
+            if os.path.isdir(abspath):
+                library_deps.append(path)
+            elif dependency["optional"]:
+                if feats := [
+                    f
+                    for f in self.features
+                    if name in self.feature_dependencies.get(f, [])
+                ]:
+                    print(
+                        f"### WARNING: missing dependency {name} needed by features "
+                        + ", ".join(feats)
+                    )
+                    return
+            else:
+                print(f"### WARNING: missing non-optional dependency: {path}")
+                return
+        if library_deps:
+            self.write("MODULE_LIBRARY_DEPS := \\")
+            for path in library_deps:
+                self.write(f"\t{path} \\")
+            self.write("")
+        if crate_type == "test" and not self.default_srcs:
+            raise NotImplementedError("Crates with test data are not supported")
+
+        assert crate_type in LIBRARY_CRATE_TYPES
+        self.write("include make/library.mk")
+
+    def dump_edition_flags_libs(self):
+        if self.edition:
+            self.write(f"MODULE_RUST_EDITION := {self.edition}")
+        if self.features or self.cfgs:
+            self.write("MODULE_RUSTFLAGS += \\")
+            for feature in self.features:
+                self.write(f"\t--cfg 'feature=\"{feature}\"' \\")
+            for cfg in self.cfgs:
+                self.write(f"\t--cfg '{cfg}' \\")
+            self.write("")
+
+        if self.static_libs or self.shared_libs:
+            print("### WARNING: Crates with depend on static or shared "
+                  "libraries are not supported")
+
+    def main_src_basename_path(self):
+        return re.sub("/", "_", re.sub(".rs$", "", self.main_src))
+
+    def test_module_name(self):
+        """Return a unique name for a test module."""
+        # root_pkg+(_host|_device) + '_test_'+source_file_name
+        suffix = self.main_src_basename_path()
+        return self.root_pkg + "_test_" + suffix
+
+    def dump_core_properties(self):
+        """Dump the module header, name, stem, etc."""
+        self.write("LOCAL_DIR := $(GET_LOCAL_DIR)")
+        self.write("MODULE := $(LOCAL_DIR)")
+        self.write(f"MODULE_CRATE_NAME := {self.crate_name}")
+
+        # Trusty's module system only supports bin, rlib, and proc-macro so map
+        # lib->rlib
+        if self.crate_types != ["lib"]:
+            crate_types = set(
+                "rlib" if ct == "lib" else ct for ct in self.crate_types
+            )
+            self.write(f'MODULE_RUST_CRATE_TYPES := {" ".join(crate_types)}')
+
+        if not self.default_srcs:
+            self.dump_srcs_list()
+
+        if hasattr(self.runner.args, "module_add_implicit_deps"):
+            if hasattr(self.runner.args, "module_add_implicit_deps_reason"):
+                self.write(self.runner.args.module_add_implicit_deps_reason)
+
+            match self.runner.args.module_add_implicit_deps:
+                case True | "yes":
+                    self.write("MODULE_ADD_IMPLICIT_DEPS := true")
+                case False | "no":
+                    self.write("MODULE_ADD_IMPLICIT_DEPS := false")
+                case other:
+                    sys.exit(
+                        "ERROR: invalid value for module_add_implicit_deps: " +
+                        str(other)
+                    )
+
+
+class Runner(object):
+    """Main class to parse cargo -v output and print Trusty makefile modules."""
+
+    def __init__(self, args):
+        self.mk_files = set()  # Remember all Trusty module files.
+        self.root_pkg = ""  # name of package in ./Cargo.toml
+        # Saved flags, modes, and data.
+        self.args = args
+        self.dry_run = not args.run
+        self.skip_cargo = args.skipcargo
+        self.cargo_path = "./cargo"  # path to cargo, will be set later
+        self.checked_out_files = False  # to check only once
+        self.build_out_files = []  # output files generated by build.rs
+        self.crates: List[Crate] = []
+        self.warning_files = set()
+        # Keep a unique mapping from (module name) to crate
+        self.name_owners = {}
+        # Save and dump all errors from cargo to rules.mk.
+        self.errors = ""
+        self.test_errors = ""
+        self.setup_cargo_path()
+        # Default action is cargo clean, followed by build or user given actions
+        if args.cargo:
+            self.cargo = ["clean"] + args.cargo
+        else:
+            default_target = "--target x86_64-unknown-linux-gnu"
+            # Use the same target for both host and default device builds.
+            # Same target is used as default in host x86_64 Android compilation.
+            # Note: b/169872957, prebuilt cargo failed to build vsock
+            # on x86_64-unknown-linux-musl systems.
+            self.cargo = ["clean", "build " + default_target]
+            if args.tests:
+                self.cargo.append("build --tests " + default_target)
+        self.empty_tests = set()
+        self.empty_unittests = False
+
+    def setup_cargo_path(self):
+        """Find cargo in the --cargo_bin or prebuilt rust bin directory."""
+        if self.args.cargo_bin:
+            self.cargo_path = os.path.join(self.args.cargo_bin, "cargo")
+            if not os.path.isfile(self.cargo_path):
+                sys.exit("ERROR: cannot find cargo in " + self.args.cargo_bin)
+            print("INFO: using cargo in " + self.args.cargo_bin)
+            return
+        # TODO(perlarsen): try getting cargo from $RUST_BINDIR set in envsetup.sh
+        # We have only tested this on Linux.
+        if platform.system() != "Linux":
+            sys.exit(
+                "ERROR: this script has only been tested on Linux with cargo."
+            )
+        # Assuming that this script is in development/scripts
+        linux_dir = os.path.join(
+            TOP_DIR, "prebuilts", "rust", "linux-x86"
+        )
+        if not os.path.isdir(linux_dir):
+            sys.exit("ERROR: cannot find directory " + linux_dir)
+        rust_version = self.find_rust_version(linux_dir)
+        if self.args.verbose:
+            print(f"### INFO: using prebuilt rust version {rust_version}")
+        cargo_bin = os.path.join(linux_dir, rust_version, "bin")
+        self.cargo_path = os.path.join(cargo_bin, "cargo")
+        if not os.path.isfile(self.cargo_path):
+            sys.exit(
+                "ERROR: cannot find cargo in "
+                + cargo_bin
+                + "; please try --cargo_bin= flag."
+            )
+        return
+
+    def find_rust_version(self, linux_dir):
+        """find newest prebuilt rust version."""
+        # find the newest (largest) version number in linux_dir.
+        rust_version = (0, 0, 0)  # the prebuilt version to use
+        version_pat = re.compile(r"([0-9]+)\.([0-9]+)\.([0-9]+)$")
+        for dir_name in os.listdir(linux_dir):
+            result = version_pat.match(dir_name)
+            if not result:
+                continue
+            version = (
+                int(result.group(1)),
+                int(result.group(2)),
+                int(result.group(3)),
+            )
+            if version > rust_version:
+                rust_version = version
+        return ".".join(str(ver) for ver in rust_version)
+
+    def find_out_files(self):
+        # list1 has build.rs output for normal crates
+        list1 = glob.glob(
+            TARGET_TMP + "/*/*/build/" + self.root_pkg + "-*/out/*"
+        )
+        # list2 has build.rs output for proc-macro crates
+        list2 = glob.glob(TARGET_TMP + "/*/build/" + self.root_pkg + "-*/out/*")
+        return list1 + list2
+
+    def copy_out_files(self):
+        """Copy build.rs output files to ./out and set up build_out_files."""
+        if self.checked_out_files:
+            return
+        self.checked_out_files = True
+        cargo_out_files = self.find_out_files()
+        out_files = set()
+        if cargo_out_files:
+            os.makedirs("out", exist_ok=True)
+        for path in cargo_out_files:
+            file_name = path.split("/")[-1]
+            out_files.add(file_name)
+            shutil.copy(path, "out/" + file_name)
+        self.build_out_files = sorted(out_files)
+
+    def has_used_out_dir(self):
+        """Returns true if env!("OUT_DIR") is found."""
+        return 0 == os.system(
+            "grep -rl --exclude build.rs --include \\*.rs"
+            + " 'env!(\"OUT_DIR\")' * > /dev/null"
+        )
+
+    def init_rules_file(self, name):
+        # name could be rules.mk or sub_dir_path/rules.mk
+        if name not in self.mk_files:
+            self.mk_files.add(name)
+            with open(name, "w", encoding="utf-8") as outf:
+                print_args = sys.argv[1:].copy()
+                if "--cargo_bin" in print_args:
+                    index = print_args.index("--cargo_bin")
+                    del print_args[index : index + 2]
+                outf.write(RULES_MK_HEADER.format(args=" ".join(print_args)))
+
+    def find_root_pkg(self):
+        """Read name of [package] in ./Cargo.toml."""
+        if not os.path.exists("./Cargo.toml"):
+            return
+        with open("./Cargo.toml", "r", encoding="utf-8") as inf:
+            pkg_section = re.compile(r"^ *\[package\]")
+            name = re.compile('^ *name *= * "([^"]*)"')
+            in_pkg = False
+            for line in inf:
+                if in_pkg:
+                    if match := name.match(line):
+                        self.root_pkg = match.group(1)
+                        break
+                else:
+                    in_pkg = pkg_section.match(line) is not None
+
+    def run_cargo(self):
+        """Calls cargo -v and save its output to ./cargo.out."""
+        if self.skip_cargo:
+            return self
+        cargo_toml = "./Cargo.toml"
+        cargo_out = "./cargo.out"
+
+        # Do not use Cargo.lock, because Trusty makefile rules are designed
+        # to run with the latest available vendored crates in Trusty.
+        cargo_lock = "./Cargo.lock"
+        cargo_lock_saved = "./cargo.lock.saved"
+        had_cargo_lock = os.path.exists(cargo_lock)
+        if not os.access(cargo_toml, os.R_OK):
+            print("ERROR: Cannot find or read", cargo_toml)
+            return self
+        if not self.dry_run:
+            if os.path.exists(cargo_out):
+                os.remove(cargo_out)
+            if not self.args.use_cargo_lock and had_cargo_lock:  # save it
+                os.rename(cargo_lock, cargo_lock_saved)
+        cmd_tail_target = " --target-dir " + TARGET_TMP
+        cmd_tail_redir = " >> " + cargo_out + " 2>&1"
+        # set up search PATH for cargo to find the correct rustc
+        saved_path = os.environ["PATH"]
+        os.environ["PATH"] = os.path.dirname(self.cargo_path) + ":" + saved_path
+        # Add [workspace] to Cargo.toml if it is not there.
+        added_workspace = False
+        cargo_toml_lines = None
+        if self.args.add_workspace:
+            with open(cargo_toml, "r", encoding="utf-8") as in_file:
+                cargo_toml_lines = in_file.readlines()
+            found_workspace = "[workspace]\n" in cargo_toml_lines
+            if found_workspace:
+                print("### WARNING: found [workspace] in Cargo.toml")
+            else:
+                with open(cargo_toml, "a", encoding="utf-8") as out_file:
+                    out_file.write("\n\n[workspace]\n")
+                    added_workspace = True
+                    if self.args.verbose:
+                        print("### INFO: added [workspace] to Cargo.toml")
+        features = ""
+        for c in self.cargo:
+            features = ""
+            if c != "clean":
+                if self.args.features is not None:
+                    features = " --no-default-features"
+                if self.args.features:
+                    features += " --features " + self.args.features
+            cmd_v_flag = " -vv " if self.args.vv else " -v "
+            cmd = self.cargo_path + cmd_v_flag
+            cmd += c + features + cmd_tail_target + cmd_tail_redir
+            if self.args.rustflags and c != "clean":
+                cmd = 'RUSTFLAGS="' + self.args.rustflags + '" ' + cmd
+            self.run_cmd(cmd, cargo_out)
+        if self.args.tests:
+            cmd = (
+                self.cargo_path
+                + " test"
+                + features
+                + cmd_tail_target
+                + " -- --list"
+                + cmd_tail_redir
+            )
+            self.run_cmd(cmd, cargo_out)
+        if added_workspace:  # restore original Cargo.toml
+            with open(cargo_toml, "w", encoding="utf-8") as out_file:
+                assert cargo_toml_lines
+                out_file.writelines(cargo_toml_lines)
+            if self.args.verbose:
+                print("### INFO: restored original Cargo.toml")
+        os.environ["PATH"] = saved_path
+        if not self.dry_run:
+            if not had_cargo_lock:  # restore to no Cargo.lock state
+                if os.path.exists(cargo_lock):
+                    os.remove(cargo_lock)
+            elif not self.args.use_cargo_lock:  # restore saved Cargo.lock
+                os.rename(cargo_lock_saved, cargo_lock)
+        return self
+
+    def run_cmd(self, cmd, cargo_out):
+        if self.dry_run:
+            print("Dry-run skip:", cmd)
+        else:
+            if self.args.verbose:
+                print("Running:", cmd)
+            with open(cargo_out, "a+", encoding="utf-8") as out_file:
+                out_file.write("### Running: " + cmd + "\n")
+            ret = os.system(cmd)
+            if ret != 0:
+                print(
+                    "*** There was an error while running cargo.  "
+                    + f"See the {cargo_out} file for details."
+                )
+
+    def apply_patch(self):
+        """Apply local patch file if it is given."""
+        if self.args.patch:
+            if self.dry_run:
+                print("Dry-run skip patch file:", self.args.patch)
+            else:
+                if not os.path.exists(self.args.patch):
+                    self.append_to_rules(
+                        "ERROR cannot find patch file: " + self.args.patch
+                    )
+                    return self
+                if self.args.verbose:
+                    print(
+                        "### INFO: applying local patch file:", self.args.patch
+                    )
+                subprocess.run(
+                    [
+                        "patch",
+                        "-s",
+                        "--no-backup-if-mismatch",
+                        "./rules.mk",
+                        self.args.patch,
+                    ],
+                    check=True,
+                )
+        return self
+
+    def gen_rules(self):
+        """Parse cargo.out and generate Trusty makefile rules"""
+        if self.dry_run:
+            print("Dry-run skip: read", CARGO_OUT, "write rules.mk")
+        elif os.path.exists(CARGO_OUT):
+            self.find_root_pkg()
+            if self.args.copy_out:
+                self.copy_out_files()
+            elif self.find_out_files() and self.has_used_out_dir():
+                print(
+                    "WARNING: "
+                    + self.root_pkg
+                    + " has cargo output files; "
+                    + "please rerun with the --copy-out flag."
+                )
+            with open(CARGO_OUT, "r", encoding="utf-8") as cargo_out:
+                self.parse(cargo_out, "rules.mk")
+            self.crates.sort(key=get_module_name)
+            for crate in self.crates:
+                crate.dump()
+            if self.errors:
+                self.append_to_rules("\n" + ERRORS_LINE + "\n" + self.errors)
+            if self.test_errors:
+                self.append_to_rules(
+                    "\n// Errors when listing tests:\n" + self.test_errors
+                )
+        return self
+
+    def add_crate(self, crate: Crate):
+        """Append crate to list unless it meets criteria for being skipped."""
+        if crate.skip_crate():
+            if self.args.debug:  # include debug info of all crates
+                self.crates.append(crate)
+        elif crate.crate_types == set(["bin"]):
+            print("WARNING: skipping binary crate: " + crate.crate_name)
+        else:
+            self.crates.append(crate)
+
+    def find_warning_owners(self):
+        """For each warning file, find its owner crate."""
+        missing_owner = False
+        for f in self.warning_files:
+            cargo_dir = ""  # find lowest crate, with longest path
+            owner = None  # owner crate of this warning
+            for c in self.crates:
+                if f.startswith(c.cargo_dir + "/") and len(cargo_dir) < len(
+                    c.cargo_dir
+                ):
+                    cargo_dir = c.cargo_dir
+                    owner = c
+            if owner:
+                owner.has_warning = True
+            else:
+                missing_owner = True
+        if missing_owner and os.path.exists("Cargo.toml"):
+            # owner is the root cargo, with empty cargo_dir
+            for c in self.crates:
+                if not c.cargo_dir:
+                    c.has_warning = True
+
+    def rustc_command(self, n, rustc_line, line, outf_name):
+        """Process a rustc command line from cargo -vv output."""
+        # cargo build -vv output can have multiple lines for a rustc command
+        # due to '\n' in strings for environment variables.
+        # strip removes leading spaces and '\n' at the end
+        new_rustc = (rustc_line.strip() + line) if rustc_line else line
+        # Use an heuristic to detect the completions of a multi-line command.
+        # This might fail for some very rare case, but easy to fix manually.
+        if not line.endswith("`\n") or (new_rustc.count("`") % 2) != 0:
+            return new_rustc
+        if match := RUSTC_VV_CMD_ARGS.match(new_rustc):
+            args = match.group(1)
+            self.add_crate(Crate(self, outf_name).parse(n, args))
+        else:
+            self.assert_empty_vv_line(new_rustc)
+        return ""
+
+    def append_to_rules(self, line):
+        self.init_rules_file("rules.mk")
+        with open("rules.mk", "a", encoding="utf-8") as outf:
+            outf.write(line)
+
+    def assert_empty_vv_line(self, line):
+        if line:  # report error if line is not empty
+            self.append_to_rules("ERROR -vv line: " + line)
+        return ""
+
+    def add_empty_test(self, name):
+        if name.startswith("unittests"):
+            self.empty_unittests = True
+        else:
+            self.empty_tests.add(name)
+
+    def should_ignore_test(self, src):
+        # cargo test outputs the source file for integration tests but
+        # "unittests" for unit tests. To figure out to which crate this
+        # corresponds, we check if the current source file is the main source of
+        # a non-test crate, e.g., a library or a binary.
+        return (
+            src in self.args.test_blocklist
+            or src in self.empty_tests
+            or (
+                self.empty_unittests
+                and src
+                in [
+                    c.main_src for c in self.crates if c.crate_types != ["test"]
+                ]
+            )
+        )
+
+    def parse(self, inf, outf_name):
+        """Parse rustc, test, and warning messages in input file."""
+        n = 0  # line number
+        # We read the file in two passes, where the first simply checks for
+        # empty tests. Otherwise we would add and merge tests before seeing
+        # they're empty.
+        cur_test_name = None
+        for line in inf:
+            if match := CARGO_TEST_LIST_START_PAT.match(line):
+                cur_test_name = match.group(1)
+            elif cur_test_name and (
+                match := CARGO_TEST_LIST_END_PAT.match(line)
+            ):
+                if int(match.group(1)) + int(match.group(2)) == 0:
+                    self.add_empty_test(cur_test_name)
+                cur_test_name = None
+        inf.seek(0)
+        prev_warning = False  # true if the previous line was warning: ...
+        rustc_line = ""  # previous line(s) matching RUSTC_VV_PAT
+        in_tests = False
+        for line in inf:
+            n += 1
+            if line.startswith("warning: "):
+                prev_warning = True
+                rustc_line = self.assert_empty_vv_line(rustc_line)
+                continue
+            new_rustc = ""
+            if match := RUSTC_PAT.match(line):
+                args_line = match.group(1)
+                self.add_crate(Crate(self, outf_name).parse(n, args_line))
+                self.assert_empty_vv_line(rustc_line)
+            elif rustc_line or RUSTC_VV_PAT.match(line):
+                new_rustc = self.rustc_command(n, rustc_line, line, outf_name)
+            elif CC_AR_VV_PAT.match(line):
+                raise NotImplementedError("$CC or $AR commands not supported")
+            elif prev_warning and (match := WARNING_FILE_PAT.match(line)):
+                self.assert_empty_vv_line(rustc_line)
+                fpath = match.group(1)
+                if fpath[0] != "/":  # ignore absolute path
+                    self.warning_files.add(fpath)
+            elif line.startswith("error: ") or line.startswith("error[E"):
+                if not self.args.ignore_cargo_errors:
+                    if in_tests:
+                        self.test_errors += "// " + line
+                    else:
+                        self.errors += line
+            elif CARGO2ANDROID_RUNNING_PAT.match(line):
+                in_tests = "cargo test" in line and "--list" in line
+            prev_warning = False
+            rustc_line = new_rustc
+        self.find_warning_owners()
+
+
+def get_parser():
+    """Parse main arguments."""
+    parser = argparse.ArgumentParser("cargo2rulesmk")
+    parser.add_argument(
+        "--add_workspace",
+        action="store_true",
+        default=False,
+        help=(
+            "append [workspace] to Cargo.toml before calling cargo,"
+            + " to treat current directory as root of package source;"
+            + " otherwise the relative source file path in generated"
+            + " rules.mk file will be from the parent directory."
+        ),
+    )
+    parser.add_argument(
+        "--cargo",
+        action="append",
+        metavar="args_string",
+        help=(
+            "extra cargo build -v args in a string, "
+            + "each --cargo flag calls cargo build -v once"
+        ),
+    )
+    parser.add_argument(
+        "--cargo_bin",
+        type=str,
+        help="use cargo in the cargo_bin directory instead of the prebuilt one",
+    )
+    parser.add_argument(
+        "--copy-out",
+        action="store_true",
+        default=False,
+        help=(
+            "only for root directory, "
+            + "copy build.rs output to ./out/* and declare source deps "
+            + "for ./out/*.rs; for crates with code pattern: "
+            + 'include!(concat!(env!("OUT_DIR"), "/<some_file>.rs"))'
+        ),
+    )
+    parser.add_argument(
+        "--debug",
+        action="store_true",
+        default=False,
+        help="dump debug info into rules.mk",
+    )
+    parser.add_argument(
+        "--features",
+        type=str,
+        help=(
+            "pass features to cargo build, "
+            + "empty string means no default features"
+        ),
+    )
+    parser.add_argument(
+        "--ignore-cargo-errors",
+        action="store_true",
+        default=False,
+        help="do not append cargo/rustc error messages to rules.mk",
+    )
+    parser.add_argument(
+        "--no-subdir",
+        action="store_true",
+        default=False,
+        help="do not output anything for sub-directories",
+    )
+    parser.add_argument(
+        "--onefile",
+        action="store_true",
+        default=False,
+        help=(
+            "output all into one ./rules.mk, default will generate "
+            + "one rules.mk per Cargo.toml in subdirectories"
+        ),
+    )
+    parser.add_argument(
+        "--patch",
+        type=str,
+        help="apply the given patch file to generated ./rules.mk",
+    )
+    parser.add_argument(
+        "--run",
+        action="store_true",
+        default=False,
+        help="run it, default is dry-run",
+    )
+    parser.add_argument("--rustflags", type=str, help="passing flags to rustc")
+    parser.add_argument(
+        "--skipcargo",
+        action="store_true",
+        default=False,
+        help="skip cargo command, parse cargo.out, and generate ./rules.mk",
+    )
+    parser.add_argument(
+        "--tests",
+        action="store_true",
+        default=False,
+        help="run cargo build --tests after normal build",
+    )
+    parser.add_argument(
+        "--use-cargo-lock",
+        action="store_true",
+        default=False,
+        help=(
+            "run cargo build with existing Cargo.lock "
+            + "(used when some latest dependent crates failed)"
+        ),
+    )
+    parser.add_argument(
+        "--test-data",
+        nargs="*",
+        default=[],
+        help=(
+            "Add the given file to the given test's data property. "
+            + "Usage: test-path=data-path"
+        ),
+    )
+    parser.add_argument(
+        "--dependency-blocklist",
+        nargs="*",
+        default=[],
+        help="Do not emit the given dependencies (without lib prefixes).",
+    )
+    parser.add_argument(
+        "--test-blocklist",
+        nargs="*",
+        default=[],
+        help=(
+            "Do not emit the given tests. "
+            + "Pass the path to the test file to exclude."
+        ),
+    )
+    parser.add_argument(
+        "--cfg-blocklist",
+        nargs="*",
+        default=[],
+        help="Do not emit the given cfg.",
+    )
+    parser.add_argument(
+        "--verbose",
+        action="store_true",
+        default=False,
+        help="echo executed commands",
+    )
+    parser.add_argument(
+        "--vv",
+        action="store_true",
+        default=False,
+        help="run cargo with -vv instead of default -v",
+    )
+    parser.add_argument(
+        "--dump-config-and-exit",
+        type=str,
+        help=(
+            "Dump command-line arguments (minus this flag) to a config file and"
+            " exit. This is intended to help migrate from command line options "
+            "to config files."
+        ),
+    )
+    parser.add_argument(
+        "--config",
+        type=str,
+        help=(
+            "Load command-line options from the given config file. Options in "
+            "this file will override those passed on the command line."
+        ),
+    )
+    return parser
+
+
+def parse_args(parser):
+    """Parses command-line options."""
+    args = parser.parse_args()
+    # Use the values specified in a config file if one was found.
+    if args.config:
+        with open(args.config, "r", encoding="utf-8") as f:
+            config = json.load(f)
+            args_dict = vars(args)
+            for arg in config:
+                args_dict[arg.replace("-", "_")] = config[arg]
+    return args
+
+
+def dump_config(parser, args):
+    """Writes the non-default command-line options to the specified file."""
+    args_dict = vars(args)
+    # Filter out the arguments that have their default value.
+    # Also filter certain "temporary" arguments.
+    non_default_args = {}
+    for arg in args_dict:
+        if (
+            args_dict[arg] != parser.get_default(arg)
+            and arg != "dump_config_and_exit"
+            and arg != "config"
+            and arg != "cargo_bin"
+        ):
+            non_default_args[arg.replace("_", "-")] = args_dict[arg]
+    # Write to the specified file.
+    with open(args.dump_config_and_exit, "w", encoding="utf-8") as f:
+        json.dump(non_default_args, f, indent=2, sort_keys=True)
+
+
+def main():
+    parser = get_parser()
+    args = parse_args(parser)
+    if not args.run:  # default is dry-run
+        print(DRY_RUN_NOTE)
+    if args.dump_config_and_exit:
+        dump_config(parser, args)
+    else:
+        Runner(args).run_cargo().gen_rules().apply_patch()
+
+
+if __name__ == "__main__":
+    main()
diff --git a/scripts/gdbclient.py b/scripts/gdbclient.py
index 3ba0573..e10a720 100755
--- a/scripts/gdbclient.py
+++ b/scripts/gdbclient.py
@@ -15,11 +15,11 @@
 # limitations under the License.
 #
 
-import adb
 import argparse
 import json
 import logging
 import os
+import pathlib
 import posixpath
 import re
 import shutil
@@ -27,14 +27,19 @@
 import sys
 import tempfile
 import textwrap
+from typing import Any, BinaryIO
 
+import adb
 # Shared functions across gdbclient.py and ndk-gdb.py.
 import gdbrunner
 
 g_temp_dirs = []
 
+g_vscode_config_marker_begin = '// #lldbclient-generated-begin'
+g_vscode_config_marker_end = '// #lldbclient-generated-end'
 
-def read_toolchain_config(root):
+
+def read_toolchain_config(root: str) -> str:
     """Finds out current toolchain version."""
     version_output = subprocess.check_output(
         f'{root}/build/soong/scripts/get_clang_version.py',
@@ -42,7 +47,7 @@
     return version_output.strip()
 
 
-def get_lldb_path(toolchain_path):
+def get_lldb_path(toolchain_path: str) -> str | None:
     for lldb_name in ['lldb.sh', 'lldb.cmd', 'lldb', 'lldb.exe']:
         debugger_path = os.path.join(toolchain_path, "bin", lldb_name)
         if os.path.isfile(debugger_path):
@@ -50,10 +55,11 @@
     return None
 
 
-def get_lldb_server_path(root, clang_base, clang_version, arch):
+def get_lldb_server_path(root: str, clang_base: str, clang_version: str, arch: str) -> str:
     arch = {
         'arm': 'arm',
         'arm64': 'aarch64',
+        'riscv64': 'riscv64',
         'x86': 'i386',
         'x86_64': 'x86_64',
     }[arch]
@@ -61,7 +67,7 @@
                         clang_version, "runtimes_ndk_cxx", arch, "lldb-server")
 
 
-def get_tracer_pid(device, pid):
+def get_tracer_pid(device: adb.AndroidDevice, pid: int | str | None) -> int:
     if pid is None:
         return 0
 
@@ -70,7 +76,7 @@
     return int(tracer_pid)
 
 
-def parse_args():
+def parse_args() -> argparse.Namespace:
     parser = gdbrunner.ArgumentParser()
 
     group = parser.add_argument_group(title="attach target")
@@ -87,7 +93,7 @@
 
     parser.add_argument(
         "--port", nargs="?", default="5039",
-        help="override the port used on the host [default: 5039]")
+        help="Unused **host** port to forward the debug_socket to.[default: 5039]")
     parser.add_argument(
         "--user", nargs="?", default="root",
         help="user to run commands as on the device [default: root]")
@@ -96,8 +102,21 @@
         choices=["lldb", "vscode-lldb"],
         help=("Set up lldb-server and port forwarding. Prints commands or " +
               ".vscode/launch.json configuration needed to connect the debugging " +
-              "client to the server. 'vscode' with llbd and 'vscode-lldb' both " +
+              "client to the server. 'vscode' with lldb and 'vscode-lldb' both " +
               "require the 'vadimcn.vscode-lldb' extension."))
+    parser.add_argument(
+        "--vscode-launch-props", default=None,
+        dest="vscode_launch_props",
+        help=("JSON with extra properties to add to launch parameters when using " +
+              "vscode-lldb forwarding."))
+    parser.add_argument(
+        "--vscode-launch-file", default=None,
+        dest="vscode_launch_file",
+        help=textwrap.dedent(f"""Path to .vscode/launch.json file for the generated launch
+                     config when using vscode-lldb forwarding. The file needs to
+                     contain two marker lines: '{g_vscode_config_marker_begin}'
+                     and '{g_vscode_config_marker_end}'. The config will be written inline
+                     between these lines, replacing any text that is already there."""))
 
     parser.add_argument(
         "--env", nargs=1, action="append", metavar="VAR=VALUE",
@@ -109,15 +128,15 @@
     return parser.parse_args()
 
 
-def verify_device(root, device):
+def verify_device(device: adb.AndroidDevice) -> None:
     names = set([device.get_prop("ro.build.product"), device.get_prop("ro.product.name")])
     target_device = os.environ["TARGET_PRODUCT"]
     if target_device not in names:
-        msg = "TARGET_PRODUCT ({}) does not match attached device ({})"
-        sys.exit(msg.format(target_device, ", ".join(names)))
+        msg = "You used the wrong lunch: TARGET_PRODUCT ({}) does not match attached device ({})"
+        sys.exit(msg.format(target_device, ", ".join(n if n else "None" for n in names)))
 
 
-def get_remote_pid(device, process_name):
+def get_remote_pid(device: adb.AndroidDevice, process_name: str) -> int:
     processes = gdbrunner.get_processes(device)
     if process_name not in processes:
         msg = "failed to find running process {}".format(process_name)
@@ -131,14 +150,14 @@
     return pids[0]
 
 
-def make_temp_dir(prefix):
+def make_temp_dir(prefix: str) -> str:
     global g_temp_dirs
     result = tempfile.mkdtemp(prefix='lldbclient-linker-')
     g_temp_dirs.append(result)
     return result
 
 
-def ensure_linker(device, sysroot, interp):
+def ensure_linker(device: adb.AndroidDevice, sysroot: str, interp: str | None) -> str | None:
     """Ensure that the device's linker exists on the host.
 
     PT_INTERP is usually /system/bin/linker[64], but on the device, that file is
@@ -189,7 +208,7 @@
     return result
 
 
-def handle_switches(args, sysroot):
+def handle_switches(args, sysroot: str) -> tuple[BinaryIO, int | None, str | None]:
     """Fetch the targeted binary and determine how to attach lldb.
 
     Args:
@@ -242,7 +261,49 @@
 
     return (binary_file, pid, run_cmd)
 
-def generate_vscode_lldb_script(root, sysroot, binary_name, port, solib_search_path):
+def merge_launch_dict(base: dict[str, Any], to_add:  dict[str, Any] | None) -> None:
+    """Merges two dicts describing VSCode launch.json properties: base and
+    to_add. Base is modified in-place with items from to_add.
+    Items from to_add that are not present in base are inserted. Items that are
+    present are merged following these rules:
+        - Lists are merged with to_add elements appended to the end of base
+          list. Only a list can be merged with a list.
+        - dicts are merged recursively. Only a dict can be merged with a dict.
+        - Other present values in base get overwritten with values from to_add.
+
+    The reason for these rules is that merging in new values should prefer to
+    expand the existing set instead of overwriting where possible.
+    """
+    if to_add is None:
+        return
+
+    for key, val in to_add.items():
+        if key not in base:
+            base[key] = val
+        else:
+            if isinstance(base[key], list) and not isinstance(val, list):
+                raise ValueError(f'Cannot merge non-list into list at key={key}. ' +
+                'You probably need to wrap your value into a list.')
+            if not isinstance(base[key], list) and isinstance(val, list):
+                raise ValueError(f'Cannot merge list into non-list at key={key}.')
+            if isinstance(base[key], dict) != isinstance(val, dict):
+                raise ValueError(f'Cannot merge dict and non-dict at key={key}')
+
+            # We don't allow the user to overwrite or interleave lists and don't allow
+            # to delete dict entries.
+            # It can be done but would make the implementation a bit more complicated
+            # and provides less value than adding elements.
+            # We expect that the config generated by gdbclient doesn't contain anything
+            # the user would want to remove.
+            if isinstance(base[key], list):
+                base[key] += val
+            elif isinstance(base[key], dict):
+                merge_launch_dict(base[key], val)
+            else:
+                base[key] = val
+
+
+def generate_vscode_lldb_script(root: str, sysroot: str, binary_name: str, port: str | int, solib_search_path: list[str], extra_props: dict[str, Any] | None) -> str:
     # TODO It would be nice if we didn't need to copy this or run the
     #      lldbclient.py program manually. Doing this would probably require
     #      writing a vscode extension or modifying an existing one.
@@ -260,9 +321,10 @@
                                  "target modules search-paths add / {}/".format(sysroot)],
         "processCreateCommands": ["gdb-remote {}".format(str(port))]
     }
+    merge_launch_dict(res, extra_props)
     return json.dumps(res, indent=4)
 
-def generate_lldb_script(root, sysroot, binary_name, port, solib_search_path):
+def generate_lldb_script(root: str, sysroot: str, binary_name: str, port: str | int, solib_search_path: list[str]) -> str:
     commands = []
     commands.append(
         'settings append target.exec-search-paths {}'.format(' '.join(solib_search_path)))
@@ -276,7 +338,7 @@
     return '\n'.join(commands)
 
 
-def generate_setup_script(debugger_path, sysroot, linker_search_dir, binary_file, is64bit, port, debugger, connect_timeout=5):
+def generate_setup_script(sysroot: str, linker_search_dir: str | None, binary_name: str, is64bit: bool, port: str | int, debugger: str, vscode_launch_props: dict[str, Any] | None) -> str:
     # Generate a setup script.
     root = os.environ["ANDROID_BUILD_TOP"]
     symbols_dir = os.path.join(sysroot, "system", "lib64" if is64bit else "lib")
@@ -292,15 +354,92 @@
 
     if debugger == "vscode-lldb":
         return generate_vscode_lldb_script(
-            root, sysroot, binary_file.name, port, solib_search_path)
+            root, sysroot, binary_name, port, solib_search_path, vscode_launch_props)
     elif debugger == 'lldb':
         return generate_lldb_script(
-            root, sysroot, binary_file.name, port, solib_search_path)
+            root, sysroot, binary_name, port, solib_search_path)
     else:
         raise Exception("Unknown debugger type " + debugger)
 
 
-def do_main():
+def insert_commands_into_vscode_config(dst_launch_config: str, setup_commands: str) -> str:
+    """Inserts setup commands into launch config between two marker lines.
+    Marker lines are set in global variables g_vscode_config_marker_end and g_vscode_config_marker_end.
+    The commands are inserted with the same indentation as the first marker line.
+
+    Args:
+        dst_launch_config: Config to insert commands into.
+        setup_commands: Commands to insert.
+    Returns:
+        Config with inserted commands.
+    Raises:
+        ValueError if the begin marker is not found or not terminated with an end marker.
+    """
+
+    # We expect the files to be small (~10s KB), so we use simple string concatenation
+    # for simplicity and readability even if it is slower.
+    output = ""
+    found_at_least_one_begin = False
+    unterminated_begin_line = None
+
+    # It might be tempting to rewrite this using find() or even regexes,
+    # but keeping track of line numbers, preserving whitespace, and detecting indent
+    # becomes tricky enough that this simple loop is more clear.
+    for linenum, line in enumerate(dst_launch_config.splitlines(keepends=True), start=1):
+       if unterminated_begin_line != None:
+           if line.strip() == g_vscode_config_marker_end:
+               unterminated_begin_line = None
+           else:
+               continue
+       output += line
+       if line.strip() == g_vscode_config_marker_begin:
+           found_at_least_one_begin = True
+           unterminated_begin_line = linenum
+           marker_indent = line[:line.find(g_vscode_config_marker_begin)]
+           output += textwrap.indent(setup_commands, marker_indent) + '\n'
+
+    if not found_at_least_one_begin:
+       raise ValueError(f"Did not find begin marker line '{g_vscode_config_marker_begin}' " +
+                        "in the VSCode launch file")
+
+    if unterminated_begin_line is not None:
+       raise ValueError(f"Unterminated begin marker at line {unterminated_begin_line} " +
+                        f"in the VSCode launch file. Add end marker line to file: '{g_vscode_config_marker_end}'")
+
+    return output
+
+
+def replace_file_contents(dst_path: os.PathLike, contents: str) -> None:
+    """Replaces the contents of the file pointed to by dst_path.
+
+    This function writes the new contents into a temporary file, then atomically swaps it with
+    the target file. This way if a write fails, the original file is not overwritten.
+
+    Args:
+        dst_path: The path to the file to be replaced.
+        contents: The new contents of the file.
+    Raises:
+        Forwards exceptions from underlying filesystem methods.
+    """
+    tempf = tempfile.NamedTemporaryFile('w', delete=False)
+    try:
+        tempf.write(contents)
+        os.replace(tempf.name, dst_path)
+    except:
+        os.remove(tempf.name)
+        raise
+
+
+def write_vscode_config(vscode_launch_file: pathlib.Path, setup_commands: str) -> None:
+    """Writes setup_commands into the file pointed by vscode_launch_file.
+
+    See insert_commands_into_vscode_config for the description of how the setup commands are written.
+    """
+    contents = insert_commands_into_vscode_config(vscode_launch_file.read_text(), setup_commands)
+    replace_file_contents(vscode_launch_file, contents)
+
+
+def do_main() -> None:
     required_env = ["ANDROID_BUILD_TOP",
                     "ANDROID_PRODUCT_OUT", "TARGET_PRODUCT"]
     for env in required_env:
@@ -321,7 +460,7 @@
     # Skip when running in a chroot because the chroot lunch target may not
     # match the device's lunch target.
     if not args.chroot:
-        verify_device(root, device)
+        verify_device(device)
 
     debug_socket = "/data/local/tmp/debug_socket"
     pid = None
@@ -330,6 +469,20 @@
     # Fetch binary for -p, -n.
     binary_file, pid, run_cmd = handle_switches(args, sysroot)
 
+    vscode_launch_props = None
+    if args.vscode_launch_props:
+        if args.setup_forwarding != "vscode-lldb":
+            raise ValueError(
+                'vscode-launch-props requires --setup-forwarding=vscode-lldb')
+        vscode_launch_props = json.loads(args.vscode_launch_props)
+
+    vscode_launch_file = None
+    if args.vscode_launch_file:
+        if args.setup_forwarding != "vscode-lldb":
+            raise ValueError(
+                'vscode-launch-file requires --setup-forwarding=vscode-lldb')
+        vscode_launch_file = args.vscode_launch_file
+
     with binary_file:
         if sys.platform.startswith("linux"):
             platform_name = "linux-x86"
@@ -374,13 +527,13 @@
         debugger = args.setup_forwarding or 'lldb'
 
         # Generate the lldb script.
-        setup_commands = generate_setup_script(debugger_path=debugger_path,
-                                               sysroot=sysroot,
+        setup_commands = generate_setup_script(sysroot=sysroot,
                                                linker_search_dir=linker_search_dir,
-                                               binary_file=binary_file,
+                                               binary_name=binary_file.name,
                                                is64bit=is64bit,
                                                port=args.port,
-                                               debugger=debugger)
+                                               debugger=debugger,
+                                               vscode_launch_props=vscode_launch_props)
 
         if not args.setup_forwarding:
             # Print a newline to separate our messages from the GDB session.
@@ -389,19 +542,25 @@
             # Start lldb.
             gdbrunner.start_gdb(debugger_path, setup_commands, lldb=True)
         else:
-            print("")
-            print(setup_commands)
-            print("")
-            if args.setup_forwarding == "vscode-lldb":
-                print(textwrap.dedent("""
-                        Paste the above json into .vscode/launch.json and start the debugger as
-                        normal. Press enter in this terminal once debugging is finished to shut
-                        lldb-server down and close all the ports."""))
+            if args.setup_forwarding == "vscode-lldb" and vscode_launch_file:
+                write_vscode_config(pathlib.Path(vscode_launch_file) , setup_commands)
+                print(f"Generated config written to '{vscode_launch_file}'")
             else:
-                print(textwrap.dedent("""
-                        Paste the lldb commands above into the lldb frontend to set up the
-                        lldb-server connection. Press enter in this terminal once debugging is
-                        finished to shut lldb-server down and close all the ports."""))
+                print("")
+                print(setup_commands)
+                print("")
+                if args.setup_forwarding == "vscode-lldb":
+                    print(textwrap.dedent("""
+                            Paste the above json into .vscode/launch.json and start the debugger as
+                            normal."""))
+                else:
+                    print(textwrap.dedent("""
+                            Paste the lldb commands above into the lldb frontend to set up the
+                            lldb-server connection."""))
+
+            print(textwrap.dedent("""
+                        Press enter in this terminal once debugging is finished to shut lldb-server
+                        down and close all the ports."""))
             print("")
             input("Press enter to shut down lldb-server")
 
diff --git a/scripts/gdbclient_test.py b/scripts/gdbclient_test.py
new file mode 100644
index 0000000..999bf74
--- /dev/null
+++ b/scripts/gdbclient_test.py
@@ -0,0 +1,383 @@
+#
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+import copy
+import json
+import textwrap
+import unittest
+from typing import Any
+
+import gdbclient
+
+
+class LaunchConfigMergeTest(unittest.TestCase):
+    def merge_compare(self, base: dict[str, Any], to_add: dict[str, Any] | None, expected: dict[str, Any]) -> None:
+        actual = copy.deepcopy(base)
+        gdbclient.merge_launch_dict(actual, to_add)
+        self.assertEqual(actual, expected, f'base={base}, to_add={to_add}')
+
+    def test_add_none(self) -> None:
+        base = { 'foo' : 1 }
+        to_add = None
+        expected = { 'foo' : 1 }
+        self.merge_compare(base, to_add, expected)
+
+    def test_add_val(self) -> None:
+        base = { 'foo' : 1 }
+        to_add = { 'bar' : 2}
+        expected = { 'foo' : 1, 'bar' : 2 }
+        self.merge_compare(base, to_add, expected)
+
+    def test_overwrite_val(self) -> None:
+        base = { 'foo' : 1 }
+        to_add = { 'foo' : 2}
+        expected = { 'foo' : 2 }
+        self.merge_compare(base, to_add, expected)
+
+    def test_lists_get_appended(self) -> None:
+        base = { 'foo' : [1, 2] }
+        to_add = { 'foo' : [3, 4]}
+        expected = { 'foo' : [1, 2, 3, 4] }
+        self.merge_compare(base, to_add, expected)
+
+    def test_add_elem_to_dict(self) -> None:
+        base = { 'foo' : { 'bar' : 1 } }
+        to_add = { 'foo' : { 'baz' : 2 } }
+        expected = { 'foo' : { 'bar' :  1, 'baz' : 2 } }
+        self.merge_compare(base, to_add, expected)
+
+    def test_overwrite_elem_in_dict(self) -> None:
+        base = { 'foo' : { 'bar' : 1 } }
+        to_add = { 'foo' : { 'bar' : 2 } }
+        expected = { 'foo' : { 'bar' : 2 } }
+        self.merge_compare(base, to_add, expected)
+
+    def test_merging_dict_and_value_raises(self) -> None:
+        base = { 'foo' : { 'bar' : 1 } }
+        to_add = { 'foo' : 2 }
+        with self.assertRaises(ValueError):
+            gdbclient.merge_launch_dict(base, to_add)
+
+    def test_merging_value_and_dict_raises(self) -> None:
+        base = { 'foo' : 2 }
+        to_add = { 'foo' : { 'bar' : 1 } }
+        with self.assertRaises(ValueError):
+            gdbclient.merge_launch_dict(base, to_add)
+
+    def test_merging_dict_and_list_raises(self) -> None:
+        base = { 'foo' : { 'bar' : 1 } }
+        to_add = { 'foo' : [1] }
+        with self.assertRaises(ValueError):
+            gdbclient.merge_launch_dict(base, to_add)
+
+    def test_merging_list_and_dict_raises(self) -> None:
+        base = { 'foo' : [1] }
+        to_add = { 'foo' : { 'bar' : 1 } }
+        with self.assertRaises(ValueError):
+            gdbclient.merge_launch_dict(base, to_add)
+
+    def test_adding_elem_to_list_raises(self) -> None:
+        base = { 'foo' : [1] }
+        to_add = { 'foo' : 2}
+        with self.assertRaises(ValueError):
+            gdbclient.merge_launch_dict(base, to_add)
+
+    def test_adding_list_to_elem_raises(self) -> None:
+        base = { 'foo' : 1 }
+        to_add = { 'foo' : [2]}
+        with self.assertRaises(ValueError):
+            gdbclient.merge_launch_dict(base, to_add)
+
+
+class VsCodeLaunchGeneratorTest(unittest.TestCase):
+    def setUp(self) -> None:
+        # These tests can generate long diffs, so we remove the limit
+        self.maxDiff = None
+
+    def test_generate_script(self) -> None:
+        self.assertEqual(json.loads(gdbclient.generate_vscode_lldb_script(root='/root',
+                                                            sysroot='/sysroot',
+                                                            binary_name='test',
+                                                            port=123,
+                                                            solib_search_path=['/path1',
+                                                                               '/path2'],
+                                                            extra_props=None)),
+        {
+             'name': '(lldbclient.py) Attach test (port: 123)',
+             'type': 'lldb',
+             'request': 'custom',
+             'relativePathBase': '/root',
+             'sourceMap': { '/b/f/w' : '/root', '': '/root', '.': '/root' },
+             'initCommands': ['settings append target.exec-search-paths /path1 /path2'],
+             'targetCreateCommands': ['target create test',
+                                      'target modules search-paths add / /sysroot/'],
+             'processCreateCommands': ['gdb-remote 123']
+         })
+
+    def test_generate_script_with_extra_props(self) -> None:
+        extra_props = {
+            'initCommands' : ['settings append target.exec-search-paths /path3'],
+            'processCreateCommands' : ['break main', 'continue'],
+            'sourceMap' : { '/test/' : '/root/test'},
+            'preLaunchTask' : 'Build'
+        }
+        self.assertEqual(json.loads(gdbclient.generate_vscode_lldb_script(root='/root',
+                                                            sysroot='/sysroot',
+                                                            binary_name='test',
+                                                            port=123,
+                                                            solib_search_path=['/path1',
+                                                                               '/path2'],
+                                                            extra_props=extra_props)),
+        {
+             'name': '(lldbclient.py) Attach test (port: 123)',
+             'type': 'lldb',
+             'request': 'custom',
+             'relativePathBase': '/root',
+             'sourceMap': { '/b/f/w' : '/root',
+                           '': '/root',
+                           '.': '/root',
+                           '/test/' : '/root/test' },
+             'initCommands': [
+                 'settings append target.exec-search-paths /path1 /path2',
+                 'settings append target.exec-search-paths /path3',
+             ],
+             'targetCreateCommands': ['target create test',
+                                      'target modules search-paths add / /sysroot/'],
+             'processCreateCommands': ['gdb-remote 123',
+                                       'break main',
+                                       'continue'],
+             'preLaunchTask' : 'Build'
+         })
+
+
+class LaunchConfigInsertTest(unittest.TestCase):
+    def setUp(self) -> None:
+        # These tests can generate long diffs, so we remove the limit
+        self.maxDiff = None
+
+    def test_insert_config(self) -> None:
+        dst = textwrap.dedent("""\
+            // #lldbclient-generated-begin
+            // #lldbclient-generated-end""")
+        to_insert = textwrap.dedent("""\
+                                    foo
+                                    bar""")
+        self.assertEqual(gdbclient.insert_commands_into_vscode_config(dst,
+                                                                      to_insert),
+                         textwrap.dedent("""\
+                            // #lldbclient-generated-begin
+                            foo
+                            bar
+                            // #lldbclient-generated-end"""))
+
+    def test_insert_into_start(self) -> None:
+        dst = textwrap.dedent("""\
+            // #lldbclient-generated-begin
+            // #lldbclient-generated-end
+            more content""")
+        to_insert = textwrap.dedent("""\
+            foo
+            bar""")
+        self.assertEqual(gdbclient.insert_commands_into_vscode_config(dst,
+                                                                      to_insert),
+                         textwrap.dedent("""\
+                            // #lldbclient-generated-begin
+                            foo
+                            bar
+                            // #lldbclient-generated-end
+                            more content"""))
+
+    def test_insert_into_mid(self) -> None:
+        dst = textwrap.dedent("""\
+            start content
+            // #lldbclient-generated-begin
+            // #lldbclient-generated-end
+            more content""")
+        to_insert = textwrap.dedent("""\
+            foo
+            bar""")
+        self.assertEqual(gdbclient.insert_commands_into_vscode_config(dst,
+                                                                      to_insert),
+                         textwrap.dedent("""\
+                            start content
+                            // #lldbclient-generated-begin
+                            foo
+                            bar
+                            // #lldbclient-generated-end
+                            more content"""))
+
+    def test_insert_into_end(self) -> None:
+        dst = textwrap.dedent("""\
+            start content
+            // #lldbclient-generated-begin
+            // #lldbclient-generated-end""")
+        to_insert = textwrap.dedent("""\
+            foo
+            bar""")
+        self.assertEqual(gdbclient.insert_commands_into_vscode_config(dst,
+                                                                      to_insert),
+                         textwrap.dedent("""\
+                            start content
+                            // #lldbclient-generated-begin
+                            foo
+                            bar
+                            // #lldbclient-generated-end"""))
+
+    def test_insert_twice(self) -> None:
+        dst = textwrap.dedent("""\
+            // #lldbclient-generated-begin
+            // #lldbclient-generated-end
+            // #lldbclient-generated-begin
+            // #lldbclient-generated-end
+            """)
+        to_insert = 'foo'
+        self.assertEqual(gdbclient.insert_commands_into_vscode_config(dst,
+                                                                      to_insert),
+                         textwrap.dedent("""\
+                            // #lldbclient-generated-begin
+                            foo
+                            // #lldbclient-generated-end
+                            // #lldbclient-generated-begin
+                            foo
+                            // #lldbclient-generated-end
+                         """))
+
+    def test_preserve_space_indent(self) -> None:
+        dst = textwrap.dedent("""\
+            {
+              "version": "0.2.0",
+              "configurations": [
+                // #lldbclient-generated-begin
+                // #lldbclient-generated-end
+              ]
+            }
+        """)
+        to_insert = textwrap.dedent("""\
+            {
+                "name": "(lldbclient.py) Attach test",
+                "type": "lldb",
+                "processCreateCommands": [
+                    "gdb-remote 123",
+                    "test"
+                ]
+            }""")
+        self.assertEqual(gdbclient.insert_commands_into_vscode_config(dst,
+                                                                      to_insert),
+                         textwrap.dedent("""\
+                             {
+                               "version": "0.2.0",
+                               "configurations": [
+                                 // #lldbclient-generated-begin
+                                 {
+                                     "name": "(lldbclient.py) Attach test",
+                                     "type": "lldb",
+                                     "processCreateCommands": [
+                                         "gdb-remote 123",
+                                         "test"
+                                     ]
+                                 }
+                                 // #lldbclient-generated-end
+                               ]
+                             }
+                         """))
+
+    def test_preserve_tab_indent(self) -> None:
+        dst = textwrap.dedent("""\
+            {
+            \t"version": "0.2.0",
+            \t"configurations": [
+            \t\t// #lldbclient-generated-begin
+            \t\t// #lldbclient-generated-end
+            \t]
+            }
+        """)
+        to_insert = textwrap.dedent("""\
+            {
+            \t"name": "(lldbclient.py) Attach test",
+            \t"type": "lldb",
+            \t"processCreateCommands": [
+            \t\t"gdb-remote 123",
+            \t\t"test"
+            \t]
+            }""")
+        self.assertEqual(gdbclient.insert_commands_into_vscode_config(dst,
+                                                                      to_insert),
+                         textwrap.dedent("""\
+                            {
+                            \t"version": "0.2.0",
+                            \t"configurations": [
+                            \t\t// #lldbclient-generated-begin
+                            \t\t{
+                            \t\t\t"name": "(lldbclient.py) Attach test",
+                            \t\t\t"type": "lldb",
+                            \t\t\t"processCreateCommands": [
+                            \t\t\t\t"gdb-remote 123",
+                            \t\t\t\t"test"
+                            \t\t\t]
+                            \t\t}
+                            \t\t// #lldbclient-generated-end
+                            \t]
+                            }
+                         """))
+
+    def test_preserve_trailing_whitespace(self) -> None:
+        dst = textwrap.dedent("""\
+            // #lldbclient-generated-begin \t
+            // #lldbclient-generated-end\t """)
+        to_insert = 'foo'
+        self.assertEqual(gdbclient.insert_commands_into_vscode_config(dst,
+                                                                      to_insert),
+                         textwrap.dedent("""\
+                            // #lldbclient-generated-begin \t
+                            foo
+                            // #lldbclient-generated-end\t """))
+
+    def test_fail_if_no_begin(self) -> None:
+        dst = textwrap.dedent("""\
+            // #lldbclient-generated-end""")
+        with self.assertRaisesRegex(ValueError, 'Did not find begin marker line'):
+            gdbclient.insert_commands_into_vscode_config(dst, 'foo')
+
+    def test_fail_if_no_end(self) -> None:
+        dst = textwrap.dedent("""\
+            // #lldbclient-generated-begin""")
+        with self.assertRaisesRegex(ValueError, 'Unterminated begin marker at line 1'):
+            gdbclient.insert_commands_into_vscode_config(dst, 'foo')
+
+    def test_fail_if_begin_has_extra_text(self) -> None:
+        dst = textwrap.dedent("""\
+            // #lldbclient-generated-begin text
+            // #lldbclient-generated-end""")
+        with self.assertRaisesRegex(ValueError, 'Did not find begin marker line'):
+            gdbclient.insert_commands_into_vscode_config(dst, 'foo')
+
+    def test_fail_if_end_has_extra_text(self) -> None:
+        dst = textwrap.dedent("""\
+            // #lldbclient-generated-begin
+            // #lldbclient-generated-end text""")
+        with self.assertRaisesRegex(ValueError, 'Unterminated begin marker at line 1'):
+            gdbclient.insert_commands_into_vscode_config(dst, 'foo')
+
+    def test_fail_if_begin_end_swapped(self) -> None:
+        dst = textwrap.dedent("""\
+            // #lldbclient-generated-end
+            // #lldbclient-generated-begin""")
+        with self.assertRaisesRegex(ValueError, 'Unterminated begin marker at line 2'):
+            gdbclient.insert_commands_into_vscode_config(dst, 'foo')
+
+
+if __name__ == '__main__':
+    unittest.main(verbosity=2)
diff --git a/tools/cargo_embargo/src/bp.rs b/tools/cargo_embargo/src/bp.rs
index 5c661dc..9364c5b 100644
--- a/tools/cargo_embargo/src/bp.rs
+++ b/tools/cargo_embargo/src/bp.rs
@@ -16,13 +16,14 @@
 use std::collections::BTreeMap;
 
 /// Build module.
+#[derive(Clone, PartialEq, Eq, PartialOrd, Ord)]
 pub struct BpModule {
     module_type: String,
     pub props: BpProperties,
 }
 
 /// Properties of a build module, or of a nested object value.
-#[derive(Clone, PartialEq, Eq)]
+#[derive(Clone, PartialEq, Eq, PartialOrd, Ord)]
 pub struct BpProperties {
     map: BTreeMap<String, BpValue>,
     /// A raw block of text to append after the last key-value pair, but before the closing brace.
@@ -43,7 +44,7 @@
     pub raw_block: Option<String>,
 }
 
-#[derive(Clone, PartialEq, Eq)]
+#[derive(Clone, PartialEq, Eq, PartialOrd, Ord)]
 pub enum BpValue {
     Object(BpProperties),
     Bool(bool),
diff --git a/tools/cargo_embargo/src/main.rs b/tools/cargo_embargo/src/main.rs
index dd2caf5..83ee896 100644
--- a/tools/cargo_embargo/src/main.rs
+++ b/tools/cargo_embargo/src/main.rs
@@ -373,6 +373,12 @@
         return Ok(());
     }
 
+    // In some cases there are nearly identical rustc invocations that that get processed into
+    // identical BP modules. So far, dedup'ing them is a good enough fix. At some point we might
+    // need something more complex, maybe like cargo2android's logic for merging crates.
+    modules.sort();
+    modules.dedup();
+
     modules.sort_by_key(|m| m.props.get_string("name").to_string());
     for m in modules {
         m.write(&mut bp_contents)?;
diff --git a/tools/ndk/ndkabidump/__init__.py b/tools/ndk/ndkabidump/__init__.py
index 8f840fd..48ec0e8 100644
--- a/tools/ndk/ndkabidump/__init__.py
+++ b/tools/ndk/ndkabidump/__init__.py
@@ -39,7 +39,19 @@
         """Builds the updated NDK ABI dumps."""
         soong = Soong(self.src_dir, self.build_dir)
         logger().info(f"Building ABI dumps to {self.build_dir}")
-        soong.build(["dump-ndk-abi"], env={"TARGET_PRODUCT": "ndk"})
+        soong.build(
+            ["dump-ndk-abi"],
+            env={
+                "TARGET_PRODUCT": "ndk",
+                # TODO: remove ALLOW_MISSING_DEPENDENCIES=true when all the
+                # riscv64 dependencies exist (currently blocked by
+                # http://b/273792258).
+                "ALLOW_MISSING_DEPENDENCIES": "true",
+                # TODO: remove BUILD_BROKEN_DISABLE_BAZEL=1 when bazel supports
+                # riscv64 (http://b/262192655).
+                "BUILD_BROKEN_DISABLE_BAZEL": "1",
+            },
+        )
 
     def copy_updated_abi_dumps(self) -> None:
         """Copies the NDK ABI dumps from the build directory to prebuilts."""
diff --git a/tools/repo_pull/gerrit.py b/tools/repo_pull/gerrit.py
index 5cc3f8a..c93461d 100755
--- a/tools/repo_pull/gerrit.py
+++ b/tools/repo_pull/gerrit.py
@@ -495,6 +495,14 @@
     return _make_json_post_request(url_opener, url, {})
 
 
+def delete(url_opener, gerrit_url, change_id):
+    """Delete a change list."""
+
+    url = '{}/a/changes/{}'.format(gerrit_url, change_id)
+
+    return _make_json_post_request(url_opener, url, {}, method='DELETE')
+
+
 def set_topic(url_opener, gerrit_url, change_id, name):
     """Set the topic name."""
 
diff --git a/tools/repo_pull/repo_review.py b/tools/repo_pull/repo_review.py
index d0d6f58..c431ac8 100755
--- a/tools/repo_pull/repo_review.py
+++ b/tools/repo_pull/repo_review.py
@@ -32,7 +32,7 @@
 
 from gerrit import (
     abandon, add_common_parse_args, add_reviewers, create_url_opener_from_args,
-    delete_reviewer, delete_topic, find_gerrit_name, normalize_gerrit_name,
+    delete, delete_reviewer, delete_topic, find_gerrit_name, normalize_gerrit_name,
     query_change_lists, restore, set_hashtags, set_review, set_topic, submit
 )
 
@@ -96,6 +96,7 @@
 
     parser.add_argument('--abandon', help='Abandon a CL with a message')
     parser.add_argument('--restore', action='store_true', help='Restore a CL')
+    parser.add_argument('--delete', action='store_true', help='Delete a CL')
 
     parser.add_argument('--add-hashtag', action='append', help='Add hashtag')
     parser.add_argument('--remove-hashtag', action='append',
@@ -126,6 +127,8 @@
         return True
     if args.restore:
         return True
+    if args.delete:
+        return True
     if args.add_hashtag or args.remove_hashtag:
         return True
     if args.set_topic or args.delete_topic:
@@ -196,7 +199,7 @@
     if not _has_task(args):
         print('error: Either --label, --message, --submit, --abandon, --restore, '
               '--add-hashtag, --remove-hashtag, --set-topic, --delete-topic, '
-              '--add-reviewer or --delete-reviewer must be specified',
+              '--add-reviewer, --delete-reviewer or --delete must be specified',
               file=sys.stderr)
         sys.exit(1)
 
@@ -247,6 +250,9 @@
         if args.restore:
             _do_task(change, restore, url_opener, args.gerrit, change['id'],
                      errors=errors)
+        if args.delete:
+            _do_task(change, delete, url_opener, args.gerrit, change['id'],
+                     errors=errors)
         if args.add_reviewer:
             _do_task(change, add_reviewers, url_opener, args.gerrit,
                      change['id'], new_reviewers, errors=errors)
diff --git a/treble/combined_build_test.sh b/treble/combined_build_test.sh
new file mode 100755
index 0000000..f051b5d
--- /dev/null
+++ b/treble/combined_build_test.sh
@@ -0,0 +1,156 @@
+#!/bin/bash -e
+#
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+usage() {
+    echo "usage: ${0} -t TARGET -v VARIANT [-d DIST_OUT] [-a ALTER_TARGET] [-c] [-o] [-r] [GOALS ...]"
+    echo "  -t TARGET      : Primay target to build"
+    echo "  -v VARIANT     : Build variant (ex. user, userdebug)"
+    echo "  -d DIST_OUT    : Path for dist out"
+    echo "  -a ALTER_TARGET: The secondary target that shares the build artifacts with the primary target"
+    echo "  -c             : Run the target build again after installclean for reference"
+    echo '  -o             : Write build time results to "build_time_results.txt" file in "${OUT_DIR}" or "${DIST_OUT}/logs" if -d defined'
+    echo "  -r             : Dryrun to see the commands without actually building the targets"
+}
+
+while getopts ha:cd:ort:v: opt; do
+    case "${opt}" in
+        h)
+            usage
+            ;;
+        a)
+            alter_target="${OPTARG}"
+            ;;
+        c)
+            installclean="true"
+            ;;
+        d)
+            dist_dir="${OPTARG}"
+            ;;
+        o)
+            result_out="build_time_results.txt"
+            ;;
+        r)
+            dry_run="true"
+            ;;
+        t)
+            target="${OPTARG}"
+            ;;
+        v)
+            variant="${OPTARG}"
+            ;;
+        *)
+            usage
+            ;;
+    esac
+done
+
+if [[ -z "${target}" ]]; then
+    echo "-t must set for the primary target"
+    usage
+    exit 1
+fi
+if [[ -z "${variant}" ]]; then
+    echo "-v must set for build variant"
+    usage
+    exit 1
+fi
+
+goals="${@:OPTIND}"
+
+readonly ANDROID_TOP="$(cd $(dirname $0)/../..; pwd)"
+cd "${ANDROID_TOP}"
+
+out_dir="${OUT_DIR:-out}"
+if [[ -n "${dist_dir}" ]]; then
+    out_dir="${dist_dir}/logs"
+fi
+
+base_command="build/soong/soong_ui.bash --make-mode"
+if [[ -n "${dist_dir}" ]]; then
+    base_command="${base_command} DIST_DIR=${dist_dir} dist"
+fi
+
+run_command() {
+    echo "Running: ${1}"
+    if [[ -z "${dry_run}" ]]; then
+        eval "${1}"
+    fi
+}
+
+write_output() {
+    if [[ -z "${result_out}" || -n "${dry_run}" ]]; then
+        echo "Output: $1"
+    else
+        echo "$1" >> "${out_dir}/${result_out}"
+    fi
+}
+
+get_build_trace() {
+    run_command "cp -f ${out_dir}/build.trace.gz ${out_dir}/${1}"
+    if [[ -n "${result_out}" ]]; then
+        write_output "$(python3 development/treble/read_build_trace_gz.py ${out_dir}/${1})"
+    fi
+}
+
+if [[ -n "${result_out}" ]]; then
+    run_command "rm -f ${out_dir}/${result_out}"
+    write_output "target, soong, kati, ninja, total"
+fi
+
+# Build the target first.
+echo "Initial build..."
+run_command "${base_command} TARGET_PRODUCT=${target} TARGET_BUILD_VARIANT=${variant} ${goals}"
+
+if [[ -n "${installclean}" ]]; then
+    # Run the same build after installclean
+    echo "Installclean..."
+    run_command "${base_command} TARGET_PRODUCT=${target} TARGET_BUILD_VARIANT=${variant} installclean"
+    echo "Build the same initial build..."
+    run_command "${base_command} TARGET_PRODUCT=${target} TARGET_BUILD_VARIANT=${variant} NINJA_ARGS=\"-d explain\" ${goals}"
+    get_build_trace "build_${target}_installclean.trace.gz"
+fi
+
+if [[ -n "${alter_target}" ]]; then
+    # Building two targets with a single artifacts
+    echo "Installclean for the alternative target..."
+    run_command "${base_command} TARGET_PRODUCT=${alter_target} TARGET_BUILD_VARIANT=${variant} installclean"
+    if [[ -n "${dist_dir}" ]]; then
+        # Remove target-specific dist artifacts from the previous build
+        run_command "rm -f ${dist_dir}/${target}*"
+    fi
+    echo "Build the alternative target..."
+    run_command "${base_command} TARGET_PRODUCT=${alter_target} TARGET_BUILD_VARIANT=${variant} NINJA_ARGS=\"-d explain\" ${goals}"
+    get_build_trace "build_${alter_target}_ab.trace.gz"
+
+    echo "Installclean for the primary target..."
+    run_command "${base_command} TARGET_PRODUCT=${target} TARGET_BUILD_VARIANT=${variant} installclean"
+    if [[ -n "${dist_dir}" ]]; then
+        # Remove target-specific dist artifacts from the previous build
+        run_command "rm -f ${dist_dir}/${alter_target}*"
+    fi
+    echo "Build the primary target again..."
+    run_command "${base_command} TARGET_PRODUCT=${target} TARGET_BUILD_VARIANT=${variant} NINJA_ARGS=\"-d explain\" ${goals}"
+    get_build_trace "build_${target}_aba.trace.gz"
+fi
+
+if [[ -n "${dist_dir}" ]]; then
+    # Remove some dist artifacts to save disk space
+    run_command "rm -f ${dist_dir}/${target}*"
+    run_command "rm -f ${dist_dir}/device-tests*"
+    run_command "rm -f ${dist_dir}/cvd-host_package.tar.gz"
+    run_command "rm -f ${dist_dir}/dexpreopt_tools.zip"
+    run_command "rm -f ${dist_dir}/otatools.zip"
+fi
diff --git a/treble/read_build_trace_gz.py b/treble/read_build_trace_gz.py
new file mode 100644
index 0000000..bd14ec3
--- /dev/null
+++ b/treble/read_build_trace_gz.py
@@ -0,0 +1,72 @@
+#!/usr/bin/env python3
+#
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import gzip
+import json
+import os
+import sys
+
+from collections import defaultdict
+
+READ_DURATION = [
+    'soong',
+    'kati build',
+    'ninja',
+    'total',
+]
+
+class Trace:
+    def __init__(self, trace_file):
+        self.duration = dict()
+        self._queue = defaultdict(list)
+        self.target = os.path.splitext(os.path.basename(trace_file))[0]
+        if not os.path.isfile(trace_file):
+            return
+        self._trace_file = gzip.open(trace_file, 'rt', encoding='utf-8')
+        self._trace_data = json.load(self._trace_file)
+        for t in self._trace_data:
+            if 'ph' not in t:
+                continue
+            if t['ph'] == 'X':
+                self.duration[t['name']] = t['dur']
+                continue
+            if t['ph'] == 'B':
+                self._queue[(t['pid'], t['pid'])].append((t['name'], t['ts']))
+                continue
+            if t['ph'] == 'E':
+                queue = self._queue[(t['pid'], t['pid'])]
+                if not queue:
+                    raise Exception('pid:{}, tid:{} not started'.format(t['pid'], t['pid']))
+                name, ts = queue.pop()
+                self.duration[name] = t['ts'] - ts
+                continue
+
+    def out_durations(self):
+        out_str = self.target
+        for name in READ_DURATION:
+            if name not in self.duration:
+                continue
+            out_str = '{}, {}'.format(out_str, self.duration[name])
+        out_str += '\n'
+        sys.stdout.write(out_str)
+
+
+def main(argv):
+    trace = Trace(argv[1])
+    trace.out_durations()
+
+if __name__ == '__main__':
+    main(sys.argv)
diff --git a/vndk/snapshot/collect_licenses.py b/vndk/snapshot/collect_licenses.py
index f8b0ef2..5a4a5b1 100644
--- a/vndk/snapshot/collect_licenses.py
+++ b/vndk/snapshot/collect_licenses.py
@@ -82,9 +82,13 @@
     def check_licenses(self, filepath):
         """ Read a license text file and find the license_kinds.
         """
-        with open(filepath, 'r') as file_to_check:
-            file_string = file_to_check.read()
-            self.read_and_check_licenses(file_string, LICENSE_KEYWORDS)
+        with open(filepath, 'rt', encoding='utf-8') as file_to_check:
+            try:
+                file_string = file_to_check.read()
+                self.read_and_check_licenses(file_string, LICENSE_KEYWORDS)
+            except UnicodeDecodeError:
+                # Read text files only.
+                return
 
     def run(self, module=''):
         """ search licenses in vndk snapshots
diff --git a/vndk/snapshot/utils.py b/vndk/snapshot/utils.py
index 607d0d2..059f477 100644
--- a/vndk/snapshot/utils.py
+++ b/vndk/snapshot/utils.py
@@ -181,7 +181,7 @@
     Returns:
       string: bid of the latest green build
     """
-    ab_tool_path = '/google/data/ro/projects/android/ab'
+    ab_tool_path = '/google/bin/releases/android/ab/ab.par'
     cmd = [
         ab_tool_path, 'lkgb', '--branch', branch, '--target', 'vndk'
     ]
diff --git a/vndk/tools/header-checker/Documentation/Development.md b/vndk/tools/header-checker/Documentation/Development.md
index 4ee0649..e9dc6c2 100644
--- a/vndk/tools/header-checker/Documentation/Development.md
+++ b/vndk/tools/header-checker/Documentation/Development.md
@@ -9,7 +9,7 @@
     $ cd aosp-clang-tools
 
     $ repo init \
-          -u persistent-https://android.googlesource.com/platform/manifest \
+          -u https://android.googlesource.com/platform/manifest \
           -b clang-tools
 
     $ repo sync
diff --git a/vndk/tools/header-checker/README.md b/vndk/tools/header-checker/README.md
index 1f93bb5..824f17d 100644
--- a/vndk/tools/header-checker/README.md
+++ b/vndk/tools/header-checker/README.md
@@ -6,12 +6,7 @@
 [header-abi-linker](#Header-ABI-Linker), and
 [header-abi-diff](#Header-ABI-Diff).  The first two commands generate ABI dumps
 for shared libraries.  The third command compares the ABI dumps with the
-reference ABI dumps in [prebuilts/abi-dumps].  If there are no ABI dumps under
-[prebuilts/abi-dumps], follow the instructions in
-[Create Reference ABI Dumps](#Create-Reference-ABI-Dumps) to create one.
-
-[prebuilts/abi-dumps]: https://android.googlesource.com/platform/prebuilts/abi-dumps
-
+prebuilt reference ABI dumps.
 
 ## Header ABI Dumper
 
@@ -140,18 +135,63 @@
 a flag is present in both CLI and config sections, the library config section
 takes priority, then the global config section and the CLI.
 
+## Opt-in ABI check
+
+Android build system runs the ABI checker automatically when it builds
+particular libraries, such as NDK and VNDK. Developers can enable the ABI
+check for common libraries by the following steps:
+
+1. Set the ABI checker properties in Android.bp. For example,
+
+   ```
+   cc_library {
+       name: "libfoo",
+       ...
+       target: {
+           vendor: {
+               header_abi_checker: {
+                   enabled: true,
+                   symbol_file: "map.txt",
+                   ref_dump_dirs: ["abi-dumps"],
+               },
+           },
+       },
+   }
+   ```
+
+   `cc_library` modules and their `platform`, `product`, and `vendor` variants
+   support `header_abi_checker`. The following are the commonly used
+   properties of `header_abi_checker`:
+
+   - `enabled` explicitly enables or disables the check.
+   - `symbol_file` is the file containing the exported symbols.
+   - `diff_flags` are the command line options for header-abi-diff.
+   - `ref_dump_dirs` are the directories containing the dumps and
+     [config files](#Configuration).
+
+2. Follow the instructions in
+   [Update Opt-in Reference ABI Dumps](#Update-Opt_in-Reference-ABI-Dumps)
+   to generate ABI dumps in the `ref_dump_dirs`.
+
+3. Verify that the ABI check is working.
+
+   ```
+   $ make libfoo.vendor
+   $ find $ANDROID_BUILD_TOP/out/soong/.intermediates \
+     -name libfoo.so.opt0.abidiff
+   ```
+
 ## How to Resolve ABI Difference
 
-Android build system runs the ABI checker automatically when it builds the
-ABI-monitored libraries. Currently the build system compares the ABI of the
-source code with two sets of reference dumps: the **current version** and the
-**previous version**. The ABI difference is propagated as build errors. This
-section describes the common methods to resolve them.
+The build system compares the source code with three sets of reference dumps:
+**current version**, **opt-in**, and **previous version**. The ABI difference
+is propagated as build errors. This section describes the common methods to
+resolve them.
 
-### Update Reference ABI Dumps
+### Update Reference ABI Dumps for Current Version
 
 When the build system finds difference between the source code and the ABI
-reference dumps for the **current** version, it instructs you to run
+reference dumps for the **current version**, it instructs you to run
 `create_reference_dumps.py` to update the dumps.
 
 The command below updates the reference ABI dumps for all monitored libraries
@@ -171,9 +211,26 @@
 For more command line options, run:
 
 ```
-utils/create_reference_dumps.py --help
+$ utils/create_reference_dumps.py --help
 ```
 
+### Update Opt-in Reference ABI Dumps
+
+When the build system finds difference between the source code and the
+**opt-in** ABI reference dumps, it instructs you to run
+`create_reference_dumps.py` with `--ref-dump-dir` to update the dumps.
+
+The command below updates the reference ABI dumps for a specific library:
+
+```
+$ python3 utils/create_reference_dumps.py -l libfoo \
+  --ref-dump-dir /path/to/abi-dumps
+```
+
+You may specify `-products` if you don't want to create the ABI dumps for
+all architectures. For example, with `-products aosp_arm`, the command creates
+dumps for 32-bit arm only.
+
 ### Configure Cross-Version ABI Check
 
 When the build system finds incompatibility between the source code and the ABI
diff --git a/vndk/tools/header-checker/android/build-prebuilts.sh b/vndk/tools/header-checker/android/build-prebuilts.sh
index a70bd78..16f9d93 100755
--- a/vndk/tools/header-checker/android/build-prebuilts.sh
+++ b/vndk/tools/header-checker/android/build-prebuilts.sh
@@ -64,7 +64,6 @@
 esac
 
 LINUX_SOONG_BINARIES=(
-    "bindgen"
     "cxx_extractor"
     "header-abi-linker"
     "header-abi-dumper"
diff --git a/vndk/tools/header-checker/android/envsetup.sh b/vndk/tools/header-checker/android/envsetup.sh
index 44eaa1c..5c6dbb4 100644
--- a/vndk/tools/header-checker/android/envsetup.sh
+++ b/vndk/tools/header-checker/android/envsetup.sh
@@ -15,5 +15,5 @@
 # limitations under the License.
 
 export LLVM_BUILD_HOST_TOOLS=true
-export LLVM_PREBUILTS_VERSION=clang-r487747
+export LLVM_PREBUILTS_VERSION=clang-r498229
 export LLVM_RELEASE_VERSION=17
diff --git a/vndk/tools/header-checker/src/repr/json/ir_dumper.cpp b/vndk/tools/header-checker/src/repr/json/ir_dumper.cpp
index 187a118..0b8f966 100644
--- a/vndk/tools/header-checker/src/repr/json/ir_dumper.cpp
+++ b/vndk/tools/header-checker/src/repr/json/ir_dumper.cpp
@@ -373,7 +373,7 @@
   return Json::writeString(factory, obj);
 }
 
-static void WriteTailTrimmedLinesToFile(const std::string &path,
+static bool WriteTailTrimmedLinesToFile(const std::string &path,
                                         const std::string &output_string) {
   std::ofstream output_file(path);
   size_t line_start = 0;
@@ -389,19 +389,25 @@
     }
     // Only write this line if this line contains non-whitespace characters.
     if (trailing_space_start != line_start) {
-      output_file.write(output_string.data() + line_start,
-                        trailing_space_start - line_start);
-      output_file.write("\n", 1);
+      if (output_file
+              .write(output_string.data() + line_start,
+                     trailing_space_start - line_start)
+              .fail()) {
+        return false;
+      }
+      if (output_file.write("\n", 1).fail()) {
+        return false;
+      }
     }
     line_start = index + 1;
   }
+  return output_file.flush().good();
 }
 
 bool JsonIRDumper::Dump(const ModuleIR &module) {
   DumpModule(module);
   std::string output_string = DumpJson(translation_unit_);
-  WriteTailTrimmedLinesToFile(dump_path_, output_string);
-  return true;
+  return WriteTailTrimmedLinesToFile(dump_path_, output_string);
 }
 
 JsonIRDumper::JsonIRDumper(const std::string &dump_path)
diff --git a/vndk/tools/header-checker/src/repr/protobuf/ir_diff_dumper.cpp b/vndk/tools/header-checker/src/repr/protobuf/ir_diff_dumper.cpp
index ecc2ac3..0dab87b 100644
--- a/vndk/tools/header-checker/src/repr/protobuf/ir_diff_dumper.cpp
+++ b/vndk/tools/header-checker/src/repr/protobuf/ir_diff_dumper.cpp
@@ -378,8 +378,13 @@
   GOOGLE_PROTOBUF_VERIFY_VERSION;
   assert(diff_tu_.get() != nullptr);
   std::ofstream text_output(dump_path_);
-  google::protobuf::io::OstreamOutputStream text_os(&text_output);
-  return google::protobuf::TextFormat::Print(*diff_tu_.get(), &text_os);
+  {
+    google::protobuf::io::OstreamOutputStream text_os(&text_output);
+    if (!google::protobuf::TextFormat::Print(*diff_tu_.get(), &text_os)) {
+      return false;
+    }
+  }
+  return text_output.flush().good();
 }
 
 std::unique_ptr<IRDiffDumper> CreateProtobufIRDiffDumper(
diff --git a/vndk/tools/header-checker/src/repr/protobuf/ir_dumper.cpp b/vndk/tools/header-checker/src/repr/protobuf/ir_dumper.cpp
index 42123db..38b2adf 100644
--- a/vndk/tools/header-checker/src/repr/protobuf/ir_dumper.cpp
+++ b/vndk/tools/header-checker/src/repr/protobuf/ir_dumper.cpp
@@ -477,8 +477,13 @@
   DumpModule(module);
   assert( tu_ptr_.get() != nullptr);
   std::ofstream text_output(dump_path_);
-  google::protobuf::io::OstreamOutputStream text_os(&text_output);
-  return google::protobuf::TextFormat::Print(*tu_ptr_.get(), &text_os);
+  {
+    google::protobuf::io::OstreamOutputStream text_os(&text_output);
+    if (!google::protobuf::TextFormat::Print(*tu_ptr_.get(), &text_os)) {
+      return false;
+    }
+  }
+  return text_output.flush().good();
 }
 
 std::unique_ptr<IRDumper> CreateProtobufIRDumper(const std::string &dump_path) {
diff --git a/vndk/tools/header-checker/src/utils/string_utils.cpp b/vndk/tools/header-checker/src/utils/string_utils.cpp
index 4efcfbe..687e9c4 100644
--- a/vndk/tools/header-checker/src/utils/string_utils.cpp
+++ b/vndk/tools/header-checker/src/utils/string_utils.cpp
@@ -92,7 +92,9 @@
 
 bool ParseBool(const std::string &s) {
   std::string value(s);
-  std::transform(value.begin(), value.end(), value.begin(), std::tolower);
+  std::transform(value.begin(), value.end(), value.begin(),
+                 [](unsigned char c){ return std::tolower(c); }
+                );
   return (value == "true" || value == "on" || value == "1");
 }
 
diff --git a/vndk/tools/header-checker/tests/test.py b/vndk/tools/header-checker/tests/test.py
index c99c08d..26d15e3 100755
--- a/vndk/tools/header-checker/tests/test.py
+++ b/vndk/tools/header-checker/tests/test.py
@@ -2,6 +2,7 @@
 
 import os
 import shutil
+import stat
 import subprocess
 import sys
 import tempfile
@@ -11,7 +12,8 @@
 import_path = os.path.abspath(os.path.join(import_path, 'utils'))
 sys.path.insert(1, import_path)
 
-from utils import run_abi_diff, run_header_abi_dumper
+from utils import (run_abi_diff, run_and_read_abi_diff, run_header_abi_dumper,
+                   run_header_abi_linker)
 from module import Module
 
 
@@ -78,8 +80,8 @@
 
     def run_and_compare_abi_diff(self, old_dump, new_dump, lib, arch,
                                  expected_return_code, flags=[]):
-        return_code, output = run_abi_diff(old_dump, new_dump, arch, lib,
-                                           flags)
+        return_code, output = run_and_read_abi_diff(
+            old_dump, new_dump, arch, lib, flags)
         self.assertEqual(return_code, expected_return_code)
         return output
 
@@ -488,6 +490,54 @@
     def test_enum_diff(self):
         self.prepare_and_absolute_diff_all_archs("libenum", "libenum")
 
+    def test_io_error(self):
+        cpp_path = os.path.join(self.get_tmp_dir(), "test.cpp")
+        sdump_path = os.path.join(self.get_tmp_dir(), "test.sdump")
+        version_script_path = os.path.join(self.get_tmp_dir(), "map.txt")
+        lsdump_path = os.path.join(self.get_tmp_dir(), "test.lsdump")
+        abidiff_path = os.path.join(self.get_tmp_dir(), "test.abidiff")
+        read_only_path = os.path.join(self.get_tmp_dir(), "read_only.txt")
+
+        with open(cpp_path, "w") as cpp_file:
+            cpp_file.write("void func(int) {}")
+        with open(version_script_path, "w") as version_script_file:
+            pass
+        fd = os.open(read_only_path, flags=(os.O_CREAT | os.O_EXCL),
+                     mode=(stat.S_IROTH | stat.S_IRGRP | stat.S_IRUSR))
+        self.assertGreaterEqual(fd, 0)
+        os.close(fd)
+
+        # Make sure that the commands are valid.
+        dumper_flags = ('-output-format', 'Json')
+        run_header_abi_dumper(cpp_path, sdump_path, flags=dumper_flags)
+        self.assertGreater(os.stat(sdump_path).st_size, 0)
+        linker_flags = ('-input-format', 'Json',
+                        '-output-format', 'ProtobufTextFormat')
+        run_header_abi_linker([sdump_path], lsdump_path, version_script_path,
+                              "current", "x86_64", linker_flags)
+        self.assertGreater(os.stat(lsdump_path).st_size, 0)
+        diff_flags = ('-input-format-old', 'ProtobufTextFormat',
+                      '-input-format-new', 'ProtobufTextFormat')
+        return_code = run_abi_diff(lsdump_path, lsdump_path, abidiff_path,
+                                   'x86_64', 'libtest', diff_flags)
+        self.assertEqual(return_code, 0)
+        self.assertGreater(os.stat(abidiff_path).st_size, 0)
+
+        # Test with output error.
+        with self.assertRaises(subprocess.CalledProcessError) as assertion:
+            run_header_abi_dumper(cpp_path, read_only_path, flags=dumper_flags)
+        self.assertEqual(assertion.exception.returncode, 1)
+
+        with self.assertRaises(subprocess.CalledProcessError) as assertion:
+            run_header_abi_linker([sdump_path], read_only_path,
+                                  version_script_path, "current", "x86_64",
+                                  linker_flags)
+        self.assertEqual(assertion.exception.returncode, 255)
+
+        return_code = run_abi_diff(lsdump_path, lsdump_path, read_only_path,
+                                   'x86_64', 'libtest', diff_flags)
+        self.assertEqual(return_code, 1)
+
 
 if __name__ == '__main__':
     unittest.main()
diff --git a/vndk/tools/header-checker/utils/utils.py b/vndk/tools/header-checker/utils/utils.py
index 9f2b031..b2f48e9 100644
--- a/vndk/tools/header-checker/utils/utils.py
+++ b/vndk/tools/header-checker/utils/utils.py
@@ -293,25 +293,27 @@
     return [(tag, os.path.join(AOSP_DIR, path)) for tag, path in result]
 
 
-def run_abi_diff(old_test_dump_path, new_test_dump_path, arch, lib_name,
-                 flags=tuple()):
-    abi_diff_cmd = ['header-abi-diff', '-new', new_test_dump_path, '-old',
-                    old_test_dump_path, '-arch', arch, '-lib', lib_name]
+def run_abi_diff(old_dump_path, new_dump_path, output_path, arch, lib_name,
+                 flags):
+    abi_diff_cmd = ['header-abi-diff', '-new', new_dump_path, '-old',
+                    old_dump_path, '-arch', arch, '-lib', lib_name,
+                    '-o', output_path]
+    abi_diff_cmd += flags
+    if '-input-format-old' not in flags:
+        abi_diff_cmd += ['-input-format-old', DEFAULT_FORMAT]
+    if '-input-format-new' not in flags:
+        abi_diff_cmd += ['-input-format-new', DEFAULT_FORMAT]
+    return subprocess.run(abi_diff_cmd).returncode
+
+
+def run_and_read_abi_diff(old_dump_path, new_dump_path, arch, lib_name,
+                          flags=tuple()):
     with tempfile.TemporaryDirectory() as tmp:
         output_name = os.path.join(tmp, lib_name) + '.abidiff'
-        abi_diff_cmd += ['-o', output_name]
-        abi_diff_cmd += flags
-        if '-input-format-old' not in flags:
-            abi_diff_cmd += ['-input-format-old', DEFAULT_FORMAT]
-        if '-input-format-new' not in flags:
-            abi_diff_cmd += ['-input-format-new', DEFAULT_FORMAT]
-
-        result = subprocess.run(abi_diff_cmd)
-        output = ""
-        if os.path.isfile(output_name):
-            with open(output_name, 'r') as output_file:
-                output = output_file.read()
-    return result.returncode, output
+        result = run_abi_diff(old_dump_path, new_dump_path, output_name, arch,
+                              lib_name, flags)
+        with open(output_name, 'r') as output_file:
+            return result, output_file.read()
 
 
 def get_build_vars_for_product(names, product=None, variant=None):