On 18/06/2015 13:41, Michael S. Tsirkin wrote:
On Thu, Jun 18, 2015 at 01:39:12PM +0200, Igor Mammedov wrote:
Lets leave decision upto users instead of making them live with
crashing guests.
Come on, let's fix it in userspace.
It's not trivial to fix it in userspace. Since QEMU uses RCU
On Thu, 18 Jun 2015 13:41:22 +0200
Michael S. Tsirkin m...@redhat.com wrote:
On Thu, Jun 18, 2015 at 01:39:12PM +0200, Igor Mammedov wrote:
Lets leave decision upto users instead of making them live with
crashing guests.
Come on, let's fix it in userspace.
I'm not abandoning userspace
On Thu, Jun 18, 2015 at 01:50:32PM +0200, Paolo Bonzini wrote:
On 18/06/2015 13:41, Michael S. Tsirkin wrote:
On Thu, Jun 18, 2015 at 01:39:12PM +0200, Igor Mammedov wrote:
Lets leave decision upto users instead of making them live with
crashing guests.
Come on, let's fix it in
On Thu, Jun 18, 2015 at 01:39:12PM +0200, Igor Mammedov wrote:
Lets leave decision upto users instead of making them live with
crashing guests.
Come on, let's fix it in userspace.
--
MST
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to
On 18/06/2015 15:19, Michael S. Tsirkin wrote:
On Thu, Jun 18, 2015 at 01:50:32PM +0200, Paolo Bonzini wrote:
On 18/06/2015 13:41, Michael S. Tsirkin wrote:
On Thu, Jun 18, 2015 at 01:39:12PM +0200, Igor Mammedov wrote:
Lets leave decision upto users instead of making them live with
On Thu, 18 Jun 2015 11:50:22 +0200
Michael S. Tsirkin m...@redhat.com wrote:
On Thu, Jun 18, 2015 at 11:12:24AM +0200, Igor Mammedov wrote:
On Wed, 17 Jun 2015 18:30:02 +0200
Michael S. Tsirkin m...@redhat.com wrote:
On Wed, Jun 17, 2015 at 06:09:21PM +0200, Igor Mammedov wrote:
On
Hello!
I also have an implementation of GSI routing on ARM, basically a rebase
of my old/first implementation of irqfd
(https://patches.linaro.org/32261/) based on irqchip gsi routing qemu
part (https://lists.gnu.org/archive/html/qemu-devel/2014-07/msg01090.html).
I took a glance at it,
Hi Eric,
On 06/18/2015 09:43 AM, Eric Auger wrote:
On 05/29/2015 11:53 AM, Andre Przywara wrote:
If userspace has provided a base address for the ITS register frame,
we enable the bits that advertise LPIs in the GICv3.
When the guest has enabled LPIs and the ITS, we enable the emulation
part
Hi,
On 06/17/2015 10:43 AM, Andre Przywara wrote:
For converting the guest/init binary into an object file, we call
the linker binary, setting the endianness to big endian explicitly
when compiling kvmtool for powerpc.
This breaks if the compiler is actually targetting little endian
(which
Hello!
But that fails compilation on ARM (which uses this file as well),
because we have a dummy fail function in the header if
CONFIG_HAVE_KVM_MSI is not defined.
May be then remove that fail function too? Too many #ifdef's are not good...
Kind regards,
Pavel Fedin
Expert Engineer
Samsung
Hi,
On 06/17/2015 10:43 AM, Andre Przywara wrote:
For converting the guest/init binary into an object file, we call
the linker binary, setting the endianness to big endian explicitly
when compiling kvmtool for powerpc.
This breaks if the compiler is actually targetting little endian
(which
On Thu, Jun 18, 2015 at 03:46:14PM +0200, Paolo Bonzini wrote:
On 18/06/2015 15:19, Michael S. Tsirkin wrote:
On Thu, Jun 18, 2015 at 01:50:32PM +0200, Paolo Bonzini wrote:
On 18/06/2015 13:41, Michael S. Tsirkin wrote:
On Thu, Jun 18, 2015 at 01:39:12PM +0200, Igor Mammedov wrote:
On 16/06/15 22:50, Mario Smarduch wrote:
This patch only saves and restores FP/SIMD registers on Guest access. To do
this cptr_el2 FP/SIMD trap is set on Guest entry and later checked on exit.
lmbench, hackbench show significant improvements, for 30-50% exits FP/SIMD
context is not
Currently we set CC unconditionally to ${CROSS_COMPILE}gcc, the same
for LD.
Allow people to override the compiler name by specifying it explicitly
on the command line or via the environment.
Beside calling a certain compiler binary this allows to pass in
options to the compiler, which lets us get
Currently we set CC unconditionally to ${CROSS_COMPILE}gcc, the same
for LD.
Allow people to override the compiler name by specifying it explicitly
on the command line or via the environment.
Beside calling a certain compiler binary this allows to pass in
options to the compiler, which lets us get
On Thu, Jun 18, 2015 at 1:25 AM, Hansa for...@logic-q.nl wrote:
Hi,
I have a LAMP server as guest in KVM. Whenever the server is idle for some
time it takes about 30 seconds to load a Wordpress site.
If the server is not idle the site shows up in max 5 seconds. I've already
turned of power
On Thu, 18 Jun 2015 16:47:33 +0200
Michael S. Tsirkin m...@redhat.com wrote:
On Thu, Jun 18, 2015 at 03:46:14PM +0200, Paolo Bonzini wrote:
On 18/06/2015 15:19, Michael S. Tsirkin wrote:
On Thu, Jun 18, 2015 at 01:50:32PM +0200, Paolo Bonzini wrote:
On 18/06/2015 13:41,
Hi Will,
On 06/16/2015 06:06 PM, Will Deacon wrote:
On Mon, Jun 15, 2015 at 11:45:38AM +0100, Andre Przywara wrote:
On 06/05/2015 05:41 PM, Will Deacon wrote:
On Thu, Jun 04, 2015 at 04:20:45PM +0100, Andre Przywara wrote:
In PCI config space there is an interrupt line field (offset 0x3f),
On 16/06/15 22:50, Mario Smarduch wrote:
After enhancing arm64 FP/SIMD exit handling, FP/SIMD exit branch is moved
to guest trap handling. This keeps exiting handling flow between both
architectures consistent.
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
On 18/06/2015 16:47, Michael S. Tsirkin wrote:
However, with Igor's patches a memory_region_del_subregion will cause a
mmap(MAP_NORESERVE), which _does_ have the effect of making the hva go away.
I guess one way to do it would be to alias the same page in two places,
one for use by vhost
On Thu, 2015-06-18 at 16:50 +0100, Andre Przywara wrote:
Currently we set CC unconditionally to ${CROSS_COMPILE}gcc, the same
for LD.
Allow people to override the compiler name by specifying it explicitly
on the command line or via the environment.
Beside calling a certain compiler binary
On Thu, 2015-06-18 at 16:50 +0100, Andre Przywara wrote:
Currently we set CC unconditionally to ${CROSS_COMPILE}gcc, the same
for LD.
Allow people to override the compiler name by specifying it explicitly
on the command line or via the environment.
Beside calling a certain compiler binary
Hi All,
In kernel 3.14.2, the kvm uses shadow EPT(EPT02) to implement the
nested EPT. The shadow EPT(EPT02) is a shadow of guest EPT (EPT12). If
the L1 guest writes to the guest EPT(EPT12). How can the shadow
EPT(EPT02) be modified according?
Thanks,
Yaohui
--
To unsubscribe from this list: send
On Thu, 2015-06-18 at 15:52 +0100, Andre Przywara wrote:
Hi,
On 06/17/2015 10:43 AM, Andre Przywara wrote:
For converting the guest/init binary into an object file, we call
the linker binary, setting the endianness to big endian explicitly
when compiling kvmtool for powerpc.
This
On Thu, 2015-06-18 at 15:52 +0100, Andre Przywara wrote:
Hi,
On 06/17/2015 10:43 AM, Andre Przywara wrote:
For converting the guest/init binary into an object file, we call
the linker binary, setting the endianness to big endian explicitly
when compiling kvmtool for powerpc.
This
Hi Eric,
On 18/06/15 18:40, Eric Auger wrote:
This patch adds compilation and link against irqchip.
On ARM, irqchip routing is not really useful since there is
a single irqchip. However main motivation behind using irqchip
code is to enable MSI routing code. With the support of in-kernel
On 18/06/15 19:00, Eric Auger wrote:
Hi Marc,
On 06/18/2015 07:53 PM, Marc Zyngier wrote:
Hi Eric,
On 18/06/15 18:40, Eric Auger wrote:
This patch adds compilation and link against irqchip.
On ARM, irqchip routing is not really useful since there is
a single irqchip. However main
On ARM, the MSI msg (address and data) comes along with
out-of-band device ID information. The device ID encodes the device
that composes the MSI msg. Let's create a new routing entry structure
that enables to encode that information on top of standard MSI
message
Signed-off-by: Eric Auger
Hi Marc,
On 06/18/2015 07:53 PM, Marc Zyngier wrote:
Hi Eric,
On 18/06/15 18:40, Eric Auger wrote:
This patch adds compilation and link against irqchip.
On ARM, irqchip routing is not really useful since there is
a single irqchip. However main motivation behind using irqchip
code is to
on ARM, a devid field is conveyed in kvm_msi struct. Let's choose the
rooting type and struct according to its availability and fill the
corresponding struct. Also remove the flag check now this latter can
be non null.
Signed-off-by: Eric Auger eric.au...@linaro.org
---
virt/kvm/irqchip.c | 18
If the ITS modality is not available, let's simply support MSI
injection by transforming the MSI.data into an SPI ID.
This becomes possible to use KVM_SIGNAL_MSI ioctl for arm too.
Signed-off-by: Eric Auger eric.au...@linaro.org
---
arch/arm/kvm/Kconfig | 1 +
virt/kvm/arm/vgic.c | 5 +
2
With the advent of GICv3 ITS in-kernel emulation, KVM GSI routing
appears to be requested. More specifically MSI routing is needed.
irqchip routing does not sound to be really useful on arm but usage of
MSI routing also mandates to integrate irqchip routing. The initial
implementation of irqfd on
Up to now, only irqchip routing entries could be set. This patch
adds the capability to insert MSI routing entries, extended or
standard ones. Although standard MSI entries can be set, their
injection still is not supported. For ARM64, let's also increase
KVM_MAX_IRQ_ROUTES to 4096.
As a follow-up of user API extension let's create a corresponding
kernel side structure
Signed-off-by: Eric Auger eric.au...@linaro.org
---
include/linux/kvm_host.h | 8
1 file changed, 8 insertions(+)
diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
index
This patch adds compilation and link against irqchip.
On ARM, irqchip routing is not really useful since there is
a single irqchip. However main motivation behind using irqchip
code is to enable MSI routing code. With the support of in-kernel
GICv3 ITS emulation, it now seems to be a MUST HAVE
On 06/18/2015 10:37 AM, Marc Zyngier wrote:
On 17/06/15 16:50, Eric Auger wrote:
On 06/17/2015 05:37 PM, Marc Zyngier wrote:
On 17/06/15 16:11, Eric Auger wrote:
Hi Marc,
On 06/08/2015 07:04 PM, Marc Zyngier wrote:
So far, the only use of the HW interrupt facility is the timer,
implying
Add Baptiste Reynal as the VFIO platform driver sub-maintainer.
Signed-off-by: Alex Williamson alex.william...@redhat.com
Cc: Baptiste Reynal b.rey...@virtualopensystems.com
---
MAINTAINERS |6 ++
1 file changed, 6 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index
[Adding Joerg since he was part of this original idea]
On Thu, 2015-06-18 at 09:16 +, Wu, Feng wrote:
-Original Message-
From: Alex Williamson [mailto:alex.william...@redhat.com]
Sent: Tuesday, June 16, 2015 12:45 AM
To: Eric Auger
Cc: Avi Kivity; Wu, Feng;
On 06/18/2015 04:03 PM, Pavel Fedin wrote:
Hello!
But that fails compilation on ARM (which uses this file as well),
because we have a dummy fail function in the header if
CONFIG_HAVE_KVM_MSI is not defined.
May be then remove that fail function too? Too many #ifdef's are not good...
On Sun, Jun 07, 2015 at 11:15:08AM +0200, Jan Kiszka wrote:
From: Jan Kiszka jan.kis...@siemens.com
ARAT signals that the APIC timer does not stop in power saving states.
As our APICs are emulated, it's fine to expose this feature to guests,
at least when asking for KVM host features or with
On 06/18/2015 10:27 AM, Marc Zyngier wrote:
On 16/06/15 22:50, Mario Smarduch wrote:
After enhancing arm64 FP/SIMD exit handling, FP/SIMD exit branch is moved
to guest trap handling. This keeps exiting handling flow between both
architectures consistent.
Signed-off-by: Mario Smarduch
Hi Marc,
I tested your series on Calxeda Midway (shared device path)
Tested-by: Eric Auger eric.au...@linaro.org. No exotic migration use
case though.
I also exercised the non-shared device path. As already discussed some
adaptations where needed in vgic state machine.
If anyone is interested,
On 18/06/2015 07:02, Xiao Guangrong wrote:
However, role-level is more hotter than role-smm so that it's also a good
candidate for this kind of trick.
Right, we could give the first 8 bits to role-level, so it can be
accessed with a single memory load and extracted with a single AND.
Those
On 18/06/2015 11:50, Michael S. Tsirkin wrote:
But lets assume that there are tools that do this so
how about instead of hardcoding limit make it a module parameter
with default set to 64. That would allow users to set higher limit
if they need it and nor regress old tools. it will also
The powerpc code uses some PAPR hypercalls, of which we need the
hypercall number. Copy just the needed macro definitions from the
kernel's (private) hvcall.h file and remove the extra tricks formerly
used to be able to include this header file directly.
Signed-off-by: Andre Przywara
The powerpc code uses some PAPR hypercalls, of which we need the
hypercall number. Copy just the needed macro definitions from the
kernel's (private) hvcall.h file and remove the extra tricks formerly
used to be able to include this header file directly.
Signed-off-by: Andre Przywara
Hi,
I have a LAMP server as guest in KVM. Whenever the server is idle for some time
it takes about 30 seconds to load a Wordpress site.
If the server is not idle the site shows up in max 5 seconds. I've already
turned of power management in the guest by passing
On 17/06/15 16:50, Eric Auger wrote:
On 06/17/2015 05:37 PM, Marc Zyngier wrote:
On 17/06/15 16:11, Eric Auger wrote:
Hi Marc,
On 06/08/2015 07:04 PM, Marc Zyngier wrote:
So far, the only use of the HW interrupt facility is the timer,
implying that the active state is context-switched for
On 05/29/2015 11:53 AM, Andre Przywara wrote:
If userspace has provided a base address for the ITS register frame,
we enable the bits that advertise LPIs in the GICv3.
When the guest has enabled LPIs and the ITS, we enable the emulation
part by initializing the ITS data structures and trapping
-Original Message-
From: Alex Williamson [mailto:alex.william...@redhat.com]
Sent: Tuesday, June 16, 2015 12:45 AM
To: Eric Auger
Cc: Avi Kivity; Wu, Feng; kvm@vger.kernel.org; linux-ker...@vger.kernel.org;
pbonz...@redhat.com; mtosa...@redhat.com
Subject: Re: [v4 08/16] KVM:
On Thu, Jun 18, 2015 at 10:11:58AM +0100, Michael Ellerman wrote:
On Wed, 2015-06-17 at 11:15 +0100, Will Deacon wrote:
On Wed, Jun 17, 2015 at 10:43:48AM +0100, Andre Przywara wrote:
Instead of referring to the Linux header including the barrier
macros, copy over the rather simple
On Thu, Jun 18, 2015 at 10:11:58AM +0100, Michael Ellerman wrote:
On Wed, 2015-06-17 at 11:15 +0100, Will Deacon wrote:
On Wed, Jun 17, 2015 at 10:43:48AM +0100, Andre Przywara wrote:
Instead of referring to the Linux header including the barrier
macros, copy over the rather simple
On Thu, Jun 18, 2015 at 11:12:24AM +0200, Igor Mammedov wrote:
On Wed, 17 Jun 2015 18:30:02 +0200
Michael S. Tsirkin m...@redhat.com wrote:
On Wed, Jun 17, 2015 at 06:09:21PM +0200, Igor Mammedov wrote:
On Wed, 17 Jun 2015 17:38:40 +0200
Michael S. Tsirkin m...@redhat.com wrote:
On Wed, 2015-06-17 at 11:15 +0100, Will Deacon wrote:
On Wed, Jun 17, 2015 at 10:43:48AM +0100, Andre Przywara wrote:
Instead of referring to the Linux header including the barrier
macros, copy over the rather simple implementation for the PowerPC
barrier instructions kvmtool uses. This
On Wed, 17 Jun 2015 18:30:02 +0200
Michael S. Tsirkin m...@redhat.com wrote:
On Wed, Jun 17, 2015 at 06:09:21PM +0200, Igor Mammedov wrote:
On Wed, 17 Jun 2015 17:38:40 +0200
Michael S. Tsirkin m...@redhat.com wrote:
On Wed, Jun 17, 2015 at 05:12:57PM +0200, Igor Mammedov wrote:
On
On Wed, 2015-06-17 at 11:15 +0100, Will Deacon wrote:
On Wed, Jun 17, 2015 at 10:43:48AM +0100, Andre Przywara wrote:
Instead of referring to the Linux header including the barrier
macros, copy over the rather simple implementation for the PowerPC
barrier instructions kvmtool uses. This
On Wed, 2015-06-17 at 11:13 +0100, Will Deacon wrote:
On Wed, Jun 17, 2015 at 10:43:50AM +0100, Andre Przywara wrote:
The powerpc code uses some PAPR hypercalls, of which we need the
hypercall number. Copy the macro definition parts from the kernel's
(private) hvcall.h file and remove the
On Wed, 2015-06-17 at 11:13 +0100, Will Deacon wrote:
On Wed, Jun 17, 2015 at 10:43:50AM +0100, Andre Przywara wrote:
The powerpc code uses some PAPR hypercalls, of which we need the
hypercall number. Copy the macro definition parts from the kernel's
(private) hvcall.h file and remove the
On 06/17/2015 01:46 PM, Pavel Fedin wrote:
Hello!
Yes, I am about to get a v2 ready, but mostly with some fixes. If you
want to work on top of it, I can push a WIP branch to my repo.
Thank you but no need to hurry up. I am busy with other things too. And,
anyway, i work on top of my
59 matches
Mail list logo