diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index df919dfae0d3..f36617b08229 100755 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -23,6 +23,7 @@ + @@ -39,9 +40,11 @@ + + @@ -57,6 +60,7 @@ + @@ -98,6 +102,7 @@ + @@ -140,7 +145,9 @@ + + @@ -173,6 +180,7 @@ + @@ -198,6 +206,7 @@ + @@ -303,6 +312,7 @@ + @@ -327,6 +337,7 @@ + @@ -335,8 +346,14 @@ + + + + + + @@ -357,6 +374,8 @@ + + @@ -364,6 +383,10 @@ + + + + @@ -396,6 +419,7 @@ + @@ -432,6 +456,9 @@ + + + @@ -485,12 +512,16 @@ + + + + @@ -506,6 +537,7 @@ + @@ -516,6 +548,7 @@ + @@ -562,6 +595,7 @@ + @@ -661,6 +695,7 @@ + @@ -683,6 +718,7 @@ + @@ -747,6 +783,8 @@ + + @@ -828,6 +866,13 @@ + + + + + + + @@ -853,8 +898,10 @@ + + @@ -871,6 +918,7 @@ + @@ -879,6 +927,8 @@ + + @@ -1189,6 +1239,7 @@ + @@ -1209,6 +1260,7 @@ + @@ -1262,6 +1314,7 @@ + @@ -1305,6 +1358,7 @@ + @@ -1312,6 +1366,7 @@ + @@ -1328,6 +1383,7 @@ + @@ -1337,6 +1393,8 @@ + + @@ -1356,12 +1414,14 @@ + + @@ -1387,6 +1447,7 @@ + @@ -1513,6 +1574,7 @@ + @@ -1523,6 +1585,7 @@ + @@ -1548,12 +1611,14 @@ + + @@ -1568,6 +1633,7 @@ + @@ -1621,16 +1687,22 @@ + + + + + + @@ -1639,6 +1711,7 @@ + @@ -1666,6 +1739,7 @@ + @@ -1679,6 +1753,7 @@ + @@ -1746,6 +1821,8 @@ + + @@ -1805,8 +1882,12 @@ + + + + @@ -1840,6 +1921,7 @@ + @@ -1848,7 +1930,9 @@ + + @@ -1873,19 +1957,25 @@ + + + + + + @@ -1904,6 +1994,7 @@ + @@ -1914,6 +2005,10 @@ + + + + @@ -1946,12 +2041,20 @@ + + + + + + + + @@ -1963,6 +2066,10 @@ + + + + @@ -1991,6 +2098,8 @@ + + @@ -2091,6 +2200,7 @@ + @@ -2115,7 +2225,16 @@ + + + + + + + + + @@ -2189,11 +2308,13 @@ + + @@ -2226,10 +2347,13 @@ + + + @@ -2359,6 +2483,7 @@ + @@ -2478,6 +2603,7 @@ + @@ -2496,8 +2622,10 @@ + + @@ -2510,6 +2638,9 @@ + + + @@ -2536,6 +2667,13 @@ + + + + + + + @@ -2711,10 +2849,18 @@ + + + + + + + + @@ -2729,6 +2875,8 @@ + + @@ -2776,11 +2924,20 @@ + + + + + + + + + @@ -2824,13 +2981,18 @@ + + + + + @@ -2840,12 +3002,21 @@ + + + + + + + + + @@ -2993,9 +3164,11 @@ + + @@ -3010,22 +3183,27 @@ + + + + + @@ -3058,13 +3236,16 @@ + + + @@ -3086,6 +3267,7 @@ + @@ -3097,6 +3279,7 @@ + @@ -3127,6 +3310,7 @@ + @@ -3135,12 +3319,14 @@ + + @@ -3173,6 +3359,7 @@ + @@ -3189,6 +3376,7 @@ + @@ -3198,6 +3386,7 @@ + @@ -3252,6 +3441,8 @@ + + @@ -3264,21 +3455,40 @@ + + + + + + + + + + + + + + + + + + + @@ -3300,6 +3510,10 @@ + + + + @@ -3308,12 +3522,19 @@ + + + + + + + @@ -3374,15 +3595,21 @@ + + + + + + @@ -3435,7 +3662,9 @@ + + @@ -3540,6 +3769,7 @@ + @@ -3565,6 +3795,7 @@ + @@ -3630,6 +3861,7 @@ + @@ -3672,10 +3904,13 @@ + + + @@ -3685,15 +3920,23 @@ + + + + + + + + @@ -3764,19 +4007,23 @@ + + + + @@ -3790,16 +4037,24 @@ + + + + + + + + @@ -3885,6 +4140,7 @@ + @@ -4006,8 +4262,17 @@ + + + + + + + + + @@ -4019,7 +4284,10 @@ + + + @@ -4069,6 +4337,7 @@ + @@ -4104,7 +4373,9 @@ + + @@ -4118,8 +4389,10 @@ + + @@ -4154,6 +4427,7 @@ + @@ -4301,6 +4575,7 @@ + @@ -4321,6 +4596,7 @@ + @@ -4336,8 +4612,10 @@ + + @@ -4368,6 +4646,10 @@ + + + + @@ -4446,6 +4728,9 @@ + + + @@ -4504,6 +4789,7 @@ + @@ -4646,7 +4932,10 @@ + + + @@ -4669,6 +4958,7 @@ + @@ -4703,6 +4993,7 @@ + @@ -4728,6 +5019,7 @@ + @@ -4750,6 +5042,7 @@ + @@ -4791,6 +5084,7 @@ + @@ -4801,6 +5095,7 @@ + @@ -4825,6 +5120,7 @@ + @@ -4850,6 +5146,7 @@ + @@ -5097,6 +5394,7 @@ + @@ -5121,6 +5419,7 @@ + @@ -5129,8 +5428,14 @@ + + + + + + @@ -5151,6 +5456,8 @@ + + @@ -5158,6 +5465,10 @@ + + + + @@ -5231,6 +5542,9 @@ + + + @@ -5284,12 +5598,16 @@ + + + + @@ -5308,6 +5626,7 @@ + @@ -5345,6 +5664,7 @@ + @@ -5353,6 +5673,7 @@ + @@ -5368,6 +5689,7 @@ + @@ -5408,6 +5730,7 @@ + @@ -5713,6 +6036,13 @@ + + + + + + + @@ -5740,6 +6070,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -7161,6 +7511,7 @@ + @@ -7281,6 +7632,20 @@ + + + + + + + + + + + + + + @@ -7764,9 +8129,9 @@ - - - + + + @@ -7779,6 +8144,7 @@ + @@ -7860,6 +8226,7 @@ + @@ -8269,14 +8636,7 @@ - - - - - - - - + @@ -8284,6 +8644,13 @@ + + + + + + + @@ -8910,6 +9277,7 @@ + @@ -10598,7 +10966,6 @@ - @@ -10678,6 +11045,23 @@ + + + + + + + + + + + + + + + + + @@ -10933,8 +11317,8 @@ - - + + @@ -13145,15 +13529,15 @@ - + - + - + - + @@ -13695,6 +14079,12 @@ + + + + + + @@ -13932,6 +14322,7 @@ + @@ -14163,9 +14554,6 @@ - - - @@ -14360,29 +14748,7 @@ - - - - - - - - - - - - - - - - - - - - - - - + @@ -16638,6 +17004,7 @@ + @@ -16785,6 +17152,7 @@ + @@ -16975,6 +17343,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17034,6 +17434,12 @@ + + + + + + @@ -17200,6 +17606,7 @@ + @@ -17433,6 +17840,7 @@ + @@ -17572,7 +17980,11 @@ - + + + + + @@ -18150,21 +18562,21 @@ - + - + - + - + - + - + @@ -18519,6 +18931,7 @@ + @@ -18585,6 +18998,7 @@ + @@ -18614,6 +19028,7 @@ + @@ -19021,6 +19436,14 @@ + + + + + + + + @@ -19093,6 +19516,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19219,6 +19704,23 @@ + + + + + + + + + + + + + + + + + @@ -19292,7 +19794,7 @@ - + @@ -20003,7 +20505,6 @@ - @@ -20744,11 +21245,6 @@ - - - - - @@ -20928,6 +21424,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -21983,66 +22517,66 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -22723,7 +23257,7 @@ - + @@ -22833,12 +23367,12 @@ - + - + - + @@ -22927,7 +23461,6 @@ - @@ -23875,7 +24408,7 @@ - + @@ -23969,11 +24502,6 @@ - - - - - @@ -24014,6 +24542,7 @@ + @@ -24223,6 +24752,7 @@ + @@ -24300,7 +24830,7 @@ - + @@ -24357,7 +24887,6 @@ - @@ -24708,7 +25237,6 @@ - @@ -25011,6 +25539,7 @@ + @@ -26264,6 +26793,7 @@ + @@ -26355,12 +26885,12 @@ - + - + - + @@ -27965,18 +28495,18 @@ - + - + - + - + - + @@ -28384,6 +28914,14 @@ + + + + + + + + @@ -29016,6 +29554,7 @@ + @@ -29392,6 +29931,9 @@ + + + @@ -29740,6 +30282,7 @@ + @@ -29930,9 +30473,9 @@ - - - + + + @@ -30816,6 +31359,7 @@ + @@ -30924,6 +31468,10 @@ + + + + @@ -31066,68 +31614,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -31609,6 +32096,9 @@ + + + @@ -31628,6 +32118,7 @@ + @@ -31699,6 +32190,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -31707,6 +32242,7 @@ + @@ -31939,24 +32475,24 @@ - + - + - + - + - + - + - + @@ -31997,7 +32533,6 @@ - @@ -32230,6 +32765,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -32412,6 +33024,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33004,6 +33669,7 @@ + @@ -33643,6 +34309,7 @@ + @@ -34464,6 +35131,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34963,18 +35659,32 @@ - + - + - + - + + + + + + + + + + + + + + + @@ -35370,6 +36080,7 @@ + @@ -35563,6 +36274,7 @@ + @@ -35578,36 +36290,36 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -36352,8 +37064,8 @@ - - + + @@ -36481,6 +37193,7 @@ + @@ -37275,6 +37988,17 @@ + + + + + + + + + + + @@ -37408,6 +38132,9 @@ + + + @@ -37550,9 +38277,9 @@ - - - + + + @@ -37958,6 +38685,7 @@ + @@ -38057,7 +38785,6 @@ - @@ -39014,6 +39741,7 @@ + @@ -41445,7 +42173,15 @@ + + + + + + + + @@ -41782,7 +42518,18 @@ - + + + + + + + + + + + + @@ -41988,6 +42735,7 @@ + @@ -42728,21 +43476,21 @@ - + - + - + - + - + - + @@ -42754,6 +43502,23 @@ + + + + + + + + + + + + + + + + + @@ -43160,6 +43925,7 @@ + @@ -44452,6 +45218,7 @@ + @@ -44782,8 +45549,8 @@ - - + + @@ -44943,7 +45710,7 @@ - + @@ -45088,35 +45855,48 @@ - + - + + + + + + + - + - - + + - - + + + + + - - - - - - - - - - + - + + + + + + + + + + + + + + @@ -45677,14 +46457,7 @@ - - - - - - - - + @@ -46330,6 +47103,11 @@ + + + + + @@ -46556,6 +47334,14 @@ + + + + + + + + @@ -46722,7 +47508,7 @@ - + @@ -47153,7 +47939,7 @@ - + @@ -47298,6 +48084,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -47638,7 +48474,6 @@ - @@ -48103,6 +48938,20 @@ + + + + + + + + + + + + + + @@ -48558,7 +49407,7 @@ - + @@ -48863,6 +49712,7 @@ + @@ -49109,81 +49959,81 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -49378,6 +50228,7 @@ + @@ -49400,8 +50251,26 @@ + + + + + + + + + + + + + + + + + + @@ -49660,6 +50529,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -49846,7 +50735,6 @@ - @@ -49880,6 +50768,7 @@ + @@ -50106,6 +50995,9 @@ + + + @@ -50432,23 +51324,7 @@ - - - - - - - - - - - - - - - - - + @@ -50712,6 +51588,7 @@ + @@ -50809,6 +51686,7 @@ + @@ -51494,6 +52372,7 @@ + @@ -51726,9 +52605,9 @@ - - - + + + @@ -52448,7 +53327,6 @@ - @@ -52573,6 +53451,7 @@ + @@ -53032,7 +53911,7 @@ - + @@ -53287,10 +54166,8 @@ - - - - + + @@ -53499,7 +54376,7 @@ - + @@ -54360,6 +55237,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -55017,7 +55914,7 @@ - + @@ -55584,6 +56481,7 @@ + @@ -55660,6 +56558,7 @@ + @@ -55695,6 +56594,7 @@ + @@ -56157,6 +57057,11 @@ + + + + + @@ -56998,7 +57903,7 @@ - + @@ -57039,6 +57944,7 @@ + @@ -57350,7 +58256,44 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -58025,7 +58968,7 @@ - + @@ -58170,6 +59113,12 @@ + + + + + + @@ -58508,7 +59457,65 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -58539,6 +59546,7 @@ + @@ -58564,24 +59572,24 @@ - + - + - + - + - + - + - + @@ -58785,6 +59793,7 @@ + @@ -59142,12 +60151,12 @@ - + - + - + @@ -59281,6 +60290,7 @@ + @@ -60213,17 +61223,7 @@ - - - - - - - - - - - + @@ -60231,12 +61231,12 @@ - + - + - + @@ -61266,7 +62266,7 @@ - + @@ -61304,6 +62304,7 @@ + @@ -61547,6 +62548,7 @@ + @@ -61750,10 +62752,10 @@ - - - - + + + + @@ -61803,12 +62805,6 @@ - - - - - - @@ -62068,7 +63064,6 @@ - @@ -62139,6 +63134,7 @@ + @@ -62390,7 +63386,47 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -62960,6 +63996,11 @@ + + + + + @@ -63649,6 +64690,17 @@ + + + + + + + + + + + @@ -63975,6 +65027,11 @@ + + + + + @@ -64053,6 +65110,14 @@ + + + + + + + + @@ -64408,9 +65473,10 @@ - + + @@ -64667,7 +65733,20 @@ - + + + + + + + + + + + + + + @@ -65161,6 +66240,7 @@ + @@ -65514,6 +66594,7 @@ + @@ -65543,6 +66624,7 @@ + @@ -65551,84 +66633,84 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -65973,7 +67055,7 @@ - + @@ -66237,7 +67319,7 @@ - + @@ -66249,6 +67331,7 @@ + @@ -66445,7 +67528,6 @@ - @@ -66566,6 +67648,22 @@ + + + + + + + + + + + + + + + + @@ -66580,6 +67678,11 @@ + + + + + @@ -66725,6 +67828,9 @@ + + + @@ -66893,6 +67999,7 @@ + @@ -67016,6 +68123,11 @@ + + + + + @@ -67603,7 +68715,7 @@ - + @@ -67937,7 +69049,14 @@ - + + + + + + + + @@ -68063,6 +69182,14 @@ + + + + + + + + @@ -68633,6 +69760,7 @@ + @@ -68681,6 +69809,12 @@ + + + + + + @@ -68741,8 +69875,8 @@ - - + + @@ -68861,6 +69995,7 @@ + @@ -69383,6 +70518,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -69485,8 +70661,8 @@ - - + + @@ -69558,7 +70734,6 @@ - @@ -69610,6 +70785,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -69661,26 +71099,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -69731,7 +71149,38 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -69842,7 +71291,7 @@ - + @@ -71137,6 +72586,13 @@ + + + + + + + @@ -71197,6 +72653,7 @@ + @@ -71398,12 +72855,12 @@ - + - + - + @@ -71772,6 +73229,7 @@ + @@ -71877,7 +73335,32 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -72218,6 +73701,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -72451,6 +73981,7 @@ + @@ -73845,11 +75376,11 @@ - + - + @@ -74483,6 +76014,7 @@ + @@ -74500,6 +76032,7 @@ + @@ -74889,12 +76422,12 @@ - - - - - - + + + + + + @@ -76178,7 +77711,6 @@ - @@ -76416,6 +77948,7 @@ + @@ -76624,14 +78157,7 @@ - - - - - - - - + @@ -77132,7 +78658,6 @@ - @@ -77944,7 +79469,6 @@ - @@ -78017,9 +79541,6 @@ - - - @@ -78036,6 +79557,11 @@ + + + + + @@ -78058,6 +79584,7 @@ + @@ -78489,6 +80016,7 @@ + @@ -78511,7 +80039,7 @@ - + @@ -78587,6 +80115,14 @@ + + + + + + + + @@ -80103,34 +81639,34 @@ - + - + - + - + - + - + - + - + - + - + @@ -80534,8 +82070,20 @@ + + + + + + + + + + + + @@ -81131,6 +82679,7 @@ + @@ -81491,7 +83040,6 @@ - @@ -82110,7 +83658,7 @@ - + @@ -82598,7 +84146,38 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -82615,7 +84194,6 @@ - @@ -82759,9 +84337,9 @@ - - - + + + @@ -83229,7 +84807,26 @@ - + + + + + + + + + + + + + + + + + + + + @@ -83254,7 +84851,7 @@ - + @@ -83279,7 +84876,6 @@ - @@ -83318,7 +84914,6 @@ - @@ -83495,6 +85090,7 @@ + @@ -84577,6 +86173,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -84631,7 +86283,7 @@ - + @@ -85261,8 +86913,8 @@ - - + + @@ -86322,6 +87974,7 @@ + @@ -86481,14 +88134,6 @@ - - - - - - - - @@ -86923,20 +88568,7 @@ - - - - - - - - - - - - - - + @@ -87493,7 +89125,7 @@ - + @@ -87573,7 +89205,7 @@ - + @@ -87868,7 +89500,6 @@ - @@ -88005,7 +89636,7 @@ - + @@ -88226,6 +89857,7 @@ + @@ -89071,6 +90703,9 @@ + + + @@ -89463,6 +91098,7 @@ + @@ -89957,6 +91593,17 @@ + + + + + + + + + + + @@ -90378,225 +92025,225 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -90716,7 +92363,7 @@ - + @@ -91260,7 +92907,7 @@ - + @@ -91698,7 +93345,7 @@ - + @@ -92395,6 +94042,9 @@ + + + @@ -93485,6 +95135,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -93609,7 +95279,6 @@ - @@ -93835,6 +95504,7 @@ + @@ -93884,8 +95554,8 @@ - - + + @@ -94078,12 +95748,12 @@ - + - - + + @@ -94699,6 +96369,7 @@ + @@ -95202,7 +96873,6 @@ - @@ -96120,6 +97790,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -96146,14 +97845,7 @@ - - - - - - - - + @@ -96415,6 +98107,13 @@ + + + + + + + @@ -97009,6 +98708,7 @@ + @@ -97206,6 +98906,9 @@ + + + @@ -97230,7 +98933,7 @@ - + @@ -97371,8 +99074,8 @@ - - + + @@ -97972,6 +99675,7 @@ + @@ -98240,7 +99944,6 @@ - @@ -98265,45 +99968,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -98766,20 +100469,7 @@ - - - - - - - - - - - - - - + @@ -99706,30 +101396,30 @@ - + - + - + - + - + - + - + - + - + @@ -99945,6 +101635,7 @@ + @@ -100605,6 +102296,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -100828,6 +102542,7 @@ + @@ -101353,6 +103068,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -101524,6 +103262,7 @@ + @@ -101931,6 +103670,7 @@ + @@ -102093,7 +103833,6 @@ - @@ -102152,7 +103891,21 @@ - + + + + + + + + + + + + + + + @@ -102487,7 +104240,6 @@ - @@ -102600,6 +104352,17 @@ + + + + + + + + + + + @@ -103338,15 +105101,15 @@ - + - + - + - + @@ -103360,6 +105123,7 @@ + @@ -103889,6 +105653,7 @@ + @@ -105573,6 +107338,7 @@ + @@ -105782,7 +107548,7 @@ - + @@ -105984,6 +107750,17 @@ + + + + + + + + + + + @@ -106322,6 +108099,11 @@ + + + + + @@ -106406,6 +108188,11 @@ + + + + + @@ -106643,7 +108430,6 @@ - @@ -106855,6 +108641,20 @@ + + + + + + + + + + + + + + @@ -107414,6 +109214,7 @@ + @@ -108061,81 +109862,81 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -108353,6 +110154,7 @@ + @@ -108364,6 +110166,13 @@ + + + + + + + @@ -108430,6 +110239,7 @@ + @@ -108548,8 +110358,8 @@ - - + + @@ -108640,6 +110450,14 @@ + + + + + + + + @@ -108745,6 +110563,19 @@ + + + + + + + + + + + + + @@ -108780,6 +110611,11 @@ + + + + + @@ -108873,6 +110709,11 @@ + + + + + @@ -109050,7 +110891,6 @@ - @@ -109108,6 +110948,11 @@ + + + + + @@ -109306,9 +111151,9 @@ - - - + + + @@ -109357,11 +111202,24 @@ + + + + + + + + + + + + + @@ -109550,6 +111408,13 @@ + + + + + + + @@ -109677,6 +111542,15 @@ + + + + + + + + + @@ -110335,6 +112209,11 @@ + + + + + @@ -110487,6 +112366,13 @@ + + + + + + + @@ -110548,6 +112434,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -110560,6 +112481,14 @@ + + + + + + + + @@ -110685,6 +112614,19 @@ + + + + + + + + + + + + + @@ -110733,6 +112675,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -110921,6 +112888,12 @@ + + + + + + @@ -111134,6 +113107,22 @@ + + + + + + + + + + + + + + + + @@ -111465,6 +113454,24 @@ + + + + + + + + + + + + + + + + + + @@ -111501,6 +113508,12 @@ + + + + + + @@ -111596,6 +113609,7 @@ + @@ -111620,6 +113634,7 @@ + @@ -111628,8 +113643,14 @@ + + + + + + @@ -111650,6 +113671,8 @@ + + @@ -111657,6 +113680,10 @@ + + + + @@ -111730,6 +113757,9 @@ + + + @@ -111783,12 +113813,16 @@ + + + + @@ -111848,6 +113882,11 @@ + + + + + @@ -111911,6 +113950,12 @@ + + + + + + @@ -111943,38 +113988,38 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + @@ -111984,32 +114029,32 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - + + @@ -112028,8 +114073,8 @@ - - + + @@ -112045,57 +114090,57 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + @@ -112106,16 +114151,16 @@ - - + + - - + + @@ -112134,31 +114179,36 @@ - - - - - - + + + + + + + + + + + - - - - + + + + - - - + + + @@ -112174,33 +114224,33 @@ - - + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + @@ -112213,22 +114263,22 @@ - - - - + + + + - - - - + + + + - - - - + + + + @@ -112302,13 +114352,13 @@ - - - - - - - + + + + + + + @@ -112317,29 +114367,29 @@ - - - + + + - - - - - - + + + + + + - - - - + + + + - - + + @@ -112381,11 +114431,11 @@ - - - - - + + + + + @@ -112402,14 +114452,14 @@ - - + + - - - - + + + + @@ -112432,31 +114482,31 @@ - - - - + + + + - - - + + + - - - + + + - - - - - + + + + + - - + + @@ -112502,21 +114552,21 @@ - - - - - + + + + + - - - - - - + + + + + + - - + + @@ -112557,18 +114607,18 @@ - - + + - - - + + + - - - + + + @@ -112601,17 +114651,17 @@ - - - - + + + + - - - - - + + + + + @@ -112622,104 +114672,109 @@ - - - - + + + + - - + + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - - + + - - + + - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -112729,10 +114784,10 @@ - - - - + + + + @@ -112776,17 +114831,17 @@ - - + + - - + + - - - + + + @@ -112799,6 +114854,10 @@ + + + + @@ -112817,10 +114876,10 @@ - - - - + + + + @@ -112852,13 +114911,13 @@ - - - + + + - - + + @@ -112889,8 +114948,8 @@ - - + + @@ -112899,8 +114958,8 @@ - - + + @@ -112922,8 +114981,8 @@ - - + + @@ -112970,8 +115029,8 @@ - - + + @@ -112993,10 +115052,10 @@ - - - - + + + + @@ -113032,9 +115091,9 @@ - - - + + + @@ -113106,6 +115165,16 @@ + + + + + + + + + + @@ -113168,16 +115237,16 @@ - - + + - - + + @@ -113207,53 +115276,53 @@ - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -113271,9 +115340,9 @@ - - - + + + @@ -113321,67 +115390,67 @@ - - - - + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -113397,16 +115466,16 @@ - - + + - - - - - - + + + + + + @@ -113427,33 +115496,33 @@ - - + + - - + + - - - + + + - - - - - + + + + + - - - - - + + + + + @@ -113463,8 +115532,8 @@ - - + + @@ -113477,8 +115546,8 @@ - - + + @@ -113548,9 +115617,9 @@ - - - + + + @@ -113565,19 +115634,19 @@ - - - + + + - - - + + + - - - + + + @@ -113598,6 +115667,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -113653,126 +115758,138 @@ - - - + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - + + - - - - - + + + + + - - - - - + + + + + - - + + - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + + - - - + + + + + + + + + + + + + - - - + + + - - + + - - + + + - - - + + + - - + + @@ -113813,6 +115930,20 @@ + + + + + + + + + + + + + + @@ -113853,6 +115984,17 @@ + + + + + + + + + + + @@ -113864,8 +116006,8 @@ - - + + @@ -113948,28 +116090,28 @@ - - - + + + - - + + - - - - - + + + + + @@ -113984,11 +116126,11 @@ - - - - - + + + + + @@ -114000,11 +116142,11 @@ - - - - - + + + + + @@ -114023,8 +116165,8 @@ - - + + @@ -114061,10 +116203,10 @@ - - - - + + + + @@ -114102,22 +116244,22 @@ - - + + - - - - + + + + - - + + - - + + @@ -114144,22 +116286,22 @@ - - + + - - - - + + + + - - - + + + @@ -114220,8 +116362,8 @@ - - + + @@ -114232,18 +116374,18 @@ - - + + - - - + + + - - - + + + @@ -114255,8 +116397,8 @@ - - + + @@ -114272,9 +116414,9 @@ - - - + + + @@ -114307,12 +116449,12 @@ - - + + - - + + @@ -114323,23 +116465,23 @@ - - + + - - - + + + - - - - + + + + @@ -114354,9 +116496,9 @@ - - - + + + @@ -114371,8 +116513,8 @@ - - + + @@ -114392,47 +116534,47 @@ - - - + + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + @@ -114475,12 +116617,12 @@ - - + + - - + + @@ -114509,10 +116651,10 @@ - - - - + + + + @@ -114567,42 +116709,42 @@ - - - - - - + + + + + + - - - - - - + + + + + + - - + + - - - + + + - - - + + + - + @@ -114637,10 +116779,10 @@ - - - - + + + + @@ -114648,9 +116790,9 @@ - - - + + + @@ -114660,7 +116802,7 @@ - + @@ -114671,8 +116813,8 @@ - - + + @@ -114689,22 +116831,22 @@ - - + + - - - + + + - - - + + + @@ -114754,11 +116896,11 @@ - - - - - + + + + + @@ -114766,44 +116908,44 @@ - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -114818,8 +116960,8 @@ - - + + @@ -114840,18 +116982,18 @@ - - - + + + - - - + + + @@ -114876,11 +117018,11 @@ - - - - - + + + + + @@ -114890,8 +117032,8 @@ - - + + @@ -114907,18 +117049,18 @@ - - + + - - + + - - - - + + + + @@ -114949,17 +117091,17 @@ - - + + - - - - + + + + - + @@ -114990,11 +117132,11 @@ - - - - - + + + + + @@ -115004,25 +117146,25 @@ - - - + + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -115059,11 +117201,11 @@ - - - - - + + + + + @@ -115073,11 +117215,11 @@ - - - - - + + + + + @@ -115109,9 +117251,9 @@ - - - + + + @@ -115122,8 +117264,8 @@ - - + + @@ -115133,9 +117275,9 @@ - - - + + + @@ -115144,11 +117286,11 @@ - - - - - + + + + + @@ -115161,16 +117303,16 @@ - - + + - - + + - - + + @@ -115181,8 +117323,8 @@ - - + + @@ -115218,49 +117360,49 @@ - - + + - - - - + + + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + @@ -115282,9 +117424,9 @@ - - - + + + @@ -115297,9 +117439,9 @@ - - - + + + @@ -115321,10 +117463,10 @@ - - - - + + + + @@ -115355,15 +117497,15 @@ - - - - + + + + - - - + + + @@ -115383,8 +117525,8 @@ - - + + @@ -115400,8 +117542,8 @@ - - + + @@ -115409,13 +117551,13 @@ - - + + - - - + + + @@ -115426,9 +117568,9 @@ - - - + + + @@ -115445,30 +117587,34 @@ - - + + - - + + + + + + - - - + + + @@ -115553,9 +117699,9 @@ - - - + + + @@ -115563,17 +117709,22 @@ - - - - + + + + + + + + + - - - - + + + + @@ -115586,9 +117737,9 @@ - - - + + + @@ -115609,11 +117760,11 @@ - - - - - + + + + + @@ -115661,20 +117812,20 @@ - - + + - - + + - - + + @@ -115687,8 +117838,8 @@ - - + + @@ -115710,12 +117861,12 @@ - - - - - - + + + + + + @@ -115724,40 +117875,40 @@ - - - + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - - + + + + - - - - + + + + @@ -115792,28 +117943,28 @@ - - - + + + - - + + - - - - + + + + - - - + + + @@ -115831,10 +117982,14 @@ - - - - + + + + + + + + @@ -115856,11 +118011,11 @@ - - - - - + + + + + @@ -115883,15 +118038,15 @@ - - - + + + - - - - + + + + @@ -115908,14 +118063,14 @@ - - - + + + - - - + + + @@ -115944,22 +118099,22 @@ - - + + - - + + - - - - + + + + @@ -115982,10 +118137,10 @@ - - - - + + + + @@ -115993,15 +118148,15 @@ - - - - + + + + - - - + + + @@ -116072,6 +118227,11 @@ + + + + + @@ -116093,11 +118253,11 @@ - - - - - + + + + + @@ -116111,6 +118271,15 @@ + + + + + + + + + @@ -116210,6 +118379,11 @@ + + + + + @@ -116256,29 +118430,47 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - + + + + + @@ -116288,10 +118480,10 @@ - - - - + + + + @@ -116330,14 +118522,14 @@ - - - - - - - - + + + + + + + + @@ -116350,9 +118542,9 @@ - - - + + + @@ -116373,14 +118565,20 @@ + + + + + + - - + + @@ -116405,6 +118603,11 @@ + + + + + @@ -116437,14 +118640,14 @@ - - - + + + - - - + + + @@ -116452,10 +118655,10 @@ - - - - + + + + @@ -116500,15 +118703,15 @@ - - - - + + + + - - - + + + @@ -116541,6 +118744,12 @@ + + + + + + @@ -116601,16 +118810,16 @@ - - - + + + - - - - - + + + + + @@ -116660,46 +118869,46 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - + + - - - - - + + + + + - - + + - - + + @@ -116794,9 +119003,9 @@ - - - + + + @@ -116818,17 +119027,17 @@ - - + + - - - + + + - - + + @@ -116836,15 +119045,15 @@ - - - + + + - - - - + + + + @@ -116855,34 +119064,34 @@ - - + + - - - - + + + + - - + + - - - + + + - - - - + + + + @@ -116894,9 +119103,9 @@ - - - + + + @@ -116904,8 +119113,8 @@ - - + + @@ -116916,15 +119125,15 @@ - + - - - - - - + + + + + + @@ -116936,13 +119145,13 @@ - - - - + + + + - - + + @@ -116962,10 +119171,10 @@ - - - - + + + + @@ -117115,46 +119324,46 @@ - - - + + + - - - + + + - - + + - - - - - + + + + + - - + + - - - + + + - - - - + + + + - - - - - + + + + + @@ -117256,6 +119465,10 @@ + + + + @@ -117283,8 +119496,8 @@ - - + + @@ -117313,16 +119526,20 @@ - - - - - - + + - - + + + + + + + + + + @@ -117334,16 +119551,16 @@ - - + + - - + + @@ -117359,9 +119576,9 @@ - - - + + + @@ -117371,64 +119588,69 @@ - - + + - - - + + + - - + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + + + + + + @@ -117439,14 +119661,14 @@ - - - + + + - - - + + + @@ -117458,6 +119680,15 @@ + + + + + + + + + @@ -117472,13 +119703,13 @@ - - - - - - - + + + + + + + @@ -117530,6 +119761,10 @@ + + + + @@ -117698,62 +119933,62 @@ - - + + - - - + + + - - + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -117769,15 +120004,15 @@ - - + + - - - - - + + + + + @@ -117788,10 +120023,10 @@ - - - - + + + + @@ -117802,18 +120037,36 @@ + + + + + + + + + + + + + - - + + - - - + + + + + + + + @@ -117837,6 +120090,11 @@ + + + + + @@ -117845,13 +120103,19 @@ - - - + + + - - + + + + + + + + @@ -117859,19 +120123,19 @@ - - - - - + + + + + - - - - - - + + + + + + @@ -117879,16 +120143,21 @@ - - + + - - + + - - + + + + + + + @@ -117896,17 +120165,17 @@ - - + + - - + + - - - + + + @@ -117953,19 +120222,19 @@ - - - - - - - + + + + + + + - - - + + + @@ -117973,17 +120242,17 @@ - - - + + + - - + + @@ -118001,20 +120270,20 @@ - - + + - - + + - - + + @@ -118027,44 +120296,48 @@ - - - - - + + + + + + + + + - - - + + + - - - - + + + + - - - - + + + + - - + + - - + + @@ -118096,6 +120369,12 @@ + + + + + + @@ -118333,23 +120612,23 @@ - - + + - - - - + + + + - - - + + + @@ -118365,12 +120644,12 @@ - - - - - - + + + + + + @@ -118422,20 +120701,20 @@ - - + + - - - - + + + + - - - - + + + + @@ -118446,6 +120725,17 @@ + + + + + + + + + + + @@ -118548,10 +120838,10 @@ - - - - + + + + @@ -118596,9 +120886,9 @@ - - - + + + @@ -118723,19 +121013,19 @@ - - - + + + - - - + + + - - - + + + @@ -118743,17 +121033,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -118812,8 +121126,8 @@ - - + + @@ -118835,9 +121149,9 @@ - - - + + + @@ -118865,8 +121179,8 @@ - - + + @@ -118881,24 +121195,24 @@ - - + + - - - + + + - - - - + + + + - - - + + + @@ -118909,13 +121223,17 @@ + + + + - - - + + + @@ -118923,18 +121241,18 @@ - - + + - - - + + + - - - + + + @@ -118947,11 +121265,24 @@ - - - + + + + + + + + + + + + + + + + @@ -118970,89 +121301,89 @@ - - + + - - + + - - - + + + - - - + + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + @@ -119067,6 +121398,20 @@ + + + + + + + + + + + + + + @@ -119081,17 +121426,26 @@ - - + + + + + + + + + + + - - + + - - - + + + @@ -119101,20 +121455,24 @@ - - + + + + + + - - + + - - + + @@ -119126,6 +121484,14 @@ + + + + + + + + @@ -119171,9 +121537,9 @@ - - - + + + @@ -119181,52 +121547,52 @@ - - + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -119237,15 +121603,20 @@ + + + + + - - - - + + + + @@ -119259,30 +121630,30 @@ - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + @@ -119294,8 +121665,32 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -119371,20 +121766,20 @@ - - + + - - - - - - - - - - + + + + + + + + + + @@ -119393,19 +121788,19 @@ - - - + + + - - - - + + + + - - - + + + @@ -119432,24 +121827,24 @@ - - - - + + + + - - + + - - - - + + + + @@ -119469,10 +121864,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -119499,6 +121930,10 @@ + + + + @@ -119518,10 +121953,10 @@ - - - - + + + + @@ -119569,6 +122004,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -119622,8 +122083,8 @@ - - + + @@ -119637,13 +122098,13 @@ - - + + - - - + + + @@ -119682,14 +122143,14 @@ - - - + + + - - - + + + @@ -119697,22 +122158,34 @@ - - - - + + + + - - + + - - - + + + + + + + + + + + + + + + @@ -119726,50 +122199,50 @@ - - - - + + + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - + + @@ -119779,15 +122252,15 @@ - - - + + + - - - - + + + + @@ -119809,27 +122282,27 @@ - - - - + + + + - - - - - + + + + + - - - + + + - - + + @@ -119843,9 +122316,9 @@ - - - + + + @@ -119854,30 +122327,30 @@ - - - + + + - - + + - - - + + + - - - - + + + + - - - - + + + + @@ -119893,22 +122366,22 @@ - - + + - - - + + + - - + + - - - + + + @@ -119925,8 +122398,8 @@ - - + + @@ -119941,8 +122414,8 @@ - - + + @@ -119990,18 +122463,18 @@ - - - + + + - - + + - - - + + + @@ -120009,18 +122482,19 @@ - - + + - - - + + + - - - + + + + @@ -120078,8 +122552,8 @@ - - + + @@ -120098,8 +122572,8 @@ - - + + @@ -120142,12 +122616,12 @@ - - + + - - + + @@ -120184,35 +122658,35 @@ - - + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + @@ -120224,15 +122698,21 @@ - - - + + + - - + + + + + + + + @@ -120267,33 +122747,33 @@ - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - - - + + + + @@ -120314,8 +122794,8 @@ - - + + @@ -120340,10 +122820,10 @@ - - - - + + + + @@ -120353,12 +122833,12 @@ - - + + - - + + @@ -120369,28 +122849,69 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + @@ -120402,8 +122923,8 @@ - - + + @@ -120429,8 +122950,8 @@ - - + + @@ -120440,20 +122961,20 @@ - - + + - + - - - + + + @@ -120467,41 +122988,41 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + @@ -120511,13 +123032,13 @@ - - + + - - - + + + @@ -120531,41 +123052,41 @@ - - - - - - + + + + + + - - + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - - + + + + + + + + @@ -120575,8 +123096,8 @@ - - + + @@ -120588,18 +123109,18 @@ - - + + - - - - + + + + @@ -120623,19 +123144,19 @@ - - - + + + - - - + + + - - - + + + @@ -120648,34 +123169,34 @@ - - - + + + - - - - + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + @@ -120708,9 +123229,9 @@ - - - + + + @@ -120719,13 +123240,13 @@ - - + + - - - + + + @@ -120751,6 +123272,10 @@ + + + + @@ -120773,6 +123298,13 @@ + + + + + + + @@ -120803,8 +123335,8 @@ - - + + @@ -120829,13 +123361,13 @@ - - - + + + - - + + @@ -120880,27 +123412,27 @@ - - + + - + - - - + + + - - + + - - + + @@ -120913,6 +123445,10 @@ + + + + @@ -120923,6 +123459,12 @@ + + + + + + @@ -120935,38 +123477,44 @@ - - - - + + + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - + + - + - - + + @@ -120977,38 +123525,38 @@ - - - - + + + + - - + + - - - + + + - - + + - - - - - + + + + + - - - - + + + + @@ -121017,33 +123565,34 @@ + - - - - - + + + + + - - + + - - - - - + + + + + - - - - + + + + @@ -121065,18 +123614,18 @@ - - + + - - + + - - + + @@ -121099,12 +123648,12 @@ - - + + - - + + @@ -121141,9 +123690,9 @@ - - - + + + @@ -121178,81 +123727,81 @@ - - - + + + - - - + + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -121377,12 +123926,12 @@ - - + + - - + + @@ -121425,14 +123974,14 @@ - - + + - - - - + + + + @@ -121453,36 +124002,36 @@ - - - - - + + + + + - - + + - - - + + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -121493,39 +124042,39 @@ - - + + - - - + + + - - - - + + + + - - - + + + - - + + - - - + + + - - - - + + + + @@ -121551,14 +124100,14 @@ - - + + - - - - + + + + @@ -121575,8 +124124,8 @@ - - + + @@ -121592,6 +124141,13 @@ + + + + + + + @@ -121649,14 +124205,14 @@ - - - - - - - - + + + + + + + + @@ -121687,9 +124243,9 @@ - - - + + + @@ -121709,18 +124265,18 @@ - - - - + + + + - - - + + + @@ -121728,18 +124284,18 @@ - - - - - - + + + + + + - - - + + + @@ -121749,8 +124305,8 @@ - - + + @@ -121765,8 +124321,8 @@ - - + + @@ -121781,8 +124337,8 @@ - - + + @@ -121815,20 +124371,20 @@ - - + + - - + + - - + + @@ -121855,12 +124411,12 @@ - - + + - - + + @@ -121868,34 +124424,34 @@ - - + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - + + @@ -121904,8 +124460,8 @@ - - + + @@ -121977,9 +124533,9 @@ - - - + + + @@ -122140,29 +124696,29 @@ - - - + + + - - + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -122170,43 +124726,48 @@ - - - - + + + + - - + + - - + + - - - - - - + + + + + + - - - - - + + + + + + + + + + @@ -122233,8 +124794,8 @@ - - + + @@ -122292,11 +124853,20 @@ - - - - - + + + + + + + + + + + + + + @@ -122308,44 +124878,49 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -122381,9 +124956,9 @@ - - - + + + @@ -122391,25 +124966,37 @@ + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - + + + @@ -122422,10 +125009,10 @@ - - - - + + + + @@ -122433,11 +125020,11 @@ - - - - - + + + + + @@ -122460,10 +125047,10 @@ - - - - + + + + @@ -122476,20 +125063,20 @@ - - - + + + - - - - + + + + - + - - + + @@ -122499,9 +125086,9 @@ - - - + + + @@ -122519,10 +125106,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -122536,14 +125177,14 @@ - - - + + + - - + + @@ -122563,7 +125204,7 @@ - + @@ -122619,8 +125260,8 @@ - - + + @@ -122630,66 +125271,66 @@ - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - + + - - + + - - + + - + - - - - + + + + @@ -122709,21 +125350,21 @@ - - - - + + + + - - - + + + - - - - + + + + @@ -122734,23 +125375,23 @@ - - - - - - - - + + + + + + + + - - + + - - - + + + @@ -122759,10 +125400,10 @@ - - - - + + + + @@ -122794,46 +125435,46 @@ - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - - - + + + + + - - + + - - - + + + @@ -122842,31 +125483,31 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + @@ -122874,24 +125515,24 @@ - - - - + + + + - - - + + + - - - + + + @@ -122899,34 +125540,34 @@ - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - + + + + + @@ -122936,10 +125577,10 @@ - - - - + + + + @@ -122955,10 +125596,10 @@ - - - - + + + + @@ -122968,10 +125609,10 @@ - - - - + + + + @@ -122981,37 +125622,37 @@ - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -123022,9 +125663,9 @@ - - - + + + @@ -123035,11 +125676,11 @@ - - - - - + + + + + @@ -123071,11 +125712,11 @@ - - + + - + @@ -123092,15 +125733,15 @@ - - + + - - + + - - + + @@ -123120,8 +125761,8 @@ - - + + @@ -123131,8 +125772,8 @@ - - + + @@ -123144,8 +125785,8 @@ - - + + @@ -123159,18 +125800,18 @@ - - - + + + - - - - + + + + - - + + @@ -123178,10 +125819,10 @@ - - - - + + + + @@ -123194,14 +125835,14 @@ - - - - + + + + - - + + @@ -123232,22 +125873,22 @@ - - - + + + - - - + + + - - + + @@ -123258,29 +125899,29 @@ - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - + + @@ -123299,11 +125940,11 @@ - - - - - + + + + + @@ -123311,8 +125952,8 @@ - - + + @@ -123330,11 +125971,11 @@ - - - - - + + + + + @@ -123362,21 +126003,21 @@ - - - + + + - - - - + + + + - - - - + + + + @@ -123389,9 +126030,9 @@ - - - + + + @@ -123402,41 +126043,79 @@ - - + + - - - + + + - - - + + + + + + + + - - - - - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -123503,6 +126182,15 @@ + + + + + + + + + @@ -123534,12 +126222,12 @@ - - + + - - - + + + @@ -123548,17 +126236,17 @@ - - - + + + - - - + + + - + @@ -123569,9 +126257,9 @@ - - - + + + @@ -123636,10 +126324,10 @@ - - - - + + + + @@ -123667,20 +126355,20 @@ - - - - - - - + + + + + + + - - - - - + + + + + @@ -123726,6 +126414,19 @@ + + + + + + + + + + + + + @@ -123744,16 +126445,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -123820,12 +126548,12 @@ - - + + - - + + @@ -123837,11 +126565,11 @@ - - - - - + + + + + @@ -123858,32 +126586,32 @@ - - + + - - + + - - + + - - + + - - + + @@ -123914,30 +126642,30 @@ - - + + - - - + + + - - - - - + + + + + - - - - + + + + - - + + @@ -123949,9 +126677,9 @@ - - - + + + @@ -123962,29 +126690,43 @@ - - - - - - + + + - - + + + + + + + + + + - - - - - + + + + + - - + + + + + + + + + + + @@ -123999,6 +126741,14 @@ + + + + + + + + @@ -124035,8 +126785,12 @@ - - + + + + + + @@ -124051,9 +126805,29 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -124062,11 +126836,25 @@ + + + + + + + + + + + + + + @@ -124095,8 +126883,8 @@ - - + + @@ -124149,51 +126937,51 @@ - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + @@ -124201,18 +126989,18 @@ - - - - + + + + - - + + @@ -124220,14 +127008,14 @@ - - - - + + + + - - - + + + @@ -124258,17 +127046,17 @@ - - + + - - - + + + @@ -124278,9 +127066,9 @@ - - - + + + @@ -124322,12 +127110,12 @@ - - + + - - + + @@ -124341,67 +127129,67 @@ - - - + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + @@ -124409,19 +127197,19 @@ - - + + - - + + - - - - - + + + + + @@ -124432,53 +127220,53 @@ - - - - + + + + - - - + + + - - + + - - - - - + + + + + - - + + - - + + - - - - + + + + - - - - + + + + @@ -124499,11 +127287,11 @@ - - - - - + + + + + @@ -124520,24 +127308,24 @@ - - - - + + + + - - - - - + + + + + - - - - - + + + + + @@ -124572,12 +127360,12 @@ - - + + - - + + @@ -124602,18 +127390,18 @@ - - - + + + - - + + - - - + + + @@ -124637,18 +127425,18 @@ - - - - - + + + + + - - - - - + + + + + @@ -124659,19 +127447,19 @@ - - - - + + + + - - + + - - - + + + @@ -124690,14 +127478,14 @@ - - - + + + - - - + + + @@ -124723,9 +127511,9 @@ - - - + + + @@ -124738,14 +127526,14 @@ - - - - + + + + - - + + @@ -124763,39 +127551,39 @@ - - + + - - - + + + - - - - - + + + + + - - - + + + - - - - - + + + + + @@ -124808,9 +127596,14 @@ - - - + + + + + + + + @@ -124825,6 +127618,11 @@ + + + + + @@ -124833,14 +127631,14 @@ - - - - + + + + - - + + @@ -124851,47 +127649,53 @@ - - - - + + + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + + + + + + + @@ -124907,20 +127711,25 @@ + + + + + - - - - - - + + + + + + - - - + + + @@ -124928,11 +127737,17 @@ - - - + + + + + + + + + @@ -124946,6 +127761,10 @@ + + + + @@ -124957,28 +127776,33 @@ - - - + + + - - - + + + - - + + - - + + - - - - + + + + + + + + + @@ -125003,9 +127827,9 @@ - - - + + + @@ -125021,32 +127845,32 @@ - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + @@ -125055,9 +127879,9 @@ - - - + + + @@ -125065,118 +127889,135 @@ - - - + + + - - + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - - + + + + + + + + + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - + + + + + + + + + + + + + + @@ -125190,8 +128031,8 @@ - - + + @@ -125205,61 +128046,61 @@ - - - - - + + + + + - - - + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - + + + + @@ -125277,12 +128118,12 @@ - - - - - - + + + + + + @@ -125293,12 +128134,12 @@ - - - - - - + + + + + + @@ -125306,9 +128147,16 @@ - - - + + + + + + + + + + @@ -125321,15 +128169,15 @@ - - + + - - - - - + + + + + @@ -125346,10 +128194,10 @@ - - - - + + + + @@ -125359,10 +128207,15 @@ - - - - + + + + + + + + + @@ -125381,8 +128234,8 @@ - - + + @@ -125393,8 +128246,8 @@ - - + + @@ -125501,25 +128354,25 @@ - - + + - - - - - - + + + + + + - - - + + + - - + + @@ -125528,6 +128381,11 @@ + + + + + @@ -125540,8 +128398,8 @@ - - + + @@ -125556,12 +128414,16 @@ - - + + - - + + + + + + @@ -125585,6 +128447,13 @@ + + + + + + + @@ -125639,19 +128508,19 @@ - - - + + + - - - + + + - - - + + + @@ -125666,8 +128535,8 @@ - - + + @@ -125698,9 +128567,9 @@ - - - + + + @@ -125730,14 +128599,14 @@ - - - + + + - - - + + + @@ -125750,9 +128619,9 @@ - - - + + + @@ -125760,12 +128629,15 @@ - - - - + + + + + + + @@ -125774,12 +128646,12 @@ - - + + - - + + @@ -125800,9 +128672,9 @@ - - - + + + @@ -125814,9 +128686,9 @@ - - - + + + @@ -125850,14 +128722,18 @@ + + + + - - + + @@ -125890,9 +128766,13 @@ - - - + + + + + + + @@ -125908,10 +128788,10 @@ - - - - + + + + @@ -125932,10 +128812,10 @@ - - - - + + + + @@ -125968,17 +128848,17 @@ - - + + - - - + + + @@ -125992,40 +128872,40 @@ - - + + - - + + - - - - - + + + + + - - - + + + - - - + + + - - + + - - + + - - + + @@ -126047,20 +128927,20 @@ - - - - - - + + + + + + - - + + - - + + @@ -126068,21 +128948,21 @@ - - - - - + + + + + - - - - - + + + + + - - + + @@ -126093,7 +128973,7 @@ - + @@ -126112,21 +128992,21 @@ - - - - + + + + - - - - - - - - - + + + + + + + + + @@ -126153,8 +129033,8 @@ - - + + @@ -126163,9 +129043,20 @@ - - - + + + + + + + + + + + + + + @@ -126173,23 +129064,23 @@ - - - + + + - - - + + + - - - + + + @@ -126206,27 +129097,68 @@ - - + + - - - + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -126254,34 +129186,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -126319,14 +129324,14 @@ - - - - + + + + - - - + + + @@ -126401,6 +129406,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -126434,6 +129460,12 @@ + + + + + + @@ -126448,6 +129480,10 @@ + + + + @@ -126459,6 +129495,15 @@ + + + + + + + + + @@ -126473,6 +129518,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -126492,8 +129558,8 @@ - - + + @@ -126513,29 +129579,29 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + @@ -126547,14 +129613,14 @@ - - - + + + - - - + + + @@ -126567,16 +129633,16 @@ - - - - + + + + - - - - + + + + @@ -126613,12 +129679,12 @@ - - + + - - + + @@ -126655,28 +129721,29 @@ + - - + + - - + + - - + + - - + + @@ -126696,13 +129763,13 @@ - - + + - - - + + + @@ -126716,19 +129783,18 @@ - - - - + + + + - - - - + + + + - @@ -126742,12 +129808,28 @@ - - + + - - + + + + + + + + + + + + + + + + + + @@ -126770,8 +129852,19 @@ - - + + + + + + + + + + + + + @@ -126784,64 +129877,70 @@ - - - - + + + + + + + + + + - - + + - - - + + + - - + + - + - + - - - - + + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - + + - - + + @@ -126850,36 +129949,36 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + @@ -126890,12 +129989,12 @@ - - - - - - + + + + + + @@ -126914,9 +130013,9 @@ - - - + + + @@ -126926,8 +130025,8 @@ - - + + @@ -126941,19 +130040,19 @@ - - - - + + + + - - - + + + - - + + @@ -127006,11 +130105,11 @@ - - - - - + + + + + @@ -127026,20 +130125,20 @@ - - + + - - + + - - + + @@ -127047,20 +130146,20 @@ - - + + - - + + - - + + @@ -127068,10 +130167,19 @@ + + + + + + + + + @@ -127107,8 +130215,8 @@ - - + + @@ -127118,21 +130226,21 @@ - - - - - + + + + + - - - - + + + + @@ -127146,24 +130254,24 @@ - - - + + + - - + + - - - - + + + + - - - + + + @@ -127191,38 +130299,38 @@ - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + @@ -127231,7 +130339,7 @@ - + @@ -127251,8 +130359,8 @@ - - + + @@ -127271,17 +130379,17 @@ - + - + - - + + @@ -127300,8 +130408,8 @@ - - + + @@ -127328,31 +130436,31 @@ - - + + - - - - + + + + - - - + + + - - - + + + @@ -127412,8 +130520,8 @@ - - + + @@ -127454,16 +130562,16 @@ - - + + - - + + - - + + @@ -127474,8 +130582,8 @@ - - + + @@ -127494,12 +130602,12 @@ - - + + - - + + @@ -127515,8 +130623,8 @@ - - + + @@ -127536,6 +130644,12 @@ + + + + + + @@ -127629,10 +130743,10 @@ - - - - + + + + @@ -127641,20 +130755,20 @@ - - - - - - - - + + + + + + + + - - - - + + + + @@ -127662,14 +130776,14 @@ - - - + + + - - - + + + @@ -127682,8 +130796,13 @@ - - + + + + + + + @@ -127695,8 +130814,8 @@ - - + + @@ -127733,8 +130852,8 @@ - - + + @@ -127785,22 +130904,22 @@ - - - - + + + + - - - - + + + + - - - - + + + + @@ -127886,8 +131005,8 @@ - - + + @@ -127895,22 +131014,22 @@ - - + + - - - - - - + + + + + + - - - - + + + + @@ -127923,9 +131042,9 @@ - - - + + + @@ -127933,9 +131052,9 @@ - - - + + + @@ -127983,13 +131102,13 @@ - - - - - - - + + + + + + + @@ -127997,26 +131116,30 @@ - - + + - - + + - - + + - - + + + + + + @@ -128030,20 +131153,20 @@ - - - - - - + + + + + + - - - + + + - - + + @@ -128059,8 +131182,8 @@ - - + + @@ -128077,8 +131200,8 @@ - - + + @@ -128091,15 +131214,15 @@ - - - + + + - - - - + + + + @@ -128107,39 +131230,39 @@ - - - + + + - - - - + + + + - - + + - - - + + + - - - - + + + + - - - + + + - - - + + + @@ -128147,33 +131270,33 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - + @@ -128222,6 +131345,13 @@ + + + + + + + @@ -128234,6 +131364,13 @@ + + + + + + + @@ -128243,6 +131380,11 @@ + + + + + @@ -128278,8 +131420,8 @@ - - + + @@ -128292,15 +131434,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -128313,6 +131482,24 @@ + + + + + + + + + + + + + + + + + + @@ -128331,6 +131518,11 @@ + + + + + @@ -128348,12 +131540,12 @@ - - + + - - + + @@ -128365,14 +131557,14 @@ - - - + + + - - - + + + @@ -128380,9 +131572,9 @@ - - - + + + @@ -128407,12 +131599,12 @@ - - + + - - + + @@ -128430,10 +131622,10 @@ - - - - + + + + @@ -128450,62 +131642,62 @@ - - - - + + + + - - - + + + - - + + - - - - - - + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -128516,48 +131708,48 @@ - + - - + + - - + + - - - + + + - - - + + + - - - - - - - - - - - - + - - + - - + + + + + + + + + + + + + + @@ -128595,7 +131787,7 @@ - + @@ -128603,34 +131795,34 @@ - - + + - - + + - - + + - - - - - - + + + + + + - - - - + + + + - - + + @@ -128641,10 +131833,10 @@ - - - - + + + + @@ -128654,8 +131846,8 @@ - - + + @@ -128666,8 +131858,13 @@ - - + + + + + + + @@ -128696,8 +131893,12 @@ - - + + + + + + @@ -128706,6 +131907,11 @@ + + + + + @@ -128730,11 +131936,15 @@ - - - - - + + + + + + + + + @@ -128767,11 +131977,11 @@ - - - - - + + + + + @@ -128799,11 +132009,24 @@ + + + + + + + + + + + + + @@ -128828,11 +132051,29 @@ + + + + + + + + + + + + + + + + + + @@ -128848,21 +132089,25 @@ - - + + + + + + - - - + + + - - + + - - + + @@ -128896,11 +132141,11 @@ - - - - - + + + + + @@ -128915,21 +132160,21 @@ - - + + - - + + - - + + - - - + + + @@ -128945,11 +132190,11 @@ - - - - - + + + + + @@ -128983,21 +132228,21 @@ - - - - + + + + - - - - + + + + - - - + + + @@ -129018,26 +132263,26 @@ - - - - + + + + - - - + + + - - - - - + + + + + - - - + + + @@ -129046,20 +132291,20 @@ - - - + + + - - - + + + - - - + + + @@ -129069,26 +132314,26 @@ - - - + + + - - - + + + - - - - + + + + - - - - + + + + @@ -129202,9 +132447,9 @@ - - - + + + @@ -129213,9 +132458,9 @@ - - - + + + @@ -129223,37 +132468,37 @@ - - + + - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - - - + + + + @@ -129265,57 +132510,62 @@ - - - - - - + + + + + + - - - - - - + + + + + + - - - - + + + + - - - + + + - - - + + + + - - - - - + + + + + + + + + - - + + - - - + + + - - + + @@ -129326,13 +132576,13 @@ - - - - - - - + + + + + + + @@ -129364,10 +132614,10 @@ - - - - + + + + @@ -129375,10 +132625,10 @@ - - - - + + + + @@ -129386,10 +132636,10 @@ - - - - + + + + @@ -129412,10 +132662,10 @@ - - - - + + + + @@ -129424,36 +132674,36 @@ - + - + - - + + - - + + - - - - + + + + - - - - - - + + + + + + @@ -129482,13 +132732,13 @@ - - - - - - - + + + + + + + @@ -129507,10 +132757,10 @@ - - - - + + + + @@ -129527,10 +132777,10 @@ - - - - + + + + @@ -129540,30 +132790,30 @@ - - - + + + - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + @@ -129580,13 +132830,13 @@ - - + + - - - + + + @@ -129605,39 +132855,39 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + @@ -129654,55 +132904,55 @@ - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + @@ -129712,9 +132962,9 @@ - - - + + + @@ -129724,16 +132974,16 @@ - - - - - + + + + + - - - + + + @@ -129768,15 +133018,15 @@ - - - + + + - - - - + + + + @@ -129789,11 +133039,11 @@ - - - - - + + + + + @@ -129803,11 +133053,11 @@ - - - - - + + + + + @@ -129817,8 +133067,8 @@ - - + + @@ -129830,25 +133080,25 @@ - - + + - - + + - - - - - - - + + + + + + + - - + + @@ -129859,9 +133109,9 @@ - - - + + + @@ -129949,30 +133199,71 @@ - - - - - + + + + + - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -129980,6 +133271,12 @@ + + + + + + @@ -129996,13 +133293,13 @@ - - + + - - - + + + @@ -130046,8 +133343,20 @@ - - + + + + + + + + + + + + + + @@ -130059,9 +133368,9 @@ - - - + + + @@ -130071,17 +133380,17 @@ - - - - + + + + - - - - - + + + + + @@ -130098,17 +133407,17 @@ - - + + - - - - - - - + + + + + + + @@ -130117,23 +133426,23 @@ - - + + - - - - + + + + - - - + + + - - + + @@ -130144,12 +133453,12 @@ - - - - - - + + + + + + @@ -130161,8 +133470,8 @@ - - + + @@ -130174,18 +133483,18 @@ - - - - - - + + + + + + - - - - + + + + @@ -130193,12 +133502,12 @@ - - + + - - + + @@ -130236,9 +133545,9 @@ - - - + + + @@ -130250,8 +133559,8 @@ - - + + @@ -130283,45 +133592,45 @@ - - - + + + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - + + + + + @@ -130337,6 +133646,10 @@ + + + + @@ -130362,9 +133675,9 @@ - - - + + + @@ -130395,10 +133708,10 @@ - - - - + + + + @@ -130490,14 +133803,14 @@ - - - - + + + + - - + + @@ -130515,8 +133828,8 @@ - - + + @@ -130529,10 +133842,20 @@ + + + + + + + + + + @@ -130599,6 +133922,11 @@ + + + + + @@ -130610,6 +133938,11 @@ + + + + + @@ -130741,9 +134074,9 @@ - - - + + + @@ -130790,6 +134123,10 @@ + + + + @@ -130828,9 +134165,9 @@ - - - + + + @@ -130851,13 +134188,13 @@ - - - - - - - + + + + + + + @@ -130869,29 +134206,29 @@ - - - + + + - - + + - - + + - - - - - - + + + + + + - - + + @@ -130949,9 +134286,9 @@ - - - + + + @@ -130963,9 +134300,9 @@ - - - + + + @@ -131089,9 +134426,9 @@ - - - + + + @@ -131117,30 +134454,30 @@ - - + + - - + + - - + + - - - - + + + + - - - - - - + + + + + + @@ -131157,9 +134494,9 @@ - - - + + + @@ -131177,8 +134514,8 @@ - - + + @@ -131213,10 +134550,10 @@ - - - - + + + + @@ -131225,21 +134562,21 @@ - - - - + + + + - - - + + + - - - - + + + + @@ -131247,21 +134584,21 @@ - - - - + + + + - - - - - + + + + + - - - + + + @@ -131280,12 +134617,12 @@ - - - + + + - - + + @@ -131300,26 +134637,26 @@ - - + + - - + + - - + + - + - + @@ -131331,12 +134668,12 @@ - - + + - - + + @@ -131351,23 +134688,23 @@ - - + + - - + + - - - + + + - + - + @@ -131386,15 +134723,15 @@ - - - + + + - - - - + + + + @@ -131407,20 +134744,20 @@ - - - + + + - - - - + + + + - - - + + + @@ -131442,9 +134779,9 @@ - - - + + + @@ -131453,10 +134790,10 @@ - - - - + + + + @@ -131464,9 +134801,9 @@ - - - + + + @@ -131474,9 +134811,9 @@ - - - + + + @@ -131485,17 +134822,17 @@ - - - - + + + + - + @@ -131507,11 +134844,11 @@ - - + + - + @@ -131522,6 +134859,10 @@ + + + + @@ -131596,8 +134937,8 @@ - - + + @@ -131606,8 +134947,8 @@ - - + + @@ -131618,6 +134959,15 @@ + + + + + + + + + @@ -131630,19 +134980,19 @@ - - - - - - - - - + + + + + + + + + - - + + @@ -131654,9 +135004,9 @@ - - - + + + @@ -131675,14 +135025,14 @@ - - - - + + + + - - + + @@ -131695,6 +135045,11 @@ + + + + + @@ -131705,6 +135060,11 @@ + + + + + @@ -131716,6 +135076,7 @@ + @@ -131737,19 +135098,19 @@ - - + + - - - - + + + + - - - + + + @@ -131767,8 +135128,8 @@ - - + + @@ -131778,24 +135139,24 @@ - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -131805,26 +135166,26 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + @@ -131847,12 +135208,12 @@ - + - - - + + + @@ -131862,6 +135223,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -131950,10 +135334,10 @@ - - - - + + + + @@ -131961,10 +135345,10 @@ - - - - + + + + @@ -132043,19 +135427,19 @@ - - - + + + - - - + + + - - - + + + @@ -132085,8 +135469,8 @@ - - + + @@ -132104,8 +135488,8 @@ - - + + @@ -132119,14 +135503,14 @@ - - - + + + - - - + + + @@ -132160,9 +135544,9 @@ - - - + + + @@ -132253,11 +135637,11 @@ - - - - - + + + + + @@ -132273,6 +135657,20 @@ + + + + + + + + + + + + + + @@ -132378,28 +135776,28 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - + + @@ -132429,9 +135827,9 @@ - - - + + + @@ -132444,12 +135842,12 @@ - - + + - - + + @@ -132457,12 +135855,12 @@ - - + + - - + + @@ -132471,9 +135869,9 @@ - - - + + + @@ -132557,43 +135955,49 @@ - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - - + + - - - - - + + + + + @@ -132627,8 +136031,8 @@ - - + + @@ -132659,17 +136063,17 @@ - - + + - - + + - - - + + + @@ -132680,8 +136084,8 @@ - - + + @@ -132708,12 +136112,12 @@ - - + + - - + + @@ -132736,8 +136140,8 @@ - - + + @@ -132759,8 +136163,8 @@ - - + + @@ -132791,9 +136195,9 @@ - - - + + + @@ -132816,9 +136220,9 @@ - - - + + + @@ -132833,12 +136237,12 @@ - - + + - - + + @@ -132857,8 +136261,8 @@ - - + + @@ -132873,16 +136277,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -132916,8 +136320,8 @@ - - + + @@ -132935,9 +136339,9 @@ - - - + + + @@ -132949,9 +136353,9 @@ - - - + + + @@ -132970,24 +136374,24 @@ - - - + + + - - - - + + + + - - - + + + @@ -133009,8 +136413,8 @@ - - + + @@ -133029,9 +136433,9 @@ - - - + + + @@ -133040,28 +136444,28 @@ - - - - + + + + - - + + - - + + - - - + + + - - - + + + @@ -133070,14 +136474,14 @@ - - - - + + + + - - + + @@ -133088,9 +136492,9 @@ - - - + + + @@ -133116,8 +136520,8 @@ - - + + @@ -133214,15 +136618,15 @@ - - - + + + - - - - + + + + @@ -133234,19 +136638,35 @@ - - + + + + + + + + + + + + + + + + + + @@ -133263,14 +136683,14 @@ - - + + - - - - + + + + @@ -133294,30 +136714,30 @@ - - + + - - + + - - - + + + - - - + + + - - + + @@ -133337,13 +136757,18 @@ - - - + + + - - + + + + + + + @@ -133369,9 +136794,9 @@ - - - + + + @@ -133392,10 +136817,10 @@ - - - - + + + + @@ -133445,9 +136870,9 @@ - - - + + + @@ -133507,21 +136932,21 @@ - - - + + + - - - - - - + + + + + + - - + + @@ -133530,6 +136955,12 @@ + + + + + + @@ -133667,6 +137098,10 @@ + + + + @@ -133702,10 +137137,10 @@ - - - - + + + + @@ -133773,6 +137208,12 @@ + + + + + + @@ -133986,10 +137427,16 @@ - - - - + + + + + + + + + + @@ -134033,9 +137480,9 @@ - - - + + + @@ -134049,10 +137496,15 @@ - - - - + + + + + + + + + @@ -134130,9 +137582,9 @@ - - - + + + @@ -134159,21 +137611,21 @@ - - - - + + + + - - - - + + + + - - - + + + @@ -134184,9 +137636,17 @@ - - - + + + + + + + + + + + @@ -134201,14 +137661,14 @@ - - - + + + - - - + + + @@ -134250,15 +137710,15 @@ - - + + - - - - - + + + + + @@ -134266,11 +137726,11 @@ - - - - - + + + + + @@ -134311,6 +137771,11 @@ + + + + + @@ -134342,8 +137807,8 @@ - - + + @@ -134379,8 +137844,8 @@ - - + + @@ -134447,9 +137912,9 @@ - - - + + + @@ -134520,26 +137985,26 @@ - - - - - - - + + + + + + + - - + + - - - + + + @@ -134584,13 +138049,13 @@ - - - + + + - - - + + + @@ -134650,15 +138115,15 @@ - - + + - - + + @@ -134669,16 +138134,16 @@ - - - - - + + + + + - - - + + + @@ -134687,11 +138152,11 @@ - - - - - + + + + + @@ -134700,9 +138165,9 @@ - - - + + + @@ -134752,11 +138217,11 @@ - - - - - + + + + + @@ -134766,17 +138231,17 @@ - - - + + + - - + + - - + + @@ -134785,12 +138250,12 @@ - - + + - - + + @@ -134798,8 +138263,8 @@ - - + + @@ -134816,8 +138281,8 @@ - - + + @@ -134825,12 +138290,12 @@ - - - + + + - + @@ -134839,12 +138304,12 @@ - - + + - - + + @@ -134859,17 +138324,17 @@ - - - + + + - - + + @@ -134936,28 +138401,28 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - - + + + @@ -134967,17 +138432,17 @@ - - + + - - - - + + + + @@ -134988,26 +138453,26 @@ - - - - + + + + - - - - + + + + - - + + - - - - + + + + @@ -135018,9 +138483,9 @@ - - - + + + @@ -135052,10 +138517,10 @@ - - - - + + + + @@ -135088,9 +138553,9 @@ - - - + + + @@ -135107,15 +138572,15 @@ - - - - + + + + - - - + + + @@ -135139,12 +138604,12 @@ - - - - - - + + + + + + @@ -135166,13 +138631,13 @@ - - + + - - - + + + @@ -135189,10 +138654,10 @@ - - - - + + + + @@ -135203,47 +138668,47 @@ - - - + + + - - + + - - - - - - - + + + + + + + - - + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + + + + diff --git a/android/abi_gki_aarch64_exynos b/android/abi_gki_aarch64_exynos index 721a73fc9370..777a6434355e 100644 --- a/android/abi_gki_aarch64_exynos +++ b/android/abi_gki_aarch64_exynos @@ -207,6 +207,8 @@ cpu_hwcap_keys cpu_hwcaps cpuidle_get_cpu_driver + cpuidle_pause_and_lock + cpuidle_resume_and_unlock cpumask_next cpumask_next_and cpu_number @@ -334,6 +336,7 @@ devm_gpio_request_one devm_hwrng_register devm_i2c_new_dummy_device + devm_iio_channel_get devm_iio_device_alloc __devm_iio_device_register devm_input_allocate_device @@ -759,7 +762,11 @@ enable_percpu_irq end_buffer_read_sync ether_setup + eth_platform_get_mac_address + ethtool_op_get_link + ethtool_op_get_ts_info eth_type_trans + eth_validate_addr event_triggers_call extcon_get_state extcon_set_state_sync @@ -796,6 +803,7 @@ gcd generic_file_llseek generic_handle_irq + generic_mii_ioctl genlmsg_multicast_allns genlmsg_put genl_register_family @@ -923,11 +931,14 @@ ignore_console_lock_warning iio_channel_get iio_channel_release + iio_convert_raw_to_processed iio_device_alloc iio_device_free __iio_device_register iio_device_unregister + iio_get_channel_type iio_read_channel_processed + iio_read_channel_raw inc_zone_page_state inet_csk_get_port init_dummy_netdev @@ -1142,6 +1153,10 @@ memunmap mfd_add_devices mfd_remove_devices + mii_ethtool_get_link_ksettings + mii_ethtool_gset + mii_ethtool_set_link_ksettings + mii_nway_restart mipi_dsi_attach mipi_dsi_compression_mode mipi_dsi_dcs_read @@ -1202,6 +1217,8 @@ napi_schedule_prep __netdev_alloc_skb netdev_err + netdev_info + netdev_warn netif_carrier_off netif_carrier_on netif_napi_add @@ -1261,6 +1278,7 @@ of_find_device_by_node of_find_matching_node_and_match of_find_node_by_name + of_find_node_by_phandle of_find_node_by_type of_find_node_opts_by_path of_find_node_with_property @@ -1467,11 +1485,13 @@ proc_create_data proc_create_seq_private proc_mkdir + proc_mkdir_data proc_remove proc_set_size proc_set_user proc_symlink __pskb_copy_fclone + pskb_expand_head __pskb_pull_tail put_device put_disk @@ -1897,6 +1917,7 @@ time64_to_tm topology_set_thermal_pressure _totalram_pages + __trace_bprintk trace_event_buffer_commit trace_event_buffer_reserve trace_event_ignore_this_pid @@ -1921,8 +1942,10 @@ __traceiter_android_rvh_select_task_rq_rt __traceiter_android_vh_cpu_idle_enter __traceiter_android_vh_cpu_idle_exit + __traceiter_android_vh_do_wake_up_sync __traceiter_android_vh_ipi_stop __traceiter_android_vh_scheduler_tick + __traceiter_android_vh_set_wake_flags __traceiter_android_vh_show_mem __traceiter_android_vh_ufs_compl_command __traceiter_android_vh_ufs_prepare_command @@ -1970,8 +1993,10 @@ __tracepoint_android_rvh_select_task_rq_rt __tracepoint_android_vh_cpu_idle_enter __tracepoint_android_vh_cpu_idle_exit + __tracepoint_android_vh_do_wake_up_sync __tracepoint_android_vh_ipi_stop __tracepoint_android_vh_scheduler_tick + __tracepoint_android_vh_set_wake_flags __tracepoint_android_vh_show_mem __tracepoint_android_vh_ufs_compl_command __tracepoint_android_vh_ufs_prepare_command @@ -2077,6 +2102,7 @@ __udelay ufshcd_auto_hibern8_update ufshcd_dme_get_attr + ufshcd_dme_set_attr ufshcd_hold ufshcd_pltfrm_init ufshcd_query_flag_retry @@ -2110,6 +2136,7 @@ usb_choose_configuration usb_copy_descriptors __usb_create_hcd + usb_deregister usb_disabled usb_enable_autosuspend usb_ep_alloc_request @@ -2123,9 +2150,31 @@ usb_hcd_platform_shutdown usb_hub_find_child usb_interface_id + usbnet_disconnect + usbnet_get_endpoints + usbnet_get_msglevel + usbnet_get_stats64 + usbnet_link_change + usbnet_nway_reset + usbnet_open + usbnet_probe + usbnet_read_cmd + usbnet_read_cmd_nopm + usbnet_resume + usbnet_set_msglevel + usbnet_skb_return + usbnet_start_xmit + usbnet_stop + usbnet_suspend + usbnet_tx_timeout + usbnet_update_max_qlen + usbnet_write_cmd + usbnet_write_cmd_async + usbnet_write_cmd_nopm usb_otg_state_string usb_put_function_instance usb_put_hcd + usb_register_driver usb_register_notify usb_remove_hcd usb_speed_string @@ -2254,6 +2303,7 @@ wakeup_source_register wakeup_source_unregister __wake_up_sync + __wake_up_sync_key __warn_printk watchdog_init_timeout watchdog_register_device diff --git a/android/abi_gki_aarch64_generic b/android/abi_gki_aarch64_generic index 46db0cd8e0b5..f7b519e42ac4 100644 --- a/android/abi_gki_aarch64_generic +++ b/android/abi_gki_aarch64_generic @@ -68,6 +68,7 @@ blkdev_put blk_execute_rq_nowait blk_get_request + blk_ksm_init_passthrough blk_put_request blk_queue_flag_clear blk_queue_flag_set diff --git a/android/abi_gki_aarch64_imx b/android/abi_gki_aarch64_imx new file mode 100644 index 000000000000..b90451f6f40d --- /dev/null +++ b/android/abi_gki_aarch64_imx @@ -0,0 +1,2126 @@ +[abi_symbol_list] +# commonly used symbols + add_wait_queue + alloc_chrdev_region + alloc_etherdev_mqs + alloc_netdev_mqs + alloc_pages_exact + __alloc_pages_nodemask + __alloc_percpu + __alloc_skb + alloc_workqueue + __arch_copy_from_user + __arch_copy_to_user + arm64_const_caps_ready + arm64_use_ng_mappings + __arm_smccc_smc + atomic_notifier_call_chain + atomic_notifier_chain_register + atomic_notifier_chain_unregister + bcmp + bpf_trace_run1 + bpf_trace_run2 + bpf_trace_run3 + bpf_trace_run4 + bpf_trace_run5 + bpf_trace_run6 + bsearch + cancel_delayed_work + cancel_delayed_work_sync + cancel_work_sync + capable + cdev_add + cdev_del + cdev_init + cec_allocate_adapter + cec_delete_adapter + cec_received_msg_ts + cec_register_adapter + cec_transmit_attempt_done_ts + cec_unregister_adapter + __cfi_slowpath + __check_object_size + __class_create + class_destroy + __class_register + class_unregister + clk_bulk_enable + clk_bulk_prepare + clk_bulk_unprepare + clk_disable + clk_enable + clk_get + __clk_get_name + clk_get_parent + clk_get_rate + __clk_hw_register_divider + clk_hw_register_fixed_factor + __clk_hw_register_fixed_rate + __clk_hw_register_gate + __clk_hw_register_mux + clk_is_match + clk_prepare + clk_put + clk_round_rate + clk_set_parent + clk_set_rate + clk_unprepare + complete + completion_done + component_add + component_bind_all + component_del + component_master_add_with_match + component_master_del + component_unbind_all + __const_udelay + consume_skb + _copy_to_iter + cpu_bit_bitmap + __cpuhp_remove_state + __cpuhp_setup_state + __cpuhp_state_add_instance + __cpuhp_state_remove_instance + cpu_hwcap_keys + cpu_hwcaps + cpu_latency_qos_add_request + cpu_latency_qos_remove_request + cpumask_next + cpu_number + __cpu_online_mask + __cpu_possible_mask + crc32_le + _ctype + debugfs_create_dir + debugfs_create_file + debugfs_remove + deferred_free + delayed_work_timer_fn + del_timer + del_timer_sync + destroy_workqueue + dev_alloc_name + dev_close + dev_driver_string + _dev_err + dev_err_probe + dev_fwnode + device_add + device_create + device_create_file + device_del + device_destroy + device_for_each_child + device_get_match_data + device_initialize + device_init_wakeup + device_link_add + device_link_del + device_property_present + device_property_read_u32_array + device_register + device_remove_file + __device_reset + device_set_wakeup_capable + device_set_wakeup_enable + device_unregister + _dev_info + __dev_kfree_skb_any + devm_add_action + devm_clk_bulk_get + devm_clk_get + devm_clk_get_optional + devm_extcon_dev_allocate + devm_extcon_dev_register + devm_free_irq + devm_gpiochip_add_data_with_key + devm_gpiod_get + devm_gpiod_get_index + devm_gpiod_get_optional + devm_gpio_request_one + devm_ioremap + devm_ioremap_resource + devm_kasprintf + devm_kfree + devm_kmalloc + devm_kmemdup + __devm_of_phy_provider_register + devm_phy_create + devm_phy_get + devm_pinctrl_get + devm_pinctrl_put + devm_platform_ioremap_resource + __devm_regmap_init + __devm_regmap_init_i2c + __devm_regmap_init_mmio_clk + devm_regulator_bulk_get + devm_regulator_get + devm_regulator_get_optional + devm_regulator_register + devm_request_threaded_irq + __devm_reset_control_get + devm_reset_controller_register + devm_snd_dmaengine_pcm_register + devm_snd_soc_register_card + devm_snd_soc_register_component + devm_spi_register_controller + devm_thermal_zone_of_sensor_register + devm_usb_get_phy_by_phandle + dev_pm_domain_attach_by_id + dev_pm_domain_attach_by_name + dev_pm_domain_detach + dev_pm_set_wake_irq + dev_set_name + _dev_warn + disable_irq + disable_irq_nosync + dma_alloc_attrs + dma_async_device_unregister + dma_async_tx_descriptor_init + dma_buf_attach + dma_buf_detach + dma_buf_export + dma_buf_get + dma_buf_map_attachment + dma_buf_put + dma_buf_unmap_attachment + dma_free_attrs + dma_heap_add + dma_heap_get_dev + dma_heap_get_drvdata + dma_heap_get_name + dmam_alloc_attrs + dma_map_page_attrs + dma_map_sg_attrs + dmam_free_coherent + dma_mmap_attrs + dma_pool_alloc + dma_pool_create + dma_pool_destroy + dma_pool_free + dma_release_channel + dma_request_chan + __dma_request_channel + dma_set_coherent_mask + dma_set_mask + dma_sync_sg_for_cpu + dma_sync_sg_for_device + dma_sync_single_for_cpu + dma_sync_single_for_device + dma_unmap_page_attrs + dma_unmap_sg_attrs + down_interruptible + down_trylock + driver_unregister + drm_add_edid_modes + drm_atomic_get_crtc_state + drm_atomic_helper_bridge_destroy_state + drm_atomic_helper_bridge_duplicate_state + drm_atomic_helper_bridge_reset + drm_atomic_helper_check + drm_atomic_helper_check_plane_state + drm_atomic_helper_cleanup_planes + drm_atomic_helper_commit + drm_atomic_helper_commit_hw_done + drm_atomic_helper_commit_modeset_disables + drm_atomic_helper_commit_modeset_enables + drm_atomic_helper_commit_planes + drm_atomic_helper_commit_tail_rpm + drm_atomic_helper_connector_destroy_state + drm_atomic_helper_connector_duplicate_state + drm_atomic_helper_connector_reset + __drm_atomic_helper_crtc_destroy_state + __drm_atomic_helper_crtc_duplicate_state + 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_update_plane + drm_atomic_helper_wait_for_vblanks + drm_bridge_add + drm_bridge_attach + drm_bridge_hpd_notify + drm_bridge_remove + drm_compat_ioctl + drm_connector_attach_encoder + drm_connector_cleanup + drm_connector_init + drm_connector_unregister + drm_connector_update_edid_property + drm_crtc_arm_vblank_event + drm_crtc_cleanup + drm_crtc_handle_vblank + drm_crtc_init_with_planes + drm_crtc_send_vblank_event + drm_crtc_vblank_get + drm_crtc_vblank_off + drm_crtc_vblank_on + __drm_dbg + drm_default_rgb_quant_range + drm_detect_hdmi_monitor + drm_detect_monitor_audio + drm_dev_alloc + drm_dev_dbg + drm_dev_printk + drm_dev_put + drm_dev_register + drm_dev_unregister + drm_display_info_set_bus_formats + drm_display_mode_from_videomode + drm_display_mode_to_videomode + drm_do_get_edid + drm_encoder_cleanup + drm_encoder_init + __drm_err + drm_fb_cma_get_gem_obj + drm_gem_cma_create_object_default_funcs + drm_gem_cma_dumb_create + drm_gem_cma_mmap + drm_gem_cma_prime_import_sg_table + drm_gem_cma_prime_mmap + drm_gem_fb_create + drm_gem_fb_prepare_fb + drm_gem_object_free + drm_gem_prime_fd_to_handle + drm_gem_prime_handle_to_fd + drm_get_edid + drm_get_format_name + drm_hdmi_avi_infoframe_from_display_mode + drm_hdmi_avi_infoframe_quant_range + drm_hdmi_infoframe_set_hdr_metadata + drm_hdmi_vendor_infoframe_from_display_mode + drm_helper_hpd_irq_event + drm_helper_probe_single_connector_modes + drm_ioctl + drm_kms_helper_poll_fini + drm_kms_helper_poll_init + drm_match_cea_mode + drmm_mode_config_init + drm_mode_config_cleanup + drm_mode_config_helper_resume + drm_mode_config_helper_suspend + drm_mode_config_reset + drm_mode_copy + drm_mode_destroy + drm_mode_duplicate + drm_mode_equal + drm_mode_find_dmt + drm_mode_is_420_only + drm_mode_probed_add + drm_mode_set_name + drm_mode_vrefresh + drm_object_attach_property + drm_of_component_match_add + drm_of_find_panel_or_bridge + drm_of_find_possible_crtcs + drm_open + drm_panel_add + drm_panel_disable + drm_panel_init + drm_panel_remove + drm_panel_unprepare + drm_plane_cleanup + drm_plane_create_zpos_immutable_property + drm_poll + drm_read + drm_release + drm_simple_encoder_init + drm_universal_plane_init + drm_vblank_init + dump_stack + enable_irq + ether_setup + ethtool_op_get_link + eth_type_trans + eth_validate_addr + event_triggers_call + extcon_set_state_sync + filp_close + find_next_bit + finish_wait + flush_work + flush_workqueue + fput + free_irq + free_netdev + __free_pages + free_pages_exact + free_percpu + fwnode_graph_get_next_endpoint + fwnode_handle_put + fwnode_property_present + fwnode_property_read_string + fwnode_property_read_u32_array + fwnode_property_read_u64_array + gcd + generic_handle_irq + __genphy_config_aneg + genphy_soft_reset + gen_pool_free_owner + get_cpu_device + get_device + get_random_bytes + gic_nonsecure_priorities + gpiochip_get_data + gpiod_direction_output + gpiod_direction_output_raw + gpiod_get_optional + gpiod_get_value + gpiod_get_value_cansleep + gpiod_set_consumer_name + gpiod_set_raw_value + gpiod_set_raw_value_cansleep + gpiod_set_value_cansleep + gpiod_to_irq + gpio_request + gpio_to_desc + handle_level_irq + hdmi_audio_infoframe_init + hdmi_audio_infoframe_pack + hdmi_avi_infoframe_pack + hdmi_drm_infoframe_pack + hdmi_vendor_infoframe_pack + i2c_add_adapter + i2c_del_adapter + i2c_del_driver + i2c_new_dummy_device + i2c_register_driver + i2c_transfer + i2c_transfer_buffer_flags + i2c_unregister_device + ida_alloc_range + ida_destroy + ida_free + idr_alloc + idr_destroy + idr_find + idr_for_each + idr_get_next + idr_remove + init_net + __init_swait_queue_head + init_timer_key + init_wait_entry + __init_waitqueue_head + input_event + input_register_device + input_set_capability + iomem_resource + __ioremap + iounmap + irq_domain_remove + irq_find_mapping + irq_modify_status + irq_of_parse_and_map + irq_set_chained_handler_and_data + irq_set_irq_wake + is_vmalloc_addr + jiffies + jiffies_to_msecs + kasan_flag_enabled + kasprintf + kfree + kfree_sensitive + kfree_skb + kimage_voffset + __kmalloc + kmalloc_caches + kmalloc_order_trace + kmem_cache_alloc_trace + kmemdup + kobject_put + kobject_uevent_env + kthread_create_on_node + kthread_should_stop + ktime_get + ktime_get_mono_fast_ns + ktime_get_real_ts64 + ktime_get_with_offset + kvfree_call_rcu + __list_add_valid + __list_del_entry_valid + __local_bh_enable_ip + __log_post_read_mmio + __log_read_mmio + __log_write_mmio + mbox_free_channel + mbox_request_channel_byname + mbox_send_message + mdiobus_read + mdiobus_write + media_create_pad_link + media_device_cleanup + media_device_init + __media_device_register + media_device_unregister + media_entity_pads_init + media_entity_remote_pad + memcmp + memcpy + __memcpy_fromio + memdup_user + memmove + memset + __memset_io + memstart_addr + mipi_dsi_attach + mipi_dsi_create_packet + mipi_dsi_detach + mipi_dsi_device_register_full + mipi_dsi_device_unregister + mipi_dsi_driver_register_full + mipi_dsi_driver_unregister + mipi_dsi_host_register + mipi_dsi_host_unregister + misc_deregister + misc_register + mod_delayed_work_on + mod_timer + module_layout + module_put + __msecs_to_jiffies + msleep + __mutex_init + mutex_is_locked + mutex_lock + mutex_lock_interruptible + mutex_unlock + napi_complete_done + napi_disable + napi_gro_receive + __napi_schedule + napi_schedule_prep + __netdev_alloc_skb + netdev_err + netdev_info + netif_carrier_off + netif_carrier_on + netif_device_attach + netif_device_detach + netif_napi_add + netif_rx + netif_rx_ni + netif_tx_stop_all_queues + netif_tx_wake_queue + netlink_broadcast + net_ratelimit + __nla_parse + nla_put + no_llseek + noop_llseek + nr_cpu_ids + ns_to_timespec64 + of_address_to_resource + of_alias_get_id + of_clk_add_hw_provider + of_clk_get + of_clk_hw_onecell_get + of_count_phandle_with_args + of_device_get_match_data + of_device_is_available + of_device_is_compatible + of_dma_controller_register + of_drm_find_bridge + of_find_compatible_node + of_find_device_by_node + of_find_i2c_device_by_node + of_find_matching_node_and_match + of_find_mipi_dsi_host_by_node + of_find_node_by_name + of_find_node_by_phandle + of_find_node_opts_by_path + of_find_property + of_genpd_add_provider_simple + of_genpd_del_provider + of_get_child_by_name + of_get_named_gpio_flags + of_get_next_available_child + of_get_next_child + of_get_parent + of_get_property + of_graph_get_next_endpoint + of_graph_get_port_by_id + of_graph_get_remote_node + of_graph_get_remote_port_parent + of_iomap + of_machine_is_compatible + of_match_device + of_match_node + of_node_name_eq + of_parse_phandle + of_parse_phandle_with_args + of_parse_phandle_with_fixed_args + of_phandle_iterator_init + of_phandle_iterator_next + of_phy_simple_xlate + of_platform_depopulate + of_platform_populate + of_property_count_elems_of_size + of_property_match_string + of_property_read_string + of_property_read_u32_index + of_property_read_variable_u32_array + of_reserved_mem_lookup + of_reset_control_array_get + of_thermal_get_trip_points + of_usb_get_phy_mode + param_array_ops + param_ops_bool + param_ops_charp + param_ops_int + param_ops_uint + param_ops_ulong + __pci_register_driver + pci_set_master + pci_unregister_driver + __per_cpu_offset + perf_trace_buf_alloc + perf_trace_run_bpf_submit + pfn_valid + phy_drivers_register + phy_drivers_unregister + phy_exit + phy_init + phy_modify + phy_power_off + phy_power_on + pinctrl_lookup_state + pinctrl_pm_select_default_state + pinctrl_pm_select_sleep_state + pinctrl_select_state + platform_device_add + platform_device_add_data + platform_device_alloc + platform_device_put + platform_device_register + platform_device_register_full + platform_device_unregister + __platform_driver_register + platform_driver_unregister + platform_get_irq + platform_get_irq_byname + platform_get_irq_optional + platform_get_resource + platform_get_resource_byname + platform_irq_count + pm_genpd_init + pm_genpd_remove + __pm_relax + __pm_runtime_disable + pm_runtime_enable + pm_runtime_force_resume + pm_runtime_force_suspend + __pm_runtime_idle + pm_runtime_no_callbacks + __pm_runtime_resume + pm_runtime_set_autosuspend_delay + __pm_runtime_set_status + __pm_runtime_suspend + __pm_runtime_use_autosuspend + pm_system_wakeup + pm_wakeup_dev_event + prandom_u32 + preempt_schedule + preempt_schedule_notrace + prepare_to_wait_event + printk + pskb_expand_head + __pskb_pull_tail + put_device + __put_task_struct + queue_delayed_work_on + queue_work_on + ___ratelimit + _raw_spin_lock + _raw_spin_lock_bh + _raw_spin_lock_irq + _raw_spin_lock_irqsave + _raw_spin_unlock + _raw_spin_unlock_bh + _raw_spin_unlock_irq + _raw_spin_unlock_irqrestore + rb_erase + rb_insert_color + __rcu_read_lock + __rcu_read_unlock + rdev_get_drvdata + rdev_get_id + refcount_warn_saturate + regcache_cache_only + regcache_mark_dirty + regcache_sync + __register_chrdev + register_netdev + register_netdevice + register_netdevice_notifier + __register_rpmsg_driver + register_virtio_driver + regmap_attach_dev + regmap_bulk_read + regmap_bulk_write + regmap_read + regmap_update_bits_base + regmap_write + regulator_bulk_disable + regulator_bulk_enable + regulator_disable + regulator_disable_regmap + regulator_enable + regulator_enable_regmap + regulator_get_voltage_sel_regmap + regulator_is_enabled + regulator_is_enabled_regmap + regulator_list_voltage_table + regulator_set_voltage + regulator_set_voltage_sel_regmap + regulator_set_voltage_time_sel + release_firmware + __release_region + remap_pfn_range + remove_wait_queue + request_firmware + request_firmware_nowait + __request_region + request_threaded_irq + reset_control_assert + reset_control_deassert + rpmsg_send + rpmsg_sendto + rproc_add + rproc_add_carveout + rproc_alloc + rproc_coredump_add_segment + rproc_da_to_va + rproc_del + rproc_elf_get_boot_addr + rproc_elf_load_rsc_table + rproc_elf_sanity_check + rproc_free + rproc_mem_entry_init + rproc_vq_interrupt + rtnl_is_locked + rtnl_lock + rtnl_unlock + schedule + schedule_timeout + scnprintf + seq_lseek + seq_printf + seq_puts + seq_read + sg_alloc_table + sg_alloc_table_from_pages + sg_free_table + sg_init_one + sg_init_table + sg_next + __sg_page_iter_next + __sg_page_iter_start + single_open + single_release + skb_copy_bits + skb_dequeue + skb_pull + skb_push + skb_put + skb_queue_purge + skb_queue_tail + skb_trim + snd_ctl_boolean_mono_info + snd_dma_alloc_pages + snd_dmaengine_pcm_prepare_slave_config + snd_dmaengine_pcm_set_config_from_dai_data + snd_dma_free_pages + snd_hwparams_to_dma_slave_config + snd_pcm_format_physical_width + snd_pcm_format_width + snd_pcm_hw_constraint_integer + snd_pcm_hw_constraint_list + snd_pcm_hw_constraint_step + snd_pcm_period_elapsed + snd_soc_add_component_controls + snd_soc_card_jack_new + snd_soc_component_read + snd_soc_component_update_bits + snd_soc_component_write + snd_soc_dai_active + snd_soc_dai_set_fmt + snd_soc_dai_set_sysclk + snd_soc_dai_set_tdm_slot + snd_soc_dapm_add_routes + snd_soc_dapm_get_volsw + snd_soc_dapm_ignore_suspend + snd_soc_dapm_new_controls + snd_soc_dapm_put_volsw + snd_soc_dpcm_get_substream + snd_soc_get_enum_double + snd_soc_get_volsw + snd_soc_info_enum_double + snd_soc_info_volsw + snd_soc_jack_report + snd_soc_of_parse_audio_routing + snd_soc_of_parse_card_name + snd_soc_of_parse_daifmt + snd_soc_params_to_bclk + snd_soc_pm_ops + snd_soc_put_enum_double + snd_soc_put_volsw + snd_soc_set_runtime_hwparams + snprintf + soc_device_match + __spi_alloc_controller + sprintf + sscanf + __stack_chk_fail + __stack_chk_guard + strcasecmp + strcmp + strcpy + strlcpy + strlen + strncmp + strncpy + strrchr + strscpy + strstr + __sw_hweight16 + __sw_hweight32 + __sw_hweight64 + __sw_hweight8 + synchronize_irq + synchronize_net + synchronize_rcu + syscon_node_to_regmap + syscon_regmap_lookup_by_compatible + syscon_regmap_lookup_by_phandle + sysfs_create_file_ns + sysfs_create_group + sysfs_remove_file_ns + sysfs_remove_group + system_wq + tasklet_init + tasklet_kill + __tasklet_schedule + trace_event_buffer_commit + trace_event_buffer_reserve + trace_event_ignore_this_pid + trace_event_raw_init + trace_event_reg + trace_handle_return + __traceiter_rwmmio_post_read + __traceiter_rwmmio_read + __traceiter_rwmmio_write + __tracepoint_rwmmio_post_read + __tracepoint_rwmmio_read + __tracepoint_rwmmio_write + trace_raw_output_prep + trace_seq_printf + try_module_get + tty_flip_buffer_push + __udelay + __unregister_chrdev + unregister_chrdev_region + unregister_netdev + unregister_netdevice_notifier + unregister_netdevice_queue + unregister_rpmsg_driver + unregister_virtio_driver + up + usleep_range + v4l2_async_notifier_add_fwnode_subdev + v4l2_async_notifier_add_subdev + v4l2_async_notifier_cleanup + v4l2_async_notifier_init + v4l2_async_notifier_register + v4l2_async_notifier_unregister + v4l2_async_register_subdev + v4l2_async_unregister_subdev + v4l2_ctrl_handler_free + v4l2_ctrl_handler_init_class + v4l2_ctrl_handler_setup + v4l2_ctrl_new_custom + v4l2_ctrl_new_std + v4l2_ctrl_new_std_menu + v4l2_ctrl_subscribe_event + v4l2_device_register + __v4l2_device_register_subdev_nodes + v4l2_device_unregister + v4l2_device_unregister_subdev + v4l2_event_pending + v4l2_event_queue + v4l2_event_queue_fh + v4l2_event_subscribe + v4l2_event_unsubscribe + v4l2_fh_add + v4l2_fh_del + v4l2_fh_exit + v4l2_fh_init + v4l2_i2c_subdev_init + v4l2_m2m_buf_queue + v4l2_m2m_buf_remove + v4l2_m2m_ctx_init + v4l2_m2m_ctx_release + v4l2_m2m_fop_mmap + v4l2_m2m_fop_poll + v4l2_m2m_get_curr_priv + v4l2_m2m_get_vq + v4l2_m2m_init + v4l2_m2m_ioctl_create_bufs + v4l2_m2m_ioctl_expbuf + v4l2_m2m_ioctl_prepare_buf + v4l2_m2m_ioctl_querybuf + v4l2_m2m_ioctl_reqbufs + v4l2_m2m_ioctl_streamoff + v4l2_m2m_ioctl_streamon + v4l2_m2m_job_finish + v4l2_m2m_next_buf + v4l2_m2m_release + v4l2_subdev_call_wrappers + v4l2_subdev_init + v4l2_subdev_link_validate + v4l_bound_align_image + vabits_actual + vb2_buffer_done + vb2_dma_contig_memops + vb2_dqbuf + vb2_expbuf + vb2_fop_mmap + vb2_fop_poll + vb2_mmap + vb2_ops_wait_finish + vb2_ops_wait_prepare + vb2_plane_cookie + vb2_plane_vaddr + vb2_poll + vb2_qbuf + vb2_querybuf + vb2_queue_init + vb2_queue_release + vb2_reqbufs + vb2_streamoff + vb2_streamon + vfree + video_devdata + video_device_alloc + video_device_release + video_device_release_empty + video_ioctl2 + __video_register_device + video_unregister_device + virtqueue_add_inbuf + virtqueue_add_outbuf + virtqueue_get_buf + virtqueue_get_vring_size + virtqueue_kick + virtqueue_kick_prepare + virtqueue_notify + vmalloc + vmalloc_to_page + vmap + vsnprintf + vunmap + wait_for_completion_interruptible_timeout + wait_for_completion_timeout + __wake_up + wake_up_process + __warn_printk + +# 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 + +# required by at803x.ko + ethnl_cable_test_fault_length + ethnl_cable_test_result + genphy_aneg_done + 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 + drm_dp_aux_register + drm_dp_aux_unregister + drm_dp_bw_code_to_link_rate + drm_dp_dpcd_read + drm_dp_link_rate_to_bw_code + drm_hdcp_check_ksvs_revoked + drm_hdmi_avi_infoframe_colorspace + drm_mode_create_hdmi_colorspace_property + drm_modeset_lock + drm_modeset_unlock + hdmi_avi_infoframe_check + seq_write + +# required by cfg80211.ko + bpf_trace_run10 + bpf_trace_run7 + debugfs_rename + dev_change_net_namespace + __dev_get_by_index + dev_get_by_index + device_rename + genlmsg_multicast_allns + genlmsg_put + genl_register_family + genl_unregister_family + get_net_ns_by_fd + get_net_ns_by_pid + inet_csk_get_port + init_uts_ns + key_create_or_update + key_put + keyring_alloc + ktime_get_coarse_with_offset + netlink_register_notifier + netlink_unicast + netlink_unregister_notifier + net_ns_type_operations + nla_find + nla_memcpy + nla_put_64bit + nla_reserve + __nla_validate + of_prop_next_u32 + __put_net + register_pernet_device + rfkill_alloc + rfkill_blocked + rfkill_destroy + rfkill_pause_polling + rfkill_register + rfkill_resume_polling + rfkill_set_hw_state + rfkill_unregister + skb_add_rx_frag + __sock_create + sock_release + sysfs_create_link + sysfs_remove_link + system_power_efficient_wq + trace_print_array_seq + unregister_pernet_device + verify_pkcs7_signature + wireless_nlevent_flush + +# required by ci_hdrc.ko + devm_extcon_register_notifier + devm_usb_get_phy + ehci_handshake + ehci_hub_control + ehci_init_driver + ehci_setup + extcon_get_edev_by_phandle + extcon_get_state + of_usb_host_tpl_support + of_usb_update_otg_caps + phy_set_mode_ext + platform_device_add_resources + usb_add_gadget_udc + usb_add_hcd + __usb_create_hcd + usb_debug_root + usb_del_gadget_udc + usb_disabled + usb_ep_alloc_request + usb_ep_clear_halt + usb_ep_disable + usb_ep_enable + usb_ep_fifo_flush + usb_ep_free_request + usb_ep_set_halt + usb_ep_set_maxpacket_limit + usb_gadget_connect + usb_gadget_disconnect + usb_gadget_giveback_request + usb_gadget_map_request_by_dev + usb_gadget_set_state + usb_gadget_udc_reset + usb_gadget_unmap_request + usb_gadget_unmap_request_by_dev + usb_gadget_vbus_connect + usb_gadget_vbus_disconnect + usb_get_dr_mode + usb_get_maximum_speed + usb_hcd_irq + usb_phy_set_charger_current + usb_phy_set_charger_state + usb_phy_set_event + usb_put_hcd + usb_remove_hcd + usb_role_switch_get_drvdata + usb_role_switch_register + usb_role_switch_unregister + usb_udc_vbus_handler + +# required by ci_hdrc_pci.ko + pcim_enable_device + pci_try_set_mwi + +# required by clk-blk-ctrl.ko + pm_runtime_forbid + +# required by cma_heap.ko + cma_alloc + cma_get_name + cma_release + dma_contiguous_default_area + +# required by cpufreq-dt.ko + cpufreq_enable_boost_support + cpufreq_freq_attr_scaling_available_freqs + cpufreq_freq_attr_scaling_boost_freqs + cpufreq_generic_frequency_table_verify + cpufreq_generic_get + cpufreq_generic_suspend + cpufreq_register_driver + cpufreq_unregister_driver + dev_pm_opp_free_cpufreq_table + dev_pm_opp_get_max_transition_latency + dev_pm_opp_get_opp_count + dev_pm_opp_get_opp_table + dev_pm_opp_get_sharing_cpus + dev_pm_opp_get_suspend_opp_freq + dev_pm_opp_init_cpufreq_table + dev_pm_opp_of_cpumask_add_table + dev_pm_opp_of_cpumask_remove_table + dev_pm_opp_of_get_sharing_cpus + dev_pm_opp_of_register_em + dev_pm_opp_put_opp_table + dev_pm_opp_put_regulators + dev_pm_opp_set_rate + dev_pm_opp_set_regulators + dev_pm_opp_set_sharing_cpus + policy_has_boost_freq + +# required by cqhci.ko + devm_blk_ksm_init + mmc_cqe_request_done + +# required by device_cooling.ko + blocking_notifier_call_chain + blocking_notifier_chain_register + blocking_notifier_chain_unregister + thermal_cooling_device_unregister + thermal_of_cooling_device_register + +# required by dummy_battery.ko + power_supply_register + power_supply_unregister + +# required by dw-hdmi-cec.ko + cec_notifier_cec_adap_register + cec_notifier_cec_adap_unregister + devm_remove_action + +# required by dw-hdmi.ko + cec_fill_conn_info_from_drm + cec_notifier_conn_register + cec_notifier_conn_unregister + cec_notifier_set_phys_addr + cec_notifier_set_phys_addr_from_edid + drm_atomic_get_new_connector_for_encoder + drm_connector_attach_max_bpc_property + drm_connector_init_with_ddc + drm_mode_is_420_also + drm_scdc_read + 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 + devm_phy_optional_get + drm_of_encoder_active_endpoint + +# required by fec.ko + ethtool_op_get_ts_info + mdiobus_alloc_size + mdiobus_free + mdiobus_is_registered_device + mdiobus_unregister + netdev_pick_tx + netif_schedule_queue + of_get_mac_address + of_get_phy_mode + of_mdiobus_register + of_phy_connect + of_phy_deregister_fixed_link + of_phy_find_device + of_phy_is_fixed_link + of_phy_register_fixed_link + param_ops_byte + phy_attached_info + phy_connect + phy_disconnect + phy_ethtool_get_eee + phy_ethtool_get_link_ksettings + phy_ethtool_nway_reset + phy_ethtool_set_eee + phy_ethtool_set_link_ksettings + phy_init_eee + phy_mii_ioctl + phy_print_status + phy_remove_link_mode + phy_reset_after_clk_enable + phy_set_max_speed + phy_set_sym_pause + phy_start + phy_start_aneg + phy_stop + phy_support_sym_pause + platform_get_irq_byname_optional + skb_tstamp_tx + timecounter_cyc2time + timecounter_init + timecounter_read + tso_build_data + tso_build_hdr + tso_count_descs + tso_start + +# required by fsl-imx-ldb.ko + devm_drm_panel_bridge_add + +# required by fsl_imx8_ddr_perf.ko + bitmap_print_to_pagebuf + cpumask_any_but + irq_set_affinity_hint + of_irq_get + perf_pmu_migrate_context + perf_pmu_register + perf_pmu_unregister + +# 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 + dma_fence_init + dma_fence_release + dma_fence_signal + 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 + iommu_map + 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 + set_user_nice + si_meminfo + sync_file_create + sync_file_get_fence + __task_pid_nr_ns + _totalram_pages + up_read + up_write + vm_mmap + vm_munmap + +# required by gmsl-max9286.ko + i2c_smbus_read_byte_data + i2c_smbus_write_byte_data + +# required by gpio-ir-recv.ko + devm_rc_allocate_device + devm_rc_register_device + ir_raw_event_store_edge + +# required by gpio-mxc.ko + bgpio_init + __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 + __irq_set_handler + register_syscore_ops + +# required by gpio-pca953x.ko + __bitmap_replace + regcache_sync_region + +# required by gpio-regulator.ko + devm_kstrdup + gpiod_count + of_get_regulator_init_data + +# required by gpio-reset.ko + reset_controller_register + reset_controller_unregister + +# required by gpio-switch.ko + typec_switch_get_drvdata + typec_switch_register + typec_switch_unregister + +# 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 + clk_bulk_put + dev_pm_opp_put_supported_hw + dev_pm_opp_set_supported_hw + nvmem_cell_read_u32 + +# 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 + drm_gem_cma_prime_vunmap + drm_gem_cma_vm_ops + drm_gem_prime_export + drm_gem_prime_import + drm_plane_create_alpha_property + 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 + +# required by imx-mailbox.ko + devm_mbox_controller_register + mbox_chan_received_data + mbox_chan_txdone + +# required by imx-pcm-dma-v2.ko + dma_get_slave_caps + snd_dmaengine_pcm_close_release_chan + snd_dmaengine_pcm_get_chan + snd_dmaengine_pcm_open + snd_dmaengine_pcm_open_request_chan + snd_dmaengine_pcm_pointer + snd_dmaengine_pcm_trigger + +# required by imx-pcm-rpmsg.ko + __pm_stay_awake + snd_soc_lookup_component + wakeup_source_register + 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 + mctrl_gpio_disable_ms + mctrl_gpio_enable_ms + mctrl_gpio_get + mctrl_gpio_init + mctrl_gpio_set + oops_in_progress + rational_best_approximation + _raw_spin_trylock + sysrq_mask + __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 + media_graph_walk_cleanup + media_graph_walk_init + media_graph_walk_next + media_graph_walk_start + v4l2_fh_open + v4l2_g_parm_cap + v4l2_s_parm_cap + _vb2_fop_release + vb2_ioctl_create_bufs + vb2_ioctl_dqbuf + vb2_ioctl_expbuf + vb2_ioctl_prepare_buf + vb2_ioctl_qbuf + vb2_ioctl_querybuf + vb2_ioctl_reqbufs + vb2_ioctl_streamoff + vb2_ioctl_streamon + +# required by imx8-isi-m2m.ko + v4l2_m2m_ioctl_dqbuf + v4l2_m2m_ioctl_qbuf + +# required by imx8-media-dev.ko + v4l2_device_register_subdev + +# required by imx8m_pm_domains.ko + of_genpd_add_subdomain + +# required by imx8mm_thermal.ko + thermal_zone_bind_cooling_device + +# required by imx8mp-ldb.ko + devm_of_phy_get + +# required by imx_dsp_rproc.ko + rproc_of_parse_firmware + +# required by imx_rproc.ko + rproc_elf_find_loaded_rsc_table + rproc_elf_load_segments + +# required by imxdrm.ko + component_match_add_release + +# 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 leds-gpio.ko + device_get_child_node_count + device_get_next_child_node + devm_fwnode_gpiod_get_index + devm_led_classdev_register_ext + gpiod_cansleep + gpiod_set_value + +# required by mac80211.ko + __alloc_percpu_gfp + arc4_crypt + arc4_setkey + call_rcu + crc32_be + crypto_aead_decrypt + crypto_aead_encrypt + crypto_aead_setauthsize + crypto_aead_setkey + crypto_alloc_aead + crypto_alloc_shash + crypto_alloc_skcipher + crypto_destroy_tfm + __crypto_memneq + crypto_shash_digest + crypto_shash_finup + crypto_shash_setkey + crypto_shash_update + crypto_skcipher_decrypt + crypto_skcipher_encrypt + crypto_skcipher_setkey + __crypto_xor + dev_fetch_sw_netstats + dev_printk + dev_queue_xmit + eth_mac_addr + flush_delayed_work + get_random_u32 + __hw_addr_init + __hw_addr_sync + __hw_addr_unsync + kernel_param_lock + kernel_param_unlock + kfree_skb_list + ktime_get_seconds + kvfree + kvmalloc_node + netdev_set_default_ethtool_ops + netif_receive_skb + netif_receive_skb_list + prandom_bytes + ___pskb_trim + rcu_barrier + register_inet6addr_notifier + register_inetaddr_notifier + rhashtable_free_and_destroy + rhashtable_insert_slow + rhltable_init + __rht_bucket_nested + rht_bucket_nested + rht_bucket_nested_insert + round_jiffies + round_jiffies_relative + round_jiffies_up + skb_checksum_help + skb_clone + skb_clone_sk + skb_complete_wifi_ack + skb_copy + skb_copy_expand + skb_ensure_writable + __skb_get_hash + __skb_gso_segment + skb_queue_head + system_freezable_wq + unregister_inet6addr_notifier + unregister_inetaddr_notifier + unregister_netdevice_many + __usecs_to_jiffies + +# required by moal.ko + bitmap_parse + cpumask_next_and + default_wake_function + hex_dump_to_buffer + in4_pton + init_dummy_netdev + iwe_stream_add_event + iwe_stream_add_point + iwe_stream_add_value + iw_handler_get_spy + iw_handler_get_thrspy + iw_handler_set_spy + iw_handler_set_thrspy + ktime_get_raw_ts64 + mmc_hw_reset + mmc_set_data_timeout + mmc_wait_for_req + __netif_napi_del + __netlink_kernel_create + netlink_kernel_release + panic + param_ops_ushort + pci_choose_state + pci_disable_device + pci_disable_msi + pci_disable_msix + pci_enable_device + pci_enable_msi + pci_enable_msix_range + pci_enable_wake + pci_iomap + pci_read_config_dword + pci_release_region + pci_request_region + pci_reset_function + pci_restore_state + pci_save_state + pci_set_power_state + PDE_DATA + pm_wakeup_ws_event + proc_create_data + proc_mkdir + remove_proc_entry + rps_needed + sdio_claim_host + sdio_claim_irq + sdio_disable_func + sdio_enable_func + sdio_f0_readb + sdio_f0_writeb + sdio_get_host_pm_caps + sdio_readb + sdio_readsb + sdio_register_driver + sdio_release_host + sdio_release_irq + sdio_set_block_size + sdio_set_host_pm_flags + sdio_unregister_driver + sdio_writeb + sdio_writesb + skb_realloc_headroom + sort + static_key_slow_dec + static_key_slow_inc + strcat + strchr + strim + strncasecmp + strsep + vprintk + wakeup_source_add + wakeup_source_remove + wireless_send_event + +# 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 + dev_get_regmap + devm_regmap_field_alloc + regmap_field_update_bits_base + +# required by mx6s_capture.ko + vb2_read + +# required by mxc-clk.ko + __clk_determine_rate + clk_divider_ops + clk_fractional_divider_ops + clk_gate_ops + __clk_get_hw + clk_hw_get_name + clk_hw_get_parent_by_index + clk_hw_is_enabled + clk_hw_register + clk_hw_register_composite + clk_hw_unregister + clk_mux_index_to_val + clk_mux_ops + clk_unregister + divider_get_val + divider_recalc_rate + of_clk_get_by_name + of_clk_get_from_provider + +# required by mxc-jpeg-encdec.ko + v4l2_m2m_dqbuf + v4l2_m2m_qbuf + v4l2_src_change_event_subscribe + +# required by mxs-dma.ko + dmaenginem_async_device_register + tasklet_setup + +# 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 + +# required by nwl-dsi.ko + drm_bridge_chain_enable + drm_mode_debug_printmodeline + drm_panel_bridge_add_typed + drm_panel_bridge_remove + phy_configure + phy_mipi_dphy_get_default_config + phy_validate + +# required by ov5640.ko + v4l2_ctrl_auto_cluster + v4l2_ctrl_new_std_menu_items + __v4l2_ctrl_s_ctrl_int64 + v4l2_ctrl_subdev_log_status + v4l2_ctrl_subdev_subscribe_event + v4l2_event_subdev_unsubscribe + __v4l2_find_nearest_size + +# 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-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 + videomode_from_timing + +# required by pca9450-regulator.ko + regulator_desc_list_voltage_linear_range + regulator_list_voltage_linear_range + +# required by pci-imx6.ko + dw_pcie_ep_init + dw_pcie_ep_raise_legacy_irq + dw_pcie_ep_raise_msi_irq + dw_pcie_ep_raise_msix_irq + dw_pcie_ep_reset_bar + dw_pcie_find_capability + dw_pcie_find_ext_capability + dw_pcie_host_init + dw_pcie_link_up + dw_pcie_msi_init + dw_pcie_read + dw_pcie_read_dbi + dw_pcie_setup_rc + dw_pcie_wait_for_link + dw_pcie_write_dbi + pci_msi_enabled + phy_calibrate + regulator_get_voltage + +# required by pfuze100-regulator.ko + of_regulator_match + pm_power_off_prepare + regulator_list_voltage_linear + regulator_map_voltage_ascend + +# required by phy-fsl-imx8mq-usb.ko + power_supply_get_by_phandle + power_supply_get_property + power_supply_put + power_supply_reg_notifier + power_supply_set_property + power_supply_unreg_notifier + +# required by phy-fsl-samsung-hdmi.ko + devm_clk_register + of_clk_add_provider + of_clk_del_provider + of_clk_src_simple_get + +# 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 + pinctrl_generic_get_group + pinctrl_generic_get_group_count + pinctrl_generic_get_group_name + pinctrl_generic_get_group_pins + pin_get_name + pinmux_generic_get_function + pinmux_generic_get_function_count + pinmux_generic_get_function_groups + pinmux_generic_get_function_name + radix_tree_insert + +# required by pps_core.ko + fasync_helper + kill_fasync + kobject_get + +# required by ptp.ko + kthread_cancel_delayed_work_sync + kthread_create_worker + kthread_delayed_work_timer_fn + kthread_destroy_worker + kthread_mod_delayed_work + kthread_queue_delayed_work + ktime_get_snapshot + 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 + devm_pwm_get + gpiod_get_direction + pwm_apply_state + pwm_free + pwm_request + +# required by pwrseq_simple.ko + bitmap_alloc + devm_gpiod_get_array + gpiod_set_array_value_cansleep + mmc_pwrseq_register + mmc_pwrseq_unregister + +# 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 + phy_modify_paged + phy_modify_paged_changed + phy_read_paged + phy_restore_page + phy_select_page + phy_write_paged + +# required by reset-dispmix.ko + __regmap_init_mmio_clk + +# required by rpmsg_raw.ko + compat_ptr_ioctl + _copy_from_iter_full + rpmsg_create_ept + rpmsg_destroy_ept + rpmsg_poll + rpmsg_trysendto + +# 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 sdhci-esdhc-imx.ko + mmc_gpiod_request_cd + mmc_gpiod_request_ro + mmc_gpio_get_cd + mmc_gpio_get_ro + mmc_gpio_set_cd_wake + mmc_of_parse + mmc_of_parse_voltage + mmc_retune_timer_stop + mmc_send_tuning + pinctrl_select_default_state + sdhci_add_host + sdhci_cqe_disable + sdhci_cqe_enable + sdhci_cqe_irq + sdhci_dumpregs + sdhci_execute_tuning + sdhci_pltfm_free + sdhci_pltfm_init + sdhci_remove_host + sdhci_reset + sdhci_resume_host + sdhci_runtime_resume_host + sdhci_runtime_suspend_host + sdhci_suspend_host + +# required by sec-dsim.ko + drm_atomic_helper_bridge_propagate_bus_fmt + drm_panel_enable + drm_panel_get_modes + drm_panel_prepare + of_drm_find_panel + +# required by sec_mipi_dsim-imx.ko + drm_atomic_get_new_bridge_state + reset_control_put + +# required by secure_heap.ko + gen_pool_add_owner + gen_pool_alloc_algo_owner + gen_pool_create + gen_pool_destroy + +# required by snd-soc-fsl-asoc-card.ko + snd_soc_dai_set_pll + snd_soc_dapm_disable_pin + snd_soc_dapm_enable_pin + snd_soc_jack_notifier_register + +# required by snd-soc-fsl-asrc.ko + snd_dmaengine_pcm_refine_runtime_hwparams + snd_soc_lookup_component_nolocked + +# required by snd-soc-fsl-dsp-cpu.ko + snd_soc_new_compress + snd_soc_register_component + snd_soc_unregister_component + +# required by snd-soc-fsl-easrc.ko + snd_pcm_format_big_endian + snd_pcm_format_linear + snd_pcm_format_unsigned + 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 + snd_ctl_new1 + snd_pcm_add_chmap_ctls + snd_pcm_create_iec958_consumer_hw_params + snd_pcm_hw_constraint_eld + +# required by snd-soc-imx-ak5558.ko + snd_interval_refine + snd_pcm_hw_rule_add + +# required by snd-soc-imx-audmux.ko + default_llseek + simple_open + simple_read_from_buffer + +# required by snd-soc-imx-cdnhdmi.ko + snd_soc_component_set_jack + +# required by snd-soc-imx-rpmsg.ko + of_reserved_mem_device_init_by_idx + snd_soc_get_dai_name + +# required by snd-soc-rpmsg-ak4497.ko + gpio_free + snd_soc_dapm_get_enum_double + snd_soc_dapm_put_enum_double + +# required by snd-soc-simple-card-utils.ko + devm_get_clk_from_child + 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 + snd_soc_jack_add_gpios + snd_soc_of_parse_audio_simple_widgets + snd_soc_runtime_calc_hw + +# required by snd-soc-simple-card.ko + snd_soc_dai_link_set_capabilities + snd_soc_of_get_dai_name + snd_soc_of_parse_aux_devs + snd_soc_of_parse_node_prefix + snd_soc_of_parse_tdm_slot + +# required by snvs_pwrkey.ko + devm_input_allocate_device + pm_relax + +# required by soc-imx8m.ko + of_root + soc_device_register + +# required by spi-bitbang.ko + spi_finalize_current_transfer + spi_register_controller + spi_unregister_controller + +# required by spi-imx.ko + sg_last + wait_for_completion_interruptible + +# required by spidev.ko + find_next_zero_bit + __spi_register_driver + spi_setup + spi_sync + stream_open + +# 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 + dmabuf_page_pool_create + dmabuf_page_pool_destroy + dmabuf_page_pool_free + +# required by timer-imx-sysctr.ko + clockevents_config_and_register + timer_of_init + +# required by trusty-ipc.ko + _copy_from_iter + fget + import_iovec + strncpy_from_user + virtqueue_detach_unused_buf + wait_woken + woken_wake_function + +# required by trusty-irq.ko + disable_percpu_irq + enable_percpu_irq + free_percpu_irq + irq_create_of_mapping + of_irq_find_parent + __request_percpu_irq + +# 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 + vring_del_virtqueue + vring_interrupt + vring_new_virtqueue + +# required by ulpi.ko + add_uevent_var + bus_register + bus_unregister + driver_register + of_clk_set_defaults + of_device_modalias + of_device_request_module + of_device_uevent_modalias + __request_module + +# required by v4l2-fwnode.ko + fwnode_device_is_available + fwnode_get_name + fwnode_graph_get_port_parent + fwnode_graph_get_remote_endpoint + fwnode_graph_get_remote_port_parent + fwnode_graph_parse_endpoint + fwnode_property_get_reference_args + kstrdup_const + v4l2_async_subdev_notifier_register + +# required by virtio_rpmsg_bus.ko + rpmsg_find_device + rpmsg_register_device + rpmsg_unregister_device + virtio_check_driver_offered_feature + virtqueue_disable_cb + virtqueue_enable_cb + +# required by vsiv4l2.ko + devm_device_add_group + v4l2_event_dequeue + vb2_prepare_buf + +# required by vvcam-video.ko + complete_all + media_entity_remove_links + v4l2_async_notifier_add_devname_subdev + v4l2_ctrl_poll diff --git a/android/abi_gki_aarch64_mtk b/android/abi_gki_aarch64_mtk index e4353e217f54..cc0be9e998f0 100644 --- a/android/abi_gki_aarch64_mtk +++ b/android/abi_gki_aarch64_mtk @@ -190,6 +190,7 @@ cpufreq_driver_resolve_freq __cpufreq_driver_target cpufreq_enable_fast_switch + cpufreq_frequency_table_get_index cpufreq_generic_attr cpufreq_generic_frequency_table_verify cpufreq_get_policy @@ -397,6 +398,7 @@ devm_pinctrl_get devm_pinctrl_put devm_pinctrl_register_and_init + devm_platform_get_and_ioremap_resource devm_platform_ioremap_resource devm_platform_ioremap_resource_byname devm_power_supply_get_by_phandle @@ -531,6 +533,7 @@ driver_create_file driver_remove_file driver_unregister + drm_add_edid_modes drm_add_modes_noedid drm_atomic_add_affected_connectors drm_atomic_get_crtc_state @@ -568,6 +571,7 @@ drm_connector_attach_encoder drm_connector_cleanup drm_connector_init + drm_connector_update_edid_property drm_crtc_cleanup drm_crtc_handle_vblank drm_crtc_init_with_planes @@ -581,6 +585,16 @@ drm_dev_put drm_dev_register drm_dev_unregister + drm_dp_aux_init + drm_dp_aux_register + drm_dp_channel_eq_ok + drm_dp_clock_recovery_ok + drm_dp_dpcd_read + drm_dp_dpcd_write + drm_dp_link_train_channel_eq_delay + drm_dp_link_train_clock_recovery_delay + drm_edid_duplicate + drm_edid_to_sad drm_encoder_cleanup drm_encoder_init __drm_err @@ -603,8 +617,8 @@ drm_gem_prime_fd_to_handle drm_gem_prime_handle_to_fd drm_gem_prime_import - drm_gem_private_object_init drm_gem_vm_close + drm_get_edid drm_helper_hpd_irq_event drm_helper_mode_fill_fb_struct drm_helper_probe_single_connector_modes @@ -813,6 +827,7 @@ i2c_add_adapter i2c_del_adapter i2c_del_driver + i2c_get_adapter i2c_get_dma_safe_msg_buf i2c_put_dma_safe_msg_buf i2c_register_driver @@ -1072,6 +1087,7 @@ media_entity_pads_init media_entity_remote_pad media_entity_remove_links + __media_entity_setup_link media_graph_walk_next media_graph_walk_start media_pipeline_start @@ -1421,6 +1437,7 @@ __put_net __put_page put_pid + put_task_stack __put_task_struct put_unused_fd put_vaddr_frames @@ -1697,6 +1714,7 @@ skb_queue_purge skb_queue_tail skb_trim + smp_call_function snd_card_add_dev_attr snd_ctl_boolean_mono_info snd_jack_set_key @@ -1847,6 +1865,7 @@ tasklist_lock __task_pid_nr_ns __task_rq_lock + task_sched_runtime thermal_cooling_device_unregister thermal_of_cooling_device_register thermal_zone_get_temp @@ -1865,6 +1884,7 @@ trace_event_raw_init trace_event_reg trace_handle_return + __traceiter_android_rvh_after_enqueue_task __traceiter_android_rvh_cpu_overutilized __traceiter_android_rvh_dequeue_task __traceiter_android_rvh_dequeue_task_fair @@ -1873,6 +1893,8 @@ __traceiter_android_rvh_find_busiest_group __traceiter_android_rvh_find_energy_efficient_cpu __traceiter_android_rvh_finish_prio_fork + __traceiter_android_rvh_media_device_setup_link + __traceiter_android_rvh_new_task_stats __traceiter_android_rvh_prepare_prio_fork __traceiter_android_rvh_rtmutex_prepare_setprio __traceiter_android_rvh_sched_newidle_balance @@ -1881,6 +1903,9 @@ __traceiter_android_rvh_set_user_nice __traceiter_android_rvh_tick_entry __traceiter_android_rvh_uclamp_eff_get + __traceiter_android_rvh_v4l2subdev_set_fmt + __traceiter_android_rvh_v4l2subdev_set_frame_interval + __traceiter_android_rvh_v4l2subdev_set_selection __traceiter_android_vh_alter_futex_plist_add __traceiter_android_vh_alter_rwsem_list_add __traceiter_android_vh_arch_set_freq_scale @@ -1898,8 +1923,12 @@ __traceiter_android_vh_exit_creds __traceiter_android_vh_fill_ext_fmtdesc __traceiter_android_vh_finish_update_load_avg_se + __traceiter_android_vh_freq_qos_add_request + __traceiter_android_vh_freq_qos_update_request + __traceiter_android_vh_freq_qos_remove_request __traceiter_android_vh_iommu_alloc_iova __traceiter_android_vh_iommu_free_iova + __traceiter_android_vh_ipv6_gen_linklocal_addr __traceiter_android_vh_logbuf __traceiter_android_vh_override_creds __traceiter_android_vh_prepare_update_load_avg_se @@ -1929,6 +1958,9 @@ __traceiter_rwmmio_read __traceiter_rwmmio_write __traceiter_sched_update_nr_running_tp + __traceiter_task_newtask + __traceiter_xhci_urb_giveback + __tracepoint_android_rvh_after_enqueue_task __tracepoint_android_rvh_cpu_overutilized __tracepoint_android_rvh_dequeue_task __tracepoint_android_rvh_dequeue_task_fair @@ -1937,6 +1969,8 @@ __tracepoint_android_rvh_find_busiest_group __tracepoint_android_rvh_find_energy_efficient_cpu __tracepoint_android_rvh_finish_prio_fork + __tracepoint_android_rvh_media_device_setup_link + __tracepoint_android_rvh_new_task_stats __tracepoint_android_rvh_prepare_prio_fork __tracepoint_android_rvh_rtmutex_prepare_setprio __tracepoint_android_rvh_sched_newidle_balance @@ -1945,6 +1979,9 @@ __tracepoint_android_rvh_set_user_nice __tracepoint_android_rvh_tick_entry __tracepoint_android_rvh_uclamp_eff_get + __tracepoint_android_rvh_v4l2subdev_set_fmt + __tracepoint_android_rvh_v4l2subdev_set_frame_interval + __tracepoint_android_rvh_v4l2subdev_set_selection __tracepoint_android_vh_alter_futex_plist_add __tracepoint_android_vh_alter_rwsem_list_add __tracepoint_android_vh_arch_set_freq_scale @@ -1962,8 +1999,12 @@ __tracepoint_android_vh_exit_creds __tracepoint_android_vh_fill_ext_fmtdesc __tracepoint_android_vh_finish_update_load_avg_se + __tracepoint_android_vh_freq_qos_add_request + __tracepoint_android_vh_freq_qos_update_request + __tracepoint_android_vh_freq_qos_remove_request __tracepoint_android_vh_iommu_alloc_iova __tracepoint_android_vh_iommu_free_iova + __tracepoint_android_vh_ipv6_gen_linklocal_addr __tracepoint_android_vh_logbuf __tracepoint_android_vh_override_creds __tracepoint_android_vh_prepare_update_load_avg_se @@ -1996,6 +2037,8 @@ __tracepoint_rwmmio_write __tracepoint_sched_update_nr_running_tp tracepoint_srcu + __tracepoint_task_newtask + __tracepoint_xhci_urb_giveback trace_print_array_seq trace_print_hex_seq trace_print_symbols_seq @@ -2385,6 +2428,7 @@ dma_sync_single_for_device downgrade_write down_read_trylock + drm_gem_private_object_init get_user_pages get_user_pages_fast gpiod_set_raw_value @@ -2402,7 +2446,6 @@ kstrtobool_from_user ktime_get_raw led_classdev_unregister - __media_entity_setup_link memdup_user __mmdrop module_put @@ -2415,7 +2458,6 @@ param_ops_string perf_num_counters pin_user_pages_remote - put_task_stack rb_prev rb_replace_node __release_region @@ -2445,7 +2487,6 @@ si_meminfo skb_pull_rcsum skb_realloc_headroom - smp_call_function smp_call_function_single snd_soc_component_test_bits sprint_symbol_no_offset @@ -2455,31 +2496,17 @@ syscore_suspend system_long_wq thermal_zone_device_update - __traceiter_android_rvh_after_enqueue_task - __traceiter_android_rvh_media_device_setup_link __traceiter_android_rvh_sched_rebalance_domains - __traceiter_android_rvh_v4l2subdev_set_fmt - __traceiter_android_rvh_v4l2subdev_set_frame_interval - __traceiter_android_rvh_v4l2subdev_set_selection __traceiter_android_vh_cgroup_attach - __traceiter_android_vh_ipv6_gen_linklocal_addr __traceiter_android_vh_is_fpsimd_save __traceiter_android_vh_media_device_setup_link __traceiter_android_vh_v4l2subdev_set_fmt __traceiter_android_vh_v4l2subdev_set_frame_interval __traceiter_android_vh_v4l2subdev_set_selection __traceiter_gpu_mem_total - __traceiter_task_newtask - __traceiter_xhci_urb_giveback trace_output_call - __tracepoint_android_rvh_after_enqueue_task - __tracepoint_android_rvh_media_device_setup_link __tracepoint_android_rvh_sched_rebalance_domains - __tracepoint_android_rvh_v4l2subdev_set_fmt - __tracepoint_android_rvh_v4l2subdev_set_frame_interval - __tracepoint_android_rvh_v4l2subdev_set_selection __tracepoint_android_vh_cgroup_attach - __tracepoint_android_vh_ipv6_gen_linklocal_addr __tracepoint_android_vh_is_fpsimd_save __tracepoint_android_vh_media_device_setup_link __tracepoint_android_vh_ufs_update_sdev @@ -2487,8 +2514,6 @@ __tracepoint_android_vh_v4l2subdev_set_frame_interval __tracepoint_android_vh_v4l2subdev_set_selection __tracepoint_gpu_mem_total - __tracepoint_task_newtask - __tracepoint_xhci_urb_giveback trace_print_flags_seq try_module_get tty_driver_flush_buffer diff --git a/android/abi_gki_aarch64_oplus b/android/abi_gki_aarch64_oplus index 8a16c1d45a1c..7c25d099e9b4 100644 --- a/android/abi_gki_aarch64_oplus +++ b/android/abi_gki_aarch64_oplus @@ -35,6 +35,7 @@ atomic_notifier_call_chain atomic_notifier_chain_register atomic_notifier_chain_unregister + autoremove_wake_function available_idle_cpu bdget_disk bdput @@ -171,11 +172,13 @@ config_group_init_type_name config_item_get config_item_put + console_printk console_stop console_suspend_enabled __const_udelay consume_skb contig_page_data + _copy_from_iter _copy_from_iter_full __cpu_active_mask cpu_bit_bitmap @@ -192,9 +195,11 @@ cpufreq_freq_attr_scaling_boost_freqs cpufreq_generic_frequency_table_verify cpufreq_get_policy + cpufreq_quick_get cpufreq_register_driver cpufreq_register_governor cpufreq_register_notifier + cpufreq_table_index_unsorted cpufreq_unregister_driver cpufreq_unregister_notifier __cpuhp_remove_state @@ -274,6 +279,7 @@ _dev_crit dev_driver_string _dev_err + dev_err_probe devfreq_add_device devfreq_add_governor devfreq_cooling_unregister @@ -500,6 +506,7 @@ edac_device_free_ctl_info edac_device_handle_ce_count edac_device_handle_ue_count + em_cpu_get enable_irq enable_percpu_irq eventfd_ctx_fdget @@ -524,6 +531,7 @@ find_last_bit find_next_bit find_next_zero_bit + find_pid_ns find_snd_usb_substream find_task_by_vpid find_vma @@ -541,6 +549,7 @@ free_pages free_percpu free_percpu_irq + freezing_slow_path freq_qos_add_request freq_qos_remove_request freq_qos_update_request @@ -573,6 +582,8 @@ gen_pool_virt_to_phys getboottime64 get_cpu_device + get_cpu_idle_time_us + get_cpu_iowait_time_us get_device get_each_dmabuf get_each_object_track @@ -761,6 +772,7 @@ __iowrite32_copy ipi_desc_get iput + ipv6_find_hdr irq_chip_ack_parent irq_chip_disable_parent irq_chip_enable_parent @@ -811,6 +823,7 @@ isolate_and_split_free_page isolate_anon_lru_page is_vmalloc_addr + iterate_fd jiffies jiffies_to_msecs jiffies_to_usecs @@ -818,6 +831,7 @@ kasprintf kernel_bind kernel_connect + kernel_cpustat kernel_getsockname kernel_kobj kernel_power_off @@ -848,6 +862,7 @@ kmem_cache_free kmemdup kmemdup_nul + kmsg_dump_get_line kobject_add kobject_create_and_add kobject_del @@ -856,6 +871,7 @@ kobject_put kobject_set_name kobject_uevent + kobject_uevent_env kobj_sysfs_ops krealloc kset_create_and_add @@ -891,6 +907,7 @@ kthread_stop kthread_worker_fn ktime_get + ktime_get_coarse_real_ts64 ktime_get_mono_fast_ns ktime_get_real_seconds ktime_get_real_ts64 @@ -977,6 +994,9 @@ __netlink_kernel_create netlink_kernel_release netlink_unicast + net_namespace_list + nf_register_net_hooks + nf_unregister_net_hooks nla_find nla_put nla_reserve_64bit @@ -989,6 +1009,8 @@ nr_cpu_ids nr_ipi_get nr_irqs + nsecs_to_jiffies + nsec_to_clock_t ns_to_timespec64 __num_online_cpus nvmem_cell_get @@ -1228,6 +1250,7 @@ prandom_u32 preempt_schedule preempt_schedule_notrace + prepare_to_wait prepare_to_wait_event print_hex_dump printk @@ -1428,6 +1451,8 @@ rtc_tm_to_time64 rtc_update_irq rtc_valid_tm + rtnl_lock + rtnl_unlock runqueues sched_clock sched_feat_keys @@ -1474,14 +1499,17 @@ sdhci_set_bus_width sdhci_set_power_noreg sdhci_setup_host + send_sig_info seq_buf_printf seq_lseek seq_open + __seq_open_private seq_printf seq_putc seq_puts seq_read seq_release + seq_release_private seq_write set_cpus_allowed_ptr set_normalized_timespec64 @@ -1577,6 +1605,7 @@ spmi_register_write spmi_register_zero_write sprintf + sprint_symbol srcu_init_notifier_head srcu_notifier_call_chain srcu_notifier_chain_register @@ -1645,6 +1674,7 @@ sysfs_streq sysrq_mask system_freezable_wq + system_freezing_cnt system_highpri_wq system_power_efficient_wq system_unbound_wq @@ -1677,6 +1707,7 @@ time64_to_tm topology_set_thermal_pressure topology_update_done + _totalram_pages total_swapcache_pages trace_array_get_by_name trace_array_put @@ -1722,6 +1753,7 @@ __traceiter_android_rvh_set_readahead_gfp_mask __traceiter_android_rvh_set_skip_swapcache_flags __traceiter_android_rvh_set_task_cpu + __traceiter_android_rvh_show_max_freq __traceiter_android_rvh_tick_entry __traceiter_android_rvh_try_to_wake_up __traceiter_android_rvh_try_to_wake_up_success @@ -1730,11 +1762,17 @@ __traceiter_android_rvh_update_cpus_allowed __traceiter_android_rvh_update_misfit_status __traceiter_android_rvh_wake_up_new_task + __traceiter_android_vh_account_task_time __traceiter_android_vh_allow_domain_state __traceiter_android_vh_alter_mutex_list_add __traceiter_android_vh_alter_rwsem_list_add + __traceiter_android_vh_binder_alloc_new_buf_locked + __traceiter_android_vh_binder_preset + __traceiter_android_vh_binder_priority_skip + __traceiter_android_vh_binder_reply __traceiter_android_vh_binder_restore_priority __traceiter_android_vh_binder_set_priority + __traceiter_android_vh_binder_trans __traceiter_android_vh_binder_wait_for_work __traceiter_android_vh_binder_wakeup_ilocked __traceiter_android_vh_build_sched_domains @@ -1742,6 +1780,7 @@ __traceiter_android_vh_check_uninterruptible_tasks_dn __traceiter_android_vh_cpu_idle_enter __traceiter_android_vh_cpu_idle_exit + __traceiter_android_vh_do_send_sig_info __traceiter_android_vh_ftrace_dump_buffer __traceiter_android_vh_ftrace_format_check __traceiter_android_vh_ftrace_oops_enter @@ -1756,17 +1795,20 @@ __traceiter_android_vh_mutex_wait_finish __traceiter_android_vh_mutex_wait_start __traceiter_android_vh_printk_hotplug + __traceiter_android_vh_process_killed __traceiter_android_vh_rwsem_wake __traceiter_android_vh_rwsem_wake_finish __traceiter_android_vh_scheduler_tick - __traceiter_android_vh_show_max_freq __traceiter_android_vh_show_resume_epoch_val __traceiter_android_vh_show_suspend_epoch_val __traceiter_android_vh_sync_txn_recvd __traceiter_android_vh_timer_calc_index + __traceiter_android_vh_tune_inactive_ratio + __traceiter_android_vh_tune_swappiness __traceiter_android_vh_update_topology_flags_workfn __traceiter_binder_transaction_received __traceiter_cpu_frequency_limits + __traceiter_dma_fence_emit __traceiter_gpu_mem_total __traceiter_ipi_entry __traceiter_ipi_raise @@ -1775,8 +1817,12 @@ __traceiter_rwmmio_read __traceiter_rwmmio_write __traceiter_sched_overutilized_tp + __traceiter_sched_stat_blocked + __traceiter_sched_stat_iowait + __traceiter_sched_stat_wait __traceiter_sched_switch __traceiter_suspend_resume + __traceiter_task_rename __tracepoint_android_rvh_account_irq __tracepoint_android_rvh_build_perf_domains __tracepoint_android_rvh_can_migrate_task @@ -1812,6 +1858,7 @@ __tracepoint_android_rvh_set_readahead_gfp_mask __tracepoint_android_rvh_set_skip_swapcache_flags __tracepoint_android_rvh_set_task_cpu + __tracepoint_android_rvh_show_max_freq __tracepoint_android_rvh_tick_entry __tracepoint_android_rvh_try_to_wake_up __tracepoint_android_rvh_try_to_wake_up_success @@ -1820,11 +1867,17 @@ __tracepoint_android_rvh_update_cpus_allowed __tracepoint_android_rvh_update_misfit_status __tracepoint_android_rvh_wake_up_new_task + __tracepoint_android_vh_account_task_time __tracepoint_android_vh_allow_domain_state __tracepoint_android_vh_alter_mutex_list_add __tracepoint_android_vh_alter_rwsem_list_add + __tracepoint_android_vh_binder_alloc_new_buf_locked + __tracepoint_android_vh_binder_preset + __tracepoint_android_vh_binder_priority_skip + __tracepoint_android_vh_binder_reply __tracepoint_android_vh_binder_restore_priority __tracepoint_android_vh_binder_set_priority + __tracepoint_android_vh_binder_trans __tracepoint_android_vh_binder_wait_for_work __tracepoint_android_vh_binder_wakeup_ilocked __tracepoint_android_vh_build_sched_domains @@ -1832,6 +1885,7 @@ __tracepoint_android_vh_check_uninterruptible_tasks_dn __tracepoint_android_vh_cpu_idle_enter __tracepoint_android_vh_cpu_idle_exit + __tracepoint_android_vh_do_send_sig_info __tracepoint_android_vh_ftrace_dump_buffer __tracepoint_android_vh_ftrace_format_check __tracepoint_android_vh_ftrace_oops_enter @@ -1846,17 +1900,20 @@ __tracepoint_android_vh_mutex_wait_finish __tracepoint_android_vh_mutex_wait_start __tracepoint_android_vh_printk_hotplug + __tracepoint_android_vh_process_killed __tracepoint_android_vh_rwsem_wake __tracepoint_android_vh_rwsem_wake_finish __tracepoint_android_vh_scheduler_tick - __tracepoint_android_vh_show_max_freq __tracepoint_android_vh_show_resume_epoch_val __tracepoint_android_vh_show_suspend_epoch_val __tracepoint_android_vh_sync_txn_recvd __tracepoint_android_vh_timer_calc_index + __tracepoint_android_vh_tune_inactive_ratio + __tracepoint_android_vh_tune_swappiness __tracepoint_android_vh_update_topology_flags_workfn __tracepoint_binder_transaction_received __tracepoint_cpu_frequency_limits + __tracepoint_dma_fence_emit __tracepoint_gpu_mem_total __tracepoint_ipi_entry __tracepoint_ipi_raise @@ -1868,8 +1925,12 @@ __tracepoint_rwmmio_read __tracepoint_rwmmio_write __tracepoint_sched_overutilized_tp + __tracepoint_sched_stat_blocked + __tracepoint_sched_stat_iowait + __tracepoint_sched_stat_wait __tracepoint_sched_switch __tracepoint_suspend_resume + __tracepoint_task_rename trace_print_array_seq trace_print_flags_seq trace_print_symbols_seq diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom index bbe789e751d5..ad24f569f97a 100644 --- a/android/abi_gki_aarch64_qcom +++ b/android/abi_gki_aarch64_qcom @@ -359,6 +359,7 @@ dev_alloc_name dev_change_net_namespace dev_close + dev_coredumpm dev_coredumpv _dev_crit __dev_direct_xmit @@ -1216,6 +1217,7 @@ __irq_domain_add irq_domain_alloc_irqs_parent irq_domain_create_hierarchy + irq_domain_disconnect_hierarchy irq_domain_free_irqs_common irq_domain_free_irqs_parent irq_domain_get_irq_data @@ -1438,11 +1440,21 @@ misc_deregister misc_register mmc_cqe_request_done + mmc_hs200_tuning + mmc_issue_type mmc_of_parse mmc_regulator_get_supply mmc_regulator_set_ocr mmc_regulator_set_vqmmc + mmc_select_bus_width + mmc_select_hs + mmc_select_hs400 + mmc_select_hs_ddr + mmc_select_timing mmc_send_tuning + mmc_set_clock + mmc_set_initial_state + mmc_set_timing mmput mod_delayed_work_on __mod_node_page_state @@ -2512,6 +2524,7 @@ __traceiter_android_rvh_schedule_bug __traceiter_android_rvh_select_task_rq_fair __traceiter_android_rvh_select_task_rq_rt + __traceiter_android_rvh_set_balance_anon_file_reclaim __traceiter_android_rvh_set_gfp_zone_flags __traceiter_android_rvh_set_readahead_gfp_mask __traceiter_android_rvh_set_skip_swapcache_flags @@ -2621,6 +2634,7 @@ __tracepoint_android_rvh_schedule_bug __tracepoint_android_rvh_select_task_rq_fair __tracepoint_android_rvh_select_task_rq_rt + __tracepoint_android_rvh_set_balance_anon_file_reclaim __tracepoint_android_rvh_set_gfp_zone_flags __tracepoint_android_rvh_set_readahead_gfp_mask __tracepoint_android_rvh_set_skip_swapcache_flags diff --git a/android/abi_gki_aarch64_unisoc b/android/abi_gki_aarch64_unisoc new file mode 100644 index 000000000000..d065398a5fd0 --- /dev/null +++ b/android/abi_gki_aarch64_unisoc @@ -0,0 +1,272 @@ +[abi_symbol_list] +# commonly used symbols + __arch_copy_from_user + arm64_const_caps_ready + atomic_notifier_chain_register + atomic_notifier_chain_unregister + __cfi_slowpath + __check_object_size + clk_bulk_disable + clk_bulk_enable + clk_bulk_prepare + clk_bulk_unprepare + clk_disable + clk_enable + clk_fixed_factor_ops + clk_get_rate + clk_hw_get_num_parents + clk_hw_get_parent + clk_hw_is_enabled + __clk_mux_determine_rate + clk_prepare + clk_round_rate + clk_set_parent + clk_unprepare + complete + __const_udelay + cpu_hwcap_keys + cpu_hwcaps + _dev_emerg + _dev_err + dev_err_probe + dev_get_regmap + device_get_match_data + device_init_wakeup + device_node_to_regmap + device_property_read_u32_array + _dev_info + devm_add_action + devm_clk_bulk_get + devm_clk_get + devm_clk_hw_register + devm_free_irq + devm_gpiochip_add_data_with_key + devm_gpiod_get + devm_hwspin_lock_register + devm_hwspin_lock_request_specific + devm_iio_channel_get + devm_iio_device_alloc + __devm_iio_device_register + devm_ioremap_resource + devm_kfree + devm_kmalloc + devm_kmemdup + devm_mbox_controller_register + devm_nvmem_register + devm_of_clk_add_hw_provider + devm_of_platform_populate + devm_pinctrl_get + devm_platform_ioremap_resource + devm_power_supply_register + devm_regmap_add_irq_chip + __devm_regmap_init + __devm_regmap_init_mmio_clk + devm_regulator_register + devm_request_threaded_irq + devm_snd_soc_register_component + devm_spi_register_controller + devm_thermal_zone_of_sensor_register + devm_thermal_zone_of_sensor_unregister + devm_usb_get_phy_by_phandle + devm_watchdog_register_device + _dev_warn + divider_get_val + divider_recalc_rate + divider_round_rate_parent + dma_async_device_register + dma_async_device_unregister + dma_async_tx_descriptor_init + dmam_alloc_attrs + dmam_free_coherent + dma_release_channel + dma_request_chan + dma_set_coherent_mask + dma_set_mask + driver_unregister + __dynamic_dev_dbg + find_next_bit + finish_wait + generic_handle_irq + gic_nonsecure_priorities + gpiochip_find + gpiochip_get_data + gpiod_get_value_cansleep + gpiod_to_irq + handle_bad_irq + handle_edge_irq + handle_level_irq + handle_nested_irq + __hwspin_lock_timeout + __hwspin_unlock + i2c_add_numbered_adapter + i2c_del_adapter + iio_read_channel_processed + __init_swait_queue_head + init_wait_entry + __init_waitqueue_head + irq_find_mapping + irq_get_irq_data + irq_set_irq_wake + jiffies + kfree + __kmalloc + kmalloc_caches + kmem_cache_alloc_trace + ktime_get + ktime_get_mono_fast_ns + __list_add_valid + __list_del_entry_valid + __log_post_read_mmio + __log_read_mmio + __log_write_mmio + mbox_chan_received_data + mbox_chan_txdone + memcpy + memset + mmc_cqe_request_done + mmc_of_parse + mmc_regulator_set_vqmmc + mmc_request_done + __msecs_to_jiffies + __mutex_init + mutex_lock + mutex_unlock + nvmem_cell_get + nvmem_cell_put + nvmem_cell_read + of_alias_get_id + of_clk_hw_onecell_get + of_device_get_match_data + of_device_is_compatible + of_dma_controller_free + of_dma_controller_register + of_dma_simple_xlate + of_find_property + of_get_next_child + of_get_parent + of_get_property + of_hwspin_lock_get_id + of_match_node + of_nvmem_cell_get + of_property_read_string + of_property_read_string_helper + of_property_read_variable_u32_array + of_prop_next_string + of_reserved_mem_device_init_by_idx + pinconf_generic_parse_dt_config + pinctrl_dev_get_drvdata + pinctrl_lookup_state + pinctrl_register + pinctrl_select_state + pinctrl_unregister + pinctrl_utils_add_map_configs + pinctrl_utils_add_map_mux + pinctrl_utils_free_map + pinctrl_utils_reserve_map + pin_get_name + __platform_driver_probe + __platform_driver_register + platform_driver_unregister + platform_get_irq + platform_get_resource + __pm_runtime_disable + pm_runtime_enable + pm_runtime_force_resume + pm_runtime_force_suspend + __pm_runtime_idle + __pm_runtime_resume + pm_runtime_set_autosuspend_delay + __pm_runtime_set_status + __pm_runtime_suspend + __pm_runtime_use_autosuspend + power_supply_changed + power_supply_find_ocv2cap_table + power_supply_get_battery_info + power_supply_get_by_name + power_supply_get_drvdata + power_supply_get_property + power_supply_ocv2cap_simple + power_supply_put + power_supply_put_battery_info + power_supply_temp2resist_simple + prepare_to_wait_event + printk + put_device + pwmchip_add + pwmchip_remove + queue_work_on + ___ratelimit + _raw_spin_lock + _raw_spin_lock_irq + _raw_spin_lock_irqsave + _raw_spin_unlock + _raw_spin_unlock_irq + _raw_spin_unlock_irqrestore + register_restart_handler + regmap_read + regmap_update_bits_base + regmap_write + regulator_disable_regmap + regulator_enable_regmap + regulator_get_voltage_sel_regmap + regulator_is_enabled_regmap + regulator_list_voltage_linear + regulator_set_voltage_sel_regmap + remap_pfn_range + schedule + schedule_timeout + __sdhci_add_host + sdhci_cleanup_host + sdhci_enable_clk + sdhci_enable_v4_mode + sdhci_pltfm_free + sdhci_pltfm_init + sdhci_remove_host + sdhci_request + sdhci_request_atomic + sdhci_reset + sdhci_runtime_resume_host + sdhci_runtime_suspend_host + sdhci_set_bus_width + sdhci_setup_host + seq_printf + seq_putc + sg_init_table + sg_next + snd_dma_alloc_pages + snd_dma_free_pages + snd_pcm_hw_constraint_integer + snd_pcm_hw_constraint_step + snd_pcm_period_elapsed + snd_soc_set_runtime_hwparams + __spi_alloc_controller + spi_controller_suspend + spi_finalize_current_transfer + __spi_register_driver + spi_sync + __stack_chk_fail + __stack_chk_guard + strcmp + strncmp + syscon_regmap_lookup_by_phandle + system_wq + tasklet_kill + __tasklet_schedule + thermal_zone_device_disable + thermal_zone_device_enable + __tracepoint_rwmmio_post_read + __tracepoint_rwmmio_read + __tracepoint_rwmmio_write + __udelay + unregister_restart_handler + usb_phy_get_charger_current + usleep_range + vchan_dma_desc_free_list + vchan_find_desc + vchan_init + vchan_tx_desc_free + vchan_tx_submit + wait_for_completion + wait_for_completion_timeout + __wake_up + watchdog_init_timeout diff --git a/android/abi_gki_aarch64_xiaomi b/android/abi_gki_aarch64_xiaomi index 867cd0739539..8391dff8489d 100644 --- a/android/abi_gki_aarch64_xiaomi +++ b/android/abi_gki_aarch64_xiaomi @@ -1,10 +1,9 @@ [abi_symbol_list] # commonly used symbols -# required by xxx.ko - # required by touch module proc_mkdir_data + proc_create_seq_private # required by aw8697-haptic.ko devm_gpio_free @@ -37,6 +36,10 @@ scsi_report_bus_reset scsi_scan_host scsi_unblock_requests + scsi_change_queue_depth + scsi_print_command + scsi_dma_map + scsi_host_alloc sg_copy_from_buffer sg_copy_to_buffer ufshcd_alloc_host @@ -47,10 +50,14 @@ ufshcd_map_desc_id_to_length ufshcd_query_attr_retry ufshcd_query_flag_retry + ufshcd_update_evt_hist wait_for_completion_io_timeout __scsi_add_device __scsi_execute blk_mq_free_tag_set + blk_queue_update_dma_alignment + blk_queue_update_dma_pad + blk_ksm_get_slot_idx #required by cs35l41 module regmap_raw_write_async @@ -112,3 +119,39 @@ simple_strtoul sync_blockdev wait_for_device_probe + +#required by millet.ko + freezer_cgrp_subsys + __traceiter_android_vh_do_send_sig_info + __traceiter_android_vh_binder_preset + __traceiter_android_vh_binder_wait_for_work + __traceiter_android_vh_binder_trans + __traceiter_android_vh_binder_reply + __traceiter_android_vh_binder_alloc_new_buf_locked + __tracepoint_android_vh_do_send_sig_info + __tracepoint_android_vh_binder_preset + __tracepoint_android_vh_binder_wait_for_work + __tracepoint_android_vh_binder_trans + __tracepoint_android_vh_binder_reply + __tracepoint_android_vh_binder_alloc_new_buf_locked + +#required by mi_sched.ko + __traceiter_android_vh_free_task + __tracepoint_android_vh_free_task + jiffies_64 + +#required by pm8941-pwrkey.ko module + console_printk + +#required by binderinfo.ko module + __traceiter_android_vh_binder_transaction_init + __traceiter_android_vh_binder_print_transaction_info + __tracepoint_android_vh_binder_transaction_init + __tracepoint_android_vh_binder_print_transaction_info + +#required by reclaim module + __traceiter_android_vh_tune_scan_type + __tracepoint_android_vh_tune_scan_type + __traceiter_android_vh_tune_swappiness + __tracepoint_android_vh_tune_swappiness + diff --git a/arch/arm64/configs/gki_defconfig b/arch/arm64/configs/gki_defconfig index 74fc8a647899..530e618d8d25 100644 --- a/arch/arm64/configs/gki_defconfig +++ b/arch/arm64/configs/gki_defconfig @@ -271,6 +271,7 @@ CONFIG_BT_HCIUART_LL=y CONFIG_BT_HCIUART_BCM=y CONFIG_BT_HCIUART_QCA=y CONFIG_RFKILL=y +CONFIG_NFC=y CONFIG_PCI=y CONFIG_PCIEPORTBUS=y CONFIG_PCIEAER=y diff --git a/arch/x86/configs/gki_defconfig b/arch/x86/configs/gki_defconfig index b2eb9fd0368d..9656e18e7ec2 100644 --- a/arch/x86/configs/gki_defconfig +++ b/arch/x86/configs/gki_defconfig @@ -248,6 +248,7 @@ CONFIG_BT_HCIUART_LL=y CONFIG_BT_HCIUART_BCM=y CONFIG_BT_HCIUART_QCA=y CONFIG_RFKILL=y +CONFIG_NFC=y CONFIG_PCI=y CONFIG_PCIEPORTBUS=y CONFIG_PCIEAER=y diff --git a/build.config.gki.aarch64 b/build.config.gki.aarch64 index 55229d9912a9..690b6ec805f4 100644 --- a/build.config.gki.aarch64 +++ b/build.config.gki.aarch64 @@ -18,10 +18,12 @@ android/abi_gki_aarch64_fips140 android/abi_gki_aarch64_galaxy android/abi_gki_aarch64_generic android/abi_gki_aarch64_hikey960 +android/abi_gki_aarch64_imx android/abi_gki_aarch64_mtk android/abi_gki_aarch64_oplus android/abi_gki_aarch64_qcom android/abi_gki_aarch64_rockchip +android/abi_gki_aarch64_unisoc android/abi_gki_aarch64_virtual_device android/abi_gki_aarch64_vivo android/abi_gki_aarch64_xiaomi diff --git a/drivers/firmware/arm_scmi/driver.c b/drivers/firmware/arm_scmi/driver.c index 1732fb3e332b..47ee994b3fa7 100644 --- a/drivers/firmware/arm_scmi/driver.c +++ b/drivers/firmware/arm_scmi/driver.c @@ -1395,6 +1395,21 @@ void scmi_unrequest_protocol_device(const struct scmi_device_id *id_table) mutex_unlock(&scmi_requested_devices_mtx); } +static int scmi_cleanup_txrx_channels(struct scmi_info *info) +{ + int ret; + struct idr *idr = &info->tx_idr; + + ret = idr_for_each(idr, info->desc->ops->chan_free, idr); + idr_destroy(&info->tx_idr); + + idr = &info->rx_idr; + ret = idr_for_each(idr, info->desc->ops->chan_free, idr); + idr_destroy(&info->rx_idr); + + return ret; +} + static int scmi_probe(struct platform_device *pdev) { int ret; @@ -1436,7 +1451,7 @@ static int scmi_probe(struct platform_device *pdev) ret = scmi_xfer_info_init(info); if (ret) - return ret; + goto clear_txrx_setup; if (scmi_notification_init(handle)) dev_err(dev, "SCMI Notifications NOT available.\n"); @@ -1449,7 +1464,7 @@ static int scmi_probe(struct platform_device *pdev) ret = scmi_acquire_protocol(handle, SCMI_PROTOCOL_BASE); if (ret) { dev_err(dev, "unable to communicate with SCMI\n"); - return ret; + goto notification_exit; } mutex_lock(&scmi_list_mutex); @@ -1488,6 +1503,12 @@ static int scmi_probe(struct platform_device *pdev) } return 0; + +notification_exit: + scmi_notification_exit(&info->handle); +clear_txrx_setup: + scmi_cleanup_txrx_channels(info); + return ret; } void scmi_free_channel(struct scmi_chan_info *cinfo, struct idr *idr, int id) @@ -1499,7 +1520,6 @@ static int scmi_remove(struct platform_device *pdev) { int ret = 0, id; struct scmi_info *info = platform_get_drvdata(pdev); - struct idr *idr = &info->tx_idr; struct device_node *child; mutex_lock(&scmi_list_mutex); @@ -1523,14 +1543,7 @@ static int scmi_remove(struct platform_device *pdev) idr_destroy(&info->active_protocols); /* Safe to free channels since no more users */ - ret = idr_for_each(idr, info->desc->ops->chan_free, idr); - idr_destroy(&info->tx_idr); - - idr = &info->rx_idr; - ret = idr_for_each(idr, info->desc->ops->chan_free, idr); - idr_destroy(&info->rx_idr); - - return ret; + return scmi_cleanup_txrx_channels(info); } static ssize_t protocol_version_show(struct device *dev, diff --git a/drivers/irqchip/qcom-pdc.c b/drivers/irqchip/qcom-pdc.c index afdf0d6600ba..3145e5447a00 100644 --- a/drivers/irqchip/qcom-pdc.c +++ b/drivers/irqchip/qcom-pdc.c @@ -65,26 +65,6 @@ static u32 pdc_reg_read(int reg, u32 i) return readl_relaxed(pdc_base + reg + i * sizeof(u32)); } -static int qcom_pdc_gic_get_irqchip_state(struct irq_data *d, - enum irqchip_irq_state which, - bool *state) -{ - if (d->hwirq == GPIO_NO_WAKE_IRQ) - return 0; - - return irq_chip_get_parent_state(d, which, state); -} - -static int qcom_pdc_gic_set_irqchip_state(struct irq_data *d, - enum irqchip_irq_state which, - bool value) -{ - if (d->hwirq == GPIO_NO_WAKE_IRQ) - return 0; - - return irq_chip_set_parent_state(d, which, value); -} - static void pdc_enable_intr(struct irq_data *d, bool on) { int pin_out = d->hwirq; @@ -103,38 +83,16 @@ static void pdc_enable_intr(struct irq_data *d, bool on) static void qcom_pdc_gic_disable(struct irq_data *d) { - if (d->hwirq == GPIO_NO_WAKE_IRQ) - return; - pdc_enable_intr(d, false); irq_chip_disable_parent(d); } static void qcom_pdc_gic_enable(struct irq_data *d) { - if (d->hwirq == GPIO_NO_WAKE_IRQ) - return; - pdc_enable_intr(d, true); irq_chip_enable_parent(d); } -static void qcom_pdc_gic_mask(struct irq_data *d) -{ - if (d->hwirq == GPIO_NO_WAKE_IRQ) - return; - - irq_chip_mask_parent(d); -} - -static void qcom_pdc_gic_unmask(struct irq_data *d) -{ - if (d->hwirq == GPIO_NO_WAKE_IRQ) - return; - - irq_chip_unmask_parent(d); -} - static u32 __spi_pin_read(unsigned int pin) { void __iomem *cfg_reg = spi_cfg->base + pin * 4; @@ -222,15 +180,11 @@ enum pdc_irq_config_bits { */ static int qcom_pdc_gic_set_type(struct irq_data *d, unsigned int type) { - int pin_out = d->hwirq; int parent_hwirq = d->parent_data->hwirq; enum pdc_irq_config_bits pdc_type; enum pdc_irq_config_bits old_pdc_type; int ret; - if (pin_out == GPIO_NO_WAKE_IRQ) - return 0; - switch (type) { case IRQ_TYPE_EDGE_RISING: pdc_type = PDC_EDGE_RISING; @@ -255,8 +209,8 @@ static int qcom_pdc_gic_set_type(struct irq_data *d, unsigned int type) return -EINVAL; } - old_pdc_type = pdc_reg_read(IRQ_i_CFG, pin_out); - pdc_reg_write(IRQ_i_CFG, pin_out, pdc_type); + old_pdc_type = pdc_reg_read(IRQ_i_CFG, d->hwirq); + pdc_reg_write(IRQ_i_CFG, d->hwirq, pdc_type); /* Additionally, configure (only) the GPIO in the f/w */ ret = spi_configure_type(parent_hwirq, type); @@ -285,12 +239,12 @@ static int qcom_pdc_gic_set_type(struct irq_data *d, unsigned int type) static struct irq_chip qcom_pdc_gic_chip = { .name = "PDC", .irq_eoi = irq_chip_eoi_parent, - .irq_mask = qcom_pdc_gic_mask, - .irq_unmask = qcom_pdc_gic_unmask, + .irq_mask = irq_chip_mask_parent, + .irq_unmask = irq_chip_unmask_parent, .irq_disable = qcom_pdc_gic_disable, .irq_enable = qcom_pdc_gic_enable, - .irq_get_irqchip_state = qcom_pdc_gic_get_irqchip_state, - .irq_set_irqchip_state = qcom_pdc_gic_set_irqchip_state, + .irq_get_irqchip_state = irq_chip_get_parent_state, + .irq_set_irqchip_state = irq_chip_set_parent_state, .irq_retrigger = irq_chip_retrigger_hierarchy, .irq_set_type = qcom_pdc_gic_set_type, .flags = IRQCHIP_MASK_ON_SUSPEND | @@ -351,7 +305,7 @@ static int qcom_pdc_alloc(struct irq_domain *domain, unsigned int virq, parent_hwirq = get_parent_hwirq(hwirq); if (parent_hwirq == PDC_NO_PARENT_IRQ) - return 0; + return irq_domain_disconnect_hierarchy(domain->parent, virq); if (type & IRQ_TYPE_EDGE_BOTH) type = IRQ_TYPE_EDGE_RISING; @@ -388,17 +342,17 @@ static int qcom_pdc_gpio_alloc(struct irq_domain *domain, unsigned int virq, if (ret) return ret; + if (hwirq == GPIO_NO_WAKE_IRQ) + return irq_domain_disconnect_hierarchy(domain, virq); + ret = irq_domain_set_hwirq_and_chip(domain, virq, hwirq, &qcom_pdc_gic_chip, NULL); if (ret) return ret; - if (hwirq == GPIO_NO_WAKE_IRQ) - return 0; - parent_hwirq = get_parent_hwirq(hwirq); if (parent_hwirq == PDC_NO_PARENT_IRQ) - return 0; + return irq_domain_disconnect_hierarchy(domain->parent, virq); if (type & IRQ_TYPE_EDGE_BOTH) type = IRQ_TYPE_EDGE_RISING; diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c index f086ce1ac9bf..1bfe0891a1bc 100644 --- a/drivers/mmc/core/core.c +++ b/drivers/mmc/core/core.c @@ -917,6 +917,7 @@ void mmc_set_clock(struct mmc_host *host, unsigned int hz) host->ios.clock = hz; mmc_set_ios(host); } +EXPORT_SYMBOL_GPL(mmc_set_clock); int mmc_execute_tuning(struct mmc_card *card) { @@ -999,6 +1000,7 @@ void mmc_set_initial_state(struct mmc_host *host) mmc_crypto_set_initial_state(host); } +EXPORT_SYMBOL_GPL(mmc_set_initial_state); /** * mmc_vdd_to_ocrbitnum - Convert a voltage to the OCR bit number @@ -1262,6 +1264,7 @@ void mmc_set_timing(struct mmc_host *host, unsigned int timing) host->ios.timing = timing; mmc_set_ios(host); } +EXPORT_SYMBOL_GPL(mmc_set_timing); /* * Select appropriate driver type for host. diff --git a/drivers/mmc/core/core.h b/drivers/mmc/core/core.h index dbe7ee457bed..5f442cf256c1 100644 --- a/drivers/mmc/core/core.h +++ b/drivers/mmc/core/core.h @@ -43,7 +43,7 @@ struct device_node *mmc_of_find_child_device(struct mmc_host *host, void mmc_init_erase(struct mmc_card *card); void mmc_set_chip_select(struct mmc_host *host, int mode); -void mmc_set_clock(struct mmc_host *host, unsigned int hz); +extern void mmc_set_clock(struct mmc_host *host, unsigned int hz); void mmc_set_bus_mode(struct mmc_host *host, unsigned int mode); void mmc_set_bus_width(struct mmc_host *host, unsigned int width); u32 mmc_select_voltage(struct mmc_host *host, u32 ocr); diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c index 7494d595035e..aca62d703b21 100644 --- a/drivers/mmc/core/mmc.c +++ b/drivers/mmc/core/mmc.c @@ -972,7 +972,7 @@ static int mmc_select_powerclass(struct mmc_card *card) /* * Set the bus speed for the selected speed mode. */ -static void mmc_set_bus_speed(struct mmc_card *card) +void mmc_set_bus_speed(struct mmc_card *card) { unsigned int max_dtr = (unsigned int)-1; @@ -992,7 +992,7 @@ static void mmc_set_bus_speed(struct mmc_card *card) * If the bus width is changed successfully, return the selected width value. * Zero is returned instead of error value if the wide width is not supported. */ -static int mmc_select_bus_width(struct mmc_card *card) +int mmc_select_bus_width(struct mmc_card *card) { static unsigned ext_csd_bits[] = { EXT_CSD_BUS_WIDTH_8, @@ -1057,11 +1057,12 @@ static int mmc_select_bus_width(struct mmc_card *card) return err; } +EXPORT_SYMBOL_GPL(mmc_select_bus_width); /* * Switch to the high-speed mode */ -static int mmc_select_hs(struct mmc_card *card) +int mmc_select_hs(struct mmc_card *card) { int err; @@ -1075,11 +1076,12 @@ static int mmc_select_hs(struct mmc_card *card) return err; } +EXPORT_SYMBOL_GPL(mmc_select_hs); /* * Activate wide bus and DDR if supported. */ -static int mmc_select_hs_ddr(struct mmc_card *card) +int mmc_select_hs_ddr(struct mmc_card *card) { struct mmc_host *host = card->host; u32 bus_width, ext_csd_bits; @@ -1148,8 +1150,9 @@ static int mmc_select_hs_ddr(struct mmc_card *card) return err; } +EXPORT_SYMBOL_GPL(mmc_select_hs_ddr); -static int mmc_select_hs400(struct mmc_card *card) +int mmc_select_hs400(struct mmc_card *card) { struct mmc_host *host = card->host; unsigned int max_dtr; @@ -1235,6 +1238,7 @@ out_err: __func__, err); return err; } +EXPORT_SYMBOL_GPL(mmc_select_hs400); int mmc_hs200_to_hs400(struct mmc_card *card) { @@ -1505,7 +1509,7 @@ err: /* * Activate High Speed, HS200 or HS400ES mode if supported. */ -static int mmc_select_timing(struct mmc_card *card) +int mmc_select_timing(struct mmc_card *card) { int err = 0; @@ -1530,12 +1534,13 @@ bus_speed: mmc_set_bus_speed(card); return 0; } +EXPORT_SYMBOL_GPL(mmc_select_timing); /* * Execute tuning sequence to seek the proper bus operating * conditions for HS200 and HS400, which sends CMD21 to the device. */ -static int mmc_hs200_tuning(struct mmc_card *card) +int mmc_hs200_tuning(struct mmc_card *card) { struct mmc_host *host = card->host; @@ -1550,6 +1555,7 @@ static int mmc_hs200_tuning(struct mmc_card *card) return mmc_execute_tuning(card); } +EXPORT_SYMBOL_GPL(mmc_hs200_tuning); /* * Handle the detection and initialisation of a card. diff --git a/drivers/mmc/core/queue.c b/drivers/mmc/core/queue.c index 33e7e65b6dde..c817f6decd6a 100644 --- a/drivers/mmc/core/queue.c +++ b/drivers/mmc/core/queue.c @@ -71,6 +71,7 @@ enum mmc_issue_type mmc_issue_type(struct mmc_queue *mq, struct request *req) return MMC_ISSUE_SYNC; } +EXPORT_SYMBOL_GPL(mmc_issue_type); static void __mmc_cqe_recovery_notifier(struct mmc_queue *mq) { diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index b17dedc68732..9f848fa73eb3 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -4015,6 +4015,9 @@ out: if (reenable_intr) ufshcd_enable_intr(hba, UIC_COMMAND_COMPL); if (ret) { + dev_err(hba->dev, + "%s: Changing link power status failed (%d). Scheduling error handler\n", + __func__, ret); ufshcd_set_link_broken(hba); ufshcd_schedule_eh_work(hba); } @@ -5098,6 +5101,10 @@ ufshcd_transfer_rsp_status(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) result |= DID_ABORT << 16; break; case OCS_INVALID_COMMAND_STATUS: + dev_err_ratelimited(hba->dev, + "Retrying request with tag %d / cdb %#02x because of invalid command status\n", + lrbp->task_tag, lrbp->cmd && lrbp->cmd->cmnd ? + lrbp->cmd->cmnd[0] : 0); result |= DID_REQUEUE << 16; break; case OCS_INVALID_CMD_TABLE_ATTR: @@ -6300,8 +6307,11 @@ static irqreturn_t ufshcd_check_errors(struct ufs_hba *hba, u32 intr_status) if (hba->errors & UIC_ERROR) { hba->uic_error = 0; retval = ufshcd_update_uic_error(hba); - if (hba->uic_error) + if (hba->uic_error) { + dev_err(hba->dev, + "Scheduling error handler because of an UIC error\n"); queue_eh_work = true; + } } if (hba->errors & UFSHCD_UIC_HIBERN8_MASK) { diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 9f3470b52ea7..eb14ef30497b 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -2425,10 +2425,8 @@ static int dwc3_gadget_pullup(struct usb_gadget *g, int is_on) ret = wait_for_completion_timeout(&dwc->ep0_in_setup, msecs_to_jiffies(DWC3_PULL_UP_TIMEOUT)); - if (ret == 0) { - dev_err(dwc->dev, "timed out waiting for SETUP phase\n"); - return -ETIMEDOUT; - } + if (ret == 0) + dev_warn(dwc->dev, "timed out waiting for SETUP phase\n"); } /* @@ -2640,6 +2638,7 @@ static int __dwc3_gadget_start(struct dwc3 *dwc) /* begin to receive SETUP packets */ dwc->ep0state = EP0_SETUP_PHASE; dwc->link_state = DWC3_LINK_STATE_SS_DIS; + dwc->delayed_status = false; dwc3_ep0_out_start(dwc); dwc3_gadget_enable_irq(dwc); diff --git a/include/linux/kfence.h b/include/linux/kfence.h index a70d1ea03532..3fe6dd8a18c1 100644 --- a/include/linux/kfence.h +++ b/include/linux/kfence.h @@ -51,10 +51,11 @@ extern atomic_t kfence_allocation_gate; static __always_inline bool is_kfence_address(const void *addr) { /* - * The non-NULL check is required in case the __kfence_pool pointer was - * never initialized; keep it in the slow-path after the range-check. + * The __kfence_pool != NULL check is required to deal with the case + * where __kfence_pool == NULL && addr < KFENCE_POOL_SIZE. Keep it in + * the slow-path after the range-check! */ - return unlikely((unsigned long)((char *)addr - __kfence_pool) < KFENCE_POOL_SIZE && addr); + return unlikely((unsigned long)((char *)addr - __kfence_pool) < KFENCE_POOL_SIZE && __kfence_pool); } /** diff --git a/include/linux/mmc/mmc.h b/include/linux/mmc/mmc.h index d9a65c6a8816..2884634fdf0a 100644 --- a/include/linux/mmc/mmc.h +++ b/include/linux/mmc/mmc.h @@ -449,4 +449,13 @@ static inline bool mmc_ready_for_data(u32 status) #define mmc_driver_type_mask(n) (1 << (n)) +struct mmc_card; + +extern int mmc_select_bus_width(struct mmc_card *card); +extern int mmc_select_hs(struct mmc_card *card); +extern int mmc_select_hs_ddr(struct mmc_card *card); +extern int mmc_select_hs400(struct mmc_card *card); +extern int mmc_hs200_tuning(struct mmc_card *card); +extern int mmc_select_timing(struct mmc_card *card); + #endif /* LINUX_MMC_MMC_H */ diff --git a/kernel/cfi.c b/kernel/cfi.c index ab898e0d38d0..db013eb92dd2 100644 --- a/kernel/cfi.c +++ b/kernel/cfi.c @@ -251,9 +251,9 @@ static inline cfi_check_fn __find_shadow_check_fn(unsigned long ptr) { cfi_check_fn fn; - rcu_read_lock_sched(); + rcu_read_lock_sched_notrace(); fn = ptr_to_check_fn(rcu_dereference_sched(cfi_shadow), ptr); - rcu_read_unlock_sched(); + rcu_read_unlock_sched_notrace(); return fn; } @@ -272,11 +272,11 @@ static inline cfi_check_fn __find_module_check_fn(unsigned long ptr) cfi_check_fn fn = NULL; struct module *mod; - rcu_read_lock_sched(); + rcu_read_lock_sched_notrace(); mod = __module_address(ptr); if (mod) fn = mod->cfi_check; - rcu_read_unlock_sched(); + rcu_read_unlock_sched_notrace(); return fn; } diff --git a/kernel/irq/irqdomain.c b/kernel/irq/irqdomain.c index dffef2549d82..2c3d4943d721 100644 --- a/kernel/irq/irqdomain.c +++ b/kernel/irq/irqdomain.c @@ -1192,6 +1192,7 @@ int irq_domain_disconnect_hierarchy(struct irq_domain *domain, irqd->chip = ERR_PTR(-ENOTCONN); return 0; } +EXPORT_SYMBOL_GPL(irq_domain_disconnect_hierarchy); static int irq_domain_trim_hierarchy(unsigned int virq) { diff --git a/kernel/rcu/tree_stall.h b/kernel/rcu/tree_stall.h index acaafcfc3cbf..a3eedafcdf8a 100644 --- a/kernel/rcu/tree_stall.h +++ b/kernel/rcu/tree_stall.h @@ -260,8 +260,10 @@ static int rcu_print_task_stall(struct rcu_node *rnp, unsigned long flags) struct task_struct *t; struct task_struct *ts[8]; - if (!rcu_preempt_blocked_readers_cgp(rnp)) + if (!rcu_preempt_blocked_readers_cgp(rnp)) { + raw_spin_unlock_irqrestore_rcu_node(rnp, flags); return 0; + } pr_err("\tTasks blocked on level-%d rcu_node (CPUs %d-%d):", rnp->level, rnp->grplo, rnp->grphi); t = list_entry(rnp->gp_tasks->prev, diff --git a/kernel/sched/core.c b/kernel/sched/core.c index dd4f9bd6e81f..a6ff4f8007c7 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -4214,6 +4214,7 @@ unsigned long long task_sched_runtime(struct task_struct *p) return ns; } +EXPORT_SYMBOL_GPL(task_sched_runtime); /* * This function gets called by the timer code, with HZ frequency. @@ -5527,6 +5528,10 @@ recheck: /* Normal users shall not reset the sched_reset_on_fork flag: */ if (p->sched_reset_on_fork && !reset_on_fork) return -EPERM; + + /* Can't change util-clamps */ + if (attr->sched_flags & SCHED_FLAG_UTIL_CLAMP) + return -EPERM; } if (user) { diff --git a/mm/madvise.c b/mm/madvise.c index 9ec5037bf297..e865ae74a5bf 100644 --- a/mm/madvise.c +++ b/mm/madvise.c @@ -996,6 +996,7 @@ process_madvise_behavior_valid(int behavior) switch (behavior) { case MADV_COLD: case MADV_PAGEOUT: + case MADV_WILLNEED: return true; default: return false; diff --git a/mm/slub.c b/mm/slub.c index e7ec933a6de7..755203a3e62a 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -1379,12 +1379,13 @@ check_slabs: static int __init setup_slub_debug(char *str) { slab_flags_t flags; + slab_flags_t global_flags; char *saved_str; char *slab_list; bool global_slub_debug_changed = false; bool slab_list_specified = false; - slub_debug = DEBUG_DEFAULT_FLAGS; + global_flags = DEBUG_DEFAULT_FLAGS; if (*str++ != '=' || !*str) /* * No options specified. Switch on full debugging. @@ -1396,7 +1397,7 @@ static int __init setup_slub_debug(char *str) str = parse_slub_debug_flags(str, &flags, &slab_list, true); if (!slab_list) { - slub_debug = flags; + global_flags = flags; global_slub_debug_changed = true; } else { slab_list_specified = true; @@ -1405,16 +1406,18 @@ static int __init setup_slub_debug(char *str) /* * For backwards compatibility, a single list of flags with list of - * slabs means debugging is only enabled for those slabs, so the global - * slub_debug should be 0. We can extended that to multiple lists as + * slabs means debugging is only changed for those slabs, so the global + * slub_debug should be unchanged (0 or DEBUG_DEFAULT_FLAGS, depending + * on CONFIG_SLUB_DEBUG_ON). We can extended that to multiple lists as * long as there is no option specifying flags without a slab list. */ if (slab_list_specified) { if (!global_slub_debug_changed) - slub_debug = 0; + global_flags = slub_debug; slub_debug_string = saved_str; } out: + slub_debug = global_flags; if (slub_debug != 0 || slub_debug_string) static_branch_enable(&slub_debug_enabled); if ((static_branch_unlikely(&init_on_alloc) || diff --git a/net/netfilter/xt_quota2.c b/net/netfilter/xt_quota2.c index 2d87ad19b4bb..641e36e89ce5 100644 --- a/net/netfilter/xt_quota2.c +++ b/net/netfilter/xt_quota2.c @@ -106,23 +106,16 @@ static void quota2_log(unsigned int hooknum, return; } pm = nlmsg_data(nlh); + memset(pm, 0, sizeof(*pm)); if (skb->tstamp == 0) __net_timestamp((struct sk_buff *)skb); - pm->data_len = 0; pm->hook = hooknum; if (prefix != NULL) strlcpy(pm->prefix, prefix, sizeof(pm->prefix)); - else - *(pm->prefix) = '\0'; if (in) strlcpy(pm->indev_name, in->name, sizeof(pm->indev_name)); - else - pm->indev_name[0] = '\0'; - if (out) strlcpy(pm->outdev_name, out->name, sizeof(pm->outdev_name)); - else - pm->outdev_name[0] = '\0'; NETLINK_CB(log_skb).dst_group = 1; pr_debug("throwing 1 packets to netlink group 1\n"); @@ -162,6 +155,8 @@ static ssize_t quota_proc_write(struct file *file, const char __user *input, if (copy_from_user(buf, input, size) != 0) return -EFAULT; buf[sizeof(buf)-1] = '\0'; + if (size < sizeof(buf)) + buf[size] = '\0'; spin_lock_bh(&e->lock); e->quota = simple_strtoull(buf, NULL, 0); @@ -348,6 +343,7 @@ static struct xt_match quota_mt2_reg[] __read_mostly = { .match = quota_mt2, .destroy = quota_mt2_destroy, .matchsize = sizeof(struct xt_quota_mtinfo2), + .usersize = offsetof(struct xt_quota_mtinfo2, master), .me = THIS_MODULE, }, { @@ -358,6 +354,7 @@ static struct xt_match quota_mt2_reg[] __read_mostly = { .match = quota_mt2, .destroy = quota_mt2_destroy, .matchsize = sizeof(struct xt_quota_mtinfo2), + .usersize = offsetof(struct xt_quota_mtinfo2, master), .me = THIS_MODULE, }, };