diff --git a/abi_gki_aarch64.xml b/abi_gki_aarch64.xml
index 7fae5cbbf0f7..98f3bfb12066 100644
--- a/abi_gki_aarch64.xml
+++ b/abi_gki_aarch64.xml
@@ -10732,61 +10732,61 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -11255,7 +11255,7 @@
-
+
@@ -11263,9 +11263,12 @@
-
+
+
+
+
@@ -49095,7 +49098,7 @@
-
+
@@ -49104,31 +49107,31 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49137,7 +49140,7 @@
-
+
@@ -49148,18 +49151,18 @@
-
+
-
+
-
+
-
+
@@ -49170,7 +49173,7 @@
-
+
@@ -49178,13 +49181,13 @@
-
+
-
+
@@ -49195,7 +49198,7 @@
-
+
@@ -49208,7 +49211,7 @@
-
+
@@ -49221,13 +49224,13 @@
-
+
-
+
@@ -49275,8 +49278,8 @@
-
-
+
+
@@ -49284,8 +49287,8 @@
-
-
+
+
@@ -49293,102 +49296,102 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49430,16 +49433,16 @@
-
+
-
+
-
+
-
+
@@ -49451,10 +49454,10 @@
-
+
-
+
@@ -49468,27 +49471,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49509,7 +49512,7 @@
-
+
@@ -49524,7 +49527,7 @@
-
+
@@ -49535,13 +49538,13 @@
-
+
-
+
-
+
@@ -49549,8 +49552,8 @@
-
-
+
+
@@ -49575,7 +49578,7 @@
-
+
@@ -49586,7 +49589,7 @@
-
+
@@ -49600,7 +49603,7 @@
-
+
@@ -49614,10 +49617,10 @@
-
+
-
+
@@ -49644,7 +49647,7 @@
-
+
@@ -49659,29 +49662,29 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49704,31 +49707,31 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49749,7 +49752,7 @@
-
+
@@ -49787,10 +49790,10 @@
-
+
-
+
@@ -49814,20 +49817,20 @@
-
+
-
+
-
+
-
-
+
+
@@ -49835,7 +49838,7 @@
-
+
@@ -49843,26 +49846,26 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49888,20 +49891,20 @@
-
+
-
+
-
+
-
+
-
+
@@ -49910,18 +49913,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -49930,10 +49933,10 @@
-
+
-
+
@@ -49941,7 +49944,7 @@
-
+
@@ -49949,7 +49952,7 @@
-
+
@@ -49957,14 +49960,14 @@
-
+
-
+
-
+
@@ -49976,15 +49979,15 @@
-
+
-
+
-
+
@@ -49993,10 +49996,10 @@
-
+
-
+
@@ -50007,7 +50010,7 @@
-
+
@@ -50016,7 +50019,7 @@
-
+
@@ -50045,7 +50048,7 @@
-
+
@@ -50053,9 +50056,9 @@
-
+
-
+
@@ -50073,11 +50076,11 @@
-
+
-
-
+
+
@@ -50085,7 +50088,7 @@
-
+
@@ -50093,85 +50096,85 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -50332,8 +50335,8 @@
-
-
+
+
@@ -50341,13 +50344,13 @@
-
+
-
+
@@ -50355,21 +50358,21 @@
-
-
+
+
-
+
-
+
-
+
-
+
@@ -50383,215 +50386,208 @@
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
-
-
-
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
-
-
+
-
-
-
-
@@ -50599,31 +50595,39 @@
-
+
-
+
+
+
-
-
+
+
-
+
+
+
+
+
+
+
-
+
@@ -50631,212 +50635,212 @@
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
-
-
+
+
+
+
-
-
+
+
+
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
-
-
+
+
-
+
-
-
-
-
-
-
+
-
+
-
-
+
+
+
-
+
-
+
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -50850,55 +50854,55 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
@@ -50906,7 +50910,7 @@
-
+
@@ -50914,26 +50918,26 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -50941,7 +50945,7 @@
-
+
@@ -50952,7 +50956,7 @@
-
+
@@ -50984,22 +50988,22 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51017,16 +51021,16 @@
-
+
-
+
-
+
@@ -51034,12 +51038,12 @@
-
+
-
+
-
+
@@ -51072,8 +51076,8 @@
-
-
+
+
@@ -51084,7 +51088,7 @@
-
+
@@ -51110,7 +51114,7 @@
-
+
@@ -51124,7 +51128,7 @@
-
+
@@ -51132,7 +51136,7 @@
-
+
@@ -51143,7 +51147,7 @@
-
+
@@ -51160,12 +51164,12 @@
-
+
-
+
-
+
@@ -51195,9 +51199,9 @@
-
+
-
+
@@ -51206,7 +51210,7 @@
-
+
@@ -51214,32 +51218,32 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51290,10 +51294,10 @@
-
+
-
+
@@ -51302,10 +51306,10 @@
-
+
-
+
@@ -51319,19 +51323,19 @@
-
+
-
+
-
+
-
+
-
+
@@ -51340,7 +51344,7 @@
-
+
@@ -51379,18 +51383,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -51402,10 +51406,10 @@
-
+
-
+
@@ -51416,13 +51420,13 @@
-
+
-
+
-
+
@@ -51440,13 +51444,13 @@
-
+
-
+
@@ -51484,9 +51488,9 @@
-
+
-
+
@@ -51498,24 +51502,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51524,7 +51528,7 @@
-
+
@@ -51535,7 +51539,7 @@
-
+
@@ -51576,15 +51580,15 @@
-
+
-
+
-
+
-
+
@@ -51605,7 +51609,7 @@
-
+
@@ -51613,7 +51617,7 @@
-
+
@@ -51621,42 +51625,42 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51664,10 +51668,10 @@
-
+
-
+
@@ -51706,7 +51710,7 @@
-
+
@@ -51733,13 +51737,13 @@
-
+
-
+
@@ -51757,21 +51761,21 @@
-
+
-
+
-
+
-
+
-
+
@@ -51804,9 +51808,9 @@
-
+
-
+
@@ -51824,7 +51828,7 @@
-
+
@@ -51832,7 +51836,7 @@
-
+
@@ -51847,7 +51851,7 @@
-
+
@@ -51855,23 +51859,23 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51879,7 +51883,7 @@
-
+
@@ -51887,7 +51891,7 @@
-
+
@@ -51899,12 +51903,12 @@
-
+
-
+
@@ -51919,13 +51923,13 @@
-
+
-
+
-
+
@@ -51937,34 +51941,34 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51973,19 +51977,19 @@
-
+
-
+
-
+
-
+
-
+
@@ -52000,16 +52004,16 @@
-
+
-
+
-
+
-
+
@@ -52021,28 +52025,28 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -52059,15 +52063,15 @@
-
+
-
+
-
+
-
+
@@ -52079,7 +52083,7 @@
-
+
@@ -52105,7 +52109,7 @@
-
+
@@ -52117,10 +52121,10 @@
-
+
-
+
@@ -52134,7 +52138,7 @@
-
+
@@ -52145,7 +52149,7 @@
-
+
@@ -52159,7 +52163,7 @@
-
+
@@ -52170,10 +52174,10 @@
-
+
-
+
@@ -52184,7 +52188,7 @@
-
+
@@ -52207,24 +52211,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -52235,7 +52239,7 @@
-
+
@@ -52246,7 +52250,7 @@
-
+
@@ -52260,7 +52264,7 @@
-
+
@@ -52274,48 +52278,48 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -52327,7 +52331,7 @@
-
+
@@ -52341,49 +52345,49 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -52394,135 +52398,134 @@
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
@@ -52562,59 +52565,59 @@
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
@@ -52622,7 +52625,7 @@
-
+
@@ -52631,12 +52634,12 @@
-
+
-
+
@@ -52644,7 +52647,7 @@
-
+
@@ -52667,88 +52670,88 @@
-
+
-
-
+
+
-
+
-
+
-
-
-
-
-
-
+
-
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
-
+
+
+
+
+
+
-
-
+
-
+
-
+
+
+
+
+
+
+
-
+
@@ -52761,7 +52764,7 @@
-
+
@@ -52783,10 +52786,10 @@
-
+
-
+
@@ -52797,20 +52800,20 @@
-
+
-
+
-
-
-
+
+
+
@@ -52821,7 +52824,7 @@
-
+
@@ -52831,17 +52834,17 @@
-
+
-
+
-
+
@@ -52862,7 +52865,7 @@
-
+
@@ -52871,9 +52874,9 @@
-
-
-
+
+
+
@@ -52891,7 +52894,7 @@
-
+
@@ -52917,7 +52920,7 @@
-
+
@@ -53287,7 +53290,7 @@
-
+
@@ -53431,13 +53434,13 @@
-
+
-
+
-
+
@@ -53461,7 +53464,7 @@
-
+
@@ -53910,10 +53913,10 @@
-
+
-
+
@@ -53921,13 +53924,13 @@
-
+
-
+
-
+
@@ -54498,7 +54501,7 @@
-
+
@@ -54947,7 +54950,7 @@
-
+
@@ -55014,7 +55017,7 @@
-
+
diff --git a/arch/arm64/configs/gki_defconfig b/arch/arm64/configs/gki_defconfig
index 217e2aed6079..c577504e3e91 100644
--- a/arch/arm64/configs/gki_defconfig
+++ b/arch/arm64/configs/gki_defconfig
@@ -51,6 +51,7 @@ CONFIG_ARMV8_DEPRECATED=y
CONFIG_SWP_EMULATION=y
CONFIG_CP15_BARRIER_EMULATION=y
CONFIG_SETEND_EMULATION=y
+CONFIG_ARM64_SW_TTBR0_PAN=y
CONFIG_RANDOMIZE_BASE=y
# CONFIG_DMI is not set
CONFIG_COMPAT=y