Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp1626865ybm; Thu, 23 May 2019 04:21:43 -0700 (PDT) X-Google-Smtp-Source: APXvYqzx20OBa7JymkfcLNwW4HkcxJF9EGk8Q6vhJWswVPqsER4WgQbJGDaEJLp1A8rhrY7x0bDX X-Received: by 2002:a63:d652:: with SMTP id d18mr80680245pgj.112.1558610503585; Thu, 23 May 2019 04:21:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558610503; cv=none; d=google.com; s=arc-20160816; b=sNXKm3XXsJgZVwkfKN3T1M+0DHIkZ2M9fXH6VHHrQse70RgYp83/sLPfVYDNeuHkEk sGQyOVEg75cnoLXwH0vCdWe6f9+XWl992QyphNV63u87zXRHrIUXWfsl0VLT/NZ4EGWQ vyfT/95S2R0aXpoa2fCn6DVXYkTkAHHbFPhjU/WOxl58UbWSzOh61rKpL1MQLU6ZzL5V VWJn2rqQ9DDSCr6Rlej4RxRMQX+A9SfE1sxwlMKVO0o4Ldz+cq3A7tM6YyazGNIxOwj2 sHWF3JNWCgnOE5tHpT4Eb/f+vBirWdOEt1UknKCKQOudRBwAHTVrIC5ko+ksB425tXwS KKTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:organization:autocrypt:openpgp:from:references:cc:to :subject; bh=/zXqcTYcN99VnsLALhCqcC7OzjWC+BwWUdgWD0RcF6k=; b=Ww772RZU7tATmJvDRT/vHZ+bb9B0HdY1xS/BGhcHaStfXoNzaFzpU0/yZNddfC0GwN TTnWOIOdIeMehmw7m4dxXnQbqpc/+z1IkuQ78iIbUk0ko9jIgpweGLF/iiC3HfUdEKip U27nd8xMpQ6eKgLGsGYQ1lHHa158/KNK+QFa43w05TJvOTYwVdGaA4belm/kEgv9NnKs QL44FqvtLCSbXCuhIvcxcVtkWAa90BfqYO4COSZ2o8hscRjB+SZCGQZeZwTUNmKNPYP5 CbV6Ws6/8FZJQE8zomOMqvK/wQ65W/5q+WmHSC9i4ZmsuN6qsbwDtGVw/Rh9VisJ54Fq 4ddA== 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=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c2si28923557pgd.415.2019.05.23.04.21.27; Thu, 23 May 2019 04:21:43 -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=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730404AbfEWLUL (ORCPT + 99 others); Thu, 23 May 2019 07:20:11 -0400 Received: from mx1.redhat.com ([209.132.183.28]:39492 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729430AbfEWLUK (ORCPT ); Thu, 23 May 2019 07:20:10 -0400 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 45699308FBB4; Thu, 23 May 2019 11:20:10 +0000 (UTC) Received: from thuth.remote.csb (ovpn-116-124.ams2.redhat.com [10.36.116.124]) by smtp.corp.redhat.com (Postfix) with ESMTP id 96865619E2; Thu, 23 May 2019 11:19:59 +0000 (UTC) Subject: Re: [RFC PATCH 4/4] KVM: selftests: Add the sync_regs test for s390x To: Andrew Jones Cc: Christian Borntraeger , Janosch Frank , kvm@vger.kernel.org, Paolo Bonzini , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Shuah Khan , David Hildenbrand , Cornelia Huck , linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-s390@vger.kernel.org References: <20190516111253.4494-1-thuth@redhat.com> <20190516111253.4494-5-thuth@redhat.com> <20190523105623.3zlnbleniovobwzk@kamzik.brq.redhat.com> From: Thomas Huth Openpgp: preference=signencrypt Autocrypt: addr=thuth@redhat.com; keydata= xsFNBFH7eUwBEACzyOXKU+5Pcs6wNpKzrlJwzRl3VGZt95VCdb+FgoU9g11m7FWcOafrVRwU yYkTm9+7zBUc0sW5AuPGR/dp3pSLX/yFWsA/UB4nJsHqgDvDU7BImSeiTrnpMOTXb7Arw2a2 4CflIyFqjCpfDM4MuTmzTjXq4Uov1giGE9X6viNo1pxyEpd7PanlKNnf4PqEQp06X4IgUacW tSGj6Gcns1bCuHV8OPWLkf4hkRnu8hdL6i60Yxz4E6TqlrpxsfYwLXgEeswPHOA6Mn4Cso9O 0lewVYfFfsmokfAVMKWzOl1Sr0KGI5T9CpmRfAiSHpthhHWnECcJFwl72NTi6kUcUzG4se81 O6n9d/kTj7pzTmBdfwuOZ0YUSqcqs0W+l1NcASSYZQaDoD3/SLk+nqVeCBB4OnYOGhgmIHNW 0CwMRO/GK+20alxzk//V9GmIM2ACElbfF8+Uug3pqiHkVnKqM7W9/S1NH2qmxB6zMiJUHlTH gnVeZX0dgH27mzstcF786uPcdEqS0KJuxh2kk5IvUSL3Qn3ZgmgdxBMyCPciD/1cb7/Ahazr 3ThHQXSHXkH/aDXdfLsKVuwDzHLVSkdSnZdt5HHh75/NFHxwaTlydgfHmFFwodK8y/TjyiGZ zg2Kje38xnz8zKn9iesFBCcONXS7txENTzX0z80WKBhK+XSFJwARAQABzRxUaG9tYXMgSHV0 aCA8dGguaHV0aEBnbXguZGU+wsF7BBMBAgAlAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIX gAUCUfuWKwIZAQAKCRAu2dd0/nAttbe/EACb9hafyOb2FmhUqeAiBORSsUifFacQ7laVjcgR I4um8CSHvxijYftpkM2EdAtmXIKgbNDpQoXcWLXB9lu9mLgTO4DVT00TRR65ikn3FCWcyT74 ENTOzRKyKLsDCjhXKPblTPIQbYAUCOWElcyAPm0ERd62fA/rKNxgIiNo/l4UODOMoOJm2/Ox ZoTckW68Eqv7k9L7m7j+Hn3hoDTjAmcCBJt+j7pOhzWvCbqoNOIH8C8qvPaNlrba+R/K6jkO 6jZkTbYQpGIofEQJ/TNn38IsNGpI1ALTHWFtoMxp3j2Imz0REO6dRE2fHRN8sVlHgkoeGhmY NbDsDE1jFQOEObFnu0euk//7BXU7tGOHckVAZ8T1smiRPHfQU7UEH2a/grndxJ+PNeM5w7n2 l+FN3cf2KgPotCK2s9MjSdZA7C5e3rFYO8lqiqTJKvc62vqp3e7B0Kjyy5/QtzSOejBij2QL xkKSFNtxIz4MtuxN8e3IDQNxsKry3nF7R4MDvouXlMo6wP9KuyNWb+vFJt9GtbgfDMIFVamp ZfhEWzWRJH4VgksENA4K/BzjEHCcbTUb1TFsiB1VRnBPJ0SqlvifnfKk6HcpkDk6Pg8Q5FOJ gbNHrdgXsm+m/9GF2zUUr+rOlhVbK23TUqKqPfwnD7uxjpakVcJnsVCFqJpZi1F/ga9IN87B TQRR+3lMARAAtp831HniPHb9AuKq3wj83ujZK8lH5RLrfVsB4X1wi47bwo56BqhXpR/zxPTR eOFT0gnbw9UkphVc7uk/alnXMDEmgvnuxv89PwIQX6k3qLABeV7ykJQG/WT5HQ6+2DdGtVw3 2vjYAPiWQeETsgWRRQMDR0/hwp8s8tL/UodwYCScH6Vxx9pdy353L1fK4Bb9G73a+9FPjp9l x+WwKTsltVqSBuSjyZQ3c3EE8qbTidXZxB38JwARH8yN3TX+t65cbBqLl/zRUUUTapHQpUEd yoAsHIml32e4q+3xdLtTdlLi7FgPBItSazcqZPjEcYW73UAuLcmQmfJlQ5PkDiuqcitn+KzH /1pqsTU7QFZjbmSMJyXY0TDErOFuMOjf20b6arcpEqse1V3IKrb+nqqA2azboRm3pEANLAJw iVTwK3qwGRgK5ut6N/Znv20VEHkFUsRAZoOusrIRfR5HFDxlXguAdEz8M/hxXFYYXqOoaCYy 6pJxTjy0Y/tIfmS/g9Bnp8qg9wsrsnk0+XRnDVPak++G3Uq9tJPwpJbyO0vcqEI3vAXkAB7X VXLzvFwi66RrsPUoDkuzj+aCNumtOePDOCpXQGPpKl+l1aYRMN/+lNSk3+1sVuc2C07WnYyE gV/cbEVklPmKrNwu6DeUyD0qI/bVzKMWZAiB1r56hsGeyYcAEQEAAcLBXwQYAQIACQUCUft5 TAIbDAAKCRAu2dd0/nAttYTwEACLAS/THRqXRKb17PQmKwZHerUvZm2klo+lwQ3wNQBHUJAT p2R9ULexyXrJPqjUpy7+voz+FcKiuQBTKyieiIxO46oMxsbXGZ70o3gxjxdYdgimUD6U8PPd JH8tfAL4BR5FZNjspcnscN2jgbF4OrpDeOLyBaj6HPmElNPtECHWCaf1xbIFsZxSDGMA6cUh 0uX3Q8VI7JN1AR2cfiIRY7NrIlWYucJxyKjO3ivWm69nCtsHiJ0wcF8KlVo7F2eLaufo0K8A ynL8SHMF3VEyxsXOP2f1UR9T2Ur30MXcTBpjUxml1TX3RWY5uH89Js/jlIugBwuAmacJ7JYh lTg6sF/GNc4nPb4kk2yktNWTade+TzsllYlJPaorD2Qe8qX0iFUhFC6y9+O6mP4ZvWoYapp9 ezYNuebMgEr93ob1+4sFg3812wNP01WqsGtWCJHnPv/JoonFdMzD/bIkXGEJMk6ks2kxQQZq g6Ik/s/vxOfao/xCn8nHt7GwvVy41795hzK6tbSl+BuyCRp0vfPRP34OnK7+jR2nvQpJu/pU rCELuGwT9hsYkUPjVd4lfylN3mzEc6iAv/wwjsc0DRTSQCpXT3v2ymTAsRKrVaEZLibTXaf+ WslxWek3xNYRiqwwWAJuL652eAlxUgQ5ZS+fXBRTiQpJ+F26I/2lccScRd9G5w== Organization: Red Hat Message-ID: <6fbe22d3-b9a9-48c5-8227-743841332ae0@redhat.com> Date: Thu, 23 May 2019 13:19:58 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <20190523105623.3zlnbleniovobwzk@kamzik.brq.redhat.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.43]); Thu, 23 May 2019 11:20:10 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 23/05/2019 12.56, Andrew Jones wrote: > On Thu, May 16, 2019 at 01:12:53PM +0200, Thomas Huth wrote: >> The test is an adaption of the same test for x86. Note that there >> are some differences in the way how s390x deals with the kvm_valid_regs >> in struct kvm_run, so some of the tests had to be removed. Also this >> test is not using the ucall() interface on s390x yet (which would need >> some work to be usable on s390x), so it simply drops out of the VM with >> a diag 0x501 breakpoint instead. >> >> Signed-off-by: Thomas Huth >> --- >> MAINTAINERS | 1 + >> tools/testing/selftests/kvm/Makefile | 2 + >> .../selftests/kvm/s390x/sync_regs_test.c | 151 ++++++++++++++++++ >> 3 files changed, 154 insertions(+) >> create mode 100644 tools/testing/selftests/kvm/s390x/sync_regs_test.c >> >> diff --git a/MAINTAINERS b/MAINTAINERS >> index 514d1f88ee26..68f76ee9e821 100644 >> --- a/MAINTAINERS >> +++ b/MAINTAINERS >> @@ -8645,6 +8645,7 @@ F: arch/s390/include/asm/gmap.h >> F: arch/s390/include/asm/kvm* >> F: arch/s390/kvm/ >> F: arch/s390/mm/gmap.c >> +F: tools/testing/selftests/kvm/s390x/ >> F: tools/testing/selftests/kvm/*/s390x/ > > Do we need these lines added? We have tools/testing/selftests/kvm/ in the > common KVM section already. If we do want to specify them specifically, > then I guess we need x86 and arm MAINTAINERS updates as well. I think they are helpful in the sense that the s390x maintainers get CC:-ed on related patches as well, and if I've got Christian right, he's interested in getting informed here. For Arm related patches, I guess you should ask the Arm maintainers first. For x86, it does not really matter, since the maintainers are the same. Thomas