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-master-arm-mainline-allnoconfig in repository toolchain/linux-next.
from 9bb9d4fdce9e Merge branch 'for-linus-4.20-rc1' of git://git.kernel.org/ [...] adds 732e8e4130ff RISC-V: properly determine hardware caps adds 9b4789eacb65 Move EM_RISCV into elf-em.h adds 3b306f6f3a03 Revert "RISC-V: Select GENERIC_LIB_UMODDI3 on RV32" adds 0ef08ca36a3a Revert "lib: Add umoddi3 and udivmoddi4 of GCC library routines" adds ef70696a63c7 lib: Remove umoddi3 and udivmoddi4 adds 3dca04d694f1 Merge tag 'riscv-for-linus-4.20-mw2' of git://git.kernel.o [...] adds cc8a4ea182ef platform/chrome: Move mfd/cros_ec_lpc* includes to drivers [...] adds e2bbf91cad09 mfd: cros_ec: Fix and improve kerneldoc comments. adds 2c42dd6e0e3b Merge remote-tracking branch 'origin/ib-chrome-platform-mf [...] adds da1cf5a1cf12 platform/chrome: Add a new interrupt path for cros_ec_lpc adds bc3f4b5c60db platform/chrome: chromeos_tbmc - Remove unneeded const adds 5b7449810ae6 Merge tag 'tag-chrome-platform-for-v4.20' of git://git.ker [...] adds ca9184f0797c tracing: Trivia spelling fix containerof() -> container_of() adds 6fd30d014483 MAINTAINERS: Use my infradead account exclusively for PDx86 work adds 31e56f2305bb platform/x86: ideapad-laptop: Use __func__ instead of read [...] adds 96402de65afc platform/x86: intel_int0002_vgpio: Enable the driver on Ba [...] adds c3b8e884defa platform/x86: intel_int0002_vgpio: Implement irq_set_wake adds a8b60e484f3d platform/x86: intel_mid_powerbtn: Get rid of custom ICPU() macro adds 3836b816ddac platform/x86: acerhdf: clarify modinfo messages for BIOS override adds 291bd0e4605e platform/x86: acerhdf: Enable ability to list supported systems adds 14c206882925 platform/x86: acerhdf: Remove cut-and-paste trap from inst [...] adds 684238d79ad8 platform/x86: acerhdf: Add BIOS entry for Gateway LT31 v1.3307 adds 1d0c3fd01afb platform/x86: acerhdf: mark appropriate content with __ini [...] adds f7eaf3fb9d10 platform/x86: acerhdf: restructure to allow large BIOS tab [...] adds 6aecee6ad41c firmware: dell_rbu: Make payload memory uncachable adds 12c956c4f32e firmware: dcdbas: Add support for WSMT ACPI table adds c48e2ffd717c firmware: dell_rbu: Move dell_rbu to drivers/platform/x86 adds 8e5cddd1262c firmware: dcdbas: Move dcdbas to drivers/platform/x86 adds bfb25c86ef2b MAINTAINERS: Update maintainer for dcdbas and dell_rbu adds 24c6f7200bb3 platform/x86: intel_bxtwc_tmu: Convert to use SPDX identifier adds 83e8ee26cb5a platform/x86: intel_cht_int33fe: Convert to use SPDX identifier adds 924931745bf3 platform/x86: intel_chtdc_ti_pwrbtn: Add SPDX identifier adds 31daa5dd32fc platform/x86: intel-hid: Convert to use SPDX identifier adds 79c24dbdcbcb platform/x86: intel_int0002_vgpio: Convert to use SPDX identifier adds c4e4c9464110 platform/x86: intel-ips: Convert to use SPDX identifier adds 8855ab3b2ef6 platform/x86: intel_menlow: Sort headers alphabetically adds 0b5d9856b607 platform/x86: intel_menlow: Convert to use SPDX identifier adds f7949b185b8e platform/x86: intel_mid_powerbtn: Remove unnecessary init. [...] adds f6b27d0907d0 platform/x86: intel_mid_powerbtn: Convert to use SPDX identifier adds e6e69a31dc74 platform/x86: intel_mid_thermal: Sort headers alphabetically adds 56df47de2540 platform/x86: intel_mid_thermal: Convert to use SPDX identifier adds bce99455f56e platform/x86: intel_oaktrail: Sort headers alphabetically adds 56ca5ec102b4 platform/x86: intel_oaktrail: Convert to use SPDX identifier adds 908817720056 platform/x86: intel_pmc: Sort headers alphabetically adds ad51f287ff59 platform/x86: intel_pmc: Convert to use SPDX identifier adds 5e66d08e6b48 platform/x86: intel_punit_ipc: Sort headers alphabetically adds bc15757e0cfd platform/x86: intel_punit_ipc: Convert to use SPDX identifier adds 5f4ad6afe96b platform/x86: intel-rst: Sort headers alphabetically adds bd7c5866bbe0 platform/x86: intel-rst: Convert to use SPDX identifier adds 2d0554e8ba55 platform/x86: intel_scu_ipc: Sort headers alphabetically adds 9b748e0efee5 platform/x86: intel_scu_ipc: Convert to use SPDX identifier adds 8046f0499c14 platform/x86: intel-smartconnect: Sort headers alphabetically adds 3e57f2648a09 platform/x86: intel-smartconnect: Convert to use SPDX identifier adds 917f450aa3fa platform/x86: intel_telemetry: Convert to use SPDX identifier adds 303211089c96 platform/x86: intel_turbo_max_3: Sort headers alphabetically adds de415deeb68b platform/x86: intel_turbo_max_3: Convert to use SPDX identifier adds a8694eebae87 platform/x86: intel-wmi-thunderbolt: Convert to use SPDX i [...] adds 7eccb5edba24 platform/x86: intel-wmi-thunderbolt: Add dynamic debugging adds 2991cc22966a firmware: dcdbas: include linux/io.h adds 5aa389aa29ce MAINTAINERS: intel_pmc_core: Update MAINTAINERS adds 8289c4b6f2e5 platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_m [...] adds cacad0b2e395 platform/x86: touchscreen_dmi: Add info for the Trekstor P [...] adds 9fe44fc98ce4 platform/x86: asus-wmi: Simplify the keyboard brightness u [...] adds dbf0c5a6b1f8 platform/x86: Add LG Gram laptop special features driver adds 504f7e82d0a4 MAINTAINERS: intel_telemetry: Update maintainers info adds 8d98b1ef368f platform/x86: intel_telemetry: report debugfs failure adds 1a7938a632ce platform/x86: intel_telemetry: Get rid of custom macro adds 30394a8e8c56 platform/x86: touchscreen_dmi: Add info for the Trekstor P [...] adds 01b6b7e6e01e platform/x86: touchscreen_dmi: Add info for the Onda V80 P [...] adds 4104916d8cad platform/x86: touchscreen_dmi: Add min-x and min-y setting [...] adds 49ad712afa88 platform/x86: Add Intel AtomISP2 dummy / power-management driver adds 0252894f53fc platform/x86: ideapad: Add Y530-15ICH to no_hw_rfkill adds 69372c1dbdee platform/x86: wmi: declare device_type structure as constant adds 29f6eb533c3b platform/x86: asus-wmi: Only notify kbd LED hw_change by f [...] adds ffb6ce7086ee platform/x86: asus-wmi: export function for evaluating WMI [...] adds 3b692c55e58d HID: asus: only support backlight when it's not driven by WMI adds eb7046e9bf46 Merge tag 'platform-drivers-x86-v4.20-1' of git://git.infr [...] adds c4c14c3bd177 csky: remove builtin-dtb Kbuild adds e8d0c9a726cd csky: use common dtb build rules adds 5c99a8d1edb5 Merge tag 'csky-for-linus-4.20-fixup-dtb' of https://githu [...] adds 0f0a691f1ef9 sparc64: Remvoe set_fs() from perf_callchain_user(). adds 1f2b5b8e2df4 sparc64: Wire up compat getpeername and getsockname. adds ffb845db5001 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc adds 966c37f2d77e ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 adds 414dd6fb9a1a bonding: fix length of actor system adds e2d00e62f24b Documentation: ip-sysctl.txt: Document tcp_fwmark_accept adds 6e29464b8a72 hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 adds ad0b9d94182b mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs adds a22712a96291 mlxsw: core: Fix devlink unregister flow adds 2b0ab72799c2 Merge branch 'mlxsw-Couple-of-fixes' adds df132eff4638 sctp: clear the transport of some out_chunk_list chunks in [...] adds 713358369382 sctp: check policy more carefully when getting pr status adds da71577545a5 rtnetlink: Disallow FDB configuration for non-Ethernet device adds 3aa8029e1ac4 net/mlx4_en: add a missing <net/ip.h> include adds a6b3a3fa0423 net: mvpp2: Fix affinity hint allocation adds e7611088f035 net: hns3: fix spelling mistake "intrerrupt" -> "interrupt" adds c4147beabec1 net: add an identifier name for 'struct sock *' adds b1c234441e07 net: drop a space before tabs adds ff002269a4ee vhost: Fix Spectre V1 vulnerability adds d48051c5b837 net/mlx5e: fix csum adjustments caused by RXFCS adds ece4bf46e98c net: hns3: add error handler for hns3_nic_init_vector_data() adds 73b907a083b8 net: hns3: bugfix for buffer not free problem during resetting adds 0d4411408a7f net: hns3: bugfix for reporting unknown vector0 interrupt [...] adds b2f74dbaf12b net: hns3: bugfix for the initialization of command queue' [...] adds 5faaf0752a0c net: hns3: remove unnecessary queue reset in the hns3_unin [...] adds 6d71ec6cbf74 net: hns3: bugfix for is_valid_csq_clean_head() adds 1c1249380992 net: hns3: bugfix for hclge_mdio_write and hclge_mdio_read adds 7fa6be4fd2f6 net: hns3: fix incorrect return value/type of some functions adds 3c88ed1d798d net: hns3: bugfix for handling mailbox while the command q [...] adds a963052e5398 net: hns3: bugfix for rtnl_lock's range in the hclge_reset() adds 29118ab962d5 net: hns3: bugfix for rtnl_lock's range in the hclgevf_reset() adds c4d63c714715 Merge branch 'hns3-fixes' adds 8b931821aa04 mlxsw: reg: QEEC: Add minimum shaper fields adds 0fe64023162a mlxsw: spectrum: Set minimum shaper on MC TCs adds 8f3f09358c81 selftests: mlxsw: qos_mc_aware: Tweak for min shaper adds a5ee171d087e selftests: mlxsw: qos_mc_aware: Add a test for UC awareness adds e2acdddde015 Merge branch 'mlxsw-Enable-minimum-shaper-on-MC-TCs' adds b31d30d9be32 tools/bpf: add unlimited rlimit for flow_dissector_load adds 27b31e68bc9f bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking [...] adds deee2cae27d1 kselftests/bpf: use ping6 as the default ipv6 ping binary [...] adds 361535321874 libbpf: Fix compile error in libbpf_attach_type_by_name adds 0962590e5533 bpf: fix partial copy of map_ptr when dst is scalar adds 4d31f30148ce bpf: don't set id on after map lookup with ptr_to_map_val return adds 2683f4128c87 bpf: add various test cases to test_verifier adds 832c6f2c29ec bpf: test make sure to run unpriv test cases in test_verifier adds dfeb8f4c9692 Merge branch 'verifier-fixes' adds df975da4e578 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 094bf4d0e965 igb: shorten maximum PHC timecounter update interval adds e69e40c8066c fm10k: fix SM mailbox full condition adds e330af788998 fm10k: ensure completer aborts are marked as non-fatal aft [...] adds 9a1fe1e2bbc4 fm10k: add missing device IDs to the upstream driver adds 35ae5414e708 fm10k: bump driver version to match out-of-tree release adds 48e01e001da3 ixgbe/ixgbevf: fix XFRM_ALGO dependency adds bb58fd7eeffc i40e: Update status codes adds 6702185c1ffe ixgbe: fix MAC anti-spoofing filter after VFLR adds 4d3163cf873f Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 30549aab146c net: stmmac: Fix stmmac_mdio_reset() when building stmmac [...] adds 46ebe2834ba5 openvswitch: Fix push/pop ethernet validation adds 82aa4671516a Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 0b59c25f9100 mm: percpu: remove unnecessary unlikely() adds b5bb42587118 arm64: percpu: Initialize ret in the default case adds 6444ccfd699c Merge branch 'for-4.20' of git://git.kernel.org/pub/scm/li [...] adds b9bb3fdf4e87 i2c: Remove unnecessary call to irq_find_mapping adds 6f108dd70d30 i2c: Clear client->irq in i2c_device_remove adds 69819c7fc836 dt-bindings: i2c: i2c-imx-lpi2c: add imx8qxp compatible string adds 012ebc3b7801 MAINTAINERS: add maintainer for IMX LPI2C driver adds 7c6c54b505b8 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds afaef01c0015 x86/entry: Add STACKLEAK erasing the kernel stack at the e [...] adds 10e9ae9fabaf gcc-plugins: Add STACKLEAK plugin for tracking the kernel stack adds f90d1e0c7804 lkdtm: Add a test for STACKLEAK adds c8d126275a5f fs/proc: Show STACKLEAK metrics in the /proc file system adds ed535a2dae18 doc: self-protection: Add information about STACKLEAK feature adds 964c9dff0091 stackleak: Allow runtime disabling of kernel stack erasing adds 6fcde9046673 arm64: Drop unneeded stackleak_check_alloca() adds 2d6bb6adb714 Merge tag 'stackleak-v4.20-rc1' of git://git.kernel.org/pu [...] adds fe278d1a9592 xtensa: remove ZONE_DMA adds 4119ba211bc4 xtensa: add NOTES section to the linker script adds 1026ded6936f xtensa: use DWARF_DEBUG in the vmlinux.lds.S adds 960b82c383d3 xtensa: clean up xtensa-specific property sections adds 90de1fb83e7c Merge tag 'xtensa-20181101' of git://github.com/jcmvbkbc/l [...] adds d7b31359ecef kvm_config: add CONFIG_VIRTIO_MENU adds 86a559787e6f virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT adds d95f58f4a6ca mm/page_poison: expose page_poisoning_enabled to kernel modules adds 2e991629bcf5 virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON adds 4542d623c713 vhost/scsi: truncate T10 PI iov_iter to prot_bytes adds 0d02dbd68c47 vhost/scsi: Respond to control queue operations adds 3f8ca2e115e5 vhost/scsi: Extract common handling code from control queu [...] adds 09d7583294aa vhost/scsi: Use common handling code in request queue handler adds 79f800b2e769 MAINTAINERS: remove reference to bogus vsock file adds b5b1de3537e2 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 204c881e96e4 dt-bindings: arm: Explain capacities-dmips-mhz calculation [...] adds c961cb3be906 of: Fix cpu node iterator to not ignore disabled cpu nodes adds 34c7685a177a Merge tag 'devicetree-fixes-for-4.20-1' of git://git.kerne [...] adds babf4770be0a ovl: fix error handling in ovl_verify_set_fh() adds 1f244dc52139 ovl: clean up error handling in ovl_get_tmpfile() adds 8f97d1e99149 vfs: fix FIGETBSZ ioctl on an overlayfs file adds 6cd078702f2f ovl: fix recursive oi->lock in ovl_link() adds 007ea44892e6 ovl: relax permission checking on underlying layers adds b10cdcdc2012 ovl: untangle copy up call chain adds 6b52243f633e ovl: fold copy-up helpers into callers adds 9df085f3c9a2 ovl: relax requirement for non null uuid of lower fs adds 0e32992f7fac ovl: remove the 'locked' argument of ovl_nlink_{start,end} adds 1e92e3072c14 ovl: abstract ovl_inode lock with a helper adds 14fa085640a7 ovl: using posix_acl_xattr_size() to get size instead of p [...] adds 5e1275808630 ovl: check whiteout in ovl_create_over_whiteout() adds d47748e5ae5a ovl: automatically enable redirect_dir on metacopy=on adds 7260935d71b6 Merge tag 'ovl-update-4.20' of git://git.kernel.org/pub/sc [...] new 70025f84e5b7 KEYS: Provide key type operations for asymmetric key ops [ver #2] new 00d60fd3b932 KEYS: Provide keyctls to drive the new key type ops for as [...] new 5a30771832aa KEYS: Provide missing asymmetric key subops for new key ty [...] new 039884907787 KEYS: Make the X.509 and PKCS7 parsers supply the sig enco [...] new 82f94f24475c KEYS: Provide software public key query function [ver #2] new f7c4e06e066c KEYS: Allow the public_key struct to hold a private key [ver #2] new c08fed737126 KEYS: Implement encrypt, decrypt and sign for software asy [...] new 3c58b2362ba8 KEYS: Implement PKCS#8 RSA Private Key parser [ver #2] new b3a8c8a5ebb5 crypto: rsa-pkcs1pad: Allow hash to be optional [ver #2] new 903be6bb84c5 KEYS: asym_tpm: add skeleton for asym_tpm [ver #2] new f8c54e1ac4b8 KEYS: asym_tpm: extract key size & public key [ver #2] new d5e72745ca12 KEYS: Add parser for TPM-based keys [ver #2] new dff5a61a5961 KEYS: asym_tpm: Implement pkey_query [ver #2] new ad4b1eb5fb33 KEYS: asym_tpm: Implement encryption operation [ver #2] new e1ea9f86023e KEYS: trusted: Expose common functionality [ver #2] new 22447981fc05 KEYS: Move trusted.h to include/keys [ver #2] new 0c36264aa1d5 KEYS: asym_tpm: Add loadkey2 and flushspecific [ver #2] new f884fe5a158f KEYS: asym_tpm: Implement tpm_unbind [ver #2] new a335974ae088 KEYS: asym_tpm: Implement the decrypt operation [ver #2] new e08e6891231f KEYS: asym_tpm: Implement signature verification [ver #2] new e73d170f6c77 KEYS: asym_tpm: Implement tpm_sign [ver #2] new 64ae16dfeefe KEYS: asym_tpm: Add support for the sign operation [ver #2] new baa888d25ea6 Merge branch 'next-keys2' of git://git.kernel.org/pub/scm/ [...]
The 23 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-platform-lg-laptop | 35 + Documentation/crypto/asymmetric-keys.txt | 26 +- .../devicetree/bindings/arm/cpu-capacity.txt | 8 +- .../devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 1 + Documentation/filesystems/overlayfs.txt | 6 + Documentation/laptops/lg-laptop.rst | 81 ++ Documentation/networking/ip-sysctl.txt | 11 + Documentation/security/keys/core.rst | 217 +++++ Documentation/security/self-protection.rst | 10 +- Documentation/sysctl/kernel.txt | 18 + Documentation/x86/x86_64/mm.txt | 3 + MAINTAINERS | 40 +- arch/Kconfig | 7 + arch/arm64/include/asm/percpu.h | 3 + arch/arm64/kernel/process.c | 22 - arch/csky/Kconfig.debug | 10 +- arch/csky/Makefile | 13 +- arch/csky/boot/dts/Makefile | 10 - arch/riscv/Kconfig | 1 - arch/riscv/include/asm/elf.h | 3 - arch/riscv/kernel/cpufeature.c | 8 +- arch/sparc/kernel/perf_event.c | 5 - arch/sparc/kernel/systbls_64.S | 4 +- arch/x86/Kconfig | 1 + arch/x86/entry/calling.h | 14 + arch/x86/entry/entry_32.S | 7 + arch/x86/entry/entry_64.S | 3 + arch/x86/entry/entry_64_compat.S | 5 + arch/xtensa/Kconfig | 3 - arch/xtensa/boot/Makefile | 2 +- arch/xtensa/kernel/vmlinux.lds.S | 36 +- arch/xtensa/mm/init.c | 2 +- crypto/asymmetric_keys/Kconfig | 31 + crypto/asymmetric_keys/Makefile | 25 + crypto/asymmetric_keys/asym_tpm.c | 988 +++++++++++++++++++++ crypto/asymmetric_keys/asymmetric_keys.h | 3 + crypto/asymmetric_keys/asymmetric_type.c | 43 + crypto/asymmetric_keys/pkcs7_parser.c | 1 + crypto/asymmetric_keys/pkcs8.asn1 | 24 + crypto/asymmetric_keys/pkcs8_parser.c | 184 ++++ crypto/asymmetric_keys/public_key.c | 191 +++- crypto/asymmetric_keys/signature.c | 95 ++ crypto/asymmetric_keys/tpm.asn1 | 5 + crypto/asymmetric_keys/tpm_parser.c | 102 +++ crypto/asymmetric_keys/x509_cert_parser.c | 21 +- crypto/rsa-pkcs1pad.c | 59 +- drivers/firmware/Kconfig | 28 - drivers/firmware/Makefile | 2 - drivers/hid/Kconfig | 1 + drivers/hid/hid-asus.c | 23 +- drivers/i2c/i2c-core-base.c | 7 +- drivers/mfd/cros_ec_dev.h | 13 +- drivers/misc/lkdtm/Makefile | 2 + drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/lkdtm.h | 3 + drivers/misc/lkdtm/stackleak.c | 73 ++ drivers/net/bonding/bond_netlink.c | 3 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 6 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 117 ++- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 26 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 42 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 6 + .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 19 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 2 +- drivers/net/ethernet/intel/Kconfig | 18 + drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 51 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 + drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 8 +- drivers/net/ethernet/intel/ixgbe/Makefile | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 4 +- drivers/net/ethernet/intel/ixgbevf/Makefile | 2 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 4 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 1 + drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 18 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 45 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 24 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 22 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 25 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 - drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +- drivers/of/base.c | 2 - drivers/platform/chrome/chromeos_tbmc.c | 2 +- drivers/platform/chrome/cros_ec_lpc.c | 18 +- drivers/platform/chrome/cros_ec_lpc_mec.c | 3 +- .../platform/chrome}/cros_ec_lpc_mec.h | 6 +- drivers/platform/chrome/cros_ec_lpc_reg.c | 3 +- .../platform/chrome}/cros_ec_lpc_reg.h | 6 +- drivers/platform/x86/Kconfig | 59 +- drivers/platform/x86/Makefile | 4 + drivers/platform/x86/acerhdf.c | 68 +- drivers/platform/x86/asus-wmi.c | 119 +-- drivers/{firmware => platform/x86}/dcdbas.c | 125 ++- drivers/{firmware => platform/x86}/dcdbas.h | 10 + drivers/platform/x86/dell-smbios-smm.c | 2 +- drivers/{firmware => platform/x86}/dell_rbu.c | 8 + drivers/platform/x86/ideapad-laptop.c | 9 +- drivers/platform/x86/intel-hid.c | 12 +- drivers/platform/x86/intel-rst.c | 23 +- drivers/platform/x86/intel-smartconnect.c | 22 +- drivers/platform/x86/intel-wmi-thunderbolt.c | 18 +- drivers/platform/x86/intel_atomisp2_pm.c | 119 +++ drivers/platform/x86/intel_bxtwc_tmu.c | 13 +- drivers/platform/x86/intel_cht_int33fe.c | 7 +- drivers/platform/x86/intel_chtdc_ti_pwrbtn.c | 1 + drivers/platform/x86/intel_int0002_vgpio.c | 29 +- drivers/platform/x86/intel_ips.c | 15 +- drivers/platform/x86/intel_ips.h | 13 +- drivers/platform/x86/intel_menlow.c | 28 +- drivers/platform/x86/intel_mid_powerbtn.c | 18 +- drivers/platform/x86/intel_mid_thermal.c | 30 +- drivers/platform/x86/intel_oaktrail.c | 32 +- drivers/platform/x86/intel_pmc_core.c | 11 +- drivers/platform/x86/intel_pmc_core.h | 11 +- drivers/platform/x86/intel_pmc_ipc.c | 35 +- drivers/platform/x86/intel_punit_ipc.c | 12 +- drivers/platform/x86/intel_scu_ipc.c | 16 +- drivers/platform/x86/intel_scu_ipcutil.c | 24 +- drivers/platform/x86/intel_telemetry_core.c | 12 +- drivers/platform/x86/intel_telemetry_debugfs.c | 27 +- drivers/platform/x86/intel_telemetry_pltdrv.c | 12 +- drivers/platform/x86/intel_turbo_max_3.c | 18 +- drivers/platform/x86/lg-laptop.c | 700 +++++++++++++++ drivers/platform/x86/mlx-platform.c | 2 +- drivers/platform/x86/touchscreen_dmi.c | 107 ++- drivers/platform/x86/wmi.c | 6 +- drivers/vhost/scsi.c | 426 +++++++-- drivers/vhost/vhost.c | 2 + drivers/virtio/virtio_balloon.c | 374 +++++++- fs/ioctl.c | 3 + fs/overlayfs/copy_up.c | 213 +++-- fs/overlayfs/dir.c | 34 +- fs/overlayfs/inode.c | 17 +- fs/overlayfs/namei.c | 4 +- fs/overlayfs/overlayfs.h | 14 +- fs/overlayfs/super.c | 68 +- fs/overlayfs/util.c | 46 +- fs/proc/base.c | 18 + include/crypto/asym_tpm_subtype.h | 19 + include/crypto/public_key.h | 14 +- include/keys/asymmetric-subtype.h | 9 + {security => include}/keys/trusted.h | 14 +- include/linux/avf/virtchnl.h | 12 +- include/linux/bpf_verifier.h | 3 + include/linux/inetdevice.h | 4 +- include/linux/key-type.h | 11 + include/linux/keyctl.h | 46 + include/linux/mfd/cros_ec.h | 214 ++--- include/linux/mfd/cros_ec_commands.h | 295 +++--- include/linux/platform_data/x86/asus-wmi.h | 101 +++ include/linux/sched.h | 5 + include/linux/stackleak.h | 35 + include/net/af_unix.h | 4 +- include/uapi/linux/elf-em.h | 1 + include/uapi/linux/keyctl.h | 30 + include/uapi/linux/virtio_balloon.h | 8 + kernel/Makefile | 4 + kernel/bpf/verifier.c | 21 +- kernel/configs/kvm_guest.config | 1 + kernel/fork.c | 3 + kernel/stackleak.c | 132 +++ kernel/sysctl.c | 15 +- kernel/trace/trace_printk.c | 2 +- lib/Kconfig | 3 - lib/Makefile | 1 - lib/udivmoddi4.c | 310 ------- lib/umoddi3.c | 32 - mm/page_poison.c | 6 + mm/percpu.c | 2 +- net/core/rtnetlink.c | 10 + net/ipv4/igmp.c | 53 +- net/ipv4/tcp_bpf.c | 1 + net/openvswitch/flow_netlink.c | 4 +- net/sctp/associola.c | 10 +- net/sctp/socket.c | 8 +- net/xfrm/Kconfig | 1 - scripts/Makefile.gcc-plugins | 10 + scripts/gcc-plugins/Kconfig | 51 ++ scripts/gcc-plugins/stackleak_plugin.c | 427 +++++++++ security/keys/Makefile | 1 + security/keys/compat.c | 18 + security/keys/internal.h | 39 + security/keys/keyctl.c | 24 + security/keys/keyctl_pkey.c | 323 +++++++ security/keys/trusted.c | 14 +- tools/lib/bpf/libbpf.c | 13 +- tools/testing/selftests/bpf/flow_dissector_load.c | 2 + tools/testing/selftests/bpf/test_skb_cgroup_id.sh | 3 +- tools/testing/selftests/bpf/test_sock_addr.sh | 3 +- tools/testing/selftests/bpf/test_verifier.c | 321 ++++++- .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 95 +- 202 files changed, 7057 insertions(+), 1793 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-platform-lg-laptop create mode 100644 Documentation/laptops/lg-laptop.rst create mode 100644 crypto/asymmetric_keys/asym_tpm.c create mode 100644 crypto/asymmetric_keys/pkcs8.asn1 create mode 100644 crypto/asymmetric_keys/pkcs8_parser.c create mode 100644 crypto/asymmetric_keys/tpm.asn1 create mode 100644 crypto/asymmetric_keys/tpm_parser.c create mode 100644 drivers/misc/lkdtm/stackleak.c rename {include/linux/mfd => drivers/platform/chrome}/cros_ec_lpc_mec.h (96%) rename {include/linux/mfd => drivers/platform/chrome}/cros_ec_lpc_reg.h (94%) rename drivers/{firmware => platform/x86}/dcdbas.c (82%) rename drivers/{firmware => platform/x86}/dcdbas.h (93%) rename drivers/{firmware => platform/x86}/dell_rbu.c (98%) create mode 100644 drivers/platform/x86/intel_atomisp2_pm.c create mode 100644 drivers/platform/x86/lg-laptop.c create mode 100644 include/crypto/asym_tpm_subtype.h rename {security => include}/keys/trusted.h (87%) create mode 100644 include/linux/keyctl.h create mode 100644 include/linux/platform_data/x86/asus-wmi.h create mode 100644 include/linux/stackleak.h create mode 100644 kernel/stackleak.c delete mode 100644 lib/udivmoddi4.c delete mode 100644 lib/umoddi3.c create mode 100644 scripts/gcc-plugins/stackleak_plugin.c create mode 100644 security/keys/keyctl_pkey.c