From: Paolo Bonzini <pbonzini@redhat.com>
To: James Hogan <james.hogan@imgtec.com>,
linux-mips@linux-mips.org, kvm@vger.kernel.org
Cc: "Radim Krčmář" <rkrcmar@redhat.com>,
"Ralf Baechle" <ralf@linux-mips.org>,
"Jonathan Corbet" <corbet@lwn.net>,
linux-doc@vger.kernel.org
Subject: Re: [PATCH 11/32] KVM: MIPS: Add VZ capability
Date: Thu, 2 Mar 2017 11:59:28 +0100 [thread overview]
Message-ID: <bb40a6bb-e6b3-a37b-a08e-daccbf52bbef@redhat.com> (raw)
In-Reply-To: <17827db14f848b69e8184ae80b5d63ba01b4b106.1488447004.git-series.james.hogan@imgtec.com>
On 02/03/2017 10:36, James Hogan wrote:
> - KVM_VM_MIPS_DEFAULT = 2
>
> This will provide the best available KVM implementation (even on
> older kernels), preferring hardware assisted virtualization over trap
> & emulate. The KVM_CAP_MIPS_VZ capability should always be checked
> against known values to determine what type of implementation was
> chosen.
>
> This is designed to allow the desired implementation (T&E vs VZ) to be
> potentially chosen at runtime rather than being fixed in the kernel
> configuration.
Can the same kernel run on both TE and VZ? If not, I'm not sure that
KVM_VM_MIPS_DEFAULT is a good idea.
Paolo
next prev parent reply other threads:[~2017-03-02 10:59 UTC|newest]
Thread overview: 72+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-03-02 9:36 [PATCH 0/32] KVM: MIPS: Add VZ support James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 1/32] MIPS: Add defs & probing of UFR James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 2/32] MIPS: Separate MAAR V bit into VL and VH for XPA James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 3/32] MIPS: Probe guest CP0_UserLocal James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 4/32] MIPS: Probe guest MVH James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 5/32] MIPS: Add some missing guest CP0 accessors & defs James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 6/32] MIPS: asm/tlb.h: Add UNIQUE_GUEST_ENTRYHI() macro James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 7/32] KVM: MIPS/Emulate: De-duplicate MMIO emulation James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 8/32] KVM: MIPS/Emulate: Implement 64-bit " James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 9/32] KVM: MIPS: Update kvm_lose_fpu() for VZ James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 10/32] KVM: MIPS: Extend counters & events for VZ GExcCodes James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 11/32] KVM: MIPS: Add VZ capability James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 10:59 ` Paolo Bonzini [this message]
2017-03-02 11:39 ` James Hogan
2017-03-02 12:20 ` Paolo Bonzini
2017-03-02 22:34 ` James Hogan
2017-03-03 12:37 ` James Hogan
2017-03-03 12:41 ` Paolo Bonzini
2017-03-02 9:36 ` [PATCH 12/32] KVM: MIPS: Add 64BIT capability James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 13/32] KVM: MIPS: Init timer frequency from callback James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 14/32] KVM: MIPS: Add callback to check extension James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 15/32] KVM: MIPS: Add hardware_{enable,disable} callback James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 16/32] KVM: MIPS: Add guest exit exception callback James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 17/32] KVM: MIPS: Abstract guest CP0 register access for VZ James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 18/32] KVM: MIPS/Entry: Update entry code to support VZ James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 19/32] KVM: MIPS/TLB: Add VZ TLB management James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 20/32] KVM: MIPS/Emulate: Update CP0_Compare emulation for VZ James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 21/32] KVM: MIPS/Emulate: Drop CACHE " James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 22/32] KVM: MIPS: Update exit handler " James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 23/32] KVM: MIPS: Implement VZ support James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 24/32] KVM: MIPS: Add VZ support to build system James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 25/32] KVM: MIPS/VZ: Support guest CP0_BadInstr[P] James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 26/32] KVM: MIPS/VZ: Support guest CP0_[X]ContextConfig James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 27/32] KVM: MIPS/VZ: Support guest segmentation control James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 28/32] KVM: MIPS/VZ: Support guest hardware page table walker James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 29/32] KVM: MIPS/VZ: Support guest load-linked bit James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 30/32] KVM: MIPS/VZ: Emulate MAARs when necessary James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 31/32] KVM: MIPS/VZ: Support hardware guest timer James Hogan
2017-03-02 9:36 ` James Hogan
2017-03-02 9:36 ` [PATCH 32/32] KVM: MIPS/VZ: Trace guest mode changes James Hogan
2017-03-02 9:36 ` James Hogan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bb40a6bb-e6b3-a37b-a08e-daccbf52bbef@redhat.com \
--to=pbonzini@redhat.com \
--cc=corbet@lwn.net \
--cc=james.hogan@imgtec.com \
--cc=kvm@vger.kernel.org \
--cc=linux-doc@vger.kernel.org \
--cc=linux-mips@linux-mips.org \
--cc=ralf@linux-mips.org \
--cc=rkrcmar@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.