Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1823867imm; Thu, 23 Aug 2018 09:18:55 -0700 (PDT) X-Google-Smtp-Source: ANB0Vdb3t4KzSZB/leAGhM8QU3Vj2VxyFtQ+ROepYCQNGmQlynp0FbcgEiJnu0gcK+p9wJQMBotw X-Received: by 2002:a63:7058:: with SMTP id a24-v6mr5732049pgn.206.1535041135910; Thu, 23 Aug 2018 09:18:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535041135; cv=none; d=google.com; s=arc-20160816; b=WHORRkuaEJImY8bFwx4xNvGlxzIpNYOxVkrEI4J/ODejG6TBTZerCQ3jzTsIt9WEtm sMwK+OAJxsl0emWkcLAmYAzxKJEzlRzmhiImBq1Um1kjmNXpQ+xN/Waqa/e6Qm7StO/E 3IqyRFmQK3lJS1DbEZGQMqsNpUi0tTHb0PRMlhdOl/iIFOLM8lPmx2gM+EqOQbzbZOtP 6Q083GSoz5S8QTQmjQe8uDt1+VgS6Zh0edwDV3Nwy5f8zRLs1sid3ynQaKrJC1PNLoYY /MikhqkjW8MQwB45rxNLz6/QHfkT7bc1WdMfaAIqm/i7FB1ANSnu1xLQzh+LDGMOQ9Ly B/8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:in-reply-to:mime-version :user-agent:date:autocrypt:openpgp:from:references:cc:to:subject :arc-authentication-results; bh=N9rXdwsK0J4r9W78cgW26W3NKynigE8UCuNqevE9W6I=; b=k3CzMEPy0giKpjKW2AG0xwwFpLAnljK8/yweNUe8hL5NmmuvWW+DY1uXWYyNGXex+6 eG+3QCFsP4gh5mjrPVBhX59nFqfsjZhOobw5wnBCjJF1imyqrnGme2Sxvfhq4Js6pKDm XS1BBNox6CQg2heSbC5K+jlKpf6dXgIrbMx/+A9ePnCqj+XprObZz5Hr5DdzQXuWeWrq pKpyOzNXCDK8L1jXVDJ8ieJRrnX59nUFzLqrYbSdhoSxT0cdAEm42mYNnnlODMU6qKkJ YeBDrGdiqkLn1l7ifb4Xje4Kt9Msx1YRwjQmJjPO5TNaoDUHNQDUr8bgOfeOvDnwcBlX 48CQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v2-v6si5131861pfv.57.2018.08.23.09.18.40; Thu, 23 Aug 2018 09:18:55 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732526AbeHWPkg (ORCPT + 99 others); Thu, 23 Aug 2018 11:40:36 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:44084 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731620AbeHWPkf (ORCPT ); Thu, 23 Aug 2018 11:40:35 -0400 Received: from pps.filterd (m0098410.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7NC9HFb048073 for ; Thu, 23 Aug 2018 08:11:08 -0400 Received: from e06smtp07.uk.ibm.com (e06smtp07.uk.ibm.com [195.75.94.103]) by mx0a-001b2d01.pphosted.com with ESMTP id 2m1u13v6tu-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 23 Aug 2018 08:11:07 -0400 Received: from localhost by e06smtp07.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 23 Aug 2018 13:11:05 +0100 Received: from b06cxnps4075.portsmouth.uk.ibm.com (9.149.109.197) by e06smtp07.uk.ibm.com (192.168.101.137) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256) Thu, 23 Aug 2018 13:11:02 +0100 Received: from d06av22.portsmouth.uk.ibm.com (d06av22.portsmouth.uk.ibm.com [9.149.105.58]) by b06cxnps4075.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w7NCB1Nn39911668 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 23 Aug 2018 12:11:01 GMT Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 53E1B4C044; Thu, 23 Aug 2018 15:11:02 +0100 (BST) Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0AB574C040; Thu, 23 Aug 2018 15:11:02 +0100 (BST) Received: from [9.152.224.110] (unknown [9.152.224.110]) by d06av22.portsmouth.uk.ibm.com (Postfix) with ESMTP; Thu, 23 Aug 2018 15:11:01 +0100 (BST) Subject: Re: [PATCH v3 3/3] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear To: David Hildenbrand , pmorel@linux.ibm.com Cc: linux-kernel@vger.kernel.org, cohuck@redhat.com, linux-s390@vger.kernel.org, kvm@vger.kernel.org, akrowiak@linux.ibm.com, borntraeger@de.ibm.com, schwidefsky@de.ibm.com, heiko.carstens@de.ibm.com References: <1535019956-23539-1-git-send-email-pmorel@linux.ibm.com> <1535019956-23539-4-git-send-email-pmorel@linux.ibm.com> <912d013c-c925-fb3e-ed1d-2d778a60c189@linux.ibm.com> <58427761-072c-e420-a881-4decbe9088bb@linux.ibm.com> <6fb830bb-0241-dd3c-6356-6b9d4ce676ee@linux.ibm.com> From: Janosch Frank Openpgp: preference=signencrypt Autocrypt: addr=frankja@linux.ibm.com; prefer-encrypt=mutual; keydata= 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 lFM6NIuMAY1Y Date: Thu, 23 Aug 2018 14:11:00 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="MW1CpoAT4Q1oK77EUmv5jn1LEIM13W3K7" X-TM-AS-GCONF: 00 x-cbid: 18082312-0028-0000-0000-000002EEAFC6 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18082312-0029-0000-0000-000023A7F604 Message-Id: <91ccca7d-2c17-15ce-9450-439bcf797b9d@linux.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-08-23_05:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=683 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808230130 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --MW1CpoAT4Q1oK77EUmv5jn1LEIM13W3K7 Content-Type: multipart/mixed; boundary="zPvFN7ypImUmEk1vUgiJV6bY8Bdf0jcrZ"; protected-headers="v1" From: Janosch Frank To: David Hildenbrand , pmorel@linux.ibm.com Cc: linux-kernel@vger.kernel.org, cohuck@redhat.com, linux-s390@vger.kernel.org, kvm@vger.kernel.org, akrowiak@linux.ibm.com, borntraeger@de.ibm.com, schwidefsky@de.ibm.com, heiko.carstens@de.ibm.com Message-ID: <91ccca7d-2c17-15ce-9450-439bcf797b9d@linux.ibm.com> Subject: Re: [PATCH v3 3/3] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear References: <1535019956-23539-1-git-send-email-pmorel@linux.ibm.com> <1535019956-23539-4-git-send-email-pmorel@linux.ibm.com> <912d013c-c925-fb3e-ed1d-2d778a60c189@linux.ibm.com> <58427761-072c-e420-a881-4decbe9088bb@linux.ibm.com> <6fb830bb-0241-dd3c-6356-6b9d4ce676ee@linux.ibm.com> In-Reply-To: --zPvFN7ypImUmEk1vUgiJV6bY8Bdf0jcrZ Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 8/23/18 2:03 PM, David Hildenbrand wrote: > On 23.08.2018 13:53, Janosch Frank wrote: >> On 8/23/18 1:47 PM, Pierre Morel wrote: >>> On 23/08/2018 13:33, Janosch Frank wrote: >>>> On 8/23/18 1:21 PM, David Hildenbrand wrote: >>>>> On 23.08.2018 13:05, Janosch Frank wrote: >>>>>> On 8/23/18 12:25 PM, Pierre Morel wrote: >>>>>>> The comment preceding the shadow_crycb function is >>>>>>> misleading, we effectively accept FORMAT2 CRYCB in the >>>>>>> guest. >>>>>> >>>>>> I beg to differ: >>>>>> >>>>>> if (!(crycbd_o & vcpu->arch.sie_block->crycbd & CRYCB_FORMAT1)) >>>>>> return 0; >>>>> >>>>> FORMAT2 includes bit FORMAT1 (backwards compatible) >>>> >>>> Right, this check is very misleading because of the constant, we >>>> effectively test against Format 0 and Format 2. >>>> >>>> Can we make this clearer by explicitly ANDing 0x01 or adding a comme= nt? >>> >>> yes, done, I modified the comment in front of the function. >> >> Which is not what I want, what I want is: >> >> /* CRYCB_FORMAT2 includes the bit for CRYCB_FORMAT1, so we allow both >> formats here */ >> if (!(crycbd_o & vcpu->arch.sie_block->crycbd & CRYCB_FORMAT1)) >> return 0; >=20 > While it's not wrong, it is also not required. And it might soon be > obsolete again (with APXA, as you said, there we always have to check).= >=20 > But I'll leave that to you >=20 I have not checked the vfio-ap patches, Pierre just told me that it goes away in a few weeks anyway, so let's leave it out. --zPvFN7ypImUmEk1vUgiJV6bY8Bdf0jcrZ-- --MW1CpoAT4Q1oK77EUmv5jn1LEIM13W3K7 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJbfqRUAAoJEBcO/8Q8ZEV5D9QP/j6BQnrF7UzdDmWWIjNY2LAo wJV/x6pXOu7Cx/UjUOpAoBQGLysuLvnmH8ORyLl1uS85wj8xvovqXns2w0ze8rIt NWzljAmpIchYNAWxb8jPtgRkKNq/As/yhAjF7BZoXMgW0KPvPEECS5pt0v2h3rKv GISF9lP1iCZI0QbrelFCYqeKNSsXi+YYM7eZGfec2Qe94u10/skzJectIaE87aGb Vt50Q2MmldABdCOjVPudKVm+OIoq4kT9Slu/MkHBunSJOKJGAbPTROpLsWvmNiHX JxnwKOfjsQMIo7yJJz9b3vg8wOs5Rcw9xl3qIWPLjF4UddUMnnHcXO/tP0SS3OsV vXIs+zZ/sjlxNgXIryNNTaNxvmFUrGAGFCFR66njWYc6d9G4COdTMhFlKOFPIh9O R/0LHDox+I00AGrrMzsEYw++MF5VCbKiN6xYIHUehMTkxR9U/VAEpO57v8qV/Yyn F2XpuIsy3rrMsZpmSis01Z5iuPI9jSUr6uoPj5sQ6w+a5Wh8VpESXtzdN3HkzA9p fl8POs5TSOENleEKuiIrCpKWZFxTAuaNEbohP1h7WLkENwCbFhY0z/8gN2dXy1oX uq8mWXP/Q7YjzLRJAecLd3gH0g703su4RMDv7gSx8z7dUNXOpS6bNKzL2zZpiO30 KaqIEnKREMtV9vG/qVEo =I4i7 -----END PGP SIGNATURE----- --MW1CpoAT4Q1oK77EUmv5jn1LEIM13W3K7--