diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index c01a54c1a9ee..3ca8c00c964d 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -119,6 +119,7 @@
+
@@ -2083,6 +2084,7 @@
+
@@ -5694,19 +5696,26 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
@@ -5716,14 +5725,6 @@
-
-
-
-
-
-
-
-
@@ -6019,7 +6020,7 @@
-
+
@@ -6776,7 +6777,7 @@
-
+
@@ -6806,7 +6807,7 @@
-
+
@@ -6853,7 +6854,7 @@
-
+
@@ -6865,7 +6866,7 @@
-
+
@@ -7226,7 +7227,7 @@
-
+
@@ -7248,7 +7249,7 @@
-
+
@@ -7354,7 +7355,7 @@
-
+
@@ -7371,26 +7372,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -7401,7 +7383,7 @@
-
+
@@ -7412,48 +7394,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7463,7 +7403,7 @@
-
+
@@ -7696,13 +7636,13 @@
-
+
-
+
@@ -7821,27 +7761,27 @@
-
+
-
+
-
+
-
+
@@ -7859,7 +7799,7 @@
-
+
@@ -8484,7 +8424,7 @@
-
+
@@ -8903,7 +8843,7 @@
-
+
@@ -8977,7 +8917,7 @@
-
+
@@ -8997,7 +8937,7 @@
-
+
@@ -9045,7 +8985,7 @@
-
+
@@ -9398,7 +9338,7 @@
-
+
@@ -9417,7 +9357,7 @@
-
+
@@ -9434,7 +9374,7 @@
-
+
@@ -9696,7 +9636,7 @@
-
+
@@ -9726,7 +9666,7 @@
-
+
@@ -9876,7 +9816,7 @@
-
+
@@ -9913,7 +9853,7 @@
-
+
@@ -9921,7 +9861,7 @@
-
+
@@ -9945,7 +9885,7 @@
-
+
@@ -9956,7 +9896,7 @@
-
+
@@ -9974,7 +9914,7 @@
-
+
@@ -9993,7 +9933,7 @@
-
+
@@ -10004,7 +9944,7 @@
-
+
@@ -10012,7 +9952,7 @@
-
+
@@ -10020,7 +9960,7 @@
-
+
@@ -10032,7 +9972,7 @@
-
+
@@ -10054,7 +9994,7 @@
-
+
@@ -10076,7 +10016,7 @@
-
+
@@ -10085,14 +10025,6 @@
-
-
-
-
-
-
-
-
@@ -10216,7 +10148,7 @@
-
+
@@ -10289,14 +10221,6 @@
-
-
-
-
-
-
-
-
@@ -10871,7 +10795,7 @@
-
+
@@ -11251,7 +11175,7 @@
-
+
@@ -11276,23 +11200,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11306,7 +11213,7 @@
-
+
@@ -11627,7 +11534,7 @@
-
+
@@ -12309,7 +12216,7 @@
-
+
@@ -12317,7 +12224,7 @@
-
+
@@ -14261,14 +14168,6 @@
-
-
-
-
-
-
-
-
@@ -14277,14 +14176,6 @@
-
-
-
-
-
-
-
-
@@ -14296,6 +14187,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14312,36 +14220,106 @@
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14405,6 +14383,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -15255,6 +15249,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -15274,20 +15284,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15920,6 +15916,7 @@
+
@@ -16054,22 +16051,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -18729,7 +18710,7 @@
-
+
@@ -18742,16 +18723,27 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
@@ -18767,19 +18759,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -18927,7 +18906,7 @@
-
+
@@ -18965,20 +18944,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -18987,91 +18952,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -19109,17 +18990,164 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
@@ -19134,7 +19162,7 @@
-
+
@@ -19145,7 +19173,7 @@
-
+
@@ -19165,7 +19193,7 @@
-
+
@@ -19173,24 +19201,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -19288,7 +19299,7 @@
-
+
@@ -20100,44 +20111,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -20190,7 +20163,7 @@
-
+
@@ -20479,7 +20452,7 @@
-
+
@@ -26964,7 +26937,7 @@
-
+
@@ -26975,7 +26948,7 @@
-
+
@@ -31522,7 +31495,7 @@
-
+
@@ -32599,7 +32572,7 @@
-
+
@@ -33983,7 +33956,7 @@
-
+
@@ -34244,7 +34217,7 @@
-
+
@@ -34458,7 +34431,6 @@
-
@@ -35250,7 +35222,7 @@
-
+
@@ -36945,14 +36917,6 @@
-
-
-
-
-
-
-
-
@@ -37972,6 +37936,7 @@
+
@@ -42904,7 +42869,7 @@
-
+
@@ -42979,7 +42944,7 @@
-
+
@@ -44681,28 +44646,45 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -44963,6 +44945,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -53883,6 +53884,14 @@
+
+
+
+
+
+
+
+
@@ -55145,6 +55154,14 @@
+
+
+
+
+
+
+
+
@@ -55911,6 +55928,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -56055,6 +56102,8 @@
+
+
@@ -56062,6 +56111,8 @@
+
+
@@ -56151,11 +56202,11 @@
-
+
-
+
@@ -58615,6 +58666,7 @@
+
@@ -58630,9 +58682,6 @@
-
-
-
@@ -58695,7 +58744,7 @@
-
+
@@ -58932,10 +58981,10 @@
-
+
-
+
@@ -59547,7 +59596,7 @@
-
+
@@ -59559,7 +59608,7 @@
-
+
@@ -59570,7 +59619,7 @@
-
+
@@ -59592,7 +59641,7 @@
-
+
@@ -59766,7 +59815,7 @@
-
+
@@ -59821,7 +59870,7 @@
-
+
@@ -60408,7 +60457,7 @@
-
+
@@ -60615,7 +60664,7 @@
-
+
@@ -60704,7 +60753,7 @@
-
+
@@ -60712,7 +60761,7 @@
-
+
@@ -60720,7 +60769,7 @@
-
+
@@ -60728,7 +60777,7 @@
-
+
@@ -60932,7 +60981,7 @@
-
+
@@ -60946,7 +60995,7 @@
-
+
@@ -60960,7 +61009,7 @@
-
+
@@ -60968,7 +61017,7 @@
-
+
@@ -61002,7 +61051,7 @@
-
+
@@ -61251,33 +61300,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -62202,21 +62224,28 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
@@ -62224,14 +62253,6 @@
-
-
-
-
-
-
-
-
@@ -62757,7 +62778,7 @@
-
+
@@ -62888,8 +62909,7 @@
-
-
+
@@ -62913,7 +62933,6 @@
-
@@ -62934,16 +62953,12 @@
-
-
-
-
@@ -63026,7 +63041,6 @@
-
@@ -63038,8 +63052,7 @@
-
-
+
@@ -63053,10 +63066,8 @@
-
-
-
+
@@ -63162,7 +63173,7 @@
-
+
@@ -63257,7 +63268,7 @@
-
+
@@ -63337,7 +63348,7 @@
-
+
@@ -63351,7 +63362,7 @@
-
+
@@ -63416,11 +63427,11 @@
-
+
-
+
@@ -63740,7 +63751,7 @@
-
+
@@ -63832,7 +63843,7 @@
-
+
@@ -63861,11 +63872,11 @@
-
+
-
+
@@ -63970,7 +63981,7 @@
-
+
@@ -63981,7 +63992,7 @@
-
+
@@ -63989,7 +64000,7 @@
-
+
@@ -64005,7 +64016,7 @@
-
+
@@ -64021,7 +64032,7 @@
-
+
@@ -64029,7 +64040,7 @@
-
+
@@ -64043,7 +64054,7 @@
-
+
@@ -64054,7 +64065,7 @@
-
+
@@ -64062,7 +64073,7 @@
-
+
@@ -64070,7 +64081,7 @@
-
+
@@ -64078,7 +64089,7 @@
-
+
@@ -64086,7 +64097,7 @@
-
+
@@ -64105,7 +64116,7 @@
-
+
@@ -70804,7 +70815,6 @@
-
@@ -71712,6 +71722,14 @@
+
+
+
+
+
+
+
+
@@ -71891,14 +71909,6 @@
-
-
-
-
-
-
-
-
@@ -73804,30 +73814,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -84349,8 +84335,6 @@
-
-
@@ -86733,7 +86717,7 @@
-
+
@@ -87117,7 +87101,7 @@
-
+
@@ -87947,7 +87931,7 @@
-
+
@@ -88058,11 +88042,11 @@
-
+
-
+
@@ -88090,11 +88074,11 @@
-
+
-
+
@@ -88469,6 +88453,12 @@
+
+
+
+
+
+
@@ -88553,12 +88543,12 @@
-
+
-
+
@@ -88820,7 +88810,7 @@
-
+
@@ -88842,7 +88832,7 @@
-
+
@@ -88900,6 +88890,14 @@
+
+
+
+
+
+
+
+
@@ -89304,23 +89302,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -89391,7 +89372,7 @@
-
+
@@ -89420,7 +89401,7 @@
-
+
@@ -90195,6 +90176,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -91098,12 +91096,12 @@
-
+
-
+
-
+
@@ -92089,13 +92087,10 @@
-
+
-
-
-
@@ -92319,11 +92314,11 @@
-
+
-
+
@@ -92807,36 +92802,36 @@
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -93233,6 +93228,14 @@
+
+
+
+
+
+
+
+
@@ -93888,7 +93891,6 @@
-
@@ -93902,10 +93904,8 @@
-
-
@@ -94279,7 +94279,7 @@
-
+
@@ -98009,7 +98009,7 @@
-
+
@@ -98351,13 +98351,13 @@
-
+
-
+
@@ -98684,7 +98684,7 @@
-
+
@@ -98762,10 +98762,10 @@
-
+
-
+
@@ -100119,13 +100119,13 @@
-
+
-
+
-
+
@@ -100167,7 +100167,7 @@
-
+
@@ -101815,7 +101815,7 @@
-
+
@@ -101854,25 +101854,63 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -101920,32 +101958,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -101974,23 +101986,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -102149,7 +102144,7 @@
-
+
@@ -102178,7 +102173,7 @@
-
+
@@ -102186,7 +102181,7 @@
-
+
@@ -103185,9 +103180,9 @@
-
+
-
+
@@ -103271,7 +103266,7 @@
-
+
@@ -104313,7 +104308,7 @@
-
+
@@ -104329,7 +104324,7 @@
-
+
@@ -104337,7 +104332,7 @@
-
+
@@ -104351,7 +104346,7 @@
-
+
@@ -104359,7 +104354,7 @@
-
+
@@ -105223,7 +105218,7 @@
-
+
@@ -105233,7 +105228,7 @@
-
+
@@ -105244,7 +105239,7 @@
-
+
@@ -105256,7 +105251,7 @@
-
+
@@ -105269,7 +105264,7 @@
-
+
@@ -105283,7 +105278,7 @@
-
+
@@ -105298,7 +105293,7 @@
-
+
@@ -106641,6 +106636,13 @@
+
+
+
+
+
+
+
@@ -107665,7 +107667,7 @@
-
+
@@ -107675,7 +107677,7 @@
-
+
@@ -107822,18 +107824,37 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
@@ -107855,26 +107876,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -108174,7 +108175,7 @@
-
+
@@ -108194,7 +108195,7 @@
-
+
@@ -108654,28 +108655,10 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -108705,6 +108688,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -108949,7 +108943,7 @@
-
+
@@ -109249,8 +109243,8 @@
-
-
+
+
@@ -109267,7 +109261,7 @@
-
+
@@ -109392,7 +109386,7 @@
-
+
@@ -110151,7 +110145,7 @@
-
+
@@ -110160,13 +110154,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
@@ -110176,20 +110183,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -110199,7 +110192,7 @@
-
+
@@ -111686,7 +111679,7 @@
-
+
@@ -111701,19 +111694,19 @@
-
+
-
+
-
+
@@ -111721,7 +111714,7 @@
-
+
@@ -111729,7 +111722,7 @@
-
+
@@ -111751,7 +111744,7 @@
-
+
@@ -112285,7 +112278,7 @@
-
+
@@ -112896,7 +112889,7 @@
-
+
@@ -113317,7 +113310,7 @@
-
+
@@ -113481,7 +113474,7 @@
-
+
@@ -114365,7 +114358,7 @@
-
+
@@ -114435,31 +114428,45 @@
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
@@ -114467,7 +114474,7 @@
-
+
@@ -115377,7 +115384,7 @@
-
+
@@ -115429,7 +115436,7 @@
-
+
@@ -115781,8 +115788,6 @@
-
-
@@ -115792,6 +115797,7 @@
+
@@ -115804,7 +115810,6 @@
-
@@ -115828,11 +115833,11 @@
-
+
-
+
@@ -116115,7 +116120,7 @@
-
+
@@ -116138,7 +116143,7 @@
-
+
@@ -116211,7 +116216,7 @@
-
+
@@ -116219,6 +116224,7 @@
+
@@ -116226,6 +116232,7 @@
+
@@ -116384,7 +116391,7 @@
-
+
@@ -116482,7 +116489,7 @@
-
+
@@ -116590,25 +116597,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -116662,7 +116650,7 @@
-
+
@@ -116674,7 +116662,7 @@
-
+
@@ -116687,7 +116675,7 @@
-
+
@@ -116780,24 +116768,13 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -117433,7 +117410,7 @@
-
+
@@ -117571,7 +117548,7 @@
-
+
@@ -117586,12 +117563,12 @@
-
+
-
+
@@ -119697,7 +119674,7 @@
-
+
@@ -122184,15 +122161,7 @@
-
-
-
-
-
-
-
-
-
+
@@ -122915,6 +122884,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -129882,6 +129884,6 @@
diff --git a/android/abi_gki_aarch64_xiaomi b/android/abi_gki_aarch64_xiaomi
new file mode 100644
index 000000000000..8d1df4df7ba0
--- /dev/null
+++ b/android/abi_gki_aarch64_xiaomi
@@ -0,0 +1,80 @@
+[abi_symbol_list]
+# required by cs35l41_dlkm.ko
+ regmap_async_complete
+ regmap_multi_reg_write
+ regmap_multi_reg_write_bypassed
+ regmap_raw_write
+ regmap_raw_write_async
+ regulator_bulk_enable
+ snd_pcm_format_physical_width
+ snd_soc_get_volsw_range
+ snd_soc_info_volsw_range
+ snd_soc_put_volsw_range
+
+# required by q6_dlkm.ko
+ down_interruptible
+ __kfifo_alloc
+ __kfifo_free
+ __kfifo_from_user
+ snd_soc_bytes_info_ext
+
+# required by aw8697.ko
+ devm_gpio_free
+
+# required by msm_drm.ko
+ kobject_set_name
+
+# required by exfat.ko
+ block_write_full_page
+ __blockdev_direct_IO
+ __bread_gfp
+ __brelse
+ cont_write_begin
+ d_find_alias
+ d_move
+ filemap_fdatawait_range
+ filemap_fdatawrite_range
+ full_name_hash
+ generic_block_bmap
+ generic_cont_expand_simple
+ generic_fh_to_dentry
+ generic_fh_to_parent
+ generic_file_fsync
+ generic_file_write_iter
+ generic_fillattr
+ generic_write_end
+ __getblk_gfp
+ ilookup
+ in_group_p
+ inc_nlink
+ invalidate_bdev
+ invalidate_inode_buffers
+ iunique
+ __insert_inode_hash
+ kill_block_super
+ load_nls
+ __lock_buffer
+ mark_buffer_dirty
+ match_octal
+ match_strdup
+ mount_bdev
+ mpage_readpage
+ mpage_readpages
+ mpage_writepages
+ __mark_inode_dirty
+ nf_register_net_hooks
+ nf_unregister_net_hooks
+ sb_min_blocksize
+ sb_set_blocksize
+ setattr_copy
+ sync_blockdev
+ sync_dirty_buffer
+ sync_mapping_buffers
+ __remove_inode_hash
+ touch_buffer
+ truncate_pagecache
+ unload_nls
+ unlock_buffer
+ utf16s_to_utf8s
+ utf8s_to_utf16s
+ write_inode_now
diff --git a/build.config.gki.aarch64 b/build.config.gki.aarch64
index b4c53eb05143..cd27f0ad7076 100644
--- a/build.config.gki.aarch64
+++ b/build.config.gki.aarch64
@@ -18,6 +18,7 @@ android/abi_gki_aarch64_sunxi
android/abi_gki_aarch64_unisoc
android/abi_gki_aarch64_vivo
android/abi_gki_aarch64_workarounds
+android/abi_gki_aarch64_xiaomi
"
TRIM_NONLISTED_KMI=1
KMI_SYMBOL_LIST_ADD_ONLY=1