diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index ac5b15015083..1b628cab49f8 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -3964,7 +3964,7 @@ - + @@ -4115,16 +4115,16 @@ - + - + - + - + @@ -4219,6 +4219,14 @@ + + + + + + + + @@ -4356,7 +4364,20 @@ - + + + + + + + + + + + + + + @@ -4433,7 +4454,7 @@ - + @@ -4468,7 +4489,7 @@ - + @@ -4891,7 +4912,7 @@ - + @@ -4923,11 +4944,60 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5061,6 +5131,14 @@ + + + + + + + + @@ -5150,6 +5228,7 @@ + @@ -5180,6 +5259,14 @@ + + + + + + + + @@ -5337,9 +5424,12 @@ - + + + + @@ -5403,6 +5493,7 @@ + @@ -5466,6 +5557,7 @@ + @@ -5616,6 +5708,7 @@ + @@ -5762,6 +5855,7 @@ + @@ -6151,6 +6245,7 @@ + @@ -6372,43 +6467,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -6423,6 +6482,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6492,6 +6587,7 @@ + @@ -6912,7 +7008,7 @@ - + @@ -7052,12 +7148,20 @@ + + + + + + + + - + @@ -7310,6 +7414,7 @@ + @@ -7319,6 +7424,23 @@ + + + + + + + + + + + + + + + + + @@ -7585,7 +7707,7 @@ - + @@ -7594,6 +7716,9 @@ + + + @@ -7622,7 +7747,7 @@ - + @@ -7810,6 +7935,12 @@ + + + + + + @@ -8163,6 +8294,17 @@ + + + + + + + + + + + @@ -8290,42 +8432,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8342,7 +8484,19 @@ + + + + + + + + + + + + @@ -8731,7 +8885,7 @@ - + @@ -8789,6 +8943,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -8858,6 +9036,7 @@ + @@ -9017,6 +9196,7 @@ + @@ -9114,7 +9294,62 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9144,7 +9379,7 @@ - + @@ -9320,6 +9555,17 @@ + + + + + + + + + + + @@ -9341,6 +9587,14 @@ + + + + + + + + @@ -9357,7 +9611,7 @@ - + @@ -9617,14 +9871,16 @@ + - + + @@ -9712,7 +9968,23 @@ - + + + + + + + + + + + + + + + + + @@ -9844,7 +10116,7 @@ - + @@ -9856,7 +10128,7 @@ - + @@ -9883,10 +10155,10 @@ - + - + @@ -10717,7 +10989,7 @@ - + @@ -10746,52 +11018,60 @@ - - + - - - - - - - + - + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -11305,18 +11585,18 @@ - + - + - + - + - + @@ -11356,7 +11636,7 @@ - + @@ -11404,6 +11684,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11460,7 +11781,7 @@ - + @@ -11567,7 +11888,7 @@ - + @@ -11629,7 +11950,7 @@ - + @@ -11822,7 +12143,7 @@ - + @@ -12207,7 +12528,7 @@ - + @@ -12644,21 +12965,38 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + @@ -13031,7 +13369,7 @@ - + @@ -13317,6 +13655,7 @@ + @@ -13335,6 +13674,12 @@ + + + + + + @@ -13386,7 +13731,7 @@ - + @@ -13544,6 +13889,14 @@ + + + + + + + + @@ -13699,6 +14052,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -13752,6 +14128,7 @@ + @@ -13784,7 +14161,65 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14011,6 +14446,12 @@ + + + + + + @@ -14077,7 +14518,7 @@ - + @@ -14459,6 +14900,10 @@ + + + + @@ -14507,7 +14952,7 @@ - + @@ -14673,6 +15118,12 @@ + + + + + + @@ -14752,9 +15203,12 @@ - + + + + @@ -15328,6 +15782,20 @@ + + + + + + + + + + + + + + @@ -15361,7 +15829,7 @@ - + @@ -15401,11 +15869,12 @@ + - + @@ -15587,6 +16056,7 @@ + @@ -15810,7 +16280,7 @@ - + @@ -15828,39 +16298,39 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -16001,6 +16471,8 @@ + + @@ -16221,6 +16693,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16300,7 +16855,7 @@ - + @@ -16394,7 +16949,7 @@ - + @@ -16790,6 +17345,7 @@ + @@ -17240,7 +17796,194 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17298,6 +18041,12 @@ + + + + + + @@ -17808,7 +18557,7 @@ - + @@ -17926,6 +18675,7 @@ + @@ -18099,7 +18849,20 @@ - + + + + + + + + + + + + + + @@ -18197,6 +18960,7 @@ + @@ -18768,6 +19532,14 @@ + + + + + + + + @@ -18799,6 +19571,7 @@ + @@ -18841,7 +19614,7 @@ - + @@ -19089,6 +19862,7 @@ + @@ -19416,6 +20190,23 @@ + + + + + + + + + + + + + + + + + @@ -19642,6 +20433,7 @@ + @@ -19888,7 +20680,7 @@ - + @@ -20403,6 +21195,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -20512,7 +21369,7 @@ - + @@ -20661,7 +21518,7 @@ - + @@ -20963,13 +21820,21 @@ + + + + + + + + - + @@ -20989,6 +21854,7 @@ + @@ -21073,6 +21939,7 @@ + @@ -21082,7 +21949,7 @@ - + @@ -21101,6 +21968,7 @@ + @@ -21132,6 +22000,20 @@ + + + + + + + + + + + + + + @@ -21437,6 +22319,7 @@ + @@ -21582,6 +22465,16 @@ + + + + + + + + + + @@ -21653,6 +22546,10 @@ + + + + @@ -22039,6 +22936,9 @@ + + + @@ -22112,6 +23012,12 @@ + + + + + + @@ -22122,6 +23028,7 @@ + @@ -22443,6 +23350,7 @@ + @@ -22515,6 +23423,7 @@ + @@ -22855,7 +23764,7 @@ - + @@ -22908,6 +23817,7 @@ + @@ -23087,6 +23997,7 @@ + @@ -23142,6 +24053,12 @@ + + + + + + @@ -23237,6 +24154,11 @@ + + + + + @@ -23336,7 +24258,7 @@ - + @@ -23942,6 +24864,14 @@ + + + + + + + + @@ -24377,6 +25307,7 @@ + @@ -24387,6 +25318,7 @@ + @@ -25290,7 +26222,7 @@ - + @@ -25346,6 +26278,14 @@ + + + + + + + + @@ -25661,6 +26601,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -25670,6 +26633,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -25771,7 +26775,7 @@ - + @@ -26322,27 +27326,27 @@ - + - + - + - + - + - + - + - + @@ -26424,6 +27428,9 @@ + + + @@ -26544,6 +27551,7 @@ + @@ -26748,6 +27756,12 @@ + + + + + + @@ -26867,7 +27881,7 @@ - + @@ -26918,7 +27932,7 @@ - + @@ -26926,6 +27940,9 @@ + + + @@ -27135,7 +28152,7 @@ - + @@ -27181,7 +28198,7 @@ - + @@ -27292,7 +28309,7 @@ - + @@ -27472,6 +28489,23 @@ + + + + + + + + + + + + + + + + + @@ -27492,7 +28526,7 @@ - + @@ -27505,6 +28539,11 @@ + + + + + @@ -27626,6 +28665,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28098,11 +29169,12 @@ - + + @@ -28437,6 +29509,12 @@ + + + + + + @@ -28466,12 +29544,12 @@ - + - + @@ -28707,6 +29785,10 @@ + + + + @@ -28787,6 +29869,7 @@ + @@ -28797,7 +29880,7 @@ - + @@ -28954,7 +30037,7 @@ - + @@ -29045,6 +30128,14 @@ + + + + + + + + @@ -29098,6 +30189,7 @@ + @@ -29860,6 +30952,12 @@ + + + + + + @@ -30130,7 +31228,7 @@ - + @@ -30183,6 +31281,7 @@ + @@ -30261,7 +31360,7 @@ - + @@ -30312,6 +31411,12 @@ + + + + + + @@ -30584,6 +31689,10 @@ + + + + @@ -30742,6 +31851,7 @@ + @@ -31208,6 +32318,14 @@ + + + + + + + + @@ -31791,6 +32909,10 @@ + + + + @@ -31906,6 +33028,13 @@ + + + + + + + @@ -32333,7 +33462,7 @@ - + @@ -32344,7 +33473,14 @@ - + + + + + + + + @@ -32480,24 +33616,24 @@ - + - + - + - + - + - + - + @@ -32731,7 +33867,7 @@ - + @@ -32906,7 +34042,7 @@ - + @@ -32944,6 +34080,14 @@ + + + + + + + + @@ -33120,7 +34264,7 @@ - + @@ -33340,6 +34484,7 @@ + @@ -33494,7 +34639,22 @@ + + + + + + + + + + + + + + + @@ -33541,18 +34701,18 @@ - + - + - + - + - + @@ -34118,6 +35278,17 @@ + + + + + + + + + + + @@ -34237,7 +35408,7 @@ - + @@ -34303,7 +35474,7 @@ - + @@ -34659,6 +35830,7 @@ + @@ -34759,13 +35931,13 @@ - + - + - + @@ -34789,7 +35961,7 @@ - + @@ -34807,13 +35979,13 @@ - + - + @@ -34822,7 +35994,7 @@ - + @@ -34831,7 +36003,7 @@ - + @@ -35203,6 +36375,14 @@ + + + + + + + + @@ -35474,7 +36654,7 @@ - + @@ -35753,13 +36933,13 @@ - + - + @@ -35777,7 +36957,7 @@ - + @@ -35871,10 +37051,17 @@ + + + + + + + @@ -35980,6 +37167,7 @@ + @@ -36148,6 +37336,7 @@ + @@ -36791,6 +37980,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -36864,6 +38079,7 @@ + @@ -36886,7 +38102,29 @@ - + + + + + + + + + + + + + + + + + + + + + + + @@ -37067,7 +38305,7 @@ - + @@ -37076,7 +38314,7 @@ - + @@ -37535,7 +38773,23 @@ - + + + + + + + + + + + + + + + + + @@ -37813,7 +39067,7 @@ - + @@ -38369,6 +39623,12 @@ + + + + + + @@ -38379,7 +39639,7 @@ - + @@ -39055,6 +40315,7 @@ + @@ -39085,7 +40346,7 @@ - + @@ -39438,6 +40699,14 @@ + + + + + + + + @@ -39689,9 +40958,15 @@ - + + + + + + + @@ -39907,6 +41182,7 @@ + @@ -40058,6 +41334,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -40146,6 +41470,20 @@ + + + + + + + + + + + + + + @@ -40851,7 +42189,7 @@ - + @@ -40917,6 +42255,7 @@ + @@ -41048,6 +42387,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -41373,7 +42735,7 @@ - + @@ -41850,6 +43212,7 @@ + @@ -41966,7 +43329,7 @@ - + @@ -42015,6 +43378,11 @@ + + + + + @@ -42115,7 +43483,35 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -42469,6 +43865,11 @@ + + + + + @@ -42623,7 +44024,7 @@ - + @@ -42639,6 +44040,7 @@ + @@ -43242,6 +44644,7 @@ + @@ -43744,6 +45147,11 @@ + + + + + @@ -43923,6 +45331,7 @@ + @@ -44134,6 +45543,7 @@ + @@ -44396,6 +45806,12 @@ + + + + + + @@ -44612,6 +46028,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -44644,7 +46098,77 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -44684,7 +46208,7 @@ - + @@ -44833,7 +46357,7 @@ - + @@ -45138,6 +46662,9 @@ + + + @@ -46170,6 +47697,13 @@ + + + + + + + @@ -46272,6 +47806,7 @@ + @@ -46424,13 +47959,13 @@ - + - + - + @@ -46439,7 +47974,7 @@ - + @@ -46453,7 +47988,7 @@ - + @@ -46476,7 +48011,7 @@ - + @@ -46522,7 +48057,7 @@ - + @@ -46617,6 +48152,14 @@ + + + + + + + + @@ -47060,6 +48603,10 @@ + + + + @@ -47134,6 +48681,23 @@ + + + + + + + + + + + + + + + + + @@ -47703,7 +49267,7 @@ - + @@ -47816,6 +49380,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -47907,6 +49503,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -47978,6 +49594,14 @@ + + + + + + + + @@ -47995,7 +49619,32 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -48043,6 +49692,20 @@ + + + + + + + + + + + + + + @@ -48487,6 +50150,7 @@ + @@ -48600,7 +50264,7 @@ - + @@ -48763,6 +50427,12 @@ + + + + + + @@ -49168,12 +50838,34 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -49392,7 +51084,7 @@ - + @@ -49530,6 +51222,7 @@ + @@ -49676,7 +51369,29 @@ - + + + + + + + + + + + + + + + + + + + + + + + @@ -50411,7 +52126,7 @@ - + @@ -50453,30 +52168,30 @@ - + - + - + - + - + - + - + - + - + @@ -50877,6 +52592,7 @@ + @@ -51003,7 +52719,7 @@ - + @@ -51142,6 +52858,7 @@ + @@ -51293,7 +53010,7 @@ - + @@ -51329,6 +53046,7 @@ + @@ -51492,7 +53210,146 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -51678,6 +53535,7 @@ + @@ -52104,6 +53962,11 @@ + + + + + @@ -52112,7 +53975,7 @@ - + @@ -52207,6 +54070,14 @@ + + + + + + + + @@ -52357,6 +54228,15 @@ + + + + + + + + + @@ -52515,7 +54395,7 @@ - + @@ -52548,6 +54428,11 @@ + + + + + @@ -52939,6 +54824,20 @@ + + + + + + + + + + + + + + @@ -53127,6 +55026,14 @@ + + + + + + + + @@ -53251,7 +55158,7 @@ - + @@ -53284,10 +55191,10 @@ - + - + @@ -53312,6 +55219,7 @@ + @@ -53480,7 +55388,7 @@ - + @@ -53587,6 +55495,7 @@ + @@ -53809,7 +55718,7 @@ - + @@ -53981,7 +55890,7 @@ - + @@ -54072,7 +55981,7 @@ - + @@ -54090,6 +55999,7 @@ + @@ -54575,10 +56485,15 @@ - + + + + + + @@ -54604,7 +56519,7 @@ - + @@ -55163,7 +57078,7 @@ - + @@ -55171,6 +57086,7 @@ + @@ -55439,7 +57355,20 @@ - + + + + + + + + + + + + + + @@ -55508,7 +57437,7 @@ - + @@ -56010,7 +57939,7 @@ - + @@ -56072,13 +58001,13 @@ - + - + @@ -56230,61 +58159,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -56324,7 +58253,7 @@ - + @@ -56374,6 +58303,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -56416,16 +58365,16 @@ - + - + - + - + @@ -56569,7 +58518,53 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -57517,15 +59512,15 @@ - + - + - + - + @@ -57715,6 +59710,9 @@ + + + @@ -57784,6 +59782,13 @@ + + + + + + + @@ -57852,6 +59857,10 @@ + + + + @@ -57966,6 +59975,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -58211,7 +60246,7 @@ - + @@ -58401,72 +60436,72 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -58509,6 +60544,7 @@ + @@ -58528,6 +60564,13 @@ + + + + + + + @@ -58902,7 +60945,7 @@ - + @@ -58981,6 +61024,12 @@ + + + + + + @@ -59210,6 +61259,20 @@ + + + + + + + + + + + + + + @@ -59266,7 +61329,7 @@ - + @@ -59696,7 +61759,7 @@ - + @@ -59768,6 +61831,15 @@ + + + + + + + + + @@ -59778,7 +61850,7 @@ - + @@ -59880,6 +61952,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -59938,6 +62033,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -60097,7 +62215,7 @@ - + @@ -60138,6 +62256,7 @@ + @@ -60281,7 +62400,7 @@ - + @@ -60310,6 +62429,13 @@ + + + + + + + @@ -60348,13 +62474,13 @@ - + - + @@ -60366,7 +62492,7 @@ - + @@ -60625,7 +62751,7 @@ - + @@ -60745,6 +62871,7 @@ + @@ -60930,12 +63057,12 @@ - + - + - + @@ -61112,6 +63239,17 @@ + + + + + + + + + + + @@ -61244,7 +63382,7 @@ - + @@ -61344,7 +63482,191 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -62087,6 +64409,7 @@ + @@ -62331,7 +64654,7 @@ - + @@ -62403,7 +64726,7 @@ - + @@ -62847,6 +65170,7 @@ + @@ -63238,6 +65562,7 @@ + @@ -63289,7 +65614,7 @@ - + @@ -63302,7 +65627,7 @@ - + @@ -63422,7 +65747,7 @@ - + @@ -63541,7 +65866,7 @@ - + @@ -63559,7 +65884,7 @@ - + @@ -63586,7 +65911,7 @@ - + @@ -63834,16 +66159,27 @@ - + - + - + + + + + + + + + + + + @@ -63977,6 +66313,7 @@ + @@ -64244,7 +66581,7 @@ - + @@ -64489,6 +66826,9 @@ + + + @@ -64616,6 +66956,7 @@ + @@ -64739,6 +67080,7 @@ + @@ -64935,6 +67277,7 @@ + @@ -64962,7 +67305,7 @@ - + @@ -65096,25 +67439,25 @@ - + - + - + - + - + - + - + @@ -65267,6 +67610,7 @@ + @@ -65327,7 +67671,7 @@ - + @@ -65396,15 +67740,15 @@ - + - + - + @@ -65464,7 +67808,7 @@ - + @@ -65639,6 +67983,9 @@ + + + @@ -65902,11 +68249,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -66022,7 +68397,7 @@ - + @@ -66067,6 +68442,7 @@ + @@ -66078,6 +68454,7 @@ + @@ -66207,7 +68584,7 @@ - + @@ -66326,6 +68703,10 @@ + + + + @@ -66581,6 +68962,7 @@ + @@ -66692,7 +69074,7 @@ - + @@ -66833,6 +69215,7 @@ + @@ -66847,6 +69230,7 @@ + @@ -66916,7 +69300,7 @@ - + @@ -66983,59 +69367,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -67058,7 +69448,7 @@ - + @@ -67214,7 +69604,7 @@ - + @@ -67400,7 +69790,7 @@ - + @@ -67660,7 +70050,7 @@ - + @@ -67687,7 +70077,7 @@ - + @@ -67698,7 +70088,7 @@ - + @@ -67749,66 +70139,160 @@ - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - + - - - - - - - - - - - - - - - - - + - + - + @@ -67825,23 +70309,23 @@ - + - + - + - + - + @@ -67852,15 +70336,15 @@ - + - + - + - + @@ -67877,7 +70361,7 @@ - + @@ -67885,7 +70369,7 @@ - + @@ -67896,12 +70380,12 @@ - + - + @@ -67909,7 +70393,7 @@ - + @@ -67917,7 +70401,7 @@ - + @@ -67925,7 +70409,7 @@ - + @@ -67933,7 +70417,7 @@ - + @@ -67950,7 +70434,7 @@ - + @@ -67967,21 +70451,21 @@ - + - + - + - + - + - + @@ -67992,7 +70476,7 @@ - + @@ -68000,12 +70484,12 @@ - + - + @@ -68013,7 +70497,7 @@ - + @@ -68024,7 +70508,7 @@ - + @@ -68035,7 +70519,7 @@ - + @@ -68046,12 +70530,12 @@ - + - + - + @@ -68059,13 +70543,13 @@ - + - + - + @@ -68073,7 +70557,7 @@ - + @@ -68081,7 +70565,7 @@ - + @@ -68089,7 +70573,7 @@ - + @@ -68097,7 +70581,7 @@ - + @@ -68108,7 +70592,7 @@ - + @@ -68122,7 +70606,7 @@ - + @@ -68130,7 +70614,7 @@ - + @@ -68138,7 +70622,7 @@ - + @@ -68146,7 +70630,7 @@ - + @@ -68172,12 +70656,12 @@ - + - + @@ -68185,23 +70669,23 @@ - + - + - + - + - + - + - + @@ -68209,7 +70693,7 @@ - + @@ -68235,7 +70719,7 @@ - + @@ -68246,7 +70730,7 @@ - + @@ -68254,7 +70738,7 @@ - + @@ -68262,7 +70746,7 @@ - + @@ -68273,7 +70757,7 @@ - + @@ -68281,7 +70765,7 @@ - + @@ -68292,7 +70776,7 @@ - + @@ -68300,7 +70784,7 @@ - + @@ -68311,7 +70795,7 @@ - + @@ -68322,7 +70806,7 @@ - + @@ -68330,7 +70814,7 @@ - + @@ -68350,19 +70834,19 @@ - + - + - + - - + + @@ -68370,7 +70854,7 @@ - + @@ -68378,7 +70862,7 @@ - + @@ -68386,7 +70870,7 @@ - + @@ -68394,7 +70878,7 @@ - + @@ -68405,15 +70889,15 @@ - + - + - + @@ -68421,15 +70905,15 @@ - + - + - + @@ -68437,7 +70921,7 @@ - + @@ -68445,7 +70929,7 @@ - + @@ -68453,10 +70937,10 @@ - + - + @@ -68464,7 +70948,7 @@ - + @@ -68472,7 +70956,7 @@ - + @@ -68483,7 +70967,7 @@ - + @@ -68494,15 +70978,15 @@ - + - + - + @@ -68510,7 +70994,7 @@ - + @@ -68518,31 +71002,31 @@ - + - + - + - + - + - + - + @@ -68550,33 +71034,33 @@ - + - + - + - + - + - + - + - + - + @@ -68590,7 +71074,7 @@ - + @@ -68598,15 +71082,15 @@ - + - + - + @@ -68614,10 +71098,10 @@ - + - + @@ -68625,15 +71109,15 @@ - + - + - + @@ -68644,7 +71128,7 @@ - + @@ -68652,7 +71136,7 @@ - + @@ -68663,7 +71147,7 @@ - + @@ -68671,15 +71155,15 @@ - + - + - + @@ -68693,31 +71177,31 @@ - + - + - + - + - + - + - + - + @@ -68725,7 +71209,7 @@ - + @@ -68736,7 +71220,7 @@ - + @@ -68744,7 +71228,15 @@ - + + + + + + + + + @@ -68752,7 +71244,7 @@ - + @@ -68760,7 +71252,7 @@ - + @@ -68771,7 +71263,7 @@ - + @@ -68779,7 +71271,7 @@ - + @@ -68787,7 +71279,7 @@ - + @@ -68795,37 +71287,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -68833,7 +71325,7 @@ - + @@ -68841,7 +71333,7 @@ - + @@ -68849,23 +71341,23 @@ - + - + - + - + - + @@ -68873,15 +71365,15 @@ - + - + - + @@ -68889,7 +71381,7 @@ - + @@ -68903,15 +71395,15 @@ - + - + - + - + @@ -68919,7 +71411,7 @@ - + @@ -68933,7 +71425,7 @@ - + @@ -68947,15 +71439,15 @@ - + - + - + @@ -68963,9 +71455,9 @@ - + - + @@ -68977,7 +71469,7 @@ - + @@ -68985,7 +71477,7 @@ - + @@ -68993,12 +71485,12 @@ - + - + - + @@ -69006,15 +71498,15 @@ - + - + - + @@ -69034,7 +71526,7 @@ - + @@ -69042,18 +71534,18 @@ - + - + - + - + - + @@ -69061,7 +71553,7 @@ - + @@ -69069,7 +71561,7 @@ - + @@ -69077,7 +71569,7 @@ - + @@ -69091,7 +71583,7 @@ - + @@ -69111,7 +71603,7 @@ - + @@ -69120,26 +71612,26 @@ - + - + - + - + - + - + @@ -69147,15 +71639,15 @@ - + - + - + @@ -69163,7 +71655,7 @@ - + @@ -69174,7 +71666,7 @@ - + @@ -69182,7 +71674,7 @@ - + @@ -69193,7 +71685,7 @@ - + @@ -69204,7 +71696,7 @@ - + @@ -69218,7 +71710,7 @@ - + @@ -69226,7 +71718,7 @@ - + @@ -69243,7 +71735,7 @@ - + @@ -69251,15 +71743,15 @@ - + - + - + @@ -69267,7 +71759,7 @@ - + @@ -69293,12 +71785,12 @@ - + - + @@ -69339,7 +71831,7 @@ - + @@ -69347,7 +71839,7 @@ - + @@ -69355,7 +71847,7 @@ - + @@ -69363,7 +71855,7 @@ - + @@ -69371,15 +71863,15 @@ - + - + - + - + @@ -69387,7 +71879,7 @@ - + @@ -69395,7 +71887,7 @@ - + @@ -69403,18 +71895,18 @@ - + - + - + - + @@ -69422,32 +71914,32 @@ - + - + - + - + - + - + - + - + - + - + @@ -69455,30 +71947,49 @@ - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + @@ -69486,7 +71997,23 @@ - + + + + + + + + + + + + + + + + + @@ -69497,38 +72024,38 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -69537,15 +72064,15 @@ - + - + - + @@ -69553,7 +72080,7 @@ - + @@ -69561,101 +72088,101 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -69663,38 +72190,38 @@ - + - + - + - + - + - + - + - + - + - + @@ -69702,7 +72229,7 @@ - + @@ -69710,7 +72237,7 @@ - + @@ -69718,7 +72245,7 @@ - + @@ -69726,7 +72253,7 @@ - + @@ -69734,7 +72261,7 @@ - + @@ -69742,7 +72269,7 @@ - + @@ -69753,7 +72280,7 @@ - + @@ -69761,7 +72288,7 @@ - + @@ -69771,6 +72298,7 @@ + @@ -69805,7 +72333,7 @@ - + @@ -70089,7 +72617,14 @@ - + + + + + + + + @@ -70231,6 +72766,7 @@ + @@ -70825,6 +73361,7 @@ + @@ -70859,6 +73396,7 @@ + @@ -71213,6 +73751,7 @@ + @@ -71662,6 +74201,7 @@ + @@ -71984,6 +74524,7 @@ + @@ -72165,6 +74706,11 @@ + + + + + @@ -72378,6 +74924,11 @@ + + + + + @@ -72408,10 +74959,12 @@ + + @@ -72519,7 +75072,7 @@ - + @@ -72553,6 +75106,11 @@ + + + + + @@ -72623,6 +75181,7 @@ + @@ -72689,10 +75248,26 @@ - + + + + + + + + + + + + + + + + + + - @@ -72917,7 +75492,7 @@ - + @@ -73027,6 +75602,12 @@ + + + + + + @@ -73402,7 +75983,7 @@ - + @@ -73633,6 +76214,7 @@ + @@ -73880,6 +76462,7 @@ + @@ -74027,6 +76610,7 @@ + @@ -74076,7 +76660,7 @@ - + @@ -74223,7 +76807,7 @@ - + @@ -74234,7 +76818,7 @@ - + @@ -74856,7 +77440,7 @@ - + @@ -75001,6 +77585,7 @@ + @@ -75139,9 +77724,6 @@ - - - @@ -75492,12 +78074,12 @@ - + - + - + @@ -75693,7 +78275,7 @@ - + @@ -75795,7 +78377,7 @@ - + @@ -75815,6 +78397,9 @@ + + + @@ -76569,7 +79154,7 @@ - + @@ -76707,312 +79292,312 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -77321,6 +79906,10 @@ + + + + @@ -77750,6 +80339,7 @@ + @@ -77967,7 +80557,7 @@ - + @@ -78186,6 +80776,12 @@ + + + + + + @@ -78200,6 +80796,7 @@ + @@ -78275,6 +80872,14 @@ + + + + + + + + @@ -78283,6 +80888,7 @@ + @@ -78307,6 +80913,7 @@ + @@ -78396,6 +81003,20 @@ + + + + + + + + + + + + + + @@ -78404,6 +81025,7 @@ + @@ -78438,7 +81060,7 @@ - + @@ -78516,6 +81138,7 @@ + @@ -78823,6 +81446,20 @@ + + + + + + + + + + + + + + @@ -78882,7 +81519,7 @@ - + @@ -78921,6 +81558,12 @@ + + + + + + @@ -79003,10 +81646,10 @@ - + - + @@ -79109,6 +81752,23 @@ + + + + + + + + + + + + + + + + + @@ -79375,7 +82035,7 @@ - + @@ -79710,7 +82370,7 @@ - + @@ -79812,7 +82472,7 @@ - + @@ -79829,7 +82489,7 @@ - + @@ -79891,6 +82551,13 @@ + + + + + + + @@ -79922,6 +82589,7 @@ + @@ -80015,6 +82683,7 @@ + @@ -80186,6 +82855,14 @@ + + + + + + + + @@ -81042,6 +83719,12 @@ + + + + + + @@ -81487,6 +84170,7 @@ + @@ -81575,6 +84259,7 @@ + @@ -81759,6 +84444,10 @@ + + + + @@ -82197,7 +84886,7 @@ - + @@ -82310,7 +84999,7 @@ - + @@ -82400,7 +85089,7 @@ - + @@ -82432,6 +85121,7 @@ + @@ -82801,7 +85491,7 @@ - + @@ -82837,7 +85527,7 @@ - + @@ -82955,9 +85645,6 @@ - - - @@ -83141,6 +85828,7 @@ + @@ -83608,13 +86296,13 @@ - + - + @@ -83712,7 +86400,7 @@ - + @@ -83826,7 +86514,7 @@ - + @@ -83840,7 +86528,7 @@ - + @@ -83962,13 +86650,13 @@ - + - + - + @@ -84016,7 +86704,7 @@ - + @@ -84122,6 +86810,14 @@ + + + + + + + + @@ -84239,7 +86935,7 @@ - + @@ -84319,22 +87015,22 @@ - + - + - + - + - + - + @@ -84481,6 +87177,17 @@ + + + + + + + + + + + @@ -84816,6 +87523,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -84894,7 +87657,7 @@ - + @@ -85120,7 +87883,7 @@ - + @@ -85255,7 +88018,7 @@ - + @@ -85360,7 +88123,7 @@ - + @@ -85572,6 +88335,7 @@ + @@ -85686,6 +88450,7 @@ + @@ -85718,7 +88483,28 @@ + + + + + + + + + + + + + + + + + + + + + @@ -85822,6 +88608,7 @@ + @@ -85965,7 +88752,7 @@ - + @@ -86148,7 +88935,7 @@ - + @@ -86219,6 +89006,17 @@ + + + + + + + + + + + @@ -86756,6 +89554,11 @@ + + + + + @@ -87126,7 +89929,7 @@ - + @@ -87135,7 +89938,7 @@ - + @@ -87531,6 +90334,9 @@ + + + @@ -87695,6 +90501,7 @@ + @@ -87734,6 +90541,7 @@ + @@ -88133,7 +90941,7 @@ - + @@ -88210,7 +91018,7 @@ - + @@ -88220,6 +91028,14 @@ + + + + + + + + @@ -88374,10 +91190,10 @@ - + - + @@ -89220,10 +92036,10 @@ - + - + @@ -89235,7 +92051,7 @@ - + @@ -89393,6 +92209,7 @@ + @@ -89593,6 +92410,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -89618,6 +92455,14 @@ + + + + + + + + @@ -89654,6 +92499,10 @@ + + + + @@ -89675,6 +92524,17 @@ + + + + + + + + + + + @@ -89754,7 +92614,86 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -89912,7 +92851,7 @@ - + @@ -90013,7 +92952,7 @@ - + @@ -90231,7 +93170,44 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -90318,6 +93294,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -90395,7 +93394,7 @@ - + @@ -90893,6 +93892,7 @@ + @@ -91553,6 +94553,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -91678,6 +94707,12 @@ + + + + + + @@ -91862,7 +94897,7 @@ - + @@ -91886,6 +94921,11 @@ + + + + + @@ -92024,7 +95064,7 @@ - + @@ -92295,7 +95335,7 @@ - + @@ -92380,7 +95420,7 @@ - + @@ -92602,6 +95642,11 @@ + + + + + @@ -93711,7 +96756,7 @@ - + @@ -93944,21 +96989,21 @@ - + - + - + - + - + - + @@ -94010,6 +97055,9 @@ + + + @@ -94246,7 +97294,206 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -94254,7 +97501,15 @@ - + + + + + + + + + @@ -94262,7 +97517,7 @@ - + @@ -94270,7 +97525,7 @@ - + @@ -94317,7 +97572,7 @@ - + @@ -94328,7 +97583,7 @@ - + @@ -94348,7 +97603,7 @@ - + @@ -94371,7 +97626,7 @@ - + @@ -94391,26 +97646,26 @@ - + - + - + - + - + @@ -94424,7 +97679,7 @@ - + @@ -94432,7 +97687,7 @@ - + @@ -94452,7 +97707,7 @@ - + @@ -94475,7 +97730,7 @@ - + @@ -94483,7 +97738,7 @@ - + @@ -94491,7 +97746,7 @@ - + @@ -94499,7 +97754,7 @@ - + @@ -94507,7 +97762,7 @@ - + @@ -94533,17 +97788,17 @@ - + - + - + @@ -94551,17 +97806,17 @@ - + - + - + @@ -94578,7 +97833,7 @@ - + @@ -94592,7 +97847,7 @@ - + @@ -94606,7 +97861,7 @@ - + @@ -94635,7 +97890,7 @@ - + @@ -94652,7 +97907,7 @@ - + @@ -94666,7 +97921,7 @@ - + @@ -94680,7 +97935,7 @@ - + @@ -94694,7 +97949,7 @@ - + @@ -94705,7 +97960,7 @@ - + @@ -94719,15 +97974,15 @@ - + - + - + @@ -94735,7 +97990,7 @@ - + @@ -94749,12 +98004,12 @@ - + - + @@ -94762,7 +98017,7 @@ - + @@ -94770,7 +98025,7 @@ - + @@ -94781,7 +98036,7 @@ - + @@ -94789,7 +98044,7 @@ - + @@ -94797,7 +98052,7 @@ - + @@ -94808,7 +98063,7 @@ - + @@ -94816,7 +98071,7 @@ - + @@ -94833,7 +98088,7 @@ - + @@ -94841,7 +98096,7 @@ - + @@ -94849,7 +98104,7 @@ - + @@ -94863,7 +98118,7 @@ - + @@ -94877,14 +98132,14 @@ - + - + - + @@ -94893,10 +98148,10 @@ - + - + @@ -94913,7 +98168,7 @@ - + @@ -94924,7 +98179,7 @@ - + @@ -94935,13 +98190,13 @@ - + - + @@ -94949,7 +98204,7 @@ - + @@ -94960,7 +98215,7 @@ - + @@ -94971,7 +98226,7 @@ - + @@ -94979,7 +98234,7 @@ - + @@ -95155,13 +98410,13 @@ - + - + @@ -95172,7 +98427,7 @@ - + @@ -95180,10 +98435,10 @@ - + - + @@ -95191,7 +98446,7 @@ - + @@ -95199,7 +98454,7 @@ - + @@ -95213,7 +98468,7 @@ - + @@ -95221,7 +98476,7 @@ - + @@ -95229,7 +98484,7 @@ - + @@ -95237,7 +98492,7 @@ - + @@ -95245,7 +98500,7 @@ - + @@ -95256,7 +98511,7 @@ - + @@ -95264,7 +98519,7 @@ - + @@ -95278,7 +98533,7 @@ - + @@ -95289,7 +98544,7 @@ - + @@ -95297,7 +98552,7 @@ - + @@ -95305,7 +98560,7 @@ - + @@ -95313,7 +98568,7 @@ - + @@ -95333,7 +98588,7 @@ - + @@ -95341,13 +98596,13 @@ - + - + @@ -95364,7 +98619,7 @@ - + @@ -95378,7 +98633,7 @@ - + @@ -95392,7 +98647,7 @@ - + @@ -95400,7 +98655,7 @@ - + @@ -95414,7 +98669,7 @@ - + @@ -95425,7 +98680,7 @@ - + @@ -95442,15 +98697,15 @@ - + - + - + @@ -95458,7 +98713,7 @@ - + @@ -95469,7 +98724,7 @@ - + @@ -95480,7 +98735,7 @@ - + @@ -95488,7 +98743,7 @@ - + @@ -95505,7 +98760,7 @@ - + @@ -95528,7 +98783,7 @@ - + @@ -95536,7 +98791,7 @@ - + @@ -95547,7 +98802,7 @@ - + @@ -95561,18 +98816,18 @@ - + - + - + - + @@ -95598,7 +98853,7 @@ - + @@ -95609,7 +98864,7 @@ - + @@ -95617,7 +98872,7 @@ - + @@ -95637,7 +98892,7 @@ - + @@ -95648,7 +98903,7 @@ - + @@ -95659,12 +98914,12 @@ - + - + @@ -95672,7 +98927,7 @@ - + @@ -95680,7 +98935,7 @@ - + @@ -95688,7 +98943,7 @@ - + @@ -95696,12 +98951,12 @@ - + - + @@ -95709,7 +98964,7 @@ - + @@ -95717,7 +98972,7 @@ - + @@ -95725,7 +98980,7 @@ - + @@ -95733,7 +98988,7 @@ - + @@ -95741,7 +98996,7 @@ - + @@ -95749,7 +99004,7 @@ - + @@ -95790,7 +99045,7 @@ - + @@ -95798,13 +99053,13 @@ - + - + @@ -95830,7 +99085,7 @@ - + @@ -95895,7 +99150,7 @@ - + @@ -95906,7 +99161,7 @@ - + @@ -95923,7 +99178,7 @@ - + @@ -95967,9 +99222,9 @@ - + - + @@ -95978,7 +99233,7 @@ - + @@ -95989,7 +99244,7 @@ - + @@ -96009,7 +99264,7 @@ - + @@ -96017,7 +99272,7 @@ - + @@ -96034,7 +99289,7 @@ - + @@ -96063,12 +99318,12 @@ - + - + @@ -96077,10 +99332,10 @@ - + - + @@ -96094,17 +99349,17 @@ - + - + - + @@ -96112,7 +99367,7 @@ - + @@ -96123,7 +99378,7 @@ - + @@ -96131,7 +99386,7 @@ - + @@ -96172,7 +99427,7 @@ - + @@ -96180,7 +99435,7 @@ - + @@ -96188,7 +99443,7 @@ - + @@ -96202,7 +99457,7 @@ - + @@ -96222,7 +99477,7 @@ - + @@ -96230,7 +99485,7 @@ - + @@ -96238,7 +99493,7 @@ - + @@ -96246,12 +99501,12 @@ - + - + @@ -96259,7 +99514,7 @@ - + @@ -96267,10 +99522,10 @@ - + - + @@ -96278,23 +99533,23 @@ - + - + - - + + - + @@ -96303,12 +99558,12 @@ - + - + @@ -96316,12 +99571,12 @@ - + - + @@ -96329,12 +99584,12 @@ - + - + @@ -96351,7 +99606,7 @@ - + @@ -96359,7 +99614,7 @@ - + @@ -96367,12 +99622,12 @@ - + - + @@ -96380,7 +99635,7 @@ - + @@ -96388,9 +99643,9 @@ - + - + @@ -96405,12 +99660,12 @@ - + - + @@ -96436,7 +99691,7 @@ - + @@ -96447,7 +99702,7 @@ - + @@ -96467,7 +99722,7 @@ - + @@ -96490,53 +99745,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -96550,12 +99759,12 @@ - + - + @@ -96566,7 +99775,7 @@ - + @@ -96580,7 +99789,7 @@ - + @@ -96591,7 +99800,7 @@ - + @@ -96605,7 +99814,7 @@ - + @@ -96619,20 +99828,20 @@ - + - + - + - + @@ -96646,7 +99855,7 @@ - + @@ -96654,7 +99863,7 @@ - + @@ -96665,7 +99874,7 @@ - + @@ -96682,7 +99891,7 @@ - + @@ -96702,7 +99911,7 @@ - + @@ -96719,7 +99928,7 @@ - + @@ -96730,7 +99939,7 @@ - + @@ -96738,7 +99947,7 @@ - + @@ -96746,7 +99955,7 @@ - + @@ -96754,7 +99963,7 @@ - + @@ -96768,7 +99977,7 @@ - + @@ -96776,7 +99985,7 @@ - + @@ -96787,7 +99996,7 @@ - + @@ -96804,7 +100013,7 @@ - + @@ -96830,7 +100039,7 @@ - + @@ -96841,7 +100050,7 @@ - + @@ -96852,7 +100061,7 @@ - + @@ -96909,20 +100118,7 @@ - - - - - - - - - - - - - - + @@ -97158,6 +100354,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -97219,7 +100438,7 @@ - + @@ -97238,6 +100457,14 @@ + + + + + + + + @@ -97413,7 +100640,7 @@ - + @@ -97584,7 +100811,7 @@ - + @@ -97616,6 +100843,7 @@ + @@ -98499,6 +101727,7 @@ + @@ -98508,6 +101737,7 @@ + @@ -98709,6 +101939,7 @@ + @@ -98896,7 +102127,7 @@ - + @@ -98952,7 +102183,7 @@ - + @@ -98979,7 +102210,7 @@ - + @@ -99107,24 +102338,25 @@ - + + - + - + - + - + - + - + @@ -99247,84 +102479,84 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -99360,12 +102592,12 @@ - + - + @@ -99504,6 +102736,13 @@ + + + + + + + @@ -100076,6 +103315,9 @@ + + + @@ -100096,7 +103338,7 @@ - + @@ -100390,6 +103632,23 @@ + + + + + + + + + + + + + + + + + @@ -100529,7 +103788,7 @@ - + @@ -100792,10 +104051,10 @@ - + - + @@ -101099,6 +104358,20 @@ + + + + + + + + + + + + + + @@ -101203,7 +104476,7 @@ - + @@ -101342,6 +104615,7 @@ + @@ -101380,6 +104654,7 @@ + @@ -101453,7 +104728,7 @@ - + @@ -101504,7 +104779,7 @@ - + @@ -101535,7 +104810,7 @@ - + @@ -101975,7 +105250,7 @@ - + @@ -102090,6 +105365,7 @@ + @@ -102165,7 +105441,7 @@ - + @@ -102224,6 +105500,7 @@ + @@ -102318,7 +105595,7 @@ - + @@ -102896,6 +106173,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -102952,12 +106255,12 @@ - + - + @@ -103040,6 +106343,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -103254,6 +106649,7 @@ + @@ -103322,7 +106718,7 @@ - + @@ -103380,6 +106776,7 @@ + @@ -103533,6 +106930,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -103796,7 +107219,7 @@ - + @@ -103945,6 +107368,10 @@ + + + + @@ -103970,6 +107397,7 @@ + @@ -104198,6 +107626,7 @@ + @@ -104250,7 +107679,7 @@ - + @@ -104473,6 +107902,7 @@ + @@ -105001,7 +108431,7 @@ - + @@ -105073,7 +108503,7 @@ - + @@ -105094,7 +108524,7 @@ - + @@ -105106,7 +108536,7 @@ - + @@ -105146,6 +108576,23 @@ + + + + + + + + + + + + + + + + + @@ -105204,13 +108651,13 @@ - + - + @@ -105548,7 +108995,7 @@ - + @@ -105703,6 +109150,7 @@ + @@ -105841,6 +109289,7 @@ + @@ -105863,6 +109312,17 @@ + + + + + + + + + + + @@ -107113,101 +110573,93 @@ - - - - - - - - - - - - - + - - - - - - + + + + - - - - - - - - - - - + + + + + - - - + + + + + - - - - + + + + + + + + + + + - - - - - - + + + - - - - - + + + + - - - - - + + + + + + - - - - + + + + + - - - - - - + + + + + - - - - - - + + + + - + + + + + + + + + @@ -107215,40 +110667,48 @@ - - - - - - + + + + + + - - - - + + + + + + - - - - - + + + + - - - - - + + + + + - - - - - - + + + + + + + + + + + + + @@ -107263,15 +110723,15 @@ - - - - + + + + - - - + + + @@ -107286,45 +110746,45 @@ - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - + + + + @@ -107342,161 +110802,161 @@ - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - + + + + - - - - - - - - + + + + + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - - + + + + + @@ -107505,50 +110965,50 @@ - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - - - - + + + + + @@ -107557,62 +111017,62 @@ - - - - - - - + + + + + + + - - - - + + + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - + + + - - - - - + + + + + - - - - - - + + + + + + - - - - + + + + @@ -107633,10 +111093,10 @@ - - - - + + + + @@ -107645,17 +111105,17 @@ - - - - - - + + + + + + - - - + + + @@ -107692,76 +111152,76 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - + + + + - - - + + + + + + - - - - - + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -107917,102 +111377,102 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - + - - + + - - - - - - - - - - - + + + + + + + + + + + diff --git a/drivers/android/vendor_hooks.c b/drivers/android/vendor_hooks.c index 3607c500f192..8ddb3f6664fc 100644 --- a/drivers/android/vendor_hooks.c +++ b/drivers/android/vendor_hooks.c @@ -5,6 +5,28 @@ * * Copyright 2020 Google LLC */ +#ifndef __GENKSYMS__ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include <../drivers/net/wireless/intel/ipw2x00/libipw.h> +#include <../fs/mount.h> +#include <../fs/kernfs/kernfs-internal.h> +#include <../kernel/audit.h> +#include <../net/can/af_can.h> +#include <../net/tipc/bearer.h> +#include <../net/xdp/xsk_queue.h> +#include <../security/keys/internal.h> +#endif #define CREATE_TRACE_POINTS #include diff --git a/include/trace/hooks/binder.h b/include/trace/hooks/binder.h index 001780156c5d..c46264c38dde 100644 --- a/include/trace/hooks/binder.h +++ b/include/trace/hooks/binder.h @@ -10,7 +10,6 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct binder_alloc; struct binder_proc; struct binder_thread; @@ -18,18 +17,7 @@ struct binder_transaction; struct task_struct; struct seq_file; struct binder_transaction_data; -#else -/* struct binder_alloc */ -#include <../drivers/android/binder_alloc.h> -/* struct binder_proc, struct binder_thread, struct binder_transaction */ -#include <../drivers/android/binder_internal.h> -/* struct task_struct */ -#include -/* struct seq_file */ -#include -/* struct binder_transaction_data */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_binder_transaction_init, TP_PROTO(struct binder_transaction *t), TP_ARGS(t)); diff --git a/include/trace/hooks/block.h b/include/trace/hooks/block.h index 0828a306ea13..e8bee374f989 100644 --- a/include/trace/hooks/block.h +++ b/include/trace/hooks/block.h @@ -9,18 +9,9 @@ #include -#ifdef __GENKSYMS__ struct blk_mq_tags; struct blk_mq_alloc_data; struct blk_mq_tag_set; -#else -/* struct blk_mq_tags */ -#include <../block/blk-mq-tag.h> -/* struct blk_mq_alloc_data */ -#include <../block/blk-mq.h> -/* struct blk_mq_tag_set */ -#include -#endif /* __GENKSYMS__ */ DECLARE_HOOK(android_vh_blk_alloc_rqs, TP_PROTO(size_t *rq_size, struct blk_mq_tag_set *set, diff --git a/include/trace/hooks/cgroup.h b/include/trace/hooks/cgroup.h index 5546d390cb50..116a2afabf99 100644 --- a/include/trace/hooks/cgroup.h +++ b/include/trace/hooks/cgroup.h @@ -7,18 +7,10 @@ #define _TRACE_HOOK_CGROUP_H #include -#ifdef __GENKSYMS__ struct cgroup_taskset; struct cgroup_subsys; struct task_struct; -#else -/* Including ../kernel/cgroup/cgroup-internal.h breaks builds. */ -struct cgroup_taskset; -/* struct cgroup_subsys */ -#include -/* struct task_struct */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_cgroup_set_task, TP_PROTO(int ret, struct task_struct *task), TP_ARGS(ret, task)); diff --git a/include/trace/hooks/cpufreq.h b/include/trace/hooks/cpufreq.h index 70f90a3ef25c..2739a0f9a547 100644 --- a/include/trace/hooks/cpufreq.h +++ b/include/trace/hooks/cpufreq.h @@ -6,10 +6,15 @@ #if !defined(_TRACE_HOOK_CPUFREQ_H) || defined(TRACE_HEADER_MULTI_READ) #define _TRACE_HOOK_CPUFREQ_H - -#include #include +#ifdef __GENKSYMS__ +#include +#endif + +struct cpufreq_policy; +struct task_struct; + DECLARE_HOOK(android_vh_show_max_freq, TP_PROTO(struct cpufreq_policy *policy, unsigned int *max_freq), TP_ARGS(policy, max_freq)); diff --git a/include/trace/hooks/cpuidle.h b/include/trace/hooks/cpuidle.h index 9addbdf32913..c2ddabe37b00 100644 --- a/include/trace/hooks/cpuidle.h +++ b/include/trace/hooks/cpuidle.h @@ -9,12 +9,7 @@ #include -#ifdef __GENKSYMS__ struct cpuidle_device; -#else -/* struct cpuidle_device */ -#include -#endif /* __GENKSYMS__ */ DECLARE_HOOK(android_vh_cpu_idle_enter, TP_PROTO(int *state, struct cpuidle_device *dev), diff --git a/include/trace/hooks/cpuidle_psci.h b/include/trace/hooks/cpuidle_psci.h index 4881f35712c0..3ca307a3d82b 100644 --- a/include/trace/hooks/cpuidle_psci.h +++ b/include/trace/hooks/cpuidle_psci.h @@ -10,12 +10,8 @@ * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct cpuidle_device; -#else -/* struct cpuidle_device */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_cpuidle_psci_enter, TP_PROTO(struct cpuidle_device *dev, bool s2idle), TP_ARGS(dev, s2idle)); diff --git a/include/trace/hooks/creds.h b/include/trace/hooks/creds.h index 9544ee2e827c..12f92be91c24 100644 --- a/include/trace/hooks/creds.h +++ b/include/trace/hooks/creds.h @@ -10,15 +10,9 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct cred; struct task_struct; -#else -/* struct cred */ -#include -/* struct task_struct */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_commit_creds, TP_PROTO(const struct task_struct *task, const struct cred *new), TP_ARGS(task, new)); diff --git a/include/trace/hooks/debug.h b/include/trace/hooks/debug.h index 58ec198ceb6d..5a20141d742b 100644 --- a/include/trace/hooks/debug.h +++ b/include/trace/hooks/debug.h @@ -9,12 +9,7 @@ #include -#ifdef __GENKSYMS__ struct pt_regs; -#else -/* struct pt_regs */ -#include -#endif /* __GENKSYMS__ */ DECLARE_HOOK(android_vh_ipi_stop, TP_PROTO(struct pt_regs *regs), diff --git a/include/trace/hooks/dtask.h b/include/trace/hooks/dtask.h index be037865cdbc..749dc5b4078b 100644 --- a/include/trace/hooks/dtask.h +++ b/include/trace/hooks/dtask.h @@ -10,21 +10,11 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct mutex; struct rt_mutex; struct rw_semaphore; struct task_struct; -#else -/* struct mutex */ -#include -/* struct rt_mutex */ -#include -/* struct rw_semaphore */ -#include -/* struct task_struct */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_mutex_wait_start, TP_PROTO(struct mutex *lock), TP_ARGS(lock)); diff --git a/include/trace/hooks/fault.h b/include/trace/hooks/fault.h index 920772177bb0..1b6e0b0911f5 100644 --- a/include/trace/hooks/fault.h +++ b/include/trace/hooks/fault.h @@ -10,12 +10,8 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct pt_regs; -#else -/* struct pt_regs */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_RESTRICTED_HOOK(android_rvh_die_kernel_fault, TP_PROTO(struct pt_regs *regs, unsigned int esr, unsigned long addr, const char *msg), TP_ARGS(regs, esr, addr, msg), 1); diff --git a/include/trace/hooks/fips140.h b/include/trace/hooks/fips140.h index 6a777771a6c8..fd4a42c013c7 100644 --- a/include/trace/hooks/fips140.h +++ b/include/trace/hooks/fips140.h @@ -7,12 +7,7 @@ #define _TRACE_HOOK_FIPS140_H #include -#ifdef __GENKSYMS__ struct crypto_aes_ctx; -#else -/* struct crypto_aes_ctx */ -#include -#endif /* __GENKSYMS__ */ /* * These hooks exist only for the benefit of the FIPS140 crypto module, which diff --git a/include/trace/hooks/ftrace_dump.h b/include/trace/hooks/ftrace_dump.h index b63d9c809426..0594e8bee2e2 100644 --- a/include/trace/hooks/ftrace_dump.h +++ b/include/trace/hooks/ftrace_dump.h @@ -6,11 +6,14 @@ #if !defined(_TRACE_HOOK_FTRACE_DUMP_H) || defined(TRACE_HEADER_MULTI_READ) #define _TRACE_HOOK_FTRACE_DUMP_H +#include +#ifdef __GENKSYMS__ #include #include +#endif -#include +struct trace_seq; DECLARE_HOOK(android_vh_ftrace_oops_enter, TP_PROTO(bool *ftrace_check), diff --git a/include/trace/hooks/gic_v3.h b/include/trace/hooks/gic_v3.h index 8db98581eebc..647514f8d7a4 100644 --- a/include/trace/hooks/gic_v3.h +++ b/include/trace/hooks/gic_v3.h @@ -9,15 +9,9 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct cpumask; struct irq_data; -#else -/* struct cpumask */ -#include -/* struct irq_data */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_gic_v3_affinity_init, TP_PROTO(int irq, u32 offset, u64 *affinity), TP_ARGS(irq, offset, affinity)); diff --git a/include/trace/hooks/gpiolib.h b/include/trace/hooks/gpiolib.h index 307fbaa2cae0..20115981de55 100644 --- a/include/trace/hooks/gpiolib.h +++ b/include/trace/hooks/gpiolib.h @@ -8,7 +8,12 @@ #define _TRACE_HOOK_GPIOLIB_H #include + +#ifdef __GENKSYMS__ #include "../drivers/gpio/gpiolib.h" +#endif + +struct gpio_device; DECLARE_HOOK(android_vh_gpio_block_read, TP_PROTO(struct gpio_device *gdev, bool *block_gpio_read), diff --git a/include/trace/hooks/gup.h b/include/trace/hooks/gup.h index 3135cd538a92..47ea47eeede4 100644 --- a/include/trace/hooks/gup.h +++ b/include/trace/hooks/gup.h @@ -7,12 +7,7 @@ #define _TRACE_HOOK_GUP_H #include -#ifdef __GENKSYMS__ struct page; -#else -/* struct page */ -#include -#endif /* __GENKSYMS__ */ DECLARE_HOOK(android_vh_try_grab_compound_head, TP_PROTO(struct page *page, int refs, unsigned int flags, bool *ret), diff --git a/include/trace/hooks/logbuf.h b/include/trace/hooks/logbuf.h index caec0d062476..c5ad3ba85174 100644 --- a/include/trace/hooks/logbuf.h +++ b/include/trace/hooks/logbuf.h @@ -9,13 +9,8 @@ #include -#ifdef __GENKSYMS__ struct printk_record; struct printk_ringbuffer; -#else -/* struct printk_record, struct printk_ringbuffer */ -#include <../kernel/printk/printk_ringbuffer.h> -#endif /* __GENKSYMS__ */ DECLARE_HOOK(android_vh_logbuf, TP_PROTO(struct printk_ringbuffer *rb, struct printk_record *r), diff --git a/include/trace/hooks/mm.h b/include/trace/hooks/mm.h index 9e8f234545b1..c3113e14e847 100644 --- a/include/trace/hooks/mm.h +++ b/include/trace/hooks/mm.h @@ -8,30 +8,20 @@ #define _TRACE_HOOK_MM_H #include - -#include -#include #include #ifdef __GENKSYMS__ +#include +#include +#endif + +struct oom_control; struct cma; struct acr_info; struct compact_control; struct slabinfo; struct cgroup_subsys_state; struct mem_cgroup; -#else -/* struct compact_control */ -#include <../mm/internal.h> -/* struct slabinfo */ -#include <../mm/slab.h> -/* struct cgroup_subsys_state */ -#include -/* struct acr_info */ -#include -/* struct mem_cgroup */ -#include -#endif /* __GENKSYMS__ */ struct cma; struct acr_info; diff --git a/include/trace/hooks/mmc_core.h b/include/trace/hooks/mmc_core.h index 1889cc54a2b3..c59b4accc9fd 100644 --- a/include/trace/hooks/mmc_core.h +++ b/include/trace/hooks/mmc_core.h @@ -9,18 +9,9 @@ #include -#ifdef __GENKSYMS__ struct sdhci_host; struct mmc_card; struct mmc_host; -#else -/* struct sdhci_host */ -#include <../drivers/mmc/host/sdhci.h> -/* struct mmc_card */ -#include -/* struct mmc_host */ -#include -#endif /* __GENKSYMS__ */ DECLARE_HOOK(android_vh_mmc_blk_reset, TP_PROTO(struct mmc_host *host, int err, bool *allow), diff --git a/include/trace/hooks/mpam.h b/include/trace/hooks/mpam.h index f7f5e468bcef..06b96b1309f8 100644 --- a/include/trace/hooks/mpam.h +++ b/include/trace/hooks/mpam.h @@ -10,12 +10,8 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct task_struct; -#else -/* struct task_struct */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_mpam_set, TP_PROTO(struct task_struct *prev, struct task_struct *next), TP_ARGS(prev, next)); diff --git a/include/trace/hooks/net.h b/include/trace/hooks/net.h index 97f15ba6ae3c..4fcd632b2f96 100644 --- a/include/trace/hooks/net.h +++ b/include/trace/hooks/net.h @@ -8,24 +8,12 @@ #define _TRACE_HOOK_NET_VH_H #include -#ifdef __GENKSYMS__ struct packet_type; struct sk_buff; struct list_head; struct nf_conn; struct sock; -#else -/* struct packet_type */ -#include -/* struct sk_buff */ -#include -/* struct list_head */ -#include -/* struct nf_conn */ -#include -/* struct sock */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_ptype_head, TP_PROTO(const struct packet_type *pt, struct list_head *vendor_pt), TP_ARGS(pt, vendor_pt)); diff --git a/include/trace/hooks/pci.h b/include/trace/hooks/pci.h index 00d38980ec49..40255448c83c 100644 --- a/include/trace/hooks/pci.h +++ b/include/trace/hooks/pci.h @@ -6,6 +6,9 @@ #if !defined(_TRACE_HOOK_PCI_H) || defined(TRACE_HEADER_MULTI_READ) #define _TRACE_HOOK_PCI_H #include + +struct pci_dev; + /* * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality diff --git a/include/trace/hooks/pm_domain.h b/include/trace/hooks/pm_domain.h index 1a8ce26ccc3d..eaee85b9c00c 100644 --- a/include/trace/hooks/pm_domain.h +++ b/include/trace/hooks/pm_domain.h @@ -10,12 +10,8 @@ #include -#ifdef __GENKSYMS__ struct generic_pm_domain; -#else -/* struct generic_pm_domain */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_allow_domain_state, TP_PROTO(struct generic_pm_domain *genpd, uint32_t idx, bool *allow), TP_ARGS(genpd, idx, allow)) diff --git a/include/trace/hooks/power.h b/include/trace/hooks/power.h index 3c735b7a5abd..f9b7bbec1531 100644 --- a/include/trace/hooks/power.h +++ b/include/trace/hooks/power.h @@ -10,17 +10,14 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ -enum freq_qos_req_type; + +/* needed for enum freq_qos_req_types */ +#include + struct freq_constraints; struct freq_qos_request; struct task_struct; -#else -/* enum freq_qos_req_type, struct freq_constraints, struct freq_qos_request */ -#include -/* struct task_struct */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_try_to_freeze_todo, TP_PROTO(unsigned int todo, unsigned int elapsed_msecs, bool wq_busy), TP_ARGS(todo, elapsed_msecs, wq_busy)); diff --git a/include/trace/hooks/psi.h b/include/trace/hooks/psi.h index 32c7a273c5e2..deeb3dfbeeb0 100644 --- a/include/trace/hooks/psi.h +++ b/include/trace/hooks/psi.h @@ -9,13 +9,9 @@ #include -#ifdef __GENKSYMS__ struct psi_group; struct psi_trigger; -#else -/* struct psi_group, struct psi_trigger */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_psi_event, TP_PROTO(struct psi_trigger *t), TP_ARGS(t)); diff --git a/include/trace/hooks/remoteproc.h b/include/trace/hooks/remoteproc.h index 4d3311b1fee4..ee0a2f0ea147 100644 --- a/include/trace/hooks/remoteproc.h +++ b/include/trace/hooks/remoteproc.h @@ -9,12 +9,7 @@ #include -#ifdef __GENKSYMS__ struct rproc; -#else -/* struct rproc */ -#include -#endif /* __GENKSYMS__ */ DECLARE_HOOK(android_vh_rproc_recovery, TP_PROTO(struct rproc *rproc), diff --git a/include/trace/hooks/rwsem.h b/include/trace/hooks/rwsem.h index 3d6877f166ed..e3fd21729eee 100644 --- a/include/trace/hooks/rwsem.h +++ b/include/trace/hooks/rwsem.h @@ -9,13 +9,9 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct rw_semaphore; struct rwsem_waiter; -#else -/* struct rw_semaphore, struct rwsem_waiter */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_rwsem_init, TP_PROTO(struct rw_semaphore *sem), TP_ARGS(sem)); diff --git a/include/trace/hooks/sched.h b/include/trace/hooks/sched.h index 3a8eee2345af..4f345029ea09 100644 --- a/include/trace/hooks/sched.h +++ b/include/trace/hooks/sched.h @@ -9,7 +9,6 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct cgroup_taskset; struct cgroup_subsys_state; struct cpufreq_policy; @@ -18,20 +17,7 @@ enum uclamp_id; struct sched_entity; struct task_struct; struct uclamp_se; -#else -/* Including ../kernel/cgroup/cgroup-internal.h breaks builds. */ -struct cgroup_taskset; -/* struct cgroup_subsys_state */ -#include -/* struct cpufreq_policy */ -#include -/* struct em_perf_domain */ -#include -/* enum uclamp_id, struct sched_entity, struct task_struct, struct uclamp_se */ -#include -/* Only defined with CONFIG_UCLAMP_TASK, so declare unconditionally. */ -struct uclamp_se; -#endif /* __GENKSYMS__ */ + DECLARE_RESTRICTED_HOOK(android_rvh_select_task_rq_fair, TP_PROTO(struct task_struct *p, int prev_cpu, int sd_flag, int wake_flags, int *new_cpu), TP_ARGS(p, prev_cpu, sd_flag, wake_flags, new_cpu), 1); diff --git a/include/trace/hooks/shmem_fs.h b/include/trace/hooks/shmem_fs.h index adfd05825928..29c45d1e0571 100644 --- a/include/trace/hooks/shmem_fs.h +++ b/include/trace/hooks/shmem_fs.h @@ -7,12 +7,8 @@ #define _TRACE_HOOK_SHMEM_FS_H #include -#ifdef __GENKSYMS__ struct page; -#else -/* struct page */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_shmem_alloc_page, TP_PROTO(struct page **page), TP_ARGS(page)); diff --git a/include/trace/hooks/signal.h b/include/trace/hooks/signal.h index 04976ed38cc7..6338274f27c4 100644 --- a/include/trace/hooks/signal.h +++ b/include/trace/hooks/signal.h @@ -7,12 +7,8 @@ #define _TRACE_HOOK_SIGNAL_H #include -#ifdef __GENKSYMS__ struct task_struct; -#else -/* struct task_struct */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_do_send_sig_info, TP_PROTO(int sig, struct task_struct *killer, struct task_struct *dst), TP_ARGS(sig, killer, dst)); diff --git a/include/trace/hooks/softlockup.h b/include/trace/hooks/softlockup.h index d90571a3f0fc..d9806aeb5aa8 100644 --- a/include/trace/hooks/softlockup.h +++ b/include/trace/hooks/softlockup.h @@ -10,12 +10,8 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct pt_regs; -#else -/* struct pt_regs */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_watchdog_timer_softlockup, TP_PROTO(int duration, struct pt_regs *regs, bool is_panic), TP_ARGS(duration, regs, is_panic)); diff --git a/include/trace/hooks/sys.h b/include/trace/hooks/sys.h index 819a126ce0ae..a14bd4135410 100644 --- a/include/trace/hooks/sys.h +++ b/include/trace/hooks/sys.h @@ -7,12 +7,8 @@ #define _TRACE_HOOK_SYS_H #include -#ifdef __GENKSYMS__ struct task_struct; -#else -/* struct task_struct */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_syscall_prctl_finished, TP_PROTO(int option, struct task_struct *task), TP_ARGS(option, task)); diff --git a/include/trace/hooks/syscall_check.h b/include/trace/hooks/syscall_check.h index aa563ad1c510..c906ff6b8e7f 100644 --- a/include/trace/hooks/syscall_check.h +++ b/include/trace/hooks/syscall_check.h @@ -10,15 +10,9 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct file; union bpf_attr; -#else -/* struct file */ -#include -/* union bpf_attr */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_check_mmap_file, TP_PROTO(const struct file *file, unsigned long prot, unsigned long flag, unsigned long ret), diff --git a/include/trace/hooks/thermal.h b/include/trace/hooks/thermal.h index e9a9a4ae3e07..97074725fb08 100644 --- a/include/trace/hooks/thermal.h +++ b/include/trace/hooks/thermal.h @@ -10,12 +10,8 @@ #include #include -#ifdef __GENKSYMS__ struct thermal_zone_device; -#else -/* struct thermal_zone_device */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_enable_thermal_genl_check, TP_PROTO(int event, int tz_id, int *enable_thermal_genl), TP_ARGS(event, tz_id, enable_thermal_genl)); diff --git a/include/trace/hooks/topology.h b/include/trace/hooks/topology.h index 5d29893ba477..e924c97ab4d9 100644 --- a/include/trace/hooks/topology.h +++ b/include/trace/hooks/topology.h @@ -8,7 +8,12 @@ #define _TRACE_HOOK_TOPOLOGY_H #include + +#ifdef __GENKSYMS__ #include +#endif + +struct cpumask; DECLARE_HOOK(android_vh_arch_set_freq_scale, TP_PROTO(const struct cpumask *cpus, unsigned long freq, diff --git a/include/trace/hooks/traps.h b/include/trace/hooks/traps.h index 6b9b986f7a30..f0ede1e69b15 100644 --- a/include/trace/hooks/traps.h +++ b/include/trace/hooks/traps.h @@ -10,12 +10,8 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct pt_regs; -#else -/* struct pt_regs */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_RESTRICTED_HOOK(android_rvh_do_undefinstr, TP_PROTO(struct pt_regs *regs, bool user), TP_ARGS(regs, user), diff --git a/include/trace/hooks/ufshcd.h b/include/trace/hooks/ufshcd.h index 32a7f98da4c1..ad2c067f02c4 100644 --- a/include/trace/hooks/ufshcd.h +++ b/include/trace/hooks/ufshcd.h @@ -9,20 +9,11 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct ufs_hba; struct ufshcd_lrb; struct uic_command; struct request; struct scsi_device; -#else -/* struct ufs_hba, struct ufshcd_lrb, struct uic_command */ -#include <../drivers/scsi/ufs/ufshcd.h> -/* struct request */ -#include -/* struct scsi_device */ -#include -#endif /* __GENKSYMS__ */ DECLARE_HOOK(android_vh_ufs_fill_prdt, TP_PROTO(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, diff --git a/include/trace/hooks/usb.h b/include/trace/hooks/usb.h index f4d5ff04b6b8..3a22a2971c24 100644 --- a/include/trace/hooks/usb.h +++ b/include/trace/hooks/usb.h @@ -5,8 +5,14 @@ #define TRACE_INCLUDE_PATH trace/hooks #if !defined(_TRACE_HOOK_USB_H) || defined(TRACE_HEADER_MULTI_READ) #define _TRACE_HOOK_USB_H -#include #include + +#ifdef __GENKSYMS__ +#include +#endif + +struct usb_device; + /* * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality diff --git a/include/trace/hooks/user.h b/include/trace/hooks/user.h index 6a39785a52e1..1a41c12edd58 100644 --- a/include/trace/hooks/user.h +++ b/include/trace/hooks/user.h @@ -7,12 +7,8 @@ #define _TRACE_HOOK_USER_H #include -#ifdef __GENKSYMS__ struct user_struct; -#else -/* struct user_struct */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_alloc_uid, TP_PROTO(struct user_struct *user), TP_ARGS(user)); diff --git a/include/trace/hooks/v4l2core.h b/include/trace/hooks/v4l2core.h index 3dec47042a86..e209621cd66c 100644 --- a/include/trace/hooks/v4l2core.h +++ b/include/trace/hooks/v4l2core.h @@ -9,7 +9,6 @@ #include -#ifdef __GENKSYMS__ struct v4l2_subdev; struct v4l2_subdev_pad_config; struct v4l2_subdev_format; @@ -17,14 +16,7 @@ struct v4l2_subdev_frame_interval; struct v4l2_subdev_selection; struct v4l2_fmtdesc; struct v4l2_format; -#else -/* struct v4l2_subdev, struct v4l2_subdev_pad_config */ -#include -/* struct v4l2_subdev_format, struct v4l2_subdev_frame_interval, struct v4l2_subdev_selection */ -#include -/* struct v4l2_fmtdesc, struct v4l2_format */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_clear_reserved_fmt_fields, TP_PROTO(struct v4l2_format *fmt, int *ret), TP_ARGS(fmt, ret)); diff --git a/include/trace/hooks/v4l2mc.h b/include/trace/hooks/v4l2mc.h index 332a3a09680d..cafc74f14e9b 100644 --- a/include/trace/hooks/v4l2mc.h +++ b/include/trace/hooks/v4l2mc.h @@ -9,15 +9,9 @@ #include -#ifdef __GENKSYMS__ struct media_link; struct media_link_desc; -#else -/* struct media_link */ -#include -/* struct media_link_desc */ -#include -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_media_device_setup_link, TP_PROTO(struct media_link *link, struct media_link_desc *linkd, int *ret), TP_ARGS(link, linkd, ret)); diff --git a/include/trace/hooks/workqueue.h b/include/trace/hooks/workqueue.h index 3d6d0d61040d..284b3ff86fa8 100644 --- a/include/trace/hooks/workqueue.h +++ b/include/trace/hooks/workqueue.h @@ -10,12 +10,8 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ struct worker; -#else -/* struct worker */ -#include <../kernel/workqueue_internal.h> -#endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_create_worker, TP_PROTO(struct worker *worker, struct workqueue_attrs *attrs), TP_ARGS(worker, attrs));