diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 87e7079f2634..286243daacfa 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -230,11 +230,15 @@
+
+
+
+
@@ -329,11 +333,14 @@
+
+
+
@@ -636,6 +643,7 @@
+
@@ -694,26 +702,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -754,6 +806,7 @@
+
@@ -1930,6 +1983,8 @@
+
+
@@ -2825,6 +2880,8 @@
+
+
@@ -2926,6 +2983,8 @@
+
+
@@ -2978,6 +3037,12 @@
+
+
+
+
+
+
@@ -3890,6 +3955,9 @@
+
+
+
@@ -3898,6 +3966,7 @@
+
@@ -3959,11 +4028,14 @@
+
+
+
@@ -3979,6 +4051,7 @@
+
@@ -4067,7 +4140,7 @@
-
+
@@ -4488,7 +4561,7 @@
-
+
@@ -4523,7 +4596,7 @@
-
+
@@ -4770,6 +4843,10 @@
+
+
+
+
@@ -4890,7 +4967,7 @@
-
+
@@ -4922,7 +4999,7 @@
-
+
@@ -5164,6 +5241,7 @@
+
@@ -5315,7 +5393,7 @@
-
+
@@ -5557,6 +5635,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -6381,6 +6470,14 @@
+
+
+
+
+
+
+
+
@@ -6515,6 +6612,7 @@
+
@@ -6552,6 +6650,10 @@
+
+
+
+
@@ -6582,6 +6684,11 @@
+
+
+
+
+
@@ -6619,6 +6726,14 @@
+
+
+
+
+
+
+
+
@@ -6966,11 +7081,12 @@
-
+
+
@@ -7107,7 +7223,7 @@
-
+
@@ -7239,6 +7355,10 @@
+
+
+
+
@@ -7362,6 +7482,7 @@
+
@@ -7669,7 +7790,7 @@
-
+
@@ -7707,7 +7828,7 @@
-
+
@@ -8778,7 +8899,7 @@
-
+
@@ -9174,7 +9295,7 @@
-
+
@@ -9341,6 +9462,10 @@
+
+
+
+
@@ -9381,7 +9506,7 @@
-
+
@@ -9626,7 +9751,7 @@
-
+
@@ -9849,7 +9974,7 @@
-
+
@@ -9861,7 +9986,7 @@
-
+
@@ -9888,10 +10013,10 @@
-
+
-
+
@@ -10215,6 +10340,7 @@
+
@@ -10625,7 +10751,7 @@
-
+
@@ -10657,7 +10783,7 @@
-
+
@@ -10905,6 +11031,7 @@
+
@@ -11231,6 +11358,7 @@
+
@@ -11251,7 +11379,7 @@
-
+
@@ -11374,7 +11502,7 @@
-
+
@@ -11440,7 +11568,7 @@
-
+
@@ -11632,7 +11760,7 @@
-
+
@@ -12809,7 +12937,7 @@
-
+
@@ -13137,7 +13265,12 @@
-
+
+
+
+
+
+
@@ -13877,7 +14010,7 @@
-
+
@@ -14288,7 +14421,7 @@
-
+
@@ -14530,7 +14663,7 @@
-
+
@@ -14867,7 +15000,7 @@
-
+
@@ -15279,7 +15412,7 @@
-
+
@@ -15293,6 +15426,7 @@
+
@@ -15615,7 +15749,7 @@
-
+
@@ -15674,6 +15808,10 @@
+
+
+
+
@@ -16044,9 +16182,9 @@
-
+
-
+
@@ -16120,7 +16258,7 @@
-
+
@@ -16234,7 +16372,7 @@
-
+
@@ -16479,6 +16617,7 @@
+
@@ -16500,6 +16639,11 @@
+
+
+
+
+
@@ -17582,7 +17726,7 @@
-
+
@@ -18654,7 +18798,7 @@
-
+
@@ -19640,7 +19784,7 @@
-
+
@@ -20242,7 +20386,7 @@
-
+
@@ -20319,6 +20463,14 @@
+
+
+
+
+
+
+
+
@@ -20374,7 +20526,7 @@
-
+
@@ -20518,6 +20670,10 @@
+
+
+
+
@@ -20683,7 +20839,7 @@
-
+
@@ -20797,7 +20953,7 @@
-
+
@@ -22649,7 +22805,7 @@
-
+
@@ -23065,7 +23221,7 @@
-
+
@@ -25035,7 +25191,7 @@
-
+
@@ -25240,6 +25396,12 @@
+
+
+
+
+
+
@@ -25436,7 +25598,7 @@
-
+
@@ -25841,6 +26003,7 @@
+
@@ -26351,6 +26514,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -26436,7 +26619,7 @@
-
+
@@ -26488,7 +26671,7 @@
-
+
@@ -26715,7 +26898,7 @@
-
+
@@ -26772,7 +26955,7 @@
-
+
@@ -27114,10 +27297,11 @@
-
+
+
@@ -27241,6 +27425,12 @@
+
+
+
+
+
+
@@ -27709,6 +27899,7 @@
+
@@ -27762,7 +27953,7 @@
-
+
@@ -27850,6 +28041,7 @@
+
@@ -27900,7 +28092,7 @@
-
+
@@ -28092,7 +28284,7 @@
-
+
@@ -28416,7 +28608,7 @@
-
+
@@ -28527,7 +28719,7 @@
-
+
@@ -28730,9 +28922,9 @@
-
+
-
+
@@ -29060,7 +29252,7 @@
-
+
@@ -29623,10 +29815,10 @@
-
+
-
+
@@ -29774,7 +29966,7 @@
-
+
@@ -29915,7 +30107,7 @@
-
+
@@ -30321,6 +30513,7 @@
+
@@ -31683,7 +31876,7 @@
-
+
@@ -32080,7 +32273,7 @@
-
+
@@ -32470,7 +32663,7 @@
-
+
@@ -32640,7 +32833,7 @@
-
+
@@ -32842,7 +33035,7 @@
-
+
@@ -32901,6 +33094,7 @@
+
@@ -32941,7 +33135,14 @@
-
+
+
+
+
+
+
+
+
@@ -33722,6 +33923,7 @@
+
@@ -33935,7 +34137,7 @@
-
+
@@ -34124,6 +34326,7 @@
+
@@ -34183,7 +34386,7 @@
-
+
@@ -34383,6 +34586,7 @@
+
@@ -34437,13 +34641,13 @@
-
+
-
+
-
+
@@ -34467,7 +34671,7 @@
-
+
@@ -34485,13 +34689,13 @@
-
+
-
+
@@ -34500,7 +34704,7 @@
-
+
@@ -34509,7 +34713,7 @@
-
+
@@ -35179,7 +35383,7 @@
-
+
@@ -35482,7 +35686,7 @@
-
+
@@ -36333,7 +36537,7 @@
-
+
@@ -36370,6 +36574,7 @@
+
@@ -36398,7 +36603,7 @@
-
+
@@ -36569,6 +36774,11 @@
+
+
+
+
+
@@ -36712,7 +36922,7 @@
-
+
@@ -36721,7 +36931,7 @@
-
+
@@ -37045,6 +37255,7 @@
+
@@ -37193,6 +37404,7 @@
+
@@ -37460,7 +37672,7 @@
-
+
@@ -38063,7 +38275,7 @@
-
+
@@ -38301,6 +38513,7 @@
+
@@ -38802,7 +39015,7 @@
-
+
@@ -39352,6 +39565,7 @@
+
@@ -39376,7 +39590,7 @@
-
+
@@ -40275,6 +40489,11 @@
+
+
+
+
+
@@ -40352,7 +40571,7 @@
-
+
@@ -41007,7 +41226,7 @@
-
+
@@ -41583,7 +41802,7 @@
-
+
@@ -41591,6 +41810,11 @@
+
+
+
+
+
@@ -41889,6 +42113,7 @@
+
@@ -42247,7 +42472,7 @@
-
+
@@ -43643,6 +43868,7 @@
+
@@ -43683,6 +43909,7 @@
+
@@ -44197,6 +44424,7 @@
+
@@ -44371,7 +44599,7 @@
-
+
@@ -44526,7 +44754,7 @@
-
+
@@ -45295,7 +45523,7 @@
-
+
@@ -45545,6 +45773,7 @@
+
@@ -45977,6 +46206,7 @@
+
@@ -46035,19 +46265,19 @@
-
+
-
+
-
+
-
+
@@ -46061,7 +46291,7 @@
-
+
@@ -46074,7 +46304,7 @@
-
+
@@ -46110,7 +46340,7 @@
-
+
@@ -46478,6 +46708,7 @@
+
@@ -46888,6 +47119,7 @@
+
@@ -47339,7 +47571,7 @@
-
+
@@ -47632,6 +47864,12 @@
+
+
+
+
+
+
@@ -48210,7 +48448,7 @@
-
+
@@ -48785,7 +49023,7 @@
-
+
@@ -49000,7 +49238,7 @@
-
+
@@ -50033,7 +50271,7 @@
-
+
@@ -50045,7 +50283,7 @@
-
+
@@ -50522,7 +50760,7 @@
-
+
@@ -50559,6 +50797,7 @@
+
@@ -50794,6 +51033,10 @@
+
+
+
+
@@ -52023,7 +52266,7 @@
-
+
@@ -52528,7 +52771,7 @@
-
+
@@ -52561,10 +52804,10 @@
-
+
-
+
@@ -52749,7 +52992,7 @@
-
+
@@ -53080,7 +53323,7 @@
-
+
@@ -53278,7 +53521,7 @@
-
+
@@ -53353,7 +53596,7 @@
-
+
@@ -53871,7 +54114,7 @@
-
+
@@ -53910,7 +54153,7 @@
-
+
@@ -54721,7 +54964,7 @@
-
+
@@ -55249,7 +55492,7 @@
-
+
@@ -55315,12 +55558,13 @@
-
+
+
-
+
@@ -55408,6 +55652,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55448,61 +55724,61 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -55651,16 +55927,16 @@
-
+
-
+
-
+
-
+
@@ -56839,6 +57115,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -57169,6 +57495,11 @@
+
+
+
+
+
@@ -57415,7 +57746,7 @@
-
+
@@ -57780,6 +58111,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -58130,7 +58494,7 @@
-
+
@@ -58518,7 +58882,7 @@
-
+
@@ -58558,7 +58922,7 @@
-
+
@@ -58933,7 +59297,7 @@
-
+
@@ -59015,7 +59379,7 @@
-
+
@@ -59342,7 +59706,7 @@
-
+
@@ -59406,6 +59770,14 @@
+
+
+
+
+
+
+
+
@@ -59503,7 +59875,7 @@
-
+
@@ -59574,13 +59946,13 @@
-
+
-
+
@@ -59592,7 +59964,7 @@
-
+
@@ -59817,7 +60189,7 @@
-
+
@@ -59946,7 +60318,7 @@
-
+
@@ -60467,7 +60839,7 @@
-
+
@@ -61496,6 +61868,7 @@
+
@@ -61537,7 +61910,7 @@
-
+
@@ -61591,7 +61964,7 @@
-
+
@@ -62540,7 +62913,7 @@
-
+
@@ -62735,7 +63108,7 @@
-
+
@@ -62753,7 +63126,7 @@
-
+
@@ -62786,7 +63159,7 @@
-
+
@@ -63013,10 +63386,10 @@
-
+
-
+
@@ -63421,7 +63794,7 @@
-
+
@@ -63617,6 +63990,7 @@
+
@@ -63667,7 +64041,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -64144,7 +64534,7 @@
-
+
@@ -64278,25 +64668,25 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -64494,7 +64884,7 @@
-
+
@@ -64548,10 +64938,10 @@
-
+
-
+
@@ -64581,7 +64971,7 @@
-
+
@@ -65112,7 +65502,7 @@
-
+
@@ -65148,6 +65538,14 @@
+
+
+
+
+
+
+
+
@@ -65306,7 +65704,7 @@
-
+
@@ -65569,6 +65967,7 @@
+
@@ -66020,7 +66419,7 @@
-
+
@@ -66142,7 +66541,7 @@
-
+
@@ -66298,7 +66697,7 @@
-
+
@@ -66485,7 +66884,7 @@
-
+
@@ -66771,7 +67170,23 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -66779,7 +67194,7 @@
-
+
@@ -66787,7 +67202,7 @@
-
+
@@ -66795,9 +67210,9 @@
-
+
-
+
@@ -66806,7 +67221,7 @@
-
+
@@ -66814,7 +67229,7 @@
-
+
@@ -66822,9 +67237,9 @@
-
+
-
+
@@ -66833,15 +67248,15 @@
-
+
-
+
-
+
@@ -66849,7 +67264,7 @@
-
+
@@ -66857,7 +67272,7 @@
-
+
@@ -66865,7 +67280,31 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -66873,7 +67312,7 @@
-
+
@@ -66887,15 +67326,15 @@
-
+
-
+
-
+
-
+
@@ -66903,15 +67342,15 @@
-
+
-
+
-
+
@@ -66928,26 +67367,26 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -66958,7 +67397,7 @@
-
+
@@ -66966,7 +67405,7 @@
-
+
@@ -66977,12 +67416,12 @@
-
+
-
+
@@ -66990,7 +67429,7 @@
-
+
@@ -66998,7 +67437,7 @@
-
+
@@ -67006,7 +67445,7 @@
-
+
@@ -67020,15 +67459,7 @@
-
-
-
-
-
-
-
-
-
+
@@ -67036,15 +67467,15 @@
-
+
-
+
-
+
-
+
@@ -67061,7 +67492,7 @@
-
+
@@ -67069,7 +67500,7 @@
-
+
@@ -67077,7 +67508,7 @@
-
+
@@ -67094,7 +67525,7 @@
-
+
@@ -67102,24 +67533,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -67130,7 +67561,7 @@
-
+
@@ -67138,12 +67569,12 @@
-
+
-
+
@@ -67151,7 +67582,7 @@
-
+
@@ -67162,7 +67593,7 @@
-
+
@@ -67173,7 +67604,7 @@
-
+
@@ -67184,20 +67615,20 @@
-
+
-
+
-
+
-
+
-
+
@@ -67205,7 +67636,7 @@
-
+
@@ -67213,7 +67644,7 @@
-
+
@@ -67221,7 +67652,7 @@
-
+
@@ -67229,7 +67660,7 @@
-
+
@@ -67240,7 +67671,7 @@
-
+
@@ -67254,7 +67685,7 @@
-
+
@@ -67262,7 +67693,7 @@
-
+
@@ -67270,7 +67701,7 @@
-
+
@@ -67278,7 +67709,7 @@
-
+
@@ -67337,12 +67768,12 @@
-
+
-
+
@@ -67350,23 +67781,23 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -67374,7 +67805,7 @@
-
+
@@ -67400,7 +67831,7 @@
-
+
@@ -67411,7 +67842,7 @@
-
+
@@ -67419,7 +67850,7 @@
-
+
@@ -67427,7 +67858,7 @@
-
+
@@ -67435,7 +67866,7 @@
-
+
@@ -67455,7 +67886,7 @@
-
+
@@ -67466,7 +67897,7 @@
-
+
@@ -67474,7 +67905,7 @@
-
+
@@ -67494,7 +67925,7 @@
-
+
@@ -67502,7 +67933,7 @@
-
+
@@ -67522,7 +67953,7 @@
-
+
@@ -67531,7 +67962,7 @@
-
+
@@ -67539,7 +67970,7 @@
-
+
@@ -67547,7 +67978,7 @@
-
+
@@ -67558,7 +67989,7 @@
-
+
@@ -67566,7 +67997,7 @@
-
+
@@ -67574,7 +68005,7 @@
-
+
@@ -67585,7 +68016,7 @@
-
+
@@ -67596,7 +68027,7 @@
-
+
@@ -67604,7 +68035,7 @@
-
+
@@ -67624,7 +68055,7 @@
-
+
@@ -67632,7 +68063,7 @@
-
+
@@ -67640,7 +68071,7 @@
-
+
@@ -67648,7 +68079,7 @@
-
+
@@ -67656,7 +68087,7 @@
-
+
@@ -67664,7 +68095,7 @@
-
+
@@ -67675,15 +68106,15 @@
-
+
-
+
-
+
@@ -67691,15 +68122,15 @@
-
+
-
+
-
+
@@ -67707,7 +68138,7 @@
-
+
@@ -67715,7 +68146,7 @@
-
+
@@ -67723,10 +68154,10 @@
-
+
-
+
@@ -67734,7 +68165,7 @@
-
+
@@ -67742,7 +68173,7 @@
-
+
@@ -67753,7 +68184,7 @@
-
+
@@ -67764,15 +68195,15 @@
-
+
-
+
-
+
@@ -67780,7 +68211,7 @@
-
+
@@ -67788,31 +68219,31 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -67820,7 +68251,7 @@
-
+
@@ -67828,33 +68259,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -67868,7 +68299,7 @@
-
+
@@ -67876,15 +68307,15 @@
-
+
-
+
-
+
@@ -67892,10 +68323,10 @@
-
+
-
+
@@ -67903,15 +68334,15 @@
-
+
-
+
-
+
@@ -67922,7 +68353,7 @@
-
+
@@ -67933,7 +68364,7 @@
-
+
@@ -67941,15 +68372,15 @@
-
+
-
+
-
+
@@ -67966,34 +68397,34 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -68001,7 +68432,7 @@
-
+
@@ -68012,7 +68443,7 @@
-
+
@@ -68020,7 +68451,7 @@
-
+
@@ -68028,7 +68459,7 @@
-
+
@@ -68036,7 +68467,7 @@
-
+
@@ -68047,15 +68478,15 @@
-
+
-
+
-
+
@@ -68063,7 +68494,7 @@
-
+
@@ -68071,37 +68502,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -68109,7 +68540,15 @@
-
+
+
+
+
+
+
+
+
+
@@ -68117,12 +68556,12 @@
-
+
-
+
@@ -68130,16 +68569,16 @@
-
+
-
+
-
+
-
+
@@ -68147,16 +68586,16 @@
-
+
-
+
-
-
+
+
@@ -68164,7 +68603,7 @@
-
+
@@ -68172,7 +68611,7 @@
-
+
@@ -68180,7 +68619,7 @@
-
+
@@ -68188,7 +68627,7 @@
-
+
@@ -68196,7 +68635,7 @@
-
+
@@ -68204,12 +68643,12 @@
-
+
-
+
-
+
@@ -68217,7 +68656,7 @@
-
+
@@ -68225,29 +68664,29 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -68255,7 +68694,7 @@
-
+
@@ -68263,7 +68702,7 @@
-
+
@@ -68271,7 +68710,7 @@
-
+
@@ -68285,26 +68724,26 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -68312,15 +68751,15 @@
-
+
-
+
-
+
@@ -68328,7 +68767,7 @@
-
+
@@ -68339,7 +68778,7 @@
-
+
@@ -68347,7 +68786,7 @@
-
+
@@ -68358,7 +68797,7 @@
-
+
@@ -68369,7 +68808,7 @@
-
+
@@ -68383,7 +68822,7 @@
-
+
@@ -68391,7 +68830,7 @@
-
+
@@ -68399,7 +68838,7 @@
-
+
@@ -68416,7 +68855,7 @@
-
+
@@ -68424,18 +68863,18 @@
-
+
-
+
-
+
-
+
@@ -68443,7 +68882,7 @@
-
+
@@ -68469,12 +68908,12 @@
-
+
-
+
@@ -68515,7 +68954,7 @@
-
+
@@ -68523,7 +68962,7 @@
-
+
@@ -68531,7 +68970,7 @@
-
+
@@ -68539,7 +68978,7 @@
-
+
@@ -68547,7 +68986,7 @@
-
+
@@ -68555,7 +68994,7 @@
-
+
@@ -68563,7 +69002,7 @@
-
+
@@ -68571,18 +69010,18 @@
-
+
-
+
-
+
-
+
@@ -68596,7 +69035,7 @@
-
+
@@ -68610,7 +69049,7 @@
-
+
@@ -68621,15 +69060,15 @@
-
+
-
+
-
+
-
+
@@ -68637,32 +69076,32 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -68670,30 +69109,30 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -68701,7 +69140,7 @@
-
+
@@ -68709,7 +69148,7 @@
-
+
@@ -68717,7 +69156,7 @@
-
+
@@ -68728,60 +69167,60 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -68789,104 +69228,104 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -68894,38 +69333,38 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -68933,7 +69372,7 @@
-
+
@@ -68941,7 +69380,7 @@
-
+
@@ -68949,7 +69388,7 @@
-
+
@@ -68957,7 +69396,7 @@
-
+
@@ -68965,7 +69404,7 @@
-
+
@@ -68973,7 +69412,7 @@
-
+
@@ -68984,7 +69423,7 @@
-
+
@@ -68992,7 +69431,7 @@
-
+
@@ -69040,7 +69479,7 @@
-
+
@@ -69585,19 +70024,19 @@
-
+
-
+
-
+
-
+
@@ -69738,7 +70177,7 @@
-
+
@@ -69756,16 +70195,16 @@
-
+
-
+
-
+
@@ -69815,7 +70254,7 @@
-
+
@@ -71515,6 +71954,7 @@
+
@@ -71896,7 +72336,7 @@
-
+
@@ -72098,7 +72538,7 @@
-
+
@@ -72114,6 +72554,7 @@
+
@@ -72325,7 +72766,7 @@
-
+
@@ -72802,7 +73243,7 @@
-
+
@@ -72846,6 +73287,7 @@
+
@@ -73415,7 +73857,7 @@
-
+
@@ -73573,7 +74015,7 @@
-
+
@@ -73581,7 +74023,7 @@
-
+
@@ -75089,7 +75531,7 @@
-
+
@@ -75100,7 +75542,7 @@
-
+
@@ -75892,7 +76334,7 @@
-
+
@@ -76630,6 +77072,14 @@
+
+
+
+
+
+
+
+
@@ -78127,6 +78577,10 @@
+
+
+
+
@@ -78140,6 +78594,10 @@
+
+
+
+
@@ -78264,7 +78722,7 @@
-
+
@@ -78382,10 +78840,10 @@
-
+
-
+
@@ -78778,7 +79236,7 @@
-
+
@@ -78819,6 +79277,12 @@
+
+
+
+
+
+
@@ -79094,7 +79558,7 @@
-
+
@@ -79117,7 +79581,7 @@
-
+
@@ -79193,7 +79657,7 @@
-
+
@@ -80395,6 +80859,7 @@
+
@@ -81705,7 +82170,7 @@
-
+
@@ -81800,7 +82265,7 @@
-
+
@@ -82182,7 +82647,7 @@
-
+
@@ -82221,7 +82686,7 @@
-
+
@@ -83017,7 +83482,7 @@
-
+
@@ -83241,7 +83706,7 @@
-
+
@@ -83357,13 +83822,13 @@
-
+
-
+
-
+
@@ -83408,7 +83873,7 @@
-
+
@@ -83658,7 +84123,7 @@
-
+
@@ -83729,22 +84194,22 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -83888,6 +84353,10 @@
+
+
+
+
@@ -84117,6 +84586,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -84299,7 +84803,7 @@
-
+
@@ -84564,7 +85068,7 @@
-
+
@@ -84798,7 +85302,7 @@
-
+
@@ -85423,7 +85927,7 @@
-
+
@@ -85611,7 +86115,7 @@
-
+
@@ -86579,7 +87083,7 @@
-
+
@@ -86588,7 +87092,7 @@
-
+
@@ -86702,6 +87206,7 @@
+
@@ -87012,6 +87517,7 @@
+
@@ -87604,7 +88110,7 @@
-
+
@@ -87681,7 +88187,7 @@
-
+
@@ -87860,10 +88366,10 @@
-
+
-
+
@@ -88696,10 +89202,10 @@
-
+
-
+
@@ -88711,7 +89217,7 @@
-
+
@@ -89063,6 +89569,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -89226,7 +89767,7 @@
-
+
@@ -89319,7 +89860,7 @@
-
+
@@ -89571,6 +90112,7 @@
+
@@ -89587,6 +90129,12 @@
+
+
+
+
+
+
@@ -89693,7 +90241,7 @@
-
+
@@ -91179,7 +91727,7 @@
-
+
@@ -91348,7 +91896,7 @@
-
+
@@ -91402,6 +91950,10 @@
+
+
+
+
@@ -91959,6 +92511,7 @@
+
@@ -92240,6 +92793,10 @@
+
+
+
+
@@ -92343,6 +92900,10 @@
+
+
+
+
@@ -92736,6 +93297,10 @@
+
+
+
+
@@ -93048,7 +93613,7 @@
-
+
@@ -93637,7 +94202,39 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -93645,7 +94242,7 @@
-
+
@@ -93653,7 +94250,7 @@
-
+
@@ -93661,7 +94258,7 @@
-
+
@@ -93672,7 +94269,7 @@
-
+
@@ -93692,7 +94289,7 @@
-
+
@@ -93715,7 +94312,7 @@
-
+
@@ -93735,26 +94332,26 @@
-
+
-
+
-
+
-
+
-
+
@@ -93768,7 +94365,7 @@
-
+
@@ -93776,7 +94373,7 @@
-
+
@@ -93784,7 +94381,7 @@
-
+
@@ -93804,7 +94401,7 @@
-
+
@@ -93827,7 +94424,7 @@
-
+
@@ -93835,7 +94432,7 @@
-
+
@@ -93843,7 +94440,7 @@
-
+
@@ -93851,7 +94448,7 @@
-
+
@@ -93877,17 +94474,17 @@
-
+
-
+
-
+
@@ -93895,17 +94492,17 @@
-
+
-
+
-
+
@@ -93916,7 +94513,7 @@
-
+
@@ -93933,7 +94530,7 @@
-
+
@@ -93947,7 +94544,7 @@
-
+
@@ -93961,7 +94558,7 @@
-
+
@@ -93990,7 +94587,7 @@
-
+
@@ -94007,7 +94604,7 @@
-
+
@@ -94021,7 +94618,7 @@
-
+
@@ -94035,7 +94632,7 @@
-
+
@@ -94049,7 +94646,7 @@
-
+
@@ -94060,7 +94657,7 @@
-
+
@@ -94074,10 +94671,10 @@
-
+
-
+
@@ -94085,7 +94682,7 @@
-
+
@@ -94099,7 +94696,7 @@
-
+
@@ -94107,7 +94704,7 @@
-
+
@@ -94115,7 +94712,7 @@
-
+
@@ -94126,7 +94723,7 @@
-
+
@@ -94134,7 +94731,7 @@
-
+
@@ -94151,7 +94748,7 @@
-
+
@@ -94159,7 +94756,7 @@
-
+
@@ -94167,7 +94764,7 @@
-
+
@@ -94181,7 +94778,7 @@
-
+
@@ -94195,7 +94792,7 @@
-
+
@@ -94209,12 +94806,12 @@
-
+
-
+
-
+
@@ -94223,10 +94820,10 @@
-
+
-
+
@@ -94243,7 +94840,7 @@
-
+
@@ -94254,7 +94851,7 @@
-
+
@@ -94265,13 +94862,13 @@
-
+
-
+
@@ -94279,7 +94876,7 @@
-
+
@@ -94290,7 +94887,7 @@
-
+
@@ -94301,7 +94898,7 @@
-
+
@@ -94309,7 +94906,7 @@
-
+
@@ -94476,7 +95073,7 @@
-
+
@@ -94484,10 +95081,10 @@
-
+
-
+
@@ -94495,7 +95092,7 @@
-
+
@@ -94503,7 +95100,7 @@
-
+
@@ -94517,7 +95114,7 @@
-
+
@@ -94525,7 +95122,7 @@
-
+
@@ -94533,7 +95130,7 @@
-
+
@@ -94541,7 +95138,7 @@
-
+
@@ -94549,7 +95146,7 @@
-
+
@@ -94560,7 +95157,7 @@
-
+
@@ -94568,7 +95165,7 @@
-
+
@@ -94582,7 +95179,7 @@
-
+
@@ -94596,7 +95193,7 @@
-
+
@@ -94616,7 +95213,7 @@
-
+
@@ -94627,7 +95224,7 @@
-
+
@@ -94635,7 +95232,7 @@
-
+
@@ -94643,7 +95240,7 @@
-
+
@@ -94651,7 +95248,7 @@
-
+
@@ -94671,7 +95268,7 @@
-
+
@@ -94679,13 +95276,13 @@
-
+
-
+
@@ -94702,7 +95299,7 @@
-
+
@@ -94716,7 +95313,7 @@
-
+
@@ -94730,7 +95327,7 @@
-
+
@@ -94738,7 +95335,7 @@
-
+
@@ -94752,7 +95349,7 @@
-
+
@@ -94763,7 +95360,7 @@
-
+
@@ -94780,15 +95377,15 @@
-
+
-
+
-
+
@@ -94796,7 +95393,7 @@
-
+
@@ -94807,7 +95404,7 @@
-
+
@@ -94818,7 +95415,7 @@
-
+
@@ -94826,7 +95423,7 @@
-
+
@@ -94834,7 +95431,7 @@
-
+
@@ -94851,7 +95448,7 @@
-
+
@@ -94874,7 +95471,7 @@
-
+
@@ -94882,7 +95479,7 @@
-
+
@@ -94893,7 +95490,7 @@
-
+
@@ -94901,7 +95498,7 @@
-
+
@@ -94909,7 +95506,7 @@
-
+
@@ -94917,7 +95514,7 @@
-
+
@@ -94928,7 +95525,7 @@
-
+
@@ -94936,7 +95533,7 @@
-
+
@@ -94947,7 +95544,7 @@
-
+
@@ -94958,7 +95555,7 @@
-
+
@@ -94966,7 +95563,7 @@
-
+
@@ -94977,12 +95574,12 @@
-
+
-
+
@@ -94990,7 +95587,7 @@
-
+
@@ -94998,7 +95595,7 @@
-
+
@@ -95006,7 +95603,7 @@
-
+
@@ -95014,12 +95611,12 @@
-
+
-
+
@@ -95027,7 +95624,7 @@
-
+
@@ -95035,7 +95632,7 @@
-
+
@@ -95043,7 +95640,7 @@
-
+
@@ -95051,7 +95648,7 @@
-
+
@@ -95059,7 +95656,7 @@
-
+
@@ -95067,7 +95664,7 @@
-
+
@@ -95108,7 +95705,7 @@
-
+
@@ -95116,13 +95713,13 @@
-
+
-
+
@@ -95148,7 +95745,7 @@
-
+
@@ -95210,13 +95807,13 @@
-
+
-
+
@@ -95227,7 +95824,7 @@
-
+
@@ -95244,7 +95841,7 @@
-
+
@@ -95288,9 +95885,9 @@
-
+
-
+
@@ -95299,7 +95896,7 @@
-
+
@@ -95310,7 +95907,7 @@
-
+
@@ -95330,7 +95927,7 @@
-
+
@@ -95338,7 +95935,7 @@
-
+
@@ -95355,7 +95952,7 @@
-
+
@@ -95384,12 +95981,12 @@
-
+
-
+
@@ -95398,10 +95995,10 @@
-
+
-
+
@@ -95415,17 +96012,17 @@
-
+
-
+
-
+
@@ -95433,7 +96030,7 @@
-
+
@@ -95444,7 +96041,7 @@
-
+
@@ -95452,12 +96049,12 @@
-
+
-
+
@@ -95498,7 +96095,7 @@
-
+
@@ -95512,7 +96109,7 @@
-
+
@@ -95532,7 +96129,7 @@
-
+
@@ -95540,7 +96137,7 @@
-
+
@@ -95548,12 +96145,12 @@
-
+
-
+
@@ -95564,7 +96161,7 @@
-
+
@@ -95572,7 +96169,7 @@
-
+
@@ -95583,7 +96180,7 @@
-
+
@@ -95591,7 +96188,7 @@
-
+
@@ -95599,10 +96196,10 @@
-
+
-
+
@@ -95610,23 +96207,23 @@
-
+
-
+
-
-
+
+
-
+
@@ -95635,12 +96232,12 @@
-
+
-
+
@@ -95648,12 +96245,12 @@
-
+
-
+
@@ -95661,12 +96258,12 @@
-
+
-
+
@@ -95674,7 +96271,7 @@
-
+
@@ -95691,7 +96288,7 @@
-
+
@@ -95699,7 +96296,7 @@
-
+
@@ -95707,12 +96304,12 @@
-
+
-
+
@@ -95720,7 +96317,7 @@
-
+
@@ -95728,9 +96325,9 @@
-
+
-
+
@@ -95745,12 +96342,12 @@
-
+
-
+
@@ -95776,7 +96373,7 @@
-
+
@@ -95787,7 +96384,7 @@
-
+
@@ -95807,7 +96404,7 @@
-
+
@@ -95830,7 +96427,7 @@
-
+
@@ -95838,7 +96435,7 @@
-
+
@@ -95849,7 +96446,7 @@
-
+
@@ -95857,7 +96454,7 @@
-
+
@@ -95892,7 +96489,7 @@
-
+
@@ -95903,7 +96500,7 @@
-
+
@@ -95917,12 +96514,12 @@
-
+
-
+
@@ -95933,7 +96530,7 @@
-
+
@@ -95947,7 +96544,7 @@
-
+
@@ -95958,7 +96555,7 @@
-
+
@@ -95972,7 +96569,7 @@
-
+
@@ -95986,20 +96583,20 @@
-
+
-
+
-
+
-
+
@@ -96013,7 +96610,7 @@
-
+
@@ -96021,7 +96618,7 @@
-
+
@@ -96032,7 +96629,7 @@
-
+
@@ -96049,7 +96646,7 @@
-
+
@@ -96069,7 +96666,7 @@
-
+
@@ -96086,7 +96683,7 @@
-
+
@@ -96097,7 +96694,7 @@
-
+
@@ -96105,7 +96702,7 @@
-
+
@@ -96113,7 +96710,7 @@
-
+
@@ -96121,7 +96718,7 @@
-
+
@@ -96135,7 +96732,7 @@
-
+
@@ -96143,7 +96740,7 @@
-
+
@@ -96154,7 +96751,7 @@
-
+
@@ -96171,7 +96768,7 @@
-
+
@@ -96197,7 +96794,7 @@
-
+
@@ -96208,7 +96805,7 @@
-
+
@@ -96219,7 +96816,7 @@
-
+
@@ -96605,7 +97202,7 @@
-
+
@@ -96796,7 +97393,7 @@
-
+
@@ -96955,7 +97552,7 @@
-
+
@@ -98171,7 +98768,7 @@
-
+
@@ -98281,7 +98878,7 @@
-
+
@@ -98534,6 +99131,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -98722,7 +99336,7 @@
-
+
@@ -99407,7 +100021,7 @@
-
+
@@ -99800,7 +100414,7 @@
-
+
@@ -100075,10 +100689,10 @@
-
+
-
+
@@ -100487,7 +101101,7 @@
-
+
@@ -100769,7 +101383,7 @@
-
+
@@ -100814,7 +101428,7 @@
-
+
@@ -100853,10 +101467,10 @@
-
+
-
+
@@ -101172,7 +101786,7 @@
-
+
@@ -101273,7 +101887,7 @@
-
+
@@ -101521,7 +102135,7 @@
-
+
@@ -101735,7 +102349,7 @@
-
+
@@ -102079,7 +102693,7 @@
-
+
@@ -102933,7 +103547,7 @@
-
+
@@ -103408,6 +104022,11 @@
+
+
+
+
+
@@ -104115,7 +104734,7 @@
-
+
@@ -104187,7 +104806,7 @@
-
+
@@ -104208,7 +104827,7 @@
-
+
@@ -104220,7 +104839,7 @@
-
+
@@ -104313,13 +104932,13 @@
-
+
-
+
@@ -104630,7 +105249,7 @@
-
+
@@ -106333,6 +106952,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -106365,6 +107008,14 @@
+
+
+
+
+
+
+
+
@@ -106561,6 +107212,9 @@
+
+
+
@@ -106569,6 +107223,7 @@
+
@@ -106945,6 +107600,10 @@
+
+
+
+
@@ -106970,6 +107629,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -108698,6 +109367,10 @@
+
+
+
+
@@ -108967,6 +109640,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -108979,18 +109664,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -109012,20 +109731,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -109051,12 +109902,23 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -109067,10 +109929,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -109079,6 +109964,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -109317,6 +110221,10 @@
+
+
+
+
@@ -113064,6 +113972,7 @@
+
@@ -115442,6 +116351,7 @@
+
@@ -115519,6 +116429,12 @@
+
+
+
+
+
+
@@ -120049,6 +120965,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -120544,6 +121474,15 @@
+
+
+
+
+
+
+
+
+
@@ -120835,6 +121774,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/abi_gki_aarch64_fips140 b/android/abi_gki_aarch64_fips140
new file mode 100644
index 000000000000..e81138f68d73
--- /dev/null
+++ b/android/abi_gki_aarch64_fips140
@@ -0,0 +1,148 @@
+[abi_symbol_list]
+# commonly used symbols
+ module_layout
+ __put_task_struct
+
+# required by fips140.ko
+ add_random_ready_callback
+ aead_register_instance
+ ahash_register_instance
+ arch_timer_read_counter
+ bcmp
+ cancel_work_sync
+ __cfi_slowpath_diag
+ complete_all
+ completion_done
+ cpu_have_feature
+ crypto_aead_decrypt
+ crypto_aead_encrypt
+ crypto_aead_setauthsize
+ crypto_aead_setkey
+ crypto_ahash_finup
+ crypto_ahash_setkey
+ crypto_alg_list
+ crypto_alg_sem
+ crypto_alloc_aead
+ crypto_alloc_base
+ crypto_alloc_rng
+ crypto_alloc_shash
+ crypto_alloc_skcipher
+ crypto_attr_alg_name
+ crypto_check_attr_type
+ crypto_cipher_encrypt_one
+ crypto_cipher_setkey
+ crypto_destroy_tfm
+ crypto_drop_spawn
+ crypto_get_default_null_skcipher
+ crypto_grab_aead
+ crypto_grab_ahash
+ crypto_grab_shash
+ crypto_grab_skcipher
+ crypto_grab_spawn
+ crypto_inst_setname
+ crypto_put_default_null_skcipher
+ crypto_register_aead
+ crypto_register_aeads
+ crypto_register_ahash
+ crypto_register_ahashes
+ crypto_register_alg
+ crypto_register_algs
+ crypto_register_rng
+ crypto_register_rngs
+ crypto_register_shash
+ crypto_register_shashes
+ crypto_register_skcipher
+ crypto_register_skciphers
+ crypto_register_template
+ crypto_register_templates
+ crypto_remove_spawns
+ crypto_req_done
+ crypto_rng_reset
+ crypto_shash_alg_has_setkey
+ crypto_shash_digest
+ crypto_shash_final
+ crypto_shash_finup
+ crypto_shash_setkey
+ crypto_shash_tfm_digest
+ crypto_shash_update
+ crypto_skcipher_decrypt
+ crypto_skcipher_encrypt
+ crypto_skcipher_setkey
+ crypto_spawn_tfm2
+ crypto_spawn_tfm
+ crypto_unregister_aead
+ crypto_unregister_alg
+ crypto_unregister_rng
+ crypto_unregister_rngs
+ crypto_unregister_shash
+ crypto_unregister_shashes
+ crypto_unregister_skciphers
+ crypto_unregister_template
+ crypto_unregister_templates
+ del_random_ready_callback
+ down_write
+ fpsimd_context_busy
+ get_random_bytes
+ __init_swait_queue_head
+ irq_stat
+ kasan_flag_enabled
+ kernel_neon_begin
+ kernel_neon_end
+ kfree
+ kfree_sensitive
+ __kmalloc
+ kmalloc_caches
+ kmem_cache_alloc_trace
+ kmemdup
+ ktime_get
+ __list_add_valid
+ __list_del_entry_valid
+ memcpy
+ memset
+ __mutex_init
+ mutex_lock
+ mutex_unlock
+ panic
+ preempt_schedule
+ preempt_schedule_notrace
+ _printk
+ queue_work_on
+ ___ratelimit
+ _raw_spin_lock
+ _raw_spin_unlock
+ refcount_warn_saturate
+ scatterwalk_ffwd
+ scatterwalk_map_and_copy
+ sg_init_one
+ sg_init_table
+ sg_next
+ shash_free_singlespawn_instance
+ shash_register_instance
+ skcipher_alloc_instance_simple
+ skcipher_register_instance
+ skcipher_walk_aead_decrypt
+ skcipher_walk_aead_encrypt
+ skcipher_walk_done
+ skcipher_walk_virt
+ snprintf
+ __stack_chk_fail
+ strcmp
+ strlcat
+ strlcpy
+ strlen
+ strncmp
+ system_wq
+ __traceiter_android_vh_aes_decrypt
+ __traceiter_android_vh_aes_encrypt
+ __traceiter_android_vh_aes_expandkey
+ __traceiter_android_vh_sha256
+ __tracepoint_android_vh_aes_decrypt
+ __tracepoint_android_vh_aes_encrypt
+ __tracepoint_android_vh_aes_expandkey
+ __tracepoint_android_vh_sha256
+ tracepoint_probe_register
+ __ubsan_handle_cfi_check_fail_abort
+ up_write
+ wait_for_completion
+ xa_load
+ xa_store
diff --git a/build.config.gki.aarch64 b/build.config.gki.aarch64
index d8c3dfdec86e..898d5c7c6646 100644
--- a/build.config.gki.aarch64
+++ b/build.config.gki.aarch64
@@ -13,6 +13,7 @@ KMI_SYMBOL_LIST=android/abi_gki_aarch64
ADDITIONAL_KMI_SYMBOL_LISTS="
android/abi_gki_aarch64_virtual_device
android/abi_gki_aarch64_db845c
+android/abi_gki_aarch64_fips140
android/abi_gki_aarch64_pixel
android/abi_gki_aarch64_mtktv
android/abi_gki_aarch64_qcom