Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp1168731pxv; Fri, 23 Jul 2021 01:17:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzdl3OqleMmYu+lNxw0uO9JECE2mLz/WSA4y+WI/2niYds47UAs0ADj0793fYvf2UMBeEHe X-Received: by 2002:a17:907:c26:: with SMTP id ga38mr3534033ejc.38.1627028246649; Fri, 23 Jul 2021 01:17:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627028246; cv=none; d=google.com; s=arc-20160816; b=RzfVfSFy3iAlTRhm/WU/1DP1SNZikjvg1D3Nqs47tM7Dr+BGIaLC6WWP604yHrBt4i pXdtNy4T3jAbNJO5x/74LRqgfikyjZ8J43uTK+AZoVor234vkx2zQ0QGMZjuxazI5Biq CEOY87R+9MeRnw/DJLe4+X1Q5VRSVw71RhAt5XiGUW7vNdcqLoWGxWvXO1NeW3vRrUNp m1DJHJBlqqG0EOtSe1piO1V/f2cPJfrlCXeAgwIP5uSKE7DAQltoQFz62NkStvjPIATN pDu33laCYGKx4OAYrsK9L+fYqnOQpn46hIQB8z2yFNQml69gSNTWZzUKejMD1gUpOAtY 9JFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=3Vp960nm+QXQRy+n94qsdDw5q1zLDKVn2c13DCzVVko=; b=uZTQNVPwlalW51nfdjqG3BXOeqU0SaKkRxxbQ7SkStD9leDoOtisVgBl9SeYV9XCvv 6hbYYUaZAYBKiWvAm1iPVpH93jWNG9QbrlQkUDz6EIBrOqauevadK29a2EL8Dyi0BcKq lub06KljNUEmz0MAVF+NqiMRI7VgqmSYaGRsoQKZjrEtxCUDg/fXCfFQd3hvv5IPCQ1l bkCZUpPKUNOdVusbOW/ZziYFAq1bZMnaSB4cbx1ccEVtOHo49xrsj5+OXYFN1TbQXDgz NIaaKVZOUGHS9rhI9aJyzWivWqPJG+KkN3HAC5iUTC627/jlAEyhBwQN8mlcXwGIAGlQ XEBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=o1f5Jjm7; 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=pass (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y4si34990736edw.277.2021.07.23.01.17.01; Fri, 23 Jul 2021 01:17:26 -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; dkim=pass header.i=@ibm.com header.s=pp1 header.b=o1f5Jjm7; 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=pass (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234411AbhGWHeZ (ORCPT + 99 others); Fri, 23 Jul 2021 03:34:25 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:63676 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S233619AbhGWHeY (ORCPT ); Fri, 23 Jul 2021 03:34:24 -0400 Received: from pps.filterd (m0098414.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 16N8EolK049666; Fri, 23 Jul 2021 04:14:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=subject : to : cc : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=pp1; bh=3Vp960nm+QXQRy+n94qsdDw5q1zLDKVn2c13DCzVVko=; b=o1f5Jjm7mUPgA5YHnoMUMYEEOWOdNs1GxJb8KutLYOtpIH/C1khL/zQi0rNQHVfKiOsX cTr/Yu8tIgo5C2vZLhNMyF5a/HUt6c+Uik1R6FI3mCg9S3DacXr8ScoohwUkDG+vduRm KggIkLmx6Qms74efcwVpwxS+nIzEBq87nUSFlbFdT+aSt61KuSBQR4ZHubslbtt9LvQ9 pVz+LIGJ4LoVUAluIJweqDyhU6Z4kLMc19OGNVtZTFhibot0UhdK4xxTJwUdDdQTPn0W mxyiDHE84WXrO8JGxeXgsN1pDdxREoBRPLJUGx1klXrxQSlF6TEbA5G1pY4uqBea/ztl Sg== Received: from pps.reinject (localhost [127.0.0.1]) by mx0b-001b2d01.pphosted.com with ESMTP id 39yseeh03q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 23 Jul 2021 04:14:57 -0400 Received: from m0098414.ppops.net (m0098414.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.43/8.16.0.43) with SMTP id 16N8EpxE049775; Fri, 23 Jul 2021 04:14:57 -0400 Received: from ppma03ams.nl.ibm.com (62.31.33a9.ip4.static.sl-reverse.com [169.51.49.98]) by mx0b-001b2d01.pphosted.com with ESMTP id 39yseeh033-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 23 Jul 2021 04:14:57 -0400 Received: from pps.filterd (ppma03ams.nl.ibm.com [127.0.0.1]) by ppma03ams.nl.ibm.com (8.16.1.2/8.16.1.2) with SMTP id 16N8Cs45021268; Fri, 23 Jul 2021 08:14:55 GMT Received: from b06cxnps4076.portsmouth.uk.ibm.com (d06relay13.portsmouth.uk.ibm.com [9.149.109.198]) by ppma03ams.nl.ibm.com with ESMTP id 39upu8awp5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 23 Jul 2021 08:14:55 +0000 Received: from d06av25.portsmouth.uk.ibm.com (d06av25.portsmouth.uk.ibm.com [9.149.105.61]) by b06cxnps4076.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 16N8Eqcp22413744 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 23 Jul 2021 08:14:52 GMT Received: from d06av25.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 63CEF11C054; Fri, 23 Jul 2021 08:14:52 +0000 (GMT) Received: from d06av25.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id E579E11C050; Fri, 23 Jul 2021 08:14:51 +0000 (GMT) Received: from oc7455500831.ibm.com (unknown [9.145.25.128]) by d06av25.portsmouth.uk.ibm.com (Postfix) with ESMTP; Fri, 23 Jul 2021 08:14:51 +0000 (GMT) Subject: Re: [PATCH v2 2/2] s390:kvm: Topology expose TOPOLOGY facility To: Pierre Morel , kvm@vger.kernel.org Cc: linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, frankja@linux.ibm.com, cohuck@redhat.com, david@redhat.com, thuth@redhat.com, imbrenda@linux.ibm.com, hca@linux.ibm.com, gor@linux.ibm.com References: <1626973353-17446-1-git-send-email-pmorel@linux.ibm.com> <1626973353-17446-3-git-send-email-pmorel@linux.ibm.com> From: Christian Borntraeger Message-ID: <7163cf4a-479a-3121-2261-cfb6e4024d0c@de.ibm.com> Date: Fri, 23 Jul 2021 10:14:51 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <1626973353-17446-3-git-send-email-pmorel@linux.ibm.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Proofpoint-GUID: 6ys7UDHx9dW0-ghGaPICSIBaVAL_qS5B X-Proofpoint-ORIG-GUID: 8J2ekmS3aBlDZfDz5ZQccFwlooSO9muO X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391,18.0.790 definitions=2021-07-23_04:2021-07-23,2021-07-23 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 priorityscore=1501 malwarescore=0 phishscore=0 mlxlogscore=999 clxscore=1015 lowpriorityscore=0 spamscore=0 impostorscore=0 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107230047 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 22.07.21 19:02, Pierre Morel wrote: > We add a KVM extension KVM_CAP_S390_CPU_TOPOLOGY to tell the > userland hypervisor it is safe to activate the CPU Topology facility. I think the old variant of using the CPU model was actually better. It was just the patch description that was wrong. > Signed-off-by: Pierre Morel > --- > arch/s390/kvm/kvm-s390.c | 1 + > include/uapi/linux/kvm.h | 1 + > 2 files changed, 2 insertions(+) > > diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c > index b655a7d82bf0..8c695ee79612 100644 > --- a/arch/s390/kvm/kvm-s390.c > +++ b/arch/s390/kvm/kvm-s390.c > @@ -568,6 +568,7 @@ int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) > case KVM_CAP_S390_VCPU_RESETS: > case KVM_CAP_SET_GUEST_DEBUG: > case KVM_CAP_S390_DIAG318: > + case KVM_CAP_S390_CPU_TOPOLOGY: > r = 1; > break; > case KVM_CAP_SET_GUEST_DEBUG2: > diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h > index d9e4aabcb31a..081ce0cd44b9 100644 > --- a/include/uapi/linux/kvm.h > +++ b/include/uapi/linux/kvm.h > @@ -1112,6 +1112,7 @@ struct kvm_ppc_resize_hpt { > #define KVM_CAP_BINARY_STATS_FD 203 > #define KVM_CAP_EXIT_ON_EMULATION_FAILURE 204 > #define KVM_CAP_ARM_MTE 205 > +#define KVM_CAP_S390_CPU_TOPOLOGY 206 > > #ifdef KVM_CAP_IRQ_ROUTING > >