Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2336195pxb; Thu, 4 Nov 2021 18:51:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyftzdhiomwvN380Gyt/QHg42DyasSkmUD/XkyLC648QQBnPUb6HSNEdrJpSMzoc2O90Dge X-Received: by 2002:a50:9d49:: with SMTP id j9mr72596106edk.39.1636077105134; Thu, 04 Nov 2021 18:51:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1636077105; cv=none; d=google.com; s=arc-20160816; b=p6Uib5MQfzikE9nXUB+8n6Mkqw7N2+Z61vaRkCrje+S0COzzHVaqUU02O2vpHYx0B4 N0XUmM/3mmxYbgxJ5xKr7xVF4dW1CkTGNxIpLeuIFiipRtQvh1psgwjvfa+2j+eOrif9 EIpTIX5BwjOplqBPHt2PeqJ5gB7Y3ZA/wKEUtc8HtMdHGBIJa2xb5WEE4JxdgT08TVcH 0BQlR/3NXcUADAYl8zbg3bfeYR80xzANfyI0hGwbqCOeROgjG2fEIC7RTx1FOUJa6Q1O XV7cFXw51pCR5nOLOzkIYNIo1mgCvTqMB1KszSG2tEbnP0Lq7ylqBXtLeDxC8IojuAKV EvDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=/eTcHkIbnvmAG3OOCBb1Y6krzzX1w+b7mC6JDstz6sg=; b=HFSMCQ2Yt4e7ns6j4nIg16N2vJhxkgt9CjkqIq/rv3JlXYj/++Qun8gxiID0c0qUua bmbFpfSNIMXVt6HTJgXqTaIqIHOsTu5xJj0CXvJiZUn/04Qyy3mnkTBtAIcIhEYLQuQy jrIypvX5LNMW1K7lRDXtCdDwqfm944S6gPaMMzlmGjLFnU3+bfSPft2Ss6lpHQ5jsflR JCOuY4gx4BvWvfbFd7cmyDkEoPG/pnMrXCE/FRKA/Qrk9jEEWzzdbUc/fU8OlC1bv2rn 4CrMwQRDUsrHkQs4eJuJxCzxkwpOuOpFsK2G7HZ8sFd+JM/t3OVzC1JAEDQZnJPU+CK4 x9Ew== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hv11si725245ejc.723.2021.11.04.18.51.21; Thu, 04 Nov 2021 18:51:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230493AbhKEBeh (ORCPT + 99 others); Thu, 4 Nov 2021 21:34:37 -0400 Received: from szxga08-in.huawei.com ([45.249.212.255]:27115 "EHLO szxga08-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229790AbhKEBeg (ORCPT ); Thu, 4 Nov 2021 21:34:36 -0400 Received: from dggemv703-chm.china.huawei.com (unknown [172.30.72.54]) by szxga08-in.huawei.com (SkyGuard) with ESMTP id 4Hljbt6SdRz1DJB8; Fri, 5 Nov 2021 09:29:46 +0800 (CST) Received: from dggema769-chm.china.huawei.com (10.1.198.211) by dggemv703-chm.china.huawei.com (10.3.19.46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2308.15; Fri, 5 Nov 2021 09:31:41 +0800 Received: from localhost (10.174.179.215) by dggema769-chm.china.huawei.com (10.1.198.211) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.15; Fri, 5 Nov 2021 09:31:41 +0800 From: YueHaibing To: , , , , , CC: , , , YueHaibing Subject: [PATCH -next] KVM: arm64: change the return type of kvm_vcpu_preferred_target() Date: Fri, 5 Nov 2021 09:15:00 +0800 Message-ID: <20211105011500.16280-1-yuehaibing@huawei.com> X-Mailer: git-send-email 2.10.2.windows.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.174.179.215] X-ClientProxiedBy: dggems701-chm.china.huawei.com (10.3.19.178) To dggema769-chm.china.huawei.com (10.1.198.211) X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org kvm_vcpu_preferred_target() always return 0 because kvm_target_cpu() never returns a negative error code. Signed-off-by: YueHaibing --- arch/arm64/include/asm/kvm_host.h | 2 +- arch/arm64/kvm/arm.c | 5 +---- arch/arm64/kvm/guest.c | 7 +------ 3 files changed, 3 insertions(+), 11 deletions(-) diff --git a/arch/arm64/include/asm/kvm_host.h b/arch/arm64/include/asm/kvm_host.h index 4be8486042a7..2a5f7f38006f 100644 --- a/arch/arm64/include/asm/kvm_host.h +++ b/arch/arm64/include/asm/kvm_host.h @@ -584,7 +584,7 @@ struct kvm_vcpu_stat { u64 exits; }; -int kvm_vcpu_preferred_target(struct kvm_vcpu_init *init); +void kvm_vcpu_preferred_target(struct kvm_vcpu_init *init); unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu); int kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *indices); int kvm_arm_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg); diff --git a/arch/arm64/kvm/arm.c b/arch/arm64/kvm/arm.c index f5490afe1ebf..2f03cbfefe67 100644 --- a/arch/arm64/kvm/arm.c +++ b/arch/arm64/kvm/arm.c @@ -1389,12 +1389,9 @@ long kvm_arch_vm_ioctl(struct file *filp, return kvm_vm_ioctl_set_device_addr(kvm, &dev_addr); } case KVM_ARM_PREFERRED_TARGET: { - int err; struct kvm_vcpu_init init; - err = kvm_vcpu_preferred_target(&init); - if (err) - return err; + kvm_vcpu_preferred_target(&init); if (copy_to_user(argp, &init, sizeof(init))) return -EFAULT; diff --git a/arch/arm64/kvm/guest.c b/arch/arm64/kvm/guest.c index 5ce26bedf23c..e116c7767730 100644 --- a/arch/arm64/kvm/guest.c +++ b/arch/arm64/kvm/guest.c @@ -869,13 +869,10 @@ u32 __attribute_const__ kvm_target_cpu(void) return KVM_ARM_TARGET_GENERIC_V8; } -int kvm_vcpu_preferred_target(struct kvm_vcpu_init *init) +void kvm_vcpu_preferred_target(struct kvm_vcpu_init *init) { u32 target = kvm_target_cpu(); - if (target < 0) - return -ENODEV; - memset(init, 0, sizeof(*init)); /* @@ -885,8 +882,6 @@ int kvm_vcpu_preferred_target(struct kvm_vcpu_init *init) * target type. */ init->target = (__u32)target; - - return 0; } int kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) -- 2.17.1