Received: by 2002:a05:7412:8521:b0:e2:908c:2ebd with SMTP id t33csp643101rdf; Fri, 3 Nov 2023 10:30:23 -0700 (PDT) X-Google-Smtp-Source: AGHT+IERGLub8L7EruuYBiyGPBHSJUtTck11tAOvaIoxmN+zOBKckkW8zqUuEjNUfhi17juU31Lu X-Received: by 2002:a05:6a20:3d8f:b0:172:913c:ba36 with SMTP id s15-20020a056a203d8f00b00172913cba36mr21676545pzi.24.1699032623424; Fri, 03 Nov 2023 10:30:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1699032623; cv=none; d=google.com; s=arc-20160816; b=cybuVsAHESvpUxIDBUqMs73QqrXkA59QjyBfqQ2dMD/n2ta/BgoDRFcdKtvS2R8TOn p7+xBFDj6aEf4QNSgQc0BbxvO8ww2hZpRsJaUsphUKEuDhG4jzo+Ujv37KAKVpj3I+xh 4gUbBdHPvKSe9ktWdlcGIxg7TWmujpnrx96vsitYA5drKaa/JvSTU3wgyMVo4ClWY8+q NyIxOGcMXvZwRbmybVWwE1ww0uSQtkcl640DyAI3WFfizz5Dllifm4g1FuHDoCl6lG7e 1kvS/jpfS8WBi8aRyJ/xNwYJlZtUP7MQwN/bpttvOsWeT0mSLaQtRmwAyd1NdoSAUOrO vvEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=F/MbwI7I3lpLeDSp5tJGhwWlILsNf2tIxZUSdv1jJW4=; fh=LtVvCidh0H4QUpdhj4tfYmpMp8D+sa6pNLkQqc+S+2Y=; b=Lr3vkhdjtAFPoPAASXOH5SoDB6uw58NnbrAH9o7G6xodK4dGrr1Gs+dCL2Cip0DF9l 1zyJSHkaopBMGTDTxDunK80WcPuFnLMS6r3fBql1OyL9JCWn9JfDyFuU3zxJ9u5Tcegw WpkbusFBk37ZXZxnQlANKoWQH5eAS19txn0pXzauBDzAOboYlzJvyGfCAubWR4JwAm2v RF9+wfGl51piTpos0AGxj6YqBUz2EGel2+wJF+fRFrWSdem4pBz4blcbiPL1GQpfzHRq IXLONvdCv6+YzeiO4WypNDJy/yHojtVMo1IychksVC/4J+s1/bN4qk+CeaWZR9gjS4A1 flyw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=kq46efc0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id e128-20020a636986000000b0057745d87b53si1800367pgc.686.2023.11.03.10.30.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Nov 2023 10:30:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=kq46efc0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 2DC068328FC2; Fri, 3 Nov 2023 10:30:22 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230224AbjKCRaU (ORCPT + 99 others); Fri, 3 Nov 2023 13:30:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35746 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229482AbjKCRaT (ORCPT ); Fri, 3 Nov 2023 13:30:19 -0400 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BDDE8136; Fri, 3 Nov 2023 10:30:16 -0700 (PDT) Received: from pps.filterd (m0353722.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3A3H9QiC002850; Fri, 3 Nov 2023 17:30:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding; s=pp1; bh=F/MbwI7I3lpLeDSp5tJGhwWlILsNf2tIxZUSdv1jJW4=; b=kq46efc0g04pDo+g0qI8SQr+byAcAF/1W989ivWJuNW+08Z3RUQvxynp3e9N57q72d4s krV73avZ3rVLEWV4/sK5rCemKeOmzSI1oAgesn2frV8CWLOWuf3WDIM/p/CamDB6yTdS Es+ZcI0aFxTwnR6WShTyjGAjyuuP5tRKWjsuJddEpxXON6YyyFOMZSd0rghp6aonxdM+ jHPUZidZpHMDaru8ShIIW6RRJZBwmzBKV+3lpG9m0nRLBjoJoLV2CDaP7s4NBPfrEmTq ERf98zCEy4b4g639mqNpjucpdNK9K9/T0v+33MCyOm2ISPkHFWv3fDGgc2yQP4JA8IV0 hQ== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3u550x0jm6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 03 Nov 2023 17:30:15 +0000 Received: from m0353722.ppops.net (m0353722.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 3A3HMDbb011979; Fri, 3 Nov 2023 17:30:15 GMT Received: from ppma12.dal12v.mail.ibm.com (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3u550x0jkd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 03 Nov 2023 17:30:15 +0000 Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 3A3GOdS7000614; Fri, 3 Nov 2023 17:30:14 GMT Received: from smtprelay07.fra02v.mail.ibm.com ([9.218.2.229]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 3u1cmtqt16-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 03 Nov 2023 17:30:14 +0000 Received: from smtpav06.fra02v.mail.ibm.com (smtpav06.fra02v.mail.ibm.com [10.20.54.105]) by smtprelay07.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 3A3HU9Ni13828734 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 3 Nov 2023 17:30:09 GMT Received: from smtpav06.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A565620049; Fri, 3 Nov 2023 17:30:09 +0000 (GMT) Received: from smtpav06.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5D2DC2004B; Fri, 3 Nov 2023 17:30:09 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.152.85.9]) by smtpav06.fra02v.mail.ibm.com (Postfix) with ESMTP; Fri, 3 Nov 2023 17:30:09 +0000 (GMT) From: Nina Schoetterl-Glausch To: Vasily Gorbik , David Hildenbrand , Janosch Frank , Christian Borntraeger , Michael Mueller , Claudio Imbrenda , Heiko Carstens , Nina Schoetterl-Glausch , Cornelia Huck , Alexander Gordeev Cc: linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, David Hildenbrand , Sven Schnelle , kvm@vger.kernel.org Subject: [PATCH 0/4] KVM: s390: Fix minor bugs in STFLE shadowing Date: Fri, 3 Nov 2023 18:30:04 +0100 Message-Id: <20231103173008.630217-1-nsg@linux.ibm.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: Q_zCaKUp-8IIUHy5yN_UU-IkoDTomx56 X-Proofpoint-GUID: Q87tJPGnOcREUlAH-YTmxrOv4QvkE00p X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-03_16,2023-11-02_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=617 bulkscore=0 clxscore=1011 phishscore=0 spamscore=0 priorityscore=1501 malwarescore=0 adultscore=0 suspectscore=0 impostorscore=0 mlxscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2310240000 definitions=main-2311030146 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 03 Nov 2023 10:30:22 -0700 (PDT) Fix two bugs in the STFLE vsie implementation. The first concerns the identification if the guest is intending to use interpretive execution for STFLE for its guest. The second fixes too much of the guests memory being accessed when shadowing. Nina Schoetterl-Glausch (4): KVM: s390: vsie: Fix STFLE interpretive execution identification KVM: s390: vsie: Fix length of facility list shadowed KVM: s390: cpu model: Use previously unused constant KVM: s390: Minor refactor of base/ext facility lists arch/s390/include/asm/facility.h | 6 +++++ arch/s390/include/asm/kvm_host.h | 2 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/facility.c | 18 +++++++++++++ arch/s390/kvm/kvm-s390.c | 44 ++++++++++++++------------------ arch/s390/kvm/vsie.c | 15 +++++++++-- 6 files changed, 58 insertions(+), 29 deletions(-) create mode 100644 arch/s390/kernel/facility.c base-commit: 05d3ef8bba77c1b5f98d941d8b2d4aeab8118ef1 -- 2.39.2