This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9b57f4589857 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 6b0764598dc7 docs: staging/tee.rst: fix two typos found while reading new cc2cf6796a90 docs: ftrace: fix ambiguous sentence new b0ac702f3329 Documentation: fix firewire.rst ABI file path error new 0854dc81e108 Merge tag 'docs-5.17-2' of git://git.lwn.net/linux new 440323b6cf5b asm-generic: Add missing brackets for io_stop_wc macro new 3364c6ce23c6 arm64: atomics: lse: Dereference matching size new bb425a759847 arm64: mm: apply __ro_after_init to memory_limit new b21bae9af1da Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] new 902d6364aad5 riscv: mm: init: remove unnecessary "#ifdef CONFIG_CRASH_DUMP" new 07aabe8fb6d1 riscv: mm: init: try best to use IS_ENABLED(CONFIG_64BIT) [...] new 3274a6ef3b1b riscv: mm: init: remove _pt_ops and use pt_ops directly new fe036db7d8a9 riscv: mm: init: try IS_ENABLED(CONFIG_XIP_KERNEL) instead [...] new 805a3ebed59f riscv: mm: init: try best to remove #ifdef CONFIG_XIP_KERN [...] new fc839c6d33c8 riscv: bpf: Fix eBPF's exception tables new db1503d355a7 riscv: Get rid of MAXPHYSMEM configs new f7ae02333d13 riscv: Move KASAN mapping next to the kernel mapping new 2efad17e5794 riscv: Split early kasan mapping to prepare sv48 introduction new 840125a97abc riscv: Introduce functions to switch pt_ops new 3270bfdb9e4a riscv: Allow to dynamically define VA_BITS new 60639f74c2f4 asm-generic: Prepare for riscv use of pud_alloc_one and pud_free new e8a62cc26ddf riscv: Implement sv48 support new 73c7c8f68e72 riscv: Use pgtable_l4_enabled to output mmu_type in cpuinfo new c774de22c430 riscv: Explicit comment about user virtual address space size new 0c34e79e52bb RISC-V: Introduce sv48 support without relocatable kernel new 20aa49541a2e riscv: fix boolconv.cocci warnings new 3938d5a2f936 riscv: default to CONFIG_RISCV_SBI_V01=n new 9a2451f18663 RISC-V: Avoid using per cpu array for ordered booting new 410bb20a698d RISC-V: Do not print the SBI version during HSM extension [...] new c78f94f35cf6 RISC-V: Use __cpu_up_stack/task_pointer only for spinwait method new 0b39eb38f859 RISC-V: Move the entire hart selection via lottery to SMP new 2ffc48fc7071 RISC-V: Move spinwait booting method to its own config new 26fb751ca378 RISC-V: Do not use cpumask data structure for hartid bitmap new 3c2905ea7924 riscv: canaan: remove useless select of non-existing confi [...] new db3f02df1853 riscv: dts: sifive unmatched: Add gpio poweroff new 8da46c0f98a1 RISC-V: Remove redundant err variable new c59cd507fb64 RISC-V: nommu_virt: Drop unused SLAB_MERGE_DEFAULT new 7867e402787a Merge tag 'riscv-for-linus-5.17-mw1' of git://git.kernel.o [...] new 180d0eb290a5 parisc: Add visible flag to toc_stack variable new bd25c378527f parisc: Use safer strscpy() in setup_cmdline() new 5f7ee6e37a3c parisc: Autodetect default output device and set console= [...] new 30f308999426 parisc: Fix missing prototype for 'toc_intr' warning in toc.c new d24846a4246b parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries new dc5341f41dc8 Merge tag 'for-5.17/parisc-2' of git://git.kernel.org/pub/ [...] new a21864486f7e KVM: x86/pmu: Fix available_event_types check for REF_CPU_ [...] new ee3a5f9e3d9b KVM: x86: Do runtime CPUID update before updating vcpu->ar [...] new c6617c61e8fe KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN new 9e6d484f9991 KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' new ecebb966acaa KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN new 4732f2444acd KVM: x86: Making the module parameter of vPMU more common new 7c8a4742c4ab KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU new f082d86ea685 KVM: x86/mmu: Clear MMU-writable during changed_pte notifier new 5f16bcac6e28 KVM: x86/mmu: Document and enforce MMU-writable and Host-w [...] new 6ff94f27fd47 KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_re [...] new e9737468829c KVM: x86/cpuid: Clear XFD for component i if the base feat [...] new 1a1d1dbce6d5 kvm: selftests: conditionally build vm_xsave_req_perm() new 7ff775aca48a KVM: x86/pmu: Use binary search to check filtered events new b33b9c407861 selftests: kvm/x86: Parameterize the CPUID vendor string check new 21066101f42c selftests: kvm/x86: Introduce is_amd_cpu() new 398f9240f90f selftests: kvm/x86: Export x86_family() for use outside of [...] new 2ba9047424fc selftests: kvm/x86: Introduce x86_model() new bef9a701f3eb selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER new fc4fad79fc3d KVM: VMX: Reject KVM_RUN if emulation is required with pen [...] new e337f7e06364 KVM: selftests: Add a test to force emulation with a pendi [...] new e09fccb5435d KVM: avoid warning on s390 in mark_page_dirty new 5f02ef741a78 KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock new 4f5a884fc212 Merge branch 'kvm-pi-raw-spinlock' into HEAD new d76fb40637fc KVM: VMX: Handle PI descriptor updates during vcpu_put/load new e6eec09b7bc7 KVM: Drop unused kvm_vcpu.pre_pcpu field new 12a8eee5686e KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx new 98c25ead5eda KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 new b6d42baddf85 KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers new c3e8abf0f353 KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks new 31f251d4ddfa KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode new 202470d536b2 KVM: SVM: Don't bother checking for "running" AVIC when ki [...] new e422b8896948 KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unb [...] new af52f5aa5c1b KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handl [...] new 782f64558de7 KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU new 0f65a9d33767 KVM: VMX: Don't do full kick when triggering posted interr [...] new 296aa26644d0 KVM: VMX: Pass desired vector instead of bool for triggeri [...] new ccf8d687542f KVM: VMX: Fold fallback path into triggering posted IRQ helper new 635e6357f948 KVM: VMX: Don't do full kick when handling posted interrup [...] new 935a7333958e KVM: SVM: Drop AVIC's intermediate avic_set_running() helper new 54744e17f031 KVM: SVM: Move svm_hardware_setup() and its helpers below [...] new a3c19d5beaad KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled new d5ad5b1c04c8 selftests: kvm: add amx_test to .gitignore new fa68118144c6 kvm: selftests: sync uapi/linux/kvm.h with Linux header new 96c852c8bf52 kvm: selftests: Do not indent with spaces new a0f4ba7f51ea selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c new 83a34ad84893 selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c new e2e83a73d7ce docs: kvm: fix WARNINGs from api.rst new 636b5284d8fa Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 2ba144e68edb dt-bindings: power: reset: gpio-restart: Correct default priority new 38a9840e2e39 dt-bindings: vendor-prefixes: add 8devices new 8316cbbafd8b dt-bindings: vendor-prefixes: add F(x)tec new ca146834d6cd dt-bindings: vendor-prefixes: add Huawei new 6f2dfed0b6f0 dt-bindings: vendor-prefixes: add Thundercomm new 364da22cb30e dt-bindings: vendor-prefixes: add Wingtech new 154e5f296e2a dt-bindings: trivial-devices: fix swapped comments new af35a8b5bab7 dt-bindings: trivial-devices: fix double spaces in comments new d8adf5b92a9d scripts/dtc: dtx_diff: remove broken example from help text new c476d430bfc0 dt-bindings: display: Add SPI peripheral schema to SPI bas [...] new 59449e5dc87e dt-bindings: mmc: arm,pl18x: Make each example a separate entry new d9dfab097d90 dt-bindings: rtc: st,stm32-rtc: Make each example a separa [...] new 58dfff3e984d dt-bindings: Drop unnecessary pinctrl properties new 986536b952fd dt-bindings: Fix array schemas encoded as matrices new 25e20b505e0e dt-bindings: mfd: cirrus,madera: Fix 'interrupts' in example new 66a8f7f04979 of: base: make small of_parse_phandle() variants static inline new 2ca42c3ad9ed of: property: define of_property_read_u{8,16,32,64}_array( [...] new 9b22c17a3cc5 of: Check 'of_node_reused' flag on of_match_device() new 5e547d60dae7 dt-bindings: display: bridge: drop Enric Balletbo i Serra [...] new 18a86e5907f7 dt-bindings: google,cros-ec: drop Enric Balletbo i Serra f [...] new 0809edbae347 Merge tag 'devicetree-fixes-for-5.17-1' of git://git.kerne [...]
The 112 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: .../bindings/display/bridge/analogix,anx7814.yaml | 4 +- .../display/bridge/google,cros-ec-anx7688.yaml | 1 - .../devicetree/bindings/display/bridge/ps8640.yaml | 1 - .../bindings/display/panel/abt,y030xx067a.yaml | 5 +- .../bindings/display/panel/ilitek,ili9322.yaml | 4 +- .../bindings/display/panel/innolux,ej030na.yaml | 5 +- .../display/panel/kingdisplay,kd035g6-54nt.yaml | 5 +- .../bindings/display/panel/lgphilips,lb035q02.yaml | 5 +- .../bindings/display/panel/samsung,ld9040.yaml | 7 +- .../bindings/display/panel/samsung,s6e63m0.yaml | 1 + .../bindings/display/panel/sitronix,st7789v.yaml | 5 +- .../bindings/display/panel/sony,acx565akm.yaml | 5 +- .../devicetree/bindings/display/panel/tpo,td.yaml | 5 +- .../display/rockchip/rockchip,rk3066-hdmi.yaml | 8 - .../bindings/extcon/extcon-usbc-cros-ec.yaml | 1 - .../bindings/i2c/google,cros-ec-i2c-tunnel.yaml | 1 - .../proximity/google,cros-ec-mkbp-proximity.yaml | 1 - .../bindings/input/google,cros-ec-keyb.yaml | 1 - .../devicetree/bindings/input/gpio-keys.yaml | 6 - .../bindings/media/nxp,imx7-mipi-csi2.yaml | 12 +- .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 12 +- .../devicetree/bindings/mfd/cirrus,madera.yaml | 3 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 1 - .../devicetree/bindings/mmc/arm,pl18x.yaml | 6 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 52 ++- .../bindings/net/ethernet-controller.yaml | 59 ++- Documentation/devicetree/bindings/nvmem/nvmem.yaml | 17 +- .../bindings/pinctrl/cirrus,lochnagar.yaml | 9 - .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 10 - .../bindings/power/reset/gpio-restart.yaml | 4 +- .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 1 + .../devicetree/bindings/sound/samsung-i2s.yaml | 6 - .../devicetree/bindings/trivial-devices.yaml | 8 +- .../devicetree/bindings/vendor-prefixes.yaml | 10 + Documentation/driver-api/firewire.rst | 4 +- Documentation/riscv/vm-layout.rst | 12 +- Documentation/staging/tee.rst | 4 +- Documentation/trace/ftrace.rst | 2 +- Documentation/virt/kvm/api.rst | 6 +- arch/arm64/include/asm/atomic_lse.h | 2 +- arch/arm64/include/asm/cmpxchg.h | 2 +- arch/arm64/mm/init.c | 2 +- arch/parisc/include/asm/processor.h | 1 + arch/parisc/kernel/setup.c | 15 +- arch/parisc/kernel/toc.c | 3 +- arch/riscv/Kconfig | 52 +-- .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 5 + arch/riscv/configs/nommu_k210_defconfig | 1 - arch/riscv/configs/nommu_k210_sdcard_defconfig | 1 - arch/riscv/configs/nommu_virt_defconfig | 2 - arch/riscv/include/asm/cpu_ops.h | 2 - arch/riscv/include/asm/cpu_ops_sbi.h | 25 ++ arch/riscv/include/asm/csr.h | 3 +- arch/riscv/include/asm/fixmap.h | 1 + arch/riscv/include/asm/kasan.h | 11 +- arch/riscv/include/asm/page.h | 16 +- arch/riscv/include/asm/pgalloc.h | 40 ++ arch/riscv/include/asm/pgtable-64.h | 108 ++++- arch/riscv/include/asm/pgtable.h | 65 ++- arch/riscv/include/asm/sbi.h | 19 +- arch/riscv/include/asm/smp.h | 2 - arch/riscv/include/asm/sparsemem.h | 6 +- arch/riscv/kernel/Makefile | 3 +- arch/riscv/kernel/asm-offsets.c | 3 + arch/riscv/kernel/cpu.c | 23 +- arch/riscv/kernel/cpu_ops.c | 26 +- arch/riscv/kernel/cpu_ops_sbi.c | 26 +- arch/riscv/kernel/cpu_ops_spinwait.c | 27 +- arch/riscv/kernel/head.S | 38 +- arch/riscv/kernel/head.h | 6 +- arch/riscv/kernel/ptrace.c | 4 +- arch/riscv/kernel/sbi.c | 189 ++++---- arch/riscv/kernel/setup.c | 10 - arch/riscv/kernel/smpboot.c | 2 +- arch/riscv/kvm/mmu.c | 4 +- arch/riscv/kvm/vcpu_sbi_replace.c | 11 +- arch/riscv/kvm/vcpu_sbi_v01.c | 11 +- arch/riscv/kvm/vmid.c | 4 +- arch/riscv/mm/cacheflush.c | 5 +- arch/riscv/mm/context.c | 4 +- arch/riscv/mm/init.c | 378 ++++++++++++---- arch/riscv/mm/kasan_init.c | 248 ++++++++--- arch/riscv/mm/tlbflush.c | 9 +- arch/riscv/net/bpf_jit_comp64.c | 2 +- arch/x86/include/asm/kvm-x86-ops.h | 3 +- arch/x86/include/asm/kvm_host.h | 13 +- arch/x86/kvm/cpuid.c | 79 +++- arch/x86/kvm/lapic.c | 2 - arch/x86/kvm/mmu/mmu.c | 31 +- arch/x86/kvm/mmu/spte.c | 1 + arch/x86/kvm/mmu/spte.h | 42 +- arch/x86/kvm/mmu/tdp_mmu.c | 6 +- arch/x86/kvm/pmu.c | 33 +- arch/x86/kvm/svm/avic.c | 123 ++++-- arch/x86/kvm/svm/pmu.c | 2 +- arch/x86/kvm/svm/svm.c | 490 ++++++++++----------- arch/x86/kvm/svm/svm.h | 17 +- arch/x86/kvm/vmx/capabilities.h | 4 + arch/x86/kvm/vmx/pmu_intel.c | 20 +- arch/x86/kvm/vmx/posted_intr.c | 183 ++++---- arch/x86/kvm/vmx/posted_intr.h | 8 +- arch/x86/kvm/vmx/vmx.c | 68 ++- arch/x86/kvm/vmx/vmx.h | 3 + arch/x86/kvm/x86.c | 70 +-- arch/x86/kvm/x86.h | 1 + drivers/firmware/efi/libstub/efi-stub.c | 2 + drivers/of/base.c | 131 +----- drivers/of/device.c | 2 +- drivers/parisc/pdc_stable.c | 4 +- drivers/soc/canaan/Kconfig | 1 - include/asm-generic/barrier.h | 2 +- include/asm-generic/pgalloc.h | 24 +- include/linux/kvm_host.h | 3 - include/linux/of.h | 422 ++++++++++-------- scripts/dtc/dtx_diff | 8 +- tools/include/uapi/linux/kvm.h | 19 +- tools/testing/selftests/kvm/.gitignore | 5 +- tools/testing/selftests/kvm/Makefile | 6 +- .../selftests/kvm/include/x86_64/processor.h | 25 ++ tools/testing/selftests/kvm/lib/kvm_util.c | 10 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 134 +++--- .../kvm/x86_64/{get_cpuid_test.c => cpuid_test.c} | 30 ++ .../selftests/kvm/x86_64/pmu_event_filter_test.c | 434 ++++++++++++++++++ tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 4 +- .../kvm/x86_64/vmx_close_while_nested_test.c | 4 +- .../vmx_exception_with_invalid_guest_state.c | 139 ++++++ .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 34 +- virt/kvm/kvm_main.c | 5 +- 128 files changed, 2821 insertions(+), 1552 deletions(-) create mode 100644 arch/riscv/include/asm/cpu_ops_sbi.h rename tools/testing/selftests/kvm/x86_64/{get_cpuid_test.c => cpuid_test.c} (83%) create mode 100644 tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_exception_with_invalid_g [...]