From patchwork Thu Jan 26 14:20:53 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijay Kilari X-Patchwork-Id: 9539321 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 3BC24601D7 for ; Thu, 26 Jan 2017 14:26:47 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2B2322818E for ; Thu, 26 Jan 2017 14:26:47 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1FFF52823D; Thu, 26 Jan 2017 14:26:47 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.3 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=no version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id BD9382818E for ; Thu, 26 Jan 2017 14:26:46 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cWl0f-0002U2-Ge; Thu, 26 Jan 2017 14:26:45 +0000 Received: from mail-pg0-f66.google.com ([74.125.83.66]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cWkxI-0006ta-G0 for linux-arm-kernel@lists.infradead.org; Thu, 26 Jan 2017 14:23:18 +0000 Received: by mail-pg0-f66.google.com with SMTP id 194so22505904pgd.0 for ; Thu, 26 Jan 2017 06:23:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=k4OZw/JXIuhnt4a7B8iLJz9mS2YLRnnullqvFf+wolE=; b=u6uKnl/xCv1yGaRCj4kpddw7L+gS8MKB18/zuglhNuLDa90KNd4QQKJy7tSaKcqUW8 c1nwNzZbw6vlqn2Hefdw2imj1MxgrQT1MujLtz2VxCWUsp5po2onDfSIGKCfRTss5jMC SpP4Z2yjuDwr1haJYCd38K2xiKgf0YUaHVh+LAq+g+EXH59a6HwjTbWiM85Rzr90Piu+ 25hGcyTmrm7/7ama+AJTnpylGYUh9ZW2BOIVtdqTvrKBMdwh+7pK7C6FKvLwIjGvFS86 blclZ3Do2eJdypMd1ldW0u47zy/15TaNjSeFhOfEWzWh0sB4nNf64IchxNhqiprpc8U/ c9qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=k4OZw/JXIuhnt4a7B8iLJz9mS2YLRnnullqvFf+wolE=; b=aqfLP9ybaHpjNELRJEsmcr7iBpOglCV5Qz9wzbgWDnz8okdrDuqVbI/mZagkgpFtpT Wfj0KEpQcCgf402vYR5jxkwIu6+9a6WOEI6HyFraAkA6I6YgVln0S93dyZ105rgf5zwt 0l6XgXlV98nVjP32qXK4I5idLuy6OtFEfxf0+0O0qT5QTJRhIYxWpufxKMzQRTMogEmg r9ZxGkgpW26P4Vyv9E0mLtXaMtvDHjeDDcVvu/2/DjrJm9fL8ttyAguxxZb8DhjrosJT JTfSzue/m0dLzWHcQ8Kmx02kk8TpwKVqKZfh5vyJSdortjqaNO7K7WBu4Bk2fpLuSdGy 6ilA== X-Gm-Message-State: AIkVDXK7OwK31HvZt19Z9+qUveEyW57DngHuofZHtI2VCRoQOUx6yUKE/I7Lno7VsZb2mg== X-Received: by 10.99.114.19 with SMTP id n19mr3345536pgc.143.1485440520690; Thu, 26 Jan 2017 06:22:00 -0800 (PST) Received: from localhost.localdomain ([14.140.2.178]) by smtp.gmail.com with ESMTPSA id j28sm4031922pfj.2.2017.01.26.06.21.57 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 26 Jan 2017 06:22:00 -0800 (PST) From: vijay.kilari@gmail.com To: marc.zyngier@arm.com, christoffer.dall@linaro.org, eric.auger@redhat.com, peter.maydell@linaro.org Subject: [PATCH v11 8/8] arm/arm64: Documentation: Update arm-vgic-v3.txt Date: Thu, 26 Jan 2017 19:50:53 +0530 Message-Id: <1485440453-10597-9-git-send-email-vijay.kilari@gmail.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1485440453-10597-1-git-send-email-vijay.kilari@gmail.com> References: <1485440453-10597-1-git-send-email-vijay.kilari@gmail.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170126_062316_566977_3748527F X-CRM114-Status: GOOD ( 10.41 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: p.fedin@samsung.com, kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org, Vijaya Kumar K MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP From: Vijaya Kumar K Update error code returned for Invalid CPU interface register value and access in AArch32 mode. Signed-off-by: Vijaya Kumar K Acked-by: Christoffer Dall Reviewed-by: Eric Auger --- Documentation/virtual/kvm/devices/arm-vgic-v3.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Documentation/virtual/kvm/devices/arm-vgic-v3.txt b/Documentation/virtual/kvm/devices/arm-vgic-v3.txt index 9348b3c..c1a2461 100644 --- a/Documentation/virtual/kvm/devices/arm-vgic-v3.txt +++ b/Documentation/virtual/kvm/devices/arm-vgic-v3.txt @@ -118,7 +118,7 @@ Groups: -EBUSY: One or more VCPUs are running - KVM_DEV_ARM_VGIC_CPU_SYSREGS + KVM_DEV_ARM_VGIC_GRP_CPU_SYSREGS Attributes: The attr field of kvm_device_attr encodes two values: bits: | 63 .... 32 | 31 .... 16 | 15 .... 0 | @@ -139,13 +139,15 @@ Groups: All system regs accessed through this API are (rw, 64-bit) and kvm_device_attr.addr points to a __u64 value. - KVM_DEV_ARM_VGIC_CPU_SYSREGS accesses the CPU interface registers for the + KVM_DEV_ARM_VGIC_GRP_CPU_SYSREGS accesses the CPU interface registers for the CPU specified by the mpidr field. + CPU interface registers access is not implemented for AArch32 mode. + Error -ENXIO is returned when accessed in AArch32 mode. Errors: -ENXIO: Getting or setting this register is not yet supported -EBUSY: VCPU is running - -EINVAL: Invalid mpidr supplied + -EINVAL: Invalid mpidr or register value supplied KVM_DEV_ARM_VGIC_GRP_NR_IRQS @@ -204,3 +206,6 @@ Groups: architecture defined MPIDR, and the field is encoded as follows: | 63 .... 56 | 55 .... 48 | 47 .... 40 | 39 .... 32 | | Aff3 | Aff2 | Aff1 | Aff0 | + Errors: + -EINVAL: vINTID is not multiple of 32 or + info field is not VGIC_LEVEL_INFO_LINE_LEVEL