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-release-arm-mainline-allnoconfig in repository toolchain/ci/linux.
from 3d77e6a8804a Linux 5.7 adds 8c872863b440 tpm/tpm_ftpm_tee: Use UUID API for exporting the UUID adds ab91c2a89f86 tpm: eventlog: Replace zero-length array with flexible-arr [...] adds b6f91ab6a2ba Merge tag 'tpmdd-next-20200522' of git://git.infradead.org [...] adds 77849a552d14 hwmon: (nct7904) Add watchdog function adds b8a13e5e8f37 hwmon: (dell-smm) Use one DMI match for all XPS models adds b58bd4c6dfe7 hwmon: (lm70) Add support for ACPI adds 5a56a39be7ff hwmon: (ina2xx) Implement alert functions adds 44e3ad882bb2 hwmon: Reduce indentation level in __hwmon_device_register() adds 8cbf217223fb hwmon: (lm75) Fix all coding-style warnings on lm75 driver adds 6e0498dd5c8d hwmon: (adt7411) update contact email adds d86f3c9bba20 hwmon: (pmbus) Improve initialization of 'currpage' and 'c [...] adds 2138f8853a00 hwmon: (pmbus) Driver for Maxim MAX16601 adds 036855a4c3b3 hwmon : (nct6775) Use kobj_to_dev() API adds 229d495d8189 hwmon: (lm90) Add max6654 support to lm90 driver adds d06f9e6c8960 hwmon: (nct7802) Replace container_of() API adds 8abee9566b7e hwmon: Add amd_energy driver to report energy counters adds b968279625a9 hwmon: (amd_energy) Add documentation adds 4e17f63e2c58 MAINTAINERS: add entry for AMD energy driver adds 3e6cae8e5d40 dt-bindings: mfd: Add Gateworks System Controller bindings adds d85234994b2f mfd: Add Gateworks System Controller core driver adds 3bce5377ef66 hwmon: Add Gateworks System Controller support adds 8054eadca714 Merge tag 'ib-mfd-hwmon-v5.8' into hwmon-next adds 59dd36f41ea6 hwmon: (amd_energy) Missing platform_driver_unregister() o [...] adds 156ad7f9e0b3 hwmon: (nct7904) Set default timeout adds fff2d0f701e6 hwmon: (applesmc) avoid overlong udelay() adds ddc65caa5666 dt-bindings: hwmon: Add Baikal-T1 PVT sensor binding adds 1597b374af22 hwmon: Add notification support adds 87976ce2825d hwmon: Add Baikal-T1 PVT sensor driver adds 129b9a5c4058 Merge tag 'hwmon-for-v5.8' of git://git.kernel.org/pub/scm [...] adds 74edd08a4fbf regmap: debugfs: check count when read regmap file adds 4bcc6a0bc8d7 Merge remote-tracking branch 'regmap/for-5.7' into regmap-linus adds bd3ddb495762 regmap: add reg_sequence helpers adds 80215f133d59 regmap: Add bus reg_update_bits() support adds 4475337326bc Merge series "Add new reg_update_bits() support" from Baol [...] adds 12479382877d regmap-irq: make it possible to add irq_chip do a specific [...] adds 3ada1b176e6b Merge series "Add support for Kontron sl28cpld" from Micha [...] adds e44ab4e14d6f regmap: Simplify implementation of the regmap_read_poll_ti [...] adds 148c01d17623 regmap: Simplify implementation of the regmap_field_read_p [...] adds 82f25bd73c0b regmap-i2c: add 16-bit width registers support adds 8baebfc2aca2 regmap: add helper for per-port regfield initialization adds 626ceee334f9 Merge series "New DSA driver for VSC9953 Seville switch" f [...] adds aa2ff9dbaedd regmap: provide helpers for simple bit operations adds 93b929922dba Merge series "regmap: provide simple bitops and use them i [...] adds 9b98f92ca446 Merge remote-tracking branch 'regmap/for-5.8' into regmap-next adds 213fd09e1aff Merge tag 'regmap-v5.8' of git://git.kernel.org/pub/scm/li [...] adds 61249ce08ee9 spi: spi-ep93xx: fix wrong SPI mode selection adds d103729a623a spi: spi-axi-spi-engine: Access register after clock initi [...] adds 6d75145bf6b6 spi: sc18is602: Fix a typo in MODULE_DESCRIPTION adds 0dadde344d96 spi: Respect DataBitLength field of SpiSerialBusV2() ACPI [...] adds 742d59580624 spi: bcm-qspi: Drive MSPI peripheral SSb pin on cs_change adds 1b7ad8c405c3 spi: bcm-qspi: Make PM suspend/resume work with SCMI clock [...] adds 4df3bea7f9d2 spi: bcm-qspi: when tx/rx buffer is NULL set to 0 adds 0392727c261b spi: bcm-qspi: Handle clock probe deferral adds 84855678add8 spi: Fix controller unregister order adds 9dd277ff92d0 spi: bcm2835: Fix controller unregister order adds b9dd3f6d4172 spi: bcm2835aux: Fix controller unregister order adds a2b02e4623fb spi: mux: repair mux usage adds ca8b19d61e3f spi: dw: Fix controller unregister order adds 32e5b57232c0 spi: pxa2xx: Fix controller unregister order adds 65e318e17358 spi: pxa2xx: Fix runtime PM ref imbalance on probe error adds 0c0c5b8fabe5 Merge remote-tracking branch 'spi/for-5.7' into spi-linus adds cb75b0c4dee8 spi: spi-fsl-lpspi: Fix indentation and open brace should [...] adds 0b93dd98d6d5 spi: spidev_test: Remove hidden temporary file when make clean adds 7cb88afb42a4 spi: spi-fsl-spi: Fix checkpatch error "foo * bar" should [...] adds 49686df5b874 spi: remove redundant assignment to variable ms adds bb4bf8d2f4e0 spi: sprd: adi: Use IS_ENABLED() to validate configs adds afedb4b7282b spi: spi-mtk-nor: make mtk_nor_exec_op() statuc adds 21fb1f41bcdf spi: spi-sh-msiof: Fix checkpatch error Complex macros sho [...] adds 999866c92f4a spi: dt-bindings: rspi: Convert to json-schema adds 66ec7b3bc9c0 spi: spidev: Add support for Octal mode data transfers adds 896fa735084e spi: spidev_test: Add support for Octal mode data transfers adds 858e26a515c2 spi: spi-fsl-qspi: Reduce devm_ioremap size to 4 times AHB [...] adds ae9e6ac4d854 spi: dw: remove unused dw_spi_chip handling adds 33e8fd4bfbd7 spi: dw: remove cs_control and poll_mode members from chip_data adds 5ba8e3e75361 Merge series "Cleanup chip info in spi-dw driver" from Cle [...] adds 9d282c17b023 spi: stm32-qspi: Add pm_runtime support adds 59fc9ad5cb10 spi: hisi-sfc-v3xx: add error check after per operation adds 66eb228988cf spi: orion: Convert to use GPIO descriptors adds 3a01f04d74ef spi: bcm-qspi: Handle lack of MSPI_REV offset adds d9576ae5dcef spi: bcm-qspi: Use fastbr setting to allow faster MSPI speeds adds 43613a77b8d5 spi: bcm-qspi: add support for MSPI sys clk 108Mhz adds ab2b493d174e spi: Add support for mspi on brcmstb SoCs adds 2f5f5302c569 spi: bcm-qspi: MSPI_SPCR0_MSB MSTR bit exists only on lega [...] adds f58dcab68aa5 spi: spi-fsl-qspi: Fix return value check of devm_ioremap( [...] adds 80300a7d5f2d spi: spi-mem: Fix Dual/Quad modes on Octal-capable devices adds dc234825997e spi: spi-fsl-dspi: Adding shutdown hook adds e5c9a223da3c Merge tag 'v5.7-rc3' into spi-5.8 adds bbb336f39efc spi: spi-amd: Add AMD SPI controller driver support adds 68d047cb0a20 spi: spi-amd: fix warning adds f84b604dbaf2 spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() adds 18168291aa7d spi: uniphier: fix error return code in uniphier_spi_probe() adds be6ef160840f spi: stm32-qspi: Fix unbalanced pm_runtime_enable issue adds 6eefaee4f2d3 spi: pxa2xx: Apply CS clk quirk to BXT adds b68527dfa952 spi: atmel: Add missing annotation for atmel_spi_next_xfer [...] adds f13242d2c5f7 Merge branch 'for-5.7' of https://git.kernel.org/pub/scm/l [...] adds 2b60c49f3ca0 spi: amd: Fix duplicate iounmap in error path adds cc17fbec2e78 spi: amd: Pass probe errors back to driver core adds 4332ea8f40c8 spi: amd: Drop duplicate driver data assignments adds 7b9c94bd13cc spi: amd: Fix refcount underflow on remove adds 36c72a58d472 spi: amd: Drop superfluous member from struct amd_spi adds 4f18b82b020a Merge series "Grab bag with AMD SPI fixes" from Lukas Wunn [...] adds e37687c98ab9 spi: bcm2835: Fixes bare use of unsigned adds 299cb65c9dd4 spi: dw: Fix typo in few registers name adds c4eadee21fa9 spi: dw: Add update_cr0() callback to update CTRLR0 adds e539f435cb9c spi: dw: Add support for DesignWare DWC_ssi adds f42377916ed5 spi: dw: Add support for Intel Keem Bay SPI adds 3812a081d2fc spi: dw-apb-ssi: Add compatible string for DesignWare DWC_ssi adds c48e0c533e72 spi: dw-apb-ssi: Add Intel Keem Bay support adds 5b684514af90 spi: a3700: make a3700_spi_init() return void adds dd4441ab1fa1 spi: bcm2835: Fix error return code in bcm2835_dma_init() adds 3cb97e223d27 spi: dw: Zero DMA Tx and Rx configurations on stack adds d4dd6c0a404a spi: dw: Remove unused variable in CR0 configuring hooks adds 0c2ce3fe4dd0 spi: dw: Move interrupt.h to spi-dw.h who is user of it adds e62a15d97b0a spi: dw: Downgrade interrupt.h to irqreturn.h where appropriate adds e79409526445 spi: dw: Move few headers under #ifdef CONFIG_SPI_DW_MID_DMA adds 37aa8aa68492 spi: dw: Add 'mfld' suffix to Intel Medfield related routines adds 6370ababce81 spi: dw: Propagate struct device pointer to ->dma_init() callback adds 22d48ad7bfac spi: dw: Add Elkhart Lake PSE DMA support adds 140e45e1e62d spi: dw: Avoid useless assignments in generic DMA setup adds a041e672cb57 spi: dw: Get rid of dma_inited flag adds 6a091404bf95 spi: uniphier: Depend on HAS_IOMEM adds 5bc486156d84 spi: uniphier: Use devm_platform_get_and_ioremap_resource( [...] adds 74750e0621cd spi: sun6i: Add support for GPIO chip select lines adds 4dd227a55a9f spi: dw-mmio: Do not add acpi modalias when CONFIG_ACPI is [...] adds 5483ef03e075 spi: Convert UniPhier SPI controller to json-schema adds afb7f565249a spi: dw: Drop duplicate error message when remap resource adds d66571a20f68 spi: spi-rockchip: cleanup use struct spi_controller adds d065f41a3f0d spi: spi-rockchip: add support for spi slave mode adds eb1262e3cc8b spi: spi-rockchip: use num-cs property and ctlr->enable_gpiods adds 9aea644ca17b spi: dw: Fix native CS being unset adds 77810d484f4f spi: dw: Initialize paddr in DW SPI MMIO private data adds 0327f0b881dc spi: dw: Clear DMAC register when done or stopped adds b271cf339b03 Merge series "spi: dw: Add generic DW DMA controller suppo [...] adds 7db097dcddef spi: dw: Add Tx/Rx DMA properties adds 73da2352075a spi: ti_qspi: fix unit address adds c38a4905caaf Merge branch 'for-5.7' of https://git.kernel.org/pub/scm/l [...] adds 05897c710e8e spi: bcm2835: Tear down DMA before turning off SPI controller adds 678e5e1e42d7 spi: rb4xx: null pointer bug fix adds 9a436c62fbb4 spi: rb4xx: update driver to be device tree aware adds 39690c8d1fa3 spi: rb4xx: add corresponding device tree documentation adds 43dba9f3f98c spi: dw: Enable interrupts in accordance with DMA xfer mode adds 2afccbd283ae spi: dw: Discard static DW DMA slave structures adds 595c19d4543f spi: dw: Discard unused void priv pointer adds 4fdc03a9bc47 spi: dw: Discard dma_width member of the dw_spi structure adds 36f8f189b825 Merge series "spi: dw: Add generic DW DMA controller suppo [...] adds 8fede89f853a spi: Make spi_delay_exec() warn if called from atomic context adds 61367d0b8f5e spi: stm32: Add 'SPI_SIMPLEX_RX', 'SPI_3WIRE_RX' support f [...] adds aee67fe879e5 spi: flags 'SPI_CONTROLLER_MUST_RX' and 'SPI_CONTROLLER_MU [...] adds c373643b8688 spi: Remove note about transfer limit for spi_write_then_read() adds 8d728808194a spi: spi-fsl-lpspi: Fix runtime PM imbalance on error adds cddc36f3fd70 spi: tegra114: Fix runtime PM imbalance on error adds faedcc17ad18 spi: tegra20-slink: Fix runtime PM imbalance on error adds 117858bd63fb spi: tegra20-sflash: Fix runtime PM imbalance on error adds bcd8e7761ec9 spi: imx: fallback to PIO if dma setup failure adds b7d73cb63cba Merge series "add ecspi ERR009165 for i.mx6/7 soc family" [...] adds 118eb0e52eb7 spi: bcm2835: Implement shutdown callback adds ecfbd3cf3b8b spi: bcm2835: Enable shared interrupt support adds 7830c0ef26cb spi: dw: add reset control adds 2604d48702fe dt-bindings: snps,dw-apb-ssi: add optional reset property adds de4c2875a5ff spi: dw: Set xfer effective_speed_hz adds f0410bbf7d0f spi: dw: Return any value retrieved from the dma_transfer [...] adds bdbdf0f06337 spi: dw: Locally wait for the DMA transfers completion adds 1ade2d8a72f9 spi: dw: Add SPI Tx-done wait method to DMA-based transfer adds 33726eff3d98 spi: dw: Add SPI Rx-done wait method to DMA-based transfer adds c534df9d6225 spi: dw: Parameterize the DMA Rx/Tx burst length adds 0b2b66514fc9 spi: dw: Use DMA max burst to set the request thresholds adds 46164fde6b78 spi: dw: Fix Rx-only DMA transfers adds 77ccff803d27 spi: dw: Add core suffix to the DW APB SSI core source file adds 6c710c0cb672 spi: dw: Move Non-DMA code to the DW PCIe-SPI driver adds 06cfadb8c51b spi: dw: Remove DW DMA code dependency from DW_DMAC_PCI adds ecb3a67edfd3 spi: dw: Add DW SPI DMA/PCI/MMIO dependency on the DW SPI core adds 57784411728f spi: dw: Cleanup generic DW DMA code namings adds 0fdad596d46b spi: dw: Add DMA support to the DW SPI MMIO driver adds 8378449d1f79 spi: dw: Use regset32 DebugFS method to create regdump file adds 08ba93064eab Merge series "spi: dw: Add generic DW DMA controller suppo [...] adds d62069c22eda spi: bcm2835: Remove shared interrupt support adds b3f82dc26c0d spi: dw: Make DMA request line assignments explicit for In [...] adds 3d7db0f11c7a spi: dw: Refactor mid_spi_dma_setup() to separate DMA and [...] adds 164c05f03ffa spi: Convert DW SPI binding to DT schema adds 263b81dc6c93 spi: spi-fsl-dspi: fix native data copy adds fb02b9eb4e33 Merge remote-tracking branch 'spi/for-5.8' into spi-next adds a36de5ebac2b Merge tag 'spi-v5.8' of git://git.kernel.org/pub/scm/linux [...] adds 906746ba26d0 regulator: qcom-rpmh: Fix typos in pm8150 and pm8150l adds cc58045486d0 Merge remote-tracking branch 'regulator/for-5.7' into regu [...] adds d2c2c218ea3f regulator: qcom_rpm: remove defined but not used 'pm8921_ftsmps' adds 6b576eb035db regulator: use consumer->supply_name in debugfs/regulator_summary adds 29ebe87cdd57 regulator: ab8500: remove some defined but not used variables adds 2ea8db7200d4 regulator: tps80031: remove redundant assignment to variab [...] adds e7314653dc08 regulator: max77826: Add max77826 regulator driver adds 78f022d08006 regulator: Document bindings for max77826 adds 48dd1a7938e3 regulator: max77826: Remove erroneous additionalProperties adds f0ca7b249c73 regulator: bd718x7: remove voltage change restriction from [...] adds aab5fd7a1b7b regulator: db8500-prcmu: Use true,false for bool variable adds d2218d4e4a65 lib: add linear ranges helpers adds 33d599f05299 lib/test_linear_ranges: add a test for the 'linear_ranges' adds de824cc9659e power: supply: bd70528: rename linear_range to avoid collision adds 60ab7f4153b6 regulator: use linear_ranges helper adds c50ad6dbf6cc Merge tag 'linear-ranges-lib' of https://git.kernel.org/pu [...] adds 35e65600808e lib: linear_ranges: Add missing MODULE_LICENSE() adds 4f43adcdc6a9 Merge branch 'topic/linear-range' of https://git.kernel.or [...] adds 9bcbabafa19b regulator: bd718x7: remove voltage change restriction from [...] adds 7e73861eb40d MAINTAINERS: Add maintainer entry for linear ranges helper adds a24490e0170e Merge series "MAINTAINER entries for few ROHM power device [...] adds 4ffea5e083f8 regulator: max8998: Add charger regulator adds 0c680ffb99ea regulator/mfd: max8998: Document charger regulator adds 752db83a5dfd regulator: extract voltage balancing code to the separate [...] adds c1f615e4f463 Merge series "Fix regulators coupling for Exynos5800" from [...] adds 483256552908 regulator: core: Add regulator bypass trace points adds 81227f49bd27 dt-bindings: regulator: Convert anatop regulator to json-schema adds 0b0c0bd818ef regulator: max8998: max8998_set_current_limit() can be static adds 5fb565b69dab Merge remote-tracking branch 'regulator/for-5.8' into regu [...] adds d30fc97c6068 Merge tag 'regulator-v5.8' of git://git.kernel.org/pub/scm [...] adds b4203ce05563 i3c master: GETMRL's 3rd byte is optional even with BCR_IB [...] adds 729ea4e06420 Merge tag 'i3c/for-5.8' of git://git.kernel.org/pub/scm/li [...] adds ffb57daad3a3 dt-bindings: add device tree binding for Arm CryptoCell tr [...] adds a583ed310bb6 hwrng: cctrng - introduce Arm CryptoCell driver adds 3c8e0bd10503 MAINTAINERS: add HG as cctrng maintainer adds 619e464ae22a crypto: hisilicon - put vfs_num into struct hisi_qm adds cd1b7ae3435c crypto: hisilicon - unify SR-IOV related codes into QM adds 35ee280fb1fb crypto: hisilicon - add vfs_num module parameter for hpre/sec adds 6c6dd5802c2d crypto: hisilicon/qm - add controller reset interface adds 84c9b7802b02 crypto: hisilicon/zip - add controller reset support for zip adds 1f5c9f34f0cc crypto: hisilicon/hpre - add controller reset support for HPRE adds 141876c252a4 crypto: hisilicon/sec2 - add controller reset support for SEC2 adds f037fc5f93f4 crypto: hisilicon/qm - stop qp by judging sq and cq tail adds 56e0b6273ec8 crypto: amlogic - Delete duplicate dev_err in meson_crypto [...] adds b111418a226f hwrng: omap - Delete an error message in of_get_omap_rng_d [...] adds f72fed86a5ac hwrng: xgene - Delete an error message in xgene_rng_probe() adds 56b80bdee4a1 crypto: sun8i-ss - Delete an error message in sun8i_ss_probe() adds beeb460cd12a crypto: algapi - Avoid spurious modprobe on LOADED adds eebac678556d crypto: ccp -- don't "select" CONFIG_DMADEVICES adds 6603523bf5e4 crypto: api - Fix use-after-free and race in crypto_spawn_alg adds 0a8f5989e034 crypto: marvell/octeontx - Add missing '\n' in log messages adds f88480e300ac crypto: hisilicon/qm - fix build failure with ACPI off adds 3357b61177a7 hwrng: cctrng - add missing include to linux/fips.h adds c73d18715037 crypto: hisilicon/qm - add more ACPI dependencies adds 3adbbd2295ad hwrng: cctrng - Add dependency on HAS_IOMEM adds 3ca73b70a3a9 crypto: arm64 - Consistently enable extension adds 8a656a48f75f crypto: chelsio - remove redundant assignment to variable error adds 63e05f327517 crypto: algif_rng - remove redundant assignment to variable err adds 764428fe99e8 crypto: jitter - SP800-90B compliance adds 97f2650e5040 crypto: drbg - always seeded with SP800-90B compliant nois [...] adds 9c3d6497fbfa crypto: bcm - Delete redundant variable definition adds b2d7e8bcaab7 hwrng: cctrng - Remove unnecessary FIPS ifdef adds 3c2214b6027f padata: add separate cpuhp node for CPUHP_PADATA_DEAD adds 97f9ac3db661 crypto: ccp - Add support for SEV-ES to the PSP driver adds 18f1ca46858e lib/mpi: Fix 64-bit MIPS build with Clang adds 1c8414dadb8c hwrng: optee - Use UUID API for exporting the UUID adds d0f6223c0dc5 crypto: hisilicon/qm - Make qm_controller_reset() static adds 43f3c2b4dde3 hwrng: cctrng - Make some symbols static adds f23efcbcc523 crypto: ctr - no longer needs CRYPTO_SEQIV adds d6fc1a459221 crypto: drbg - should select CTR adds 42a13ddbab00 crypto: bcm - Remove the unnecessary cast for PTR_ERR(). adds 12b3cf909354 crypto: bcm - Fix unused assignment adds 43b05ce76733 crypto: stm32/hash - defer probe for reset controller adds 45dafed6c5ec crypto: stm32/hash - defer probe for dma device adds 79cd691f609c crypto: stm32/hash - don't print error on probe deferral adds 3f7819bd4215 crypto: bcm - Use the defined variable to clean code adds 34d47aab0665 hwrng: cctrng - Add dependency on OF adds 55e840568073 hwrng: cctrng - change default to n adds 3e37f04f2bf3 hwrng: cctrng - update help description adds ec6e2bf33b54 crypto: algapi - create function to add request in front of queue adds 6a89f492f8e5 crypto: engine - support for parallel requests based on re [...] adds 8d90822643ad crypto: engine - support for batch requests adds c549226926ce crypto: acomp - search acomp with scomp backend in crypto_ [...] adds e0664ebcea6a crypto: drbg - fix error return code in drbg_alloc_state() adds d099ea6e6fde crypto - Avoid free() namespace collision adds 13855fd8ce64 crypto: lib/sha256 - return void adds 822a98b862d5 crypto: hash - introduce crypto_shash_tfm_digest() adds a221b33b657b crypto: arm64/aes-glue - use crypto_shash_tfm_digest() adds 1306664fdeef crypto: essiv - use crypto_shash_tfm_digest() adds 7e3e48d86b7c crypto: artpec6 - use crypto_shash_tfm_digest() adds f32b6775c795 crypto: ccp - use crypto_shash_tfm_digest() adds 8cbb809794b1 crypto: ccree - use crypto_shash_tfm_digest() adds 61c38e3a94f2 crypto: hisilicon/sec2 - use crypto_shash_tfm_digest() adds e0077ea8ee17 crypto: mediatek - use crypto_shash_tfm_digest() adds ce8e04888dd8 crypto: n2 - use crypto_shash_tfm_digest() adds e29ba412bdfe crypto: omap-sham - use crypto_shash_tfm_digest() adds ecca1ad60cdf crypto: s5p-sss - use crypto_shash_tfm_digest() adds 96a5aa721df8 nfc: s3fwrn5: use crypto_shash_tfm_digest() adds 3e185a56eb69 fscrypt: use crypto_shash_tfm_digest() adds 197981138805 ecryptfs: use crypto_shash_tfm_digest() adds ea794db2646a nfsd: use crypto_shash_tfm_digest() adds f80df3851246 ubifs: use crypto_shash_tfm_digest() adds ec0bf6edc4ad Bluetooth: use crypto_shash_tfm_digest() adds 75b93c635482 sctp: use crypto_shash_tfm_digest() adds bce395eea0f2 KEYS: encrypted: use crypto_shash_tfm_digest() adds 85fc78b80f15 ASoC: cros_ec_codec: use crypto_shash_tfm_digest() adds ac0ad93df713 mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES adds 1c4b3c409998 crypto: powerpc/sha1 - remove unused temporary workspace adds 23dc2a0dfc98 crypto: powerpc/sha1 - prefix the "sha1_" functions adds 4d21e594508c crypto: s390/sha1 - prefix the "sha1_" functions adds 6b0b0fa2bce6 crypto: lib/sha1 - rename "sha" to "sha1" adds 2aaba014b55b crypto: lib/sha1 - remove unnecessary includes of linux/cr [...] adds 228c4f265c6e crypto: lib/sha1 - fold linux/cryptohash.h into crypto/sha.h adds 9a611a1dce07 Revert "ASoC: cros_ec_codec: use crypto_shash_tfm_digest()" adds 0c0408e86dbe crypto: blake2b - Fix clang optimization for ARMv7-M adds 1036bb50c805 crypto: ccree - constify struct debugfs_reg32 adds 2c2207aee52b crypto: hisilicon/hpre - constify struct debugfs_reg32 adds 8f68659bac1d crypto: hisilicon/zip - constify struct debugfs_reg32 adds c549e8127213 crypto: hisilicon/sec2 - constify sec_dfx_regs adds 18614230f430 crypto: hisilicon/sec2 - modify the SEC probe process adds 5f3a2a5d37ff crypto: hisilicon/hpre - modify the HPRE probe process adds cfd66a660f73 crypto: hisilicon/zip - modify the ZIP probe process adds 20b291f51802 crypto: hisilicon - refactor module parameter pf_q_num rel [...] adds b67202e8ed30 crypto: hisilicon/qm - add state machine for QM adds 7ce396fa12a9 crypto: hisilicon - add FLR support adds b977e0300512 crypto: hisilicon - remove use_dma_api related codes adds d9701f8d9b12 crypto: hisilicon - unify initial value assignment into QM adds 5308f6600a39 crypto: hisilicon - QM memory management optimization adds 3176637ac10e crypto: hisilicon - remove codes of directly report device [...] adds dbdc1ec31fc0 crypto: hisilicon - add device error report through abnormal irq adds 2c959a33f863 crypto: hisilicon/zip - Use temporary sqe when doing work adds 49c2c082e00e crypto: stm32/crc32 - fix ext4 chksum BUG_ON() adds a8cc3128bf2c crypto: stm32/crc32 - fix run-time self test issue. adds 10b89c43a64e crypto: stm32/crc32 - fix multi-instance adds 100f84beee48 crypto: stm32/crc32 - don't sleep in runtime pm adds 7795c0baf5ac crypto: stm32/crc32 - protect from concurrent accesses adds 8502652542c6 crypto: hisilicon/qm - add debugfs for QM adds 0a3a3960210b crypto: hisilicon/qm - add debugfs to the QM state machine adds 8213a1a60c53 crypto: hisilicon/sec2 - add debugfs for Hisilicon SEC adds 64a6301ebee7 crypto: hisilicon/hpre - add debugfs for Hisilicon HPRE adds 6621e6492fbd crypto: hisilicon/zip - add debugfs for Hisilicon ZIP adds c31dc9fe165d crypto: hisilicon/qm - add DebugFS for xQC and xQE dump adds 988453fb2f18 crypto: hisilicon/qm - change debugfs file name from qm_re [...] adds ae4052c59c2d crypto: cavium/nitrox - Fix a typo in a comment adds d1c72f6e4c05 crypto: engine - do not requeue in case of fatal error adds 58ca0060ec4e crypto: hisilicon - fix driver compatibility issue with di [...] adds 81e8c10dac62 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds e7c1c00cf3fa pstore: Drop useless try_module_get() for backend adds c30b20cd96a7 pstore: Rename "pstore_lock" to "psinfo_lock" adds cab12fd04938 pstore: Convert "psinfo" locking to mutex adds 47af61ffb19b pstore: Rename "allpstore" to "records_list" adds db23491c7720 pstore: Convert "records_list" locking to mutex adds 6248a0666c8a pstore: Add proper unregister lock checking adds 7a0ad546847a pstore: Refactor pstorefs record list removal adds 27e5041a87e8 pstore: Add locking around superblock changes adds 78c83c828c04 pstore: Do not leave timer disabled for next backend adds 609e28bb139e pstore: Remove filesystem records when backend is unregistered adds b7753fc7f6f5 pstore: Make sure console capturing will restart adds 563ca40ddf40 pstore/platform: Switch pstore_info::name to const adds d195c39052d1 pstore/platform: Use backend name for console registration adds d973f7d83dc7 pstore/platform: Move module params after declarations adds f858b57f7dd2 pstore/ram: Adjust module param permissions to reflect reality adds 26961d76ff35 pstore/ram: Refactor DT size parsing adds df9bf19d8896 pstore/ram: Refactor ftrace buffer merging adds 16a583079e93 pstore/ftrace: Provide ftrace log merging routine adds 6d3cf962dd1a printk: Collapse shutdown types into a single dump reason adds b1f6f161b236 printk: honor the max_reason field in kmsg_dumper adds fb13cb8a0482 printk: Introduce kmsg_dump_reason_str() adds 3524e688b8ee pstore/platform: Pass max_reason to kmesg dump adds 791205e3ec60 pstore/ram: Introduce max_reason and convert dump_oops adds acf12c5e58a4 ramoops: Add "max-reason" optional field to ramoops DT node adds d26c3321fe18 pstore/zone: Introduce common layer to manage storage zones adds 17639f67c1d6 pstore/blk: Introduce backend for block devices adds 0dc068265a1c pstore/zone,blk: Add support for pmsg frontend adds cc9c4d1b5597 pstore/zone,blk: Add console frontend support adds 34327e9fd213 pstore/zone,blk: Add ftrace frontend support adds 649304c936cd Documentation: Add details for pstore/blk adds 335426c6dcdd pstore/zone: Provide way to skip "broken" zone for MTD devices adds 1525fb3bb6d6 pstore/blk: Provide way to query pstore configuration adds 7dcb7848ba11 pstore/blk: Support non-block storage devices adds f8feafeaeedb pstore/blk: Introduce "best_effort" mode adds 78c08247b9d3 mtd: Support kmsg dumper based on pstore/blk adds 829f3b9401fe Merge tag 'pstore-v5.8-rc1' of git://git.kernel.org/pub/sc [...] adds d2fe97545a1e fscrypt: fix all kerneldoc warnings adds fe015a78e5d0 fscrypt: name all function parameters adds 607009020a5e fscrypt: remove unnecessary extern keywords adds 8b8599609504 linux/parser.h: add include guards adds cdeb21da1783 fscrypt: add fscrypt_add_test_dummy_key() adds ed318a6cc0b6 fscrypt: support test_dummy_encryption=v2 adds 0ca2ddb0cd3c fscrypt: make test_dummy_encryption use v2 by default adds e3b1078bedd3 fscrypt: add support for IV_INO_LBLK_32 policies adds afdb0f2ec57d Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 6377a38bd345 fs-verity: fix all kerneldoc warnings adds 9cd6b593cfc9 fs-verity: remove unnecessary extern keywords adds 4d67829e1186 Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 5661dd95a295 printk: Convert a use of sprintf to snprintf in console_unlock adds e8cc2b97ca5a lib/vsprintf: update comment about simple_strto<foo>() functions adds ad8cd1db80cc printk: Move console matching logic into a separate function adds e369d8227fd2 printk: Fix preferred console selection with multiple matches adds 33225d7b0ac9 printk: Correctly set CON_CONSDEV even when preferred cons [...] adds 6a0af9fc8cce Merge branch 'for-5.7-preferred-console' into for-linus adds 325606af5731 printk: Fix a typo in comment "interator"->"iterator" adds 8ece3b3eb576 kernel/printk: add kmsg SEEK_CUR handling adds 48021f981308 printk: handle blank console arguments passed in. adds eb012d125a24 printk: Remove pr_cont_once() adds d053cf0d771f Merge branch 'for-5.8' into for-linus adds 7daac5b2fdf8 lib/vsprintf: Print time64_t in human readable format adds 4a60f58ee002 ARM: bcm2835: Switch to use %ptT adds 5f1fcf8c0adc usb: pulse8-cec: Switch to use %ptT adds 8b390ab725fd Merge branch 'for-5.8-printf-time64_t' into for-linus adds ca1f5df23f28 Merge tag 'printk-for-5.8' of git://git.kernel.org/pub/scm [...] adds ee5340abab3b EDAC, {skx,i10nm}: Make some configurations CPU model specific adds ce20670828c1 EDAC/i10nm: Update driver to support different bus number [...] adds 493362dd7b9f EDAC/armada_xp: Fix some log messages adds 87a4eca891b6 EDAC/xgene: Remove set but not used address local var adds d9976bc155b1 MAINTAINERS: Remove sifive_l2_cache.c from EDAC-SIFIVE pattern adds 58d66175d461 EDAC/thunderx: Make symbols static adds b2f9fb0d671f EDAC/amd8131: Remove defined but not used bridge_str adds 1032095053b3 EDAC/skx: Use the mcmtr register to retrieve close_pg/bank [...] adds f00eb5ff2f6f EDAC/amd64: Remove redundant assignment to variable ret in [...] adds 2a02ca0428cf Merge branches 'edac-i10nm' and 'edac-misc' into edac-upda [...] adds 8b11dd54add6 Merge tag 'edac_updates_for_5.8' of git://git.kernel.org/p [...] adds 9adbf3c609af x86/microcode: Fix return value for microcode late loading adds ef34ba6d36af Merge tag 'x86_microcode_for_5.8' of git://git.kernel.org/ [...] adds 8dd97c65185c x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h adds 0118ad82c2a6 x86/cpu: Move resctrl CPUID code to resctrl/ adds f0d339db5647 x86/resctrl: Remove unnecessary RMID checks adds 923f3a2b48bd x86/resctrl: Query LLC monitoring properties once during boot adds 46637d4570e1 x86/resctrl: Maintain MBM counter width per resource adds f3d44f18b066 x86/resctrl: Support CPUID enumeration of MBM counter width adds 0c4d5ba1b998 x86/resctrl: Support wider MBM counters adds 9bf9511e3d9f Merge tag 'x86_cache_updates_for_5.8' of git://git.kernel. [...] adds 4fdd88877e52 kprobes: Lock kprobe_mutex while showing kprobe_blacklist adds 1e6769b0aece kprobes: Support __kprobes blacklist in modules adds 16db6264c93d kprobes: Support NOKPROBE_SYMBOL() in modules adds d85eaa941147 samples/kprobes: Add __kprobes and NOKPROBE_SYMBOL() for h [...] adds 655389666643 vmlinux.lds.h: Create section for protection against instr [...] adds 4e321b7746e5 Merge tag 'noinstr-lds-2020-05-19' into core/kprobes adds 66e9b0717102 kprobes: Prevent probes in .noinstr.text section adds 0bd957eb11cf Merge tag 'core-kprobes-2020-06-01' of git://git.kernel.or [...] adds 353159365e72 rcu: Add KCSAN stubs adds 4f58820fd710 srcu: Add KCSAN stubs adds 2f0846956355 rcu: Mark rcu_state.ncpus to detect concurrent writes adds 314eeb43e5f2 rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks [...] adds 065a6db12a80 rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks adds b68c6146512d srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlo [...] adds 5822b8126ff0 rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks adds 47fbb074536e rcu: Use data_race() for RCU CPU stall-warning prints adds 53965dbe5396 drm: Make drm_dp_mst_dsc_aux_for_port() safe for old compilers adds 1fca4d12f463 rcu: Expedite first two FQS scans under callback-overload [...] adds fcbcc0e70050 rcu: Fix the (t=0 jiffies) false positive adds ddc465936643 Revert "rculist: Describe variadic macro argument in a Sph [...] adds c28d5c09d09f rcu: Get rid of some doc warnings in update.c adds 62ae19511f1e rcu: Mark rcu_state.gp_seq to detect more concurrent writes adds a66dbda7893f rcu: Replace assigned pointer ret value by corresponding b [...] adds da44cd6c8e88 rcu: Replace 1 by true adds 29ffebc5fcc0 rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison adds 7b2413111a63 rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() adds e2f3ccfa6200 rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() adds f87dc808009a rcuperf: Add ability to increase object allocation size adds 9154244c1ab6 rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() [...] adds a6a82ce18ba4 rcu/tree: Count number of batched kfree_rcu() locklessly adds 6be7436d2245 rcu: Add rcu_gp_might_be_stalled() adds c76e7e0bce10 rcu: Add KCSAN stubs to update.c adds e4453d8a1c56 rcu: Make rcu_read_unlock_special() safe for rq/pi locks adds 07b4a930fc44 rcu: Don't set nesting depth negative in rcu_preempt_defer [...] adds f0bdf6d473cf rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field adds 5f5fa7ea89dc rcu: Don't use negative nesting depth in __rcu_read_unlock() adds 52b1fc3f798d rcutorture: Add test of holding scheduler locks across rcu [...] adds ac3caf827488 rcu: Add comments marking transitions between RCU watching [...] adds 66777e5821f6 rcu-tasks: Use context-switch hook for PREEMPT=y kernels adds 2beaf3280e57 sched/core: Add function to sample state of locked-down task adds 5bef8da66a9c rcu: Add per-task state to RCU CPU stall warnings adds eacd6f04a133 rcu-tasks: Move Tasks RCU to its own file adds 07e105158d97 rcu-tasks: Create struct to hold state information adds b3d73156b075 rcu: Reinstate synchronize_rcu_mult() adds 9cf8fc6fabd4 rcutorture: Add a test for synchronize_rcu_mult() adds 5873b8a94e5d rcu-tasks: Refactor RCU-tasks to allow variants to be added adds c84aad765406 rcu-tasks: Add an RCU-tasks rude variant adds 3d6e43c75d6b rcutorture: Add torture tests for RCU Tasks Rude adds c97d12a63c26 rcu-tasks: Use unique names for RCU-Tasks kthreads and messages adds e4fe5dd6f26f rcu-tasks: Further refactor RCU-tasks to allow adding more [...] adds d01aa2633b5d rcu-tasks: Code movement to allow more Tasks RCU variants adds d5f177d35c24 rcu-tasks: Add an RCU Tasks Trace to simplify protection o [...] adds c1a76c0b6aba rcutorture: Add torture tests for RCU Tasks Trace adds 4593e772b502 rcu-tasks: Add stall warnings for RCU Tasks Trace adds 8fd8ca388ccf rcu-tasks: Move #ifdef into tasks.h adds e21408ceec2d rcu-tasks: Add RCU tasks to rcutorture writer stall output adds af051ca4e423 rcu-tasks: Make rcutorture writer stall output include GP state adds 43766c3eadcf rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks adds 88092d0c99d7 rcu-tasks: Add a grace-period start time for throttling and debug adds b0afa0f05667 rcu-tasks: Provide boot parameter to delay IPIs until late [...] adds 276c410448db rcu-tasks: Split ->trc_reader_need_end adds 238dbce39ea4 rcu-tasks: Add grace-period and IPI counts to statistics adds 9ae58d7bd11f rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI adds 7d0c9c50c5a1 rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is [...] adds b38f57c1fe64 rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks adds 81b4a7bc3b54 rcu-tasks: Disable CPU hotplug across RCU tasks trace scans adds 7e3b70e0703b rcu-tasks: Handle the running-offline idle-task special case adds 9796e1ae7386 rcu-tasks: Make RCU tasks trace also wait for idle tasks adds 40471509be3c rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness st [...] adds edf3775f0ad6 rcu-tasks: Add count for idle tasks on offline CPUs adds 039f3cc93aa0 rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs adds 7e0669c3e9de rcu-tasks: Add IPI failure count to statistics adds 25246fc83155 rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU adds e5a971d76d70 ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() adds 654db05cee81 rcu: Use data_race() for RCU expedited CPU stall-warning prints adds 88375825171c rcu: When GP kthread is starved, tag idle threads as false [...] adds 33b2b93bd831 rcu: Remove self-stack-trace when all quiescent states seen adds 3b2a47398552 rcutorture: Add KCSAN stubs adds b3578186b28d rcutorture: Make kvm-recheck-rcu.sh handle truncated lines adds c9527bebb017 rcutorture: Mark data-race potential for rcu_barrier() tes [...] adds be44ae624311 locktorture.c: Fix if-statement empty body warnings adds 19a8ff956c5a rcutorture: Add flag to produce non-busy-wait task stalls adds df5916845dd6 rcutorture: Right-size TREE10 CPU consumption adds 55b2dcf58700 rcu: Allow rcutorture to starve grace-period kthread adds 7226c5cbaa9f torture: Add --kcsan argument to top-level kvm.sh script adds 10cec0de11ab torture: Make --kcsan argument also create a summary adds afbc1574f1da rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static adds b5744d3c6c38 torture: Eliminate duplicate #CHECK# from ConfigFragment adds 6be63d7d9c14 torture: Abstract application of additional Kconfig options adds 3d17ded9021e torture: Allow --kconfig options to override --kcsan defaults adds 5b6b4b69ad64 torture: Allow scenario-specific Kconfig options to overri [...] adds 409670aa26b6 torture: Save a few lines by using config_override_param i [...] adds 04dbcdb42f3a torture: Add a --kasan argument adds 3c80b4024579 rcutorture: Convert ULONG_CMP_LT() to time_before() adds f736e0f1a55a Merge branches 'fixes.2020.04.27a', 'kfree_rcu.2020.04.27a [...] adds 68f0f2690e18 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 1ed0948eea07 Merge tag 'noinstr-lds-2020-05-19' into core/rcu adds 8c4e93c362ff printk: Prepare for nested printk_nmi_enter() adds b0f51883f551 printk: Disallow instrumenting print_nmi_enter() adds 28f6bf9e247f arm64: Prepare arch_nmi_enter() for recursion adds 69ea03b56ed2 hardirq/nmi: Allow nested nmi_enter() adds e616cb8daadf lockdep: Always inline lockdep_{off,on}() adds 178ba00c354e sh/ftrace: Move arch_ftrace_nmi_{enter,exit} into nmi exception adds f93524eb9c54 sched,rcu,tracing: Avoid tracing before in_nmi() is correct adds b052df3da821 x86/entry: Get rid of ist_begin/end_non_atomic() adds 5567d11c21a1 x86/mce: Send #MC singal from task work adds 0d00449c7a28 x86: Replace ist_enter() with nmi_enter() adds ff5c4f5cad33 rcu/tree: Mark the idle relevant functions noinstr adds 9ea366f669de rcu: Make RCU IRQ enter/exit functions rely on in_nmi() adds 8ae0ae6737ad rcu: Provide rcu_irq_exit_preempt() adds b1fcf9b83c41 rcu: Provide __rcu_is_watching() adds 806f04e9fd2c rcu: Allow for smp_call_function() running callbacks from idle adds aaf2bc50df1f rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() adds 07325d4a90d2 rcu: Provide rcu_irq_exit_check_preempt() adds cb3cb6733fbd Merge branch 'WIP.core/rcu' into core/rcu, to pick up two [...] adds 2227e5b21aec Merge tag 'core-rcu-2020-06-01' of git://git.kernel.org/pu [...] adds 23b5ae2e8e13 locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() adds db78538c75e4 locking/lockdep: Replace zero-length array with flexible-array adds 4f470fff6768 Merge tag 'v5.7-rc7' into WIP.locking/core, to refresh the tree adds 91710728d172 locking: Introduce local_lock() adds cfa6705d89b6 radix-tree: Use local_lock for protection adds b01b21419999 mm/swap: Use local_lock for protection adds fd56200a16c7 squashfs: Make use of local lock in multi_cpu decompressor adds 3e92fd7bd2b8 connector/cn_proc: Protect send_msg() with a local lock adds ed19f19256be zram: Allocate struct zcomp_strm as per-CPU memory adds 19f545b6e07f zram: Use local lock to protect per-CPU data adds 60056060bede Merge tag 'locking-core-2020-06-01' of git://git.kernel.or [...] adds 963d5669171a objtool: Fix 32bit cross builds adds 5377cae94ae3 objtool: Fix off-by-one in symbol_by_offset() adds aa5847270a0e objtool: Always do header sync check adds a70266b5b2e1 objtool: Remove redundant checks on operand type adds 0699e551af26 objtool: Clean instruction state before each function validation adds 7170cf47d16f objtool: Ignore empty alternatives adds aff5e16918c3 objtool: Use arch specific values in restore_reg() adds bfb08f220312 objtool: Add abstraction for destination offsets adds 6f8ca6768396 objtool: Split out arch-specific CFI definitions adds e378fa17d3fa objtool: Documentation: document UACCESS warnings adds 1ee444700e96 objtool: Remove redundant .rodata section name comparison adds 65ea47dcf4f9 objtool: Support multiple stack_op per instruction adds b746046238bb objtool: Better handle IRET adds e25eea89bb88 objtool: Introduce HINT_RET_OFFSET adds 0298739b7983 x86,ftrace: Fix ftrace_regs_caller() unwind adds dc2745b61907 x86,ftrace: Use SIZEOF_PTREGS adds 9f2dfd61dd02 x86,ftrace: Shrink ftrace_regs_caller() by one byte adds c536ed2fffd5 objtool: Remove SAVE/RESTORE hints adds a3608f5954d0 objtool: Rename struct cfi_state adds e7c0219b328c objtool: Fix !CFI insn_state propagation adds c4a33939a7eb objtool: Implement noinstr validation adds 34f7c96d96d5 objtool: Optimize !vmlinux.o again adds 87ecb582f0ac objtool: Use sec_offset_hash() for insn_hash adds 6804c1afd794 kbuild/objtool: Add objtool-vmlinux.o pass adds da837bd6f199 objtool: Avoid iterating !text section symbols adds 4b5e2e7ffef8 objtool: Rearrange validate_section() adds 932f8e987bfd objtool: Add STT_NOTYPE noinstr validation adds 0cc9ac8db0b4 objtool: Also consider .entry.text as noinstr adds 894e48cada64 objtool: Constify 'struct elf *' parameters adds bc359ff2f6f3 objtool: Rename elf_read() to elf_open_read() adds 0c98be811822 objtool: Constify arch_decode_instruction() adds 9e98d62aa7ea objtool: Remove check preventing branches within alternative adds 13fab06d9a3a objtool: Uniquely identify alternative instruction groups adds 7117f16bf460 objtool: Fix ORC vs alternatives adds 1ff865e343c2 x86,smap: Fix smap_{save,restore}() alternatives adds 87cf61fe848c objtool: is_fentry_call() crashes if call has no destination adds c721b3f80fae objtool: UNWIND_HINT_RET_OFFSET should not check registers adds 7d989fcadd6e objtool: Rework allocating stack_ops on decode adds 60041bcd8f5a objtool: Make handle_insn_ops() unconditional adds b09fb65e8637 objtool: Remove INSN_STACK adds b490f4536200 objtool: Move the IRET hack into the arch decoder adds 8aa8eb2a8f5b objtool: Add support for intra-function calls adds 089dd8e53126 x86/speculation: Change FILL_RETURN_BUFFER to work with objtool adds ca3f0d80dd57 x86: Simplify retpoline declaration adds 34fdce6981b9 x86: Change {JMP,CALL}_NOSPEC argument adds cc1ac9c79281 x86/retpoline: Fix retpoline unwind adds ab3852ab5cb8 objtool: Allow no-op CFI ops in alternatives adds 28fe1d7bf89f objtool: use gelf_getsymshndx to handle >64k sections adds 6b5dd716da8f objtool: optimize add_dead_ends for split sections adds 7c0577f4e609 Merge tag 'v5.7-rc6' into objtool/core, to pick up fixes a [...] adds 9d907f1ae80b samples/ftrace: Fix asm function ELF annotations adds ae033f088f27 objtool: Add check_kcov_mode() to the uaccess safelist adds f15c648f202c objtool: Exit successfully when requesting help adds d37c90d47fc4 objtool: Move struct objtool_file into arch-independent header adds 0decf1f8de91 objtool: Enable compilation of objtool for all architectures adds 69fc06f70f45 Merge tag 'objtool-core-2020-06-01' of git://git.kernel.or [...] adds cfbd41b78651 perf stat: Honour --timeout for forked workloads adds 943930e4729a perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event adds 7eddf7e74e54 perf machine: Set ksymbol dso as loaded on arrival adds 3c29d4483e85 perf annotate: Add basic support for bpf_image adds 980737282232 capabilities: Introduce CAP_PERFMON to kernel and user space adds 18aa18566218 perf/core: Open access to the core for CAP_PERFMON privile [...] adds c9e0924e5c2b perf/core: open access to probes for CAP_PERFMON privilege [...] adds 6b3e0e2e0461 perf tools: Support CAP_PERFMON capability adds 4e3d3456b78f drm/i915/perf: Open access for CAP_PERFMON privileged process adds 031258da0595 trace/bpf_trace: Open access for CAP_PERFMON privileged process adds ff46758313e6 powerpc/perf: open access for CAP_PERFMON privileged process adds cf91baf3f7f3 parisc/perf: open access for CAP_PERFMON privileged process adds cea7d0d4a59b drivers/perf: Open access for CAP_PERFMON privileged process adds ab76878bb720 drivers/oprofile: Open access for CAP_PERFMON privileged process adds 902a8dcc5ba6 doc/admin-guide: Update perf-security.rst with CAP_PERFMON [...] adds 025b16f81dd7 doc/admin-guide: update kernel.rst with CAP_PERFMON information adds 1a2725f3ee55 perf script: Simplify auxiliary event printing functions adds 2a4b51666af8 perf bench: Add event synthesis benchmark adds c6fddb28bad2 tools api fs: Make xxx__mountpoint() more scalable adds 04ed4ccb9c07 perf synthetic-events: save 4kb from 2 stack frames adds aecce63e2b98 perf expr: Add expr_ prefix for parse_ctx and parse_id adds 871f9f599db8 perf expr: Add expr_scanner_ctx object adds 47352aba4003 perf metrictroup: Split the metricgroup__add_metric function adds 5287f9269206 perf script: Add flamegraph.py script adds 853f37d75c44 perf auxtrace: Add ->evsel_is_auxtrace() callback adds 6b52bb07c397 perf intel-pt: Implement ->evsel_is_auxtrace() callback adds 966246f597de perf intel-bts: Implement ->evsel_is_auxtrace() callback adds 508c71e3f90e perf arm-spe: Implement ->evsel_is_auxtrace() callback adds a58ab57caad0 perf cs-etm: Implement ->evsel_is_auxtrace() callback adds 113fcb46cfd5 perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback adds 5c7bec0c9c54 perf auxtrace: For reporting purposes, un-group AUX area event adds 1c5c25b3fdbd perf auxtrace: Add an option to synthesize callchains for [...] adds 4fef41bfb1d8 perf thread-stack: Add thread_stack__sample_late() adds 8e94b3243a9a perf evsel: Be consistent when looking which evsel PERF_SA [...] adds e11869a065e3 perf evsel: Add support for synthesized sample type adds 2855c05cf14a perf intel-pt: Add support for synthesizing callchains for [...] adds e12ee9f7513c perf evsel: Move and globalize perf_evsel__find_pmu() and [...] adds 5f34278867b7 perf evlist: Move leader-sampling configuration adds 3713eb371c87 perf evsel: Rearrange perf_evsel__config_leader_sampling() adds 94d3820f2e18 perf evlist: Allow multiple read formats adds e345997914a8 perf tools: Add support for leader-sampling with AUX area events adds bec49a9e05db perf stat: Force error in fallback on :k events adds f8ff18be1f5c tools lib traceevent: Take care of return value of asprintf adds 9fbc61f832eb perf pmu: Add support for PMU capabilities adds e9cfa47e687d perf doc: allow ASCIIDOC_EXTRA to be an argument adds 3a6c51e4d66c perf parser: Add support to specify rXXX event with pmu adds 6f91ea283a1e perf header: Support CPU PMU capabilities adds f8603267bf85 perf machine: Remove the indent in resolve_lbr_callchain_sample adds e48b8311ca45 perf machine: Refine the function for LBR call stack recon [...] adds dd3e249a0c0a perf machine: Factor out lbr_callchain_add_kernel_ip() adds e2b23483eb1d perf machine: Factor out lbr_callchain_add_lbr_ip() adds 771fd155dfaa perf thread: Add a knob for LBR stitch approach adds 9c6c3f471d85 perf thread: Save previous sample for LBR stitching approach adds 7f1d39317c07 perf callchain: Save previous cursor nodes for LBR stitchi [...] adds ff165628d726 perf callchain: Stitch LBR call stack adds b1d1429b1820 perf report: Add option to enable the LBR stitching approach adds 680d125cd522 perf script: Add option to enable the LBR stitching approach adds 13e0c844fa09 perf top: Add option to enable the LBR stitching approach adds d80da766d181 perf c2c: Add option to enable the LBR stitching approach adds 12e89e65f446 perf hist: Add fast path for duplicate entries check adds 87cfeb1920f8 Merge tag 'perf-core-for-mingo-5.8-20200420' of git://git. [...] adds 3a4ac121c2ca x86/perf: Add hardware performance events support for Zhao [...] adds 2ed6edd33a21 perf: Add cond_resched() to task_function_call() adds 4bd30106ddb2 perf/x86/intel/pt: Drop pointless NULL assignment. adds d2e7d8636fb7 perf cgroup: Avoid needless closing of unopened fd adds 41e7c32b9789 perf bench: Fix div-by-zero if runtime is zero adds 8fbd301bf206 perf evlist: Remove duplicate headers adds 1e76b171b715 perf script: Avoid NULL dereference on symbol adds 0e0bf1ea1147 perf stat: Zero all the 'ena' and 'run' array slot stats f [...] adds 197ba86fdc88 perf stat: Improve runtime stat for interval mode adds dbd660e6b288 perf test session topology: Fix data path adds d99c22eabee4 perf record: Add num-synthesize-threads option adds 13edc237200c perf bench: Add a multi-threaded synthesize benchmark adds e95770af4c4a tools api: Add a lightweight buffered reading api adds 2069425eb3f8 perf synthetic events: Remove use of sscanf from /proc reading adds fad1f1e7dedc perf script: Remove extraneous newline in perf_sample__fpr [...] adds eebe80c98254 libtraceevent: Remove unneeded semicolon adds 2cca512ad2fe perf c2c: Remove unneeded semicolon adds 8284bbeab75f perf tools: Remove unneeded semicolons adds 6fa9c3e779b8 perf report: Fix warning assignment of 0/1 to bool variable adds 454a8be0cff9 perf pmu: Fix function name in comment, its get_cpuid_str( [...] adds 1e1a873dc67f perf metricgroups: Enhance JSON/metric infrastructure to h [...] adds 9022608ec5ba perf tests expr: Added test for runtime param in metric ex [...] adds 3351c6da896b perf tools: Enable Hz/hz prinitg for --metric-only option adds 354575c00d61 perf vendor events power9: Add hv_24x7 socket/chip level m [...] adds 40c7d2460e03 perf tools: Move routines that probe for perf API features [...] adds bc477d7983e3 perf record: Move sb_evlist to 'struct record' adds ca6c9c8b107f perf top: Move sb_evlist to 'struct perf_top' adds b38d85ef49cf perf bpf: Decouple creating the evlist from adding the SB event adds d0abbc3ce695 perf parse-events: Add parse_events_option() variant that [...] adds 9a39994467d4 perf evlist: Move the sideband thread routines to separate object adds 976be84504b8 perf evlist: Allow reusing the side band thread for more purposes adds 636eb4d001b1 libsubcmd: Introduce OPT_CALLBACK_SET() adds 899e5ffbf246 perf record: Introduce --switch-output-event adds 23cbb41c939a perf record: Move side band evlist setup to separate routine adds 44d041b7b2c1 libperf: Add NULL pointer check for cpu_map iteration and [...] adds e8dfb81838b1 perf parse-events: Fix memory leaks found on parse_events adds 672f707ef55f perf parse-events: Fix memory leaks found on parse_events adds ba08829aace9 perf parse-events: Fix another memory leaks found on parse [...] adds 4599d292128d libperf evlist: Fix a refcount leak adds 846de4371fdf perf tools: Fix reading new topology attribute "core_cpus" adds bb629484d924 perf tools: Simplify checking if SMT is active. adds 86d67180b920 perf thread-stack: Add branch stack support adds 1ef998ff1823 perf intel-pt: Consolidate thread-stack use condition adds cf888e08a030 perf intel-pt: Change branch stack support to use thread-stacks adds ec90e42ce514 perf auxtrace: Add option to synthesize branch stack for r [...] adds 6cd2cbfc6865 perf evsel: Add support for synthesized branch stack sample type adds 3749e0bbdef2 perf thread-stack: Add thread_stack__br_sample_late() adds f0a0251cee80 perf intel-pt: Add support for synthesizing branch stacks [...] adds 43358d9dfb25 perf intel-pt: Update documentation about itrace G and L options adds 6dd912cbadb9 perf intel-pt: Update documentation about using /proc/kcore adds 65ddce3fd87a perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct [...] adds 5eb88f0476ab perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() adds 12f5261dac90 perf evsel: Rename perf_evsel__compute_deltas() to evsel__ [...] adds e76026bdd51b perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() adds 39453ed55973 perf evsel: Rename perf_evsel__is_aux_event() to evsel__is [...] adds 30f7c59124bb perf evsel: Rename perf_evsel__exit() to evsel__exit() adds 6ec17b4e2592 perf evsel: Rename perf_evsel__config*() to evsel__config*() adds 4b5e87b741f6 perf evsel: Rename perf_evsel__calc_id_pos() to evsel__cal [...] adds 2aaefde4d98b perf evsel: Rename __perf_evsel__sample_size() to __evsel_ [...] adds 8ab2e96d8ff1 perf evsel: Rename *perf_evsel__*name() to *evsel__*name() adds 347c751a64af perf evsel: Rename perf_evsel__group_desc() to evsel__grou [...] adds 862b2f8fbc5b perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel_ [...] adds ad681adf1dfe perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() adds aa8c406b0adb perf evsel: Rename perf_evsel__open_per_*() to evsel__open [...] adds efc0cdc9ed5e perf evsel: Rename perf_evsel__{str,int}val() and other tr [...] adds 266150c94c69 perf mem2node: Avoid double free related to realloc adds 4b1984491e65 perf doc: Pass ASCIIDOC_EXTRA as an argument adds 5ef86146de94 tools feature: Add support for detecting libpfm4 adds 3a50dc76058d perf pmu: Add perf_pmu__find_by_type helper adds c754c382c9a7 perf evsel: Rename perf_evsel__is_*() to evsel__is*() adds 53fcfa6b8efe perf evsel: Ditch perf_evsel__cmp(), not used for quite a while adds ea089692733a perf evsel: Rename *perf_evsel__read*() to *evsel__read() adds 6b6017a20650 perf evsel: Rename perf_evsel__parse_sample*() to evsel__p [...] adds e470daeaa36a perf evsel: Rename perf_evsel__{prev,next}() to evsel__{pr [...] adds 4f138a9e08a9 perf evsel: Rename perf_evsel__has*() to evsel__has*() adds ae4308927e48 perf evsel: Rename perf_evsel__fallback() to evsel__fallback() adds 2bb72dbb826c perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() adds 6e6d1d654ecd perf evsel: Rename perf_evsel__env() to evsel__env() adds 343977534c69 perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() adds ddc6999eaf4e perf stat: Rename perf_evsel__*() operating on 'struct evs [...] adds 8cf5d0e09df3 perf kmem: Rename perf_evsel__*() operating on 'struct evs [...] adds 3d655813017f perf lock: Rename perf_evsel__*() operating on 'struct evs [...] adds 3b7313f2d7bb perf sched: Rename perf_evsel__*() operating on 'struct ev [...] adds ec98b6df3796 perf script: Rename perf_evsel__*() operating on 'struct e [...] adds 794bca26e537 perf trace: Rename perf_evsel__*() operating on 'struct ev [...] adds 74aa90e86502 perf annotate: Rename perf_evsel__*() operating on 'struct [...] adds b14b36d02065 perf inject: Rename perf_evsel__*() operating on 'struct e [...] adds 51d9635582c5 perf symbol: Fix kernel symbol address display adds 29e2eb2a9e1f perf: cs-etm: Update to build with latest opencsd version. adds 51876bd45263 perf bench: Add kallsyms parsing adds 53df2b934412 libsymbols kallsyms: Parse using io api adds 32add10f9597 libsymbols kallsyms: Move hex2u64 out of header adds 168200b6d6ea perf cs-etm: Move definition of 'traceid_list' global vari [...] adds 19ce2321739d perf flamegraph: Use /bin/bash for report and record scripts adds 059c6d68cfc5 Merge tag 'perf-core-for-mingo-5.8-20200506' of git://git. [...] adds f649fc2eefde perf/x86/rapl: Add Ice Lake RAPL support adds 0813c40556fc perf/x86/intel: Add more available bits for OFFCORE_RESPON [...] adds 8ac7571a8cd3 perf/x86: Replace zero-length array with flexible-array adds c50c75e9b879 perf/core: Replace zero-length array with flexible-array adds 0bffedbce908 Merge tag 'v5.7-rc7' into perf/core, to pick up fixes adds fd3ae1e1587d perf/x86/rapl: Move RAPL support to common x86 code adds 5c95c6894988 perf/x86/rapl: Refactor to share the RAPL code between Int [...] adds 2a3e3f73a23b perf/x86/rapl: Flip logic on default events visibility adds 4c953f879460 perf/x86/rapl: Make perf_probe_msr() more robust and flexible adds 5cde265384ca perf/x86/rapl: Add AMD Fam17h RAPL support adds a7092c82042b Merge tag 'perf-core-2020-06-01' of git://git.kernel.org/p [...] adds 2e0eb483c058 efi/libstub: Move arm-stub to a common file adds cf6b83664895 efi/libstub: Make initrd file loader configurable adds 22090f84bc3f efi/libstub: unify EFI call wrappers for non-x86 adds 87cd6378b3d2 efi/libstub/arm: Make install_memreserve_table static adds bd45870409a3 efi/gop: Remove redundant current_fb_base adds 8cd207973c37 efi/gop: Move check for framebuffer before con_out adds 6327e6d0e4a5 efi/gop: Get mode information outside the loop adds ecf53091f34a efi/gop: Factor out locating the gop into a function adds 8e0a22e2b053 efi/gop: Slightly re-arrange logic of find_gop adds e484c594ba0e efi/gop: Move variable declarations into loop block adds f1d1853bdbcf efi/gop: Use helper macros for populating lfb_base adds 9867fc9de6a6 efi/gop: Use helper macros for find_bits adds d49fd4bbf9bb efi/gop: Remove unreachable code from setup_pixel_info adds b4b89a027242 efi/gop: Add prototypes for query_mode and set_mode adds fffb68047e56 efi/gop: Allow specifying mode number on command line adds d9ff0323d074 efi/gop: Allow specifying mode by <xres>x<yres> adds 9a1663bc4d98 efi/gop: Allow specifying depth as well as resolution adds 45d97a749e9f efi/gop: Allow automatically choosing the best mode adds e1df73e2d18b efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN adds c37c9162a2fa efi/libstub/random: Increase random alloc granularity adds 82046702e288 efi/libstub/arm64: Replace 'preferred' offset with alignme [...] adds 5d12da9dd6c1 efi/libstub/arm64: Simplify randomized loading of kernel image adds 43b1df0e013c efi/libstub: Add API function to allocate aligned memory adds e71356fe29e7 efi/libstub/arm64: Switch to ordinary page allocator for k [...] adds 685d8164b5da efi/libstub: Move efi_relocate_kernel() into separate source file adds 420b6d00ca94 efi/arm: Remove __efistub_global annotation adds 26a92425f9a3 efi/x86: Remove __efistub_global and add relocation check adds 544393707f3c efi: Kill __efistub_global adds ccc27ae77494 efi/libstub: Drop __pure getter for efi_system_table adds 980771f61662 efi/libstub: Drop __pure getters for EFI stub options adds 0a75561489f5 efi/libstub/x86: Avoid getter function for efi_is64 adds 4e9a0f73f030 efi: Clean up config table description arrays adds 4eb8320bd1aa efi: Move arch_tables check to caller adds 4353dd3b7078 Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] adds 4da0b2b7e675 efi/libstub: Re-enable command line initrd loading for x86 adds a5d8e55b2c7d Merge tag 'v5.7-rc7' into efi/core, to refresh the branch [...] adds 019512f1fd37 efi/x86: Use correct size for boot_params adds eed4e0193ee7 efi/libstub: Add a helper function to split 64-bit values adds 793473c28a4b efi/libstub: Move pr_efi/pr_efi_err into efi namespace adds 36bdd0a78d56 efi/x86: Use efi_err for error messages adds 61eac6d92d35 efi/gop: Use efi_err for error messages adds dad5b324212e efi/tpm: Use efi_err for error messages adds 3839ab85d0fa efi/libstub: Upgrade ignored dtb= argument message to error adds 987053a30016 efi/x86: Move command-line initrd loading to efi_main adds f61900fd0ebf efi/libstub: Unify initrd loading across architectures adds 7dde67f2a23a efi/x86: Support builtin command line adds 055042bedd4e efi/libstub: Check return value of efi_parse_options adds de8c55208c38 efi/libstub: Fix mixed mode boot issue after macro refactor adds f77767ed5f4d efi/libstub/x86: Work around LLVM ELF quirk build regression adds 0b8d9fc9953f efi/libstub: Make efi_printk() input argument const char* adds 4026229934f6 efi/libstub: Correct comment typos adds 0b7673538022 efi/libstub: Include dependencies of efistub.h adds cb8c90a08c7f efi/libstub: Rename efi_[char16_]printk to efi_[char16_]puts adds fd0528a24958 efi/libstub: Buffer output of efi_puts adds 2c7d1e30e588 efi/libstub: Add a basic printf implementation adds bbf8e8b0fe04 efi/libstub: Optimize for size instead of speed adds 29a280665336 efi/printf: Drop %n format and L qualifier adds ce5e3f909fc0 efi/printf: Add 64-bit and 8-bit integer support adds 3b8350959cba efi/printf: Factor out flags parsing and handle '%' earlier adds 77e48db04a02 efi/printf: Fix minor bug in precision handling adds 7c30fd79168a efi/printf: Merge 'p' with the integer formats adds 3fbcf75bb41a efi/printf: Factor out width/precision parsing adds dec6119952ea efi/printf: Factor out integer argument retrieval adds fb031937a868 efi/printf: Handle null string input adds 6c4bcd8a46a9 efi/printf: Refactor code to consolidate padding and output adds f97ca2c81674 efi/printf: Abort on invalid format adds 8fb331e10b63 efi/printf: Turn vsprintf into vsnprintf adds 23d5b73fbfd7 efi/libstub: Implement printk-style logging adds 9b47c5275614 efi/libstub: Add definitions for console input and events adds 14c574f35cfb efi/gop: Add an option to list out the available GOP modes adds d850a2ff918b efi/printf: Add support for wchar_t (UTF-16) adds 4b75bd363de3 efi/libstub: Add UTF-8 decoding to efi_puts adds a713979e443d efi/libstub: Use %ls for filename adds 15c316bcbc23 efi/libstub: Get the exact UTF-8 length adds 04b24409b42a efi/libstub: Use snprintf with %ls to convert the command line adds 80b1bfe1cb2f efi/libstub: Don't parse overlong command lines adds 27cd5511feff efi/libstub: Use pool allocation for the command line adds d8bd8c6e2cfa efi/efivars: Add missing kobject_put() in sysfs entry crea [...] adds 6e99d3213b10 efi/libstub: Add missing prototype for PE/COFF entry point adds 9241dfe7f277 efi/x86: Drop the special GDT for the EFI thunk adds d1343da330f6 Merge tag 'efi-changes-for-v5.8' of git://git.kernel.org/p [...] adds e9524fb97ab5 efi/x86: Don't blow away existing initrd adds 58ff3b7604a4 Merge tag 'efi-core-2020-06-01' of git://git.kernel.org/pu [...] adds 58eb7b77ad01 smp: Use smp_call_func_t in on_each_cpu() adds 182e073f68a0 cpu/hotplug: Fix a typo in comment "broadacasted"->"broadcasted" adds 565558558985 cpu/hotplug: Remove disable_nonboot_cpus() adds fb7fb84a0c4e cpu/hotplug: Remove __freeze_secondary_cpus() adds d861f6e6829c Merge tag 'smp-core-2020-06-01' of git://git.kernel.org/pu [...] adds 694cfd87b0c8 x86/setup: Add an initrdmem= option to specify initrd phys [...] adds 767dea211cd0 x86/tboot: Mark tboot static adds 5fafbebc86a0 x86/boot: Add kstrtoul() from lib/ adds 40ba9309c76f x86/boot: Fix -Wint-to-pointer-cast build warning adds 34bb49229f19 x86/boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded adds 5214028dd89e x86/boot: Correct relocation destination on old linkers adds ae1a4113c244 Merge tag 'x86-boot-2020-06-01' of git://git.kernel.org/pu [...] adds e3c7c1052271 x86/boot/build: Add cpustr.h to targets and remove clean-files adds 30ce434e44d7 x86/boot/build: Make 'make bzlilo' not depend on vmlinux o [...] adds 675a59b7dec6 x86/boot/build: Add phony targets in arch/x86/boot/Makefil [...] adds d6ee6529436a x86/boot: Discard .discard.unreachable for arch/x86/boot/c [...] adds 38f3e775e9c2 x86/Kconfig: Update config and kernel doc for MPK feature on AMD adds bb548bedf5c5 Merge tag 'x86-build-2020-06-01' of git://git.kernel.org/p [...] adds 2fa9a3cf3055 x86/smpboot: Remove the last ICPU() macro adds 4c5b566c2193 crash_dump: Remove no longer used saved_max_pfn adds 968e6147fcc5 x86/early_printk: Remove unused includes adds 60abfd08e88b x86/mm/mmap: Fix -Wmissing-prototypes warnings adds 66648766ef38 mm: Remove MPX leftovers adds 6255c161a085 x86/nmi: Remove edac.h include leftover adds 0e5e3d4461a2 x86/audit: Fix a -Wmissing-prototypes warning for ia32_cla [...] adds 67d631b7c05e x86/mm: Stop printing BRK addresses adds fd52a75ca354 x86/io_apic: Remove unused function mp_init_irq_at_boot() adds 003d80535180 x86/apb_timer: Drop unused TSC calibration adds e027a2bc934f x86/apb_timer: Drop unused declaration and macro adds 431732651cc1 x86/mm: Drop deprecated DISCONTIGMEM support for 32-bit adds 2ca41f555e85 x86/spinlock: Remove obsolete ticket spinlock macros and types adds 17e0a7cb6a25 Merge tag 'x86-cleanups-2020-06-01' of git://git.kernel.or [...] adds e9d7144597b1 x86/cpu: Add a steppings field to struct x86_cpu_id adds 51485635ebc2 Merge 'x86/urgent' into x86/cpu adds d8422f6bb052 x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro adds 66abf2388331 x86/apic: Convert the TSC deadline timer matching to stepp [...] adds e2abfc0448a4 x86/cpu/amd: Make erratum #1054 a legacy erratum adds 7e32a9dac992 x86/cpu: Use INVPCID mnemonic in invpcid.h adds 3d81b3d1e55a x86/cpu: Use RDRAND and RDSEED mnemonics in archrandom.h adds eff5ddadab04 Merge tag 'x86-cpu-2020-06-01' of git://git.kernel.org/pub [...] adds 5274e6c172c4 x86/fpu/xstate: Rename validate_xstate_header() to validat [...] adds 8ab22804efef x86/fpu/xstate: Define new macros for supervisor and user xstates adds 524bb73bc15c x86/fpu/xstate: Separate user and supervisor xfeatures mask adds 71581eefd7a0 x86/fpu/xstate: Introduce XSAVES supervisor states adds b860eb8dce59 x86/fpu/xstate: Define new functions for clearing fpregs a [...] adds 5d6b6a6f9b5c x86/fpu/xstate: Update sanitize_restored_xstate() for supe [...] adds c95473e175dd x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supe [...] adds eeedf1533687 x86/fpu: Introduce copy_supervisor_to_kernel() adds 98265c17efa9 x86/fpu/xstate: Preserve supervisor states for the slow pa [...] adds 55e00fb66fd5 x86/fpu/xstate: Restore supervisor states for signal return adds 0a319ef75d93 Merge tag 'x86-fpu-2020-06-01' of git://git.kernel.org/pub [...] adds 30ad8db3a2c2 x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqs [...] adds 32988cfd579f x86/platform/uv: Remove the uv_partition_coherence_id() macro adds 23e1a65f3c7e x86/platform/uv: Unexport sn_coherency_id adds 2bd04b6fe4fc x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c adds cc1991058705 x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros adds e4dd8b835126 x86/platform/uv: Mark is_uv_hubless() static adds 8263b059379c x86/platform/uv: Mark uv_min_hub_revision_id static adds 8e7755458025 x86/platform/uv: Simplify uv_send_IPI_one() adds fbe1d37866d2 x86/platform/uv: Remove _uv_hub_info_check() adds 479d6d904557 x86/platform/uv: Unexport uv_apicid_hibits adds 2981cf836127 x86/platform/uv: Remove the unused _uv_cpu_blade_processor [...] adds 33649bf4494c x86/apic/uv: Remove code for unused distributed GRU mode adds 88bc1de11cf5 Merge tag 'x86-platform-2020-06-01' of git://git.kernel.or [...] adds 089ef5579fc1 x86/vdso/vdso2c: Correct error messages on file open adds 833e55bb99bc x86/vdso/vdso2c: Convert iterators to unsigned adds cd2f45b7514c x86/vdso/Makefile: Add vobjs32 adds 4e909124f8ed Merge tag 'x86-vdso-2020-06-01' of git://git.kernel.org/pu [...] adds e09a74404079 m68k: amiga: config: Mark expected switch fall-through adds 366b8149fbff m68k: amiga: config: Replace zero-length array with flexib [...] adds b5c08eb306ab m68k: defconfig: Update defconfigs for v5.7-rc1 adds bcc44f6b7410 m68k: mac: Don't call via_flush_cache() on Mac IIfx adds bf6c68ead314 m68k: mac: Remove misleading comment adds b2003c7a811c m68k: mac: Avoid stuck ISM IOP interrupt on Quadra 900/950 adds 2941a4731fd2 m68k: Add missing __user annotation in get_user() adds 3381df095419 m68k: tools: Replace zero-length array with flexible-array member adds 3ee3723b40d5 Merge tag 'm68k-for-v5.8-tag1' of git://git.kernel.org/pub [...] adds 7fb89e1d44cb ACPI/IORT: take _DMA methods into account for named components adds 6d3b29d07c3c Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" adds 539979b6ec62 ACPI/IORT: work around num_ids ambiguity adds 44cdc7b16e0a ACPI: IORT: Add extra message "applying workaround" for of [...] adds 5ec605108ff4 ACPI: GTDT: Put GTDT table after parsing adds 701dafe0670c ACPI: IORT: Add comments for not calling acpi_put_table() adds 50c8ab8d9fbf ACPI/IORT: Fix PMCG node single ID mapping handling adds 09cda9a71350 ACPI/IORT: Remove the unused __get_pci_rid() adds 579d1b3faa37 arm64: insn: Fix two bugs in encoding 32-bit logical immediates adds fd49591cb49b bpf, arm64: Optimize AND,OR,XOR,JSET BPF_K using arm64 log [...] adds fd868f148189 bpf, arm64: Optimize ADD,SUB,JMP BPF_K using arm64 add/sub [...] adds 9d3f88813550 arm64: cpufeature: Relax check for IESB support adds 0113340e6e83 arm64: cpufeature: Spell out register fields for ID_ISAR4 [...] adds 540f76d12c66 arm64: cpufeature: Add CPU capability for AArch32 EL1 support adds 13dc4d836179 arm64: cpufeature: Remove redundant call to id_aa64pfr0_32 [...] adds 1efcfe79d97d arm64: cpufeature: Factor out checking of AArch32 features adds eab2f9260746 arm64: cpufeature: Relax AArch32 system checks if EL1 is 6 [...] adds 98448cdfe706 arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] adds a2a69963524d arm64: cpufeature: Add an overview comment for the cpufeat [...] adds 9b5aaec441d3 arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants adds 433022b58e62 arm64: cpufeature: Extend comment to describe absence of f [...] adds eeb2d87ece12 arm64: cpufeature: Group indexed system register definitio [...] adds c73433fc630c arm64/cpufeature: Validate hypervisor capabilities during [...] adds f73531f0257f arm64/cpufeature: Drop open encodings while extracting parange adds 2a5bc6c47bc3 arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 [...] adds 1ed1b90a0594 arm64/cpufeature: Drop TraceFilt feature exposure from ID_ [...] adds e965bcb06256 arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 adds 16824085a7dd arm64/cpufeature: Introduce ID_PFR2 CPU register adds dd35ec070457 arm64/cpufeature: Introduce ID_DFR1 CPU register adds 152accf8476f arm64/cpufeature: Introduce ID_MMFR5 CPU register adds 0ae43a99fe91 arm64/cpufeature: Add remaining feature bits in ID_PFR0 register adds fcd6535322cc arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register adds 7cd51a5a84d1 arm64/cpufeature: Add remaining feature bits in ID_AA64ISA [...] adds 011e5f5bf529 arm64/cpufeature: Add remaining feature bits in ID_AA64PFR [...] adds 14e270fa5c4c arm64/cpufeature: Add remaining feature bits in ID_AA64PFR [...] adds 858b8a8039d0 arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context adds 3577dd37c703 arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() adds b130a8f70cbb KVM: arm64: Check advertised Stage-2 page size capability adds e24e03aa00f0 arm64: docs: Mandate that the I-cache doesn't hold stale k [...] adds 184dbc152e39 arm64: silicon-errata.rst: Sort the Cortex-A55 entries adds ebcea694e692 arm64: Sort vendor-specific errata adds 357dd8a2aff2 arm64: cpufeature: Add "or" to mitigations for multiple errata adds 348a625deef1 arm64: rename stext to primary_entry adds 99ee28d99607 arm64: kexec_file: Avoid temp buffer for RNG seed adds 4cf234943dcf arm64: drop GZFLAGS definition and export adds 1eae811da6f4 arm64/kernel: vmlinux.lds: drop redundant discard/keep macros adds 0dd2334fd5b9 arm64: entry: remove unneeded semicolon in el1_sync_handler() adds 2eaf63ba84dc arm64: smp: Make cpus_stuck_in_kernel static adds 68ecabd0e680 arm64/mm: Use phys_to_page() to access pgtable memory adds 30218da5974c arm64: lib: Consistently enable crc32 extension adds cfa7ede20f13 arm64: set TEXT_OFFSET to 0x0 in preparation for removing [...] adds 9d2d75ede59b arm64/kernel: Fix range on invalidating dcache for boot pa [...] adds f4be140fa33f KVM: arm64: Drop PTE_S2_MEMATTR_MASK adds 76085aff29f5 efi/libstub/arm64: align PE/COFF sections to segment alignment adds ada66f183759 arm64: Reorder the macro arguments in the copy routines adds 037d9303a7e7 arm: mm: use __pfn_to_section() to get mem_section adds 51075e0cb759 arm64: kexec_file: print appropriate variable adds da7bad98eebb arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() adds ab8ad279ceac arm64: cacheflush: Fix KGDB trap detection adds b322c65f8ca3 arm64: Call debug_traps_init() from trap_init() to help ea [...] adds bd4298c72b56 arm64: stacktrace: Factor out some common code into on_stack() adds 4fc92254bf86 arm64: mm: Add asid_gen_match() helper adds 5810f00ade49 drivers/perf: arm_dsu_pmu: Avoid duplicate printouts adds 1f0d97bb7082 drivers/perf: arm_spe_pmu: Avoid duplicate printouts adds 88562f06ebf5 drivers/perf: hisi: Fix typo in events attribute array adds 97807325a02b drivers/perf: hisi: Permit modular builds of HiSilicon unc [...] adds 10f6cd2af21b pmu/smmuv3: Clear IRQ affinity hint on device removal adds d0055da5266a arm64: remove ptrauth_keys_install_kernel sync arg adds 62a679cb2825 arm64: simplify ptrauth initialization adds 203b1152d18c arm64/crash_core: Export KERNELPACMASK in vmcoreinfo adds c0fc00ec6304 Documentation/vmcoreinfo: Add documentation for 'KERNELPACMASK' adds caf2cd610dbb firmware: arm_sdei: Drop check for /firmware/ node and alw [...] adds 70e6352aefb1 firmware: arm_sdei: Put the SDEI table after using it adds 82b2077afccd firmware: arm_sdei: remove unused interfaces adds 472de63b0b83 firmware: arm_sdei: Document the motivation behind these s [...] adds e5bfb21d98b6 firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify [...] adds 15c704ab6244 firmware: smccc: Update link to latest SMCCC specification adds 0441bfe7f00a firmware: smccc: Add the definition for SMCCCv1.2 version/ [...] adds ad5a57dfe434 firmware: smccc: Drop smccc_version enum and use ARM_SMCCC [...] adds f2ae97062a48 firmware: smccc: Refactor SMCCC specific bits into separate file adds a4fb17465182 firmware: smccc: Add function to fetch SMCCC version adds 269fd61e15d7 firmware: smccc: Fix missing prototype warning for arm_smc [...] adds 86b878370124 arm64: vdso: Add '-Bsymbolic' to ldflags adds 74fc72e77dc5 arm64: vdso: remove aarch32_vdso_pages[] adds 3ee16ff3437c arm64: vdso: simplify arch_vdso_type ifdeffery adds d3418f3839b6 arm64: vdso: use consistent 'abi' nomenclature adds 1d09094aa620 arm64: vdso: use consistent 'map' nomenclature adds 7e9f5e6629f6 arm64: vdso: Add --eh-frame-hdr to ldflags adds 342403bcb4df Merge branches 'for-next/acpi', 'for-next/bpf', 'for-next/ [...] adds db751e309ff0 ELF: UAPI and Kconfig additions for ELF program properties adds 00e19ceec80b ELF: Add ELF program property parsing support adds 8ef8f360cf30 arm64: Basic Branch Target Identification support adds fe0f67660ee9 elf: Allow arch to tweak initial mmap prot flags adds ab7876a98a21 arm64: elf: Enable BTI at exec based on ELF program properties adds ec94a46ee7ac arm64: BTI: Decode BYTPE bits when printing PSTATE adds 172a797661d9 arm64: unify native/compat instruction skipping adds d2c2ee4cc33b arm64: traps: Shuffle code to eliminate forward declarations adds 0537c4cd71e3 arm64: BTI: Reset BTYPE when skipping emulated instructions adds 30685d789c48 KVM: arm64: BTI: Reset BTYPE when skipping emulated instructions adds de48bb369242 arm64: mm: Display guarded pages in ptdump adds 424037b77519 mm: smaps: Report arm64 guarded pages in smaps adds 383499f8863e arm64: BTI: Add Kconfig entry for userspace BTI adds bf7f15c585d5 arm64: elf: Fix allnoconfig kernel build with !ARCH_USE_GN [...] adds 5d1b631c773f arm64: bti: Document behaviour for dynamically linked binaries adds 80e4e5613215 Merge branch 'for-next/bti-user' into for-next/bti adds 593309423cba x86/32: Remove CONFIG_DOUBLEFAULT adds 2ce0d7f9766f x86/asm: Provide a Kconfig symbol for disabling old assemb [...] adds bf60333977d5 Merge branch 'x86/asm' of git://git.kernel.org/pub/scm/lin [...] adds 06607c7e93f2 arm64: entry: Refactor and modernise annotation for ret_to_user adds 0343a7e46362 arm64: kernel: Convert to modern annotations for assembly [...] adds 50479d58eaa3 arm64: Disable old style assembly annotations adds bd507ca2773b arm64: insn: Add constants for new HINT instruction decode adds 07dcd9677c5d arm64: insn: Provide a better name for aarch64_insn_is_nop() adds c71052cc9e14 arm64: insn: Don't assume unrecognized HINTs are skippable adds 47d67e4d1918 arm64: insn: Report PAC and BTI instructions as skippable adds e5159827e057 Merge branches 'for-next/asm' and 'for-next/insn' into for [...] adds 717b938e22f8 arm64: Document why we enable PAC support for leaf functions adds 92e2294d870b arm64: bti: Support building kernel C code using BTI adds 714a8d02ca4d arm64: asm: Override SYM_FUNC_START when building the kern [...] adds c8027285e366 arm64: Set GP bit in kernel page tables to enable BTI for [...] adds fa76cfe65c1d arm64: bpf: Annotate JITed code for BTI adds 67d4a1cd0976 arm64: mm: Mark executable text as guarded pages adds 97fed779f2a6 arm64: bti: Provide Kconfig for kernel mode BTI adds 3a9b136c998f arm64: asm: Provide a mechanism for generating ELF note for BTI adds a6aadc28278a arm64: vdso: Annotate for BTI adds 5e02a1887fce arm64: vdso: Force the vDSO to be linked as BTI when built [...] adds bf740a905ffe arm64: vdso: Map the vDSO text with guarded pages when bui [...] adds 3a88d7c5c944 arm64: kconfig: Update and comment GCC version check for k [...] adds e4e9f6dfeedc arm64: bti: Fix support for userspace only BTI adds 9a964285572b arm64: vdso: Don't prefix sigreturn trampoline with a BTI [...] adds a4eb355a3fda arm64: vdso: Fix CFI directives in sigreturn trampoline adds d27865279f12 Merge branch 'for-next/bti' into for-next/core adds 02ab1f5018c3 arm64: Unify WORKAROUND_SPECULATIVE_AT_{NVHE,VHE} adds fe677be98914 KVM: arm64: Move __load_guest_stage2 to kvm_mmu.h adds c350717ec7de Merge branch 'for-next/kvm/errata' into for-next/core adds d08b9f0ca660 scs: Add support for Clang's Shadow Call Stack (SCS) adds 628d06a48f57 scs: Add page accounting for shadow call stack allocations adds 5bbaf9d1fcb9 scs: Add support for stack usage debugging adds ddc9863e9e90 scs: Disable when function graph tracing is enabled adds da64e9d1f8c3 arm64: Reserve register x18 from general allocation with SCS adds 6d37d81f449a arm64: Preserve register x18 when CPU is suspended adds e73f02c6eb15 arm64: efi: Restore register x18 if it was corrupted adds cde5dec89e5d arm64: vdso: Disable Shadow Call Stack adds 9654736891c3 arm64: Disable SCS for hypervisor code adds 5287569a790d arm64: Implement Shadow Call Stack adds 439dc2a11727 arm64: scs: Add shadow stacks for SDEI adds cc49c71d2abe efi/libstub: Disable Shadow Call Stack adds 51189c7a7ed1 arm64: scs: Store absolute SCS stack pointer value in thread_info adds bee348fab099 scs: Move accounting into alloc/free functions adds 711e8b0de0d6 arm64: scs: Use 'scs_sp' register alias for x18 adds 88485be531f4 scs: Move scs_overflow_check() out of architecture code adds aa7a65ae5b8f scs: Remove references to asm/scs.h from core code adds 871e100e432c scs: Move DEFINE_SCS macro into core code adds 258c3d628fe9 arm64: entry-ftrace.S: Update comment to indicate that x18 [...] adds 082af5ec5080 Merge branch 'for-next/scs' into for-next/core adds 533b220f7be4 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds c281634c8652 ARM: compat: remove KERNEL_DS usage in sys_oabi_epoll_ctl() adds 4f39467e523e Update rmk's email address in various drivers adds 7ae4a78daacf ARM: 8969/1: decompressor: simplify libfdt builds adds a780e485b576 ARM: 8971/1: replace the sole use of a symbol with its definition adds 0697e5e06ea0 ARM: 8974/1: use SPARSMEM_STATIC when SPARSEMEM is enabled adds cdcb07e45a91 ARM: 8975/1: module: fix handling of unwind init sections adds 2318976619da ARM: 8976/1: module: allow arch overrides for .init section names adds 691cbe5ba5f7 ARM: decompressor: move headroom variable out of LC0 adds 161e04a5bae5 ARM: decompressor: split off _edata and stack base into se [...] adds f1f012b033e6 ARM: decompressor: defer loading of the contents of the LC [...] adds 35d57d1215ed ARM: decompressor: move GOT into .data for EFI enabled builds adds d0f9ca9be11f ARM: decompressor: run decompressor in place if loaded via UEFI adds fce2bc254adb Merge tag 'efi-arm-no-relocate-for-rmk' of git://git.kerne [...] adds e1de94380af5 ARM: 8978/1: mm: make act_mm() respect THREAD_SIZE adds 98f3f7e51338 ARM: 8979/1: Remove redundant ARCH_SPARSEMEM_DEFAULT setting adds fb597f2a3932 ARM: 8980/1: Allow either FLATMEM or SPARSEMEM on the mult [...] adds c2b0fc847f31 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds d14d0c1aea8f scripts: sphinx-pre-install: improve distro detection check adds b3df6223bdea scripts: sphinx-pre-install: improve openSuse Tumbleweed check adds bfc7f4281066 scripts: sphinx-pre-install: fix a dependency hint with Ub [...] adds e45a631742fa scripts: sphinx-pre-install: address some issues with Gentoo adds d6ebf1890c8b scripts: sphinx-pre-install: add support for OpenMandriva adds 2f9c502552cd scripts: sphinx-pre-install: add support for python -m venv adds 346282db9c6b scripts: kernel-doc: proper handle @foo->bar() adds ee2aa7590398 scripts: kernel-doc: accept negation like !@var adds 0d55d48b19ff scripts: kernel-doc: accept blank lines on parameter description adds d5afc9640a6d docs: update recommended Sphinx version to 2.4.4 adds 25813cae1eeb docs: LaTeX/PDF: drop list of documents adds 101e330fd3f2 MAINTAINERS: dt: update display/allwinner file entry adds 0855a36e2248 MAINTAINERS: dt: fix pointers for ARM Integrator, Versatil [...] adds f9faa90899a2 docs: dt: fix broken reference to phy-cadence-torrent.yaml adds 72ef5e52b3f7 docs: fix broken references to text files adds 3ecad8c2c1ff docs: fix broken references for ReST files that moved around adds 0c1bc6b84525 docs: filesystems: fix renamed references adds d91589556b6a docs: amu: supress some Sphinx warnings adds 877a37d31e0f docs: arm64: booting.rst: get rid of some warnings adds a588332fba0b docs: pci: boot-interrupts.rst: improve html output adds cfa204984d57 docs: ras: get rid of some warnings adds 00aff9565961 docs: ras: don't need to repeat twice the same thing adds ad89c8852fde docs: spi: spi.h: fix a doc building warning adds f08252469ef5 docs: drivers: fix some warnings at base/platform.c when b [...] adds 14a7e51ff184 docs: mm: userfaultfd.rst: use ``foo`` for literals adds 4a3fe6541c8c docs: mm: userfaultfd.rst: use a cross-reference for a section adds 9070492b10c3 docs: vm: index.rst: add an orphan doc to the building system adds b4c6d8efdcdd docs: dt: qcom,dwc3.txt: fix cross-reference for a converted file adds 3f4a6c925a42 docs: dt: fix a broken reference for a file converted to json adds 8f97986ccbd7 docs: powerpc: cxl.rst: mark two section titles as such adds 36536a02e554 docs: i2c: rename i2c.svg to i2c_bus.svg adds baeb2d5cb8ea docs: Makefile: place final pdf docs on a separate dir adds 77c34b2c18d4 docs: dt: rockchip,dwc3.txt: fix a pointer to a renamed file adds a31a6997e6df ata: libata-core: fix a doc warning adds af690f459393 firewire: firewire-cdev.hL get rid of a docs warning adds 2b8e8b5599a1 fs: inode.c: get rid of docs warnings adds 03c109d66867 futex: get rid of a kernel-docs build warning adds 4642289b5f66 lib: bitmap.c: get rid of some doc warnings adds 3f11de39c489 Merge branch 'mauro' into docs-next adds 5d8e5aee0e93 docs: sysctl/kernel: document BPF entries adds c7e1cc318d4a dma-buf: Couple of documentation typo fixes adds d8e8ff1fe302 docs: ioctl-number.rst: add habanalabs driver IOCTL adds 7dbffd3f84b0 docs: admin-guide: Clarify sentences adds fc965497d5b3 doc:it_IT: translation of documents in process/ adds 4951d27b099b watchdog: clarify that stop() is optional adds 90c165f0de3a docs: pr_*() kerneldocs and basic printk docs adds 14bbe3e33710 docs: Add rbtree documentation to the core-api adds 5af438d0dcdb doc:it_IT: add RISC-V maintenance guidelines adds 7b9121040d83 Documentation: scheduler: fix outdated information on sche [...] adds 2d5694796b6b Documentation: x86: fix space instead of tab in uefi doc adds 08ce0c1e1116 mailmap: Add entry for Leonardo Bras adds b529c06f9dc7 Update the documentation referencing Plan 9 from User Space. adds 6feb76dbd14a Documentation: zh_CN: convert to use i2c_new_client_device() adds 920af1ce1b6e docs: orangefs: fix pvfs2tab literal block adds 2ad9a844fc83 docs: virt/kvm: close inline string literal adds 6bc47621cbf3 docs: sysctl/kernel: document cad_pid adds 1f5ea8720e8d doc: nvdimm: remove reference to non-existent CONFIG_NFIT_TEST adds a8b380c379ef scripts: sphinx-pre-install: only ask to activate valid venvs adds 1ef70ced5597 scripts: sphinx-pre-install: change the warning for versio [...] adds 2834a7412bb1 scripts: sphinx-pre-install: change recommendation text if [...] adds 412b09ddadd3 scripts: sphinx-pre-install: fix a bug when using with venv adds ec43a27fffd0 scripts: sphinx-pre-install: change the output order adds 67145c23e70b docs: filesystems: convert caching/object.txt to ReST adds fd299b2a7339 docs: filesystems: convert caching/fscache.txt to ReST format adds efc930fa1d84 docs: filesystems: caching/netfs-api.txt: convert it to ReST adds 09eac7c53570 docs: filesystems: caching/operations.txt: convert it to ReST adds d74802ade7de docs: filesystems: caching/cachefiles.txt: convert to ReST adds 0e822145b564 docs: filesystems: caching/backend-api.txt: convert it to ReST adds 175cc46f4d66 docs: filesystems: convert cifs/cifsroot.txt to ReST adds 41defb4d0d58 docs: filesystems: convert automount-support.txt to ReST adds f476c6ed17d4 docs: filesystems: convert coda.txt to ReST adds 01478b833176 docs: filesystems: convert devpts.txt to ReST adds b31763cff488 docs: filesystems: convert dnotify.txt to ReST adds e6f7df74ec1a docs: filesystems: convert fiemap.txt to ReST adds e6d42cb19c03 docs: filesystems: convert files.txt to ReST adds ba302d2a8ef0 docs: filesystems: convert fuse-io.txt to ReST adds 63526525dd7a docs: filesystems: convert locks.txt to ReST adds a02dcdf65bcf docs: filesystems: convert mandatory-locking.txt to ReST adds 791a17ee1973 docs: filesystems: convert mount_api.txt to ReST adds 9b6f151e7686 docs: filesystems: convert quota.txt to ReST adds 53a41d3eec86 docs: filesystems: convert seq_file.txt to ReST adds cf06612c65e5 docs: filesystems: convert sharedsubtree.txt to ReST adds a5a1c349ac48 docs: filesystems: split spufs.txt into 3 separate files adds dc3f043ff0e4 docs: filesystems: convert spufs/spu_create.txt to ReST adds 299cd2747c61 docs: filesystems: convert spufs/spufs.txt to ReST adds e2975d7ca8df docs: filesystems: convert spufs/spu_run.txt to ReST adds 28bcadf0ae99 docs: filesystems: convert sysfs-pci.txt to ReST adds ec4551f45036 docs: filesystems: convert sysfs-tagging.txt to ReST adds c3d2f6cb4c70 docs: filesystems: convert xfs-delayed-logging-design.txt to ReST adds fc2f6fe745a0 docs: filesystems: convert xfs-self-describing-metadata.tx [...] adds 982649915d62 docs: filesystems: convert configfs.txt to ReST adds 919e2bb8b63c Merge branch 'mauro' into docs-next adds 3eaa3bfa380b kobject: documentation: Fix erroneous function example in [...] adds 094d6dc56245 watchdog: update email address in conversion doc adds 35c599900583 docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc adds 16a398d17649 doc: misc-device: add uacce to toctree(index) adds b67aa4ef68ed doc:it_IT: align Italian translation adds effa2cd84cb5 docs: coresight: fix `make htmldocs` warning adds 190e1597e5e0 docs: s390: Fix wrong label Guest2 instead of Guest3 adds c624adc9cb6e samples: fix binderfs sample adds 50cdae76b8d0 docs: sysctl/kernel: document ftrace entries adds d75829c18260 docs: sysctl/kernel: document firmware_config adds 649f9cf5f596 doc:locking: remove info about old behavior of locktorture adds 56b62540782b doc: thermal: add cpu-idle-cooling to index tree adds 2f4c33063ad7 docs: sysctl/kernel: document ngroups_max adds 036168e3df36 doc: zh_CN: add translatation for debugfs.txt adds fd79cfd71221 docs: debugfs: Update struct debugfs_reg32 definition adds ea8fdf1a40e9 docs: vm: page_frags.rst: Fix the reference of stale function adds 77691ee92d4a Documentation: update numastat explanation adds b17b24fc3c10 doc: Fix some errors in ras.rst adds 728c1471b544 docs: move DMA kAPI to Documentation/core-api adds b25fc491cb6a docs: move IPMI.txt to the driver API book adds 283b69bf7948 docs: fix references for ipmi.rst file adds a74e2a226452 docs: debugging-via-ohci1394.txt: add it to the core-api book adds e00b0ab86c79 docs: add IRQ documentation at the core-api book adds 1ac00669c35e docs: move the kref doc into the core-api book adds 9184027f0aaf docs: move digsig docs to the security book adds 95ca6d73a8a9 docs: move locking-specific documents to locking/ adds fdb1b5e08929 Revert "docs: sysctl/kernel: document ngroups_max" adds 75a49a5e4f92 Documentation/features: Refresh the arch support status files adds 5f7859c1cfae Documentation/features: Correct RISC-V kprobes support entry adds f45ab53f7aed nvdimm: fixes to maintainter-entry-profile adds 17444d9b0b5b docs: sysctl/kernel: document ngroups_max adds 4eb9241127a0 Documentation: admin-guide: update bug-hunting.rst adds 997c798e1444 docs: sysctl/kernel: document unaligned controls adds cea0fad0f8b4 mailmap: change email for Ricardo Ribalda adds e2d467de3422 Documentation: LSM: Correct the basic LSM description adds 2dcc51b3fe17 docs: filesystems: add info about efivars content adds dd9a41bc61cc docs: acpi: fix old http link and improve document format adds b8170fad6e5f tracing: Fix events.rst section numbering adds 9469b3907204 zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst adds e35b5a4c494a Documentation: fixes to the maintainer-entry-profile template adds b23c4771ff62 Merge tag 'docs-5.8' of git://git.lwn.net/linux adds 2a89b674fd68 get rid of csum_partial_copy_to_user() new 73e800ecb67b x86_64: csum_..._copy_..._user(): switch to unsafe_..._user() new 0a5ea224b2fd x86: switch both 32bit and 64bit to providing csum_and_cop [...] new c281a6c1ac6b x86: switch 32bit csum_and_copy_to_user() to user_access_{ [...] new cc03f19cfd45 ia64: csum_partial_copy_nocheck(): don't abuse csum_partia [...] new bfdaf029c9c9 ia64: turn csum_partial_copy_from_user() into csum_and_cop [...] new 808b49da54e6 alpha: turn csum_partial_copy_from_user() into csum_and_co [...] new 77a8710ba7ef parisc: turn csum_partial_copy_from_user() into csum_and_c [...] new 76666be8c9df sparc: switch to providing csum_and_copy_from_user() new d341659f470b xtensa: switch to providing csum_and_copy_from_user() new 8084c99b9af6 m68k: convert to csum_and_copy_from_user() new 7fe8970a78a1 sh32: convert to csum_and_copy_from_user() new 24f9aa928c3c arm: switch to csum_and_copy_from_user() new 5904122c4658 take the dummy csum_and_copy_from_user() into net/checksum.h new 001c1a655f0a default csum_and_copy_to_user(): don't bother with access_ok() new 4b01285e1672 Merge branch 'uaccess.csum' of git://git.kernel.org/pub/sc [...] new 37d59a5148a2 dlmfs_file_write(): get rid of pointless access_ok() new f06d3a7e6ebe fat_dir_ioctl(): hadn't needed that access_ok() for more t [...] new 502fd722fe1e btrfs_ioctl_send(): don't bother with access_ok() new 00fca6b53a88 tomoyo_write_control(): get rid of pointless access_ok() new 1a4b8febb6c1 n_hdlc_tty_read(): remove pointless access_ok() new 558cc8f7822b nvram: drop useless access_ok() new 5f599098f760 cm4000_cs.c cmm_ioctl(): get rid of pointless access_ok() new c9a4bb416676 drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() new 83a4f2e70470 drivers/fpga/dfl-afu-dma-region.c: get rid of pointless ac [...] new 694b9a7157d4 amifb: get rid of pointless access_ok() calls new 9053fc91e3e9 omapfb: get rid of pointless access_ok() calls new 835ae3bb530a drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() new d65aca9ff83b via-pmu: don't bother with access_ok() new a38547d435cd drm_read(): get rid of pointless access_ok() new d2659e583eb3 efi_test: get rid of pointless access_ok() new e6c0433e270a lpfc_debugfs: get rid of pointless access_ok() new fe6bb59f4dd6 usb: get rid of pointless access_ok() calls new fd8ec4dd4a79 hfi1: get rid of pointless access_ok() new 87c233b8158a vmci_host: get rid of pointless access_ok() new e0cd9206878a Merge branch 'uaccess.access_ok' of git://git.kernel.org/p [...] adds 999a22890cb1 uaccess: Add user_read_access_begin/end and user_write_acc [...] adds 41cd78052467 uaccess: Selectively open read or write user access adds b44f68738687 drm/i915/gem: Replace user_access_begin by user_write_acce [...] new 391b7461d4a1 switch readdir(2) to unsafe_copy_dirent_name() new 82af599b7036 readdir.c: get compat_filldir() more or less in sync with [...] new 5fb1514164de readdir.c: get rid of the last __put_user(), drop now-usel [...] new e148a8f948af Merge branch 'uaccess.readdir' of git://git.kernel.org/pub [...] new ce5155c4f822 compat sysinfo(2): don't bother with field-by-field copyout new a656d47a010b scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() new ebe6976d3634 pcm_native: result of put_user() needs to be checked new 4fdea5848b3c Merge branch 'uaccess.__put_user' of git://git.kernel.org/ [...] new daa98831dddc firewire: switch ioctl_queue_iso to use of copy_from_user() new ff847781049c pstore: switch to copy_from_user() new 56446efab9ce Merge branch 'uaccess.__copy_from_user' of git://git.kerne [...] new 3d3185ae593d esas2r: don't bother with __copy_to_user() new 0702e4f39034 dlmfs: convert dlmfs_file_read() to copy_to_user() new 062ea674ae8a Merge branch 'uaccess.__copy_to_user' of git://git.kernel. [...] adds 88413a6bfbbe powerpc/spufs: fix copy_to_user while atomic adds 6904d3d0cb7e powerpc/spufs: stop using access_ok adds 5456ffdee666 powerpc/spufs: simplify spufs core dumping adds c3b3f5247641 signal: refactor copy_siginfo_to_user32 adds fa4751f454e6 binfmt_elf: remove the set_fs in fill_siginfo_note adds d2530b436f11 binfmt_elf: remove the set_fs(KERNEL_DS) in elf_core_dump adds 38cdabb7d835 binfmt_elf_fdpic: remove the set_fs(KERNEL_DS) in elf_fdpi [...] new 8b39a57e9654 Merge branch 'work.set_fs-exec' of git://git.kernel.org/pu [...] adds a3c751a50fe6 vfs: allow unprivileged whiteout creation adds 530f32fc370f aio: fix async fsync creds adds 9f6c61f96f2d proc/mounts: add cursor adds 9470451505ef vfs: split out access_override_creds() adds 44a3b8744405 utimensat: AT_EMPTY_PATH support adds 581701b7efd6 uapi: deprecate STATX_ALL adds 761e28fa270a statx: don't clear STATX_ATIME on SB_RDONLY adds fa2fcf4f1df1 statx: add mount ID adds 80340fe3605c statx: add mount_root adds 9193ae87a8af vfs: don't parse forbidden flags adds caaef1ba8c9e vfs: don't parse "posixacl" option adds 55923e4d7d19 vfs: don't parse "silent" option adds c8ffd8bcdd28 vfs: add faccessat2 syscall new f359287765c0 Merge branch 'from-miklos' of git://git.kernel.org/pub/scm [...]
The 51 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: .mailmap | 5 +- CREDITS | 6 +- Documentation/ABI/stable/sysfs-devices-node | 2 +- Documentation/ABI/testing/debugfs-hisi-hpre | 89 +- Documentation/ABI/testing/debugfs-hisi-sec | 94 +- Documentation/ABI/testing/debugfs-hisi-zip | 70 +- Documentation/ABI/testing/dev-kmsg | 5 + Documentation/ABI/testing/procfs-smaps_rollup | 2 +- Documentation/Makefile | 6 +- Documentation/PCI/boot-interrupts.rst | 34 +- .../RCU/Design/Requirements/Requirements.rst | 61 +- Documentation/admin-guide/acpi/ssdt-overlays.rst | 2 +- Documentation/admin-guide/bug-hunting.rst | 53 +- Documentation/admin-guide/cpu-load.rst | 2 +- Documentation/admin-guide/hw-vuln/l1tf.rst | 2 +- Documentation/admin-guide/init.rst | 76 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 6 + Documentation/admin-guide/kernel-parameters.txt | 28 +- .../admin-guide/kernel-per-CPU-kthreads.rst | 2 +- Documentation/admin-guide/mm/userfaultfd.rst | 211 +- Documentation/admin-guide/nfs/nfsroot.rst | 2 +- Documentation/admin-guide/numastat.rst | 31 +- Documentation/admin-guide/perf-security.rst | 86 +- Documentation/admin-guide/pstore-blk.rst | 243 ++ Documentation/admin-guide/ramoops.rst | 14 +- Documentation/admin-guide/ras.rst | 28 +- Documentation/admin-guide/sysctl/kernel.rst | 173 +- Documentation/arm64/amu.rst | 42 +- Documentation/arm64/booting.rst | 39 +- Documentation/arm64/cpu-feature-registers.rst | 2 + Documentation/arm64/elf_hwcaps.rst | 5 + Documentation/arm64/silicon-errata.rst | 8 +- Documentation/conf.py | 38 - .../debugging-via-ohci1394.rst} | 0 .../dma-api-howto.rst} | 0 .../{DMA-API.txt => core-api/dma-api.rst} | 0 .../dma-attributes.rst} | 0 .../{DMA-ISA-LPC.txt => core-api/dma-isa-lpc.rst} | 0 Documentation/core-api/index.rst | 9 + .../{IRQ.txt => core-api/irq/concepts.rst} | 0 Documentation/core-api/irq/index.rst | 11 + .../irq/irq-affinity.rst} | 0 .../irq/irq-domain.rst} | 3 +- .../irq/irqflags-tracing.rst} | 0 Documentation/core-api/kobject.rst | 28 +- Documentation/{kref.txt => core-api/kref.rst} | 0 Documentation/core-api/printk-basics.rst | 115 + Documentation/core-api/printk-formats.rst | 24 +- Documentation/core-api/protection-keys.rst | 5 +- Documentation/{rbtree.txt => core-api/rbtree.rst} | 0 .../devicetree/bindings/hwmon/baikal,bt1-pvt.yaml | 107 + .../devicetree/bindings/mfd/gateworks-gsc.yaml | 196 + Documentation/devicetree/bindings/mfd/max8998.txt | 8 + .../bindings/regulator/anatop-regulator.txt | 40 - .../bindings/regulator/anatop-regulator.yaml | 94 + .../bindings/regulator/maxim,max77826.yaml | 68 + .../bindings/reserved-memory/ramoops.txt | 13 +- .../devicetree/bindings/rng/arm-cctrng.yaml | 54 + .../devicetree/bindings/spi/brcm,spi-bcm-qspi.txt | 10 + .../bindings/spi/mikrotik,rb4xx-spi.yaml | 36 + .../devicetree/bindings/spi/renesas,rspi.yaml | 144 + .../devicetree/bindings/spi/snps,dw-apb-ssi.txt | 41 - .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 133 + .../bindings/spi/socionext,uniphier-spi.yaml | 57 + Documentation/devicetree/bindings/spi/spi-dw.txt | 24 - Documentation/devicetree/bindings/spi/spi-rspi.txt | 73 - .../devicetree/bindings/spi/spi-uniphier.txt | 28 - Documentation/devicetree/bindings/spi/ti_qspi.txt | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/doc-guide/maintainer-profile.rst | 2 +- Documentation/driver-api/dma-buf.rst | 4 +- Documentation/driver-api/driver-model/device.rst | 4 +- Documentation/driver-api/driver-model/overview.rst | 2 +- Documentation/driver-api/index.rst | 1 + Documentation/{IPMI.txt => driver-api/ipmi.rst} | 0 Documentation/driver-api/nvdimm/nvdimm.rst | 4 +- .../driver-api/thermal/cpu-idle-cooling.rst | 3 + Documentation/driver-api/thermal/index.rst | 1 + Documentation/fb/efifb.rst | 38 +- .../features/core/eBPF-JIT/arch-support.txt | 2 +- .../features/debug/KASAN/arch-support.txt | 6 +- .../debug/gcov-profile-all/arch-support.txt | 2 +- .../debug/kprobes-on-ftrace/arch-support.txt | 2 +- .../features/debug/kprobes/arch-support.txt | 4 +- .../features/debug/kretprobes/arch-support.txt | 2 +- .../features/debug/stackprotector/arch-support.txt | 2 +- .../features/debug/uprobes/arch-support.txt | 2 +- .../features/io/dma-contiguous/arch-support.txt | 2 +- .../features/locking/lockdep/arch-support.txt | 2 +- .../features/perf/kprobes-event/arch-support.txt | 4 +- .../features/perf/perf-regs/arch-support.txt | 4 +- .../features/perf/perf-stackdump/arch-support.txt | 4 +- .../seccomp/seccomp-filter/arch-support.txt | 2 +- .../features/vm/huge-vmap/arch-support.txt | 2 +- .../features/vm/pte_special/arch-support.txt | 2 +- Documentation/filesystems/9p.rst | 2 +- ...automount-support.txt => automount-support.rst} | 23 +- .../caching/{backend-api.txt => backend-api.rst} | 165 +- .../caching/{cachefiles.txt => cachefiles.rst} | 139 +- Documentation/filesystems/caching/fscache.rst | 565 +++ Documentation/filesystems/caching/fscache.txt | 448 --- Documentation/filesystems/caching/index.rst | 14 + .../caching/{netfs-api.txt => netfs-api.rst} | 172 +- .../filesystems/caching/{object.txt => object.rst} | 43 +- .../caching/{operations.txt => operations.rst} | 45 +- .../cifs/{cifsroot.txt => cifsroot.rst} | 56 +- Documentation/filesystems/coda.rst | 1670 +++++++++ Documentation/filesystems/coda.txt | 1676 --------- .../{configfs/configfs.txt => configfs.rst} | 131 +- Documentation/filesystems/dax.txt | 2 +- Documentation/filesystems/debugfs.rst | 5 +- Documentation/filesystems/devpts.rst | 36 + Documentation/filesystems/devpts.txt | 26 - .../filesystems/{dnotify.txt => dnotify.rst} | 13 +- Documentation/filesystems/efivarfs.rst | 17 + Documentation/filesystems/f2fs.rst | 6 +- .../filesystems/{fiemap.txt => fiemap.rst} | 135 +- Documentation/filesystems/{files.txt => files.rst} | 15 +- Documentation/filesystems/fscrypt.rst | 33 +- .../filesystems/{fuse-io.txt => fuse-io.rst} | 6 + Documentation/filesystems/index.rst | 23 + Documentation/filesystems/{locks.txt => locks.rst} | 14 +- ...mandatory-locking.txt => mandatory-locking.rst} | 25 +- .../filesystems/{mount_api.txt => mount_api.rst} | 329 +- Documentation/filesystems/orangefs.rst | 4 +- Documentation/filesystems/proc.rst | 3 +- Documentation/filesystems/{quota.txt => quota.rst} | 41 +- .../filesystems/ramfs-rootfs-initramfs.rst | 2 +- .../filesystems/{seq_file.txt => seq_file.rst} | 61 +- .../{sharedsubtree.txt => sharedsubtree.rst} | 398 ++- Documentation/filesystems/spufs/index.rst | 13 + Documentation/filesystems/spufs/spu_create.rst | 131 + Documentation/filesystems/spufs/spu_run.rst | 138 + .../filesystems/{spufs.txt => spufs/spufs.rst} | 304 +- .../filesystems/{sysfs-pci.txt => sysfs-pci.rst} | 23 +- .../{sysfs-tagging.txt => sysfs-tagging.rst} | 22 +- Documentation/filesystems/sysfs.rst | 2 +- ...g-design.txt => xfs-delayed-logging-design.rst} | 65 +- ...tadata.txt => xfs-self-describing-metadata.rst} | 190 +- Documentation/hwmon/amd_energy.rst | 109 + Documentation/hwmon/bt1-pvt.rst | 117 + Documentation/hwmon/gsc-hwmon.rst | 53 + Documentation/hwmon/ina2xx.rst | 19 + Documentation/hwmon/index.rst | 4 + Documentation/hwmon/lm90.rst | 23 +- Documentation/hwmon/max16601.rst | 159 + Documentation/i2c/{i2c.svg => i2c_bus.svg} | 2 +- Documentation/i2c/summary.rst | 2 +- Documentation/ia64/irq-redir.rst | 2 +- Documentation/iio/iio_configfs.rst | 2 +- .../futex-requeue-pi.rst} | 0 .../{hwspinlock.txt => locking/hwspinlock.rst} | 0 Documentation/locking/index.rst | 7 + Documentation/locking/locktorture.rst | 2 +- Documentation/locking/locktypes.rst | 215 +- .../percpu-rw-semaphore.rst} | 0 .../{pi-futex.txt => locking/pi-futex.rst} | 0 .../preempt-locking.rst} | 0 .../robust-futex-ABI.rst} | 0 .../robust-futexes.rst} | 0 Documentation/locking/rt-mutex.rst | 2 +- .../maintainer/maintainer-entry-profile.rst | 12 +- Documentation/memory-barriers.txt | 2 +- Documentation/misc-devices/index.rst | 1 + Documentation/networking/scaling.rst | 4 +- Documentation/nvdimm/maintainer-entry-profile.rst | 14 +- Documentation/power/suspend-and-cpuhotplug.rst | 6 +- Documentation/powerpc/cxl.rst | 2 + Documentation/powerpc/firmware-assisted-dump.rst | 2 +- Documentation/process/adding-syscalls.rst | 2 +- Documentation/process/index.rst | 1 + Documentation/process/submit-checklist.rst | 2 +- .../unaligned-memory-access.rst} | 0 Documentation/s390/vfio-ap.rst | 2 +- Documentation/scheduler/sched-domains.rst | 10 +- Documentation/{digsig.txt => security/digsig.rst} | 0 Documentation/security/index.rst | 1 + Documentation/security/lsm.rst | 202 +- Documentation/security/siphash.rst | 2 +- Documentation/sphinx/requirements.txt | 2 +- Documentation/trace/coresight/coresight-ect.rst | 1 + Documentation/trace/events.rst | 28 +- Documentation/trace/ftrace-design.rst | 8 - .../translations/it_IT/doc-guide/kernel-doc.rst | 25 +- .../translations/it_IT/kernel-hacking/hacking.rst | 18 + .../translations/it_IT/kernel-hacking/locking.rst | 172 +- .../translations/it_IT/process/2.Process.rst | 95 +- .../translations/it_IT/process/adding-syscalls.rst | 2 +- .../translations/it_IT/process/coding-style.rst | 6 +- .../translations/it_IT/process/deprecated.rst | 130 +- .../translations/it_IT/process/email-clients.rst | 332 +- Documentation/translations/it_IT/process/index.rst | 1 + .../it_IT/process/management-style.rst | 293 +- .../it_IT/process/submit-checklist.rst | 2 +- .../translations/it_IT/riscv/patch-acceptance.rst | 40 + .../translations/ko_KR/memory-barriers.txt | 2 +- Documentation/translations/zh_CN/IRQ.txt | 4 +- .../translations/zh_CN/filesystems/debugfs.rst | 221 ++ .../translations/zh_CN/filesystems/index.rst | 1 + .../translations/zh_CN/filesystems/sysfs.txt | 8 +- .../zh_CN/process/submit-checklist.rst | 2 +- .../zh_CN/video4linux/v4l2-framework.txt | 2 +- Documentation/usb/gadget_configfs.rst | 4 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + Documentation/virt/kvm/amd-memory-encryption.rst | 2 +- Documentation/virt/kvm/api.rst | 12 +- Documentation/virt/kvm/arm/pvtime.rst | 2 +- Documentation/virt/kvm/devices/vcpu.rst | 2 +- Documentation/virt/kvm/hypercalls.rst | 4 +- Documentation/virt/kvm/mmu.rst | 2 +- Documentation/virt/kvm/review-checklist.rst | 2 +- Documentation/vm/index.rst | 1 + Documentation/vm/page_frags.rst | 2 +- Documentation/vm/zswap.rst | 4 +- .../watchdog/convert_drivers_to_kernel_api.rst | 4 +- Documentation/watchdog/watchdog-kernel-api.rst | 2 +- Documentation/x86/x86_64/uefi.rst | 2 +- MAINTAINERS | 80 +- Makefile | 6 + arch/Kconfig | 25 + arch/alpha/include/asm/checksum.h | 3 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/lib/csum_partial_copy.c | 6 +- arch/arm/Kconfig | 15 +- arch/arm/boot/compressed/.gitignore | 9 - arch/arm/boot/compressed/Makefile | 38 +- arch/arm/boot/compressed/atags_to_fdt.c | 1 + arch/arm/boot/compressed/efi-header.S | 2 +- arch/arm/boot/compressed/fdt.c | 2 + arch/arm/boot/compressed/fdt_ro.c | 2 + arch/arm/boot/compressed/fdt_rw.c | 2 + arch/arm/boot/compressed/fdt_wip.c | 2 + arch/arm/boot/compressed/head.S | 80 +- arch/arm/boot/compressed/libfdt_env.h | 24 - arch/arm/boot/compressed/vmlinux.lds.S | 7 +- arch/arm/crypto/sha1_glue.c | 1 - arch/arm/crypto/sha1_neon_glue.c | 1 - arch/arm/crypto/sha256_glue.c | 1 - arch/arm/crypto/sha256_neon_glue.c | 1 - arch/arm/include/asm/assembler.h | 3 +- arch/arm/include/asm/checksum.h | 14 + arch/arm/include/asm/efi.h | 8 - arch/arm/kernel/armksyms.c | 1 - arch/arm/kernel/module.c | 22 +- arch/arm/kernel/sys_oabi-compat.c | 15 +- arch/arm/mm/proc-macros.S | 3 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 164 +- arch/arm64/Makefile | 16 +- arch/arm64/crypto/aes-glue.c | 4 +- arch/arm64/crypto/crct10dif-ce-core.S | 2 +- arch/arm64/crypto/sha256-glue.c | 1 - arch/arm64/crypto/sha512-glue.c | 1 - arch/arm64/include/asm/asm_pointer_auth.h | 43 +- arch/arm64/include/asm/assembler.h | 50 + arch/arm64/include/asm/cacheflush.h | 6 +- arch/arm64/include/asm/compiler.h | 4 - arch/arm64/include/asm/cpu.h | 4 + arch/arm64/include/asm/cpucaps.h | 17 +- arch/arm64/include/asm/cpufeature.h | 30 + arch/arm64/include/asm/debug-monitors.h | 2 + arch/arm64/include/asm/efi.h | 8 - arch/arm64/include/asm/elf.h | 50 + arch/arm64/include/asm/esr.h | 2 +- arch/arm64/include/asm/exception.h | 1 + arch/arm64/include/asm/hardirq.h | 78 +- arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/insn.h | 30 +- arch/arm64/include/asm/kvm_emulate.h | 6 +- arch/arm64/include/asm/kvm_host.h | 6 +- arch/arm64/include/asm/kvm_hyp.h | 20 +- arch/arm64/include/asm/kvm_mmu.h | 19 +- arch/arm64/include/asm/linkage.h | 46 + arch/arm64/include/asm/mman.h | 37 + arch/arm64/include/asm/pgtable-hwdef.h | 2 +- arch/arm64/include/asm/pgtable-prot.h | 11 + arch/arm64/include/asm/pgtable.h | 9 +- arch/arm64/include/asm/ptrace.h | 1 + arch/arm64/include/asm/scs.h | 29 + arch/arm64/include/asm/smp.h | 11 - arch/arm64/include/asm/stacktrace.h | 40 +- arch/arm64/include/asm/suspend.h | 2 +- arch/arm64/include/asm/sysreg.h | 77 +- arch/arm64/include/asm/thread_info.h | 13 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/include/uapi/asm/mman.h | 9 + arch/arm64/include/uapi/asm/ptrace.h | 9 + arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/asm-offsets.c | 7 +- arch/arm64/kernel/cpu-reset.S | 4 +- arch/arm64/kernel/cpu_errata.c | 29 +- arch/arm64/kernel/cpufeature.c | 455 ++- arch/arm64/kernel/cpuinfo.c | 9 +- arch/arm64/kernel/crash_core.c | 4 + arch/arm64/kernel/debug-monitors.c | 4 +- arch/arm64/kernel/efi-entry.S | 4 +- arch/arm64/kernel/efi-header.S | 4 +- arch/arm64/kernel/efi-rt-wrapper.S | 15 +- arch/arm64/kernel/entry-common.c | 13 +- arch/arm64/kernel/entry-fpsimd.S | 20 +- arch/arm64/kernel/entry-ftrace.S | 5 +- arch/arm64/kernel/entry.S | 69 +- arch/arm64/kernel/head.S | 49 +- arch/arm64/kernel/hibernate-asm.S | 16 +- arch/arm64/kernel/hyp-stub.S | 20 +- arch/arm64/kernel/image-vars.h | 2 +- arch/arm64/kernel/insn.c | 46 +- arch/arm64/kernel/machine_kexec_file.c | 14 +- arch/arm64/kernel/paravirt.c | 2 +- arch/arm64/kernel/probes/decode-insn.c | 2 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 4 +- arch/arm64/kernel/process.c | 41 +- arch/arm64/kernel/ptrace.c | 2 +- arch/arm64/kernel/reloc_test_syms.S | 44 +- arch/arm64/kernel/relocate_kernel.S | 4 +- arch/arm64/kernel/scs.c | 16 + arch/arm64/kernel/sdei.c | 42 +- arch/arm64/kernel/signal.c | 16 + arch/arm64/kernel/sleep.S | 13 +- arch/arm64/kernel/smccc-call.S | 8 +- arch/arm64/kernel/smp.c | 10 +- arch/arm64/kernel/syscall.c | 18 + arch/arm64/kernel/traps.c | 141 +- arch/arm64/kernel/vdso.c | 155 +- arch/arm64/kernel/vdso/Makefile | 12 +- arch/arm64/kernel/vdso/note.S | 3 + arch/arm64/kernel/vdso/sigreturn.S | 54 +- arch/arm64/kernel/vdso/vdso.S | 3 + arch/arm64/kernel/vdso32/sigreturn.S | 19 +- arch/arm64/kernel/vmlinux.lds.S | 18 +- arch/arm64/kvm/hyp/switch.c | 6 +- arch/arm64/kvm/hyp/sysreg-sr.c | 6 +- arch/arm64/kvm/hyp/tlb.c | 11 +- arch/arm64/kvm/reset.c | 65 +- arch/arm64/kvm/sys_regs.c | 6 +- arch/arm64/lib/copy_from_user.S | 32 +- arch/arm64/lib/copy_in_user.S | 32 +- arch/arm64/lib/copy_to_user.S | 32 +- arch/arm64/lib/crc32.S | 2 +- arch/arm64/lib/memcpy.S | 32 +- arch/arm64/mm/context.c | 8 +- arch/arm64/mm/dump.c | 5 + arch/arm64/mm/init.c | 2 +- arch/arm64/mm/mmu.c | 24 + arch/arm64/mm/pageattr.c | 4 +- arch/arm64/mm/proc.S | 60 +- arch/arm64/net/bpf_jit.h | 30 + arch/arm64/net/bpf_jit_comp.c | 85 +- arch/c6x/lib/checksum.c | 22 - arch/ia64/include/asm/checksum.h | 10 - arch/ia64/kernel/efi.c | 12 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/lib/csum_partial_copy.c | 32 +- arch/m68k/amiga/config.c | 7 +- arch/m68k/configs/amiga_defconfig | 6 +- arch/m68k/configs/apollo_defconfig | 6 +- arch/m68k/configs/atari_defconfig | 6 +- arch/m68k/configs/bvme6000_defconfig | 6 +- arch/m68k/configs/hp300_defconfig | 6 +- arch/m68k/configs/mac_defconfig | 6 +- arch/m68k/configs/multi_defconfig | 6 +- arch/m68k/configs/mvme147_defconfig | 6 +- arch/m68k/configs/mvme16x_defconfig | 6 +- arch/m68k/configs/q40_defconfig | 6 +- arch/m68k/configs/sun3_defconfig | 6 +- arch/m68k/configs/sun3x_defconfig | 6 +- arch/m68k/include/asm/checksum.h | 3 +- arch/m68k/include/asm/mac_via.h | 1 + arch/m68k/include/asm/uaccess_mm.h | 2 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/lib/checksum.c | 4 +- arch/m68k/mac/config.c | 21 +- arch/m68k/mac/iop.c | 51 +- arch/m68k/mac/via.c | 6 +- arch/m68k/tools/amiga/dmesg.c | 2 +- arch/microblaze/kernel/microblaze_ksyms.c | 1 - arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/cavium-octeon/crypto/octeon-md5.c | 1 - arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/nios2/include/asm/checksum.h | 2 - arch/parisc/include/asm/checksum.h | 7 - arch/parisc/kernel/perf.c | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/lib/checksum.c | 20 - arch/powerpc/crypto/md5-glue.c | 1 - arch/powerpc/crypto/sha1-spe-glue.c | 1 - arch/powerpc/crypto/sha1.c | 33 +- arch/powerpc/crypto/sha256-spe-glue.c | 1 - arch/powerpc/include/uapi/asm/kvm_para.h | 2 +- arch/powerpc/kernel/nvram_64.c | 4 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/traps.c | 22 +- arch/powerpc/kernel/vmlinux.lds.S | 1 + arch/powerpc/perf/imc-pmu.c | 4 +- arch/powerpc/platforms/cell/spufs/coredump.c | 87 +- arch/powerpc/platforms/cell/spufs/file.c | 330 +- arch/powerpc/platforms/cell/spufs/spufs.h | 3 +- arch/s390/crypto/sha1_s390.c | 12 +- arch/s390/include/asm/checksum.h | 19 - arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/sh/Kconfig | 1 - arch/sh/include/asm/checksum_32.h | 9 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/traps.c | 12 + arch/sparc/crypto/md5_glue.c | 1 - arch/sparc/crypto/sha1_glue.c | 1 - arch/sparc/crypto/sha256_glue.c | 1 - arch/sparc/crypto/sha512_glue.c | 1 - arch/sparc/include/asm/checksum.h | 1 + arch/sparc/include/asm/checksum_32.h | 15 +- arch/sparc/include/asm/checksum_64.h | 2 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/unicore32/kernel/ksyms.c | 1 - arch/x86/Kconfig | 14 +- arch/x86/Kconfig.debug | 9 - arch/x86/Makefile | 6 +- arch/x86/boot/Makefile | 7 +- arch/x86/boot/compressed/acpi.c | 7 +- arch/x86/boot/compressed/efi_thunk_64.S | 19 +- arch/x86/boot/compressed/head_32.S | 5 +- arch/x86/boot/compressed/head_64.S | 9 + arch/x86/boot/compressed/vmlinux.lds.S | 3 + arch/x86/boot/string.c | 43 +- arch/x86/boot/string.h | 1 + arch/x86/crypto/aesni-intel_asm.S | 4 +- arch/x86/crypto/camellia-aesni-avx-asm_64.S | 2 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 2 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 26 +- arch/x86/crypto/sha1_ssse3_glue.c | 1 - arch/x86/crypto/sha256_ssse3_glue.c | 1 - arch/x86/crypto/sha512_ssse3_glue.c | 1 - arch/x86/entry/entry_32.S | 8 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/entry/vdso/Makefile | 15 +- arch/x86/entry/vdso/vdso2c.c | 4 +- arch/x86/entry/vdso/vdso2c.h | 16 +- arch/x86/events/Kconfig | 6 +- arch/x86/events/Makefile | 3 + arch/x86/events/core.c | 4 + arch/x86/events/intel/Makefile | 2 - arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 4 +- arch/x86/events/intel/pt.c | 2 - arch/x86/events/intel/uncore.h | 2 +- arch/x86/events/perf_event.h | 10 + arch/x86/events/probe.c | 13 + arch/x86/events/{intel => }/rapl.c | 69 +- arch/x86/events/zhaoxin/Makefile | 2 + arch/x86/events/zhaoxin/core.c | 613 ++++ arch/x86/ia32/audit.c | 1 + arch/x86/ia32/ia32_signal.c | 2 +- arch/x86/include/asm/GEN-for-each-reg.h | 25 + arch/x86/include/asm/apb_timer.h | 5 - arch/x86/include/asm/archrandom.h | 26 +- arch/x86/include/asm/asm-prototypes.h | 35 +- arch/x86/include/asm/audit.h | 7 + arch/x86/include/asm/checksum.h | 2 + arch/x86/include/asm/checksum_32.h | 21 +- arch/x86/include/asm/checksum_64.h | 12 +- arch/x86/include/asm/compat.h | 8 +- arch/x86/include/asm/cpu_device_id.h | 31 +- arch/x86/include/asm/doublefault.h | 2 +- arch/x86/include/asm/efi.h | 50 +- arch/x86/include/asm/fpu/internal.h | 10 +- arch/x86/include/asm/fpu/xstate.h | 52 +- arch/x86/include/asm/invpcid.h | 7 +- arch/x86/include/asm/mmzone_32.h | 39 - arch/x86/include/asm/msr-index.h | 3 + arch/x86/include/asm/nospec-branch.h | 76 +- arch/x86/include/asm/orc_types.h | 3 +- arch/x86/include/asm/pgtable_32.h | 3 +- arch/x86/include/asm/processor.h | 5 +- .../x86/include/asm/{resctrl_sched.h => resctrl.h} | 9 +- arch/x86/include/asm/smap.h | 11 +- arch/x86/include/asm/spinlock_types.h | 22 - arch/x86/include/asm/traps.h | 7 - arch/x86/include/asm/unwind_hints.h | 31 +- arch/x86/include/asm/uv/bios.h | 7 - arch/x86/include/asm/uv/uv.h | 2 - arch/x86/include/asm/uv/uv_hub.h | 54 - arch/x86/include/asm/uv/uv_mmrs.h | 7 - arch/x86/kernel/Makefile | 4 +- arch/x86/kernel/apb_timer.c | 53 - arch/x86/kernel/apic/apic.c | 57 +- arch/x86/kernel/apic/io_apic.c | 13 - arch/x86/kernel/apic/x2apic_uv_x.c | 91 +- arch/x86/kernel/audit_64.c | 2 +- arch/x86/kernel/cpu/amd.c | 6 +- arch/x86/kernel/cpu/common.c | 40 - arch/x86/kernel/cpu/intel.c | 7 + arch/x86/kernel/cpu/match.c | 7 +- arch/x86/kernel/cpu/mce/core.c | 65 +- arch/x86/kernel/cpu/mce/p5.c | 5 +- arch/x86/kernel/cpu/mce/winchip.c | 5 +- arch/x86/kernel/cpu/microcode/core.c | 15 +- arch/x86/kernel/cpu/perfctr-watchdog.c | 8 + arch/x86/kernel/cpu/resctrl/core.c | 32 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 8 +- arch/x86/kernel/cpu/resctrl/internal.h | 15 +- arch/x86/kernel/cpu/resctrl/monitor.c | 27 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 2 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 4 +- arch/x86/kernel/dumpstack_32.c | 4 - arch/x86/kernel/e820.c | 8 - arch/x86/kernel/early_printk.c | 3 - arch/x86/kernel/fpu/core.c | 53 +- arch/x86/kernel/fpu/init.c | 3 +- arch/x86/kernel/fpu/regset.c | 2 +- arch/x86/kernel/fpu/signal.c | 144 +- arch/x86/kernel/fpu/xstate.c | 199 +- arch/x86/kernel/ftrace.c | 14 +- arch/x86/kernel/ftrace_32.S | 2 +- arch/x86/kernel/ftrace_64.S | 44 +- arch/x86/kernel/nmi.c | 4 - arch/x86/kernel/process.c | 2 +- arch/x86/kernel/process_32.c | 2 +- arch/x86/kernel/process_64.c | 2 +- arch/x86/kernel/setup.c | 6 + arch/x86/kernel/signal.c | 30 +- arch/x86/kernel/smpboot.c | 21 +- arch/x86/kernel/tboot.c | 8 +- arch/x86/kernel/traps.c | 110 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/lib/checksum_32.S | 4 +- arch/x86/lib/csum-wrappers_64.c | 35 +- arch/x86/lib/retpoline.S | 63 +- arch/x86/mm/cpu_entry_area.c | 4 +- arch/x86/mm/init.c | 2 - arch/x86/mm/mmap.c | 2 + arch/x86/mm/numa_32.c | 34 - arch/x86/platform/efi/efi.c | 8 +- arch/x86/platform/efi/efi_stub_64.S | 2 +- arch/x86/platform/uv/bios_uv.c | 16 +- arch/x86/platform/uv/uv_sysfs.c | 2 +- arch/x86/power/cpu.c | 2 +- arch/x86/um/asm/checksum.h | 20 - arch/x86/xen/efi.c | 2 +- arch/xtensa/include/asm/checksum.h | 11 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + crypto/Kconfig | 3 +- crypto/algapi.c | 32 +- crypto/algif_rng.c | 2 +- crypto/api.c | 3 +- crypto/blake2b_generic.c | 4 +- crypto/crypto_engine.c | 168 +- crypto/drbg.c | 30 +- crypto/essiv.c | 4 +- crypto/internal.h | 1 + crypto/jitterentropy-kcapi.c | 27 + crypto/jitterentropy.c | 417 ++- crypto/lrw.c | 6 +- crypto/sha1_generic.c | 5 +- crypto/sha256_generic.c | 14 +- crypto/shash.c | 16 + crypto/xts.c | 6 +- drivers/acpi/arm64/gtdt.c | 4 +- drivers/acpi/arm64/iort.c | 126 +- drivers/ata/libata-core.c | 2 +- drivers/base/core.c | 2 +- drivers/base/node.c | 6 + drivers/base/platform.c | 6 +- drivers/base/regmap/regmap-debugfs.c | 6 + drivers/base/regmap/regmap-i2c.c | 61 + drivers/base/regmap/regmap-irq.c | 84 +- drivers/base/regmap/regmap.c | 23 + drivers/block/zram/zcomp.c | 44 +- drivers/block/zram/zcomp.h | 5 +- drivers/char/hw_random/Kconfig | 13 + drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/cctrng.c | 735 ++++ drivers/char/hw_random/cctrng.h | 72 + drivers/char/hw_random/omap-rng.c | 5 +- drivers/char/hw_random/optee-rng.c | 2 +- drivers/char/hw_random/xgene-rng.c | 4 +- drivers/char/ipmi/Kconfig | 2 +- drivers/char/ipmi/ipmi_si_hotmod.c | 2 +- drivers/char/ipmi/ipmi_si_intf.c | 2 +- drivers/char/nvram.c | 4 - drivers/char/pcmcia/cm4000_cs.c | 14 - drivers/char/random.c | 8 +- drivers/char/tpm/eventlog/tpm2.c | 12 +- drivers/char/tpm/tpm_ftpm_tee.c | 2 +- drivers/connector/cn_proc.c | 21 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 6 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 4 +- drivers/crypto/atmel-sha.c | 1 - drivers/crypto/axis/artpec6_crypto.c | 10 +- drivers/crypto/bcm/cipher.c | 27 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 2 +- drivers/crypto/ccp/Kconfig | 3 +- drivers/crypto/ccp/ccp-crypto-sha.c | 9 +- drivers/crypto/ccp/sev-dev.c | 58 +- drivers/crypto/ccree/cc_cipher.c | 9 +- drivers/crypto/ccree/cc_debugfs.c | 4 +- drivers/crypto/chelsio/chcr_algo.c | 3 +- drivers/crypto/chelsio/chcr_ipsec.c | 1 - drivers/crypto/hisilicon/Kconfig | 4 + drivers/crypto/hisilicon/hpre/hpre.h | 18 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 99 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 355 +- drivers/crypto/hisilicon/qm.c | 3769 ++++++++++++++------ drivers/crypto/hisilicon/qm.h | 120 +- drivers/crypto/hisilicon/sec2/sec.h | 5 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 20 +- drivers/crypto/hisilicon/sec2/sec_main.c | 379 +- drivers/crypto/hisilicon/zip/zip.h | 8 + drivers/crypto/hisilicon/zip/zip_crypto.c | 20 +- drivers/crypto/hisilicon/zip/zip_main.c | 362 +- drivers/crypto/marvell/octeontx/otx_cptpf_main.c | 4 +- drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c | 12 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 95 +- drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 6 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 12 +- drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c | 10 +- drivers/crypto/mediatek/mtk-sha.c | 7 +- drivers/crypto/n2_core.c | 7 +- drivers/crypto/omap-sham.c | 21 +- drivers/crypto/s5p-sss.c | 39 +- drivers/crypto/stm32/stm32-crc32.c | 230 +- drivers/crypto/stm32/stm32-hash.c | 38 +- drivers/edac/amd64_edac.c | 2 +- drivers/edac/amd8131_edac.c | 8 - drivers/edac/armada_xp_edac.c | 14 +- drivers/edac/i10nm_base.c | 29 +- drivers/edac/skx_base.c | 33 +- drivers/edac/skx_common.c | 17 +- drivers/edac/skx_common.h | 13 +- drivers/edac/thunderx_edac.c | 8 +- drivers/edac/xgene_edac.c | 3 - drivers/firewire/core-cdev.c | 4 +- drivers/firmware/Kconfig | 6 +- drivers/firmware/Makefile | 3 +- drivers/firmware/arm_sdei.c | 49 +- drivers/firmware/efi/Kconfig | 15 +- drivers/firmware/efi/arm-init.c | 4 +- drivers/firmware/efi/efi.c | 44 +- drivers/firmware/efi/efivars.c | 4 +- drivers/firmware/efi/libstub/Makefile | 50 +- drivers/firmware/efi/libstub/alignedmem.c | 57 + drivers/firmware/efi/libstub/arm32-stub.c | 53 +- drivers/firmware/efi/libstub/arm64-stub.c | 106 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 381 +- .../efi/libstub/{arm-stub.c => efi-stub.c} | 93 +- drivers/firmware/efi/libstub/efistub.h | 191 +- drivers/firmware/efi/libstub/fdt.c | 24 +- drivers/firmware/efi/libstub/file.c | 48 +- drivers/firmware/efi/libstub/gop.c | 583 ++- drivers/firmware/efi/libstub/mem.c | 191 +- drivers/firmware/efi/libstub/pci.c | 10 +- drivers/firmware/efi/libstub/randomalloc.c | 6 +- drivers/firmware/efi/libstub/{mem.c => relocate.c} | 141 +- drivers/firmware/efi/libstub/secureboot.c | 4 +- drivers/firmware/efi/libstub/tpm.c | 2 +- drivers/firmware/efi/libstub/vsprintf.c | 564 +++ drivers/firmware/efi/libstub/x86-stub.c | 155 +- drivers/firmware/efi/test/efi_test.c | 12 - drivers/firmware/psci/psci.c | 21 +- drivers/firmware/raspberrypi.c | 12 +- drivers/firmware/smccc/Kconfig | 16 + drivers/firmware/smccc/Makefile | 3 + drivers/firmware/smccc/smccc.c | 31 + drivers/fpga/dfl-afu-dma-region.c | 4 - drivers/fpga/dfl-fme-pr.c | 4 - drivers/gpu/drm/Kconfig | 2 +- drivers/gpu/drm/armada/armada_drv.c | 2 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +- drivers/gpu/drm/drm_dp_mst_topology.c | 2 +- drivers/gpu/drm/drm_file.c | 3 - drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 5 +- drivers/gpu/drm/i915/i915_perf.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +- drivers/hwmon/Kconfig | 59 +- drivers/hwmon/Makefile | 3 + drivers/hwmon/adt7411.c | 3 +- drivers/hwmon/amd_energy.c | 408 +++ drivers/hwmon/applesmc.c | 12 +- drivers/hwmon/bt1-pvt.c | 1146 ++++++ drivers/hwmon/bt1-pvt.h | 244 ++ drivers/hwmon/dell-smm-hwmon.c | 26 +- drivers/hwmon/gsc-hwmon.c | 390 ++ drivers/hwmon/hwmon.c | 136 +- drivers/hwmon/ina2xx.c | 183 + drivers/hwmon/lm70.c | 47 +- drivers/hwmon/lm75.c | 8 +- drivers/hwmon/lm75.h | 31 +- drivers/hwmon/lm90.c | 45 +- drivers/hwmon/nct6775.c | 10 +- drivers/hwmon/nct7802.c | 6 +- drivers/hwmon/nct7904.c | 138 +- drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/max16601.c | 314 ++ drivers/hwmon/pmbus/pmbus_core.c | 8 +- drivers/hwtracing/coresight/Kconfig | 2 +- drivers/i3c/master.c | 16 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ti-dac7612.c | 4 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 7 - drivers/leds/leds-pca963x.c | 2 +- drivers/macintosh/via-pmu.c | 2 - drivers/media/cec/cec-notifier.c | 2 +- drivers/media/i2c/imx214.c | 4 +- drivers/media/usb/pulse8-cec/pulse8-cec.c | 6 +- drivers/media/v4l2-core/v4l2-fwnode.c | 2 +- drivers/mfd/Kconfig | 15 + drivers/mfd/Makefile | 1 + drivers/mfd/gateworks-gsc.c | 277 ++ drivers/misc/vmw_vmci/vmci_host.c | 2 - drivers/mtd/Kconfig | 10 + drivers/mtd/Makefile | 1 + drivers/mtd/mtdpstore.c | 578 +++ drivers/net/phy/swphy.c | 2 +- drivers/nfc/s3fwrn5/firmware.c | 10 +- drivers/oprofile/event_buffer.c | 2 +- drivers/perf/Kconfig | 9 +- drivers/perf/arm_dsu_pmu.c | 4 +- drivers/perf/arm_smmuv3_pmu.c | 5 +- drivers/perf/arm_spe_pmu.c | 8 +- drivers/perf/hisilicon/Kconfig | 7 + drivers/perf/hisilicon/Makefile | 3 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 10 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 12 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 10 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 23 +- drivers/platform/chrome/chromeos_pstore.c | 2 +- drivers/power/supply/bd70528-charger.c | 10 +- drivers/regulator/88pg86x.c | 4 +- drivers/regulator/88pm800-regulator.c | 4 +- drivers/regulator/Kconfig | 11 + drivers/regulator/Makefile | 1 + drivers/regulator/ab8500.c | 22 - drivers/regulator/act8865-regulator.c | 4 +- drivers/regulator/act8945a-regulator.c | 2 +- drivers/regulator/arizona-ldo1.c | 2 +- drivers/regulator/arizona-micsupp.c | 4 +- drivers/regulator/as3711-regulator.c | 6 +- drivers/regulator/as3722-regulator.c | 4 +- drivers/regulator/axp20x-regulator.c | 16 +- drivers/regulator/bcm590xx-regulator.c | 8 +- drivers/regulator/bd70528-regulator.c | 8 +- drivers/regulator/bd71828-regulator.c | 10 +- drivers/regulator/bd718x7-regulator.c | 238 +- drivers/regulator/core.c | 59 +- drivers/regulator/da903x.c | 2 +- drivers/regulator/db8500-prcmu.c | 2 +- drivers/regulator/helpers.c | 130 +- drivers/regulator/hi6421-regulator.c | 4 +- drivers/regulator/lochnagar-regulator.c | 4 +- drivers/regulator/lp873x-regulator.c | 4 +- drivers/regulator/lp87565-regulator.c | 2 +- drivers/regulator/lp8788-buck.c | 2 +- drivers/regulator/max77650-regulator.c | 2 +- drivers/regulator/max77826-regulator.c | 301 ++ drivers/regulator/max8998.c | 105 + drivers/regulator/mcp16502.c | 4 +- drivers/regulator/mp8859.c | 2 +- drivers/regulator/mt6323-regulator.c | 6 +- drivers/regulator/mt6358-regulator.c | 8 +- drivers/regulator/mt6380-regulator.c | 6 +- drivers/regulator/mt6397-regulator.c | 6 +- drivers/regulator/palmas-regulator.c | 4 +- drivers/regulator/qcom-rpmh-regulator.c | 10 +- drivers/regulator/qcom_rpm-regulator.c | 24 +- drivers/regulator/qcom_smd-regulator.c | 78 +- drivers/regulator/rk808-regulator.c | 10 +- drivers/regulator/s2mps11.c | 14 +- drivers/regulator/sky81452-regulator.c | 2 +- drivers/regulator/stpmic1_regulator.c | 18 +- drivers/regulator/tps65086-regulator.c | 10 +- drivers/regulator/tps65217-regulator.c | 4 +- drivers/regulator/tps65218-regulator.c | 6 +- drivers/regulator/tps65912-regulator.c | 4 +- drivers/regulator/tps80031-regulator.c | 7 +- drivers/regulator/twl-regulator.c | 4 +- drivers/regulator/twl6030-regulator.c | 2 +- drivers/regulator/wm831x-dcdc.c | 2 +- drivers/regulator/wm831x-ldo.c | 4 +- drivers/regulator/wm8350-regulator.c | 2 +- drivers/regulator/wm8400-regulator.c | 2 +- drivers/scsi/esas2r/esas2r_ioctl.c | 2 +- drivers/scsi/lpfc/lpfc_debugfs.c | 12 - drivers/scsi/scsi_ioctl.c | 20 +- drivers/spi/Kconfig | 22 +- drivers/spi/Makefile | 6 +- drivers/spi/spi-amd.c | 315 ++ drivers/spi/spi-armada-3700.c | 10 +- drivers/spi/spi-atmel.c | 1 + drivers/spi/spi-axi-spi-engine.c | 32 +- drivers/spi/spi-bcm-qspi.c | 181 +- drivers/spi/spi-bcm2835.c | 26 +- drivers/spi/spi-bcm2835aux.c | 4 +- drivers/spi/{spi-dw.c => spi-dw-core.c} | 233 +- drivers/spi/spi-dw-dma.c | 480 +++ drivers/spi/spi-dw-mid.c | 322 -- drivers/spi/spi-dw-mmio.c | 86 +- drivers/spi/spi-dw-pci.c | 50 +- drivers/spi/spi-dw.h | 66 +- drivers/spi/spi-ep93xx.c | 8 +- drivers/spi/spi-fsl-dspi.c | 47 +- drivers/spi/spi-fsl-lpspi.c | 21 +- drivers/spi/spi-fsl-qspi.c | 11 +- drivers/spi/spi-fsl-spi.c | 2 +- drivers/spi/spi-hisi-sfc-v3xx.c | 26 +- drivers/spi/spi-imx.c | 31 +- drivers/spi/spi-mem.c | 10 +- drivers/spi/spi-mtk-nor.c | 2 +- drivers/spi/spi-mux.c | 8 +- drivers/spi/spi-orion.c | 70 +- drivers/spi/spi-pxa2xx.c | 6 +- drivers/spi/spi-rb4xx.c | 19 +- drivers/spi/spi-rockchip.c | 229 +- drivers/spi/spi-sc18is602.c | 2 +- drivers/spi/spi-sh-msiof.c | 2 +- drivers/spi/spi-sprd-adi.c | 2 +- drivers/spi/spi-stm32-qspi.c | 62 +- drivers/spi/spi-stm32.c | 19 +- drivers/spi/spi-sun6i.c | 1 + drivers/spi/spi-tegra114.c | 1 + drivers/spi/spi-tegra20-sflash.c | 1 + drivers/spi/spi-tegra20-slink.c | 1 + drivers/spi/spi-uniphier.c | 11 +- drivers/spi/spi.c | 14 +- drivers/spi/spidev.c | 3 +- drivers/tty/n_hdlc.c | 7 - drivers/usb/core/devices.c | 2 - drivers/usb/core/devio.c | 9 - drivers/usb/gadget/function/f_hid.c | 6 - drivers/video/fbdev/amifb.c | 4 - drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 3 - fs/Kconfig | 2 +- fs/Kconfig.binfmt | 8 +- fs/adfs/Kconfig | 2 +- fs/affs/Kconfig | 2 +- fs/afs/Kconfig | 6 +- fs/aio.c | 8 + fs/bfs/Kconfig | 2 +- fs/binfmt_elf.c | 166 +- fs/binfmt_elf_fdpic.c | 21 +- fs/btrfs/send.c | 7 - fs/cachefiles/Kconfig | 4 +- fs/char_dev.c | 3 + fs/coda/Kconfig | 2 +- fs/compat_binfmt_elf.c | 6 +- fs/configfs/inode.c | 2 +- fs/configfs/item.c | 2 +- fs/cramfs/Kconfig | 2 +- fs/crypto/crypto.c | 15 +- fs/crypto/fname.c | 59 +- fs/crypto/fscrypt_private.h | 111 +- fs/crypto/hkdf.c | 6 +- fs/crypto/hooks.c | 4 +- fs/crypto/keyring.c | 122 +- fs/crypto/keysetup.c | 109 +- fs/crypto/policy.c | 195 +- fs/ecryptfs/Kconfig | 2 +- fs/ecryptfs/crypto.c | 17 +- fs/ext4/ext4.h | 7 +- fs/ext4/super.c | 68 +- fs/ext4/sysfs.c | 2 + fs/f2fs/f2fs.h | 4 +- fs/f2fs/hash.c | 1 - fs/f2fs/super.c | 85 +- fs/f2fs/sysfs.c | 4 + fs/fat/Kconfig | 8 +- fs/fat/dir.c | 4 - fs/fs_context.c | 30 - fs/fscache/Kconfig | 8 +- fs/fscache/cache.c | 8 +- fs/fscache/cookie.c | 2 +- fs/fscache/object.c | 4 +- fs/fscache/operation.c | 2 +- fs/fuse/Kconfig | 2 +- fs/fuse/dev.c | 2 +- fs/hfs/Kconfig | 2 +- fs/hpfs/Kconfig | 2 +- fs/inode.c | 6 +- fs/internal.h | 1 - fs/isofs/Kconfig | 2 +- fs/locks.c | 2 +- fs/mount.h | 12 +- fs/namei.c | 21 +- fs/namespace.c | 93 +- fs/nfsd/nfs4recover.c | 26 +- fs/notify/inotify/Kconfig | 2 +- fs/ntfs/Kconfig | 2 +- fs/ocfs2/Kconfig | 2 +- fs/ocfs2/dlmfs/dlmfs.c | 36 +- fs/open.c | 58 +- fs/overlayfs/Kconfig | 6 +- fs/proc/Kconfig | 4 +- fs/proc/meminfo.c | 4 + fs/proc/task_mmu.c | 6 +- fs/proc_namespace.c | 4 +- fs/pstore/Kconfig | 109 + fs/pstore/Makefile | 6 + fs/pstore/blk.c | 517 +++ fs/pstore/ftrace.c | 54 + fs/pstore/inode.c | 129 +- fs/pstore/internal.h | 11 +- fs/pstore/platform.c | 117 +- fs/pstore/ram.c | 155 +- fs/pstore/ram_core.c | 4 +- fs/pstore/zone.c | 1465 ++++++++ fs/readdir.c | 104 +- fs/romfs/Kconfig | 2 +- fs/squashfs/decompressor_multi_percpu.c | 21 +- fs/stat.c | 11 +- fs/sysfs/dir.c | 2 +- fs/sysfs/file.c | 2 +- fs/sysfs/mount.c | 2 +- fs/sysfs/symlink.c | 2 +- fs/sysv/Kconfig | 2 +- fs/ubifs/auth.c | 20 +- fs/ubifs/master.c | 9 +- fs/ubifs/replay.c | 14 +- fs/udf/Kconfig | 2 +- fs/utimes.c | 6 +- fs/verity/enable.c | 2 + fs/verity/fsverity_private.h | 4 +- fs/verity/measure.c | 2 + fs/verity/open.c | 1 + fs/verity/signature.c | 3 + fs/verity/verify.c | 3 + include/asm-generic/checksum.h | 9 - include/asm-generic/sections.h | 3 + include/asm-generic/vmlinux.lds.h | 10 + include/crypto/acompress.h | 2 +- include/crypto/algapi.h | 2 + include/crypto/drbg.h | 6 +- include/crypto/engine.h | 15 +- include/crypto/hash.h | 19 + include/crypto/sha.h | 28 +- include/crypto/sha256_base.h | 6 +- include/linux/arm-smccc.h | 25 +- include/linux/capability.h | 4 + include/linux/compat.h | 11 +- include/linux/compiler-clang.h | 4 + include/linux/compiler.h | 53 + include/linux/compiler_types.h | 8 + include/linux/configfs.h | 2 +- include/linux/console.h | 2 +- include/linux/cpu.h | 19 +- include/linux/crash_dump.h | 2 - include/linux/cryptohash.h | 14 - include/linux/device_cgroup.h | 3 + include/linux/efi.h | 6 +- include/linux/elf.h | 43 + include/linux/filter.h | 4 +- include/linux/frame.h | 11 + include/linux/fs.h | 6 +- include/linux/fs_context.h | 2 +- include/linux/fscache-cache.h | 4 +- include/linux/fscache.h | 42 +- include/linux/fscrypt.h | 214 +- include/linux/fsverity.h | 19 +- include/linux/ftrace_irq.h | 11 - include/linux/hardirq.h | 47 +- include/linux/hwmon.h | 3 + include/linux/idr.h | 2 +- include/linux/kmsg_dump.h | 12 +- include/linux/kobject.h | 2 +- include/linux/kobject_ns.h | 2 +- include/linux/linear_range.h | 48 + include/linux/linkage.h | 8 +- include/linux/local_lock.h | 54 + include/linux/local_lock_internal.h | 90 + include/linux/lockdep.h | 23 +- include/linux/lsm_hooks.h | 2 +- include/linux/mfd/gsc.h | 76 + include/linux/mfd/max8998.h | 1 + include/linux/mm.h | 14 +- include/linux/mmzone.h | 3 + include/linux/mod_devicetable.h | 2 + include/linux/module.h | 8 + include/linux/moduleloader.h | 5 + include/linux/mount.h | 4 +- include/linux/padata.h | 6 +- include/linux/parser.h | 5 +- include/linux/perf_event.h | 10 +- include/linux/platform_data/ad5761.h | 2 +- include/linux/platform_data/gsc_hwmon.h | 44 + include/linux/preempt.h | 4 +- include/linux/printk.h | 115 +- include/linux/psci.h | 7 - include/linux/psp-sev.h | 2 + include/linux/pstore.h | 9 +- include/linux/pstore_blk.h | 118 + include/linux/pstore_ram.h | 2 +- include/linux/pstore_zone.h | 60 + include/linux/radix-tree.h | 11 +- include/linux/rbtree.h | 2 +- include/linux/rbtree_augmented.h | 2 +- include/linux/rculist.h | 4 +- include/linux/rcupdate.h | 53 +- include/linux/rcupdate_trace.h | 88 + include/linux/rcupdate_wait.h | 19 + include/linux/rcutiny.h | 6 +- include/linux/rcutree.h | 9 + include/linux/regmap.h | 109 +- include/linux/regulator/coupler.h | 8 + include/linux/regulator/driver.h | 27 +- include/linux/relay.h | 2 +- include/linux/sched.h | 16 +- include/linux/scs.h | 72 + include/linux/signal.h | 8 + include/linux/smp.h | 4 +- include/linux/spi/spi.h | 1 + include/linux/stat.h | 1 + include/linux/swap.h | 1 + include/linux/syscalls.h | 6 +- include/linux/sysfs.h | 2 +- include/linux/tboot.h | 8 +- include/linux/torture.h | 2 +- include/linux/tpm_eventlog.h | 2 +- include/linux/uaccess.h | 8 + include/linux/wait.h | 2 + include/linux/watchdog.h | 4 +- include/media/cec-notifier.h | 2 +- include/net/checksum.h | 14 +- include/net/tcp.h | 1 - include/trace/events/regulator.h | 32 + include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/capability.h | 8 +- include/uapi/linux/elf.h | 11 + include/uapi/linux/ethtool_netlink.h | 2 +- include/uapi/linux/fcntl.h | 10 + include/uapi/linux/firewire-cdev.h | 2 +- include/uapi/linux/fscrypt.h | 3 +- include/uapi/linux/kvm.h | 4 +- include/uapi/linux/psp-sev.h | 2 + include/uapi/linux/stat.h | 18 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +- init/do_mounts_initrd.c | 13 +- init/init_task.c | 13 + kernel/Makefile | 1 + kernel/bpf/core.c | 18 +- kernel/compat.c | 12 +- kernel/cpu.c | 20 +- kernel/crash_dump.c | 6 - kernel/events/callchain.c | 2 +- kernel/events/core.c | 29 +- kernel/events/internal.h | 2 +- kernel/exit.c | 12 +- kernel/fork.c | 14 + kernel/futex.c | 3 + kernel/kprobes.c | 85 +- kernel/locking/lockdep.c | 21 +- kernel/locking/rtmutex.c | 2 - kernel/module.c | 19 +- kernel/padata.c | 14 +- kernel/printk/console_cmdline.h | 1 + kernel/printk/internal.h | 8 +- kernel/printk/printk.c | 177 +- kernel/printk/printk_safe.c | 9 +- kernel/rcu/Kconfig | 46 +- kernel/rcu/Kconfig.debug | 4 + kernel/rcu/rcu.h | 7 + kernel/rcu/rcuperf.c | 5 +- kernel/rcu/rcutorture.c | 155 +- kernel/rcu/srcutree.c | 21 +- kernel/rcu/tasks.h | 1193 +++++++ kernel/rcu/tree.c | 401 ++- kernel/rcu/tree.h | 3 + kernel/rcu/tree_exp.h | 50 +- kernel/rcu/tree_plugin.h | 90 +- kernel/rcu/tree_stall.h | 144 +- kernel/rcu/update.c | 397 +-- kernel/reboot.c | 6 +- kernel/relay.c | 2 +- kernel/sched/core.c | 53 + kernel/scs.c | 104 + kernel/signal.c | 106 +- kernel/smp.c | 2 +- kernel/sys.c | 33 +- kernel/trace/Kconfig | 11 +- kernel/trace/bpf_trace.c | 2 +- kernel/trace/ftrace.c | 17 +- lib/Kconfig | 8 +- lib/Kconfig.debug | 19 +- lib/Makefile | 2 + lib/bitmap.c | 31 +- lib/checksum.c | 20 - lib/crypto/chacha.c | 1 - lib/crypto/sha256.c | 20 +- lib/kobject.c | 4 +- lib/linear_ranges.c | 245 ++ lib/mpi/longlong.h | 2 +- lib/radix-tree.c | 20 +- lib/sha1.c | 24 +- lib/strncpy_from_user.c | 4 +- lib/strnlen_user.c | 4 +- lib/test_linear_ranges.c | 228 ++ lib/test_printf.c | 13 +- lib/usercopy.c | 6 +- lib/vsprintf.c | 39 +- mm/compaction.c | 6 +- mm/gup.c | 12 +- mm/page_alloc.c | 6 + mm/swap.c | 118 +- mm/vmstat.c | 3 + net/bluetooth/smp.c | 6 +- net/core/secure_seq.c | 1 - net/ipv6/addrconf.c | 10 +- net/ipv6/seg6_hmac.c | 1 - net/mptcp/crypto.c | 4 +- net/sctp/auth.c | 10 +- net/sctp/sm_make_chunk.c | 23 +- samples/Kconfig | 2 +- samples/binderfs/Makefile | 6 +- samples/ftrace/ftrace-direct-modify.c | 4 + samples/ftrace/ftrace-direct-too.c | 2 + samples/ftrace/ftrace-direct.c | 2 + samples/kprobes/kprobe_example.c | 6 +- samples/kprobes/kretprobe_example.c | 2 + samples/vfs/test-statx.c | 2 +- scripts/kernel-doc | 41 +- scripts/link-vmlinux.sh | 24 + scripts/mod/modpost.c | 2 +- scripts/sphinx-pre-install | 291 +- security/keys/encrypted-keys/encrypted.c | 18 +- security/selinux/include/classmap.h | 4 +- security/tomoyo/common.c | 2 - sound/core/pcm_native.c | 12 +- tools/arch/x86/include/asm/orc_types.h | 3 +- tools/build/Makefile.feature | 3 +- tools/build/feature/Makefile | 6 +- tools/build/feature/test-libopencsd.c | 4 +- tools/build/feature/test-libpfm4.c | 9 + tools/include/linux/rbtree.h | 2 +- tools/include/linux/rbtree_augmented.h | 2 +- tools/include/uapi/linux/kvm.h | 4 +- tools/include/uapi/linux/stat.h | 11 +- tools/lib/api/fs/fs.c | 17 + tools/lib/api/fs/fs.h | 12 + tools/lib/api/io.h | 115 + tools/lib/perf/cpumap.c | 2 +- tools/lib/perf/evlist.c | 4 +- tools/lib/subcmd/parse-options.h | 2 + tools/lib/symbol/kallsyms.c | 86 +- tools/lib/symbol/kallsyms.h | 2 - tools/lib/traceevent/kbuffer-parse.c | 2 +- tools/lib/traceevent/parse-filter.c | 29 +- tools/objtool/Build | 13 +- tools/objtool/Documentation/stack-validation.txt | 41 + tools/objtool/Makefile | 15 +- tools/objtool/arch.h | 19 +- tools/objtool/arch/x86/decode.c | 302 +- .../objtool/{cfi.h => arch/x86/include/cfi_regs.h} | 24 +- tools/objtool/builtin-check.c | 13 +- tools/objtool/builtin-orc.c | 3 +- tools/objtool/builtin.h | 2 +- tools/objtool/cfi.h | 35 +- tools/objtool/check.c | 801 +++-- tools/objtool/check.h | 35 +- tools/objtool/elf.c | 102 +- tools/objtool/elf.h | 37 +- tools/objtool/objtool.c | 4 +- tools/objtool/objtool.h | 27 + tools/objtool/orc.h | 18 - tools/objtool/orc_dump.c | 3 +- tools/objtool/orc_gen.c | 12 +- tools/objtool/weak.c | 40 + tools/perf/Documentation/Makefile | 4 +- tools/perf/Documentation/itrace.txt | 6 + tools/perf/Documentation/perf-bench.txt | 8 + tools/perf/Documentation/perf-c2c.txt | 11 + tools/perf/Documentation/perf-intel-pt.txt | 53 +- tools/perf/Documentation/perf-list.txt | 8 + tools/perf/Documentation/perf-record.txt | 17 + tools/perf/Documentation/perf-report.txt | 11 + tools/perf/Documentation/perf-script.txt | 11 + tools/perf/Documentation/perf-stat.txt | 2 + tools/perf/Documentation/perf-top.txt | 9 + tools/perf/Documentation/perf.data-file-format.txt | 16 + tools/perf/Makefile.perf | 6 +- tools/perf/arch/arm/util/cs-etm.c | 7 +- tools/perf/arch/arm64/util/arm-spe.c | 12 +- tools/perf/arch/powerpc/util/header.c | 8 + tools/perf/arch/powerpc/util/kvm-stat.c | 2 +- tools/perf/arch/s390/util/kvm-stat.c | 8 +- tools/perf/arch/x86/tests/perf-time-to-tsc.c | 6 +- tools/perf/arch/x86/util/intel-bts.c | 2 +- tools/perf/arch/x86/util/intel-pt.c | 21 +- tools/perf/arch/x86/util/kvm-stat.c | 12 +- tools/perf/bench/Build | 3 +- tools/perf/bench/bench.h | 3 +- tools/perf/bench/epoll-wait.c | 3 +- tools/perf/bench/futex-hash.c | 3 +- tools/perf/bench/futex-lock-pi.c | 3 +- tools/perf/bench/kallsyms-parse.c | 75 + tools/perf/bench/synthesize.c | 262 ++ tools/perf/builtin-annotate.c | 15 +- tools/perf/builtin-bench.c | 7 + tools/perf/builtin-c2c.c | 21 +- tools/perf/builtin-diff.c | 8 +- tools/perf/builtin-ftrace.c | 5 +- tools/perf/builtin-inject.c | 19 +- tools/perf/builtin-kmem.c | 65 +- tools/perf/builtin-kvm.c | 23 +- tools/perf/builtin-lock.c | 42 +- tools/perf/builtin-mem.c | 2 +- tools/perf/builtin-record.c | 117 +- tools/perf/builtin-report.c | 36 +- tools/perf/builtin-sched.c | 78 +- tools/perf/builtin-script.c | 391 +- tools/perf/builtin-stat.c | 36 +- tools/perf/builtin-timechart.c | 52 +- tools/perf/builtin-top.c | 47 +- tools/perf/builtin-trace.c | 115 +- tools/perf/design.txt | 3 +- .../arch/powerpc/power9/nest_metrics.json | 19 + tools/perf/pmu-events/pmu-events.h | 2 +- tools/perf/scripts/python/bin/flamegraph-record | 2 + tools/perf/scripts/python/bin/flamegraph-report | 3 + tools/perf/scripts/python/flamegraph.py | 124 + tools/perf/tests/Build | 1 + tools/perf/tests/api-io.c | 304 ++ tools/perf/tests/builtin-test.c | 4 + tools/perf/tests/event-times.c | 8 +- tools/perf/tests/event_update.c | 2 +- tools/perf/tests/evsel-roundtrip-name.c | 20 +- tools/perf/tests/evsel-tp-sched.c | 2 +- tools/perf/tests/expr.c | 20 +- tools/perf/tests/hists_cumulate.c | 8 +- tools/perf/tests/mmap-basic.c | 4 +- tools/perf/tests/openat-syscall-all-cpus.c | 6 +- tools/perf/tests/openat-syscall-tp-fields.c | 6 +- tools/perf/tests/openat-syscall.c | 8 +- tools/perf/tests/parse-events.c | 155 +- tools/perf/tests/perf-record.c | 6 +- tools/perf/tests/sample-parsing.c | 6 +- tools/perf/tests/switch-tracking.c | 14 +- tools/perf/tests/tests.h | 1 + tools/perf/tests/topology.c | 12 +- tools/perf/ui/browsers/hists.c | 18 +- tools/perf/ui/gtk/annotate.c | 2 +- tools/perf/ui/gtk/hists.c | 6 +- tools/perf/ui/hist.c | 16 +- tools/perf/util/Build | 2 + tools/perf/util/annotate.c | 40 +- tools/perf/util/arm-spe.c | 9 + tools/perf/util/auxtrace.c | 125 +- tools/perf/util/auxtrace.h | 16 + tools/perf/util/bpf-event.c | 96 +- tools/perf/util/bpf-event.h | 7 +- tools/perf/util/bpf-loader.c | 2 +- tools/perf/util/branch.h | 19 +- tools/perf/util/callchain.h | 8 + tools/perf/util/cap.h | 4 + tools/perf/util/cgroup.c | 3 +- tools/perf/util/cloexec.c | 2 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 2 + tools/perf/util/cs-etm.c | 14 + tools/perf/util/cs-etm.h | 3 - tools/perf/util/data-convert-bt.c | 6 +- tools/perf/util/dso.c | 1 + tools/perf/util/dso.h | 1 + tools/perf/util/env.h | 3 + tools/perf/util/event.c | 2 +- tools/perf/util/evlist.c | 159 +- tools/perf/util/evlist.h | 9 +- tools/perf/util/evsel.c | 343 +- tools/perf/util/evsel.h | 194 +- tools/perf/util/evsel_config.h | 2 +- tools/perf/util/evsel_fprintf.c | 8 +- tools/perf/util/expr.c | 25 +- tools/perf/util/expr.h | 19 +- tools/perf/util/expr.l | 37 +- tools/perf/util/expr.y | 6 +- tools/perf/util/header.c | 121 +- tools/perf/util/header.h | 1 + tools/perf/util/hist.c | 31 +- tools/perf/util/intel-bts.c | 16 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 306 +- tools/perf/util/machine.c | 436 ++- tools/perf/util/mem2node.c | 3 +- tools/perf/util/metricgroup.c | 78 +- tools/perf/util/metricgroup.h | 2 + tools/perf/util/ordered-events.c | 2 +- tools/perf/util/parse-events.c | 39 +- tools/perf/util/parse-events.h | 1 + tools/perf/util/parse-events.l | 1 + tools/perf/util/parse-events.y | 12 +- tools/perf/util/perf_api_probe.c | 164 + tools/perf/util/perf_api_probe.h | 14 + tools/perf/util/pmu.c | 113 + tools/perf/util/pmu.h | 10 + tools/perf/util/python.c | 4 +- tools/perf/util/record.c | 185 +- tools/perf/util/record.h | 1 + tools/perf/util/s390-cpumcf-kernel.h | 1 + tools/perf/util/s390-cpumsf.c | 12 +- .../util/scripting-engines/trace-event-python.c | 6 +- tools/perf/util/session.c | 9 +- tools/perf/util/sideband_evlist.c | 148 + tools/perf/util/smt.c | 10 +- tools/perf/util/sort.c | 12 +- tools/perf/util/sort.h | 2 + tools/perf/util/stat-display.c | 23 +- tools/perf/util/stat-shadow.c | 55 +- tools/perf/util/stat.c | 24 +- tools/perf/util/symbol.c | 15 + tools/perf/util/synthetic-events.c | 179 +- tools/perf/util/thread-stack.c | 274 +- tools/perf/util/thread-stack.h | 11 +- tools/perf/util/thread.c | 24 + tools/perf/util/thread.h | 15 + tools/perf/util/top.c | 2 +- tools/perf/util/top.h | 3 +- tools/perf/util/trace-event-read.c | 2 +- tools/perf/util/util.c | 1 + .../pm-graph/config/custom-timeline-functions.cfg | 2 +- tools/power/pm-graph/sleepgraph.py | 2 +- tools/spi/Makefile | 4 +- tools/spi/spidev_test.c | 21 +- tools/testing/selftests/pstore/pstore_tests | 2 +- .../selftests/rcutorture/bin/kcsan-collapse.sh | 22 + .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 16 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 9 + .../selftests/rcutorture/bin/kvm-test-1-run.sh | 52 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 11 + .../selftests/rcutorture/configs/rcu/CFLIST | 3 + .../rcutorture/configs/rcu/{TASKS01 => RUDE01} | 0 .../selftests/rcutorture/configs/rcu/RUDE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TRACE01 | 11 + .../selftests/rcutorture/configs/rcu/TRACE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TRACE02 | 11 + .../selftests/rcutorture/configs/rcu/TRACE02.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE10 | 2 +- .../testing/selftests/wireguard/qemu/debug.config | 1 - virt/kvm/arm/arm.c | 4 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 2 +- virt/kvm/arm/vgic/vgic.h | 4 +- 1345 files changed, 40464 insertions(+), 16586 deletions(-) create mode 100644 Documentation/admin-guide/pstore-blk.rst rename Documentation/{debugging-via-ohci1394.txt => core-api/debugging-via-ohci139 [...] rename Documentation/{DMA-API-HOWTO.txt => core-api/dma-api-howto.rst} (100%) rename Documentation/{DMA-API.txt => core-api/dma-api.rst} (100%) rename Documentation/{DMA-attributes.txt => core-api/dma-attributes.rst} (100%) rename Documentation/{DMA-ISA-LPC.txt => core-api/dma-isa-lpc.rst} (100%) rename Documentation/{IRQ.txt => core-api/irq/concepts.rst} (100%) create mode 100644 Documentation/core-api/irq/index.rst rename Documentation/{IRQ-affinity.txt => core-api/irq/irq-affinity.rst} (100%) rename Documentation/{IRQ-domain.txt => core-api/irq/irq-domain.rst} (99%) rename Documentation/{irqflags-tracing.txt => core-api/irq/irqflags-tracing.rst} (100%) rename Documentation/{kref.txt => core-api/kref.rst} (100%) create mode 100644 Documentation/core-api/printk-basics.rst rename Documentation/{rbtree.txt => core-api/rbtree.rst} (100%) create mode 100644 Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml create mode 100644 Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/anatop-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/anatop-regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77826.yaml create mode 100644 Documentation/devicetree/bindings/rng/arm-cctrng.yaml create mode 100644 Documentation/devicetree/bindings/spi/mikrotik,rb4xx-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/renesas,rspi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.txt create mode 100644 Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml create mode 100644 Documentation/devicetree/bindings/spi/socionext,uniphier-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-dw.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-rspi.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-uniphier.txt rename Documentation/{IPMI.txt => driver-api/ipmi.rst} (100%) rename Documentation/filesystems/{automount-support.txt => automount-support.rst} (92%) rename Documentation/filesystems/caching/{backend-api.txt => backend-api.rst} (87%) rename Documentation/filesystems/caching/{cachefiles.txt => cachefiles.rst} (90%) create mode 100644 Documentation/filesystems/caching/fscache.rst delete mode 100644 Documentation/filesystems/caching/fscache.txt create mode 100644 Documentation/filesystems/caching/index.rst rename Documentation/filesystems/caching/{netfs-api.txt => netfs-api.rst} (91%) rename Documentation/filesystems/caching/{object.txt => object.rst} (95%) rename Documentation/filesystems/caching/{operations.txt => operations.rst} (90%) rename Documentation/filesystems/cifs/{cifsroot.txt => cifsroot.rst} (72%) create mode 100644 Documentation/filesystems/coda.rst delete mode 100644 Documentation/filesystems/coda.txt rename Documentation/filesystems/{configfs/configfs.txt => configfs.rst} (87%) create mode 100644 Documentation/filesystems/devpts.rst delete mode 100644 Documentation/filesystems/devpts.txt rename Documentation/filesystems/{dnotify.txt => dnotify.rst} (88%) rename Documentation/filesystems/{fiemap.txt => fiemap.rst} (70%) rename Documentation/filesystems/{files.txt => files.rst} (95%) rename Documentation/filesystems/{fuse-io.txt => fuse-io.rst} (95%) rename Documentation/filesystems/{locks.txt => locks.rst} (91%) rename Documentation/filesystems/{mandatory-locking.txt => mandatory-locking.rst} (91%) rename Documentation/filesystems/{mount_api.txt => mount_api.rst} (79%) rename Documentation/filesystems/{quota.txt => quota.rst} (81%) rename Documentation/filesystems/{seq_file.txt => seq_file.rst} (92%) rename Documentation/filesystems/{sharedsubtree.txt => sharedsubtree.rst} (72%) create mode 100644 Documentation/filesystems/spufs/index.rst create mode 100644 Documentation/filesystems/spufs/spu_create.rst create mode 100644 Documentation/filesystems/spufs/spu_run.rst rename Documentation/filesystems/{spufs.txt => spufs/spufs.rst} (57%) rename Documentation/filesystems/{sysfs-pci.txt => sysfs-pci.rst} (92%) rename Documentation/filesystems/{sysfs-tagging.txt => sysfs-tagging.rst} (72%) rename Documentation/filesystems/{xfs-delayed-logging-design.txt => xfs-delayed-lo [...] rename Documentation/filesystems/{xfs-self-describing-metadata.txt => xfs-self-des [...] create mode 100644 Documentation/hwmon/amd_energy.rst create mode 100644 Documentation/hwmon/bt1-pvt.rst create mode 100644 Documentation/hwmon/gsc-hwmon.rst create mode 100644 Documentation/hwmon/max16601.rst rename Documentation/i2c/{i2c.svg => i2c_bus.svg} (99%) rename Documentation/{futex-requeue-pi.txt => locking/futex-requeue-pi.rst} (100%) rename Documentation/{hwspinlock.txt => locking/hwspinlock.rst} (100%) rename Documentation/{percpu-rw-semaphore.txt => locking/percpu-rw-semaphore.rst} (100%) rename Documentation/{pi-futex.txt => locking/pi-futex.rst} (100%) rename Documentation/{preempt-locking.txt => locking/preempt-locking.rst} (100%) rename Documentation/{robust-futex-ABI.txt => locking/robust-futex-ABI.rst} (100%) rename Documentation/{robust-futexes.txt => locking/robust-futexes.rst} (100%) rename Documentation/{unaligned-memory-access.txt => process/unaligned-memory-acce [...] rename Documentation/{digsig.txt => security/digsig.rst} (100%) create mode 100644 Documentation/translations/it_IT/riscv/patch-acceptance.rst create mode 100644 Documentation/translations/zh_CN/filesystems/debugfs.rst create mode 100644 arch/arm/boot/compressed/fdt.c create mode 100644 arch/arm/boot/compressed/fdt_ro.c create mode 100644 arch/arm/boot/compressed/fdt_rw.c create mode 100644 arch/arm/boot/compressed/fdt_wip.c delete mode 100644 arch/arm/boot/compressed/libfdt_env.h create mode 100644 arch/arm64/include/asm/mman.h create mode 100644 arch/arm64/include/asm/scs.h create mode 100644 arch/arm64/include/uapi/asm/mman.h create mode 100644 arch/arm64/kernel/scs.c rename arch/x86/events/{intel => }/rapl.c (91%) create mode 100644 arch/x86/events/zhaoxin/Makefile create mode 100644 arch/x86/events/zhaoxin/core.c create mode 100644 arch/x86/include/asm/GEN-for-each-reg.h create mode 100644 arch/x86/include/asm/audit.h rename arch/x86/include/asm/{resctrl_sched.h => resctrl.h} (92%) create mode 100644 drivers/char/hw_random/cctrng.c create mode 100644 drivers/char/hw_random/cctrng.h create mode 100644 drivers/firmware/efi/libstub/alignedmem.c rename drivers/firmware/efi/libstub/{arm-stub.c => efi-stub.c} (83%) copy drivers/firmware/efi/libstub/{mem.c => relocate.c} (54%) create mode 100644 drivers/firmware/efi/libstub/vsprintf.c create mode 100644 drivers/firmware/smccc/Kconfig create mode 100644 drivers/firmware/smccc/Makefile create mode 100644 drivers/firmware/smccc/smccc.c create mode 100644 drivers/hwmon/amd_energy.c create mode 100644 drivers/hwmon/bt1-pvt.c create mode 100644 drivers/hwmon/bt1-pvt.h create mode 100644 drivers/hwmon/gsc-hwmon.c create mode 100644 drivers/hwmon/pmbus/max16601.c create mode 100644 drivers/mfd/gateworks-gsc.c create mode 100644 drivers/mtd/mtdpstore.c create mode 100644 drivers/perf/hisilicon/Kconfig create mode 100644 drivers/regulator/max77826-regulator.c create mode 100644 drivers/spi/spi-amd.c rename drivers/spi/{spi-dw.c => spi-dw-core.c} (70%) create mode 100644 drivers/spi/spi-dw-dma.c delete mode 100644 drivers/spi/spi-dw-mid.c create mode 100644 fs/pstore/blk.c create mode 100644 fs/pstore/zone.c delete mode 100644 include/linux/cryptohash.h create mode 100644 include/linux/linear_range.h create mode 100644 include/linux/local_lock.h create mode 100644 include/linux/local_lock_internal.h create mode 100644 include/linux/mfd/gsc.h create mode 100644 include/linux/platform_data/gsc_hwmon.h create mode 100644 include/linux/pstore_blk.h create mode 100644 include/linux/pstore_zone.h create mode 100644 include/linux/rcupdate_trace.h create mode 100644 include/linux/scs.h create mode 100644 kernel/rcu/tasks.h create mode 100644 kernel/scs.c create mode 100644 lib/linear_ranges.c create mode 100644 lib/test_linear_ranges.c create mode 100644 tools/build/feature/test-libpfm4.c create mode 100644 tools/lib/api/io.h copy tools/objtool/{cfi.h => arch/x86/include/cfi_regs.h} (52%) create mode 100644 tools/objtool/objtool.h delete mode 100644 tools/objtool/orc.h create mode 100644 tools/objtool/weak.c create mode 100644 tools/perf/bench/kallsyms-parse.c create mode 100644 tools/perf/bench/synthesize.c create mode 100644 tools/perf/pmu-events/arch/powerpc/power9/nest_metrics.json create mode 100755 tools/perf/scripts/python/bin/flamegraph-record create mode 100755 tools/perf/scripts/python/bin/flamegraph-report create mode 100755 tools/perf/scripts/python/flamegraph.py create mode 100644 tools/perf/tests/api-io.c create mode 100644 tools/perf/util/perf_api_probe.c create mode 100644 tools/perf/util/perf_api_probe.h create mode 100644 tools/perf/util/sideband_evlist.c create mode 100755 tools/testing/selftests/rcutorture/bin/kcsan-collapse.sh copy tools/testing/selftests/rcutorture/configs/rcu/{TASKS01 => RUDE01} (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/RUDE01.boot create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE01 create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE01.boot create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE02 create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE02.boot