This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-defconfig 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() adds 73e800ecb67b x86_64: csum_..._copy_..._user(): switch to unsafe_..._user() adds 0a5ea224b2fd x86: switch both 32bit and 64bit to providing csum_and_cop [...] adds c281a6c1ac6b x86: switch 32bit csum_and_copy_to_user() to user_access_{ [...] adds cc03f19cfd45 ia64: csum_partial_copy_nocheck(): don't abuse csum_partia [...] adds bfdaf029c9c9 ia64: turn csum_partial_copy_from_user() into csum_and_cop [...] adds 808b49da54e6 alpha: turn csum_partial_copy_from_user() into csum_and_co [...] adds 77a8710ba7ef parisc: turn csum_partial_copy_from_user() into csum_and_c [...] adds 76666be8c9df sparc: switch to providing csum_and_copy_from_user() adds d341659f470b xtensa: switch to providing csum_and_copy_from_user() adds 8084c99b9af6 m68k: convert to csum_and_copy_from_user() adds 7fe8970a78a1 sh32: convert to csum_and_copy_from_user() adds 24f9aa928c3c arm: switch to csum_and_copy_from_user() adds 5904122c4658 take the dummy csum_and_copy_from_user() into net/checksum.h adds 001c1a655f0a default csum_and_copy_to_user(): don't bother with access_ok() adds 4b01285e1672 Merge branch 'uaccess.csum' of git://git.kernel.org/pub/sc [...] adds 37d59a5148a2 dlmfs_file_write(): get rid of pointless access_ok() adds f06d3a7e6ebe fat_dir_ioctl(): hadn't needed that access_ok() for more t [...] adds 502fd722fe1e btrfs_ioctl_send(): don't bother with access_ok() adds 00fca6b53a88 tomoyo_write_control(): get rid of pointless access_ok() adds 1a4b8febb6c1 n_hdlc_tty_read(): remove pointless access_ok() adds 558cc8f7822b nvram: drop useless access_ok() adds 5f599098f760 cm4000_cs.c cmm_ioctl(): get rid of pointless access_ok() adds c9a4bb416676 drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() adds 83a4f2e70470 drivers/fpga/dfl-afu-dma-region.c: get rid of pointless ac [...] adds 694b9a7157d4 amifb: get rid of pointless access_ok() calls adds 9053fc91e3e9 omapfb: get rid of pointless access_ok() calls adds 835ae3bb530a drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() adds d65aca9ff83b via-pmu: don't bother with access_ok() adds a38547d435cd drm_read(): get rid of pointless access_ok() adds d2659e583eb3 efi_test: get rid of pointless access_ok() adds e6c0433e270a lpfc_debugfs: get rid of pointless access_ok() adds fe6bb59f4dd6 usb: get rid of pointless access_ok() calls adds fd8ec4dd4a79 hfi1: get rid of pointless access_ok() adds 87c233b8158a vmci_host: get rid of pointless access_ok() adds 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 [...] adds 391b7461d4a1 switch readdir(2) to unsafe_copy_dirent_name() adds 82af599b7036 readdir.c: get compat_filldir() more or less in sync with [...] adds 5fb1514164de readdir.c: get rid of the last __put_user(), drop now-usel [...] adds e148a8f948af Merge branch 'uaccess.readdir' of git://git.kernel.org/pub [...] adds ce5155c4f822 compat sysinfo(2): don't bother with field-by-field copyout adds a656d47a010b scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() adds ebe6976d3634 pcm_native: result of put_user() needs to be checked adds 4fdea5848b3c Merge branch 'uaccess.__put_user' of git://git.kernel.org/ [...] adds daa98831dddc firewire: switch ioctl_queue_iso to use of copy_from_user() adds ff847781049c pstore: switch to copy_from_user() adds 56446efab9ce Merge branch 'uaccess.__copy_from_user' of git://git.kerne [...] adds 3d3185ae593d esas2r: don't bother with __copy_to_user() adds 0702e4f39034 dlmfs: convert dlmfs_file_read() to copy_to_user() adds 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 [...] adds 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 adds f359287765c0 Merge branch 'from-miklos' of git://git.kernel.org/pub/scm [...]
No new revisions were added by this update.
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