From 405073393fd45705b6bdf4a336898fe61df8d2c5 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Thu, 10 Mar 2022 05:03:34 +0000 Subject: [PATCH] ANDROID: ABI: add fips140 symbol list Add the symbols required by fips140.ko, and update the ABI definition. Leaf changes summary: 73 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 65 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 8 Added variables 65 Added functions: [A] 'function int __traceiter_android_vh_aes_decrypt(void*, const crypto_aes_ctx*, u8*, const u8*, int*)' [A] 'function int __traceiter_android_vh_aes_encrypt(void*, const crypto_aes_ctx*, u8*, const u8*, int*)' [A] 'function int __traceiter_android_vh_aes_expandkey(void*, crypto_aes_ctx*, const u8*, unsigned int, int*)' [A] 'function int __traceiter_android_vh_sha256(void*, const u8*, unsigned int, u8*, int*)' [A] 'function int add_random_ready_callback(random_ready_callback*)' [A] 'function int aead_register_instance(crypto_template*, aead_instance*)' [A] 'function int ahash_register_instance(crypto_template*, ahash_instance*)' [A] 'function bool cpu_have_feature(unsigned int)' [A] 'function int crypto_ahash_finup(ahash_request*)' [A] 'function int crypto_ahash_setkey(crypto_ahash*, const u8*, unsigned int)' [A] 'function crypto_rng* crypto_alloc_rng(const char*, u32, u32)' [A] 'function crypto_skcipher* crypto_alloc_skcipher(const char*, u32, u32)' [A] 'function const char* crypto_attr_alg_name(rtattr*)' [A] 'function int crypto_check_attr_type(rtattr**, u32, u32*)' [A] 'function void crypto_cipher_encrypt_one(crypto_cipher*, u8*, const u8*)' [A] 'function int crypto_cipher_setkey(crypto_cipher*, const u8*, unsigned int)' [A] 'function void crypto_drop_spawn(crypto_spawn*)' [A] 'function crypto_sync_skcipher* crypto_get_default_null_skcipher()' [A] 'function int crypto_grab_aead(crypto_aead_spawn*, crypto_instance*, const char*, u32, u32)' [A] 'function int crypto_grab_ahash(crypto_ahash_spawn*, crypto_instance*, const char*, u32, u32)' [A] 'function int crypto_grab_shash(crypto_shash_spawn*, crypto_instance*, const char*, u32, u32)' [A] 'function int crypto_grab_skcipher(crypto_skcipher_spawn*, crypto_instance*, const char*, u32, u32)' [A] 'function int crypto_grab_spawn(crypto_spawn*, crypto_instance*, const char*, u32, u32)' [A] 'function int crypto_inst_setname(crypto_instance*, const char*, crypto_alg*)' [A] 'function void crypto_put_default_null_skcipher()' [A] 'function int crypto_register_aead(aead_alg*)' [A] 'function int crypto_register_aeads(aead_alg*, int)' [A] 'function int crypto_register_ahash(ahash_alg*)' [A] 'function int crypto_register_ahashes(ahash_alg*, int)' [A] 'function int crypto_register_algs(crypto_alg*, int)' [A] 'function int crypto_register_rng(rng_alg*)' [A] 'function int crypto_register_rngs(rng_alg*, int)' [A] 'function int crypto_register_shashes(shash_alg*, int)' [A] 'function int crypto_register_skcipher(skcipher_alg*)' [A] 'function int crypto_register_skciphers(skcipher_alg*, int)' [A] 'function int crypto_register_template(crypto_template*)' [A] 'function int crypto_register_templates(crypto_template*, int)' [A] 'function void crypto_remove_spawns(crypto_alg*, list_head*, crypto_alg*)' [A] 'function void crypto_req_done(crypto_async_request*, int)' [A] 'function int crypto_rng_reset(crypto_rng*, const u8*, unsigned int)' [A] 'function bool crypto_shash_alg_has_setkey(shash_alg*)' [A] 'function int crypto_shash_tfm_digest(crypto_shash*, const u8*, unsigned int, u8*)' [A] 'function int crypto_skcipher_decrypt(skcipher_request*)' [A] 'function crypto_tfm* crypto_spawn_tfm(crypto_spawn*, u32, u32)' [A] 'function void* crypto_spawn_tfm2(crypto_spawn*)' [A] 'function void crypto_unregister_aead(aead_alg*)' [A] 'function void crypto_unregister_rng(rng_alg*)' [A] 'function void crypto_unregister_rngs(rng_alg*, int)' [A] 'function void crypto_unregister_shashes(shash_alg*, int)' [A] 'function void crypto_unregister_skciphers(skcipher_alg*, int)' [A] 'function void crypto_unregister_template(crypto_template*)' [A] 'function void crypto_unregister_templates(crypto_template*, int)' [A] 'function void del_random_ready_callback(random_ready_callback*)' [A] 'function void kernel_neon_begin()' [A] 'function void kernel_neon_end()' [A] 'function scatterlist* scatterwalk_ffwd(scatterlist*, scatterlist*, unsigned int)' [A] 'function void scatterwalk_map_and_copy(void*, scatterlist*, unsigned int, unsigned int, int)' [A] 'function void shash_free_singlespawn_instance(shash_instance*)' [A] 'function int shash_register_instance(crypto_template*, shash_instance*)' [A] 'function skcipher_instance* skcipher_alloc_instance_simple(crypto_template*, rtattr**)' [A] 'function int skcipher_register_instance(crypto_template*, skcipher_instance*)' [A] 'function int skcipher_walk_aead_decrypt(skcipher_walk*, aead_request*, bool)' [A] 'function int skcipher_walk_aead_encrypt(skcipher_walk*, aead_request*, bool)' [A] 'function int skcipher_walk_done(skcipher_walk*, int)' [A] 'function int skcipher_walk_virt(skcipher_walk*, skcipher_request*, bool)' 8 Added variables: [A] 'tracepoint __tracepoint_android_vh_aes_decrypt' [A] 'tracepoint __tracepoint_android_vh_aes_encrypt' [A] 'tracepoint __tracepoint_android_vh_aes_expandkey' [A] 'tracepoint __tracepoint_android_vh_sha256' [A] 'list_head crypto_alg_list' [A] 'rw_semaphore crypto_alg_sem' [A] 'bool fpsimd_context_busy' [A] 'irq_cpustat_t irq_stat' Bug: 153614920 Bug: 188620248 Change-Id: I7aa261aab7c275eed9db1d011e894d87db3afd9f Signed-off-by: Eric Biggers --- android/abi_gki_aarch64.xml | 2680 +++++++++++++++++++++---------- android/abi_gki_aarch64_fips140 | 148 ++ build.config.gki.aarch64 | 1 + 3 files changed, 1975 insertions(+), 854 deletions(-) create mode 100644 android/abi_gki_aarch64_fips140 diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index 87e7079f2634..286243daacfa 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -230,11 +230,15 @@ + + + + @@ -329,11 +333,14 @@ + + + @@ -636,6 +643,7 @@ + @@ -694,26 +702,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -754,6 +806,7 @@ + @@ -1930,6 +1983,8 @@ + + @@ -2825,6 +2880,8 @@ + + @@ -2926,6 +2983,8 @@ + + @@ -2978,6 +3037,12 @@ + + + + + + @@ -3890,6 +3955,9 @@ + + + @@ -3898,6 +3966,7 @@ + @@ -3959,11 +4028,14 @@ + + + @@ -3979,6 +4051,7 @@ + @@ -4067,7 +4140,7 @@ - + @@ -4488,7 +4561,7 @@ - + @@ -4523,7 +4596,7 @@ - + @@ -4770,6 +4843,10 @@ + + + + @@ -4890,7 +4967,7 @@ - + @@ -4922,7 +4999,7 @@ - + @@ -5164,6 +5241,7 @@ + @@ -5315,7 +5393,7 @@ - + @@ -5557,6 +5635,17 @@ + + + + + + + + + + + @@ -6381,6 +6470,14 @@ + + + + + + + + @@ -6515,6 +6612,7 @@ + @@ -6552,6 +6650,10 @@ + + + + @@ -6582,6 +6684,11 @@ + + + + + @@ -6619,6 +6726,14 @@ + + + + + + + + @@ -6966,11 +7081,12 @@ - + + @@ -7107,7 +7223,7 @@ - + @@ -7239,6 +7355,10 @@ + + + + @@ -7362,6 +7482,7 @@ + @@ -7669,7 +7790,7 @@ - + @@ -7707,7 +7828,7 @@ - + @@ -8778,7 +8899,7 @@ - + @@ -9174,7 +9295,7 @@ - + @@ -9341,6 +9462,10 @@ + + + + @@ -9381,7 +9506,7 @@ - + @@ -9626,7 +9751,7 @@ - + @@ -9849,7 +9974,7 @@ - + @@ -9861,7 +9986,7 @@ - + @@ -9888,10 +10013,10 @@ - + - + @@ -10215,6 +10340,7 @@ + @@ -10625,7 +10751,7 @@ - + @@ -10657,7 +10783,7 @@ - + @@ -10905,6 +11031,7 @@ + @@ -11231,6 +11358,7 @@ + @@ -11251,7 +11379,7 @@ - + @@ -11374,7 +11502,7 @@ - + @@ -11440,7 +11568,7 @@ - + @@ -11632,7 +11760,7 @@ - + @@ -12809,7 +12937,7 @@ - + @@ -13137,7 +13265,12 @@ - + + + + + + @@ -13877,7 +14010,7 @@ - + @@ -14288,7 +14421,7 @@ - + @@ -14530,7 +14663,7 @@ - + @@ -14867,7 +15000,7 @@ - + @@ -15279,7 +15412,7 @@ - + @@ -15293,6 +15426,7 @@ + @@ -15615,7 +15749,7 @@ - + @@ -15674,6 +15808,10 @@ + + + + @@ -16044,9 +16182,9 @@ - + - + @@ -16120,7 +16258,7 @@ - + @@ -16234,7 +16372,7 @@ - + @@ -16479,6 +16617,7 @@ + @@ -16500,6 +16639,11 @@ + + + + + @@ -17582,7 +17726,7 @@ - + @@ -18654,7 +18798,7 @@ - + @@ -19640,7 +19784,7 @@ - + @@ -20242,7 +20386,7 @@ - + @@ -20319,6 +20463,14 @@ + + + + + + + + @@ -20374,7 +20526,7 @@ - + @@ -20518,6 +20670,10 @@ + + + + @@ -20683,7 +20839,7 @@ - + @@ -20797,7 +20953,7 @@ - + @@ -22649,7 +22805,7 @@ - + @@ -23065,7 +23221,7 @@ - + @@ -25035,7 +25191,7 @@ - + @@ -25240,6 +25396,12 @@ + + + + + + @@ -25436,7 +25598,7 @@ - + @@ -25841,6 +26003,7 @@ + @@ -26351,6 +26514,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -26436,7 +26619,7 @@ - + @@ -26488,7 +26671,7 @@ - + @@ -26715,7 +26898,7 @@ - + @@ -26772,7 +26955,7 @@ - + @@ -27114,10 +27297,11 @@ - + + @@ -27241,6 +27425,12 @@ + + + + + + @@ -27709,6 +27899,7 @@ + @@ -27762,7 +27953,7 @@ - + @@ -27850,6 +28041,7 @@ + @@ -27900,7 +28092,7 @@ - + @@ -28092,7 +28284,7 @@ - + @@ -28416,7 +28608,7 @@ - + @@ -28527,7 +28719,7 @@ - + @@ -28730,9 +28922,9 @@ - + - + @@ -29060,7 +29252,7 @@ - + @@ -29623,10 +29815,10 @@ - + - + @@ -29774,7 +29966,7 @@ - + @@ -29915,7 +30107,7 @@ - + @@ -30321,6 +30513,7 @@ + @@ -31683,7 +31876,7 @@ - + @@ -32080,7 +32273,7 @@ - + @@ -32470,7 +32663,7 @@ - + @@ -32640,7 +32833,7 @@ - + @@ -32842,7 +33035,7 @@ - + @@ -32901,6 +33094,7 @@ + @@ -32941,7 +33135,14 @@ - + + + + + + + + @@ -33722,6 +33923,7 @@ + @@ -33935,7 +34137,7 @@ - + @@ -34124,6 +34326,7 @@ + @@ -34183,7 +34386,7 @@ - + @@ -34383,6 +34586,7 @@ + @@ -34437,13 +34641,13 @@ - + - + - + @@ -34467,7 +34671,7 @@ - + @@ -34485,13 +34689,13 @@ - + - + @@ -34500,7 +34704,7 @@ - + @@ -34509,7 +34713,7 @@ - + @@ -35179,7 +35383,7 @@ - + @@ -35482,7 +35686,7 @@ - + @@ -36333,7 +36537,7 @@ - + @@ -36370,6 +36574,7 @@ + @@ -36398,7 +36603,7 @@ - + @@ -36569,6 +36774,11 @@ + + + + + @@ -36712,7 +36922,7 @@ - + @@ -36721,7 +36931,7 @@ - + @@ -37045,6 +37255,7 @@ + @@ -37193,6 +37404,7 @@ + @@ -37460,7 +37672,7 @@ - + @@ -38063,7 +38275,7 @@ - + @@ -38301,6 +38513,7 @@ + @@ -38802,7 +39015,7 @@ - + @@ -39352,6 +39565,7 @@ + @@ -39376,7 +39590,7 @@ - + @@ -40275,6 +40489,11 @@ + + + + + @@ -40352,7 +40571,7 @@ - + @@ -41007,7 +41226,7 @@ - + @@ -41583,7 +41802,7 @@ - + @@ -41591,6 +41810,11 @@ + + + + + @@ -41889,6 +42113,7 @@ + @@ -42247,7 +42472,7 @@ - + @@ -43643,6 +43868,7 @@ + @@ -43683,6 +43909,7 @@ + @@ -44197,6 +44424,7 @@ + @@ -44371,7 +44599,7 @@ - + @@ -44526,7 +44754,7 @@ - + @@ -45295,7 +45523,7 @@ - + @@ -45545,6 +45773,7 @@ + @@ -45977,6 +46206,7 @@ + @@ -46035,19 +46265,19 @@ - + - + - + - + @@ -46061,7 +46291,7 @@ - + @@ -46074,7 +46304,7 @@ - + @@ -46110,7 +46340,7 @@ - + @@ -46478,6 +46708,7 @@ + @@ -46888,6 +47119,7 @@ + @@ -47339,7 +47571,7 @@ - + @@ -47632,6 +47864,12 @@ + + + + + + @@ -48210,7 +48448,7 @@ - + @@ -48785,7 +49023,7 @@ - + @@ -49000,7 +49238,7 @@ - + @@ -50033,7 +50271,7 @@ - + @@ -50045,7 +50283,7 @@ - + @@ -50522,7 +50760,7 @@ - + @@ -50559,6 +50797,7 @@ + @@ -50794,6 +51033,10 @@ + + + + @@ -52023,7 +52266,7 @@ - + @@ -52528,7 +52771,7 @@ - + @@ -52561,10 +52804,10 @@ - + - + @@ -52749,7 +52992,7 @@ - + @@ -53080,7 +53323,7 @@ - + @@ -53278,7 +53521,7 @@ - + @@ -53353,7 +53596,7 @@ - + @@ -53871,7 +54114,7 @@ - + @@ -53910,7 +54153,7 @@ - + @@ -54721,7 +54964,7 @@ - + @@ -55249,7 +55492,7 @@ - + @@ -55315,12 +55558,13 @@ - + + - + @@ -55408,6 +55652,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -55448,61 +55724,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -55651,16 +55927,16 @@ - + - + - + - + @@ -56839,6 +57115,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -57169,6 +57495,11 @@ + + + + + @@ -57415,7 +57746,7 @@ - + @@ -57780,6 +58111,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -58130,7 +58494,7 @@ - + @@ -58518,7 +58882,7 @@ - + @@ -58558,7 +58922,7 @@ - + @@ -58933,7 +59297,7 @@ - + @@ -59015,7 +59379,7 @@ - + @@ -59342,7 +59706,7 @@ - + @@ -59406,6 +59770,14 @@ + + + + + + + + @@ -59503,7 +59875,7 @@ - + @@ -59574,13 +59946,13 @@ - + - + @@ -59592,7 +59964,7 @@ - + @@ -59817,7 +60189,7 @@ - + @@ -59946,7 +60318,7 @@ - + @@ -60467,7 +60839,7 @@ - + @@ -61496,6 +61868,7 @@ + @@ -61537,7 +61910,7 @@ - + @@ -61591,7 +61964,7 @@ - + @@ -62540,7 +62913,7 @@ - + @@ -62735,7 +63108,7 @@ - + @@ -62753,7 +63126,7 @@ - + @@ -62786,7 +63159,7 @@ - + @@ -63013,10 +63386,10 @@ - + - + @@ -63421,7 +63794,7 @@ - + @@ -63617,6 +63990,7 @@ + @@ -63667,7 +64041,23 @@ + + + + + + + + + + + + + + + + @@ -64144,7 +64534,7 @@ - + @@ -64278,25 +64668,25 @@ - + - + - + - + - + - + - + @@ -64494,7 +64884,7 @@ - + @@ -64548,10 +64938,10 @@ - + - + @@ -64581,7 +64971,7 @@ - + @@ -65112,7 +65502,7 @@ - + @@ -65148,6 +65538,14 @@ + + + + + + + + @@ -65306,7 +65704,7 @@ - + @@ -65569,6 +65967,7 @@ + @@ -66020,7 +66419,7 @@ - + @@ -66142,7 +66541,7 @@ - + @@ -66298,7 +66697,7 @@ - + @@ -66485,7 +66884,7 @@ - + @@ -66771,7 +67170,23 @@ - + + + + + + + + + + + + + + + + + @@ -66779,7 +67194,7 @@ - + @@ -66787,7 +67202,7 @@ - + @@ -66795,9 +67210,9 @@ - + - + @@ -66806,7 +67221,7 @@ - + @@ -66814,7 +67229,7 @@ - + @@ -66822,9 +67237,9 @@ - + - + @@ -66833,15 +67248,15 @@ - + - + - + @@ -66849,7 +67264,7 @@ - + @@ -66857,7 +67272,7 @@ - + @@ -66865,7 +67280,31 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -66873,7 +67312,7 @@ - + @@ -66887,15 +67326,15 @@ - + - + - + - + @@ -66903,15 +67342,15 @@ - + - + - + @@ -66928,26 +67367,26 @@ - + - + - + - + - + - + @@ -66958,7 +67397,7 @@ - + @@ -66966,7 +67405,7 @@ - + @@ -66977,12 +67416,12 @@ - + - + @@ -66990,7 +67429,7 @@ - + @@ -66998,7 +67437,7 @@ - + @@ -67006,7 +67445,7 @@ - + @@ -67020,15 +67459,7 @@ - - - - - - - - - + @@ -67036,15 +67467,15 @@ - + - + - + - + @@ -67061,7 +67492,7 @@ - + @@ -67069,7 +67500,7 @@ - + @@ -67077,7 +67508,7 @@ - + @@ -67094,7 +67525,7 @@ - + @@ -67102,24 +67533,24 @@ - + - + - + - + - + - + - + @@ -67130,7 +67561,7 @@ - + @@ -67138,12 +67569,12 @@ - + - + @@ -67151,7 +67582,7 @@ - + @@ -67162,7 +67593,7 @@ - + @@ -67173,7 +67604,7 @@ - + @@ -67184,20 +67615,20 @@ - + - + - + - + - + @@ -67205,7 +67636,7 @@ - + @@ -67213,7 +67644,7 @@ - + @@ -67221,7 +67652,7 @@ - + @@ -67229,7 +67660,7 @@ - + @@ -67240,7 +67671,7 @@ - + @@ -67254,7 +67685,7 @@ - + @@ -67262,7 +67693,7 @@ - + @@ -67270,7 +67701,7 @@ - + @@ -67278,7 +67709,7 @@ - + @@ -67337,12 +67768,12 @@ - + - + @@ -67350,23 +67781,23 @@ - + - + - + - + - + - + - + @@ -67374,7 +67805,7 @@ - + @@ -67400,7 +67831,7 @@ - + @@ -67411,7 +67842,7 @@ - + @@ -67419,7 +67850,7 @@ - + @@ -67427,7 +67858,7 @@ - + @@ -67435,7 +67866,7 @@ - + @@ -67455,7 +67886,7 @@ - + @@ -67466,7 +67897,7 @@ - + @@ -67474,7 +67905,7 @@ - + @@ -67494,7 +67925,7 @@ - + @@ -67502,7 +67933,7 @@ - + @@ -67522,7 +67953,7 @@ - + @@ -67531,7 +67962,7 @@ - + @@ -67539,7 +67970,7 @@ - + @@ -67547,7 +67978,7 @@ - + @@ -67558,7 +67989,7 @@ - + @@ -67566,7 +67997,7 @@ - + @@ -67574,7 +68005,7 @@ - + @@ -67585,7 +68016,7 @@ - + @@ -67596,7 +68027,7 @@ - + @@ -67604,7 +68035,7 @@ - + @@ -67624,7 +68055,7 @@ - + @@ -67632,7 +68063,7 @@ - + @@ -67640,7 +68071,7 @@ - + @@ -67648,7 +68079,7 @@ - + @@ -67656,7 +68087,7 @@ - + @@ -67664,7 +68095,7 @@ - + @@ -67675,15 +68106,15 @@ - + - + - + @@ -67691,15 +68122,15 @@ - + - + - + @@ -67707,7 +68138,7 @@ - + @@ -67715,7 +68146,7 @@ - + @@ -67723,10 +68154,10 @@ - + - + @@ -67734,7 +68165,7 @@ - + @@ -67742,7 +68173,7 @@ - + @@ -67753,7 +68184,7 @@ - + @@ -67764,15 +68195,15 @@ - + - + - + @@ -67780,7 +68211,7 @@ - + @@ -67788,31 +68219,31 @@ - + - + - + - + - + - + - + @@ -67820,7 +68251,7 @@ - + @@ -67828,33 +68259,33 @@ - + - + - + - + - + - + - + - + - + @@ -67868,7 +68299,7 @@ - + @@ -67876,15 +68307,15 @@ - + - + - + @@ -67892,10 +68323,10 @@ - + - + @@ -67903,15 +68334,15 @@ - + - + - + @@ -67922,7 +68353,7 @@ - + @@ -67933,7 +68364,7 @@ - + @@ -67941,15 +68372,15 @@ - + - + - + @@ -67966,34 +68397,34 @@ - + - + - + - + - + - + - + - + @@ -68001,7 +68432,7 @@ - + @@ -68012,7 +68443,7 @@ - + @@ -68020,7 +68451,7 @@ - + @@ -68028,7 +68459,7 @@ - + @@ -68036,7 +68467,7 @@ - + @@ -68047,15 +68478,15 @@ - + - + - + @@ -68063,7 +68494,7 @@ - + @@ -68071,37 +68502,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -68109,7 +68540,15 @@ - + + + + + + + + + @@ -68117,12 +68556,12 @@ - + - + @@ -68130,16 +68569,16 @@ - + - + - + - + @@ -68147,16 +68586,16 @@ - + - + - - + + @@ -68164,7 +68603,7 @@ - + @@ -68172,7 +68611,7 @@ - + @@ -68180,7 +68619,7 @@ - + @@ -68188,7 +68627,7 @@ - + @@ -68196,7 +68635,7 @@ - + @@ -68204,12 +68643,12 @@ - + - + - + @@ -68217,7 +68656,7 @@ - + @@ -68225,29 +68664,29 @@ - + - + - + - + - + - + - + - + - + @@ -68255,7 +68694,7 @@ - + @@ -68263,7 +68702,7 @@ - + @@ -68271,7 +68710,7 @@ - + @@ -68285,26 +68724,26 @@ - + - + - + - + - + - + @@ -68312,15 +68751,15 @@ - + - + - + @@ -68328,7 +68767,7 @@ - + @@ -68339,7 +68778,7 @@ - + @@ -68347,7 +68786,7 @@ - + @@ -68358,7 +68797,7 @@ - + @@ -68369,7 +68808,7 @@ - + @@ -68383,7 +68822,7 @@ - + @@ -68391,7 +68830,7 @@ - + @@ -68399,7 +68838,7 @@ - + @@ -68416,7 +68855,7 @@ - + @@ -68424,18 +68863,18 @@ - + - + - + - + @@ -68443,7 +68882,7 @@ - + @@ -68469,12 +68908,12 @@ - + - + @@ -68515,7 +68954,7 @@ - + @@ -68523,7 +68962,7 @@ - + @@ -68531,7 +68970,7 @@ - + @@ -68539,7 +68978,7 @@ - + @@ -68547,7 +68986,7 @@ - + @@ -68555,7 +68994,7 @@ - + @@ -68563,7 +69002,7 @@ - + @@ -68571,18 +69010,18 @@ - + - + - + - + @@ -68596,7 +69035,7 @@ - + @@ -68610,7 +69049,7 @@ - + @@ -68621,15 +69060,15 @@ - + - + - + - + @@ -68637,32 +69076,32 @@ - + - + - + - + - + - + - + - + - + - + @@ -68670,30 +69109,30 @@ - + - + - + - + - + - + - + - + @@ -68701,7 +69140,7 @@ - + @@ -68709,7 +69148,7 @@ - + @@ -68717,7 +69156,7 @@ - + @@ -68728,60 +69167,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -68789,104 +69228,104 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -68894,38 +69333,38 @@ - + - + - + - + - + - + - + - + - + - + @@ -68933,7 +69372,7 @@ - + @@ -68941,7 +69380,7 @@ - + @@ -68949,7 +69388,7 @@ - + @@ -68957,7 +69396,7 @@ - + @@ -68965,7 +69404,7 @@ - + @@ -68973,7 +69412,7 @@ - + @@ -68984,7 +69423,7 @@ - + @@ -68992,7 +69431,7 @@ - + @@ -69040,7 +69479,7 @@ - + @@ -69585,19 +70024,19 @@ - + - + - + - + @@ -69738,7 +70177,7 @@ - + @@ -69756,16 +70195,16 @@ - + - + - + @@ -69815,7 +70254,7 @@ - + @@ -71515,6 +71954,7 @@ + @@ -71896,7 +72336,7 @@ - + @@ -72098,7 +72538,7 @@ - + @@ -72114,6 +72554,7 @@ + @@ -72325,7 +72766,7 @@ - + @@ -72802,7 +73243,7 @@ - + @@ -72846,6 +73287,7 @@ + @@ -73415,7 +73857,7 @@ - + @@ -73573,7 +74015,7 @@ - + @@ -73581,7 +74023,7 @@ - + @@ -75089,7 +75531,7 @@ - + @@ -75100,7 +75542,7 @@ - + @@ -75892,7 +76334,7 @@ - + @@ -76630,6 +77072,14 @@ + + + + + + + + @@ -78127,6 +78577,10 @@ + + + + @@ -78140,6 +78594,10 @@ + + + + @@ -78264,7 +78722,7 @@ - + @@ -78382,10 +78840,10 @@ - + - + @@ -78778,7 +79236,7 @@ - + @@ -78819,6 +79277,12 @@ + + + + + + @@ -79094,7 +79558,7 @@ - + @@ -79117,7 +79581,7 @@ - + @@ -79193,7 +79657,7 @@ - + @@ -80395,6 +80859,7 @@ + @@ -81705,7 +82170,7 @@ - + @@ -81800,7 +82265,7 @@ - + @@ -82182,7 +82647,7 @@ - + @@ -82221,7 +82686,7 @@ - + @@ -83017,7 +83482,7 @@ - + @@ -83241,7 +83706,7 @@ - + @@ -83357,13 +83822,13 @@ - + - + - + @@ -83408,7 +83873,7 @@ - + @@ -83658,7 +84123,7 @@ - + @@ -83729,22 +84194,22 @@ - + - + - + - + - + - + @@ -83888,6 +84353,10 @@ + + + + @@ -84117,6 +84586,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -84299,7 +84803,7 @@ - + @@ -84564,7 +85068,7 @@ - + @@ -84798,7 +85302,7 @@ - + @@ -85423,7 +85927,7 @@ - + @@ -85611,7 +86115,7 @@ - + @@ -86579,7 +87083,7 @@ - + @@ -86588,7 +87092,7 @@ - + @@ -86702,6 +87206,7 @@ + @@ -87012,6 +87517,7 @@ + @@ -87604,7 +88110,7 @@ - + @@ -87681,7 +88187,7 @@ - + @@ -87860,10 +88366,10 @@ - + - + @@ -88696,10 +89202,10 @@ - + - + @@ -88711,7 +89217,7 @@ - + @@ -89063,6 +89569,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -89226,7 +89767,7 @@ - + @@ -89319,7 +89860,7 @@ - + @@ -89571,6 +90112,7 @@ + @@ -89587,6 +90129,12 @@ + + + + + + @@ -89693,7 +90241,7 @@ - + @@ -91179,7 +91727,7 @@ - + @@ -91348,7 +91896,7 @@ - + @@ -91402,6 +91950,10 @@ + + + + @@ -91959,6 +92511,7 @@ + @@ -92240,6 +92793,10 @@ + + + + @@ -92343,6 +92900,10 @@ + + + + @@ -92736,6 +93297,10 @@ + + + + @@ -93048,7 +93613,7 @@ - + @@ -93637,7 +94202,39 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -93645,7 +94242,7 @@ - + @@ -93653,7 +94250,7 @@ - + @@ -93661,7 +94258,7 @@ - + @@ -93672,7 +94269,7 @@ - + @@ -93692,7 +94289,7 @@ - + @@ -93715,7 +94312,7 @@ - + @@ -93735,26 +94332,26 @@ - + - + - + - + - + @@ -93768,7 +94365,7 @@ - + @@ -93776,7 +94373,7 @@ - + @@ -93784,7 +94381,7 @@ - + @@ -93804,7 +94401,7 @@ - + @@ -93827,7 +94424,7 @@ - + @@ -93835,7 +94432,7 @@ - + @@ -93843,7 +94440,7 @@ - + @@ -93851,7 +94448,7 @@ - + @@ -93877,17 +94474,17 @@ - + - + - + @@ -93895,17 +94492,17 @@ - + - + - + @@ -93916,7 +94513,7 @@ - + @@ -93933,7 +94530,7 @@ - + @@ -93947,7 +94544,7 @@ - + @@ -93961,7 +94558,7 @@ - + @@ -93990,7 +94587,7 @@ - + @@ -94007,7 +94604,7 @@ - + @@ -94021,7 +94618,7 @@ - + @@ -94035,7 +94632,7 @@ - + @@ -94049,7 +94646,7 @@ - + @@ -94060,7 +94657,7 @@ - + @@ -94074,10 +94671,10 @@ - + - + @@ -94085,7 +94682,7 @@ - + @@ -94099,7 +94696,7 @@ - + @@ -94107,7 +94704,7 @@ - + @@ -94115,7 +94712,7 @@ - + @@ -94126,7 +94723,7 @@ - + @@ -94134,7 +94731,7 @@ - + @@ -94151,7 +94748,7 @@ - + @@ -94159,7 +94756,7 @@ - + @@ -94167,7 +94764,7 @@ - + @@ -94181,7 +94778,7 @@ - + @@ -94195,7 +94792,7 @@ - + @@ -94209,12 +94806,12 @@ - + - + - + @@ -94223,10 +94820,10 @@ - + - + @@ -94243,7 +94840,7 @@ - + @@ -94254,7 +94851,7 @@ - + @@ -94265,13 +94862,13 @@ - + - + @@ -94279,7 +94876,7 @@ - + @@ -94290,7 +94887,7 @@ - + @@ -94301,7 +94898,7 @@ - + @@ -94309,7 +94906,7 @@ - + @@ -94476,7 +95073,7 @@ - + @@ -94484,10 +95081,10 @@ - + - + @@ -94495,7 +95092,7 @@ - + @@ -94503,7 +95100,7 @@ - + @@ -94517,7 +95114,7 @@ - + @@ -94525,7 +95122,7 @@ - + @@ -94533,7 +95130,7 @@ - + @@ -94541,7 +95138,7 @@ - + @@ -94549,7 +95146,7 @@ - + @@ -94560,7 +95157,7 @@ - + @@ -94568,7 +95165,7 @@ - + @@ -94582,7 +95179,7 @@ - + @@ -94596,7 +95193,7 @@ - + @@ -94616,7 +95213,7 @@ - + @@ -94627,7 +95224,7 @@ - + @@ -94635,7 +95232,7 @@ - + @@ -94643,7 +95240,7 @@ - + @@ -94651,7 +95248,7 @@ - + @@ -94671,7 +95268,7 @@ - + @@ -94679,13 +95276,13 @@ - + - + @@ -94702,7 +95299,7 @@ - + @@ -94716,7 +95313,7 @@ - + @@ -94730,7 +95327,7 @@ - + @@ -94738,7 +95335,7 @@ - + @@ -94752,7 +95349,7 @@ - + @@ -94763,7 +95360,7 @@ - + @@ -94780,15 +95377,15 @@ - + - + - + @@ -94796,7 +95393,7 @@ - + @@ -94807,7 +95404,7 @@ - + @@ -94818,7 +95415,7 @@ - + @@ -94826,7 +95423,7 @@ - + @@ -94834,7 +95431,7 @@ - + @@ -94851,7 +95448,7 @@ - + @@ -94874,7 +95471,7 @@ - + @@ -94882,7 +95479,7 @@ - + @@ -94893,7 +95490,7 @@ - + @@ -94901,7 +95498,7 @@ - + @@ -94909,7 +95506,7 @@ - + @@ -94917,7 +95514,7 @@ - + @@ -94928,7 +95525,7 @@ - + @@ -94936,7 +95533,7 @@ - + @@ -94947,7 +95544,7 @@ - + @@ -94958,7 +95555,7 @@ - + @@ -94966,7 +95563,7 @@ - + @@ -94977,12 +95574,12 @@ - + - + @@ -94990,7 +95587,7 @@ - + @@ -94998,7 +95595,7 @@ - + @@ -95006,7 +95603,7 @@ - + @@ -95014,12 +95611,12 @@ - + - + @@ -95027,7 +95624,7 @@ - + @@ -95035,7 +95632,7 @@ - + @@ -95043,7 +95640,7 @@ - + @@ -95051,7 +95648,7 @@ - + @@ -95059,7 +95656,7 @@ - + @@ -95067,7 +95664,7 @@ - + @@ -95108,7 +95705,7 @@ - + @@ -95116,13 +95713,13 @@ - + - + @@ -95148,7 +95745,7 @@ - + @@ -95210,13 +95807,13 @@ - + - + @@ -95227,7 +95824,7 @@ - + @@ -95244,7 +95841,7 @@ - + @@ -95288,9 +95885,9 @@ - + - + @@ -95299,7 +95896,7 @@ - + @@ -95310,7 +95907,7 @@ - + @@ -95330,7 +95927,7 @@ - + @@ -95338,7 +95935,7 @@ - + @@ -95355,7 +95952,7 @@ - + @@ -95384,12 +95981,12 @@ - + - + @@ -95398,10 +95995,10 @@ - + - + @@ -95415,17 +96012,17 @@ - + - + - + @@ -95433,7 +96030,7 @@ - + @@ -95444,7 +96041,7 @@ - + @@ -95452,12 +96049,12 @@ - + - + @@ -95498,7 +96095,7 @@ - + @@ -95512,7 +96109,7 @@ - + @@ -95532,7 +96129,7 @@ - + @@ -95540,7 +96137,7 @@ - + @@ -95548,12 +96145,12 @@ - + - + @@ -95564,7 +96161,7 @@ - + @@ -95572,7 +96169,7 @@ - + @@ -95583,7 +96180,7 @@ - + @@ -95591,7 +96188,7 @@ - + @@ -95599,10 +96196,10 @@ - + - + @@ -95610,23 +96207,23 @@ - + - + - - + + - + @@ -95635,12 +96232,12 @@ - + - + @@ -95648,12 +96245,12 @@ - + - + @@ -95661,12 +96258,12 @@ - + - + @@ -95674,7 +96271,7 @@ - + @@ -95691,7 +96288,7 @@ - + @@ -95699,7 +96296,7 @@ - + @@ -95707,12 +96304,12 @@ - + - + @@ -95720,7 +96317,7 @@ - + @@ -95728,9 +96325,9 @@ - + - + @@ -95745,12 +96342,12 @@ - + - + @@ -95776,7 +96373,7 @@ - + @@ -95787,7 +96384,7 @@ - + @@ -95807,7 +96404,7 @@ - + @@ -95830,7 +96427,7 @@ - + @@ -95838,7 +96435,7 @@ - + @@ -95849,7 +96446,7 @@ - + @@ -95857,7 +96454,7 @@ - + @@ -95892,7 +96489,7 @@ - + @@ -95903,7 +96500,7 @@ - + @@ -95917,12 +96514,12 @@ - + - + @@ -95933,7 +96530,7 @@ - + @@ -95947,7 +96544,7 @@ - + @@ -95958,7 +96555,7 @@ - + @@ -95972,7 +96569,7 @@ - + @@ -95986,20 +96583,20 @@ - + - + - + - + @@ -96013,7 +96610,7 @@ - + @@ -96021,7 +96618,7 @@ - + @@ -96032,7 +96629,7 @@ - + @@ -96049,7 +96646,7 @@ - + @@ -96069,7 +96666,7 @@ - + @@ -96086,7 +96683,7 @@ - + @@ -96097,7 +96694,7 @@ - + @@ -96105,7 +96702,7 @@ - + @@ -96113,7 +96710,7 @@ - + @@ -96121,7 +96718,7 @@ - + @@ -96135,7 +96732,7 @@ - + @@ -96143,7 +96740,7 @@ - + @@ -96154,7 +96751,7 @@ - + @@ -96171,7 +96768,7 @@ - + @@ -96197,7 +96794,7 @@ - + @@ -96208,7 +96805,7 @@ - + @@ -96219,7 +96816,7 @@ - + @@ -96605,7 +97202,7 @@ - + @@ -96796,7 +97393,7 @@ - + @@ -96955,7 +97552,7 @@ - + @@ -98171,7 +98768,7 @@ - + @@ -98281,7 +98878,7 @@ - + @@ -98534,6 +99131,23 @@ + + + + + + + + + + + + + + + + + @@ -98722,7 +99336,7 @@ - + @@ -99407,7 +100021,7 @@ - + @@ -99800,7 +100414,7 @@ - + @@ -100075,10 +100689,10 @@ - + - + @@ -100487,7 +101101,7 @@ - + @@ -100769,7 +101383,7 @@ - + @@ -100814,7 +101428,7 @@ - + @@ -100853,10 +101467,10 @@ - + - + @@ -101172,7 +101786,7 @@ - + @@ -101273,7 +101887,7 @@ - + @@ -101521,7 +102135,7 @@ - + @@ -101735,7 +102349,7 @@ - + @@ -102079,7 +102693,7 @@ - + @@ -102933,7 +103547,7 @@ - + @@ -103408,6 +104022,11 @@ + + + + + @@ -104115,7 +104734,7 @@ - + @@ -104187,7 +104806,7 @@ - + @@ -104208,7 +104827,7 @@ - + @@ -104220,7 +104839,7 @@ - + @@ -104313,13 +104932,13 @@ - + - + @@ -104630,7 +105249,7 @@ - + @@ -106333,6 +106952,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -106365,6 +107008,14 @@ + + + + + + + + @@ -106561,6 +107212,9 @@ + + + @@ -106569,6 +107223,7 @@ + @@ -106945,6 +107600,10 @@ + + + + @@ -106970,6 +107629,16 @@ + + + + + + + + + + @@ -108698,6 +109367,10 @@ + + + + @@ -108967,6 +109640,18 @@ + + + + + + + + + + + + @@ -108979,18 +109664,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -109012,20 +109731,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -109051,12 +109902,23 @@ + + + + + + + + + + + @@ -109067,10 +109929,33 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -109079,6 +109964,25 @@ + + + + + + + + + + + + + + + + + + + @@ -109317,6 +110221,10 @@ + + + + @@ -113064,6 +113972,7 @@ + @@ -115442,6 +116351,7 @@ + @@ -115519,6 +116429,12 @@ + + + + + + @@ -120049,6 +120965,20 @@ + + + + + + + + + + + + + + @@ -120544,6 +121474,15 @@ + + + + + + + + + @@ -120835,6 +121774,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/abi_gki_aarch64_fips140 b/android/abi_gki_aarch64_fips140 new file mode 100644 index 000000000000..e81138f68d73 --- /dev/null +++ b/android/abi_gki_aarch64_fips140 @@ -0,0 +1,148 @@ +[abi_symbol_list] +# commonly used symbols + module_layout + __put_task_struct + +# required by fips140.ko + add_random_ready_callback + aead_register_instance + ahash_register_instance + arch_timer_read_counter + bcmp + cancel_work_sync + __cfi_slowpath_diag + complete_all + completion_done + cpu_have_feature + crypto_aead_decrypt + crypto_aead_encrypt + crypto_aead_setauthsize + crypto_aead_setkey + crypto_ahash_finup + crypto_ahash_setkey + crypto_alg_list + crypto_alg_sem + crypto_alloc_aead + crypto_alloc_base + crypto_alloc_rng + crypto_alloc_shash + crypto_alloc_skcipher + crypto_attr_alg_name + crypto_check_attr_type + crypto_cipher_encrypt_one + crypto_cipher_setkey + crypto_destroy_tfm + crypto_drop_spawn + crypto_get_default_null_skcipher + crypto_grab_aead + crypto_grab_ahash + crypto_grab_shash + crypto_grab_skcipher + crypto_grab_spawn + crypto_inst_setname + crypto_put_default_null_skcipher + crypto_register_aead + crypto_register_aeads + crypto_register_ahash + crypto_register_ahashes + crypto_register_alg + crypto_register_algs + crypto_register_rng + crypto_register_rngs + crypto_register_shash + crypto_register_shashes + crypto_register_skcipher + crypto_register_skciphers + crypto_register_template + crypto_register_templates + crypto_remove_spawns + crypto_req_done + crypto_rng_reset + crypto_shash_alg_has_setkey + crypto_shash_digest + crypto_shash_final + crypto_shash_finup + crypto_shash_setkey + crypto_shash_tfm_digest + crypto_shash_update + crypto_skcipher_decrypt + crypto_skcipher_encrypt + crypto_skcipher_setkey + crypto_spawn_tfm2 + crypto_spawn_tfm + crypto_unregister_aead + crypto_unregister_alg + crypto_unregister_rng + crypto_unregister_rngs + crypto_unregister_shash + crypto_unregister_shashes + crypto_unregister_skciphers + crypto_unregister_template + crypto_unregister_templates + del_random_ready_callback + down_write + fpsimd_context_busy + get_random_bytes + __init_swait_queue_head + irq_stat + kasan_flag_enabled + kernel_neon_begin + kernel_neon_end + kfree + kfree_sensitive + __kmalloc + kmalloc_caches + kmem_cache_alloc_trace + kmemdup + ktime_get + __list_add_valid + __list_del_entry_valid + memcpy + memset + __mutex_init + mutex_lock + mutex_unlock + panic + preempt_schedule + preempt_schedule_notrace + _printk + queue_work_on + ___ratelimit + _raw_spin_lock + _raw_spin_unlock + refcount_warn_saturate + scatterwalk_ffwd + scatterwalk_map_and_copy + sg_init_one + sg_init_table + sg_next + shash_free_singlespawn_instance + shash_register_instance + skcipher_alloc_instance_simple + skcipher_register_instance + skcipher_walk_aead_decrypt + skcipher_walk_aead_encrypt + skcipher_walk_done + skcipher_walk_virt + snprintf + __stack_chk_fail + strcmp + strlcat + strlcpy + strlen + strncmp + system_wq + __traceiter_android_vh_aes_decrypt + __traceiter_android_vh_aes_encrypt + __traceiter_android_vh_aes_expandkey + __traceiter_android_vh_sha256 + __tracepoint_android_vh_aes_decrypt + __tracepoint_android_vh_aes_encrypt + __tracepoint_android_vh_aes_expandkey + __tracepoint_android_vh_sha256 + tracepoint_probe_register + __ubsan_handle_cfi_check_fail_abort + up_write + wait_for_completion + xa_load + xa_store diff --git a/build.config.gki.aarch64 b/build.config.gki.aarch64 index d8c3dfdec86e..898d5c7c6646 100644 --- a/build.config.gki.aarch64 +++ b/build.config.gki.aarch64 @@ -13,6 +13,7 @@ KMI_SYMBOL_LIST=android/abi_gki_aarch64 ADDITIONAL_KMI_SYMBOL_LISTS=" android/abi_gki_aarch64_virtual_device android/abi_gki_aarch64_db845c +android/abi_gki_aarch64_fips140 android/abi_gki_aarch64_pixel android/abi_gki_aarch64_mtktv android/abi_gki_aarch64_qcom