Re: [PATCH 00/13] arm64: Virtualization Host Extension support

2015-08-28 Thread Marc Zyngier
On Wed, 26 Aug 2015 13:16:52 +0200 Antonios Motakis wrote: > On 26-Aug-15 11:59, Marc Zyngier wrote: [...] > > Unfortunately, there is more to downgrading to EL1 than just interrupts. > > You need to migrate the whole VM context from EL2 to EL1 in an atomic > > fashion, clear the HCR_EL2.E2H and

Re: [PATCH 00/13] arm64: Virtualization Host Extension support

2015-08-26 Thread Antonios Motakis
On 26-Aug-15 11:59, Marc Zyngier wrote: > On 26/08/15 10:21, Jan Kiszka wrote: >> On 2015-08-26 11:12, Antonios Motakis wrote: >>> Hello Marc, >>> >>> On 08-Jul-15 18:19, Marc Zyngier wrote: ARMv8.1 comes with the "Virtualization Host Extension" (VHE for short), which enables simpler s

Re: [PATCH 00/13] arm64: Virtualization Host Extension support

2015-08-26 Thread Marc Zyngier
On 26/08/15 10:21, Jan Kiszka wrote: > On 2015-08-26 11:12, Antonios Motakis wrote: >> Hello Marc, >> >> On 08-Jul-15 18:19, Marc Zyngier wrote: >>> ARMv8.1 comes with the "Virtualization Host Extension" (VHE for >>> short), which enables simpler support of Type-2 hypervisors. >>> >>> This exten

Re: [PATCH 00/13] arm64: Virtualization Host Extension support

2015-08-26 Thread Jan Kiszka
On 2015-08-26 11:28, Antonios Motakis wrote: > > > On 26-Aug-15 11:21, Jan Kiszka wrote: >> On 2015-08-26 11:12, Antonios Motakis wrote: >>> Hello Marc, >>> >>> On 08-Jul-15 18:19, Marc Zyngier wrote: ARMv8.1 comes with the "Virtualization Host Extension" (VHE for short), which enables

Re: [PATCH 00/13] arm64: Virtualization Host Extension support

2015-08-26 Thread Antonios Motakis
On 26-Aug-15 11:21, Jan Kiszka wrote: > On 2015-08-26 11:12, Antonios Motakis wrote: >> Hello Marc, >> >> On 08-Jul-15 18:19, Marc Zyngier wrote: >>> ARMv8.1 comes with the "Virtualization Host Extension" (VHE for >>> short), which enables simpler support of Type-2 hypervisors. >>> >>> This exten

Re: [PATCH 00/13] arm64: Virtualization Host Extension support

2015-08-26 Thread Jan Kiszka
On 2015-08-26 11:12, Antonios Motakis wrote: > Hello Marc, > > On 08-Jul-15 18:19, Marc Zyngier wrote: >> ARMv8.1 comes with the "Virtualization Host Extension" (VHE for >> short), which enables simpler support of Type-2 hypervisors. >> >> This extension allows the kernel to directly run at EL2, a

Re: [PATCH 00/13] arm64: Virtualization Host Extension support

2015-08-26 Thread Antonios Motakis
Hello Marc, On 08-Jul-15 18:19, Marc Zyngier wrote: > ARMv8.1 comes with the "Virtualization Host Extension" (VHE for > short), which enables simpler support of Type-2 hypervisors. > > This extension allows the kernel to directly run at EL2, and > significantly reduces the number of system regist

Re: [PATCH 00/13] arm64: Virtualization Host Extension support

2015-08-06 Thread Catalin Marinas
On Wed, Jul 08, 2015 at 05:19:03PM +0100, Marc Zyngier wrote: > Marc Zyngier (13): > arm/arm64: Add new is_kernel_in_hyp_mode predicate > arm64: Allow the arch timer to use the HYP timer > arm64: Add ARM64_HAS_VIRT_HOST_EXTN feature > arm64: KVM: skip HYP setup when already running in HYP >

[PATCH 00/13] arm64: Virtualization Host Extension support

2015-07-08 Thread Marc Zyngier
ARMv8.1 comes with the "Virtualization Host Extension" (VHE for short), which enables simpler support of Type-2 hypervisors. This extension allows the kernel to directly run at EL2, and significantly reduces the number of system registers shared between host and guest, reducing the overhead of vir