commit | 7a6d0198764885577f3a3f21c8e9d0d9bf8af0f2 | [log] [tgz] |
---|---|---|
author | Jiyong Park <jiyong@google.com> | Fri Aug 12 10:06:42 2022 +0900 |
committer | Jiyong Park <jiyong@google.com> | Fri Aug 12 10:06:42 2022 +0900 |
tree | 382588b575f66d1cf66068957ce81d25a9027b24 | |
parent | a872ec3cda94244b181e77ddc3a033deac7da723 [diff] |
Update kernel to builds 8934253 git log --first-parent -100 --oneline --no-decorate 07cdb503f135..2a2b87673e73: 2a2b87673e73 UPSTREAM: kbuild: Ignore __this_module in gen_autoksyms.sh 69ebf9d1df91 UPSTREAM: arm64: perf: Support new DT compatibles 094d2570329d UPSTREAM: arm64: perf: Simplify registration boilerplate 3a4ef251f185 UPSTREAM: arm64: perf: Support Denver and Carmel PMUs 682573cb250b UPSTREAM: KVM: arm64: Add Oliver as a reviewer e166df56f1d3 UPSTREAM: KVM: arm64: Drop stale comment ce1bec1527ad UPSTREAM: KVM: arm64: Remove redundant hyp_assert_lock_held() assertions 946b0d92ed39 UPSTREAM: KVM: arm64: Extend comment in has_vhe() 807ee6de4c19 UPSTREAM: KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE bca1fa636400 UPSTREAM: KVM: arm64: Handle all ID registers trapped for a protected VM 28ab8fd39f63 UPSTREAM: KVM: arm64: Return error from kvm_arch_init_vm() on allocation failure 10fad255dc5e UPSTREAM: KVM: arm64: Warn if accessing timer pending state outside of vcpu context 7b93b97fbbb0 UPSTREAM: KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending b99a12d22862 UPSTREAM: KVM: arm64: Fix inconsistent indenting 68dfce563519 UPSTREAM: KVM: arm64: Always start with clearing SME flag on load 8649ba295fe1 UPSTREAM: KVM: arm64: Always start with clearing SVE flag on load fa90e30438a5 UPSTREAM: KVM: arm64: Fix hypercall bitmap writeback when vcpus have already run 6038bcf8910b UPSTREAM: KVM: arm64: vgic: Undo work in failed ITS restores e3f3950beee4 UPSTREAM: KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures d21726cee222 UPSTREAM: KVM: arm64: vgic: Add more checks when restoring ITS tables 088e9e2b642d UPSTREAM: KVM: arm64: vgic: Check that new ITEs could be saved in guest memory f749cca57be6 UPSTREAM: KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS isn't selected ed8fd131b357 UPSTREAM: KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace 0d3be7058fc7 UPSTREAM: KVM: arm64: Reenable pmu in Protected Mode 1375bba453a5 UPSTREAM: KVM: arm64: Pass pmu events to hyp via vcpu e62cf0d5d87d UPSTREAM: KVM: arm64: Repack struct kvm_pmu to reduce size d56f58e51743 UPSTREAM: KVM: arm64: Wrapper for getting pmu_events b0328c19e239 UPSTREAM: KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS workaround e84ab317e2bf UPSTREAM: KVM: arm64: pkvm: Don't mask already zeroed FEAT_SVE 6b73819e0b7a UPSTREAM: KVM: arm64: pkvm: Drop unnecessary FP/SIMD trap handler 4efcd4c22c7a UPSTREAM: KVM: arm64: nvhe: Eliminate kernel-doc warnings 9d3c45916e32 UPSTREAM: KVM: arm64: Avoid unnecessary absolute addressing via literals 35bcd79cd488 UPSTREAM: Documentation: KVM: Fix title level for PSCI_SUSPEND 17f902b07ba4 UPSTREAM: KVM: arm64: Print emulated register table name when it is unsorted 41d27f0068bc UPSTREAM: KVM: arm64: Don't BUG_ON() if emulated register table is unsorted 9dfc5c44008e UPSTREAM: KVM: arm64: vgic-v3: Advertise GICR_CTLR.{IR, CES} as a new GICD_IIDR revision a7cc56eb9748 UPSTREAM: KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidation df4299ecc766 UPSTREAM: KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIs e0cc7bd0040b UPSTREAM: irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} 5b952da01a0d UPSTREAM: Documentation: Fix index.rst after psci.rst renaming 4ddee168f489 BACKPORT: KVM: arm64: Implement PSCI SYSTEM_SUSPEND df1a2d7289d1 BACKPORT: KVM: arm64: Add support for userspace to suspend a vCPU 021f78424668 UPSTREAM: KVM: arm64: Return a value from check_vcpu_requests() 18af5db041dc UPSTREAM: KVM: arm64: Rename the KVM_REQ_SLEEP handler 38e0970458b0 UPSTREAM: KVM: arm64: Track vCPU power state using MP state values 77004c099540 UPSTREAM: KVM: arm64: Dedupe vCPU power off helpers f233a1cd9ed0 UPSTREAM: KVM: arm64: Don't depend on fallthrough to hide SYSTEM_RESET2 b75142a4970b UPSTREAM: KVM: arm64: Fix new instances of 32bit ESRs 647b1ff0d2a9 UPSTREAM: Docs: KVM: Add doc for the bitmap firmware registers 88a1f80601c7 UPSTREAM: Docs: KVM: Rename psci.rst to hypercalls.rst 1d8101be58d1 UPSTREAM: KVM: arm64: Add vendor hypervisor firmware register d436b40caa0b UPSTREAM: KVM: arm64: Add standard hypervisor firmware register acd49814e4a9 UPSTREAM: KVM: arm64: Setup a framework for hypercall bitmap firmware registers 1a1038b5fe73 UPSTREAM: KVM: arm64: Factor out firmware register handling from psci.c 230eaac78b44 UPSTREAM: KVM: arm64: Hide AArch32 PMU registers when not available 331dd85b8c3b UPSTREAM: KVM: arm64: Start trapping ID registers for 32 bit guests ec5582946ff8 UPSTREAM: KVM: arm64: Plumb cp10 ID traps through the AArch64 sysreg handler 2336876d5f51 UPSTREAM: KVM: arm64: Wire up CP15 feature registers to their AArch64 equivalents 0e563f473d3b UPSTREAM: KVM: arm64: Don't write to Rt unless sys_reg emulation succeeds 64e3be2cbdf2 UPSTREAM: KVM: arm64: Return a bool from emulate_cp() caccfe2474eb UPSTREAM: arm64/sme: Fix NULL check after kzalloc 7c00e81633a0 UPSTREAM: KVM: arm64: Symbolize the nVHE HYP addresses 03f9e1846132 UPSTREAM: KVM: arm64: Detect and handle hypervisor stack overflows 51212db38a23 UPSTREAM: KVM: arm64: Add guard pages for pKVM (protected nVHE) hypervisor stack 23830b7be69f UPSTREAM: KVM: arm64: Add guard pages for KVM nVHE hypervisor stack 1a9834eed6ac UPSTREAM: KVM: arm64: Introduce pkvm_alloc_private_va_range() 5534fcbc7857 UPSTREAM: KVM: arm64: Introduce hyp_alloc_private_va_range() 5f2d3f92daae UPSTREAM: arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() 80eeeb1eae6c UPSTREAM: arm64/sme: Provide Kconfig for SME 06e093b13ba0 BACKPORT: KVM: arm64: Handle SME host state when running guests 7807f62a88cc UPSTREAM: KVM: arm64: Trap SME usage in guest b1301989d69b UPSTREAM: KVM: arm64: Hide SME system registers from guests 91ea5abae054 UPSTREAM: arm64/sme: Save and restore streaming mode over EFI runtime calls 4b54a99d421e UPSTREAM: arm64/sme: Disable streaming mode and ZA when flushing CPU state 80c133094ba4 UPSTREAM: arm64/sme: Add ptrace support for ZA 0b6cbc7e9ab2 UPSTREAM: arm64/sme: Implement ptrace support for streaming mode SVE registers 73059c294a7d UPSTREAM: arm64/sme: Implement ZA signal handling cfd67a453010 UPSTREAM: arm64/sme: Implement streaming SVE signal handling a6b4f881d255 UPSTREAM: arm64/sme: Disable ZA and streaming mode when handling signals e0b00dede09b UPSTREAM: arm64/sme: Implement traps and syscall handling for SME 42ef12be61ff UPSTREAM: arm64/sme: Implement ZA context switching ccd66bb953b3 UPSTREAM: arm64/sme: Implement streaming SVE context switching efc05a68463c UPSTREAM: arm64/sme: Implement SVCR context switching 2bc0f3a9963b UPSTREAM: arm64/sme: Implement support for TPIDR2 12efc92c13f8 UPSTREAM: arm64/sme: Implement vector length configuration prctl()s 0bb489959ed7 UPSTREAM: arm64/sme: Implement sysctl to set the default vector length 9abea5471273 UPSTREAM: arm64/sme: Identify supported SME vector lengths at boot b817597466df BACKPORT: arm64/sme: Basic enumeration support 5a03a20761fa UPSTREAM: arm64/sme: Early CPU setup for SME ba9a4fe218fc UPSTREAM: arm64/sme: Manually encode SME instructions e50697f8a5a6 UPSTREAM: arm64/sme: System register and exception syndrome definitions e7bfec2dcbf3 UPSTREAM: arm64/sme: Provide ABI documentation for SME 12c65b32c1fe UPSTREAM: KVM: arm64: Expose the WFXT feature to guests 0d08c1e41797 UPSTREAM: KVM: arm64: Offer early resume for non-blocking WFxT instructions 9e4003f1f6ec BACKPORT: KVM: arm64: Handle blocking WFIT instruction 481e6a944be5 UPSTREAM: KVM: arm64: Introduce kvm_counter_compute_delta() helper 5f72c1a13522 UPSTREAM: KVM: arm64: Simplify kvm_cpu_has_pending_timer() 362e6dc8d3f2 UPSTREAM: arm64: Use WFxT for __delay() when possible 9d2659c5184f UPSTREAM: arm64: Add wfet()/wfit() helpers 80ab7d0bb57f UPSTREAM: arm64: Add HWCAP advertising FEAT_WFXT Test: treehugger Bug: 238946645 Change-Id: Ia9ae763a908d98636f1176886a0029464f472843
This repository contains userspace services related to running virtual machines on Android, especially protected virtual machines. See the getting started documentation and Microdroid README for more information.