This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allmodconfig in repository toolchain/ci/linux.
from bf05bf16c76b Linux 5.12-rc8 adds 7af08140979a Revert "gcov: clang: fix clang-11+ build" adds db2e718a4798 capabilities: require CAP_SETFCAP to map uid 0 adds 0e1e71d34901 tracing: Fix checking event hash pointer logic when tp_pri [...] adds 1fe5501ba1ab Merge tag 'trace-v5.12-rc8' of git://git.kernel.org/pub/sc [...] adds 7412dee9f1fd mmc: meson-gx: replace WARN_ONCE with dev_warn_once about [...] adds 16fc44d6387e Merge tag 'mmc-v5.12-rc5' of git://git.kernel.org/pub/scm/ [...] adds 9d5171eab462 KEYS: trusted: Fix TPM reservation for seal/unseal adds 90c911ad7445 Merge tag 'fixes' of git://git.kernel.org/pub/scm/linux/ke [...] adds a9d064524fc3 vhost-vdpa: protect concurrent access to vhost device iotlb adds be286f84e33d vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails adds 18a3c5f7abfd Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds ddd8d94ca31e gpio: omap: Save and restore sysconfig adds 22c4e5bcd3cd Merge tag 'gpio-fixes-for-v5.12' of git://git.kernel.org/p [...] adds d42a5b639d15 drm/amdgpu: reserve fence slot to update page table adds 6d638b3ffd27 drm/amd/display: Update modifier list for gfx10_3 adds 9ebb6bc0125d amd/display: allow non-linear multi-planar formats adds 24d034528ef0 drm/amdgpu: fix GCR_GENERAL_CNTL offset for dimgrey_cavefish adds b4d1913df2b7 Merge tag 'amd-drm-fixes-5.12-2021-04-21' of https://gitla [...] adds d2b9935d65da drm/i915: Fix modesetting in case of unexpected AUX timeouts adds 6b5b2a5bcfe9 drm/i915/gvt: Fix BDW command parser regression adds 2d292995bb8f Merge tag 'gvt-fixes-2021-04-20' of https://github.com/int [...] adds aca38735ae62 Merge tag 'drm-intel-fixes-2021-04-22' of git://anongit.fr [...] adds 5bfc75d92efd Merge tag 'drm-fixes-2021-04-23' of git://anongit.freedesk [...] adds 4d09ccc4a81e arm64: dts: allwinner: Revert SD card CD GPIO for Pine64-LTS adds 450225a402e5 Merge tag 'sunxi-fixes-for-5.12-2' of git://git.kernel.org [...] adds 4b154b941f0e arm64: tegra: Add unit-address for ACONNECT on Tegra186 adds 75c82a25b595 arm64: tegra: Set fw_devlink=on for Jetson TX2 adds bb05e11fff09 arm64: tegra: Fix mmc0 alias for Jetson Xavier NX adds 405fa9e9d866 arm64: tegra: Move clocks from RT5658 endpoint to device node adds a1768dad775b Merge branch 'tegra/dt64' into arm/fixes adds 6d1d45cb9834 Merge tag 'arm-fixes-5.12-4' of git://git.kernel.org/pub/s [...] adds 68e6582e8f2d block: return -EBUSY when there are open partitions in blk [...] adds 95838bd9fcfa Merge tag 'block-5.12-2021-04-23' of git://git.kernel.dk/l [...] adds 9da29c7f77cd coda: fix reference counting in coda_file_mmap error path adds 2896900e22f8 ovl: fix reference counting in ovl_mmap error path adds 2d11e738151d mm/filemap: fix find_lock_entries hang on 32-bit THP adds ed98b0159fa9 mm/filemap: fix mapping_seek_hole_data on THP & 32-bit adds 1974c45dd774 tools/cgroup/slabinfo.py: updated to work on current kernel adds e77a830c8297 Merge branch 'akpm' (patches from Andrew) adds 196d94175329 pinctrl: lewisburg: Update number of pins in community adds 33cc5270d8f2 Merge tag 'intel-pinctrl-v5.12-4' of gitolite.kernel.org:p [...] adds 482715ff0601 pinctrl: core: Show pin numbers for the controllers with base = 0 adds 8db5efb83fa9 Merge tag 'pinctrl-v5.12-3' of git://git.kernel.org/pub/sc [...] adds 799bac551218 Revert "net/rds: Avoid potential use after free in rds_sen [...] adds 9c1a07442c95 KVM: x86/xen: Take srcu lock when accessing kvm_memslots() adds 2a1d7946fa53 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 5849cdf8c120 x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access adds 11fac7a00411 Merge tag 'x86_urgent_for_v5.12' of git://git.kernel.org/p [...] adds 0c89d87d1d43 preempt/dynamic: Fix typo in macro conditional statement adds 682b26bd80f9 Merge tag 'sched_urgent_for_v5.12' of git://git.kernel.org [...] adds 84a24bf8c52e locking/qrwlock: Fix ordering in queued_write_lock_slowpath() adds 0146da0d4cec Merge tag 'locking_urgent_for_v5.12' of git://git.kernel.o [...] adds 9d480158ee86 perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_P [...] adds 4b2f1e59229b perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] adds 24dfc390079c Merge tag 'perf_urgent_for_v5.12' of git://git.kernel.org/ [...] adds f2211881e737 perf data: Fix error return code in perf_data__create_dir() adds b14585d9f18d perf auxtrace: Fix potential NULL pointer dereference adds 671b60cb6a89 perf ftrace: Fix access to pid in array when setting a pid filter adds c6f87141254d perf map: Fix error return code in maps__clone() adds d2d09fbe33f8 Merge tag 'perf-tools-fixes-for-v5.12-2021-04-25' of git:/ [...] adds 9f4ad9e425a1 Linux 5.12 adds 48cff270b037 tpm: efi: Use local variable for calculating final log size adds 3dcd15665aca tpm: acpi: Check eventlog signature before using it adds 9716ac65efc8 tpm: vtpm_proxy: Avoid reading host log when using a virtu [...] adds b07067627cd5 lib: Add ASN.1 encoder adds 1c6476e9741e oid_registry: Add TCG defined OIDS for TPM keys adds de66514d934d security: keys: trusted: fix TPM2 authorizations adds f2219745250f security: keys: trusted: use ASN.1 TPM2 key format for the blobs adds e5fb5d2c5a03 security: keys: trusted: Make sealed key properly interoperable adds 5d0682be3189 KEYS: trusted: Add generic trusted keys framework adds 0a95ebc91305 KEYS: trusted: Introduce TEE based Trusted Keys adds c429805fdf70 doc: trusted-encrypted: updates with TEE as a new trust source adds 9d53913fad3e MAINTAINERS: Add entry for TEE based Trusted Keys adds 3d785d73b4c1 char: tpm: fix error return code in tpm_cr50_i2c_tis_recv() adds aec00aa04b11 KEYS: trusted: Fix missing null return from kzalloc call new 7dd1ce1a526c Merge tag 'tpmdd-next-v5.13' of git://git.kernel.org/pub/s [...] adds 60dc5f1bcfaa KEYS: trusted: fix TPM trusted keys for generic framework new 87f27e7b189f Merge tag 'queue' of git://git.kernel.org/pub/scm/linux/ke [...] new 56c5812623f9 certs: Add EFI_CERT_X509_GUID support for dbx entries new 2565ca7f5ec1 certs: Move load_system_certificate_list to a common function new d1f044103dad certs: Add ability to preload revocation certs new ebd9c2ae369a integrity: Load mokx variables into the blacklist keyring new b0e22b47f650 Merge tag 'keys-cve-2020-26541-v3' of git://git.kernel.org [...] adds 5dc33592e955 lockdep: Allow tuning tracing capacity constants. new ffc766b31e90 Merge tag 'tomoyo-pr-20210426' of git://git.osdn.net/gitro [...] adds da3c6c836fb1 crypto: powepc/sha1 - remove unneeded semicolon adds 3e2ccc745451 hwrng: ba431 - Use device-managed registration adds 6131e970770d crypto: arm/blake2b - drop unnecessary return statement adds 8fb7bd312fdb hwrng: xiphera-trng - use devm_platform_ioremap_resource() [...] adds f17a25cb1776 crypto: qat - fix spelling mistake: "messge" -> "message" adds e06da499d69a hwrng: bcm2835 - remove redundant null check adds 9ae219b19931 crypto: amlogic - Fix unnecessary check in meson_crypto_probe() adds 4ab6093ba4b1 crypto: serpent - Fix sparse byte order warnings adds 662c1c5618aa crypto: keembay-ocs-hcu - Fix error return code in kmb_ocs [...] adds 2eee428d8212 crypto: keembay-ocs-aes - Fix error return code in kmb_ocs [...] adds a01dc5c1f755 crypto: qce - Restore/save ahash state with custom struct [...] adds 38de3cf21fc0 crypto: qce - Hold back a block of data to be transferred [...] adds f0d078dd6c49 crypto: qce - Return unsupported if key1 and key 2 are sam [...] adds 42f730a47bee crypto: qce - Return unsupported if any three keys are sam [...] adds f08789462255 crypto: qce - Return error for zero length messages adds 44b45cdea4e3 crypto: qce - Return error for non-blocksize data(ECB/CBC [...] adds 02d0dae3ce2a crypto: qce - Set ivsize to 0 for ecb(aes) adds 25b71d61d631 crypto: qce - Improve the conditions for requesting AES fa [...] adds 24cbcc9427a3 crypto: qce - Set data unit size to message length for AES [...] adds 62e4842842f3 crypto: qce - Remover src_tbl from qce_cipher_reqctx adds 4139fd587320 crypto: qce - Remove totallen and offset in qce_start adds 1dbc6a1e25be crypto: sun8i-ss - fix result memory leak on error path adds 664b0f41ce2e crypto: s5p-sss - initialize APB clock after the AXI bus c [...] adds f0ba303badfe hwrng: omap - Fix included header from 'asm' adds e40ff6f3eaa2 crypto: testmgr - delete some redundant code adds 1406f0f34402 crypto: nx - add missing call to of_node_put() adds ae8351284b74 hwrng: cctrng - Use device-managed registration API adds 7ea39973d1e5 hwrng: pic32 - Use device-managed registration API adds 3729095cc139 crypto: cavium - remove unused including <linux/version.h> adds 98b5ef3e97b1 crypto: sun8i-ss - Fix memory leak of object d when dma_iv [...] adds 83681f2bebb3 crypto: api - check for ERR pointers in crypto_destroy_tfm() adds 1877c73b7c03 crypto: ccp - Don't initialize SEV support without the SEV [...] adds 8123455a6485 crypto: hisilicon/hpre - add version adapt to new algorithms adds 9b94ae729068 crypto: hisilicon/hpre - add algorithm type adds 6763f5ea2d9a crypto: ecdh - move curve_id of ECDH from the key to algor [...] adds 14bb76768275 crypto: ecc - expose ecc curves adds 05e7b906aa7c crypto: hisilicon/hpre - add 'ECDH' algorithm adds 8fb9340e178a crypto: ecc - add curve25519 params and expose them adds 90274769cf79 crypto: hisilicon/hpre - add 'CURVE25519' algorithm adds 282894556b83 crypto: sun8i-ce - fix error return code in sun8i_ce_prng_ [...] adds 792b32fad548 crypto: qat - fix unmap invalid dma address adds 7cc05071f930 crypto: qat - fix use of 'dma_map_single' adds 0618e07ea3e0 dt-bindings: rng: bcm2835: add clock constraints adds 381345820db5 dt-bindings: rng: bcm2835: document reset support adds e5f9f41d5e62 hwrng: bcm2835 - add reset support adds aa31e559f7f9 crypto: sun4i-ss - simplify optional reset handling adds 0914999744e5 crypto: aegis128 - Move simd prototypes into aegis.h adds d2f2516a3882 crypto: arm/blake2s - fix for big endian adds d5adb9d1f7f8 crypto: arm/aes-scalar - switch to common rev_l/mov_l macros adds e0ba808db7ba crypto: arm/chacha-scalar - switch to common rev_l macro adds f50281df94d7 hwrng: cctrng - use devm_platform_ioremap_resource() to simplify adds 682689a56e3b hwrng: ba431 - use devm_platform_ioremap_resource() to simplify adds 4b7aef023041 crypto: hisilicon/sec - fixes a printing error adds a44dce504bce crypto: hisilicon/sec - fixes some coding style adds 8d759bec84b1 crypto: hisilicon/sec - fixes some driver coding style adds befb1ddaece1 hwrng: cctrng - delete redundant printing of return value adds 7547738d28dd oid_registry: Add OIDs for ECDSA with SHA224/256/384/512 adds 4e6602916bc6 crypto: ecdsa - Add support for ECDSA signature verification adds 703c748d5f2c crypto: ecc - Add NIST P384 curve parameters adds 149ca1611d92 crypto: ecc - Add math to support fast NIST P384 adds c12d448ba939 crypto: ecdsa - Register NIST P384 and extend test suite adds d1a303e8616c x509: Detect sm2 keys by their parameters OID adds 299f561a6693 x509: Add support for parsing x509 certs with ECDSA keys adds 947d70597236 ima: Support EC keys for signature verification adds 2a8e615436de x509: Add OID for NIST P384 and extend parser for it adds 3877869d13a0 Merge branch 'ecc' adds e656459b5750 hwrng: intel - Fix included header from 'asm adds 4a5eed173493 crypto: ccp - reduce tee command status polling interval f [...] adds 00aa6e65aa04 crypto: ccp - fix command queuing to TEE ring buffer adds 5595d0dc1d33 crypto: amlogic - Fix the parameter of dma_unmap_sg() adds c114ecd3a1a3 crypto: cavium - Fix the parameter of dma_unmap_sg() adds ade18fb4dfae crypto: ux500 - Fix the parameter of dma_unmap_sg() adds 884b93c51025 crypto: allwinner - Fix the parameter of dma_unmap_sg() adds 91253022821d hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit adds 36c25011c27e crypto: jitterentropy - Put constants on the right side of [...] adds 27fb85783f0d crypto: inside-secure - Minor typo fix in the file safexcel.c adds 45394566b042 crypto: hisilicon/sec - Supply missing description for 'se [...] adds 85a557cbec71 crypto: bcm - Fix a whole host of kernel-doc misdemeanours adds 29e5b87804e1 crypto: chelsio - Fix some kernel-doc issues adds 0368853ede1d crypto: ux500/hash - Fix worthy kernel-doc headers and rem [...] adds e2dcca6a2707 crypto: keembay - Fix incorrectly named functions/structs adds 71057841feaa crypto: atmel-ecc - Struct headers need to start with keyw [...] adds 0beb2b6046ce crypto: caam - Provide the name of the function and provid [...] adds 32c2e6dd7c60 crypto: vmx - Source headers are not good kernel-doc candidates adds d007bac1fbd6 crypto: nx - Repair some kernel-doc problems adds 5b0ef7990e29 crypto: nitrox - Demote non-compliant kernel-doc headers adds b66accaab379 crypto: qat - don't release uninitialized resources adds 8609f5cfdc87 crypto: qat - ADF_STATUS_PF_RUNNING should be set after ad [...] adds 0193b32f565e crypto: ecc - Correct an error in the comments adds bbe6c4ba518d crypto: hisilicon/hpre - delete wrap of 'CONFIG_CRYPTO_DH' adds ed48466d3ff9 crypto: hisilicon/hpre - optimise 'hpre_algs_register' error path adds a9214b0b6ed2 crypto: hisilicon - fix the check on dma address adds 670fefb92409 crypto: hisilicon/hpre - fix "hpre_ctx_init" resource leak adds 7d15697983c7 crypto: hisilicon/hpre - fix Kconfig adds 45bb26d946cd crypto: hisilicon/qm - set the total number of queues adds c4392b46ee95 crypto: hisilicon/qm - move 'CURRENT_QM' code to qm.c adds 6250383a2083 crypto: hisilicon/qm - set the number of queues for function adds 8bbecfb402f7 crypto: hisilicon/qm - add queue isolation support for Kunpeng930 adds dbb153c02bac crypto: vmx - fix incorrect kernel-doc comment syntax in files adds 73f04d3d800f crypto: amcc - fix incorrect kernel-doc comment syntax in files adds ce668da5f11e crypto: ux500 - fix incorrect kernel-doc comment syntax adds 10cb823bbacd crypto: nx - fix incorrect kernel-doc comment syntax in files adds 30d0f6a956fc crypto: rng - fix crypto_rng_reset() refcounting when !CRY [...] adds a181e0fdb216 random: initialize ChaCha20 constants with correct endianness adds 118a4417e143 random: remove dead code left over from blocking pool adds 1015f19b2151 hwrng: omap - Use of_device_get_match_data() helper adds 8d195e7a8ada crypto: poly1305 - fix poly1305_core_setkey() declaration adds 83dc1173d73f crypto: qat - fix error path in adf_isr_resource_alloc() adds 5377265f54de crypto: hisilicon - use the correct HiSilicon copyright adds c29da9700f8c crypto: keywrap - Remove else after break statement adds 5c083eb3e9ca crypto: fcrypt - Remove 'do while(0)' loop for single stat [...] adds 30a4240e06ea crypto: hisilicon/zip - adjust functions location adds d746881855ba crypto: hisilicon/zip - add comments for 'hisi_zip_sqe' adds 2bcf36348ce5 crypto: hisilicon/zip - initialize operations about 'sqe' [...] adds 95c612b30898 crypto: hisilicon/zip - support new 'sqe' type in Kunpeng930 adds 64e80c8f48a0 crypto: hisilicon/hpre - fix PASID setting on kunpeng 920 adds 09fd266f1741 crypto: hisilicon/hpre - fix a typo and delete redundant b [...] adds 9bb3fbbff371 crypto: hisilicon/hpre - delete redundant '\n' adds 0ae869926fab crypto: hisilicon/hpre - Add processing of src_data in 'CU [...] adds 059c5342812c crypto: hisilicon/sec - Fixes AES algorithm mode parameter [...] adds ac1af1a788b2 crypto: allwinner - add missing CRYPTO_ prefix adds da6503f52bf8 crypto: hisilicon/sec - Fix a module parameter error adds a52c7b16ddf3 crypto: ccp - A value assigned to a variable is never used adds fd4317b7b2c9 crypto: hisilicon/hpre - fix a typo in hpre_crypto.c adds 63655b62f560 crypto: ccp - Use DEFINE_SPINLOCK() for spinlock adds 3d8c5f5a08c3 crypto: rockchip - delete unneeded variable initialization adds 50274b01ac16 crypto: sun8i-ss - Fix memory leak of pad adds 854b77371998 crypto: sa2ul - Fix memory leak of rxd adds ae6ce7b17e50 crypto: hisilicon/sec - fixup checking the 3DES weak key adds 556b64b9f39e crypto: hisilicon/qm - delete redundant code adds f7cae626cabb crypto: qat - Fix a double free in adf_create_ring adds 16a9874fe468 crypto: chelsio - Read rxchannel-id from firmware adds fa07c1a30be7 crypto: ecc - delete a useless function declaration adds 25ee76a221b0 crypto: geode - use DEFINE_SPINLOCK() for spinlock adds 7dad7d007ab7 crypto: ixp4xx - use DEFINE_SPINLOCK() for spinlock adds 7ed83901326f crypto: hisilicon/qm - add stop queue by hardware adds 0f19dbc994dc crypto: arm64/aes-ce - deal with oversight in new CTR carry code adds 6e57871c3b75 crypto: hisilicon/trng - add version to adapt new algorithm adds 8553856cc6f7 crypto: atmel-tdes - Remove redundant dev_err call in atme [...] adds a790f9de1da7 crypto: img-hash - Remove redundant dev_err call in img_ha [...] adds bea47077ece6 crypto: ux500 - Remove redundant dev_err calls adds 6dab37467389 crypto: keembay - Remove redundant dev_err calls adds e0e638f7e09c crypto: ccree - Remove redundant dev_err call in init_cc_r [...] adds 1aa33c7a4897 crypto: cavium/zip - remove unused including <linux/version.h> adds ac98fc5e1c32 crypto: sun4i-ss - Fix PM reference leak when pm_runtime_g [...] adds 06cd7423cf45 crypto: sun8i-ss - Fix PM reference leak when pm_runtime_g [...] adds cc987ae9150c crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe() adds 1cb3ad701970 crypto: stm32/hash - Fix PM reference leak on stm32-hash.c adds 747bf30fd944 crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c adds 13343badae09 crypto: sa2ul - Fix PM reference leak in sa_ul_probe() adds 1f34cc4a8da3 crypto: omap-aes - Fix PM reference leak on omap-aes.c adds 3eb75fc7d8c7 crypto: atmel - use the correct print format adds 07a4356bafa9 crypto: hisilicon/sec - use the correct print format adds 51028c6efa90 crypto: hisilicon/sgl - add a comment for block size initi [...] adds c5f735bbf35a crypto: hisilicon/sgl - delete unneeded variable initialization adds 197272b8f0bb crypto: hisilicon/sgl - add some dfx logs adds 4b95e17b8fcc crypto: hisilicon/sgl - fix the soft sg map to hardware sg adds 7e958d301c0d crypto: hisilicon/sgl - fix the sg buf unmap adds 1c4d9d5bbb5a crypto: qat - enable detection of accelerators hang adds 44200f2d9b8b crypto: arm/curve25519 - Move '.fpu' after '.arch' adds a2035904f012 crypto: hisilicon/hpre - delete the rudundant space after return adds c4433247d91f crypto: hisilicon/hpre - use the correct variable type adds 5bc3962c53c7 crypto: hisilicon/hpre - add debug log adds 705f6e134ad1 crypto: hisilicon/hpre - delete redundant log and return i [...] adds 0f049f7d11dc crypto: crc32-generic - Use SPDX-License-Identifier adds b2a4411aca29 crypto: doc - fix kernel-doc notation in chacha.c and af_alg.c adds d9e21600dc09 crypto: hisilicon - dynamic configuration 'err_info' adds b7220a7439fa crypto: hisilicon - support new error types for ZIP adds 10594d1e5ff7 crypto: hisilicon - add new error type for SEC adds c4aab24448a3 crypto: hisilicon - enable new error types for QM adds 6535cbc49071 dt-bindings: crypto: ti,sa2ul: Add new compatible for AM64 adds e8a4529d4598 crypto: sa2ul - Support for per channel coherency adds 0bc42311cdff crypto: sa2ul - Add support for AM64 adds 25c2850eb80f crypto: chelsio - remove unused function adds 01fec8c3bbd0 crypto: ux500/cryp - Remove duplicate argument adds 66810912fd1e crypto: chelsio/chcr - Remove useless MODULE_VERSION adds b2d17df35ea5 crypto: octeontx2 - add support for OcteonTX2 98xx CPT block. adds 5d17c414e102 crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void [...] adds 195ec383d805 ccp: ccp - add support for Green Sardine adds 6b238db73701 crypto: s5p-sss - simplify getting of_device_id match data adds 3d3b3a0067d2 crypto: s5p-sss - remove unneeded local variable initialization adds 87bff3d8b94c crypto: s5p-sss - consistently use local 'dev' variable in [...] adds d17d9227c332 crypto: camellia - drop duplicate "depends on CRYPTO" adds a0fc20333ee4 fscrypt: relax Kconfig dependencies for crypto API algorithms adds e3a606f2c544 fsverity: relax build time dependency on CRYPTO_SHA256 new a4a78bc8ead4 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 7189b3c11903 x86/microcode: Check for offline CPUs before requesting ne [...] new 41acc109a53d Merge tag 'x86_microcode_for_v5.13' of git://git.kernel.or [...] adds 2ffdc2c34421 x86/mce/inject: Add IPID for injection too new 2c5327918022 Merge tag 'ras_core_for_v5.13' of git://git.kernel.org/pub [...] adds db16e07269c2 x86/alternative: Drop unused feature parameter from ALTINS [...] adds 5e21a3ecad15 x86/alternative: Merge include files adds b046664872dd static_call: Move struct static_call_key definition to sta [...] adds 6ea312d95e02 static_call: Add function to query current function adds a0e2bf7cb700 x86/paravirt: Switch time pvops functions to use static_call() adds dda7bb764849 x86/alternative: Support not-feature adds e208b3c4a974 x86/alternative: Support ALTERNATIVE_TERNARY adds 2fe2a2c7a97c x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() adds 4e6292114c74 x86/paravirt: Add new features for paravirt patching adds 33634e42e38b x86/paravirt: Remove no longer needed 32-bit pvops cruft adds 0b8d366a942f x86/paravirt: Simplify paravirt macros adds ae755b5a4548 x86/paravirt: Switch iret pvops to ALTERNATIVE adds 00aa3193ab7a x86/paravirt: Add new PVOP_ALT* macros to support pvops in [...] adds fafe5e74229f x86/paravirt: Switch functions with custom code to ALTERNATIVE adds 054ac8ad5ebe x86/paravirt: Have only one paravirt patch function new 2c5ce2dba26a Merge tag 'x86_alternatives_for_v5.13' of git://git.kernel [...] adds c6b2f240bf8d tools/x86: Add a kcpuid tool to show raw CPU features adds 2d4177c01b4e tools/x86/kcpuid: Add AMD Secure Encryption leaf adds f706bb59204b selftests/x86: Add a missing .note.GNU-stack section to th [...] adds e20f67026b5e tools/x86/kcpuid: Check last token too adds f281854fa743 tools/x86/kcpuid: Add AMD leaf 0x8000001E new 98ee795b2173 Merge tag 'x86_misc_for_v5.13' of git://git.kernel.org/pub [...] adds f3db3365c069 x86/sev-es: Remove subtraction of res variable adds 229164175ff0 x86/virtio: Have SEV guests enforce restricted virtio memo [...] adds afb4a3777849 Merge tag 'v5.12-rc3' into x86/seves adds b099155e2df7 x86/boot/compressed/64: Cleanup exception handling before [...] adds eab696d8e8b9 x86/sev: Do not require Hypervisor CPUID bit for SEV guests adds 0c289ff81c24 x86/boot/compressed/64: Reload CS in startup_32 adds 79419e13e808 x86/boot/compressed/64: Setup IDT in startup_32 boot path adds 1ccdbf748d86 x86/boot/compressed/64: Add 32-bit boot #VC handler adds e927e62d8e37 x86/boot/compressed/64: Add CPUID sanity check to 32-bit b [...] adds fef81c862628 x86/boot/compressed/64: Check SEV encryption in the 32-bit [...] adds f15a0a732aef x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() adds 799de1baaf35 x86/sev-es: Optimize __sev_es_ist_enter() for better readability new 26a4ef7e481c Merge tag 'x86_seves_for_v5.13' of git://git.kernel.org/pu [...] adds 0b4a285e2c65 x86/vmware: Avoid TSC recalibration when frequency is known new 47e12f141081 Merge tag 'x86_vmware_for_v5.13' of git://git.kernel.org/p [...] adds 51ab30eb2ad4 x86/sgx: Replace section->init_laundry_list with sgx_dirty [...] adds 901ddbb9ecf5 x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_e [...] adds 4284f7acb78b selftests/sgx: Improve error detection and messages adds f33dece70e11 selftests/sgx: Use getauxval() to simplify test code adds 633b0616cfe0 x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() adds e9a15a40e857 x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit adds b8921dccf3b2 x86/cpufeatures: Add SGX1 and SGX2 sub-features adds b0c7459be067 x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() adds 231d3dbdda19 x86/sgx: Add SGX_CHILD_PRESENT hardware error code adds 540745ddbc70 x86/sgx: Introduce virtual EPC for use by KVM guests adds 332bfc7becf4 x86/cpu/intel: Allow SGX virtualization without Launch Con [...] adds faa7d3e6f3b9 x86/sgx: Initialize virtual EPC driver even when SGX drive [...] adds 8ca52cc38dc8 x86/sgx: Expose SGX architectural definitions to the kernel adds 9c55c78a73ce x86/sgx: Move ENCLS leaf definitions to sgx.h adds 32ddda8e445d x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) adds a67136b458e5 x86/sgx: Add encls_faulted() helper adds 73916b6a0c71 x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs adds d155030b1e7c x86/sgx: Add helpers to expose ECREATE and EINIT to KVM adds b3754e5d3da3 x86/sgx: Move provisioning device creation out of SGX driver adds ae40aaf6bdbf x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_ [...] adds 523caed9efbb x86/sgx: Mark sgx_vepc_vm_ops static new 81a489790a4b Merge tag 'x86_sgx_for_v5.13' of git://git.kernel.org/pub/ [...] adds cdc34cb8f25d x86/boot/tboot: Avoid Wstringop-overread-warning adds e14cfb3bdd0f x86/boot/compressed: Avoid gcc-11 -Wstringop-overread warning adds a799c2bd29d1 x86/setup: Consolidate early memory reservations adds 4c674481dcf9 x86/setup: Merge several reservations of start of memory adds c361e5d4d07d x86/setup: Move trim_snb_memory() later in setup_arch() to [...] new 90e66ce9e817 Merge tag 'x86_boot_for_v5.13' of git://git.kernel.org/pub [...] adds 09141ec0e4ef x86: Remove duplicate TSC DEADLINE MSR definitions adds b18adee4ce44 stacktrace: Move documentation for arch_stack_walk_reliabl [...] adds 81519f778830 x86/setup: Remove unused RESERVE_BRK_ARRAY() adds 14ff3ed86e2c Merge tag 'v5.12-rc3' into x86/cleanups, to refresh the tree adds d9f6e12fb0b7 x86: Fix various typos in comments adds 21d6a7dcbfba x86/kaslr: Return boolean values from a function returning bool adds ca8778c45e40 Merge branch 'linus' into x86/cleanups, to resolve conflict adds c681df88dcb1 x86: Remove unusual Unicode characters from comments adds 163b099146b8 x86: Fix various typos in comments, take #2 adds 396a66aa1172 x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes adds 279d56abc67e x86/fpu/math-emu: Fix function cast warning adds 7dfe553affd0 x86/syscalls: Fix -Wmissing-prototypes warnings from COND_ [...] adds 800c120ef4e3 tools/turbostat: Unmark non-kernel-doc comment adds 1591584e2e76 x86/process/64: Move cpu_current_top_of_stack out of TSS adds dda451f391ee x86/cacheinfo: Remove unneeded dead-store initialization adds 3e7bbe15ed84 x86/msr: Make locally used functions static adds 0d6c8e1e2465 x86/platform/intel/quark: Fix incorrect kernel-doc comment [...] adds f7b21a0e4117 x86/asm: Ensure asm/proto.h can be included stand-alone adds 16854b567dff x86/pat: Do not compile stubbed functions when X86_PAT is off adds df448cdfc01f MAINTAINERS: Remove me from IDE/ATAPI section new ea5bc7b977fc Merge tag 'x86_cleanups_for_v5.13' of git://git.kernel.org [...] adds 8abe7fc26ad8 x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS) adds d5cbd80e302d x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS adds 58d746c119df efi/libstub: Add $(CLANG_FLAGS) to x86 flags adds 0ef3439cd80b x86/build: Disable HIGHMEM64G selection for M486SX new ca53fb2c7c7d Merge tag 'x86_build_for_v5.13' of git://git.kernel.org/pu [...] adds e93d757c3f33 x86/platform/uv: Fix indentation warning in Documentation/ [...] adds 6840a150b9da x86/platform/uv: Set section block size for hubless architectures adds 26d4be3ea1b7 x86/platform/uv: Use x2apic enabled bit as set by BIOS to [...] adds 0b45143b4b94 x86/platform/uv: Add more to secondary CPU kdump info adds c2209ea55612 x86/platform/uv: Fix !KEXEC build failure adds 27743f01e391 x86/platform/uv: Remove dead !CONFIG_KEXEC_CORE code new 64a925c9271e Merge tag 'x86_platform_for_v5.13' of git://git.kernel.org [...] adds 97258ce902d1 entry: Fix typos in comments new 3b671bf4a706 Merge tag 'core-entry-2021-04-26' of git://git.kernel.org/ [...] adds cbe16f35bee6 genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() adds 3a0ade0c521a tasklet: Remove tasklet_kill_immediate adds 5c982c587521 genirq: Fix typos and misspellings in comments adds 6b2c339df907 softirq: s/BUG/WARN_ONCE/ on tasklet SCHED state not set adds d2da74d1278a tasklets: Replace barrier() with cpu_relax() in tasklet_un [...] adds 6951547a1399 tasklets: Use static inlines for stub implementations adds ca5f62511895 tasklets: Provide tasklet_disable_in_atomic() adds b0cd02c2a949 tasklets: Use spin wait in tasklet_disable() temporarily adds da044747401f tasklets: Replace spin wait in tasklet_unlock_wait() adds 697d8c63c4a2 tasklets: Replace spin wait in tasklet_kill() adds eb2dafbba8b8 tasklets: Prevent tasklet_unlock_spin_wait() deadlock on RT adds c62c38e349c7 net: jme: Replace link-change tasklet with work adds 25cf87df1a3a net: sundance: Use tasklet_disable_in_atomic(). adds 3250aa8a293b ath9k: Use tasklet_disable_in_atomic() adds 405698ca359a atm: eni: Use tasklet_disable_in_atomic() in the send() callback adds be4017cea0ae PCI: hv: Use tasklet_disable_in_atomic() adds f339fc16fba0 firewire: ohci: Use tasklet_disable_in_atomic() where required adds 6fd4e861250b tasklets: Switch tasklet_disable() to the sleep wait variant adds 728b478d2d35 softirq: Add RT specific softirq accounting adds 6516b386d8a0 irqtime: Make accounting correct on RT adds f02fc963e911 softirq: Move various protections into inline helpers adds 8b1c04acad08 softirq: Make softirq control and processing RT aware adds 47c218dcae65 tick/sched: Prevent false positive softirq pending warnings on RT adds ba9e6cab49c1 rcu: Prevent false positive softirq warning on RT adds 2c6b02185cc6 irq: Simplify condition in irq_matrix_reserve() adds c93a5e20c3c2 genirq/matrix: Prevent allocation counter corruption adds a359f757965a irq: Fix typos in comments adds 6e457914935a drm/i915: Use tasklet_unlock_spin_wait() in __tasklet_disa [...] adds 883ccef355b9 genirq/irq_sim: Shrink devm_irq_domain_create_sim() adds c5e3a41187ac kernel: Initialize cpumask before parsing adds 7c07012eb1be genirq: Reduce irqdebug cacheline bouncing adds eef56c3a0492 sh: intc: Drop the use of irq_create_identity_mapping() adds 4a35d6a03744 irqdomain: Get rid of irq_create_identity_mapping() adds bd781ae53fac mips: netlogic: Use irq_domain_simple_ops for XLP PIC adds 64ec2ad3b84d irqchip/hisi: Use the correct HiSilicon copyright adds e03b7c1bcbfa irqchip/sifive-plic: Mark two global variables __ro_after_init adds 8e13d96670a4 irqchip/gic-v3: Fix OF_BAD_ADDR error handling adds e12c455055e9 irqchip/stm32: Add usart instances exti direct event support adds 5deaa1d7c491 dt-bindings: qcom,pdc: Add compatible for sc7280 adds 7c1871554620 dt-bindings: interrupt-controller: Add nuvoton, wpcm450-aic adds fead4dd49663 irqchip: Add driver for WPCM450 interrupt controller adds ea4aeaa5c889 irqchip/irq-mst: Support polarity configuration adds 94bc94209a66 irqchip/wpcm450: Drop COMPILE_TEST adds a6992bbe9774 irqchip/tb10x: Use 'fallthrough' to eliminate a warning adds 46135d6f878a irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection adds b68761da0111 ARM: PXA: Kill use of irq_create_strict_mappings() adds 5f8b938bd790 irqchip/jcore-aic: Kill use of irq_create_strict_mappings() adds 1a0b05e43554 irqdomain: Get rid of irq_create_strict_mappings() adds 817aad5d08d2 irqdomain: Drop references to recusive irqdomain setup adds 529ea3681811 irqchip: Add support for IDT 79rc3243x interrupt controller adds 05d7bf817019 dt-bindings: interrupt-controller: Add IDT 79RC3243x Inter [...] adds a97709f563a0 irqchip/gic-v3: Do not enable irqs when handling spurious [...] adds debf69cfd4c6 irqchip/xilinx: Expose Kconfig option for Zynq/ZynqMP new 765822e1569a Merge tag 'irqchip-5.13' of git://git.kernel.org/pub/scm/l [...] new 91552ab8ffb8 Merge tag 'irq-core-2021-04-26' of git://git.kernel.org/pu [...] adds 44511ab344c7 time/debug: Remove dentry pointer for debugfs adds 4bf07f6562a0 timekeeping, clocksource: Fix various typos in comments adds d4c7c2880661 timekeeping: Allow runtime PM from change_clocksource() adds c4d814416fe3 dt-bindings: timer: renesas,tmu: Document missing Gen3 SoCs adds 507d8c5a418a dt-bindings: timer: ingenic: Add compatible strings for JZ4760(B) adds 8a3f717f35a3 clocksource/drivers/ingenic: Add support for the JZ4760 adds 352408aff91d clocksource/drivers/ingenic-ost: Add support for the JZ4760B adds fe8324f37cfe dt-bindings: timer: renesas,cmt: Add r8a779a0 CMT support adds 446e1a943554 dt-bindings: timer: renesas,cmt: Document R8A77961 adds 212709926c54 clocksource/drivers/timer-ti-dm: Fix posted mode status ch [...] adds ac4daf737674 clocksource/drivers/timer-ti-dm: Add missing set_state_one [...] adds 2a65f7e27726 clocksource/drivers/ingenic_ost: Fix return value check in [...] adds a47d7ef4550d clocksource/drivers/pistachio: Fix trivial typo adds 68c70aae06e9 clocksource/drivers/sh_cmt: Don't use CMTOUT_IE with R-Car Gen2/3 adds 690daddcb602 clocksource/drivers/npcm: Add support for WPCM450 adds 397dc6f7ca3c clocksource/drivers/dw_apb_timer_of: Add handling for pote [...] adds 3efe7a878a11 clocksource/drivers/timer-ti-dm: Prepare to handle dra7 ti [...] adds 25de4ce5ed02 clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap er [...] adds e2bf384d4329 clocksource/drivers/arm_arch_timer: Add __ro_after_init an [...] adds 8120891105ba dt-bindings: timer: nuvoton,npcm7xx: Add wpcm450-timer adds 7b3efb50f783 Merge tag 'timers-v5.13-rc1' of https://git.linaro.org/peo [...] adds 07ff4aed015c time/timecounter: Mark 1st argument of timecounter_cyc2tim [...] adds d7840aaadd6e tick: Use tick_check_replacement() instead of open coding it adds 9c336c9935cf tick/broadcast: Allow late registered device to enter ones [...] adds 2d036dfa5f10 posix-timers: Preserve return value in clock_adjtime32() new 87dcebff9262 Merge tag 'timers-core-2021-04-26' of git://git.kernel.org [...] adds 9a98bc2cf08a x86/vector: Add a sanity check to prevent IRQ2 allocations new 6f78c2a7b721 Merge tag 'x86-apic-2021-04-26' of git://git.kernel.org/pu [...] adds 0d66ccc16270 jump_label: Provide CONFIG-driven build state defaults adds 51cba1ebc60d init_on_alloc: Optimize static branches adds 39218ff4c625 stack: Optionally randomize kernel stack offset each syscall adds fe950f602033 x86/entry: Enable random_kstack_offset support adds 68ef8735d253 lkdtm: Add REPORT_STACK for checking stack offsets adds 70918779aec9 arm64: entry: Enable random_kstack_offset support new eea2647e74cd Merge tag 'x86-entry-2021-04-26' of git://git.kernel.org/p [...] adds f21d4d3b97a8 x86/cpufeatures: Enumerate #DB for bus lock detection adds ebb1064e7c2e x86/traps: Handle #DB for bus lock adds ebca17707e38 Documentation/admin-guide: Change doc for split_lock_detec [...] new 64f8e73de08d Merge tag 'x86-splitlock-2021-04-26' of git://git.kernel.o [...] adds 70c9d959226b x86/vdso: Use proper modifier for len's format specifier i [...] new 69f737ed3a1c Merge tag 'x86-vdso-2021-04-26' of git://git.kernel.org/pu [...] adds b19df649adcb m68k: mm: Fix flatmem memory model setup adds efdf262e1143 m68k: defconfig: Update defconfigs for v5.12-rc1 adds 8e4633daccf8 m68k: syscalls: switch to generic syscalltbl.sh adds cbfa72b57747 m68k: syscalls: switch to generic syscallhdr.sh adds 43262178c043 m68k: mvme147,mvme16x: Don't wipe PCC timer config bits adds 418db20a82a4 m68k: fpsp040: Remove meaningless $(OS_OBJS) adds 7accea0c95a1 m68k: fpsp040,ifpsp060: Remove meaningless EXTRA_LDFLAGS adds f829b4b212a3 m68k: Add missing mmap_read_lock() to sys_cacheflush() adds 34e5269bf987 m68k: sun3x: Remove unneeded semicolon new 6a713827cece Merge tag 'm68k-for-v5.13-tag1' of git://git.kernel.org/pu [...] adds ed938a4bfc58 arm64: defconfig: Use DEBUG_INFO_REDUCED adds 98c5ec77c7c5 ARM64: enable GENERIC_FIND_FIRST_BIT adds 9eef29d8c31b arm64: entry: remove test_irqs_unmasked macro adds 4f30ba1cce36 arm64: barrier: Remove spec_bar() macro adds b07f3499661c arm64: stacktrace: Move start_backtrace() out of the header adds 776e49af6000 arm64: setup: name `mair` register adds 5cd6fa6de5e9 arm64: setup: name `tcr` register adds a52ef778ff28 arm64: smp: Add missing prototype for some smp.c functions adds 68f638a432df docs: arm64: Fix a grammar error adds cccb78ce89c4 arm64/sve: Rework SVE access trap to convert state in registers adds a7dcf58ae5d2 arm64: Add __init section marker to some functions adds df652a16a657 arm64: mte: Remove unused mte_assign_mem_tag_range() adds ef9c5d09797d arm64/sve: Remove redundant system_supports_sve() tests adds 839157876f97 arm64/kernel/probes: Use BUG_ON instead of if condition fo [...] adds 087dfa5ca7d8 arm64/sve: Add compile time checks for SVE hooks in generi [...] adds 4a423645bc26 kselftest/arm64: mte: Fix compilation with native compiler adds e5decefd884d kselftest/arm64: mte: Fix pthread linking adds 31c88729a7ad kselftest/arm64: mte: ksm_options: Fix fscanf warning adds 46cb11b17c7a kselftest/arm64: mte: user_mem: Fix write() warning adds d302a702530b kselftest/arm64: mte: common: Fix write() warnings adds 592432862cc4 kselftest/arm64: mte: Fix MTE feature detection adds 5238c2cd5a2e kselftest/arm64: mte: Use cross-compiler if specified adds 8bbb58a3c6b9 kselftest/arm64: mte: Output warning about failing compiler adds 9466ecac84a4 kselftest/arm64: mte: Makefile: Fix clang compilation adds b4e1fa229069 kselftest/arm64: mte: Fix clang warning adds 75347add03e0 kselftest/arm64: mte: Report filename on failing temp file [...] adds 314bcbf09f14 kselftest: arm64: Add BTI tests adds c1fd78a77704 arm64: mm: add missing P4D definitions and use them consistently adds 87143f404f33 arm64: mm: use XN table mapping attributes for the linear region adds 59511cfd08f3 arm64: mm: use XN table mapping attributes for user/kernel [...] adds 7cd6ca1d7902 arm64: vdso: Use GFP_KERNEL for allocating compat vdso and [...] adds e9be47eab1cd arm64: vdso: Remove redundant calls to flush_dcache_page() adds 7adbf10e29c2 arm64: compat: Allow signal page to be remapped adds 77ec462536a1 arm64: vdso: Avoid ISB after reading from cntvct_el0 adds 6e554abd0700 arm64: compat: Poison the compat sigpage adds b0b8b689d78c genirq: Allow architectures to override set_handle_irq() fallback adds 338a743640e9 arm64: don't use GENERIC_IRQ_MULTI_HANDLER adds 8ff443cebffa arm64: irq: rework root IRQ handler registration adds 9eb563cdabe1 arm64: entry: factor irq triage logic into macros adds f0098155d337 arm64: Always keep DAIF.[IF] in sync adds 3889ba70102e arm64: irq: allow FIQs to be handled adds 18107f8a2df6 arm64: Support execute-only permissions with Enhanced PAN adds 9a0732efa774 arm64: kasan: don't populate vmalloc area for CONFIG_KASAN [...] adds 7d7b88ff5f8f arm64: kasan: abstract _text and _end to KERNEL_START/END adds 71b613fc0c69 arm64: Kconfig: support CONFIG_KASAN_VMALLOC adds 31d02e7ab008 arm64: kaslr: support randomized module area with KASAN_VMALLOC adds acc3042d62cb arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled adds 3e237387bb76 arm64: Document requirements for fine grained traps at boot adds 31c00d2aeaa2 arm64: Disable fine grained traps on boot adds 230800cd315c arm64: Require that system registers at all visible ELs be [...] adds cac642c12a80 arm64: cpufeature: Allow early filtering of feature override adds 31a32b49b80f arm64: Cope with CPUs stuck in VHE mode adds 2d726d0db6ac arm64: Get rid of CONFIG_ARM64_VHE adds 700a9cf0527c drivers/perf: convert sysfs snprintf family to sysfs_emit adds 9ec9f9cf8660 drivers/perf: convert sysfs scnprintf family to sysfs_emit [...] adds fb62d67586af drivers/perf: convert sysfs sprintf family to sysfs_emit adds 174744136dcb drivers/perf: Simplify the SMMUv3 PMU event attributes adds 4e4cb8ca48bd drivers/perf: hisi: Remove unnecessary check of counter index adds baff06c315a1 drivers/perf: hisi: Refactor code for more uncore PMUs adds 3da582df575c drivers/perf: hisi: Add PMU version for uncore PMU drivers. adds 486a7f46b966 drivers/perf: hisi: Add new functions for L3C PMU adds 932f6a99f9b0 drivers/perf: hisi: Add new functions for HHA PMU adds cce03e702c9f drivers/perf: hisi: Update DDRC PMU for programmable counter adds 3bf30882c3c7 drivers/perf: hisi: Add support for HiSilicon SLLC PMU driver adds a0ab25cd82ee drivers/perf: hisi: Add support for HiSilicon PA PMU driver adds 9b86b1b41e0f docs: perf: Add new description on HiSilicon uncore PMU v2 adds b88f5e9792cc docs: perf: Address some html build warnings adds 11fa1dc8020a perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors adds e338cb6bef25 perf/arm_pmu_platform: Fix error handling adds e20ac6c54a93 perf/arm_pmu_platform: Clean up with dev_printk adds 2c2e21e78a94 arm64: perf: Remove redundant initialization in perf_event.c adds 27248fe1abb2 arm64: assembler: remove conditional NEON yield macros adds 4c4dcd3541f8 arm64: assembler: introduce wxN aliases for wN registers adds 13150149aa6d arm64: fpsimd: run kernel mode NEON with softirqs disabled adds a1e1eddef2b5 Merge branches 'for-next/misc', 'for-next/kselftest', 'for [...] adds f3b7deef8dca arm64: mte: Add asynchronous mode support adds 2603f8a78dfb kasan: Add KASAN mode kernel parameter adds c137c6145b11 arm64: mte: Drop arch_enable_tagging() adds 8f7b5054755e kasan: Add report for async mode adds e60beb95c08b arm64: mte: Enable TCO in functions that can read beyond b [...] adds d8969752cc4e arm64: mte: Conditionally compile mte_enable_kernel_*() adds 65812c6921cc arm64: mte: Enable async tag check fault adds eab0e6e17d87 arm64: mte: Report async tag faults before suspend adds e80a76aa1a91 kasan, arm64: tests supports for HW_TAGS async mode adds 604df13d7aad Merge branch 'for-next/mte-async-kernel-mode' into for-next/core adds 2f79d2fc391e arm64: mte: make the per-task SCTLR_EL1 field usable elsewhere adds 201698626fbc arm64: Introduce prctl(PR_PAC_{SET,GET}_ENABLED_KEYS) adds b90e483938ce arm64: pac: Optimize kernel entry/exit key installation co [...] adds a27a88165689 Merge branch 'for-next/pac-set-get-enabled-keys' into for- [...] new 31a24ae89c92 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 28738fab6a42 xen/pciback: Fix incorrect type warnings adds 01325044dbe4 xen: Remove support for PV ACPI cpu/memory hotplug adds d75e7f63b7c9 xen-blkback: fix compatibility bug with single page rings adds ec3307a5bb68 xen-blkfront: Fix 'physical' typos adds a929e124060c xen-pciback: simplify vpci's find hook adds f5079a9a2a31 xen/arm: introduce XENFEAT_direct_mapped and XENFEAT_not_d [...] new 8e47c5f0e232 Merge tag 'for-linus-5.13-rc1-tag' of git://git.kernel.org [...] adds f850a4cad27c drivers: hv: Fix whitespace errors adds ca48739e59df Drivers: hv: vmbus: Move Hyper-V page allocator to arch ne [...] adds 5e4e6ddf8d74 x86/hyper-v: Move hv_message_type to architecture neutral module adds f3c5e63c3690 Drivers: hv: Redo Hyper-V synthetic MSR get/set functions adds b548a7742791 Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch n [...] adds 946f4b8680b8 Drivers: hv: vmbus: Handle auto EOI quirk inline adds d608715d4771 Drivers: hv: vmbus: Move handling of VMbus interrupts adds e4ab4658f1cf clocksource/drivers/hyper-v: Handle vDSO differences inline adds eb3e1d370b4c clocksource/drivers/hyper-v: Handle sched_clock difference [...] adds 4c78738ead4e clocksource/drivers/hyper-v: Set clocksource rating based [...] adds ec866be6ec54 clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts adds a620bbaa3510 asm-generic/hyperv: Add missing function prototypes per -W [...] adds 0c85c54bf7fa Drivers: hv: vmbus: Drop error message when 'No request id [...] adds 05e48d894a33 drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue adds 6bbdc3db76cc hv: hyperv.h: a few mundane typo fixes adds 13c4d4626a4b x86/hyperv: Fix unused variable 'msr_val' warning in hv_ql [...] adds 1b6028083468 x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read adds 6dc2a774cb4f x86/Hyper-V: Support for free page reporting adds 90b9bfa4707c x86/hyperv: remove unused linux/version.h header adds 0975694befc0 Drivers: hv: vmbus: Remove unused linux/version.h header adds 61d74d8e39c8 Drivers: hv: vmbus: remove unused function adds 3e9bf43f7f7a Drivers: hv: vmbus: Use after free in __vmbus_open() adds 1df53d212c80 Drivers: hv: vmbus: Introduce and negotiate VMBus protocol [...] adds 870ced0548c8 Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELM [...] adds b635ccc1ec26 Drivers: hv: vmbus: Check for pending channel interrupts b [...] adds 8c2d5e0640e5 Drivers: hv: vmbus: Initialize unload_event statically adds 77db0ec8b776 Drivers: hv: vmbus: Increase wait time for VMbus unload adds aa5b7d11c7cb video: hyperv_fb: Add ratelimit on error message adds 6523592cee46 x86/hyperv: Move hv_do_rep_hypercall to asm-generic adds 753ed9c95c37 drivers: hv: Create a consistent pattern for checking Hype [...] new 4d480dbf21f3 Merge tag 'hyperv-next-signed-20210426' of git://git.kerne [...]
The 32 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-firmware-sgi_uv | 2 +- Documentation/admin-guide/kernel-parameters.txt | 48 +- Documentation/admin-guide/perf/hisi-pmu.rst | 54 ++ Documentation/arm64/booting.rst | 13 +- Documentation/arm64/pointer-authentication.rst | 34 + Documentation/arm64/tagged-address-abi.rst | 2 +- Documentation/dev-tools/kasan.rst | 9 + .../devicetree/bindings/crypto/ti,sa2ul.yaml | 24 +- .../interrupt-controller/idt,32434-pic.yaml | 48 ++ .../interrupt-controller/nuvoton,wpcm450-aic.yaml | 39 + .../bindings/interrupt-controller/qcom,pdc.txt | 1 + .../devicetree/bindings/rng/brcm,bcm2835.yaml | 21 + .../devicetree/bindings/timer/ingenic,tcu.yaml | 30 +- .../bindings/timer/nuvoton,npcm7xx-timer.txt | 3 +- .../devicetree/bindings/timer/renesas,cmt.yaml | 4 + .../devicetree/bindings/timer/renesas,tmu.yaml | 6 + Documentation/security/keys/trusted-encrypted.rst | 229 ++++- Documentation/x86/sgx.rst | 41 + MAINTAINERS | 12 +- Makefile | 6 +- arch/Kconfig | 23 + arch/arm/boot/dts/dra7-l4.dtsi | 4 +- arch/arm/boot/dts/dra7.dtsi | 20 + arch/arm/crypto/aes-cipher-core.S | 42 +- arch/arm/crypto/blake2b-neon-glue.c | 4 +- arch/arm/crypto/blake2s-core.S | 21 + arch/arm/crypto/chacha-scalar-core.S | 43 +- arch/arm/crypto/curve25519-core.S | 2 +- arch/arm/crypto/poly1305-glue.c | 2 +- arch/arm/include/asm/paravirt.h | 14 +- arch/arm/include/asm/xen/swiotlb-xen.h | 1 + arch/arm/kernel/paravirt.c | 9 +- arch/arm/mach-pxa/pxa_cplds_irqs.c | 24 +- arch/arm/xen/mm.c | 14 +- arch/arm64/Kconfig | 42 +- .../boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 2 +- arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 2 +- arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 3 +- .../arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi | 4 + .../arm64/boot/dts/nvidia/tegra194-p3668-0001.dtsi | 4 + arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi | 1 - arch/arm64/configs/defconfig | 1 + arch/arm64/crypto/aes-modes.S | 3 +- arch/arm64/crypto/poly1305-glue.c | 2 +- arch/arm64/crypto/sha1-ce-core.S | 2 +- arch/arm64/crypto/sha2-ce-core.S | 2 +- arch/arm64/crypto/sha3-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-core.S | 2 +- arch/arm64/include/asm/arch_gicv3.h | 2 +- arch/arm64/include/asm/arch_timer.h | 21 - arch/arm64/include/asm/asm_pointer_auth.h | 20 +- arch/arm64/include/asm/assembler.h | 114 +-- arch/arm64/include/asm/barrier.h | 23 +- arch/arm64/include/asm/cpucaps.h | 3 +- arch/arm64/include/asm/cpufeature.h | 17 + arch/arm64/include/asm/daifflags.h | 10 +- arch/arm64/include/asm/el2_setup.h | 21 + arch/arm64/include/asm/fpsimd.h | 1 + arch/arm64/include/asm/irq.h | 4 + arch/arm64/include/asm/irq_work.h | 2 + arch/arm64/include/asm/irqflags.h | 16 +- arch/arm64/include/asm/memory.h | 4 +- arch/arm64/include/asm/mte-kasan.h | 9 +- arch/arm64/include/asm/mte.h | 54 +- arch/arm64/include/asm/paravirt.h | 14 +- arch/arm64/include/asm/pgalloc.h | 19 +- arch/arm64/include/asm/pgtable-hwdef.h | 15 + arch/arm64/include/asm/pgtable-prot.h | 5 +- arch/arm64/include/asm/pgtable.h | 31 +- arch/arm64/include/asm/pointer_auth.h | 61 +- arch/arm64/include/asm/processor.h | 13 +- arch/arm64/include/asm/ptdump.h | 2 +- arch/arm64/include/asm/smp.h | 1 + arch/arm64/include/asm/stacktrace.h | 24 +- arch/arm64/include/asm/sysreg.h | 13 +- arch/arm64/include/asm/uaccess.h | 22 + arch/arm64/include/asm/vdso/gettimeofday.h | 6 +- arch/arm64/include/asm/word-at-a-time.h | 4 + arch/arm64/include/asm/xen/swiotlb-xen.h | 1 + arch/arm64/kernel/Makefile | 5 + arch/arm64/kernel/asm-offsets.c | 7 +- arch/arm64/kernel/cpufeature.c | 22 +- arch/arm64/kernel/entry-common.c | 6 + arch/arm64/kernel/entry-fpsimd.S | 5 + arch/arm64/kernel/entry.S | 174 ++-- arch/arm64/kernel/fpsimd.c | 39 +- arch/arm64/kernel/head.S | 39 +- arch/arm64/kernel/hyp-stub.S | 10 +- arch/arm64/kernel/idreg-override.c | 26 +- arch/arm64/kernel/irq.c | 35 +- arch/arm64/kernel/kaslr.c | 18 +- arch/arm64/kernel/module.c | 16 +- arch/arm64/kernel/mte.c | 121 ++- arch/arm64/kernel/paravirt.c | 13 +- arch/arm64/kernel/perf_event.c | 5 +- arch/arm64/kernel/pointer_auth.c | 63 ++ arch/arm64/kernel/probes/kprobes.c | 3 +- arch/arm64/kernel/process.c | 35 +- arch/arm64/kernel/ptrace.c | 41 + arch/arm64/kernel/smp.c | 1 + arch/arm64/kernel/stacktrace.c | 24 + arch/arm64/kernel/suspend.c | 6 +- arch/arm64/kernel/syscall.c | 16 + arch/arm64/kernel/vdso.c | 26 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 4 +- arch/arm64/mm/dma-mapping.c | 2 +- arch/arm64/mm/fault.c | 18 +- arch/arm64/mm/kasan_init.c | 29 +- arch/arm64/mm/mmu.c | 41 +- arch/arm64/mm/proc.S | 48 +- arch/arm64/mm/ptdump.c | 4 +- arch/arm64/mm/ptdump_debugfs.c | 2 +- arch/m68k/configs/amiga_defconfig | 5 - arch/m68k/configs/apollo_defconfig | 5 - arch/m68k/configs/atari_defconfig | 5 - arch/m68k/configs/bvme6000_defconfig | 5 - arch/m68k/configs/hp300_defconfig | 5 - arch/m68k/configs/mac_defconfig | 5 - arch/m68k/configs/multi_defconfig | 5 - arch/m68k/configs/mvme147_defconfig | 5 - arch/m68k/configs/mvme16x_defconfig | 5 - arch/m68k/configs/q40_defconfig | 5 - arch/m68k/configs/sun3_defconfig | 5 - arch/m68k/configs/sun3x_defconfig | 5 - arch/m68k/fpsp040/Makefile | 4 - arch/m68k/ifpsp060/Makefile | 2 - arch/m68k/include/asm/mvme147hw.h | 3 + arch/m68k/include/asm/sun3xflop.h | 2 +- arch/m68k/kernel/sys_m68k.c | 2 + arch/m68k/kernel/syscalls/Makefile | 14 +- arch/m68k/kernel/syscalls/syscallhdr.sh | 36 - arch/m68k/kernel/syscalls/syscalltbl.sh | 32 - arch/m68k/kernel/syscalltable.S | 3 +- arch/m68k/mvme147/config.c | 14 +- arch/m68k/mvme16x/config.c | 14 +- arch/mips/crypto/poly1305-glue.c | 2 +- arch/mips/netlogic/common/irq.c | 6 +- arch/powerpc/crypto/sha1-spe-glue.c | 2 +- arch/s390/kernel/stacktrace.c | 6 - arch/x86/Kconfig | 7 +- arch/x86/Makefile | 1 + arch/x86/boot/compressed/Makefile | 1 + arch/x86/boot/compressed/efi_thunk_64.S | 2 +- arch/x86/boot/compressed/head_64.S | 172 +++- arch/x86/boot/compressed/idt_64.c | 14 + arch/x86/boot/compressed/kaslr.c | 4 +- arch/x86/boot/compressed/mem_encrypt.S | 130 ++- arch/x86/boot/compressed/misc.c | 9 +- arch/x86/boot/compressed/misc.h | 6 + arch/x86/boot/compressed/sev-es.c | 12 +- arch/x86/crypto/crc32-pclmul_glue.c | 2 +- arch/x86/crypto/curve25519-x86_64.c | 6 +- arch/x86/crypto/poly1305_glue.c | 6 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 2 +- arch/x86/crypto/twofish_glue_3way.c | 2 +- arch/x86/entry/common.c | 3 + arch/x86/entry/entry_32.S | 8 +- arch/x86/entry/entry_64.S | 4 +- arch/x86/entry/vdso/vdso2c.c | 2 +- arch/x86/entry/vdso/vdso2c.h | 2 +- arch/x86/entry/vdso/vdso32/system_call.S | 4 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vdso/vsgx.S | 2 +- arch/x86/events/amd/core.c | 2 +- arch/x86/events/amd/iommu.h | 2 +- arch/x86/events/core.c | 2 +- arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 16 +- arch/x86/events/intel/ds.c | 2 +- arch/x86/events/intel/lbr.c | 2 +- arch/x86/events/intel/p4.c | 6 +- arch/x86/events/intel/pt.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 73 +- arch/x86/events/zhaoxin/core.c | 2 +- arch/x86/hyperv/hv_apic.c | 18 +- arch/x86/hyperv/hv_init.c | 110 +-- arch/x86/hyperv/hv_proc.c | 26 +- arch/x86/hyperv/hv_spinlock.c | 8 +- arch/x86/hyperv/irqdomain.c | 6 +- arch/x86/hyperv/mmu.c | 8 +- arch/x86/hyperv/nested.c | 8 +- arch/x86/include/asm/agp.h | 2 +- arch/x86/include/asm/alternative-asm.h | 114 --- arch/x86/include/asm/alternative.h | 142 +++- arch/x86/include/asm/cmpxchg.h | 2 +- arch/x86/include/asm/cpu.h | 7 +- arch/x86/include/asm/cpufeature.h | 41 +- arch/x86/include/asm/cpufeatures.h | 5 + arch/x86/include/asm/elf.h | 10 +- arch/x86/include/asm/entry-common.h | 16 + arch/x86/include/asm/hyperv-tlfs.h | 131 ++- arch/x86/include/asm/idtentry.h | 2 +- arch/x86/include/asm/intel_pconfig.h | 2 +- arch/x86/include/asm/intel_pt.h | 2 +- arch/x86/include/asm/io.h | 2 +- arch/x86/include/asm/irq_stack.h | 2 +- arch/x86/include/asm/irqflags.h | 7 +- arch/x86/include/asm/kvm_host.h | 4 +- arch/x86/include/asm/mshyperv.h | 100 +-- arch/x86/include/asm/msr-index.h | 3 +- arch/x86/include/asm/nospec-branch.h | 3 +- arch/x86/include/asm/paravirt.h | 167 ++-- arch/x86/include/asm/paravirt_types.h | 212 ++--- arch/x86/include/asm/pgtable.h | 2 +- arch/x86/include/asm/processor.h | 12 +- arch/x86/include/asm/proto.h | 2 + arch/x86/include/asm/set_memory.h | 4 +- arch/x86/include/asm/setup.h | 5 - .../{kernel/cpu/sgx/arch.h => include/asm/sgx.h} | 52 +- arch/x86/include/asm/smap.h | 5 +- arch/x86/include/asm/switch_to.h | 7 +- arch/x86/include/asm/syscall_wrapper.h | 1 + arch/x86/include/asm/thread_info.h | 8 +- arch/x86/include/asm/uv/uv_geo.h | 2 +- arch/x86/include/asm/uv/uv_hub.h | 2 +- arch/x86/include/uapi/asm/bootparam.h | 4 +- arch/x86/include/uapi/asm/debugreg.h | 1 + arch/x86/include/uapi/asm/msgbuf.h | 2 +- arch/x86/include/uapi/asm/sgx.h | 2 +- arch/x86/include/uapi/asm/shmbuf.h | 2 +- arch/x86/include/uapi/asm/sigcontext.h | 2 +- arch/x86/kernel/Makefile | 3 +- arch/x86/kernel/acpi/boot.c | 4 +- arch/x86/kernel/acpi/sleep.c | 2 +- arch/x86/kernel/alternative.c | 52 +- arch/x86/kernel/amd_nb.c | 2 +- arch/x86/kernel/apic/apic.c | 10 +- arch/x86/kernel/apic/io_apic.c | 8 +- arch/x86/kernel/apic/vector.c | 17 +- arch/x86/kernel/apic/x2apic_uv_x.c | 33 +- arch/x86/kernel/apm_32.c | 6 +- arch/x86/kernel/asm-offsets.c | 7 - arch/x86/kernel/cpu/cacheinfo.c | 2 +- arch/x86/kernel/cpu/common.c | 8 +- arch/x86/kernel/cpu/cpuid-deps.c | 3 + arch/x86/kernel/cpu/cyrix.c | 2 +- arch/x86/kernel/cpu/feat_ctl.c | 71 +- arch/x86/kernel/cpu/intel.c | 113 ++- arch/x86/kernel/cpu/mce/core.c | 2 +- arch/x86/kernel/cpu/mce/inject.c | 6 + arch/x86/kernel/cpu/mce/severity.c | 2 +- arch/x86/kernel/cpu/microcode/core.c | 8 +- arch/x86/kernel/cpu/mshyperv.c | 36 +- arch/x86/kernel/cpu/mtrr/cleanup.c | 2 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/cpu/resctrl/core.c | 2 +- arch/x86/kernel/cpu/resctrl/monitor.c | 6 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 4 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 6 +- arch/x86/kernel/cpu/scattered.c | 2 + arch/x86/kernel/cpu/sgx/Makefile | 1 + arch/x86/kernel/cpu/sgx/driver.c | 17 - arch/x86/kernel/cpu/sgx/encl.c | 33 +- arch/x86/kernel/cpu/sgx/encl.h | 1 + arch/x86/kernel/cpu/sgx/encls.h | 30 +- arch/x86/kernel/cpu/sgx/ioctl.c | 43 +- arch/x86/kernel/cpu/sgx/main.c | 268 ++++-- arch/x86/kernel/cpu/sgx/sgx.h | 40 +- arch/x86/kernel/cpu/sgx/virt.c | 376 +++++++++ arch/x86/kernel/cpu/topology.c | 4 +- arch/x86/kernel/cpu/vmware.c | 7 +- arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/e820.c | 2 +- arch/x86/kernel/fpu/xstate.c | 2 +- arch/x86/kernel/head64.c | 2 +- arch/x86/kernel/idt.c | 2 +- arch/x86/kernel/irq.c | 2 +- arch/x86/kernel/kgdb.c | 4 +- arch/x86/kernel/kprobes/ftrace.c | 2 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kernel/kvmclock.c | 2 +- arch/x86/kernel/machine_kexec_64.c | 2 +- arch/x86/kernel/paravirt-spinlocks.c | 9 + arch/x86/kernel/paravirt.c | 75 +- arch/x86/kernel/paravirt_patch.c | 99 --- arch/x86/kernel/process.c | 9 +- arch/x86/kernel/pvclock.c | 2 +- arch/x86/kernel/relocate_kernel_32.S | 2 +- arch/x86/kernel/relocate_kernel_64.S | 2 +- arch/x86/kernel/setup.c | 115 +-- arch/x86/kernel/sev-es-shared.c | 16 +- arch/x86/kernel/sev-es.c | 38 +- arch/x86/kernel/signal.c | 2 +- arch/x86/kernel/smp.c | 4 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/stacktrace.c | 6 - arch/x86/kernel/sysfb_efi.c | 2 +- arch/x86/kernel/tboot.c | 44 +- arch/x86/kernel/topology.c | 2 +- arch/x86/kernel/traps.c | 6 +- arch/x86/kernel/tsc.c | 9 +- arch/x86/kernel/tsc_sync.c | 2 +- arch/x86/kernel/umip.c | 2 +- arch/x86/kvm/Kconfig | 12 + arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/emulate.c | 2 +- arch/x86/kvm/irq_comm.c | 2 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/mmu/mmu_internal.h | 2 +- arch/x86/kvm/mmu/tdp_mmu.c | 6 +- arch/x86/kvm/pmu.h | 2 +- arch/x86/kvm/svm/avic.c | 4 +- arch/x86/kvm/svm/sev.c | 2 +- arch/x86/kvm/svm/svm.c | 2 +- arch/x86/kvm/vmx/nested.c | 2 +- arch/x86/kvm/vmx/posted_intr.c | 2 +- arch/x86/kvm/vmx/vmx.c | 6 +- arch/x86/kvm/x86.c | 34 +- arch/x86/lib/atomic64_386_32.S | 2 +- arch/x86/lib/atomic64_cx8_32.S | 2 +- arch/x86/lib/copy_page_64.S | 2 +- arch/x86/lib/copy_user_64.S | 2 +- arch/x86/lib/insn-eval.c | 6 +- arch/x86/lib/memcpy_64.S | 2 +- arch/x86/lib/memmove_64.S | 2 +- arch/x86/lib/memset_64.S | 2 +- arch/x86/lib/mmx_32.c | 2 +- arch/x86/lib/msr-smp.c | 4 +- arch/x86/lib/msr.c | 4 +- arch/x86/lib/retpoline.S | 2 +- arch/x86/math-emu/fpu_trig.c | 11 +- arch/x86/math-emu/reg_ld_str.c | 2 +- arch/x86/math-emu/reg_round.S | 2 +- arch/x86/mm/fault.c | 4 +- arch/x86/mm/init.c | 6 +- arch/x86/mm/init_64.c | 6 +- arch/x86/mm/kaslr.c | 2 +- arch/x86/mm/kmmio.c | 2 +- arch/x86/mm/mem_encrypt.c | 6 + arch/x86/mm/mem_encrypt_boot.S | 2 +- arch/x86/mm/mem_encrypt_identity.c | 35 +- arch/x86/mm/pat/memtype.c | 4 +- arch/x86/mm/pat/set_memory.c | 2 +- arch/x86/mm/pkeys.c | 2 +- arch/x86/mm/pti.c | 11 +- arch/x86/mm/tlb.c | 6 +- arch/x86/net/bpf_jit_comp.c | 4 +- arch/x86/pci/fixup.c | 2 +- arch/x86/platform/efi/efi_64.c | 4 +- arch/x86/platform/efi/quirks.c | 4 +- arch/x86/platform/intel-quark/imr.c | 4 +- arch/x86/platform/intel-quark/imr_selftest.c | 2 +- arch/x86/platform/intel/iosf_mbi.c | 4 +- arch/x86/platform/olpc/olpc-xo15-sci.c | 2 +- arch/x86/platform/olpc/olpc_dt.c | 2 +- arch/x86/platform/pvh/head.S | 6 +- arch/x86/platform/uv/uv_nmi.c | 48 +- arch/x86/power/cpu.c | 2 +- arch/x86/realmode/init.c | 2 +- arch/x86/xen/enlighten_pv.c | 4 +- arch/x86/xen/mmu_pv.c | 2 +- arch/x86/xen/time.c | 26 +- block/ioctl.c | 2 + certs/Kconfig | 17 + certs/Makefile | 21 +- certs/blacklist.c | 64 ++ certs/blacklist.h | 2 + certs/common.c | 57 ++ certs/common.h | 9 + certs/revocation_certificates.S | 21 + certs/system_keyring.c | 55 +- crypto/Kconfig | 15 +- crypto/Makefile | 6 + crypto/aegis.h | 19 + crypto/aegis128-core.c | 15 - crypto/aegis128-neon.c | 10 +- crypto/af_alg.c | 94 ++- crypto/api.c | 2 +- crypto/asymmetric_keys/public_key.c | 4 +- crypto/asymmetric_keys/x509_cert_parser.c | 49 +- crypto/asymmetric_keys/x509_public_key.c | 4 +- crypto/crc32_generic.c | 24 +- crypto/ecc.c | 291 +++++-- crypto/ecc.h | 49 +- crypto/ecc_curve_defs.h | 49 ++ crypto/ecdh.c | 72 +- crypto/ecdh_helper.c | 4 +- crypto/ecdsa.c | 376 +++++++++ crypto/ecdsasignature.asn1 | 4 + crypto/fcrypt.c | 5 +- crypto/jitterentropy.c | 8 +- crypto/keywrap.c | 4 +- crypto/rng.c | 10 +- crypto/serpent_generic.c | 39 +- crypto/testmgr.c | 42 +- crypto/testmgr.h | 458 +++++++++- drivers/atm/eni.c | 2 +- drivers/block/xen-blkback/common.h | 1 + drivers/block/xen-blkback/xenbus.c | 38 +- drivers/block/xen-blkfront.c | 2 +- drivers/char/hw_random/ba431-rng.c | 16 +- drivers/char/hw_random/bcm2835-rng.c | 27 +- drivers/char/hw_random/cctrng.c | 20 +- drivers/char/hw_random/core.c | 2 +- drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/omap-rng.c | 14 +- drivers/char/hw_random/pic32-rng.c | 3 +- drivers/char/hw_random/xiphera-trng.c | 4 +- drivers/char/random.c | 21 +- drivers/char/tpm/eventlog/acpi.c | 33 +- drivers/char/tpm/eventlog/common.c | 3 + drivers/char/tpm/eventlog/efi.c | 29 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 1 + drivers/clocksource/arm_arch_timer.c | 23 +- drivers/clocksource/clksrc-dbx500-prcmu.c | 8 +- drivers/clocksource/dw_apb_timer_of.c | 28 +- drivers/clocksource/hyperv_timer.c | 251 ++++-- drivers/clocksource/ingenic-ost.c | 9 +- drivers/clocksource/ingenic-timer.c | 2 + drivers/clocksource/sh_cmt.c | 5 +- drivers/clocksource/timer-atmel-tcb.c | 4 +- drivers/clocksource/timer-fsl-ftm.c | 2 +- drivers/clocksource/timer-microchip-pit64b.c | 2 +- drivers/clocksource/timer-npcm7xx.c | 1 + drivers/clocksource/timer-of.c | 4 +- drivers/clocksource/timer-pistachio.c | 4 +- drivers/clocksource/timer-ti-dm-systimer.c | 157 +++- drivers/clocksource/timer-vf-pit.c | 2 +- drivers/crypto/allwinner/Kconfig | 14 +- .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 23 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 2 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 9 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 3 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 1 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 11 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 12 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 4 +- drivers/crypto/amcc/crypto4xx_alg.c | 12 +- drivers/crypto/amcc/crypto4xx_core.c | 18 +- drivers/crypto/amcc/crypto4xx_core.h | 4 +- drivers/crypto/amcc/crypto4xx_reg_def.h | 8 +- drivers/crypto/amcc/crypto4xx_sa.h | 18 +- drivers/crypto/amcc/crypto4xx_trng.h | 2 +- drivers/crypto/amlogic/amlogic-gxl-cipher.c | 6 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 3 - drivers/crypto/atmel-ecc.c | 30 +- drivers/crypto/atmel-i2c.c | 2 +- drivers/crypto/atmel-sha.c | 4 +- drivers/crypto/atmel-tdes.c | 1 - drivers/crypto/bcm/cipher.c | 7 +- drivers/crypto/bcm/spu.c | 16 +- drivers/crypto/bcm/spu2.c | 43 +- drivers/crypto/bcm/util.c | 4 +- drivers/crypto/caam/caamalg_qi2.c | 3 + drivers/crypto/caam/caampkc.c | 3 +- drivers/crypto/cavium/cpt/cptpf_main.c | 1 - drivers/crypto/cavium/nitrox/nitrox_isr.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 9 +- drivers/crypto/cavium/zip/common.h | 1 - drivers/crypto/ccp/ccp-crypto-main.c | 3 +- drivers/crypto/ccp/ccp-dev.c | 12 +- drivers/crypto/ccp/ccp-ops.c | 1 - drivers/crypto/ccp/sev-dev.c | 6 + drivers/crypto/ccp/sp-dev.c | 12 +- drivers/crypto/ccp/sp-dev.h | 15 +- drivers/crypto/ccp/sp-pci.c | 1 + drivers/crypto/ccp/tee-dev.c | 57 +- drivers/crypto/ccp/tee-dev.h | 20 +- drivers/crypto/ccree/cc_driver.c | 4 +- drivers/crypto/chelsio/chcr_algo.c | 32 +- drivers/crypto/chelsio/chcr_core.c | 5 +- drivers/crypto/chelsio/chcr_core.h | 1 - drivers/crypto/geode-aes.c | 4 +- drivers/crypto/hisilicon/Kconfig | 2 + drivers/crypto/hisilicon/hpre/hpre.h | 18 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 921 ++++++++++++++++++++- drivers/crypto/hisilicon/hpre/hpre_main.c | 158 ++-- drivers/crypto/hisilicon/qm.c | 396 +++++++-- drivers/crypto/hisilicon/qm.h | 29 +- drivers/crypto/hisilicon/sec/sec_algs.c | 2 +- drivers/crypto/hisilicon/sec/sec_drv.c | 13 +- drivers/crypto/hisilicon/sec/sec_drv.h | 2 +- drivers/crypto/hisilicon/sec2/sec.h | 10 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 137 +-- drivers/crypto/hisilicon/sec2/sec_crypto.h | 6 +- drivers/crypto/hisilicon/sec2/sec_main.c | 267 +++--- drivers/crypto/hisilicon/sgl.c | 37 +- drivers/crypto/hisilicon/trng/trng.c | 13 +- drivers/crypto/hisilicon/zip/zip.h | 50 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 710 +++++++++------- drivers/crypto/hisilicon/zip/zip_main.c | 99 +-- drivers/crypto/img-hash.c | 3 - drivers/crypto/inside-secure/safexcel.c | 2 +- drivers/crypto/ixp4xx_crypto.c | 7 +- drivers/crypto/keembay/keembay-ocs-aes-core.c | 8 +- drivers/crypto/keembay/keembay-ocs-hcu-core.c | 8 +- drivers/crypto/keembay/ocs-hcu.c | 8 +- drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 10 +- .../marvell/octeontx2/otx2_cpt_mbox_common.c | 14 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 8 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 33 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 144 +++- drivers/crypto/nx/nx-aes-cbc.c | 2 +- drivers/crypto/nx/nx-aes-ccm.c | 2 +- drivers/crypto/nx/nx-aes-ctr.c | 2 +- drivers/crypto/nx/nx-aes-ecb.c | 2 +- drivers/crypto/nx/nx-aes-gcm.c | 2 +- drivers/crypto/nx/nx-aes-xcbc.c | 2 +- drivers/crypto/nx/nx-common-powernv.c | 4 +- drivers/crypto/nx/nx-sha256.c | 2 +- drivers/crypto/nx/nx-sha512.c | 2 +- drivers/crypto/nx/nx.c | 5 +- drivers/crypto/nx/nx_debugfs.c | 2 +- drivers/crypto/omap-aes.c | 7 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 1 + drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 1 + drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 4 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 1 + drivers/crypto/qat/qat_c62xvf/adf_drv.c | 4 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 1 + drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 25 + drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 13 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.c | 40 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 14 +- drivers/crypto/qat/qat_common/adf_init.c | 4 + drivers/crypto/qat/qat_common/adf_isr.c | 29 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 2 +- drivers/crypto/qat/qat_common/adf_transport.c | 1 + drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 4 +- drivers/crypto/qat/qat_common/adf_vf_isr.c | 17 +- drivers/crypto/qat/qat_common/qat_algs.c | 32 +- drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 4 +- drivers/crypto/qce/cipher.h | 1 - drivers/crypto/qce/common.c | 25 +- drivers/crypto/qce/common.h | 3 +- drivers/crypto/qce/sha.c | 143 ++-- drivers/crypto/qce/skcipher.c | 69 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 2 +- drivers/crypto/s5p-sss.c | 17 +- drivers/crypto/sa2ul.c | 143 +++- drivers/crypto/sa2ul.h | 4 + drivers/crypto/stm32/stm32-cryp.c | 4 +- drivers/crypto/stm32/stm32-hash.c | 8 +- drivers/crypto/ux500/cryp/cryp.c | 5 +- drivers/crypto/ux500/cryp/cryp.h | 2 +- drivers/crypto/ux500/cryp/cryp_core.c | 10 +- drivers/crypto/ux500/cryp/cryp_irq.c | 2 +- drivers/crypto/ux500/cryp/cryp_irq.h | 4 +- drivers/crypto/ux500/cryp/cryp_irqp.h | 4 +- drivers/crypto/ux500/cryp/cryp_p.h | 15 +- drivers/crypto/ux500/hash/hash_core.c | 18 +- drivers/crypto/vmx/aes.c | 2 +- drivers/crypto/vmx/aes_cbc.c | 2 +- drivers/crypto/vmx/aes_ctr.c | 2 +- drivers/crypto/vmx/aes_xts.c | 2 +- drivers/crypto/vmx/ghash.c | 2 +- drivers/crypto/vmx/vmx.c | 2 +- drivers/firewire/ohci.c | 4 +- drivers/firmware/efi/libstub/Makefile | 3 +- drivers/gpio/gpio-omap.c | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 15 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 3 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 19 +- drivers/gpu/drm/i915/i915_gem.h | 2 +- drivers/hv/Kconfig | 1 + drivers/hv/channel.c | 103 ++- drivers/hv/channel_mgmt.c | 86 +- drivers/hv/connection.c | 7 +- drivers/hv/hv.c | 152 +++- drivers/hv/hv_balloon.c | 89 ++ drivers/hv/hv_trace.h | 15 + drivers/hv/ring_buffer.c | 10 - drivers/hv/vmbus_drv.c | 93 ++- drivers/irqchip/Kconfig | 18 +- drivers/irqchip/Makefile | 2 + drivers/irqchip/irq-aspeed-vic.c | 4 +- drivers/irqchip/irq-bcm7120-l2.c | 2 +- drivers/irqchip/irq-csky-apb-intc.c | 2 +- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 10 +- drivers/irqchip/irq-gic-v3-mbi.c | 2 +- drivers/irqchip/irq-gic-v3.c | 10 +- drivers/irqchip/irq-gic-v4.c | 27 +- drivers/irqchip/irq-hip04.c | 4 +- drivers/irqchip/irq-idt3243x.c | 124 +++ drivers/irqchip/irq-jcore-aic.c | 4 +- drivers/irqchip/irq-loongson-pch-pic.c | 2 +- drivers/irqchip/irq-mbigen.c | 4 +- drivers/irqchip/irq-meson-gpio.c | 2 +- drivers/irqchip/irq-mst-intc.c | 98 ++- drivers/irqchip/irq-mtk-cirq.c | 2 +- drivers/irqchip/irq-mxs.c | 4 +- drivers/irqchip/irq-sifive-plic.c | 4 +- drivers/irqchip/irq-stm32-exti.c | 7 + drivers/irqchip/irq-sun4i.c | 2 +- drivers/irqchip/irq-tb10x.c | 1 + drivers/irqchip/irq-ti-sci-inta.c | 2 +- drivers/irqchip/irq-vic.c | 4 +- drivers/irqchip/irq-wpcm450-aic.c | 161 ++++ drivers/irqchip/irq-xilinx-intc.c | 2 +- drivers/misc/lkdtm/bugs.c | 17 + drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/lkdtm.h | 1 + drivers/mmc/host/meson-gx-mmc.c | 5 +- drivers/net/ethernet/dlink/sundance.c | 2 +- drivers/net/ethernet/jme.c | 10 +- drivers/net/ethernet/jme.h | 2 +- drivers/net/wireless/ath/ath9k/beacon.c | 2 +- drivers/pci/controller/pci-hyperv.c | 4 +- drivers/perf/arm-cci.c | 12 +- drivers/perf/arm-ccn.c | 31 +- drivers/perf/arm-cmn.c | 22 +- drivers/perf/arm_dmc620_pmu.c | 2 +- drivers/perf/arm_dsu_pmu.c | 5 +- drivers/perf/arm_pmu_platform.c | 54 +- drivers/perf/arm_smmuv3_pmu.c | 36 +- drivers/perf/arm_spe_pmu.c | 3 +- drivers/perf/fsl_imx8_ddr_perf.c | 7 +- drivers/perf/hisilicon/Makefile | 3 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 348 +++++--- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 301 ++++--- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 355 +++++--- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 500 +++++++++++ drivers/perf/hisilicon/hisi_uncore_pmu.c | 79 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 20 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 530 ++++++++++++ drivers/perf/qcom_l2_pmu.c | 2 +- drivers/perf/qcom_l3_pmu.c | 4 +- drivers/perf/thunderx2_pmu.c | 4 +- drivers/perf/xgene_pmu.c | 4 +- drivers/pinctrl/core.c | 14 +- drivers/pinctrl/intel/pinctrl-lewisburg.c | 6 +- drivers/sh/intc/core.c | 49 +- drivers/vdpa/mlx5/core/mr.c | 4 +- drivers/vhost/vdpa.c | 6 +- drivers/video/fbdev/hyperv_fb.c | 2 +- drivers/xen/Kconfig | 31 - drivers/xen/Makefile | 3 - drivers/xen/pcpu.c | 35 - drivers/xen/time.c | 3 +- drivers/xen/xen-acpi-cpuhotplug.c | 446 ---------- drivers/xen/xen-acpi-memhotplug.c | 475 ----------- drivers/xen/xen-pciback/pci_stub.c | 6 +- drivers/xen/xen-pciback/vpci.c | 7 +- drivers/xen/xen-stub.c | 90 -- fs/coda/file.c | 6 +- fs/crypto/Kconfig | 30 +- fs/overlayfs/file.c | 11 +- fs/verity/Kconfig | 8 +- include/asm-generic/hyperv-tlfs.h | 70 +- include/asm-generic/mshyperv.h | 72 +- include/clocksource/hyperv_timer.h | 3 +- include/crypto/acompress.h | 2 + include/crypto/aead.h | 2 + include/crypto/akcipher.h | 2 + include/crypto/chacha.h | 9 +- include/crypto/ecc_curve.h | 60 ++ include/crypto/ecdh.h | 3 +- include/crypto/hash.h | 4 + include/crypto/internal/poly1305.h | 3 +- include/crypto/kpp.h | 2 + include/crypto/poly1305.h | 6 +- include/crypto/rng.h | 2 + include/crypto/skcipher.h | 2 + include/keys/asymmetric-type.h | 6 + include/keys/system_keyring.h | 15 + include/keys/trusted-type.h | 55 ++ include/keys/trusted_tee.h | 16 + include/keys/trusted_tpm.h | 29 +- include/linux/asn1_encoder.h | 32 + include/linux/bottom_half.h | 8 +- include/linux/clocksource.h | 2 +- include/linux/cpuhotplug.h | 3 + include/linux/entry-common.h | 4 +- include/linux/hardirq.h | 1 + include/linux/hyperv.h | 21 +- include/linux/interrupt.h | 37 +- include/linux/irq.h | 6 +- include/linux/irqchip/arm-gic-v4.h | 2 + include/linux/irqdesc.h | 2 +- include/linux/irqdomain.h | 9 - include/linux/jump_label.h | 19 + include/linux/kasan.h | 6 + include/linux/mm.h | 10 +- include/linux/oid_registry.h | 15 +- include/linux/platform_data/gpio-omap.h | 3 + include/linux/preempt.h | 6 +- include/linux/randomize_kstack.h | 54 ++ include/linux/rcupdate.h | 3 +- include/linux/sched.h | 3 + include/linux/stacktrace.h | 19 + include/linux/static_call.h | 26 +- include/linux/static_call_types.h | 18 + include/linux/timecounter.h | 2 +- include/linux/timex.h | 2 +- include/linux/tpm.h | 2 + include/linux/user_namespace.h | 3 + include/trace/events/random.h | 83 -- include/uapi/linux/capability.h | 3 +- include/uapi/linux/elf.h | 1 + include/uapi/linux/prctl.h | 4 + include/uapi/misc/uacce/hisi_qm.h | 1 + include/xen/acpi.h | 35 - include/xen/arm/swiotlb-xen.h | 7 + include/xen/interface/features.h | 14 + include/xen/swiotlb-xen.h | 1 + init/main.c | 23 + kernel/entry/common.c | 4 +- kernel/gcov/clang.c | 2 +- kernel/irq/chip.c | 8 +- kernel/irq/dummychip.c | 2 +- kernel/irq/ipi.c | 2 +- kernel/irq/irq_sim.c | 31 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/irqdomain.c | 51 +- kernel/irq/manage.c | 23 +- kernel/irq/matrix.c | 11 +- kernel/irq/migration.c | 2 +- kernel/irq/msi.c | 2 +- kernel/irq/proc.c | 4 +- kernel/irq/resend.c | 2 +- kernel/irq/spurious.c | 4 + kernel/irq/timings.c | 8 +- kernel/locking/lockdep.c | 2 +- kernel/locking/lockdep_internals.h | 8 +- kernel/locking/qrwlock.c | 7 +- kernel/profile.c | 2 +- kernel/sched/cputime.c | 4 +- kernel/softirq.c | 355 ++++++-- kernel/sys.c | 16 + kernel/time/alarmtimer.c | 6 +- kernel/time/clocksource.c | 4 +- kernel/time/hrtimer.c | 18 +- kernel/time/jiffies.c | 2 +- kernel/time/ntp.c | 2 +- kernel/time/posix-cpu-timers.c | 6 +- kernel/time/posix-timers.c | 4 +- kernel/time/test_udelay.c | 7 +- kernel/time/tick-broadcast-hrtimer.c | 2 +- kernel/time/tick-broadcast.c | 20 +- kernel/time/tick-common.c | 7 +- kernel/time/tick-oneshot.c | 2 +- kernel/time/tick-sched.c | 4 +- kernel/time/tick-sched.h | 2 +- kernel/time/time.c | 2 +- kernel/time/timecounter.c | 2 +- kernel/time/timekeeping.c | 46 +- kernel/time/timer.c | 4 +- kernel/time/vsyscall.c | 2 +- kernel/trace/trace.c | 12 +- kernel/user_namespace.c | 65 +- lib/Kconfig | 3 + lib/Kconfig.debug | 40 + lib/Makefile | 1 + lib/asn1_encoder.c | 454 ++++++++++ lib/crypto/chacha.c | 4 +- lib/crypto/poly1305-donna32.c | 3 +- lib/crypto/poly1305-donna64.c | 3 +- lib/crypto/poly1305.c | 3 +- lib/oid_registry.c | 24 + lib/test_kasan.c | 19 +- mm/filemap.c | 31 +- mm/kasan/hw_tags.c | 66 +- mm/kasan/kasan.h | 40 +- mm/kasan/report.c | 22 +- mm/mmap.c | 6 + mm/page_alloc.c | 4 +- mm/slab.h | 6 +- net/bluetooth/ecdh_helper.c | 2 - net/bluetooth/selftest.c | 2 +- net/bluetooth/smp.c | 6 +- net/rds/message.c | 1 - net/rds/send.c | 2 +- scripts/Makefile | 1 + security/integrity/digsig_asymmetric.c | 30 +- .../integrity/platform_certs/keyring_handler.c | 11 + security/integrity/platform_certs/load_uefi.c | 20 +- security/keys/Kconfig | 3 + security/keys/trusted-keys/Makefile | 6 + security/keys/trusted-keys/tpm2key.asn1 | 11 + security/keys/trusted-keys/trusted_core.c | 360 ++++++++ security/keys/trusted-keys/trusted_tee.c | 318 +++++++ security/keys/trusted-keys/trusted_tpm1.c | 401 +++------ security/keys/trusted-keys/trusted_tpm2.c | 271 +++++- tools/arch/x86/include/asm/msr-index.h | 2 - tools/arch/x86/kcpuid/Makefile | 24 + tools/arch/x86/kcpuid/cpuid.csv | 400 +++++++++ tools/arch/x86/kcpuid/kcpuid.c | 657 +++++++++++++++ tools/cgroup/memcg_slabinfo.py | 8 +- tools/include/linux/static_call_types.h | 18 + tools/perf/builtin-ftrace.c | 2 +- tools/perf/trace/beauty/tracepoints/x86_msr.sh | 2 +- tools/perf/util/auxtrace.c | 2 +- tools/perf/util/data.c | 5 +- tools/perf/util/map.c | 7 +- tools/power/x86/turbostat/turbostat.c | 2 +- tools/testing/selftests/arm64/Makefile | 2 +- tools/testing/selftests/arm64/bti/.gitignore | 2 + tools/testing/selftests/arm64/bti/Makefile | 61 ++ tools/testing/selftests/arm64/bti/assembler.h | 80 ++ tools/testing/selftests/arm64/bti/btitest.h | 23 + tools/testing/selftests/arm64/bti/compiler.h | 21 + tools/testing/selftests/arm64/bti/gen/.gitignore | 2 + tools/testing/selftests/arm64/bti/signal.c | 37 + tools/testing/selftests/arm64/bti/signal.h | 21 + tools/testing/selftests/arm64/bti/start.S | 14 + tools/testing/selftests/arm64/bti/syscall.S | 23 + tools/testing/selftests/arm64/bti/system.c | 22 + tools/testing/selftests/arm64/bti/system.h | 28 + tools/testing/selftests/arm64/bti/test.c | 234 ++++++ tools/testing/selftests/arm64/bti/teststubs.S | 39 + tools/testing/selftests/arm64/bti/trampoline.S | 29 + tools/testing/selftests/arm64/mte/Makefile | 15 +- .../selftests/arm64/mte/check_ksm_options.c | 5 +- tools/testing/selftests/arm64/mte/check_user_mem.c | 3 +- .../testing/selftests/arm64/mte/mte_common_util.c | 39 +- tools/testing/selftests/lkdtm/.gitignore | 1 + tools/testing/selftests/lkdtm/Makefile | 1 + tools/testing/selftests/lkdtm/stack-entropy.sh | 36 + tools/testing/selftests/sgx/defines.h | 2 +- tools/testing/selftests/sgx/load.c | 69 +- tools/testing/selftests/sgx/main.c | 26 +- .../testing/selftests/timers/clocksource-switch.c | 4 +- tools/testing/selftests/timers/leap-a-day.c | 2 +- tools/testing/selftests/timers/leapcrash.c | 4 +- tools/testing/selftests/timers/threadtest.c | 2 +- tools/testing/selftests/x86/thunks_32.S | 2 + 827 files changed, 16811 insertions(+), 7033 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/idt,3243 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/nuvoton, [...] create mode 100644 arch/arm/include/asm/xen/swiotlb-xen.h create mode 100644 arch/arm64/include/asm/xen/swiotlb-xen.h delete mode 100644 arch/m68k/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/m68k/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/x86/include/asm/alternative-asm.h rename arch/x86/{kernel/cpu/sgx/arch.h => include/asm/sgx.h} (89%) create mode 100644 arch/x86/kernel/cpu/sgx/virt.c delete mode 100644 arch/x86/kernel/paravirt_patch.c create mode 100644 certs/common.c create mode 100644 certs/common.h create mode 100644 certs/revocation_certificates.S create mode 100644 crypto/ecdsa.c create mode 100644 crypto/ecdsasignature.asn1 create mode 100644 drivers/irqchip/irq-idt3243x.c create mode 100644 drivers/irqchip/irq-wpcm450-aic.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c delete mode 100644 drivers/xen/xen-acpi-cpuhotplug.c delete mode 100644 drivers/xen/xen-acpi-memhotplug.c delete mode 100644 drivers/xen/xen-stub.c create mode 100644 include/crypto/ecc_curve.h create mode 100644 include/keys/trusted_tee.h create mode 100644 include/linux/asn1_encoder.h create mode 100644 include/linux/randomize_kstack.h create mode 100644 include/xen/arm/swiotlb-xen.h create mode 100644 lib/asn1_encoder.c create mode 100644 security/keys/trusted-keys/tpm2key.asn1 create mode 100644 security/keys/trusted-keys/trusted_core.c create mode 100644 security/keys/trusted-keys/trusted_tee.c create mode 100644 tools/arch/x86/kcpuid/Makefile create mode 100644 tools/arch/x86/kcpuid/cpuid.csv create mode 100644 tools/arch/x86/kcpuid/kcpuid.c create mode 100644 tools/testing/selftests/arm64/bti/.gitignore create mode 100644 tools/testing/selftests/arm64/bti/Makefile create mode 100644 tools/testing/selftests/arm64/bti/assembler.h create mode 100644 tools/testing/selftests/arm64/bti/btitest.h create mode 100644 tools/testing/selftests/arm64/bti/compiler.h create mode 100644 tools/testing/selftests/arm64/bti/gen/.gitignore create mode 100644 tools/testing/selftests/arm64/bti/signal.c create mode 100644 tools/testing/selftests/arm64/bti/signal.h create mode 100644 tools/testing/selftests/arm64/bti/start.S create mode 100644 tools/testing/selftests/arm64/bti/syscall.S create mode 100644 tools/testing/selftests/arm64/bti/system.c create mode 100644 tools/testing/selftests/arm64/bti/system.h create mode 100644 tools/testing/selftests/arm64/bti/test.c create mode 100644 tools/testing/selftests/arm64/bti/teststubs.S create mode 100644 tools/testing/selftests/arm64/bti/trampoline.S create mode 100755 tools/testing/selftests/lkdtm/stack-entropy.sh