From: christoffer.dall@linaro.org (Christoffer Dall)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 4/4] KVM: Add documentation for KVM_ARM_PREFERRED_TARGET ioctl
Date: Tue, 17 Sep 2013 22:08:29 +0100 [thread overview]
Message-ID: <20130917210829.GG7623@lvm> (raw)
In-Reply-To: <1379156917-17497-5-git-send-email-anup.patel@linaro.org>
On Sat, Sep 14, 2013 at 04:38:37PM +0530, Anup Patel wrote:
> To implement CPU=Host we have added KVM_ARM_PREFERRED_TARGET
> ioctl which provides information to user space required for
> creating VCPU matching underlying Host.
>
> This patch adds info related to this new KVM_ARM_PREFERRED_TARGET
> ioctl in the KVM API documentation.
>
> Signed-off-by: Anup Patel <anup.patel@linaro.org>
> Signed-off-by: Pranavkumar Sawargaonkar <pranavkumar@linaro.org>
> ---
> Documentation/virtual/kvm/api.txt | 26 ++++++++++++++++++++++----
> 1 file changed, 22 insertions(+), 4 deletions(-)
>
> diff --git a/Documentation/virtual/kvm/api.txt b/Documentation/virtual/kvm/api.txt
> index ef925ea..85f8026 100644
> --- a/Documentation/virtual/kvm/api.txt
> +++ b/Documentation/virtual/kvm/api.txt
> @@ -2303,8 +2303,27 @@ Possible features:
> - KVM_ARM_VCPU_EL1_32BIT: Starts the CPU in a 32bit mode.
> Depends on KVM_CAP_ARM_EL1_32BIT (arm64 only).
>
> +4.83 KVM_ARM_PREFERRED_TARGET
>
> -4.83 KVM_GET_REG_LIST
> +Capability: basic
> +Architectures: arm, arm64
> +Type: vcpu ioctl
> +Parameters: struct struct kvm_vcpu_init (out)
> +Returns: 0 on success; -1 on error
> +Errors:
> + ?EINVAL: ???no preferred target available for the host
> +
> +This queries KVM for preferred CPU target type which can be emulated
> +by KVM on underlying host.
> +
> +The ioctl returns struct kvm_vcpu_init instance containing information
> +about preferred CPU target type and optional features available for it.
> +
> +The information returned by this ioctl can be used to prepare instance
> +of struct kvm_vcpu_init for KVM_ARM_VCPU_INIT ioctl which will result
> +in VCPU matching underlying host.
nit: you have some trailing white space here
> +
> +4.84 KVM_GET_REG_LIST
>
> Capability: basic
> Architectures: arm, arm64
> @@ -2323,8 +2342,7 @@ struct kvm_reg_list {
> This ioctl returns the guest registers that are supported for the
> KVM_GET_ONE_REG/KVM_SET_ONE_REG calls.
>
> -
> -4.84 KVM_ARM_SET_DEVICE_ADDR
> +4.85 KVM_ARM_SET_DEVICE_ADDR
>
> Capability: KVM_CAP_ARM_SET_DEVICE_ADDR
> Architectures: arm, arm64
> @@ -2362,7 +2380,7 @@ must be called after calling KVM_CREATE_IRQCHIP, but before calling
> KVM_RUN on any of the VCPUs. Calling this ioctl twice for any of the
> base addresses will return -EEXIST.
>
> -4.85 KVM_PPC_RTAS_DEFINE_TOKEN
> +4.86 KVM_PPC_RTAS_DEFINE_TOKEN
>
> Capability: KVM_CAP_PPC_RTAS
> Architectures: ppc
> --
> 1.7.9.5
>
--
Christoffer
next prev parent reply other threads:[~2013-09-17 21:08 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-14 11:08 [PATCH v2 0/4] Target CPU=Host implementation for KVM ARM/ARM64 Anup Patel
2013-09-14 11:08 ` [PATCH v2 1/4] ARM: KVM: Implement kvm_vcpu_preferred_target() function Anup Patel
2013-09-17 21:05 ` Christoffer Dall
2013-09-14 11:08 ` [PATCH v2 2/4] ARM64: " Anup Patel
2013-09-17 21:06 ` Christoffer Dall
2013-09-14 11:08 ` [PATCH v2 3/4] ARM/ARM64: KVM: Implement KVM_ARM_PREFERRED_TARGET ioctl Anup Patel
2013-09-14 11:08 ` [PATCH v2 4/4] KVM: Add documentation for " Anup Patel
2013-09-17 21:08 ` Christoffer Dall [this message]
2013-09-14 11:37 ` [PATCH v2 0/4] Target CPU=Host implementation for KVM ARM/ARM64 Anup Patel
2013-09-17 21:10 ` Christoffer Dall
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=20130917210829.GG7623@lvm \
--to=christoffer.dall@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
/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.