2018-05-25 | Dave Martin | arm64/sve: Move sve_pffr() to fpsimd.h and make inline Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | arm64/sve: Switch sve_pffr() argument from task to... Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | arm64/sve: Move read_zcr_features() out of cpufeature.h Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | KVM: arm64: Optimise FPSIMD handling to reduce guest... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | KVM: arm64: Repurpose vcpu_arch.debug_flags for general... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | arm64/sve: Refactor user SVE trap maintenance for external use Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | arm64: fpsimd: Eliminate task->mm checks Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | arm64: fpsimd: Avoid FPSIMD context leakage for the... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | arm64: fpsimd: Generalise context saving for non-task... Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | KVM: arm64: Convert lazy FPSIMD context switch trap... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Christoffer Dall | KVM: arm/arm64: Introduce kvm_arch_vcpu_run_pid_change Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | arm64: Use update{,_tsk}_thread_flag() Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | thread_info: Add update_thread_flag() helpers Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-25 | Dave Martin | arm64: fpsimd: Fix TIF_FOREIGN_FPSTATE after invalidating... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-20 | Mark Rutland | arm64: KVM: Use lm_alias() for kvm_ksym_ref() Cc: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-04 | James Morse | arm64: vgic-v2: Fix proxying of cpuif access Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-04 | Valentin Schneider | KVM: arm/arm64: vgic_init: Cleanup reference to process_main... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-05-04 | James Morse | KVM: arm64: Fix order of vcpu_write_sys_reg() arguments Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-04-27 | Marc Zyngier | KVM: arm/arm64: vgic: Fix source vcpu issues for GICv2 SGI Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-04-20 | Marc Zyngier | arm/arm64: KVM: Add PSCI version selection API Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-04-17 | Andre Przywara | KVM: arm/arm64: vgic: Kick new VCPU on interrupt migration Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-04-17 | Marc Zyngier | arm64: KVM: Demote SVE and LORegion warnings to debug... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-04-17 | Christoffer Dall | MAINTAINERS: Update e-mail address for Christoffer... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-04-17 | Marc Zyngier | KVM: arm/arm64: Close VMID generation race Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-29 | Aniruddha Banerjee | irqchip/gic: Take lock when updating irq type Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-28 | Davidlohr Bueso | irqchip/gic: Update supports_deactivate static key... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-28 | Marc Zyngier | arm64: Add temporary ERRATA_MIDR_ALL_VERSIONS compatibility... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-28 | Marc Zyngier | Revert "arm64: KVM: Use SMCCC_ARCH_WORKAROUND_1 for... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-26 | Marc Zyngier | KVM: arm/arm64: vgic-its: Fix potential overrun in... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-26 | Marc Zyngier | KVM: arm/arm64: vgic: Disallow Active+Pending for level... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-23 | Shanker Donthineni | irqchip/gic-v3: Ensure GICR_CTLR.EnableLPI=0 is observed... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-22 | Alexandre Belloni | irqchip: Add a driver for the Microsemi Ocelot controller Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-22 | Alexandre Belloni | dt-bindings: interrupt-controller: Add binding for... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-22 | Marc Zyngier | irqchip/gic-v3: Probe for SCR_EL3 being clear before... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-20 | Marc Zyngier | irqchip/gic-v3: Don't try to reset AP0Rn Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-20 | Marc Zyngier | irqchip/gic-v3: Do not check trigger configuration... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Shanker Donthineni | arm64: KVM: Use SMCCC_ARCH_WORKAROUND_1 for Falkor... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Peter Maydell | KVM: arm: Reserve bit in KVM_REG_ARM encoding for secure... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | Merge tag 'kvm-arm-fixes-for-v4.16-2' into HEAD |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: Enable ARM64_HARDEN_EL2_VECTORS on Cortex-A57... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: KVM: Allow mapping of vectors outside of the... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: Make BP hardening slot counter available Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm/arm64: KVM: Introduce EL2-specific executable mappings Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: KVM: Allow far branches from vector slots to... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: KVM: Reserve 4 additional instructions in the... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: KVM: Move BP hardening vectors into .hyp.text... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: KVM: Move stashing of x0/x1 into the vector... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: KVM: Move vector offsetting from hyp-init.S... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: Update the KVM memory map documentation Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: KVM: Introduce EL2 VA randomisation Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: KVM: Dynamically compute the HYP VA mask Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: insn: Allow ADD/SUB (immediate) with LSL #12 Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64; insn: Add encoder for the EXTR instruction Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | KVM: arm/arm64: Move HYP IO VAs to the "idmap" range Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | KVM: arm64: Fix HYP idmap unmap when using 52bit PA Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | KVM: arm/arm64: Fix idmap size and alignment Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | KVM: arm/arm64: Keep GICv2 HYP VAs in kvm_vgic_global_state Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | KVM: arm/arm64: Move ioremap calls to create_hyp_io_mappings Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | KVM: arm/arm64: Demote HYP VA range display to being... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | KVM: arm/arm64: Do not use kern_hyp_va() with kvm_vgic_globa... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: cpufeatures: Drop the ARM64_HYP_OFFSET_LOW feature... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: KVM: Dynamically patch the kernel/hyp VA mask Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: insn: Add encoder for bitwise operations using... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: insn: Add N immediate encoding Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Marc Zyngier | arm64: alternatives: Add dynamic patching feature Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm/arm64: Avoid VGICv3 save/restore on VHE with... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm/arm64: Move VGIC APR save/restore to vgic... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm/arm64: Handle VGICv3 save/restore from the... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm/arm64: Move arm64-only vgic-v2-sr.c file to... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm/arm64: Handle VGICv2 save/restore from the... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm/arm64: Get rid of vgic_elrsr Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Cleanup __activate_traps and __deactive_traps... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Configure c15, PMU, and debug register... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Directly call VHE and non-VHE FPSIMD enabled... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Move common VHE/non-VHE trap config in... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Defer saving/restoring 32-bit sysregs to... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Prepare to handle deferred save/restore... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Defer saving/restoring 64-bit sysregs to... Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Prepare to handle deferred save/restore... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm/arm64: Prepare to handle deferred save/restore... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Introduce framework for accessing deferred... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Rewrite system register accessors to read... Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Change 32-bit handling of VM system registers Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Don't save the host ELR_EL2 and SPSR_EL2... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Unify non-VHE host/guest sysreg save and... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm/arm64: Remove leftover comment from kvm_vcpu_run_vhe Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Introduce separate VHE/non-VHE sysreg save... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Rewrite sysreg alternatives to static keys Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Move userspace system registers into separate... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Remove noop calls to timer save/restore... Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Don't deactivate VM on VHE systems Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Remove kern_hyp_va() use in VHE switch... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Introduce VHE-specific kvm_vcpu_run Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Factor out fault info population and gic... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Improve debug register save/restore flow Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Slightly improve debug save/restore functions Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm64: Move debug dirty flag calculation out of... Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm/arm64: Introduce vcpu_el1_is_32bit Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm/arm64: Add kvm_vcpu_load_sysregs and kvm_vcpu_put_s... Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
2018-03-19 | Christoffer Dall | KVM: arm/arm64: Get rid of vcpu->arch.irq_lines Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> |
commit | commitdiff | tree |
next |