From 0d094683fc8d4ace2d15c7d7761e340983c047dd Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Tue, 10 Mar 2020 18:31:03 +0100 Subject: [PATCH] ANDROID: GKI: device.h: add Android ABI padding to some structures Try to mitigate potential future driver core api changes by padding to struct bus_type, struct device_driver, struct class, and struct device. Based on a patch from Michal Marek from the SLES kernel Leaf changes summary: 70 artifacts changed Changed leaf types summary: 70 leaf types changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable [majority snipped, as there are a lot of child-structure changes, here are the real things changed] 'struct bus_type at device.h:122:1' changed: type size changed from 1408 to 1664 (in bits) 4 data member insertions: 'u64 bus_type::android_kabi_reserved1', at offset 1408 (in bits) at device.h:157:1 'u64 bus_type::android_kabi_reserved2', at offset 1472 (in bits) at device.h:158:1 'u64 bus_type::android_kabi_reserved3', at offset 1536 (in bits) at device.h:159:1 'u64 bus_type::android_kabi_reserved4', at offset 1600 (in bits) at device.h:160:1 1410 impacted interfaces: 'struct class at device.h:589:1' changed: type size changed from 960 to 1216 (in bits) 4 data member insertions: 'u64 class::android_kabi_reserved1', at offset 960 (in bits) at device.h:625:1 'u64 class::android_kabi_reserved2', at offset 1024 (in bits) at device.h:626:1 'u64 class::android_kabi_reserved3', at offset 1088 (in bits) at device.h:627:1 'u64 class::android_kabi_reserved4', at offset 1152 (in bits) at device.h:628:1 1410 impacted interfaces: 'struct device at device.h:1257:1' changed: type size changed from 6144 to 6656 (in bits) 8 data member insertions: 'u64 device::android_kabi_reserved1', at offset 6144 (in bits) at device.h:1364:1 'u64 device::android_kabi_reserved2', at offset 6208 (in bits) at device.h:1365:1 'u64 device::android_kabi_reserved3', at offset 6272 (in bits) at device.h:1366:1 'u64 device::android_kabi_reserved4', at offset 6336 (in bits) at device.h:1367:1 'u64 device::android_kabi_reserved5', at offset 6400 (in bits) at device.h:1368:1 'u64 device::android_kabi_reserved6', at offset 6464 (in bits) at device.h:1369:1 'u64 device::android_kabi_reserved7', at offset 6528 (in bits) at device.h:1370:1 'u64 device::android_kabi_reserved8', at offset 6592 (in bits) at device.h:1371:1 1410 impacted interfaces: 'struct device_driver at device.h:383:1' changed: type size changed from 1152 to 1408 (in bits) 4 data member insertions: 'u64 device_driver::android_kabi_reserved1', at offset 1152 (in bits) at device.h:416:1 'u64 device_driver::android_kabi_reserved2', at offset 1216 (in bits) at device.h:417:1 'u64 device_driver::android_kabi_reserved3', at offset 1280 (in bits) at device.h:418:1 'u64 device_driver::android_kabi_reserved4', at offset 1344 (in bits) at device.h:419:1 1410 impacted interfaces: Bug: 151154716 Signed-off-by: Greg Kroah-Hartman Change-Id: I6892cde6481ba775789f0c02239dcfde3a26b56e --- abi_gki_aarch64.xml | 7666 ++++++++++++++++++++-------------------- include/linux/device.h | 24 + 2 files changed, 3887 insertions(+), 3803 deletions(-) diff --git a/abi_gki_aarch64.xml b/abi_gki_aarch64.xml index 5e51bf6f3da6..25466232ac3e 100644 --- a/abi_gki_aarch64.xml +++ b/abi_gki_aarch64.xml @@ -4280,21 +4280,21 @@ + + + + + + - + - - - - - - - + @@ -7670,7 +7670,7 @@ - + @@ -8004,49 +8004,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -14486,19 +14486,19 @@ - - + + - + - + - + - + @@ -15030,229 +15030,229 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16249,7 +16249,7 @@ - + @@ -16386,7 +16386,7 @@ - + @@ -16408,7 +16408,7 @@ - + @@ -16496,7 +16496,7 @@ - + @@ -17693,7 +17693,7 @@ - + @@ -17706,37 +17706,37 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -17977,47 +17977,47 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18160,7 +18160,7 @@ - + @@ -22905,41 +22905,41 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -24085,32 +24085,32 @@ - + - + - + - + - + - + - + - + @@ -24197,17 +24197,17 @@ - + - + - + - + @@ -25310,7 +25310,7 @@ - + @@ -25392,7 +25392,7 @@ - + @@ -25450,85 +25450,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -25817,7 +25817,7 @@ - + @@ -25998,7 +25998,7 @@ - + @@ -26145,7 +26145,7 @@ - + @@ -26170,61 +26170,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -26430,7 +26430,7 @@ - + @@ -26669,7 +26669,7 @@ - + @@ -26685,85 +26685,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -27436,13 +27436,13 @@ - + - + @@ -27456,7 +27456,7 @@ - + @@ -27531,7 +27531,7 @@ - + @@ -27655,25 +27655,25 @@ - + - + - + - + - + - + - + @@ -29007,7 +29007,7 @@ - + @@ -29032,7 +29032,7 @@ - + @@ -29229,7 +29229,7 @@ - + @@ -29966,7 +29966,7 @@ - + @@ -30254,7 +30254,7 @@ - + @@ -30320,7 +30320,7 @@ - + @@ -30345,23 +30345,23 @@ - + - + - + - + - + - + @@ -30377,17 +30377,17 @@ - + - + - + - + @@ -30418,31 +30418,31 @@ - + - + - + - + - + - + - + - + - + @@ -30795,92 +30795,92 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -30913,118 +30913,118 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -31239,131 +31239,131 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -32067,55 +32067,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -33235,17 +33235,17 @@ - + - + - + - + @@ -33287,124 +33287,124 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -33438,22 +33438,22 @@ - + - + - + - + - + - + @@ -33464,142 +33464,142 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -38552,7 +38552,7 @@ - + @@ -38605,7 +38605,7 @@ - + @@ -38651,10 +38651,10 @@ - + - + @@ -38875,15 +38875,15 @@ - + - + - + @@ -38926,37 +38926,37 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -38998,34 +38998,34 @@ - + - + - + - + - + - + - + - + - + - + @@ -39037,28 +39037,28 @@ - + - + - + - + - + - + - + - + @@ -40826,7 +40826,7 @@ - + @@ -40848,7 +40848,7 @@ - + @@ -41269,29 +41269,29 @@ - + - + - + - + - + - + - + - + @@ -41559,7 +41559,7 @@ - + @@ -41629,17 +41629,17 @@ - + - + - + @@ -41790,16 +41790,16 @@ - + - + - + - + @@ -41868,7 +41868,7 @@ - + @@ -41910,46 +41910,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -41970,7 +41970,7 @@ - + @@ -42013,7 +42013,7 @@ - + @@ -42198,26 +42198,26 @@ - + - + - + - + - + - + - + @@ -42925,11 +42925,11 @@ - + - + @@ -43023,7 +43023,7 @@ - + @@ -43062,7 +43062,7 @@ - + @@ -43137,7 +43137,7 @@ - + @@ -43195,7 +43195,7 @@ - + @@ -43319,7 +43319,7 @@ - + @@ -44088,13 +44088,13 @@ - + - + @@ -44450,7 +44450,7 @@ - + @@ -44460,28 +44460,28 @@ - + - + - + - + - + - + - + - + @@ -45044,7 +45044,7 @@ - + @@ -45221,7 +45221,7 @@ - + @@ -45264,28 +45264,28 @@ - + - + - + - + - + - + - + - + @@ -45294,7 +45294,7 @@ - + @@ -45981,7 +45981,7 @@ - + @@ -45998,7 +45998,7 @@ - + @@ -46008,7 +46008,7 @@ - + @@ -46495,7 +46495,7 @@ - + @@ -46598,92 +46598,92 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -46846,7 +46846,7 @@ - + @@ -46864,7 +46864,7 @@ - + @@ -47042,16 +47042,16 @@ - + - + - + - + @@ -47230,7 +47230,7 @@ - + @@ -47513,34 +47513,34 @@ - + - + - + - + - + - + - + - + - + - + @@ -47555,7 +47555,7 @@ - + @@ -47568,13 +47568,13 @@ - + - + - + @@ -47592,28 +47592,28 @@ - + - + - + - + - + - + - + - + @@ -48020,18 +48020,7 @@ - - - - - - - - - - - - + @@ -48057,22 +48046,22 @@ - + - + - + - + - + - + @@ -48107,21 +48096,21 @@ + + - - - + - - - - - - + + + + + + - + @@ -48131,16 +48120,16 @@ - - + + - - + + @@ -48154,32 +48143,32 @@ - + - + - + - + - + - + - - + + - + @@ -48196,7 +48185,7 @@ - + @@ -48234,7 +48223,7 @@ - + @@ -48260,46 +48249,46 @@ - - - + + + - + - + - + - - - + + + - - + + - + - + - + @@ -48309,71 +48298,71 @@ - + - - + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -48381,13 +48370,13 @@ - + - + - + @@ -48399,7 +48388,7 @@ - + @@ -48413,7 +48402,7 @@ - + @@ -48424,18 +48413,18 @@ - + - + - + - + @@ -48456,16 +48445,16 @@ - + - + - + - + @@ -48480,7 +48469,7 @@ - + @@ -48504,13 +48493,13 @@ - + - + @@ -48522,7 +48511,7 @@ - + @@ -48543,7 +48532,7 @@ - + @@ -48585,25 +48574,25 @@ - + - + - + - + @@ -48618,13 +48607,13 @@ - + - + - + @@ -48633,13 +48622,13 @@ - + - + @@ -48648,7 +48637,7 @@ - + @@ -48656,36 +48645,36 @@ - + - - + + - - + + - + - - + + - + - + - + - + - + @@ -48706,7 +48695,7 @@ - + @@ -48720,12 +48709,12 @@ - + - + - + @@ -48740,7 +48729,7 @@ - + @@ -48749,10 +48738,10 @@ - + - + @@ -48763,19 +48752,19 @@ - + - + - + @@ -48785,18 +48774,18 @@ - + - + - + - + - + @@ -48811,7 +48800,7 @@ - + @@ -48853,29 +48842,29 @@ - + - + - + - + - + - + - + - + - + @@ -48883,7 +48872,7 @@ - + @@ -48909,23 +48898,23 @@ - + - + - + - + - + - + - + @@ -48936,10 +48925,10 @@ - + - + @@ -48953,74 +48942,74 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -49043,7 +49032,7 @@ - + @@ -49059,23 +49048,23 @@ - + - + - + - + - + - + @@ -49099,56 +49088,56 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -49156,7 +49145,7 @@ - + @@ -49179,7 +49168,7 @@ - + @@ -49187,46 +49176,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -49234,12 +49223,12 @@ - + - + - + @@ -49251,42 +49240,42 @@ - + - + - + - + - + - + - + - + - + - + @@ -49306,21 +49295,21 @@ - + - + - + - + - + - + @@ -49340,15 +49329,15 @@ - + - + - + @@ -49356,7 +49345,7 @@ - + @@ -49380,14 +49369,14 @@ - + - + @@ -49404,7 +49393,7 @@ - + @@ -49425,15 +49414,15 @@ - + - + - + @@ -49441,7 +49430,7 @@ - + @@ -49464,15 +49453,15 @@ - + - + - + @@ -49486,15 +49475,15 @@ - + - + - + @@ -49508,52 +49497,52 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -49563,7 +49552,7 @@ - + @@ -49571,157 +49560,157 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + - + + + + - - + + - - - + + + - - + + - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - + - - + + - - - - + + + + - - + + - - + + - - + + - + @@ -49732,7 +49721,7 @@ - + @@ -49744,30 +49733,30 @@ - + - + - + - - - - - + + + + + - + - - + + - - + + @@ -49781,8 +49770,8 @@ - - + + @@ -49792,142 +49781,142 @@ - - - - + + + + - - - - - - - - - - - - - - + + - + - - + + - - + + - - - - + - - - - + - - - - - - - - - - - - - - - - + - + - + - + - + + + + - + + + + + + + + + + - + - - - - - - - + - + - + - + - + - - - - - - - + - + - + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -49935,7 +49924,7 @@ - + @@ -49963,25 +49952,25 @@ - + - + - + - - + + - + @@ -49992,33 +49981,33 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + @@ -50029,7 +50018,7 @@ - + @@ -50039,15 +50028,15 @@ - - + + - - + + @@ -50055,49 +50044,49 @@ - + - + - + - + - - + + - + - + - + - - + + - + @@ -50107,7 +50096,7 @@ - + @@ -50124,29 +50113,29 @@ - + - + - + - - - - + + + + - + - + - + - + @@ -50154,9 +50143,9 @@ - + - + @@ -50171,7 +50160,7 @@ - + @@ -50179,7 +50168,7 @@ - + @@ -50190,21 +50179,21 @@ - + - + - + - + - + - + @@ -50212,7 +50201,7 @@ - + @@ -50223,7 +50212,7 @@ - + @@ -50231,27 +50220,27 @@ - + - + - + - + - + @@ -50259,12 +50248,12 @@ - + - + - + @@ -50273,9 +50262,9 @@ - + - + @@ -50284,24 +50273,24 @@ - - - - + + + + + + - - - - - - + + + + + + - - - + @@ -50323,129 +50312,129 @@ - - + + + + + + + + + + + + - - + - - - - - - - - - - - - + + + - - + + - - + + - + - - + + - + - + - + - - + + - - + + - - + + - + - - + + - - + + - - + + + + + + + - - - - - - + - + - + - + - + - + - + @@ -50454,29 +50443,29 @@ - + - + - + - + - - + + - - + + @@ -50484,8 +50473,8 @@ - - + + @@ -50493,18 +50482,18 @@ - - + + - - + + - + @@ -50544,24 +50533,24 @@ - + - + - + - + - - - - + + + + @@ -50576,26 +50565,26 @@ - + - + - + - + @@ -50610,9 +50599,9 @@ - + - + @@ -50622,12 +50611,12 @@ - + - + @@ -50641,25 +50630,25 @@ - + - + - - + + - - - - + + + + @@ -50673,46 +50662,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -50721,7 +50710,7 @@ - + @@ -50732,19 +50721,19 @@ - + - + - + - + @@ -50768,13 +50757,13 @@ - + - + - + @@ -50792,7 +50781,7 @@ - + @@ -50822,7 +50811,7 @@ - + @@ -50861,10 +50850,10 @@ - + - + @@ -50872,7 +50861,7 @@ - + @@ -50902,7 +50891,7 @@ - + @@ -50911,22 +50900,22 @@ - + - + - + - + - + @@ -50946,56 +50935,56 @@ - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + @@ -51049,9 +51038,9 @@ - + - + @@ -51063,7 +51052,7 @@ - + @@ -51075,12 +51064,12 @@ - + - + - + @@ -51101,9 +51090,9 @@ - + - + @@ -51114,136 +51103,136 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -51257,7 +51246,7 @@ - + @@ -51265,13 +51254,13 @@ - + - + @@ -51288,266 +51277,266 @@ - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - - + + + - - + + - - + + - + - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - + - + @@ -51555,118 +51544,118 @@ - + - + - - + + - - + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -51684,112 +51673,112 @@ - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + @@ -51811,27 +51800,27 @@ - + - + - + - + - + - + @@ -51842,55 +51831,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -51923,13 +51912,13 @@ - + - + - + @@ -51938,10 +51927,10 @@ - + - + @@ -51956,7 +51945,7 @@ - + @@ -51983,7 +51972,7 @@ - + @@ -51995,16 +51984,16 @@ - + - + - + @@ -52015,10 +52004,10 @@ - + - + @@ -52035,18 +52024,18 @@ - + - + - + - + - + @@ -52055,16 +52044,16 @@ - + - + - + @@ -52075,7 +52064,7 @@ - + @@ -52110,27 +52099,27 @@ - + - + - + - + - + - + @@ -52145,83 +52134,83 @@ - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -52241,36 +52230,36 @@ - + - + - + - + - + - + - + - + @@ -52288,7 +52277,7 @@ - + @@ -52302,10 +52291,10 @@ - + - + @@ -52314,16 +52303,16 @@ - + - + - + - + @@ -52350,85 +52339,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -52439,13 +52428,13 @@ - - + + - + @@ -52455,18 +52444,18 @@ - + - + - + - + @@ -52475,26 +52464,26 @@ - + - + - + - + - + - - + + @@ -52505,24 +52494,24 @@ - - - + + + - + - + - + @@ -52545,15 +52534,15 @@ - + - + - + @@ -52561,7 +52550,7 @@ - + @@ -52569,7 +52558,7 @@ - + @@ -52590,10 +52579,10 @@ - + - + @@ -52607,9 +52596,9 @@ - + - + @@ -52618,10 +52607,10 @@ - + - + @@ -52642,7 +52631,7 @@ - + @@ -52654,39 +52643,39 @@ - + - + - + - + - + - + - - + + - + @@ -52694,7 +52683,7 @@ - + @@ -52702,85 +52691,85 @@ - + - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - + - + - + - + @@ -52804,18 +52793,18 @@ - + - + - + @@ -52836,24 +52825,24 @@ - + - + - + - - + + @@ -52869,8 +52858,8 @@ - - + + @@ -52878,7 +52867,7 @@ - + @@ -52886,18 +52875,18 @@ - - + + - - + + - - + + @@ -52947,274 +52936,274 @@ - - - + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - + + - - + + + - - - + + + - - - - + + + + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - + + - - + + - - + + - + - + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - + - - + + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -53242,11 +53231,11 @@ - - + + - + @@ -53266,7 +53255,7 @@ - + @@ -53289,9 +53278,9 @@ - + - + @@ -53302,7 +53291,7 @@ - + @@ -53320,48 +53309,48 @@ - + - + - - + + - + - + - + - + - + - - + + - + @@ -53369,92 +53358,92 @@ - + - - + + - + - + - + - - + + - - + + - + - - + + - - + + - + - + - + - + - + - - + + - - + + - + @@ -53471,7 +53460,7 @@ - + @@ -53479,7 +53468,7 @@ - + @@ -53492,7 +53481,7 @@ - + @@ -53516,9 +53505,9 @@ - + - + @@ -53526,7 +53515,7 @@ - + @@ -53569,40 +53558,40 @@ - + - + - + - + - + - + - - + + - + @@ -53623,23 +53612,23 @@ - + - + - + - + @@ -53648,26 +53637,26 @@ - + - - + + - + - + - + - + @@ -53695,7 +53684,7 @@ - + @@ -53715,7 +53704,7 @@ - + @@ -53724,54 +53713,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -53788,7 +53777,7 @@ - + @@ -53802,7 +53791,7 @@ - + @@ -53819,7 +53808,7 @@ - + @@ -53833,7 +53822,7 @@ - + @@ -53850,7 +53839,7 @@ - + @@ -53873,7 +53862,7 @@ - + @@ -53899,7 +53888,7 @@ - + @@ -53916,7 +53905,7 @@ - + @@ -53933,7 +53922,7 @@ - + @@ -53950,7 +53939,7 @@ - + @@ -53964,7 +53953,7 @@ - + @@ -53981,7 +53970,7 @@ - + @@ -54010,7 +53999,7 @@ - + @@ -54030,25 +54019,25 @@ - + + + + - - - - - - + - + - - - - + + + + + + - + @@ -54057,7 +54046,7 @@ - + @@ -54068,11 +54057,11 @@ - + - + @@ -54090,14 +54079,14 @@ - - - - + + + + - + @@ -54111,7 +54100,7 @@ - + @@ -54126,19 +54115,19 @@ - + - + - + - + @@ -54192,10 +54181,10 @@ - + - + @@ -54204,25 +54193,25 @@ - + - + - + - + - + @@ -54233,140 +54222,140 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -54377,28 +54366,28 @@ - + - + - + - + - + - + @@ -54410,13 +54399,13 @@ - + - + - + @@ -54434,40 +54423,40 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -54475,7 +54464,7 @@ - + @@ -54483,42 +54472,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -54526,13 +54515,13 @@ - + - + @@ -54558,13 +54547,13 @@ - + - + @@ -54581,61 +54570,61 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + - + @@ -54643,20 +54632,20 @@ - - - - + + + + - + - + @@ -54677,221 +54666,221 @@ - + - - - + + + - + + + + + + + + + + + + + + + + + + + + + - + + - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - + - - + + - + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + @@ -54911,20 +54900,20 @@ - + - + - + - + - - + + @@ -54978,45 +54967,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -55030,7 +55019,7 @@ - + @@ -55038,40 +55027,40 @@ - + - + - + - + - + - + - + - + - + - + @@ -55088,7 +55077,7 @@ - + @@ -55102,119 +55091,119 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - - + + - - - + + + - - + + - - + + - - + + - - - + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + @@ -55229,25 +55218,25 @@ - + - + - + - + - + @@ -55256,16 +55245,16 @@ - + - + - + @@ -55277,7 +55266,7 @@ - + @@ -55289,9 +55278,9 @@ - + - + @@ -55312,39 +55301,39 @@ - + - + - + - + - + - - + + - + - + - + - + - + @@ -55353,16 +55342,16 @@ - + - + - + @@ -55373,9 +55362,9 @@ - + - + @@ -55390,7 +55379,7 @@ - + @@ -55398,68 +55387,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -55480,18 +55469,18 @@ - + - + - + - + @@ -55511,8 +55500,8 @@ - - + + @@ -55520,7 +55509,7 @@ - + @@ -55534,12 +55523,12 @@ - + - + - + @@ -55548,13 +55537,13 @@ - + - + - + @@ -55563,19 +55552,19 @@ - + - + - + - + @@ -55584,16 +55573,16 @@ - + - + - + @@ -55623,37 +55612,37 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -55668,13 +55657,13 @@ - + - + - + @@ -55692,63 +55681,63 @@ - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - - + + - + - + - + @@ -55789,12 +55778,12 @@ - + - + - + @@ -55803,10 +55792,10 @@ - + - + @@ -55817,14 +55806,14 @@ - + - - + + @@ -55838,59 +55827,59 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -55898,104 +55887,104 @@ - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + - - - + + + - - - - - - + + + + + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - - + + + - + - + - + - + @@ -56009,13 +55998,13 @@ - + - + @@ -56027,7 +56016,7 @@ - + @@ -56035,71 +56024,71 @@ - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + @@ -56114,44 +56103,44 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -56159,13 +56148,13 @@ - + - + @@ -56192,48 +56181,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -56268,7 +56257,7 @@ - + @@ -56286,7 +56275,7 @@ - + @@ -56306,41 +56295,41 @@ - - - - - - - - + + + + + + + + - + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + @@ -56357,108 +56346,108 @@ - + - - + + - + - + - + - + - + - + - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - + - + - - + + - + - - + + - - + + - - - + + + - + - + - + @@ -56467,7 +56456,7 @@ - + @@ -56481,64 +56470,64 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -56549,15 +56538,15 @@ - + - + - + - + @@ -56566,95 +56555,95 @@ - + - + - + - + - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + - + - + - - + + - + + + + + + - - - - - - + - - - + + + - - + + - - + + - - + + - - - + + + - - + + - - - + + + @@ -56667,39 +56656,39 @@ - + - + - + - - + + - - + + - + - + @@ -56746,7 +56735,7 @@ - + @@ -56757,13 +56746,13 @@ - + - + @@ -56775,25 +56764,25 @@ - + - + - + - + - + - + @@ -56802,7 +56791,7 @@ - + @@ -56813,14 +56802,14 @@ - - + + - + - + @@ -56834,43 +56823,43 @@ - + - + - + - + - + - + - + - + - + @@ -56890,34 +56879,34 @@ - + - + - + - + - + - + - + - + @@ -56929,7 +56918,7 @@ - + @@ -56947,13 +56936,13 @@ - + - + @@ -56979,16 +56968,16 @@ - + - + - + - + @@ -57042,7 +57031,7 @@ - + @@ -57053,7 +57042,7 @@ - + @@ -57100,24 +57089,24 @@ - + - + - + - + - + - + - + @@ -57183,7 +57172,7 @@ - + @@ -57209,7 +57198,7 @@ - + @@ -57253,7 +57242,7 @@ - + @@ -57282,13 +57271,13 @@ - + - + - + @@ -57296,90 +57285,90 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -57399,7 +57388,7 @@ - + @@ -57419,7 +57408,7 @@ - + @@ -57445,10 +57434,10 @@ - + - + @@ -57462,13 +57451,13 @@ - + - + - + @@ -57476,7 +57465,7 @@ - + @@ -57490,15 +57479,15 @@ - + - + - + @@ -57506,104 +57495,104 @@ - - - - - - + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - - - - - - + - + - - + + - + - + @@ -57612,53 +57601,53 @@ - + - + - + - + + + + + + + + + + + - - - - - - + + - - - - - - - + - + @@ -57668,13 +57657,13 @@ - + - + - + @@ -57686,16 +57675,16 @@ - + - + - + - + @@ -57707,7 +57696,7 @@ - + @@ -57715,7 +57704,7 @@ - + @@ -57734,14 +57723,14 @@ - + - + @@ -57752,7 +57741,7 @@ - + @@ -57765,29 +57754,29 @@ - + - + - + - + - + - + - + - + @@ -57798,7 +57787,7 @@ - + @@ -57807,40 +57796,40 @@ - + - + - + - + - + - + - + - + - + @@ -57858,7 +57847,7 @@ - + @@ -57869,14 +57858,14 @@ - + - + @@ -57892,7 +57881,7 @@ - + @@ -57905,7 +57894,7 @@ - + @@ -57916,35 +57905,35 @@ - + - + - + - + - + - + @@ -57959,10 +57948,10 @@ - + - + @@ -57979,17 +57968,17 @@ - + - + - + - + - + @@ -58001,9 +57990,9 @@ - + - + @@ -58018,13 +58007,13 @@ - + - + @@ -58036,9 +58025,9 @@ - + - + @@ -58047,16 +58036,16 @@ - + - + - + - + @@ -58071,18 +58060,18 @@ - + - + - + @@ -58090,7 +58079,7 @@ - + @@ -58098,29 +58087,29 @@ - - + + - + - + - + - - - + + + @@ -58131,13 +58120,13 @@ - + - + - + @@ -58170,7 +58159,7 @@ - + @@ -58179,7 +58168,7 @@ - + @@ -58190,85 +58179,85 @@ - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - - + + - - + + - - + + - - + + - - + + @@ -58290,12 +58279,12 @@ - + - + @@ -58304,12 +58293,12 @@ - - - - + + + + - + @@ -58337,7 +58326,7 @@ - + @@ -58345,17 +58334,17 @@ - + - + - + @@ -58371,7 +58360,7 @@ - + @@ -58399,12 +58388,12 @@ - + - + @@ -58419,39 +58408,39 @@ - + - + - + - + - + - + - + @@ -58511,7 +58500,7 @@ - + @@ -58537,16 +58526,16 @@ - + - + - - + + @@ -58558,7 +58547,7 @@ - + @@ -58628,10 +58617,10 @@ - + - + @@ -58641,7 +58630,7 @@ - + @@ -58649,65 +58638,65 @@ - + - + - + - + - + - + - + - + - + - - - + + + - + - - + + - - + + - + @@ -58715,20 +58704,20 @@ - + - + - + - + @@ -58736,10 +58725,10 @@ - + - + @@ -58747,23 +58736,23 @@ - + - + - + - + - + - + @@ -58777,7 +58766,7 @@ - + @@ -58797,25 +58786,25 @@ - - + + - - - + + + + + - - - + - + @@ -58824,25 +58813,25 @@ - + - + - - + + - + @@ -58879,19 +58868,19 @@ - + - - - + + + - - + + @@ -58900,43 +58889,43 @@ - + - + - + - + - + - + - + - - + + - + @@ -58951,7 +58940,18 @@ - + + + + + + + + + + + + @@ -58960,7 +58960,7 @@ - + @@ -59050,7 +59050,7 @@ - + @@ -59069,14 +59069,14 @@ - + - + - + @@ -59089,25 +59089,25 @@ - + - + - + - + - + - + - + @@ -59266,7 +59266,7 @@ - + @@ -59322,11 +59322,11 @@ - + - + @@ -59343,14 +59343,14 @@ - + - + @@ -59409,7 +59409,7 @@ - + @@ -59433,11 +59433,11 @@ - + - + @@ -59460,7 +59460,7 @@ - + @@ -59469,17 +59469,17 @@ - + - + - + @@ -59493,7 +59493,7 @@ - + @@ -59536,10 +59536,10 @@ - + - + @@ -59572,7 +59572,7 @@ - + @@ -59910,7 +59910,7 @@ - + @@ -59927,7 +59927,7 @@ - + @@ -59983,7 +59983,7 @@ - + @@ -60029,7 +60029,7 @@ - + @@ -60329,7 +60329,7 @@ - + @@ -60346,7 +60346,7 @@ - + @@ -60528,7 +60528,7 @@ - + @@ -60586,7 +60586,7 @@ - + @@ -60676,19 +60676,19 @@ - + - + - + - + @@ -60697,7 +60697,7 @@ - + @@ -60705,7 +60705,7 @@ - + @@ -60717,21 +60717,21 @@ - + - + - + - + @@ -60832,7 +60832,7 @@ - + @@ -60840,7 +60840,7 @@ - + @@ -60848,8 +60848,8 @@ - - + + @@ -61099,7 +61099,7 @@ - + @@ -61220,7 +61220,7 @@ - + @@ -61287,7 +61287,7 @@ - + @@ -61322,30 +61322,30 @@ - + - + - + - + - + @@ -62631,7 +62631,7 @@ - + @@ -62811,7 +62811,7 @@ - + @@ -63022,13 +63022,13 @@ - + - + - + @@ -63149,7 +63149,7 @@ - + @@ -63164,7 +63164,7 @@ - + @@ -63263,7 +63263,7 @@ - + @@ -63422,7 +63422,7 @@ - + @@ -63434,7 +63434,7 @@ - + @@ -63533,7 +63533,7 @@ - + @@ -63554,7 +63554,7 @@ - + @@ -63637,7 +63637,7 @@ - + @@ -64259,155 +64259,179 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -64481,137 +64505,161 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + @@ -64653,27 +64701,27 @@ - + - + - + - + - + - + - + - + @@ -65077,7 +65125,7 @@ - + @@ -65343,7 +65391,7 @@ - + @@ -67217,8 +67265,8 @@ - - + + @@ -67401,7 +67449,7 @@ - + @@ -67410,7 +67458,7 @@ - + @@ -67470,7 +67518,7 @@ - + @@ -67489,28 +67537,28 @@ - + - + - + - + - + - + - + - + @@ -67519,7 +67567,7 @@ - + @@ -67551,7 +67599,7 @@ - + @@ -67579,40 +67627,40 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -67791,7 +67839,7 @@ - + @@ -68244,7 +68292,7 @@ - + @@ -68253,7 +68301,7 @@ - + @@ -69601,12 +69649,12 @@ - + - + - + @@ -69753,51 +69801,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + @@ -70708,7 +70768,7 @@ - + @@ -71448,7 +71508,7 @@ - + @@ -71459,12 +71519,12 @@ - + - + @@ -71489,7 +71549,7 @@ - + @@ -71624,7 +71684,7 @@ - + @@ -71633,14 +71693,14 @@ - + - + @@ -71692,7 +71752,7 @@ - + @@ -71715,10 +71775,10 @@ - - + + - + @@ -71733,7 +71793,7 @@ - + @@ -71766,11 +71826,11 @@ - + - + @@ -71786,7 +71846,7 @@ - + @@ -71921,11 +71981,11 @@ - + - + @@ -71953,7 +72013,7 @@ - + @@ -72008,11 +72068,11 @@ - + - + @@ -72215,7 +72275,7 @@ - + @@ -72228,7 +72288,7 @@ - + @@ -72261,7 +72321,7 @@ - + @@ -72387,14 +72447,14 @@ - + - + @@ -72431,7 +72491,7 @@ - + @@ -72442,7 +72502,7 @@ - + @@ -72659,7 +72719,7 @@ - + @@ -72826,63 +72886,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -72914,7 +72974,7 @@ - + @@ -72969,7 +73029,7 @@ - + @@ -73166,7 +73226,7 @@ - + @@ -73174,7 +73234,7 @@ - + @@ -73212,7 +73272,7 @@ - + @@ -73228,7 +73288,7 @@ - + @@ -73273,8 +73333,8 @@ - - + + @@ -73526,7 +73586,7 @@ - + @@ -73664,13 +73724,13 @@ - + - + - + @@ -73810,7 +73870,7 @@ - + @@ -73968,7 +74028,7 @@ - + @@ -73985,7 +74045,7 @@ - + @@ -74035,7 +74095,7 @@ - + @@ -74051,7 +74111,7 @@ - + @@ -74166,8 +74226,8 @@ - - + + @@ -74226,13 +74286,13 @@ - + - + @@ -74293,7 +74353,7 @@ - + @@ -74430,7 +74490,7 @@ - + @@ -74449,11 +74509,11 @@ - + - + @@ -74590,14 +74650,14 @@ - + - + @@ -74854,27 +74914,27 @@ - + - + - + - + - + @@ -75018,7 +75078,7 @@ - + @@ -75358,7 +75418,7 @@ - + @@ -75407,7 +75467,7 @@ - + @@ -75436,7 +75496,7 @@ - + @@ -75926,88 +75986,88 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -76328,7 +76388,7 @@ - + @@ -77965,7 +78025,7 @@ - + @@ -79224,7 +79284,7 @@ - + @@ -79551,7 +79611,7 @@ - + @@ -79714,61 +79774,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -79777,10 +79837,10 @@ - + - + @@ -84453,7 +84513,15 @@ - + + + + + + + + + @@ -84461,7 +84529,7 @@ - + @@ -84472,12 +84540,12 @@ - - + + - + @@ -84486,13 +84554,13 @@ - + - + @@ -84518,17 +84586,17 @@ - + - - + + - + @@ -84543,13 +84611,13 @@ - + - - + + @@ -84566,7 +84634,7 @@ - + @@ -84581,7 +84649,7 @@ - + @@ -84590,12 +84658,12 @@ - + - + @@ -84609,7 +84677,7 @@ - + @@ -84632,13 +84700,13 @@ - + - + - + @@ -84661,14 +84729,14 @@ - + - + @@ -84691,20 +84759,20 @@ - + - - + + - + - + @@ -84719,7 +84787,7 @@ - + @@ -84727,14 +84795,6 @@ - - - - - - - - @@ -85006,7 +85066,7 @@ - + @@ -85042,7 +85102,7 @@ - + @@ -85098,7 +85158,7 @@ - + @@ -85180,27 +85240,27 @@ - + - + - + - - + + - + - + @@ -85212,24 +85272,24 @@ - + - + - + - + @@ -85286,13 +85346,13 @@ - + - + @@ -85302,7 +85362,7 @@ - + @@ -85316,7 +85376,7 @@ - + @@ -85400,14 +85460,14 @@ - + - + @@ -85440,13 +85500,13 @@ - + - + @@ -85468,34 +85528,34 @@ - + - + - + - + - + @@ -85506,29 +85566,29 @@ - + - + - + - + - + @@ -85542,7 +85602,7 @@ - + @@ -85557,7 +85617,7 @@ - + @@ -85643,34 +85703,34 @@ - + - + - + - + - + - + @@ -85904,15 +85964,15 @@ - - + + - + @@ -86094,7 +86154,7 @@ - + @@ -86103,7 +86163,7 @@ - + @@ -86440,7 +86500,7 @@ - + @@ -86452,7 +86512,7 @@ - + @@ -86502,10 +86562,10 @@ - + - + @@ -86536,29 +86596,29 @@ - + - + - + - - + + - + - + - + @@ -86634,13 +86694,13 @@ - + - + @@ -87152,7 +87212,7 @@ - + @@ -87764,7 +87824,7 @@ - + @@ -87874,22 +87934,22 @@ - + - + - + - + - + - + @@ -87938,7 +87998,7 @@ - + @@ -88006,7 +88066,7 @@ - + @@ -88033,7 +88093,7 @@ - + @@ -88203,7 +88263,7 @@ - + @@ -88393,31 +88453,31 @@ - + - + - + - - + + - + @@ -88617,7 +88677,7 @@ - + @@ -88637,7 +88697,7 @@ - + @@ -88652,9 +88712,9 @@ - + - + @@ -88666,7 +88726,7 @@ - + @@ -88707,32 +88767,32 @@ - + - + - + - + - + - + @@ -88801,22 +88861,22 @@ - + - + - + - + @@ -88830,7 +88890,7 @@ - + @@ -88840,7 +88900,7 @@ - + diff --git a/include/linux/device.h b/include/linux/device.h index e7d2b090672c..826e8332e16f 100644 --- a/include/linux/device.h +++ b/include/linux/device.h @@ -26,6 +26,7 @@ #include #include #include +#include #include struct device; @@ -152,6 +153,11 @@ struct bus_type { struct lock_class_key lock_key; bool need_parent_lock; + + ANDROID_KABI_RESERVE(1); + ANDROID_KABI_RESERVE(2); + ANDROID_KABI_RESERVE(3); + ANDROID_KABI_RESERVE(4); }; extern int __must_check bus_register(struct bus_type *bus); @@ -406,6 +412,11 @@ struct device_driver { void (*coredump) (struct device *dev); struct driver_private *p; + + ANDROID_KABI_RESERVE(1); + ANDROID_KABI_RESERVE(2); + ANDROID_KABI_RESERVE(3); + ANDROID_KABI_RESERVE(4); }; @@ -610,6 +621,11 @@ struct class { const struct dev_pm_ops *pm; struct subsys_private *p; + + ANDROID_KABI_RESERVE(1); + ANDROID_KABI_RESERVE(2); + ANDROID_KABI_RESERVE(3); + ANDROID_KABI_RESERVE(4); }; struct class_dev_iter { @@ -1345,6 +1361,14 @@ struct device { defined(CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) bool dma_coherent:1; #endif + ANDROID_KABI_RESERVE(1); + ANDROID_KABI_RESERVE(2); + ANDROID_KABI_RESERVE(3); + ANDROID_KABI_RESERVE(4); + ANDROID_KABI_RESERVE(5); + ANDROID_KABI_RESERVE(6); + ANDROID_KABI_RESERVE(7); + ANDROID_KABI_RESERVE(8); }; static inline struct device *kobj_to_dev(struct kobject *kobj)