diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index 13fc6e4a3c82..7f55218a4f27 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -264,6 +264,7 @@ + @@ -1387,6 +1388,7 @@ + @@ -1589,6 +1591,7 @@ + @@ -2390,6 +2393,7 @@ + @@ -2597,6 +2601,7 @@ + @@ -2663,14 +2668,19 @@ + + + + + @@ -3680,6 +3690,7 @@ + @@ -4527,6 +4538,7 @@ + @@ -4545,6 +4557,7 @@ + @@ -4641,6 +4654,7 @@ + @@ -4706,7 +4720,18 @@ + + + + + + + + + + + @@ -4882,6 +4907,8 @@ + + @@ -5664,6 +5691,7 @@ + @@ -6504,24 +6532,24 @@ - + - + - + - + - + - + - + @@ -8288,6 +8316,7 @@ + @@ -8642,9 +8671,9 @@ - - - + + + @@ -8657,6 +8686,7 @@ + @@ -8738,6 +8768,7 @@ + @@ -11599,7 +11630,6 @@ - @@ -12006,8 +12036,8 @@ - - + + @@ -12640,23 +12670,7 @@ - - - - - - - - - - - - - - - - - + @@ -13303,7 +13317,6 @@ - @@ -14853,6 +14866,12 @@ + + + + + + @@ -15347,9 +15366,6 @@ - - - @@ -15549,29 +15565,7 @@ - - - - - - - - - - - - - - - - - - - - - - - + @@ -15726,6 +15720,7 @@ + @@ -16926,8 +16921,8 @@ - - + + @@ -17206,6 +17201,7 @@ + @@ -17401,6 +17397,7 @@ + @@ -17589,6 +17586,7 @@ + @@ -18455,6 +18453,7 @@ + @@ -18690,6 +18689,23 @@ + + + + + + + + + + + + + + + + + @@ -18828,7 +18844,11 @@ - + + + + + @@ -19783,6 +19803,7 @@ + @@ -19980,6 +20001,7 @@ + @@ -20417,6 +20439,14 @@ + + + + + + + + @@ -20767,7 +20797,7 @@ - + @@ -21350,6 +21380,11 @@ + + + + + @@ -21481,7 +21516,6 @@ - @@ -22222,11 +22256,6 @@ - - - - - @@ -22507,42 +22536,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -22624,6 +22653,20 @@ + + + + + + + + + + + + + + @@ -24396,7 +24439,7 @@ - + @@ -24621,7 +24664,6 @@ - @@ -24926,23 +24968,7 @@ - - - - - - - - - - - - - - - - - + @@ -25604,7 +25630,7 @@ - + @@ -25760,7 +25786,7 @@ - + @@ -25981,6 +26007,7 @@ + @@ -26058,7 +26085,7 @@ - + @@ -26115,7 +26142,6 @@ - @@ -26260,6 +26286,9 @@ + + + @@ -26469,7 +26498,6 @@ - @@ -27100,7 +27128,7 @@ - + @@ -28035,6 +28063,7 @@ + @@ -31780,9 +31809,9 @@ - - - + + + @@ -32656,6 +32685,7 @@ + @@ -32910,68 +32940,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -33476,6 +33445,7 @@ + @@ -33547,48 +33517,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -33890,7 +33860,6 @@ - @@ -34089,7 +34058,7 @@ - + @@ -34382,57 +34351,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -35611,6 +35580,7 @@ + @@ -36492,33 +36462,33 @@ - + - + - + - + - + - + - + - + - + - + @@ -37636,6 +37606,7 @@ + @@ -38425,8 +38396,8 @@ - - + + @@ -39398,6 +39369,17 @@ + + + + + + + + + + + @@ -39557,6 +39539,7 @@ + @@ -39677,9 +39660,9 @@ - - - + + + @@ -40186,7 +40169,6 @@ - @@ -41144,6 +41126,7 @@ + @@ -43645,7 +43628,15 @@ + + + + + + + + @@ -43982,7 +43973,18 @@ - + + + + + + + + + + + + @@ -44078,12 +44080,12 @@ - - - - - - + + + + + + @@ -44188,6 +44190,7 @@ + @@ -44968,21 +44971,21 @@ - + - + - + - + - + - + @@ -45428,6 +45431,7 @@ + @@ -47078,8 +47082,8 @@ - - + + @@ -47425,35 +47429,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -48014,14 +47990,7 @@ - - - - - - - - + @@ -48667,6 +48636,11 @@ + + + + + @@ -49072,7 +49046,7 @@ - + @@ -49198,11 +49172,6 @@ - - - - - @@ -49656,7 +49625,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -49997,7 +50015,6 @@ - @@ -50159,6 +50176,10 @@ + + + + @@ -50933,7 +50954,7 @@ - + @@ -51778,8 +51799,26 @@ + + + + + + + + + + + + + + + + + + @@ -52038,6 +52077,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -52175,6 +52234,7 @@ + @@ -52225,7 +52285,6 @@ - @@ -52237,6 +52296,20 @@ + + + + + + + + + + + + + + @@ -52815,23 +52888,7 @@ - - - - - - - - - - - - - - - - - + @@ -53193,6 +53250,7 @@ + @@ -54123,9 +54181,9 @@ - - - + + + @@ -54845,7 +54903,6 @@ - @@ -55430,7 +55487,7 @@ - + @@ -55895,7 +55952,7 @@ - + @@ -56761,6 +56818,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -56969,7 +57046,6 @@ - @@ -58106,6 +58182,7 @@ + @@ -58568,6 +58645,11 @@ + + + + + @@ -59792,7 +59874,44 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -60976,13 +61095,75 @@ + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -61759,6 +61940,7 @@ + @@ -62708,17 +62890,7 @@ - - - - - - - - - - - + @@ -63784,7 +63956,7 @@ - + @@ -64278,10 +64450,10 @@ - - - - + + + + @@ -64331,12 +64503,6 @@ - - - - - - @@ -64596,7 +64762,6 @@ - @@ -64920,7 +65085,47 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -65065,6 +65270,7 @@ + @@ -65515,6 +65721,11 @@ + + + + + @@ -66541,6 +66752,11 @@ + + + + + @@ -66817,6 +67033,7 @@ + @@ -66888,17 +67105,7 @@ - - - - - - - - - - - + @@ -67001,7 +67208,7 @@ - + @@ -67840,6 +68047,7 @@ + @@ -68865,6 +69073,7 @@ + @@ -69061,7 +69270,6 @@ - @@ -70670,7 +70878,14 @@ - + + + + + + + + @@ -70804,6 +71019,14 @@ + + + + + + + + @@ -71150,6 +71373,7 @@ + @@ -71492,8 +71716,8 @@ - - + + @@ -71612,6 +71836,7 @@ + @@ -71796,6 +72021,7 @@ + @@ -72298,8 +72524,8 @@ - - + + @@ -72371,7 +72597,6 @@ - @@ -72687,32 +72912,35 @@ + + + - + - + - + - + - + - + - + - + - + @@ -72836,7 +73064,38 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -72947,7 +73206,7 @@ - + @@ -73058,6 +73317,7 @@ + @@ -75355,51 +75615,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -75635,6 +75895,7 @@ + @@ -77042,11 +77303,11 @@ - + - + @@ -78099,12 +78360,12 @@ - - - - - - + + + + + + @@ -79390,7 +79651,6 @@ - @@ -79630,6 +79890,7 @@ + @@ -80355,7 +80616,6 @@ - @@ -80943,7 +81203,6 @@ - @@ -81016,9 +81275,6 @@ - - - @@ -81035,6 +81291,11 @@ + + + + + @@ -81057,6 +81318,7 @@ + @@ -81517,7 +81779,7 @@ - + @@ -81593,6 +81855,14 @@ + + + + + + + + @@ -84671,7 +84941,6 @@ - @@ -85290,7 +85559,7 @@ - + @@ -85971,9 +86240,9 @@ - - - + + + @@ -86442,7 +86711,26 @@ - + + + + + + + + + + + + + + + + + + + + @@ -86467,7 +86755,7 @@ - + @@ -86492,7 +86780,6 @@ - @@ -86531,7 +86818,6 @@ - @@ -87944,7 +88230,7 @@ - + @@ -88575,8 +88861,8 @@ - - + + @@ -89645,6 +89931,7 @@ + @@ -89805,14 +90092,6 @@ - - - - - - - - @@ -90247,20 +90526,7 @@ - - - - - - - - - - - - - - + @@ -90817,7 +91083,7 @@ - + @@ -90992,7 +91258,7 @@ - + @@ -91287,7 +91553,6 @@ - @@ -91423,12 +91688,12 @@ - + - + @@ -92994,6 +93259,7 @@ + @@ -93506,6 +93772,17 @@ + + + + + + + + + + + @@ -94268,7 +94545,7 @@ - + @@ -94780,7 +95057,7 @@ - + @@ -94826,7 +95103,7 @@ - + @@ -95264,7 +95541,7 @@ - + @@ -95970,6 +96247,9 @@ + + + @@ -97209,7 +97489,6 @@ - @@ -97485,8 +97764,8 @@ - - + + @@ -97695,8 +97974,8 @@ - - + + @@ -97907,6 +98186,7 @@ + @@ -98851,7 +99131,6 @@ - @@ -98939,6 +99218,7 @@ + @@ -99772,33 +100052,33 @@ - + - + - + - + - + - + - + - + - + - + @@ -99827,14 +100107,7 @@ - - - - - - - - + @@ -101317,10 +101590,10 @@ - - - + + + @@ -101344,7 +101617,7 @@ - + @@ -101485,8 +101758,8 @@ - - + + @@ -102086,6 +102359,7 @@ + @@ -102354,7 +102628,6 @@ - @@ -102685,6 +102958,14 @@ + + + + + + + + @@ -102880,20 +103161,7 @@ - - - - - - - - - - - - - - + @@ -102952,9 +103220,6 @@ - - - @@ -106362,7 +106627,6 @@ - @@ -106377,6 +106641,20 @@ + + + + + + + + + + + + + + @@ -106711,7 +106989,6 @@ - @@ -106824,15 +107101,15 @@ - + - + - + - + @@ -110636,6 +110913,11 @@ + + + + + @@ -110962,7 +111244,6 @@ - @@ -111174,18 +111455,18 @@ - + - + - + - + - + @@ -112718,6 +112999,7 @@ + @@ -112802,6 +113084,7 @@ + @@ -112920,8 +113203,8 @@ - - + + @@ -113458,7 +113741,6 @@ - @@ -114439,16 +114721,24 @@ - + + + + + + + - - - - + + + + + + @@ -114527,10 +114817,10 @@ - - - - + + + + @@ -114540,11 +114830,11 @@ - - - - - + + + + + @@ -114564,9 +114854,9 @@ - - - + + + @@ -114576,10 +114866,10 @@ - - - - + + + + @@ -114589,11 +114879,11 @@ - - - - - + + + + + @@ -114628,10 +114918,10 @@ - - - - + + + + @@ -114644,14 +114934,14 @@ - - - + + + - - - + + + @@ -114718,9 +115008,9 @@ - - - + + + @@ -114871,10 +115161,10 @@ - - - - + + + + @@ -114998,12 +115288,12 @@ - - - - - - + + + + + + @@ -115034,11 +115324,11 @@ - - - - - + + + + + @@ -115109,31 +115399,31 @@ - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - - + + + + + + @@ -115142,14 +115432,14 @@ - - - - - - - - + + + + + + + + @@ -115432,15 +115722,15 @@ - - - - + + + + - - - + + + @@ -115729,10 +116019,10 @@ - - - - + + + + @@ -115810,17 +116100,17 @@ - - - - - + + + + + - - - - + + + + @@ -115913,11 +116203,11 @@ - - - - - + + + + + @@ -116554,10 +116844,11 @@ - - + + + @@ -116569,9 +116860,9 @@ - + - + @@ -116579,18 +116870,18 @@ - + - + - + - - + + @@ -116600,7 +116891,7 @@ - + @@ -116625,7 +116916,7 @@ - + @@ -116651,12 +116942,12 @@ - + - + @@ -116666,12 +116957,12 @@ - - - - + + + + - + @@ -116706,7 +116997,7 @@ - + @@ -116716,8 +117007,8 @@ - - + + @@ -116738,7 +117029,7 @@ - + @@ -116766,7 +117057,7 @@ - + @@ -116788,9 +117079,9 @@ - + - + @@ -116807,7 +117098,7 @@ - + @@ -117100,9 +117391,9 @@ - - - + + + @@ -117113,33 +117404,33 @@ - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + @@ -117149,27 +117440,27 @@ - - - + + + - - - + + + - - - + + + - - - + + + @@ -117179,8 +117470,8 @@ - - + + @@ -117199,8 +117490,8 @@ - - + + @@ -117216,57 +117507,57 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + @@ -117277,16 +117568,16 @@ - - + + - - + + @@ -117310,12 +117601,12 @@ - - - - - - + + + + + + @@ -117332,9 +117623,9 @@ - - - + + + @@ -117350,33 +117641,33 @@ - - + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + @@ -117389,22 +117680,22 @@ - - - - + + + + - - - - + + + + - - - - + + + + @@ -117483,13 +117774,13 @@ - - - - - - - + + + + + + + @@ -117498,29 +117789,29 @@ - - - + + + - - - - - - + + + + + + - - - - + + + + - - + + @@ -117562,11 +117853,11 @@ - - - - - + + + + + @@ -117586,14 +117877,14 @@ - - + + - - - - + + + + @@ -117616,15 +117907,15 @@ - - - - + + + + - - - + + + @@ -117632,11 +117923,11 @@ - - - - - + + + + + @@ -117687,21 +117978,21 @@ - - - - - + + + + + - - - - - - + + + + + + - - + + @@ -117742,18 +118033,18 @@ - - + + - - - + + + - - - + + + @@ -117786,17 +118077,17 @@ - - - - + + + + - - - - - + + + + + @@ -117807,53 +118098,53 @@ - - - - + + + + - - + + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - - + + - - + + - - - - - + + + + + @@ -117861,9 +118152,9 @@ - - - + + + @@ -117872,49 +118163,49 @@ - - - - + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -117924,10 +118215,10 @@ - - - - + + + + @@ -117971,17 +118262,17 @@ - - + + - - + + - - - + + + @@ -118016,10 +118307,10 @@ - - - - + + + + @@ -118051,13 +118342,13 @@ - - - + + + - - + + @@ -118088,8 +118379,8 @@ - - + + @@ -118098,8 +118389,8 @@ - - + + @@ -118121,8 +118412,8 @@ - - + + @@ -118169,8 +118460,8 @@ - - + + @@ -118192,10 +118483,10 @@ - - - - + + + + @@ -118231,9 +118522,9 @@ - - - + + + @@ -118377,16 +118668,16 @@ - - + + - - + + @@ -118435,26 +118726,26 @@ - - - - + + + + - - - - + + + + - - - + + + - - - + + + @@ -118463,31 +118754,31 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -118505,9 +118796,9 @@ - - - + + + @@ -118555,67 +118846,67 @@ - - - - + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -118631,16 +118922,16 @@ - - + + - - - - - - + + + + + + @@ -118661,22 +118952,22 @@ - - + + - - + + - - + + - - + + @@ -118693,23 +118984,23 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + @@ -118719,8 +119010,8 @@ - - + + @@ -118733,8 +119024,8 @@ - - + + @@ -118804,9 +119095,9 @@ - - - + + + @@ -118845,11 +119136,11 @@ - - - - - + + + + + @@ -118865,19 +119156,19 @@ - - - + + + - - - + + + - - - + + + @@ -118909,9 +119200,9 @@ - - - + + + @@ -119000,14 +119291,14 @@ - - - + + + - - - + + + @@ -119016,65 +119307,65 @@ - - - + + + - - - - + + + + - - + + - - - - - + + + + + - - - - - + + + + + - - + + - - - - + + + + - - + + - - + + - - - + + + - - - + + + @@ -119083,48 +119374,48 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + @@ -119135,8 +119426,8 @@ - - + + @@ -119254,8 +119545,8 @@ - - + + @@ -119357,28 +119648,28 @@ - - - + + + - - + + - - - - - + + + + + @@ -119393,11 +119684,11 @@ - - - - - + + + + + @@ -119409,11 +119700,11 @@ - - - - - + + + + + @@ -119432,8 +119723,8 @@ - - + + @@ -119470,10 +119761,10 @@ - - - - + + + + @@ -119511,22 +119802,22 @@ - - + + - - - - + + + + - - + + - - + + @@ -119553,22 +119844,22 @@ - - + + - - - - + + + + - - - + + + @@ -119629,8 +119920,8 @@ - - + + @@ -119661,18 +119952,18 @@ - - + + - - - + + + - - - + + + @@ -119684,8 +119975,8 @@ - - + + @@ -119701,9 +119992,9 @@ - - - + + + @@ -119736,12 +120027,12 @@ - - + + - - + + @@ -119752,23 +120043,23 @@ - - + + - - - + + + - - - - + + + + @@ -119783,9 +120074,9 @@ - - - + + + @@ -119804,8 +120095,8 @@ - - + + @@ -119825,58 +120116,58 @@ - - - + + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - + - + - - - + + + - - - - - + + + + + - - - - - + + + + + @@ -119919,12 +120210,12 @@ - - + + - - + + @@ -119953,10 +120244,10 @@ - - - - + + + + @@ -120011,42 +120302,42 @@ - - - - - - + + + + + + - - - - - - + + + + + + - - + + - - - + + + - - - + + + - + @@ -120089,10 +120380,10 @@ - - - - + + + + @@ -120100,9 +120391,9 @@ - - - + + + @@ -120112,7 +120403,7 @@ - + @@ -120133,8 +120424,8 @@ - - + + @@ -120155,22 +120446,22 @@ - - + + - - - + + + - - - + + + @@ -120220,11 +120511,11 @@ - - - - - + + + + + @@ -120232,44 +120523,44 @@ - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -120290,8 +120581,8 @@ - - + + @@ -120316,18 +120607,18 @@ - - - + + + - - - + + + @@ -120344,9 +120635,9 @@ - - - + + + @@ -120357,11 +120648,11 @@ - - - - - + + + + + @@ -120371,8 +120662,8 @@ - - + + @@ -120388,18 +120679,18 @@ - - + + - - + + - - - - + + + + @@ -120430,12 +120721,12 @@ - - + + - - + + @@ -120444,7 +120735,7 @@ - + @@ -120475,11 +120766,11 @@ - - - - - + + + + + @@ -120489,25 +120780,25 @@ - - - + + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -120544,11 +120835,11 @@ - - - - - + + + + + @@ -120558,11 +120849,11 @@ - - - - - + + + + + @@ -120594,9 +120885,9 @@ - - - + + + @@ -120607,8 +120898,8 @@ - - + + @@ -120618,9 +120909,9 @@ - - - + + + @@ -120629,11 +120920,11 @@ - - - - - + + + + + @@ -120646,16 +120937,16 @@ - - + + - - + + - - + + @@ -120666,8 +120957,8 @@ - - + + @@ -120709,49 +121000,49 @@ - - + + - - - - + + + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + @@ -120773,9 +121064,9 @@ - - - + + + @@ -120788,9 +121079,9 @@ - - - + + + @@ -120812,10 +121103,10 @@ - - - - + + + + @@ -120846,15 +121137,15 @@ - - - - + + + + - - - + + + @@ -120874,8 +121165,8 @@ - - + + @@ -120891,8 +121182,8 @@ - - + + @@ -120900,13 +121191,13 @@ - - + + - - - + + + @@ -120917,9 +121208,9 @@ - - - + + + @@ -120936,16 +121227,16 @@ - - + + - - + + @@ -120970,9 +121261,9 @@ - - - + + + @@ -121062,9 +121353,9 @@ - - - + + + @@ -121077,17 +121368,17 @@ - - - - + + + + - - - - + + + + @@ -121095,10 +121386,10 @@ - - - - + + + + @@ -121106,12 +121397,16 @@ - - - + + + + + + + @@ -121129,11 +121424,11 @@ - - - - - + + + + + @@ -121205,20 +121500,20 @@ - - + + - - + + - - + + @@ -121231,8 +121526,8 @@ - - + + @@ -121254,12 +121549,12 @@ - - - - - - + + + + + + @@ -121268,40 +121563,40 @@ - - - + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - - + + + + - - - - + + + + @@ -121336,28 +121631,28 @@ - - - + + + - - + + - - - - + + + + - - - + + + @@ -121379,10 +121674,10 @@ - - - - + + + + @@ -121404,11 +121699,11 @@ - - - - - + + + + + @@ -121431,15 +121726,15 @@ - - - + + + - - - - + + + + @@ -121456,14 +121751,14 @@ - - - + + + - - - + + + @@ -121492,22 +121787,22 @@ - - + + - - + + - - - - + + + + @@ -121530,10 +121825,10 @@ - - - - + + + + @@ -121541,15 +121836,15 @@ - - - - + + + + - - - + + + @@ -121656,11 +121951,11 @@ - - - - - + + + + + @@ -121858,29 +122153,29 @@ - - - - + + + + - - - + + + - - - - + + + + - - - - - + + + + + @@ -121890,10 +122185,10 @@ - - - - + + + + @@ -121932,14 +122227,14 @@ - - - - - - - - + + + + + + + + @@ -121952,9 +122247,9 @@ - - - + + + @@ -121987,8 +122282,8 @@ - - + + @@ -122055,14 +122350,14 @@ - - - + + + - - - + + + @@ -122070,10 +122365,10 @@ - - - - + + + + @@ -122118,15 +122413,15 @@ - - - - + + + + - - - + + + @@ -122225,18 +122520,24 @@ - - - + + + - - - - - + + + + + + + + + + + @@ -122284,46 +122585,46 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - + + - - - - - + + + + + - - + + - - + + @@ -122418,9 +122719,9 @@ - - - + + + @@ -122442,17 +122743,17 @@ - - + + - - - + + + - - + + @@ -122460,15 +122761,15 @@ - - - + + + - - - - + + + + @@ -122479,34 +122780,34 @@ - - + + - - - - + + + + - - + + - - - + + + - - - - + + + + @@ -122518,9 +122819,9 @@ - - - + + + @@ -122528,8 +122829,8 @@ - - + + @@ -122540,15 +122841,15 @@ - + - - - - - - + + + + + + @@ -122560,13 +122861,13 @@ - - - - + + + + - - + + @@ -122586,10 +122887,10 @@ - - - - + + + + @@ -122739,46 +123040,46 @@ - - - + + + - - - + + + - - + + - - - - - + + + + + - - + + - - - + + + - - - - + + + + - - - - - + + + + + @@ -122911,8 +123212,8 @@ - - + + @@ -122945,16 +123246,16 @@ - - + + - - + + - - + + @@ -122966,8 +123267,8 @@ - - + + @@ -122978,8 +123279,8 @@ - - + + @@ -122999,9 +123300,9 @@ - - - + + + @@ -123011,62 +123312,62 @@ - - + + - - - + + + - - + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + @@ -123084,14 +123385,14 @@ - - - + + + - - - + + + @@ -123126,13 +123427,13 @@ - - - - - - - + + + + + + + @@ -123356,62 +123657,62 @@ - - + + - - - + + + - - + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -123427,15 +123728,15 @@ - - + + - - - - - + + + + + @@ -123446,10 +123747,10 @@ - - - - + + + + @@ -123478,8 +123779,8 @@ - - + + @@ -123487,9 +123788,9 @@ - - - + + + @@ -123526,9 +123827,9 @@ - - - + + + @@ -123537,8 +123838,8 @@ - - + + @@ -123546,19 +123847,19 @@ - - - - - + + + + + - - - - - - + + + + + + @@ -123566,20 +123867,20 @@ - - + + - - + + - - + + - - + + @@ -123592,17 +123893,17 @@ - - + + - - + + - - - + + + @@ -123649,19 +123950,19 @@ - - - - - - - + + + + + + + - - - + + + @@ -123669,17 +123970,17 @@ - - - + + + - - + + @@ -123697,20 +123998,20 @@ - - + + - - + + - - + + @@ -123723,11 +124024,11 @@ - - - - - + + + + + @@ -123738,33 +124039,33 @@ - - - + + + - - - - + + + + - - - - + + + + - - + + - - + + @@ -124048,23 +124349,23 @@ - - + + - - - - + + + + - - - + + + @@ -124080,12 +124381,12 @@ - - - - - - + + + + + + @@ -124137,20 +124438,20 @@ - - + + - - - - + + + + - - - - + + + + @@ -124305,10 +124606,10 @@ - - - - + + + + @@ -124358,9 +124659,9 @@ - - - + + + @@ -124489,19 +124790,19 @@ - - - + + + - - - + + + - - - + + + @@ -124602,8 +124903,8 @@ - - + + @@ -124625,9 +124926,9 @@ - - - + + + @@ -124655,8 +124956,8 @@ - - + + @@ -124671,24 +124972,24 @@ - - + + - - - + + + - - - - + + + + - - - + + + @@ -124707,9 +125008,9 @@ - - - + + + @@ -124723,18 +125024,18 @@ - - + + - - - + + + - - - + + + @@ -124755,9 +125056,9 @@ - - - + + + @@ -124788,28 +125089,28 @@ - - + + - - + + - - - + + + - - - - + + + + - - - + + + @@ -124820,83 +125121,83 @@ - - - + + + - - - - + + + + - - - + + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + @@ -124952,17 +125253,17 @@ - - + + - - + + - - - + + + @@ -124976,20 +125277,20 @@ - - + + - - + + - - + + @@ -125058,9 +125359,9 @@ - - - + + + @@ -125068,44 +125369,44 @@ - - + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + @@ -125115,12 +125416,12 @@ - - - - - - + + + + + + @@ -125131,9 +125432,9 @@ - - - + + + @@ -125141,18 +125442,18 @@ - - - - + + + + - - - - - - - + + + + + + + @@ -125167,30 +125468,30 @@ - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + @@ -125226,8 +125527,8 @@ - - + + @@ -125303,20 +125604,20 @@ - - + + - - - - - - - - - - + + + + + + + + + + @@ -125325,19 +125626,19 @@ - - - + + + - - - - + + + + - - - + + + @@ -125364,36 +125665,36 @@ - - - - + + + + - - + + - - - + + + - - - - + + + + - - - - + + + + @@ -125570,13 +125871,13 @@ - - - + + + - - + + @@ -125632,8 +125933,8 @@ - - + + @@ -125647,13 +125948,13 @@ - - + + - - - + + + @@ -125692,14 +125993,14 @@ - - - + + + - - - + + + @@ -125707,17 +126008,17 @@ - - - - + + + + - - + + @@ -125732,9 +126033,9 @@ - - - + + + @@ -125748,50 +126049,50 @@ - - - - + + + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - + + @@ -125801,15 +126102,15 @@ - - - + + + - - - - + + + + @@ -125842,27 +126143,27 @@ - - - - + + + + - - - - - + + + + + - - - + + + - - + + @@ -125876,9 +126177,9 @@ - - - + + + @@ -125887,30 +126188,30 @@ - - - + + + - - + + - - - + + + - - - - + + + + - - - - + + + + @@ -125926,26 +126227,26 @@ - - + + - - - + + + - - + + - - - + + + @@ -125962,8 +126263,8 @@ - - + + @@ -125978,8 +126279,8 @@ - - + + @@ -126027,18 +126328,18 @@ - - - + + + - - + + - - - + + + @@ -126046,13 +126347,13 @@ - - + + - - - + + + @@ -126060,9 +126361,9 @@ - - - + + + @@ -126120,8 +126421,8 @@ - - + + @@ -126130,9 +126431,9 @@ - - - + + + @@ -126145,8 +126446,8 @@ - - + + @@ -126189,12 +126490,12 @@ - - + + - - + + @@ -126231,35 +126532,35 @@ - - + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + @@ -126271,13 +126572,13 @@ - - - + + + - - + + @@ -126320,33 +126621,33 @@ - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - - - + + + + @@ -126367,8 +126668,8 @@ - - + + @@ -126393,10 +126694,10 @@ - - - - + + + + @@ -126406,12 +126707,12 @@ - - + + - - + + @@ -126422,17 +126723,17 @@ - - - - - - - + + + + + + + - - + + @@ -126449,8 +126750,12 @@ - - + + + + + + @@ -126476,15 +126781,15 @@ - - + + - - - - - + + + + + @@ -126496,8 +126801,8 @@ - - + + @@ -126523,8 +126828,8 @@ - - + + @@ -126534,20 +126839,20 @@ - - + + - + - - - + + + @@ -126561,41 +126866,41 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + @@ -126605,13 +126910,13 @@ - - + + - - - + + + @@ -126625,41 +126930,41 @@ - - - - - - + + + + + + - - + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - - + + + + + + + + @@ -126673,8 +126978,8 @@ - - + + @@ -126686,18 +126991,18 @@ - - + + - - - - + + + + @@ -126721,23 +127026,23 @@ - - - + + + - - - + + + - - - + + + - - + + @@ -126750,9 +127055,9 @@ - - - + + + @@ -126760,29 +127065,29 @@ - - - - + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + @@ -126815,9 +127120,9 @@ - - - + + + @@ -126826,13 +127131,13 @@ - - + + - - - + + + @@ -126929,8 +127234,8 @@ - - + + @@ -126955,13 +127260,13 @@ - - - + + + - - + + @@ -127006,10 +127311,10 @@ - - + + - + @@ -127024,22 +127329,22 @@ - - - + + + - - - + + + - - + + - - + + @@ -127090,38 +127395,38 @@ - - - - + + + + - - - - - - - - + + + + + + + + - - + + - - + + - + - - + + @@ -127132,9 +127437,9 @@ - - - + + + @@ -127149,26 +127454,26 @@ - - + + - - - - + + + + - - - - - - + + + + + + - - + + @@ -127183,28 +127488,28 @@ - - + + - - - + + + - - + + - - - - - + + + + + - - - - + + + + @@ -127219,28 +127524,28 @@ - - - - - + + + + + - - + + - - - - - + + + + + - - - - + + + + @@ -127262,18 +127567,18 @@ - - + + - - + + - - + + @@ -127296,12 +127601,12 @@ - - + + - - + + @@ -127338,9 +127643,9 @@ - - - + + + @@ -127375,81 +127680,81 @@ - - - + + + - - - + + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -127483,6 +127788,11 @@ + + + + + @@ -127574,12 +127884,12 @@ - - + + - - + + @@ -127622,14 +127932,14 @@ - - + + - - - - + + + + @@ -127650,36 +127960,36 @@ - - - - - + + + + + - - + + - - - + + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -127690,39 +128000,39 @@ - - + + - - - + + + - - - - + + + + - - - + + + - - + + - - - + + + - - - - + + + + @@ -127748,14 +128058,14 @@ - - + + - - - - + + + + @@ -127772,8 +128082,8 @@ - - + + @@ -127814,10 +128124,18 @@ + + + + + + + + @@ -127831,6 +128149,12 @@ + + + + + + @@ -127853,6 +128177,19 @@ + + + + + + + + + + + + + @@ -127863,14 +128200,14 @@ - - - - - - - - + + + + + + + + @@ -127880,8 +128217,8 @@ - - + + @@ -127905,9 +128242,9 @@ - - - + + + @@ -127927,18 +128264,18 @@ - - - - + + + + - - - + + + @@ -127946,27 +128283,27 @@ - - - - - - + + + + + + - - - + + + - - - + + + - - - + + + @@ -127976,8 +128313,8 @@ - - + + @@ -127998,8 +128335,8 @@ - - + + @@ -128014,8 +128351,8 @@ - - + + @@ -128048,20 +128385,20 @@ - - + + - - + + - - + + @@ -128098,12 +128435,12 @@ - - + + - - + + @@ -128111,34 +128448,34 @@ - - + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - + + @@ -128147,8 +128484,8 @@ - - + + @@ -128220,9 +128557,9 @@ - - - + + + @@ -128383,41 +128720,41 @@ - - - + + + - - + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - + + + + - - - - + + + + @@ -128425,53 +128762,53 @@ - - - - + + + + - - - - - + + + + + - - - - + + + + - - + + - - + + - - - - - - + + + + + + - - - - - + + + + + @@ -128506,8 +128843,8 @@ - - + + @@ -128607,13 +128944,13 @@ - - - + + + - - + + @@ -128624,15 +128961,15 @@ - - - - - - - - - + + + + + + + + + @@ -128668,9 +129005,9 @@ - - - + + + @@ -128696,30 +129033,30 @@ - - - + + + - - - - + + + + - - - - + + + + - - - + + + @@ -128732,10 +129069,10 @@ - - - - + + + + @@ -128743,11 +129080,11 @@ - - - - - + + + + + @@ -128770,10 +129107,10 @@ - - - - + + + + @@ -128786,20 +129123,20 @@ - - - + + + - - - - + + + + - + - - + + @@ -128809,9 +129146,9 @@ - - - + + + @@ -128900,14 +129237,14 @@ - - - + + + - - + + @@ -128989,8 +129326,8 @@ - - + + @@ -129000,66 +129337,66 @@ - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - + + - - + + - - + + - + - - - - + + + + @@ -129079,21 +129416,21 @@ - - - - + + + + - - - + + + - - - - + + + + @@ -129104,23 +129441,23 @@ - - - - - - - - + + + + + + + + - - + + - - - + + + @@ -129129,10 +129466,10 @@ - - - - + + + + @@ -129164,46 +129501,46 @@ - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - - - + + + + + - - + + - - - + + + @@ -129212,31 +129549,31 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + @@ -129245,23 +129582,23 @@ - - - + + + - - - + + + - - - + + + @@ -129269,34 +129606,34 @@ - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - + + + + + @@ -129306,16 +129643,16 @@ - - - - + + + + - - - - + + + + @@ -129331,10 +129668,10 @@ - - - - + + + + @@ -129344,10 +129681,10 @@ - - - - + + + + @@ -129357,37 +129694,37 @@ - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -129398,9 +129735,9 @@ - - - + + + @@ -129414,11 +129751,11 @@ - - - - - + + + + + @@ -129450,11 +129787,11 @@ - - + + - + @@ -129471,15 +129808,15 @@ - - + + - - + + - - + + @@ -129499,8 +129836,8 @@ - - + + @@ -129510,8 +129847,8 @@ - - + + @@ -129523,8 +129860,8 @@ - - + + @@ -129538,18 +129875,18 @@ - - - + + + - - - - + + + + - - + + @@ -129557,10 +129894,10 @@ - - - - + + + + @@ -129573,14 +129910,14 @@ - - - - + + + + - - + + @@ -129616,18 +129953,18 @@ - - - + + + - - - + + + @@ -129638,8 +129975,8 @@ - - + + @@ -129650,29 +129987,29 @@ - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - + + @@ -129691,11 +130028,11 @@ - - - - - + + + + + @@ -129703,8 +130040,8 @@ - - + + @@ -129722,11 +130059,11 @@ - - - - - + + + + + @@ -129754,21 +130091,21 @@ - - - + + + - - - - + + + + - - - - + + + + @@ -129781,9 +130118,9 @@ - - - + + + @@ -129794,13 +130131,13 @@ - - + + - - - + + + @@ -129808,50 +130145,50 @@ - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + @@ -129865,8 +130202,8 @@ - - + + @@ -129942,9 +130279,9 @@ - - - + + + @@ -129982,12 +130319,12 @@ - - + + - - - + + + @@ -129997,17 +130334,17 @@ - - - + + + - - - + + + - + @@ -130020,9 +130357,9 @@ - - - + + + @@ -130102,10 +130439,10 @@ - - - - + + + + @@ -130133,13 +130470,13 @@ - - - - - - - + + + + + + + @@ -130326,12 +130663,12 @@ - - + + - - + + @@ -130343,11 +130680,11 @@ - - - - - + + + + + @@ -130388,8 +130725,8 @@ - - + + @@ -130442,8 +130779,8 @@ - - + + @@ -130455,9 +130792,9 @@ - - - + + + @@ -130468,28 +130805,28 @@ - - - + + + - - - - - - + + + + + + - - + + - - - - - + + + + + @@ -130500,9 +130837,9 @@ - - - + + + @@ -130563,8 +130900,8 @@ - - + + @@ -130603,9 +130940,9 @@ - - - + + + @@ -130661,8 +130998,8 @@ - - + + @@ -130715,51 +131052,51 @@ - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + @@ -130767,18 +131104,18 @@ - - - - + + + + - - + + @@ -130786,14 +131123,14 @@ - - - - + + + + - - - + + + @@ -130829,17 +131166,17 @@ - - + + - - - + + + @@ -130849,9 +131186,9 @@ - - - + + + @@ -130893,12 +131230,12 @@ - - + + - - + + @@ -130912,67 +131249,67 @@ - - - + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + @@ -130980,19 +131317,19 @@ - - + + - - + + - - - - - + + + + + @@ -131003,41 +131340,41 @@ - - - - + + + + - - - + + + - - + + - - - - - + + + + + - - + + - - + + @@ -131051,16 +131388,16 @@ - - - - + + + + - - - - + + + + @@ -131081,11 +131418,11 @@ - - - - - + + + + + @@ -131102,24 +131439,24 @@ - - - - + + + + - - - - - + + + + + - - - - - + + + + + @@ -131154,12 +131491,12 @@ - - + + - - + + @@ -131184,18 +131521,18 @@ - - - + + + - - + + - - - + + + @@ -131219,18 +131556,18 @@ - - - - - + + + + + - - - - - + + + + + @@ -131241,19 +131578,19 @@ - - - - + + + + - - + + - - - + + + @@ -131272,14 +131609,14 @@ - - - + + + - - - + + + @@ -131305,9 +131642,9 @@ - - - + + + @@ -131320,22 +131657,22 @@ - - - - + + + + - - + + - - + + @@ -131349,43 +131686,43 @@ - - + + - - - + + + - - - + + + - - - - - + + + + + - - - + + + - - - - - + + + + + @@ -131398,9 +131735,9 @@ - - - + + + @@ -131433,14 +131770,14 @@ - - - - + + + + - - + + @@ -131451,44 +131788,44 @@ - - - - + + + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -131522,16 +131859,16 @@ - - - - - - + + + + + + - - - + + + @@ -131539,9 +131876,9 @@ - - - + + + @@ -131585,33 +131922,33 @@ - - - + + + - - - + + + - - + + - - + + - - - + + + - - - - + + + + @@ -131636,9 +131973,9 @@ - - - + + + @@ -131654,32 +131991,32 @@ - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + @@ -131688,9 +132025,9 @@ - - - + + + @@ -131698,74 +132035,74 @@ - - - + + + - - + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -131777,42 +132114,42 @@ - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - + + @@ -131827,8 +132164,8 @@ - - + + @@ -131848,8 +132185,8 @@ - - + + @@ -131863,61 +132200,61 @@ - - - - - + + + + + - - - + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - + + + + @@ -131935,12 +132272,12 @@ - - - - - - + + + + + + @@ -131951,12 +132288,12 @@ - - - - - - + + + + + + @@ -131971,9 +132308,9 @@ - - - + + + @@ -131986,15 +132323,15 @@ - - + + - - - - - + + + + + @@ -132011,10 +132348,10 @@ - - - - + + + + @@ -132034,10 +132371,10 @@ - - - - + + + + @@ -132071,8 +132408,8 @@ - - + + @@ -132083,8 +132420,8 @@ - - + + @@ -132187,33 +132524,33 @@ - - + + - - + + - - - - - - + + + + + + - - - + + + - - + + @@ -132239,8 +132576,8 @@ - - + + @@ -132255,16 +132592,16 @@ - - + + - - + + - - + + @@ -132349,19 +132686,19 @@ - - - + + + - - - + + + - - - + + + @@ -132376,8 +132713,8 @@ - - + + @@ -132408,9 +132745,9 @@ - - - + + + @@ -132440,14 +132777,14 @@ - - - + + + - - - + + + @@ -132460,9 +132797,9 @@ - - - + + + @@ -132470,10 +132807,10 @@ - - - - + + + + @@ -132487,12 +132824,12 @@ - - + + - - + + @@ -132513,9 +132850,9 @@ - - - + + + @@ -132527,9 +132864,9 @@ - - - + + + @@ -132577,8 +132914,8 @@ - - + + @@ -132624,9 +132961,9 @@ - - - + + + @@ -132642,10 +132979,10 @@ - - - - + + + + @@ -132666,10 +133003,10 @@ - - - - + + + + @@ -132702,17 +133039,17 @@ - - + + - - - + + + @@ -132726,40 +133063,40 @@ - - + + - - + + - - - - - + + + + + - - - + + + - - - + + + - - + + - - + + - - + + @@ -132781,20 +133118,20 @@ - - - - - - + + + + + + - - + + - - + + @@ -132802,21 +133139,21 @@ - - - - - + + + + + - - - - - + + + + + - - + + @@ -132827,7 +133164,7 @@ - + @@ -132846,25 +133183,25 @@ - - - - + + + + - - - - - - - - - + + + + + + + + + - - + + @@ -132894,8 +133231,8 @@ - - + + @@ -132915,9 +133252,9 @@ - - - + + + @@ -132925,23 +133262,23 @@ - - - + + + - - - + + + - - - + + + @@ -132962,37 +133299,37 @@ - - + + - - - - + + + + - - - + + + - - + + - - - - + + + + @@ -133006,11 +133343,11 @@ - - - - - + + + + + @@ -133020,6 +133357,14 @@ + + + + + + + + @@ -133061,10 +133406,10 @@ - - - - + + + + @@ -133123,24 +133468,24 @@ - - + + - - + + - - + + @@ -133150,11 +133495,11 @@ - - - - - + + + + + @@ -133199,14 +133544,14 @@ - - - - + + + + - - - + + + @@ -133438,8 +133783,8 @@ - - + + @@ -133459,29 +133804,29 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + @@ -133493,14 +133838,14 @@ - - - + + + - - - + + + @@ -133513,16 +133858,16 @@ - - - - + + + + - - - - + + + + @@ -133574,12 +133919,12 @@ - - + + - - + + @@ -133626,24 +133971,24 @@ - - + + - - + + - - + + - - + + @@ -133663,13 +134008,13 @@ - - + + - - - + + + @@ -133683,19 +134028,18 @@ - - - - + + + + - - - - + + + + - @@ -133713,8 +134057,8 @@ - - + + @@ -133729,8 +134073,8 @@ - - + + @@ -133764,8 +134108,8 @@ - - + + @@ -133783,10 +134127,10 @@ - - - - + + + + @@ -133799,54 +134143,54 @@ - - + + - - - + + + - - + + - + - + - - - - + + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - + + - - + + @@ -133855,36 +134199,36 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + @@ -133895,12 +134239,12 @@ - - - - - - + + + + + + @@ -133919,9 +134263,9 @@ - - - + + + @@ -133931,8 +134275,8 @@ - - + + @@ -133946,10 +134290,10 @@ - - - - + + + + @@ -133962,13 +134306,13 @@ - - - + + + - - + + @@ -134021,11 +134365,11 @@ - - - - - + + + + + @@ -134041,20 +134385,20 @@ - - + + - - + + - - + + @@ -134062,24 +134406,24 @@ - - + + - - + + - - + + @@ -134139,8 +134483,8 @@ - - + + @@ -134150,21 +134494,21 @@ - - - - - + + + + + - - - - + + + + @@ -134178,19 +134522,19 @@ - - - + + + - - + + - - - - + + + + @@ -134213,48 +134557,48 @@ - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + @@ -134263,7 +134607,7 @@ - + @@ -134303,17 +134647,17 @@ - + - + - - + + @@ -134332,8 +134676,8 @@ - - + + @@ -134360,31 +134704,31 @@ - - + + - - - - + + + + - - - + + + - - - + + + @@ -134444,8 +134788,8 @@ - - + + @@ -134486,16 +134830,16 @@ - - + + - - + + - - + + @@ -134506,8 +134850,8 @@ - - + + @@ -134530,12 +134874,12 @@ - - + + - - + + @@ -134551,8 +134895,8 @@ - - + + @@ -134671,10 +135015,10 @@ - - - - + + + + @@ -134683,20 +135027,20 @@ - - - - - - - - + + + + + + + + - - - - + + + + @@ -134704,14 +135048,14 @@ - - - + + + - - - + + + @@ -134729,8 +135073,8 @@ - - + + @@ -134742,8 +135086,8 @@ - - + + @@ -134780,8 +135124,8 @@ - - + + @@ -134832,22 +135176,22 @@ - - - - + + + + - - - - + + + + - - - - + + + + @@ -134937,8 +135281,8 @@ - - + + @@ -134946,22 +135290,22 @@ - - + + - - - - - - + + + + + + - - - - + + + + @@ -134974,9 +135318,9 @@ - - - + + + @@ -134984,9 +135328,9 @@ - - - + + + @@ -135034,13 +135378,13 @@ - - - - - - - + + + + + + + @@ -135048,28 +135392,28 @@ - - + + - - + + - - + + - - + + - - + + @@ -135085,20 +135429,20 @@ - - - - - - + + + + + + - - - + + + - - + + @@ -135114,8 +135458,8 @@ - - + + @@ -135132,8 +135476,8 @@ - - + + @@ -135146,15 +135490,15 @@ - - - + + + - - - - + + + + @@ -135162,39 +135506,39 @@ - - - + + + - - - - + + + + - - + + - - - + + + - - - - + + + + - - - + + + - - - + + + @@ -135202,33 +135546,33 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - + @@ -135352,8 +135696,8 @@ - - + + @@ -135472,12 +135816,12 @@ - - + + - - + + @@ -135494,9 +135838,9 @@ - - - + + + @@ -135504,9 +135848,9 @@ - - - + + + @@ -135514,9 +135858,9 @@ - - - + + + @@ -135541,12 +135885,12 @@ - - + + - - + + @@ -135564,10 +135908,10 @@ - - - - + + + + @@ -135584,62 +135928,62 @@ - - - - + + + + - - - + + + - - + + - - - - - - + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -135650,7 +135994,7 @@ - + @@ -135684,14 +136028,14 @@ - - - - + + + + - - + + @@ -135729,7 +136073,7 @@ - + @@ -135737,34 +136081,34 @@ - - + + - - + + - - + + - - - - - - + + + + + + - - - - + + + + - - + + @@ -135775,10 +136119,10 @@ - - - - + + + + @@ -135788,8 +136132,8 @@ - - + + @@ -135800,8 +136144,8 @@ - - + + @@ -135839,8 +136183,8 @@ - - + + @@ -135878,14 +136222,14 @@ - - - - - + + + + + - - + + @@ -135923,11 +136267,11 @@ - - - - - + + + + + @@ -136071,21 +136415,21 @@ - - + + - - - + + + - - + + - - + + @@ -136119,11 +136463,11 @@ - - - - - + + + + + @@ -136138,21 +136482,21 @@ - - + + - - + + - - + + - - - + + + @@ -136168,11 +136512,11 @@ - - - - - + + + + + @@ -136213,21 +136557,21 @@ - - - - + + + + - - - - + + + + - - - + + + @@ -136248,26 +136592,26 @@ - - - - + + + + - - - + + + - - - - - + + + + + - - - + + + @@ -136276,20 +136620,20 @@ - - - + + + - - - + + + - - - + + + @@ -136299,26 +136643,26 @@ - - - + + + - - - + + + - - - - + + + + - - - - + + + + @@ -136464,9 +136808,9 @@ - - - + + + @@ -136475,9 +136819,9 @@ - - - + + + @@ -136485,21 +136829,21 @@ - - + + - - - - + + + + - - + + - - + + @@ -136507,15 +136851,15 @@ - - - + + + - - - - + + + + @@ -136527,33 +136871,33 @@ - - - - - - + + + + + + - - - - - - + + + + + + - - - - + + + + - - - + + + @@ -136561,28 +136905,28 @@ - - - + + + - - - - - + + + + + - - + + - - - + + + - - + + @@ -136593,13 +136937,13 @@ - - - - - - - + + + + + + + @@ -136631,14 +136975,14 @@ - - + + - - - - + + + + @@ -136646,10 +136990,10 @@ - - - - + + + + @@ -136657,10 +137001,10 @@ - - - - + + + + @@ -136683,10 +137027,10 @@ - - - - + + + + @@ -136702,29 +137046,29 @@ - + - - + + - - + + - - - - + + + + - - - - - - + + + + + + @@ -136753,13 +137097,13 @@ - - - - - - - + + + + + + + @@ -136778,10 +137122,10 @@ - - - - + + + + @@ -136798,10 +137142,10 @@ - - - - + + + + @@ -136811,30 +137155,30 @@ - - - + + + - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + @@ -136851,13 +137195,13 @@ - - + + - - - + + + @@ -136876,39 +137220,39 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + @@ -136931,55 +137275,55 @@ - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + @@ -136989,9 +137333,9 @@ - - - + + + @@ -137001,16 +137345,16 @@ - - - - - + + + + + - - - + + + @@ -137045,15 +137389,15 @@ - - - + + + - - - - + + + + @@ -137066,11 +137410,11 @@ - - - - - + + + + + @@ -137080,16 +137424,16 @@ - - - - - + + + + + - - - + + + @@ -137099,8 +137443,8 @@ - - + + @@ -137112,25 +137456,25 @@ - - + + - - + + - - - - - - - + + + + + + + - - + + @@ -137141,9 +137485,9 @@ - - - + + + @@ -137195,9 +137539,9 @@ - - - + + + @@ -137231,22 +137575,22 @@ - - - - - + + + + + - - - - - + + + + + - - + + @@ -137325,13 +137669,20 @@ - - + + - - - + + + + + + + + + + @@ -137383,8 +137734,8 @@ - - + + @@ -137400,9 +137751,9 @@ - - - + + + @@ -137412,17 +137763,17 @@ - - - - + + + + - - - - - + + + + + @@ -137432,6 +137783,13 @@ + + + + + + + @@ -137439,17 +137797,17 @@ - - + + - - - - - - - + + + + + + + @@ -137458,23 +137816,23 @@ - - + + - - - - + + + + - - - + + + - - + + @@ -137485,12 +137843,12 @@ - - - - - - + + + + + + @@ -137502,8 +137860,8 @@ - - + + @@ -137515,18 +137873,18 @@ - - - - - - + + + + + + - - - - + + + + @@ -137534,12 +137892,12 @@ - - + + - - + + @@ -137577,9 +137935,9 @@ - - - + + + @@ -137591,8 +137949,8 @@ - - + + @@ -137624,45 +137982,45 @@ - - - + + + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - + + + + + @@ -137707,9 +138065,9 @@ - - - + + + @@ -137740,10 +138098,10 @@ - - - - + + + + @@ -137835,14 +138193,14 @@ - - - - + + + + - - + + @@ -137860,8 +138218,8 @@ - - + + @@ -137965,6 +138323,12 @@ + + + + + + @@ -138106,9 +138470,9 @@ - - - + + + @@ -138197,9 +138561,9 @@ - - - + + + @@ -138220,13 +138584,13 @@ - - - - - - - + + + + + + + @@ -138238,29 +138602,29 @@ - - - + + + - - + + - - + + - - - - - - + + + + + + - - + + @@ -138306,10 +138670,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -138318,9 +138738,9 @@ - - - + + + @@ -138332,17 +138752,17 @@ - - - - - - + + + + + + - - - + + + @@ -138466,9 +138886,9 @@ - - - + + + @@ -138501,30 +138921,30 @@ - - + + - - + + - - + + - - - - + + + + - - - - - - + + + + + + @@ -138547,9 +138967,9 @@ - - - + + + @@ -138567,8 +138987,8 @@ - - + + @@ -138603,10 +139023,10 @@ - - - - + + + + @@ -138615,21 +139035,21 @@ - - - - + + + + - - - + + + - - - - + + + + @@ -138637,21 +139057,21 @@ - - - - + + + + - - - - - + + + + + - - - + + + @@ -138670,12 +139090,12 @@ - - - + + + - - + + @@ -138690,26 +139110,26 @@ - - + + - - + + - - + + - + - + @@ -138721,12 +139141,12 @@ - - + + - - + + @@ -138741,23 +139161,23 @@ - - + + - - + + - - - + + + - + - + @@ -138776,15 +139196,15 @@ - - - + + + - - - - + + + + @@ -138797,20 +139217,20 @@ - - - + + + - - - - + + + + - - - + + + @@ -138832,9 +139252,9 @@ - - - + + + @@ -138843,10 +139263,10 @@ - - - - + + + + @@ -138854,9 +139274,9 @@ - - - + + + @@ -138864,9 +139284,9 @@ - - - + + + @@ -138875,17 +139295,17 @@ - - - - + + + + - + @@ -138897,11 +139317,11 @@ - - + + - + @@ -138940,8 +139360,8 @@ - - + + @@ -139034,8 +139454,8 @@ - - + + @@ -139044,8 +139464,8 @@ - - + + @@ -139077,19 +139497,19 @@ - - - - - - - - - + + + + + + + + + - - + + @@ -139101,9 +139521,9 @@ - - - + + + @@ -139122,14 +139542,14 @@ - - - - + + + + - - + + @@ -139157,9 +139577,9 @@ - - - + + + @@ -139177,9 +139597,24 @@ + + + + + + + + + + + + + + + @@ -139198,19 +139633,19 @@ - - + + - - - - + + + + - - - + + + @@ -139228,8 +139663,8 @@ - - + + @@ -139239,24 +139674,24 @@ - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -139266,32 +139701,32 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -139308,12 +139743,12 @@ - + - - - + + + @@ -139441,10 +139876,10 @@ - - - - + + + + @@ -139452,10 +139887,10 @@ - - - - + + + + @@ -139534,19 +139969,19 @@ - - - + + + - - - + + + - - - + + + @@ -139576,8 +140011,8 @@ - - + + @@ -139595,16 +140030,16 @@ - - + + - - + + @@ -139657,9 +140092,9 @@ - - - + + + @@ -139673,9 +140108,9 @@ - - - + + + @@ -139714,8 +140149,8 @@ - - + + @@ -139761,9 +140196,9 @@ - - - + + + @@ -139854,11 +140289,11 @@ - - - - - + + + + + @@ -140093,9 +140528,9 @@ - - - + + + @@ -140213,15 +140648,15 @@ - - + + - - - - - + + + + + @@ -140255,8 +140690,8 @@ - - + + @@ -140295,17 +140730,17 @@ - - + + - - + + - - - + + + @@ -140316,8 +140751,8 @@ - - + + @@ -140348,12 +140783,12 @@ - - + + - - + + @@ -140376,8 +140811,8 @@ - - + + @@ -140399,8 +140834,8 @@ - - + + @@ -140436,9 +140871,9 @@ - - - + + + @@ -140461,9 +140896,9 @@ - - - + + + @@ -140478,16 +140913,16 @@ - - + + - - + + - - + + @@ -140506,8 +140941,8 @@ - - + + @@ -140522,16 +140957,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -140565,8 +141000,8 @@ - - + + @@ -140581,15 +141016,15 @@ - - - - + + + + - - - + + + @@ -140600,9 +141035,9 @@ - - - + + + @@ -140614,9 +141049,9 @@ - - - + + + @@ -140635,24 +141070,24 @@ - - - + + + - - - - + + + + - - - + + + @@ -140679,8 +141114,8 @@ - - + + @@ -140699,9 +141134,9 @@ - - - + + + @@ -140710,28 +141145,28 @@ - - - - + + + + - - + + - - + + - - - + + + - - - + + + @@ -140740,14 +141175,14 @@ - - - - + + + + - - + + @@ -140758,9 +141193,9 @@ - - - + + + @@ -140775,8 +141210,8 @@ - - + + @@ -140798,8 +141233,8 @@ - - + + @@ -140901,15 +141336,15 @@ - - - + + + - - - - + + + + @@ -140921,8 +141356,8 @@ - - + + @@ -140988,16 +141423,16 @@ - - + + - - + + @@ -141005,10 +141440,10 @@ - - - - + + + + @@ -141032,38 +141467,38 @@ - - + + - - + + - - - + + + - - - + + + - - + + - - + + @@ -141071,10 +141506,10 @@ - - - - + + + + @@ -141098,9 +141533,9 @@ - - - + + + @@ -141108,8 +141543,8 @@ - - + + @@ -141148,9 +141583,9 @@ - - - + + + @@ -141171,10 +141606,10 @@ - - - - + + + + @@ -141224,9 +141659,9 @@ - - - + + + @@ -141286,21 +141721,21 @@ - - - + + + - - - - - - + + + + + + - - + + @@ -141476,9 +141911,9 @@ - - - + + + @@ -141492,27 +141927,27 @@ - - + + - - - - + + + + - - - + + + @@ -141526,33 +141961,33 @@ - - - - - + + + + + - - - + + + - - + + - - + + - - + + - - - + + + @@ -141798,15 +142233,15 @@ - - - + + + - - - - + + + + @@ -141857,15 +142292,15 @@ - - - + + + - - - + + + @@ -141878,15 +142313,15 @@ - - - - + + + + - - - + + + @@ -141964,9 +142399,9 @@ - - - + + + @@ -141982,36 +142417,36 @@ - - - + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + @@ -142026,9 +142461,9 @@ - - - + + + @@ -142043,14 +142478,14 @@ - - - + + + - - - + + + @@ -142092,15 +142527,15 @@ - - + + - - - - - + + + + + @@ -142108,11 +142543,11 @@ - - - - - + + + + + @@ -142128,8 +142563,8 @@ - - + + @@ -142149,8 +142584,8 @@ - - + + @@ -142193,8 +142628,8 @@ - - + + @@ -142230,8 +142665,8 @@ - - + + @@ -142298,9 +142733,9 @@ - - - + + + @@ -142371,26 +142806,26 @@ - - - - - - - + + + + + + + - - + + - - - + + + @@ -142427,21 +142862,21 @@ - - - + + + - - - + + + - - - + + + @@ -142505,15 +142940,15 @@ - - + + - - + + @@ -142524,16 +142959,16 @@ - - - - - + + + + + - - - + + + @@ -142542,11 +142977,11 @@ - - - - - + + + + + @@ -142555,9 +142990,9 @@ - - - + + + @@ -142607,11 +143042,11 @@ - - - - - + + + + + @@ -142621,23 +143056,23 @@ - - - - + + + + - - - + + + - - + + - - + + @@ -142650,12 +143085,12 @@ - - + + - - + + @@ -142663,8 +143098,8 @@ - - + + @@ -142681,8 +143116,8 @@ - - + + @@ -142690,12 +143125,12 @@ - - - + + + - + @@ -142704,9 +143139,9 @@ - - - + + + @@ -142729,17 +143164,17 @@ - - - + + + - - + + @@ -142806,28 +143241,28 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - - + + + @@ -142837,17 +143272,17 @@ - - + + - - - - + + + + @@ -142858,26 +143293,26 @@ - - - - + + + + - - - - + + + + - - + + - - - - + + + + @@ -142888,9 +143323,9 @@ - - - + + + @@ -142922,10 +143357,10 @@ - - - - + + + + @@ -142958,9 +143393,9 @@ - - - + + + @@ -142977,15 +143412,15 @@ - - - - + + + + - - - + + + @@ -143009,12 +143444,12 @@ - - - - - - + + + + + + @@ -143036,13 +143471,13 @@ - - + + - - - + + + @@ -143059,10 +143494,10 @@ - - - - + + + + @@ -143073,47 +143508,47 @@ - - - + + + - - + + - - - - - - - + + + + + + + - - + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + + + + diff --git a/android/abi_gki_aarch64_imx b/android/abi_gki_aarch64_imx index 13ac690aa640..d9b45b8fc993 100644 --- a/android/abi_gki_aarch64_imx +++ b/android/abi_gki_aarch64_imx @@ -18,6 +18,8 @@ atomic_notifier_chain_register atomic_notifier_chain_unregister bcmp + bdput + __bitmap_and bpf_trace_run1 bpf_trace_run2 bpf_trace_run3 @@ -66,6 +68,7 @@ clk_set_rate clk_unprepare complete + complete_all completion_done component_add component_bind_all @@ -90,6 +93,11 @@ __cpu_online_mask __cpu_possible_mask crc32_le + crypto_destroy_tfm + crypto_register_alg + crypto_register_scomp + crypto_unregister_alg + crypto_unregister_scomp _ctype debugfs_create_dir debugfs_create_file @@ -130,6 +138,8 @@ devm_clk_bulk_get devm_clk_get devm_clk_get_optional + __devm_drm_dev_alloc + devm_drm_panel_bridge_add devm_extcon_dev_allocate devm_extcon_dev_register devm_free_irq @@ -139,6 +149,7 @@ devm_gpiod_get_index devm_gpiod_get_optional devm_gpio_request_one + devm_input_allocate_device devm_ioremap devm_ioremap_resource devm_kasprintf @@ -166,20 +177,26 @@ devm_spi_register_controller devm_thermal_zone_of_sensor_register devm_usb_get_phy_by_phandle + devm_watchdog_register_device dev_pm_domain_attach_by_id dev_pm_domain_attach_by_name dev_pm_domain_detach dev_pm_set_wake_irq + devres_add + devres_alloc_node + devres_free dev_set_name _dev_warn disable_irq disable_irq_nosync dma_alloc_attrs + dma_async_device_register dma_async_device_unregister dma_async_tx_descriptor_init dma_buf_attach dma_buf_detach dma_buf_export + dma_buf_fd dma_buf_get dma_buf_map_attachment dma_buf_put @@ -209,8 +226,11 @@ dma_sync_single_for_device dma_unmap_page_attrs dma_unmap_sg_attrs + do_SAK down_interruptible + down_read down_trylock + down_write driver_unregister drm_add_edid_modes drm_atomic_get_crtc_state @@ -230,17 +250,22 @@ drm_atomic_helper_connector_duplicate_state drm_atomic_helper_connector_reset __drm_atomic_helper_crtc_destroy_state + drm_atomic_helper_crtc_destroy_state __drm_atomic_helper_crtc_duplicate_state + drm_atomic_helper_crtc_duplicate_state + drm_atomic_helper_crtc_reset drm_atomic_helper_disable_plane drm_atomic_helper_page_flip drm_atomic_helper_plane_destroy_state drm_atomic_helper_plane_duplicate_state drm_atomic_helper_plane_reset drm_atomic_helper_set_config + drm_atomic_helper_shutdown drm_atomic_helper_update_plane drm_atomic_helper_wait_for_vblanks drm_bridge_add drm_bridge_attach + drm_bridge_connector_init drm_bridge_hpd_notify drm_bridge_remove drm_compat_ioctl @@ -294,6 +319,9 @@ drm_helper_hpd_irq_event drm_helper_probe_single_connector_modes drm_ioctl + drm_irq_install + drm_irq_uninstall + drm_kms_helper_hotplug_event drm_kms_helper_poll_fini drm_kms_helper_poll_init drm_match_cea_mode @@ -320,6 +348,7 @@ drm_panel_add drm_panel_disable drm_panel_init + drm_panel_of_backlight drm_panel_remove drm_panel_unprepare drm_plane_cleanup @@ -338,6 +367,7 @@ eth_validate_addr event_triggers_call extcon_set_state_sync + failure_tracking find_next_bit finish_wait flush_work @@ -357,12 +387,20 @@ gcd generic_handle_irq __genphy_config_aneg + genphy_read_abilities + genphy_read_mmd_unsupported + genphy_read_status + genphy_resume genphy_soft_reset + genphy_suspend + genphy_write_mmd_unsupported gen_pool_free_owner get_cpu_device get_device get_random_bytes gic_nonsecure_priorities + gpiochip_generic_free + gpiochip_generic_request gpiochip_get_data gpiod_direction_output gpiod_direction_output_raw @@ -377,6 +415,7 @@ gpio_request gpio_to_desc handle_level_irq + handle_sysrq hdmi_audio_infoframe_init hdmi_audio_infoframe_pack hdmi_avi_infoframe_pack @@ -385,8 +424,12 @@ i2c_add_adapter i2c_del_adapter i2c_del_driver + i2c_generic_scl_recovery i2c_new_dummy_device + i2c_put_adapter + i2c_recover_bus i2c_register_driver + i2c_smbus_read_byte_data i2c_transfer i2c_transfer_buffer_flags i2c_unregister_device @@ -398,27 +441,39 @@ idr_find idr_for_each idr_get_next + idr_preload idr_remove init_net __init_swait_queue_head init_timer_key init_wait_entry __init_waitqueue_head + input_allocate_device input_event + input_mt_init_slots + input_mt_report_slot_state input_register_device + input_set_abs_params input_set_capability + input_unregister_device iomem_resource __ioremap iounmap + irq_domain_add_legacy irq_domain_remove + irq_domain_simple_ops irq_find_mapping + irq_get_irq_data irq_modify_status irq_of_parse_and_map irq_set_chained_handler_and_data + irq_set_chip_and_handler_name + irq_set_chip_data irq_set_irq_wake is_vmalloc_addr jiffies jiffies_to_msecs + jiffies_to_usecs kasan_flag_enabled kasprintf kfree @@ -428,22 +483,37 @@ __kmalloc kmalloc_caches kmalloc_order_trace + kmem_cache_alloc kmem_cache_alloc_trace + kmem_cache_create + kmem_cache_destroy + kmem_cache_free kmemdup + kobject_create_and_add kobject_put kobject_uevent_env + kstrdup + kstrtoint + kstrtou16 + kstrtouint + kstrtoull kthread_create_on_node + kthread_should_stop + kthread_stop ktime_get ktime_get_mono_fast_ns ktime_get_real_ts64 ktime_get_with_offset + kvfree kvfree_call_rcu + kvmalloc_node __list_add_valid __list_del_entry_valid __local_bh_enable_ip __log_post_read_mmio __log_read_mmio __log_write_mmio + lzo1x_decompress_safe mbox_free_channel mbox_request_channel_byname mbox_send_message @@ -466,6 +536,10 @@ memstart_addr mipi_dsi_attach mipi_dsi_create_packet + mipi_dsi_dcs_enter_sleep_mode + mipi_dsi_dcs_exit_sleep_mode + mipi_dsi_dcs_set_display_off + mipi_dsi_dcs_set_display_on mipi_dsi_detach mipi_dsi_device_register_full mipi_dsi_device_unregister @@ -560,12 +634,16 @@ of_property_count_elems_of_size of_property_match_string of_property_read_string + of_property_read_string_helper of_property_read_u32_index of_property_read_variable_u32_array + of_pwm_xlate_with_flags of_reserved_mem_lookup of_reset_control_array_get of_thermal_get_trip_points of_usb_get_phy_mode + oops_in_progress + __page_pinner_migration_failed param_array_ops param_ops_bool param_ops_charp @@ -583,9 +661,13 @@ phy_drivers_unregister phy_exit phy_init + phy_init_hw phy_modify phy_power_off phy_power_on + phy_read_mmd + phy_write_mmd + pinctrl_dev_get_drvdata pinctrl_lookup_state pinctrl_pm_select_default_state pinctrl_pm_select_sleep_state @@ -608,8 +690,10 @@ pm_genpd_init pm_genpd_remove __pm_relax + pm_runtime_allow __pm_runtime_disable pm_runtime_enable + pm_runtime_forbid pm_runtime_force_resume pm_runtime_force_suspend __pm_runtime_idle @@ -629,7 +713,10 @@ pskb_expand_head __pskb_pull_tail put_device + __put_page __put_task_struct + pwmchip_add + pwmchip_remove queue_delayed_work_on queue_work_on ___ratelimit @@ -637,6 +724,7 @@ _raw_spin_lock_bh _raw_spin_lock_irq _raw_spin_lock_irqsave + _raw_spin_trylock _raw_spin_unlock _raw_spin_unlock_bh _raw_spin_unlock_irq @@ -657,6 +745,7 @@ register_netdev register_netdevice register_netdevice_notifier + register_reboot_notifier __register_rpmsg_driver register_virtio_driver regmap_attach_dev @@ -681,13 +770,16 @@ release_firmware __release_region remap_pfn_range + remove_proc_entry remove_wait_queue request_firmware request_firmware_nowait + __request_module __request_region request_threaded_irq reset_control_assert reset_control_deassert + round_jiffies_relative rpmsg_send rpmsg_sendto rproc_add @@ -702,11 +794,16 @@ rproc_free rproc_mem_entry_init rproc_vq_interrupt + rtc_time64_to_tm + rtc_tm_to_time64 + rtc_update_irq rtnl_is_locked rtnl_lock rtnl_unlock schedule schedule_timeout + scmi_driver_register + scmi_driver_unregister scnprintf seq_lseek seq_printf @@ -720,6 +817,7 @@ sg_next __sg_page_iter_next __sg_page_iter_start + simple_strtoul single_open single_release skb_copy_bits @@ -741,6 +839,7 @@ snd_pcm_hw_constraint_integer snd_pcm_hw_constraint_list snd_pcm_hw_constraint_step + snd_pcm_hw_rule_add snd_pcm_period_elapsed snd_soc_add_component_controls snd_soc_card_jack_new @@ -758,6 +857,7 @@ snd_soc_dapm_put_volsw snd_soc_dpcm_get_substream snd_soc_get_enum_double + snd_soc_get_pcm_runtime snd_soc_get_volsw snd_soc_info_enum_double snd_soc_info_volsw @@ -772,7 +872,10 @@ snd_soc_set_runtime_hwparams snprintf soc_device_match + sort __spi_alloc_controller + spi_mem_default_supports_op + __spi_register_driver sprintf sscanf __stack_chk_fail @@ -798,9 +901,12 @@ syscon_regmap_lookup_by_compatible syscon_regmap_lookup_by_phandle sysfs_create_file_ns + sysfs_create_files sysfs_create_group sysfs_remove_file_ns sysfs_remove_group + sysrq_mask + system_freezable_wq system_wq tasklet_init tasklet_kill @@ -820,6 +926,24 @@ trace_raw_output_prep trace_seq_printf try_module_get + tty_flip_buffer_push + __tty_insert_flip_char + tty_insert_flip_string_fixed_flag + uart_add_one_port + uart_console_device + uart_console_write + uart_get_baud_rate + uart_get_rs485_mode + uart_parse_options + uart_register_driver + uart_remove_one_port + uart_resume_port + uart_set_options + uart_suspend_port + uart_try_toggle_sysrq + uart_unregister_driver + uart_update_timeout + uart_write_wakeup __udelay __unregister_chrdev unregister_chrdev_region @@ -831,6 +955,10 @@ unregister_rpmsg_driver unregister_virtio_driver up + up_read + up_write + usb_add_phy_dev + usb_remove_phy usleep_range v4l2_async_notifier_add_fwnode_subdev v4l2_async_notifier_add_subdev @@ -905,6 +1033,11 @@ vb2_reqbufs vb2_streamoff vb2_streamon + vchan_dma_desc_free_list + vchan_find_desc + vchan_init + vchan_tx_desc_free + vchan_tx_submit vfree video_devdata video_device_alloc @@ -925,18 +1058,19 @@ vmap vsnprintf vunmap + wait_for_completion_interruptible wait_for_completion_interruptible_timeout wait_for_completion_timeout __wake_up wake_up_process __warn_printk + watchdog_init_timeout # required by adv7511.ko cec_s_phys_addr cec_s_phys_addr_from_edid cec_transmit_done_ts drm_get_connector_status_name - drm_kms_helper_hotplug_event hdmi_avi_infoframe_init i2c_new_ancillary_device regmap_register_patch @@ -948,16 +1082,11 @@ genphy_read_lpa genphy_update_link mdio_device_reset - phy_init_hw phy_modify_changed - phy_read_mmd phy_resolve_aneg_pause - phy_write_mmd # required by busfreq-imx8mq.ko - jiffies_to_usecs register_pm_notifier - register_reboot_notifier # required by cdns_mhdp_drmcore.ko drm_connector_attach_content_protection_property @@ -1079,8 +1208,8 @@ pcim_enable_device pci_try_set_mwi -# required by clk-blk-ctrl.ko - pm_runtime_forbid +# required by clk-imx8ulp.ko + devm_of_clk_add_hw_provider # required by cma_heap.ko cma_alloc @@ -1148,7 +1277,6 @@ drm_scdc_set_high_tmds_clock_ratio drm_scdc_set_scrambling drm_scdc_write - i2c_put_adapter of_get_i2c_adapter_by_node # required by dw_hdmi-imx.ko @@ -1201,8 +1329,9 @@ tso_count_descs tso_start -# required by fsl-imx-ldb.ko - devm_drm_panel_bridge_add +# required by fsl-edma-v3.ko + dma_get_slave_channel + of_dma_controller_free # required by fsl_imx8_ddr_perf.ko bitmap_print_to_pagebuf @@ -1213,12 +1342,18 @@ perf_pmu_register perf_pmu_unregister +# required by fsl_lpuart.ko + add_timer + console_suspend_enabled + tty_kref_put + tty_port_tty_get + tty_termios_baud_rate + # required by galcore.ko anon_inode_getfd cache_line_size dev_pm_opp_add dev_pm_opp_remove - dma_buf_fd dma_fence_array_ops dma_fence_context_alloc dma_fence_default_wait @@ -1228,22 +1363,18 @@ dma_fence_signal_locked dma_fence_wait_timeout down - down_read - down_write driver_create_file driver_remove_file drm_gem_handle_create drm_gem_object_lookup drm_gem_object_release drm_gem_private_object_init - failure_tracking fd_install find_vma find_vpid get_unused_fd_flags get_user_pages hrtimer_resolution - idr_preload iommu_attach_device iommu_domain_alloc iommu_domain_free @@ -1251,30 +1382,35 @@ iommu_set_fault_handler iommu_unmap kstrtoint_from_user - kthread_stop ktime_get_ts64 mutex_trylock - __page_pinner_migration_failed param_ops_ullong pid_task platform_bus_type - __put_page reset_control_reset schedule_hrtimeout sync_file_create sync_file_get_fence __task_pid_nr_ns _totalram_pages - up_read - up_write vm_mmap vm_munmap vm_zone_stat # required by gmsl-max9286.ko - i2c_smbus_read_byte_data i2c_smbus_write_byte_data +# required by goodix.ko + gpiod_direction_input + input_alloc_absinfo + input_mt_sync_frame + touchscreen_parse_properties + touchscreen_report_pos + wait_for_completion + +# required by gpio-imx-rpmsg.ko + __irq_alloc_descs + # required by gpio-ir-recv.ko devm_rc_allocate_device devm_rc_register_device @@ -1285,12 +1421,8 @@ __devm_irq_alloc_descs devm_irq_alloc_generic_chip devm_irq_setup_generic_chip - gpiochip_generic_free - gpiochip_generic_request gpiochip_lock_as_irq gpiochip_unlock_as_irq - irq_domain_add_legacy - irq_domain_simple_ops irq_gc_ack_set_bit irq_gc_mask_clr_bit irq_gc_mask_set_bit @@ -1298,7 +1430,12 @@ register_syscore_ops # required by gpio-pca953x.ko + __bitmap_complement + __bitmap_or __bitmap_replace + __bitmap_xor + handle_nested_irq + handle_simple_irq regcache_sync_region # required by gpio-regulator.ko @@ -1315,12 +1452,28 @@ typec_switch_register typec_switch_unregister +# required by gpio-vf610.ko + handle_edge_irq + pinctrl_gpio_direction_input + pinctrl_gpio_direction_output + +# required by hwmon.ko + devres_release + kobject_uevent + kstrtoll + strpbrk + sysfs_notify + thermal_zone_device_update + +# required by i2c-imx-lpi2c.ko + i2c_get_dma_safe_msg_buf + i2c_put_dma_safe_msg_buf + pinctrl_pm_select_idle_state + # required by i2c-imx.ko clk_notifier_register clk_notifier_unregister i2c_add_numbered_adapter - i2c_generic_scl_recovery - i2c_recover_bus # required by imx-cpufreq-dt.ko clk_bulk_get @@ -1329,19 +1482,21 @@ dev_pm_opp_set_supported_hw nvmem_cell_read_u32 +# required by imx-dcnano-drm.ko + drm_crtc_vblank_helper_get_vblank_timestamp + drm_crtc_vblank_put + of_graph_parse_endpoint + # required by imx-dcss.ko devm_clk_put - __devm_drm_dev_alloc devm_iounmap drm_atomic_get_connector_state drm_atomic_helper_check_modeset drm_atomic_helper_check_planes drm_atomic_helper_disable_planes_on_crtc - drm_atomic_helper_shutdown drm_atomic_normalize_zpos drm_bridge_connector_disable_hpd drm_bridge_connector_enable_hpd - drm_bridge_connector_init drm_gem_cma_free_object drm_gem_cma_prime_get_sg_table drm_gem_cma_prime_vmap @@ -1353,7 +1508,6 @@ drm_plane_create_color_properties drm_plane_create_rotation_property drm_property_create_range - pm_runtime_allow # required by imx-lcdif-crtc.ko drm_property_destroy @@ -1379,19 +1533,11 @@ wakeup_source_unregister # required by imx-sdma.ko - dma_async_device_register gen_pool_dma_alloc krealloc of_gen_pool_get - vchan_dma_desc_free_list - vchan_find_desc - vchan_init - vchan_tx_desc_free - vchan_tx_submit # required by imx.ko - do_SAK - handle_sysrq hrtimer_init hrtimer_start_range_ns hrtimer_try_to_cancel @@ -1400,38 +1546,15 @@ mctrl_gpio_get mctrl_gpio_init mctrl_gpio_set - oops_in_progress rational_best_approximation - _raw_spin_trylock - sysrq_mask - tty_flip_buffer_push - __tty_insert_flip_char - tty_insert_flip_string_fixed_flag tty_termios_encode_baud_rate - uart_add_one_port - uart_console_device - uart_console_write - uart_get_baud_rate uart_get_divisor - uart_get_rs485_mode uart_handle_cts_change uart_handle_dcd_change - uart_parse_options - uart_register_driver - uart_remove_one_port - uart_resume_port - uart_set_options - uart_suspend_port - uart_try_toggle_sysrq - uart_unregister_driver - uart_update_timeout - uart_write_wakeup # required by imx2_wdt.ko _dev_crit - devm_watchdog_register_device __platform_driver_probe - watchdog_init_timeout watchdog_set_restart_priority # required by imx8-isi-cap.ko @@ -1479,15 +1602,20 @@ # required by imxdrm.ko component_match_add_release +# required by input-polldev.ko + devres_destroy + # required by irq-imx-irqsteer.ko __irq_domain_add irq_domain_xlate_onecell - irq_set_chip_and_handler_name - irq_set_chip_data -# required by it6161.ko - kstrtoint - sysfs_create_files +# required by kfifo_buf.ko + iio_buffer_init + iio_buffer_put + __kfifo_alloc + __kfifo_free + __kfifo_in + __kfifo_to_user # required by leds-gpio.ko device_get_child_node_count @@ -1497,6 +1625,15 @@ gpiod_cansleep gpiod_set_value +# required by lpa_ctrl.ko + sysfs_create_groups + +# required by lzo-rle.ko + lzorle1x_1_compress + +# required by lzo.ko + lzo1x_1_compress + # required by mac80211.ko __alloc_percpu_gfp arc4_crypt @@ -1510,7 +1647,6 @@ crypto_alloc_aead crypto_alloc_shash crypto_alloc_skcipher - crypto_destroy_tfm __crypto_memneq crypto_shash_digest crypto_shash_finup @@ -1533,8 +1669,6 @@ kernel_param_unlock kfree_skb_list ktime_get_seconds - kvfree - kvmalloc_node netdev_set_default_ethtool_ops netif_receive_skb_list prandom_bytes @@ -1547,7 +1681,6 @@ rht_bucket_nested rht_bucket_nested_insert round_jiffies - round_jiffies_relative round_jiffies_up skb_checksum_help skb_clone @@ -1559,10 +1692,13 @@ __skb_get_hash __skb_gso_segment skb_queue_head - system_freezable_wq unregister_netdevice_many __usecs_to_jiffies +# required by micrel.ko + genphy_restart_aneg + phy_modify_mmd + # required by moal.ko default_wake_function hex_dump_to_buffer @@ -1575,7 +1711,6 @@ iw_handler_get_thrspy iw_handler_set_spy iw_handler_set_thrspy - kthread_should_stop ktime_get_raw_ts64 mmc_hw_reset mmc_set_data_timeout @@ -1605,7 +1740,6 @@ pm_wakeup_ws_event proc_create_data proc_mkdir - remove_proc_entry request_firmware_direct sdio_claim_host sdio_claim_irq @@ -1625,7 +1759,6 @@ sdio_writeb sdio_writesb skb_realloc_headroom - sort strcat strchr strim @@ -1636,12 +1769,32 @@ wakeup_source_remove wireless_send_event +# required by mpl3115.ko + i2c_smbus_read_i2c_block_data + i2c_smbus_write_i2c_block_data + +# required by mtd.ko + bdi_alloc + bdi_put + bdi_register + deactivate_locked_super + fixed_size_llseek + generic_shutdown_super + lockref_get + logfc + lookup_bdev + __module_get + nvmem_register + nvmem_unregister + of_prop_next_string + proc_create_single_data + sget_fc + sysfs_remove_files + unregister_reboot_notifier + # required by mux-core.ko class_find_device device_match_of_node - devres_add - devres_alloc_node - devres_free down_killable # required by mux-mmio.ko @@ -1683,15 +1836,10 @@ # required by mxsfb.ko devm_drm_panel_bridge_add_typed drm_atomic_add_affected_planes - drm_atomic_helper_crtc_destroy_state - drm_atomic_helper_crtc_duplicate_state - drm_atomic_helper_crtc_reset drm_connector_list_iter_begin drm_connector_list_iter_end drm_connector_list_iter_next drm_get_format_info - drm_irq_install - drm_irq_uninstall # required by nvmem-imx-ocotp.ko devm_nvmem_register @@ -1705,6 +1853,10 @@ phy_mipi_dphy_get_default_config phy_validate +# required by ofpart.ko + of_n_addr_cells + of_n_size_cells + # required by ov5640.ko v4l2_ctrl_auto_cluster v4l2_ctrl_new_std_menu_items @@ -1719,23 +1871,22 @@ # required by panel-raydium-rm67191.ko devm_backlight_device_register - mipi_dsi_dcs_enter_sleep_mode - mipi_dsi_dcs_exit_sleep_mode mipi_dsi_dcs_get_display_brightness mipi_dsi_dcs_set_display_brightness - mipi_dsi_dcs_set_display_off - mipi_dsi_dcs_set_display_on mipi_dsi_dcs_set_pixel_format mipi_dsi_dcs_set_tear_on mipi_dsi_dcs_set_tear_scanline mipi_dsi_dcs_soft_reset mipi_dsi_generic_write +# required by panel-raydium-rm68200.ko + mipi_dsi_dcs_write + mipi_dsi_dcs_write_buffer + # required by panel-simple.ko drm_bus_flags_from_videomode drm_connector_set_panel_orientation drm_mode_create - drm_panel_of_backlight of_drm_get_panel_orientation of_find_i2c_adapter_by_node of_get_display_timing @@ -1787,13 +1938,10 @@ # required by phy-generic.ko regulator_set_current_limit - usb_add_phy_dev - usb_remove_phy # required by pinctrl-imx.ko devm_pinctrl_register_and_init pinconf_generic_parse_dt_config - pinctrl_dev_get_drvdata pinctrl_enable pinctrl_force_default pinctrl_force_sleep @@ -1824,11 +1972,6 @@ posix_clock_register posix_clock_unregister -# required by pwm-imx27.ko - of_pwm_xlate_with_flags - pwmchip_add - pwmchip_remove - # required by pwm_bl.ko backlight_device_register backlight_device_unregister @@ -1844,17 +1987,20 @@ mmc_pwrseq_register mmc_pwrseq_unregister +# required by pxp_device.ko + dma_get_sgtable_attrs + +# required by pxp_dma_v3.ko + freezing_slow_path + __refrigerator + set_freezable + system_freezing_cnt + # required by qoriq_thermal.ko of_thermal_get_ntrips thermal_zone_of_sensor_unregister # required by realtek.ko - genphy_read_abilities - genphy_read_mmd_unsupported - genphy_read_status - genphy_resume - genphy_suspend - genphy_write_mmd_unsupported __mdiobus_read __mdiobus_write __phy_modify @@ -1865,9 +2011,16 @@ phy_select_page phy_write_paged +# required by regmap-i3c.ko + dev_to_i3cdev + i3c_device_do_priv_xfers + # required by reset-dispmix.ko __regmap_init_mmio_clk +# required by rpmsg_life_cycle.ko + remove_cpu + # required by rpmsg_raw.ko compat_ptr_ioctl _copy_from_iter_full @@ -1876,12 +2029,15 @@ rpmsg_poll rpmsg_trysendto +# required by rtc-imx-rpmsg.ko + devm_rtc_device_register + # required by rtc-snvs.ko devm_rtc_allocate_device __rtc_register_device - rtc_time64_to_tm - rtc_tm_to_time64 - rtc_update_irq + +# required by scmi_pm_domain.ko + of_genpd_add_provider_onecell # required by sdhci-esdhc-imx.ko mmc_gpiod_request_cd @@ -1948,19 +2104,13 @@ snd_soc_info_xr_sx # required by snd-soc-fsl-micfil.ko - kobject_create_and_add - kstrtoull snd_soc_get_volsw_sx snd_soc_info_volsw_sx snd_soc_put_volsw_sx -# required by snd-soc-fsl-sai.ko - kstrtouint - # required by snd-soc-fsl-spdif.ko regcache_cache_bypass snd_soc_add_dai_controls - snd_soc_get_pcm_runtime # required by snd-soc-hdmi-codec.ko snd_ctl_add @@ -1971,7 +2121,6 @@ # required by snd-soc-imx-ak5558.ko snd_interval_refine - snd_pcm_hw_rule_add # required by snd-soc-imx-audmux.ko default_llseek @@ -1981,6 +2130,12 @@ # required by snd-soc-imx-cdnhdmi.ko snd_soc_component_set_jack +# required by snd-soc-imx-pcm512x-rpmsg.ko + i2c_get_adapter + i2c_smbus_read_byte + snd_soc_dai_set_bclk_ratio + snd_soc_limit_volume + # required by snd-soc-imx-rpmsg.ko of_reserved_mem_device_init_by_idx snd_soc_get_dai_name @@ -1990,9 +2145,15 @@ snd_soc_dapm_get_enum_double snd_soc_dapm_put_enum_double +# required by snd-soc-rpmsg-pcm512x.ko + devm_regulator_register_notifier + snd_ctl_boolean_stereo_info + snd_interval_ranges + snd_pcm_hw_constraint_ratnums + snd_soc_params_to_frame_size + # required by snd-soc-simple-card-utils.ko devm_kvasprintf - of_property_read_string_helper snd_soc_dapm_get_pin_switch snd_soc_dapm_info_pin_switch snd_soc_dapm_put_pin_switch @@ -2007,8 +2168,10 @@ snd_soc_of_parse_node_prefix snd_soc_of_parse_tdm_slot +# required by snd-soc-tpa6130a2.ko + devm_gpio_request + # required by snvs_pwrkey.ko - devm_input_allocate_device pm_relax # required by soc-imx8m.ko @@ -2022,22 +2185,50 @@ # required by spi-imx.ko sg_last - wait_for_completion_interruptible + +# required by spi-nor.ko + devm_spi_mem_dirmap_create + spi_mem_adjust_op_size + spi_mem_dirmap_read + spi_mem_dirmap_write + spi_mem_driver_register_with_owner + spi_mem_driver_unregister + spi_mem_exec_op + spi_mem_get_name + spi_mem_supports_op + +# required by spi-nxp-fspi.ko + spi_mem_dtr_supports_op # required by spidev.ko find_next_zero_bit - __spi_register_driver spi_setup spi_sync stream_open +# required by st_lsm6dsx.ko + devm_iio_device_alloc + __devm_iio_device_register + iio_device_attach_buffer + iio_device_claim_direct_mode + iio_device_release_direct_mode + iio_get_time_ns + iio_push_event + iio_push_to_buffers + iio_read_mount_matrix + iio_show_mount_matrix + +# required by st_lsm6dsx_i3c.ko + i3c_device_match_id + i3c_driver_register_with_owner + i3c_driver_unregister + +# required by st_lsm6dsx_spi.ko + __devm_regmap_init_spi + spi_get_device_id + # required by synaptics_dsx_i2c.ko - input_allocate_device input_free_device - input_mt_init_slots - input_mt_report_slot_state - input_set_abs_params - input_unregister_device # required by system_heap.ko dmabuf_page_pool_alloc @@ -2071,9 +2262,6 @@ # required by trusty-log.ko panic_notifier_list -# required by trusty-test.ko - simple_strtoul - # required by trusty-virtio.ko register_virtio_device unregister_virtio_device @@ -2090,7 +2278,6 @@ of_device_modalias of_device_request_module of_device_uevent_modalias - __request_module # required by v4l2-fwnode.ko fwnode_device_is_available @@ -2118,7 +2305,67 @@ vb2_prepare_buf # required by vvcam-video.ko - complete_all media_entity_remove_links v4l2_async_notifier_add_devname_subdev v4l2_ctrl_poll + +# required by zram.ko + __alloc_disk_node + bdget_disk + bio_endio + blk_alloc_queue + blk_cleanup_queue + blk_queue_flag_clear + blk_queue_flag_set + blk_queue_io_min + blk_queue_io_opt + blk_queue_logical_block_size + blk_queue_max_discard_sectors + blk_queue_max_write_zeroes_sectors + blk_queue_physical_block_size + crypto_alloc_base + crypto_comp_compress + crypto_comp_decompress + crypto_has_alg + del_gendisk + device_add_disk + disk_end_io_acct + disk_start_io_acct + flush_dcache_page + free_pages + fsync_bdev + __get_free_pages + __init_rwsem + memparse + memset64 + __num_online_cpus + page_endio + put_disk + register_blkdev + revalidate_disk_size + __sysfs_match_string + sysfs_streq + unregister_blkdev + vzalloc + +# required by zsmalloc.ko + alloc_anon_inode + __ClearPageMovable + contig_page_data + dec_zone_page_state + inc_zone_page_state + init_pseudo + iput + kern_mount + kern_unmount + kill_anon_super + __lock_page + page_mapping + _raw_read_lock + _raw_read_unlock + _raw_write_lock + _raw_write_unlock + register_shrinker + __SetPageMovable + unlock_page + unregister_shrinker diff --git a/android/abi_gki_aarch64_vivo b/android/abi_gki_aarch64_vivo index 5ff5cad3dc1c..c3bc87e17c9f 100644 --- a/android/abi_gki_aarch64_vivo +++ b/android/abi_gki_aarch64_vivo @@ -1673,6 +1673,7 @@ trace_event_reg trace_handle_return __traceiter_android_rvh_account_irq + __traceiter_android_rvh_binder_transaction __traceiter_android_rvh_build_perf_domains __traceiter_android_rvh_can_migrate_task __traceiter_android_rvh_check_preempt_wakeup @@ -1772,6 +1773,7 @@ __traceiter_usb_gadget_connect __traceiter_usb_gadget_disconnect __tracepoint_android_rvh_account_irq + __tracepoint_android_rvh_binder_transaction __tracepoint_android_rvh_build_perf_domains __tracepoint_android_rvh_can_migrate_task __tracepoint_android_rvh_check_preempt_wakeup diff --git a/arch/arm64/configs/gki_defconfig b/arch/arm64/configs/gki_defconfig index 3ae364535af6..56d405007e96 100644 --- a/arch/arm64/configs/gki_defconfig +++ b/arch/arm64/configs/gki_defconfig @@ -386,6 +386,7 @@ CONFIG_HW_RANDOM=y # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I3C=y CONFIG_SPI=y +CONFIG_SPI_MEM=y CONFIG_SPMI=y # CONFIG_SPMI_MSM_PMIC_ARB is not set # CONFIG_PINCTRL_SUN8I_H3_R is not set diff --git a/arch/arm64/mm/init.c b/arch/arm64/mm/init.c index 71a12660f747..33d93f800734 100644 --- a/arch/arm64/mm/init.c +++ b/arch/arm64/mm/init.c @@ -62,6 +62,12 @@ EXPORT_SYMBOL(memstart_addr); */ phys_addr_t arm64_dma_phys_limit __ro_after_init; +/* + * Provide a run-time mean of disabling ZONE_DMA32 if it is enabled via + * CONFIG_ZONE_DMA32. + */ +static bool disable_dma32 __ro_after_init; + #ifdef CONFIG_KEXEC_CORE /* * reserve_crashkernel() - reserves memory for crash kernel @@ -207,7 +213,7 @@ static void __init zone_sizes_init(unsigned long min, unsigned long max) max_zone_pfns[ZONE_DMA] = PFN_DOWN(arm64_dma_phys_limit); #endif #ifdef CONFIG_ZONE_DMA32 - max_zone_pfns[ZONE_DMA32] = PFN_DOWN(dma32_phys_limit); + max_zone_pfns[ZONE_DMA32] = disable_dma32 ? 0 : PFN_DOWN(dma32_phys_limit); if (!arm64_dma_phys_limit) arm64_dma_phys_limit = dma32_phys_limit; #endif @@ -218,6 +224,18 @@ static void __init zone_sizes_init(unsigned long min, unsigned long max) free_area_init(max_zone_pfns); } +static int __init early_disable_dma32(char *buf) +{ + if (!buf) + return -EINVAL; + + if (!strcmp(buf, "on")) + disable_dma32 = true; + + return 0; +} +early_param("disable_dma32", early_disable_dma32); + int pfn_valid(unsigned long pfn) { phys_addr_t addr = pfn << PAGE_SHIFT; diff --git a/arch/x86/configs/gki_defconfig b/arch/x86/configs/gki_defconfig index 7c344566df2a..4d8779a43c7b 100644 --- a/arch/x86/configs/gki_defconfig +++ b/arch/x86/configs/gki_defconfig @@ -351,6 +351,7 @@ CONFIG_HPET=y # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I3C=y CONFIG_SPI=y +CONFIG_SPI_MEM=y CONFIG_GPIOLIB=y CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_HWMON is not set diff --git a/arch/x86/mm/init.c b/arch/x86/mm/init.c index c7a47603537f..155c95dc1772 100644 --- a/arch/x86/mm/init.c +++ b/arch/x86/mm/init.c @@ -102,6 +102,12 @@ static unsigned long min_pfn_mapped; static bool __initdata can_use_brk_pgt = true; +/* + * Provide a run-time mean of disabling ZONE_DMA32 if it is enabled via + * CONFIG_ZONE_DMA32. + */ +static bool disable_dma32 __ro_after_init; + /* * Pages returned are already directly mapped. * @@ -996,7 +1002,7 @@ void __init zone_sizes_init(void) max_zone_pfns[ZONE_DMA] = min(MAX_DMA_PFN, max_low_pfn); #endif #ifdef CONFIG_ZONE_DMA32 - max_zone_pfns[ZONE_DMA32] = min(MAX_DMA32_PFN, max_low_pfn); + max_zone_pfns[ZONE_DMA32] = disable_dma32 ? 0 : min(MAX_DMA32_PFN, max_low_pfn); #endif max_zone_pfns[ZONE_NORMAL] = max_low_pfn; #ifdef CONFIG_HIGHMEM @@ -1006,6 +1012,18 @@ void __init zone_sizes_init(void) free_area_init(max_zone_pfns); } +static int __init early_disable_dma32(char *buf) +{ + if (!buf) + return -EINVAL; + + if (!strcmp(buf, "on")) + disable_dma32 = true; + + return 0; +} +early_param("disable_dma32", early_disable_dma32); + __visible DEFINE_PER_CPU_SHARED_ALIGNED(struct tlb_state, cpu_tlbstate) = { .loaded_mm = &init_mm, .next_asid = 1, diff --git a/drivers/spi/spi-mem.c b/drivers/spi/spi-mem.c index 4682f49dc733..2c584c15bbf8 100644 --- a/drivers/spi/spi-mem.c +++ b/drivers/spi/spi-mem.c @@ -137,8 +137,8 @@ static int spi_check_buswidth_req(struct spi_mem *mem, u8 buswidth, bool tx) return -ENOTSUPP; } -bool spi_mem_default_supports_op(struct spi_mem *mem, - const struct spi_mem_op *op) +static bool spi_mem_check_buswidth(struct spi_mem *mem, + const struct spi_mem_op *op) { if (spi_check_buswidth_req(mem, op->cmd.buswidth, true)) return false; @@ -156,13 +156,29 @@ bool spi_mem_default_supports_op(struct spi_mem *mem, op->data.dir == SPI_MEM_DATA_OUT)) return false; + return true; +} + +bool spi_mem_dtr_supports_op(struct spi_mem *mem, + const struct spi_mem_op *op) +{ + if (op->cmd.nbytes != 2) + return false; + + return spi_mem_check_buswidth(mem, op); +} +EXPORT_SYMBOL_GPL(spi_mem_dtr_supports_op); + +bool spi_mem_default_supports_op(struct spi_mem *mem, + const struct spi_mem_op *op) +{ if (op->cmd.dtr || op->addr.dtr || op->dummy.dtr || op->data.dtr) return false; if (op->cmd.nbytes != 1) return false; - return true; + return spi_mem_check_buswidth(mem, op); } EXPORT_SYMBOL_GPL(spi_mem_default_supports_op); diff --git a/drivers/usb/gadget/function/f_accessory.c b/drivers/usb/gadget/function/f_accessory.c index f41214c15285..66a603f3327d 100644 --- a/drivers/usb/gadget/function/f_accessory.c +++ b/drivers/usb/gadget/function/f_accessory.c @@ -678,8 +678,11 @@ fail: pr_err("acc_bind() could not allocate requests\n"); while ((req = req_get(dev, &dev->tx_idle))) acc_request_free(req, dev->ep_in); - for (i = 0; i < RX_REQ_MAX; i++) + for (i = 0; i < RX_REQ_MAX; i++) { acc_request_free(dev->rx_req[i], dev->ep_out); + dev->rx_req[i] = NULL; + } + return -1; } @@ -711,6 +714,12 @@ static ssize_t acc_read(struct file *fp, char __user *buf, goto done; } + if (!dev->rx_req[0]) { + pr_warn("acc_read: USB request already handled/freed"); + r = -EINVAL; + goto done; + } + /* * Calculate the data length by considering termination character. * Then compansite the difference of rounding up to @@ -1187,8 +1196,10 @@ acc_function_unbind(struct usb_configuration *c, struct usb_function *f) while ((req = req_get(dev, &dev->tx_idle))) acc_request_free(req, dev->ep_in); - for (i = 0; i < RX_REQ_MAX; i++) + for (i = 0; i < RX_REQ_MAX; i++) { acc_request_free(dev->rx_req[i], dev->ep_out); + dev->rx_req[i] = NULL; + } acc_hid_unbind(dev); } diff --git a/drivers/usb/host/ehci-hcd.c b/drivers/usb/host/ehci-hcd.c index 6793fd99c1cb..8aff19ff8e8f 100644 --- a/drivers/usb/host/ehci-hcd.c +++ b/drivers/usb/host/ehci-hcd.c @@ -634,7 +634,16 @@ static int ehci_run (struct usb_hcd *hcd) /* Wait until HC become operational */ ehci_readl(ehci, &ehci->regs->command); /* unblock posted writes */ msleep(5); - rc = ehci_handshake(ehci, &ehci->regs->status, STS_HALT, 0, 100 * 1000); + + /* For Aspeed, STS_HALT also depends on ASS/PSS status. + * Check CMD_RUN instead. + */ + if (ehci->is_aspeed) + rc = ehci_handshake(ehci, &ehci->regs->command, CMD_RUN, + 1, 100 * 1000); + else + rc = ehci_handshake(ehci, &ehci->regs->status, STS_HALT, + 0, 100 * 1000); up_write(&ehci_cf_port_reset_rwsem); diff --git a/drivers/usb/host/ehci-platform.c b/drivers/usb/host/ehci-platform.c index a48dd3fac153..2dcfc67f2ba8 100644 --- a/drivers/usb/host/ehci-platform.c +++ b/drivers/usb/host/ehci-platform.c @@ -294,6 +294,12 @@ static int ehci_platform_probe(struct platform_device *dev) "has-transaction-translator")) hcd->has_tt = 1; + if (of_device_is_compatible(dev->dev.of_node, + "aspeed,ast2500-ehci") || + of_device_is_compatible(dev->dev.of_node, + "aspeed,ast2600-ehci")) + ehci->is_aspeed = 1; + if (soc_device_match(quirk_poll_match)) priv->quirk_poll = true; diff --git a/drivers/usb/host/ehci.h b/drivers/usb/host/ehci.h index eabf22a78eae..55e517248af7 100644 --- a/drivers/usb/host/ehci.h +++ b/drivers/usb/host/ehci.h @@ -218,6 +218,13 @@ struct ehci_hcd { /* one per controller */ unsigned frame_index_bug:1; /* MosChip (AKA NetMos) */ unsigned need_oc_pp_cycle:1; /* MPC834X port power */ unsigned imx28_write_fix:1; /* For Freescale i.MX28 */ + /* + * __GENKSYMS__ test is an abi workaround for commit + * 7f2d73788d90 ("usb: ehci: handshake CMD_RUN * instead of STS_HALT") + */ +#ifndef __GENKSYMS__ + unsigned is_aspeed:1; +#endif /* required for usb32 quirk */ #define OHCI_CTRL_HCFS (3 << 6) diff --git a/include/linux/dma-direct.h b/include/linux/dma-direct.h index 18aade195884..ed69618cf1fc 100644 --- a/include/linux/dma-direct.h +++ b/include/linux/dma-direct.h @@ -24,6 +24,28 @@ struct bus_dma_region { u64 offset; }; +static inline bool zone_dma32_is_empty(int node) +{ +#ifdef CONFIG_ZONE_DMA32 + pg_data_t *pgdat = NODE_DATA(node); + + return zone_is_empty(&pgdat->node_zones[ZONE_DMA32]); +#else + return true; +#endif +} + +static inline bool zone_dma32_are_empty(void) +{ + int node; + + for_each_node(node) + if (!zone_dma32_is_empty(node)) + return false; + + return true; +} + static inline dma_addr_t translate_phys_to_dma(struct device *dev, phys_addr_t paddr) { diff --git a/include/linux/spi/spi-mem.h b/include/linux/spi/spi-mem.h index 159463cc659c..2b65c9edc34e 100644 --- a/include/linux/spi/spi-mem.h +++ b/include/linux/spi/spi-mem.h @@ -311,6 +311,9 @@ void spi_controller_dma_unmap_mem_op_data(struct spi_controller *ctlr, bool spi_mem_default_supports_op(struct spi_mem *mem, const struct spi_mem_op *op); +bool spi_mem_dtr_supports_op(struct spi_mem *mem, + const struct spi_mem_op *op); + #else static inline int spi_controller_dma_map_mem_op_data(struct spi_controller *ctlr, @@ -334,6 +337,12 @@ bool spi_mem_default_supports_op(struct spi_mem *mem, return false; } +static inline +bool spi_mem_dtr_supports_op(struct spi_mem *mem, + const struct spi_mem_op *op) +{ + return false; +} #endif /* CONFIG_SPI_MEM */ int spi_mem_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op); diff --git a/kernel/dma/direct.c b/kernel/dma/direct.c index b6b106fb36bd..6f58cde1558b 100644 --- a/kernel/dma/direct.c +++ b/kernel/dma/direct.c @@ -61,7 +61,8 @@ static gfp_t dma_direct_optimal_gfp_mask(struct device *dev, u64 dma_mask, *phys_limit = dma_to_phys(dev, dma_limit); if (*phys_limit <= DMA_BIT_MASK(zone_dma_bits)) return GFP_DMA; - if (*phys_limit <= DMA_BIT_MASK(32)) + if (*phys_limit <= DMA_BIT_MASK(32) && + !zone_dma32_is_empty(dev_to_node(dev))) return GFP_DMA32; return 0; } @@ -101,7 +102,8 @@ again: if (IS_ENABLED(CONFIG_ZONE_DMA32) && phys_limit < DMA_BIT_MASK(64) && - !(gfp & (GFP_DMA32 | GFP_DMA))) { + !(gfp & (GFP_DMA32 | GFP_DMA)) && + !zone_dma32_is_empty(node)) { gfp |= GFP_DMA32; goto again; } diff --git a/kernel/dma/pool.c b/kernel/dma/pool.c index d4637f72239b..cebfe3537218 100644 --- a/kernel/dma/pool.c +++ b/kernel/dma/pool.c @@ -74,7 +74,7 @@ static bool cma_in_zone(gfp_t gfp) end = cma_get_base(cma) + size - 1; if (IS_ENABLED(CONFIG_ZONE_DMA) && (gfp & GFP_DMA)) return end <= DMA_BIT_MASK(zone_dma_bits); - if (IS_ENABLED(CONFIG_ZONE_DMA32) && (gfp & GFP_DMA32)) + if (IS_ENABLED(CONFIG_ZONE_DMA32) && (gfp & GFP_DMA32) && !zone_dma32_are_empty()) return end <= DMA_BIT_MASK(32); return true; } @@ -156,7 +156,7 @@ static void atomic_pool_work_fn(struct work_struct *work) if (IS_ENABLED(CONFIG_ZONE_DMA)) atomic_pool_resize(atomic_pool_dma, GFP_KERNEL | GFP_DMA); - if (IS_ENABLED(CONFIG_ZONE_DMA32)) + if (IS_ENABLED(CONFIG_ZONE_DMA32) && !zone_dma32_are_empty()) atomic_pool_resize(atomic_pool_dma32, GFP_KERNEL | GFP_DMA32); atomic_pool_resize(atomic_pool_kernel, GFP_KERNEL); @@ -212,7 +212,7 @@ static int __init dma_atomic_pool_init(void) if (!atomic_pool_dma) ret = -ENOMEM; } - if (IS_ENABLED(CONFIG_ZONE_DMA32)) { + if (IS_ENABLED(CONFIG_ZONE_DMA32) && !zone_dma32_are_empty()) { atomic_pool_dma32 = __dma_atomic_pool_init(atomic_pool_size, GFP_KERNEL | GFP_DMA32); if (!atomic_pool_dma32) @@ -227,7 +227,7 @@ postcore_initcall(dma_atomic_pool_init); static inline struct gen_pool *dma_guess_pool(struct gen_pool *prev, gfp_t gfp) { if (prev == NULL) { - if (IS_ENABLED(CONFIG_ZONE_DMA32) && (gfp & GFP_DMA32)) + if (IS_ENABLED(CONFIG_ZONE_DMA32) && (gfp & GFP_DMA32) && !zone_dma32_are_empty()) return atomic_pool_dma32; if (IS_ENABLED(CONFIG_ZONE_DMA) && (gfp & GFP_DMA)) return atomic_pool_dma;