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-arm-mainline-allyesconfig in repository toolchain/linux-next.
from 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 [...] adds 70025f84e5b7 KEYS: Provide key type operations for asymmetric key ops [ver #2] adds 00d60fd3b932 KEYS: Provide keyctls to drive the new key type ops for as [...] adds 5a30771832aa KEYS: Provide missing asymmetric key subops for new key ty [...] adds 039884907787 KEYS: Make the X.509 and PKCS7 parsers supply the sig enco [...] adds 82f94f24475c KEYS: Provide software public key query function [ver #2] adds f7c4e06e066c KEYS: Allow the public_key struct to hold a private key [ver #2] adds c08fed737126 KEYS: Implement encrypt, decrypt and sign for software asy [...] adds 3c58b2362ba8 KEYS: Implement PKCS#8 RSA Private Key parser [ver #2] adds b3a8c8a5ebb5 crypto: rsa-pkcs1pad: Allow hash to be optional [ver #2] adds 903be6bb84c5 KEYS: asym_tpm: add skeleton for asym_tpm [ver #2] adds f8c54e1ac4b8 KEYS: asym_tpm: extract key size & public key [ver #2] adds d5e72745ca12 KEYS: Add parser for TPM-based keys [ver #2] adds dff5a61a5961 KEYS: asym_tpm: Implement pkey_query [ver #2] adds ad4b1eb5fb33 KEYS: asym_tpm: Implement encryption operation [ver #2] adds e1ea9f86023e KEYS: trusted: Expose common functionality [ver #2] adds 22447981fc05 KEYS: Move trusted.h to include/keys [ver #2] adds 0c36264aa1d5 KEYS: asym_tpm: Add loadkey2 and flushspecific [ver #2] adds f884fe5a158f KEYS: asym_tpm: Implement tpm_unbind [ver #2] adds a335974ae088 KEYS: asym_tpm: Implement the decrypt operation [ver #2] adds e08e6891231f KEYS: asym_tpm: Implement signature verification [ver #2] adds e73d170f6c77 KEYS: asym_tpm: Implement tpm_sign [ver #2] adds 64ae16dfeefe KEYS: asym_tpm: Add support for the sign operation [ver #2] adds baa888d25ea6 Merge branch 'next-keys2' of git://git.kernel.org/pub/scm/ [...]
No new revisions were added by this update.
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/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/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/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/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/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 +- 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 +- 185 files changed, 6714 insertions(+), 1217 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 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 create mode 100644 scripts/gcc-plugins/stackleak_plugin.c create mode 100644 security/keys/keyctl_pkey.c