From nobody Wed May 15 02:53:38 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1600938153; cv=none; d=zohomail.com; s=zohoarc; b=YyZJkrje0QdqfJOnVG5j3aQrgSAiQYE3nf8GaVT1lkfKV2fMjEWFH9kYpZtvte9y/PV5w/5w8UQ8ozfjuxb4WB35HSYQcpLvoYnaRJ0qP0JLiXzWkBYoH7f7j7JkOASykq17/iqhn53KvRunpnFTOmnZM6pCfZ+ey2g7St2SlSA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1600938153; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=d/14tOMkclL/7K4bt99vOOKxWSHoeGHFY3cYi66loV0=; b=PE/IUTZPv1DoC8Wsz+M81D2RGugUPOa7Q20Uw1P8PdVBeHJeDT7r+fQwmc6JC1I3WyOWDPg1pWn2hIM3cARdTqRPzk0xvWpXgeweRHyU2vXaVvTtZLZ8JIfIgU3a8vmNsy9aNfMi0SC+CAwwH6QOFA23oQz8YTDPD0HRRmIDGFA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1600938153544679.0201632901768; Thu, 24 Sep 2020 02:02:33 -0700 (PDT) Received: from localhost ([::1]:58542 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kLN96-0003az-8J for importer@patchew.org; Thu, 24 Sep 2020 05:02:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60612) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kLN6W-0001lY-SV; Thu, 24 Sep 2020 04:59:52 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:43544) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kLN6U-0002fN-T8; Thu, 24 Sep 2020 04:59:52 -0400 Received: from pps.filterd (m0098417.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 08O8XRm7055783; Thu, 24 Sep 2020 04:59:46 -0400 Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com with ESMTP id 33rqc221pj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 24 Sep 2020 04:59:46 -0400 Received: from m0098417.ppops.net (m0098417.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 08O8XjMw057237; Thu, 24 Sep 2020 04:59:45 -0400 Received: from ppma06ams.nl.ibm.com (66.31.33a9.ip4.static.sl-reverse.com [169.51.49.102]) by mx0a-001b2d01.pphosted.com with ESMTP id 33rqc221np-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 24 Sep 2020 04:59:45 -0400 Received: from pps.filterd (ppma06ams.nl.ibm.com [127.0.0.1]) by ppma06ams.nl.ibm.com (8.16.0.42/8.16.0.42) with SMTP id 08O8wDx1025345; Thu, 24 Sep 2020 08:59:44 GMT Received: from b06avi18626390.portsmouth.uk.ibm.com (b06avi18626390.portsmouth.uk.ibm.com [9.149.26.192]) by ppma06ams.nl.ibm.com with ESMTP id 33n98gw2xx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 24 Sep 2020 08:59:43 +0000 Received: from d06av22.portsmouth.uk.ibm.com (d06av22.portsmouth.uk.ibm.com [9.149.105.58]) by b06avi18626390.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 08O8w5qc16712022 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 24 Sep 2020 08:58:05 GMT Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 221FD4C040; Thu, 24 Sep 2020 08:59:41 +0000 (GMT) Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B62084C04A; Thu, 24 Sep 2020 08:59:40 +0000 (GMT) Received: from marcibm.ibmuc.com (unknown [9.145.161.19]) by d06av22.portsmouth.uk.ibm.com (Postfix) with ESMTP; Thu, 24 Sep 2020 08:59:40 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding; s=pp1; bh=d/14tOMkclL/7K4bt99vOOKxWSHoeGHFY3cYi66loV0=; b=My+2JVKY61bzrA0vgy8QAzZhGEVBtmdlTBiKvEqTJKicGz2ATwBAmk6X3lKxbu1Tga0l CxVu9m+09WWuyHSMJjVfiZ5QyusNRvo7kTjy8T+UxFWQjNun0e1ucjggFIH8EMkz4LXn 1oXZYR7eGPM/cyY6+yYoc/7BpHTTXBPUQ/tKoaP3U3A1Hwyy9NvQPsNWL4vlnMv4CYxo NoDVDkCdCX4J4dYqS4q9L5yEhr7/mmqRQ80+xtSs91saIsDeTrbTz6jFLZEhf7UnjQyf 1HRxfD0xunZWZsMHSFsNnzz559aX4qZooqANuihhntUT2MXV3MI0y3iQCqxIA+63A8W3 3Q== From: Marc Hartmayer To: Subject: [PATCH 1/3] pc-bios/s390-ccw: fix off-by-one error Date: Thu, 24 Sep 2020 10:59:24 +0200 Message-Id: <20200924085926.21709-2-mhartmay@linux.ibm.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200924085926.21709-1-mhartmay@linux.ibm.com> References: <20200924085926.21709-1-mhartmay@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-09-24_05:2020-09-24, 2020-09-24 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 clxscore=1011 phishscore=0 mlxlogscore=992 suspectscore=1 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2009240067 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=148.163.158.5; envelope-from=mhartmay@linux.ibm.com; helo=mx0b-001b2d01.pphosted.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/24 04:59:46 X-ACL-Warn: Detected OS = Linux 3.x [generic] X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Janosch Frank , qemu-s390x , Thomas Huth , "Collin L. Walling" , David Hildenbrand Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" This error takes effect when the magic value "zIPL" is located at the end of a block. For example if s2_cur_blk =3D 0x7fe18000 and the magic value "zIPL" is located at 0x7fe18ffc - 0x7fe18fff. Fixes: ba831b25262a ("s390-ccw: read stage2 boot loader data to find menu") Reviewed-by: Collin Walling Signed-off-by: Marc Hartmayer Reviewed-by: Thomas Huth --- pc-bios/s390-ccw/bootmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pc-bios/s390-ccw/bootmap.c b/pc-bios/s390-ccw/bootmap.c index 97205674e59a..0d29dceaa3cc 100644 --- a/pc-bios/s390-ccw/bootmap.c +++ b/pc-bios/s390-ccw/bootmap.c @@ -163,7 +163,7 @@ static bool find_zipl_boot_menu_banner(int *offset) int i; =20 /* Menu banner starts with "zIPL" */ - for (i =3D 0; i < virtio_get_block_size() - 4; i++) { + for (i =3D 0; i < virtio_get_block_size() - 3; i++) { if (magic_match(s2_cur_blk + i, ZIPL_MAGIC_EBCDIC)) { *offset =3D i; return true; --=20 2.25.4 From nobody Wed May 15 02:53:38 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1600938156; cv=none; d=zohomail.com; s=zohoarc; b=UzZPd5N8OWCyih0kdqTcP7yzwYgrHqiCuIVavZPeMdajHHhFYS+IVe9qFOq97TQU/eE4YAmkD9WAN5eyoi7UPtg4IJCb/Kdw0hLcsvsvyesyhLBNW8HxPmq8SoMXEixh/3Ijzy0y98owY1FFVNld2eO/4Do9Gp1WP0XtiQle7wk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1600938156; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=RoN7jbObmC/hYbajugHHJ1gxrL6CO7IzsXmN4aj5Olc=; b=cWCTwE5yKrHLiS5Y1uGVIxqQPq1cAPOeCA5g1Bhev0e8+Mm+0Jm1fVCc+BgjG1WOyCLN/8Asy+1Bc9HKovrRaIhqR0Onc84iLHyW/jMmIX++rr7+ZW6CS9Hgma/tGwxvhVHtERGBfZKqbrCArp7oEjpvW5vk/XJ/T6KMXuh6fEI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1600938156551922.0063527749184; Thu, 24 Sep 2020 02:02:36 -0700 (PDT) Received: from localhost ([::1]:58688 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kLN99-0003ec-8I for importer@patchew.org; Thu, 24 Sep 2020 05:02:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60624) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kLN6Y-0001nY-OF; Thu, 24 Sep 2020 04:59:54 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:10758 helo=mx0a-001b2d01.pphosted.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kLN6U-0002fT-TP; Thu, 24 Sep 2020 04:59:54 -0400 Received: from pps.filterd (m0098414.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 08O8oriX099442; Thu, 24 Sep 2020 04:59:47 -0400 Received: from pps.reinject (localhost [127.0.0.1]) by mx0b-001b2d01.pphosted.com with ESMTP id 33rra206ew-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 24 Sep 2020 04:59:46 -0400 Received: from m0098414.ppops.net (m0098414.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 08O8ub8E114023; Thu, 24 Sep 2020 04:59:46 -0400 Received: from ppma02fra.de.ibm.com (47.49.7a9f.ip4.static.sl-reverse.com [159.122.73.71]) by mx0b-001b2d01.pphosted.com with ESMTP id 33rra206e3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 24 Sep 2020 04:59:46 -0400 Received: from pps.filterd (ppma02fra.de.ibm.com [127.0.0.1]) by ppma02fra.de.ibm.com (8.16.0.42/8.16.0.42) with SMTP id 08O8w4Ke026222; Thu, 24 Sep 2020 08:59:44 GMT Received: from b06avi18626390.portsmouth.uk.ibm.com (b06avi18626390.portsmouth.uk.ibm.com [9.149.26.192]) by ppma02fra.de.ibm.com with ESMTP id 33n9m82m7g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 24 Sep 2020 08:59:44 +0000 Received: from d06av22.portsmouth.uk.ibm.com (d06av22.portsmouth.uk.ibm.com [9.149.105.58]) by b06avi18626390.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 08O8w6O623724332 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 24 Sep 2020 08:58:06 GMT Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 936184C040; Thu, 24 Sep 2020 08:59:41 +0000 (GMT) Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 34B2B4C046; Thu, 24 Sep 2020 08:59:41 +0000 (GMT) Received: from marcibm.ibmuc.com (unknown [9.145.161.19]) by d06av22.portsmouth.uk.ibm.com (Postfix) with ESMTP; Thu, 24 Sep 2020 08:59:41 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding; s=pp1; bh=RoN7jbObmC/hYbajugHHJ1gxrL6CO7IzsXmN4aj5Olc=; b=o4ABAH6cndhie0LmXk3BAgiOL3QoLxl7ImHIqPMn0ShJ84Vu2kcJKRYEjhHOGhLYXtz9 LMc5lZdWWqzOb+3ncTs6A7fcJC7kVB96BoOwQr/dJNqhVh5WkdPXMiStLGFnkpIf+QGR LoFe5IvyZu4NAXYVZkeikiIgjUbipd0bS/WThd34gLXdh+hLGQWTMfXwsTBhfMqlUxGG PVs0Df5Wsv9t5lBtn3JiDiBK65HyeOws8wVcDz9y0l/0B9jTCJsMC/GoSuvcebiWn65l QgU7/RgpF77BXRNP+rFNXaOwW7/tXrXM1AGUqLHIbUBicTX9reeRg2uO2d/54QNzQe7R Pg== From: Marc Hartmayer To: Subject: [PATCH 2/3] pc-bios/s390-ccw: break loop if a null block number is reached Date: Thu, 24 Sep 2020 10:59:25 +0200 Message-Id: <20200924085926.21709-3-mhartmay@linux.ibm.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200924085926.21709-1-mhartmay@linux.ibm.com> References: <20200924085926.21709-1-mhartmay@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-09-24_05:2020-09-24, 2020-09-24 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 mlxlogscore=923 phishscore=0 spamscore=0 impostorscore=0 suspectscore=1 lowpriorityscore=0 adultscore=0 priorityscore=1501 mlxscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2009240062 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=148.163.158.5; envelope-from=mhartmay@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/24 04:59:46 X-ACL-Warn: Detected OS = Linux 3.x [generic] X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Janosch Frank , qemu-s390x , Thomas Huth , "Collin L. Walling" , David Hildenbrand Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" Break the loop if `cur_block_nr` is a null block number because this means that the end of chunk is reached. In this case we will try to boot the default entry. Fixes: ba831b25262a ("s390-ccw: read stage2 boot loader data to find menu") Reviewed-by: Collin Walling Signed-off-by: Marc Hartmayer Reviewed-by: Thomas Huth --- pc-bios/s390-ccw/bootmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pc-bios/s390-ccw/bootmap.c b/pc-bios/s390-ccw/bootmap.c index 0d29dceaa3cc..08f16c5595a3 100644 --- a/pc-bios/s390-ccw/bootmap.c +++ b/pc-bios/s390-ccw/bootmap.c @@ -192,7 +192,7 @@ static int eckd_get_boot_menu_index(block_number_t s1b_= block_nr) for (i =3D 0; i < STAGE2_BLK_CNT_MAX; i++) { cur_block_nr =3D eckd_block_num(&s1b->seek[i].chs); =20 - if (!cur_block_nr) { + if (!cur_block_nr || is_null_block_number(cur_block_nr)) { break; } =20 --=20 2.25.4 From nobody Wed May 15 02:53:38 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1600938444; cv=none; d=zohomail.com; s=zohoarc; b=OGHifn3F2gdC2O6F9AFjV8yhRKOJb7Trn3YUGeM3Mi2eIGijGbvbJ+JzK35m6rIStfXz+KGIlDpid6Pp+kcGMAicxK4ZrPqNFR5rfhM0uNL509kgHORdjoeVaPprb9GwHjT98FBautSB0ErD53nyi6gWO7LBINJzNncKAIZABr4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1600938444; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=myY8H4ezlhxMdPWZFLzY6i+XI9nMXdsl9teyM+q2+zM=; b=TNyC6qqigPZpJiDc7gZuTJsK2GTA/ehupVFbPoufa3crcb1wyHTQF0Lx63dAwCPB5dtDPFeS8qn7lW+JsrSj8RWUg3nXip9MrFlH1qoV1VZyBhW0VJch51k7wcuF1nae23TR7vR3rLMdKr4XQwGjDMLRrKmKl6kybZSdt2a9nvA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1600938444426621.5327778187608; Thu, 24 Sep 2020 02:07:24 -0700 (PDT) Received: from localhost ([::1]:42666 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kLNDm-0000JY-Sm for importer@patchew.org; Thu, 24 Sep 2020 05:07:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60646) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kLN6c-0001wC-Cw; Thu, 24 Sep 2020 04:59:58 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:59050) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kLN6V-0002fm-Ct; Thu, 24 Sep 2020 04:59:58 -0400 Received: from pps.filterd (m0098393.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 08O8YMH8123920; Thu, 24 Sep 2020 04:59:50 -0400 Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com with ESMTP id 33rqpw9796-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 24 Sep 2020 04:59:49 -0400 Received: from m0098393.ppops.net (m0098393.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 08O8s8tM031270; Thu, 24 Sep 2020 04:59:49 -0400 Received: from ppma03fra.de.ibm.com (6b.4a.5195.ip4.static.sl-reverse.com [149.81.74.107]) by mx0a-001b2d01.pphosted.com with ESMTP id 33rqpw977r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 24 Sep 2020 04:59:48 -0400 Received: from pps.filterd (ppma03fra.de.ibm.com [127.0.0.1]) by ppma03fra.de.ibm.com (8.16.0.42/8.16.0.42) with SMTP id 08O8wBjf030419; Thu, 24 Sep 2020 08:59:45 GMT Received: from b06cxnps3075.portsmouth.uk.ibm.com (d06relay10.portsmouth.uk.ibm.com [9.149.109.195]) by ppma03fra.de.ibm.com with ESMTP id 33p1f3t5pk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 24 Sep 2020 08:59:45 +0000 Received: from d06av22.portsmouth.uk.ibm.com (d06av22.portsmouth.uk.ibm.com [9.149.105.58]) by b06cxnps3075.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 08O8xgtv27197836 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 24 Sep 2020 08:59:42 GMT Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2CF274C040; Thu, 24 Sep 2020 08:59:42 +0000 (GMT) Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A9B644C046; Thu, 24 Sep 2020 08:59:41 +0000 (GMT) Received: from marcibm.ibmuc.com (unknown [9.145.161.19]) by d06av22.portsmouth.uk.ibm.com (Postfix) with ESMTP; Thu, 24 Sep 2020 08:59:41 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding; s=pp1; bh=myY8H4ezlhxMdPWZFLzY6i+XI9nMXdsl9teyM+q2+zM=; b=cajKBnwLoizHaQIiUrFizzYYssYBFONtbtfdOPV9+eKhIik6bQ0MoaixZuMDyeBWIr3I GGsMlaAsGYrRKXIBSUIMFZ/Q5ArEnYoWLltuaIXwDa9e6Qfmzr8NejqJDEWZe0rFnv/b lHCymdkAa13XxkjZbNialiDG0vT7VHwUcdy6ua/10pQfW9mZlvIZKbEHNSKbihm7mCze La8ko6QJlTnQQD93BLHGH3MHCyDk79SAoror7XwMhcU5Cz6uOf/UFHZnZvSC3FqKD7z8 T5mKQnwGpLIrGD2//ivA41wLVwfNkvgNWoVKO90eMTnkHJwxqZzMjmz2tqqITy9Zt/2M 3g== From: Marc Hartmayer To: Subject: [PATCH 3/3] pc-bios/s390-ccw: Update s390-ccw.img bios binary Date: Thu, 24 Sep 2020 10:59:26 +0200 Message-Id: <20200924085926.21709-4-mhartmay@linux.ibm.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200924085926.21709-1-mhartmay@linux.ibm.com> References: <20200924085926.21709-1-mhartmay@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-09-24_05:2020-09-24, 2020-09-24 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 phishscore=0 suspectscore=2 mlxscore=0 adultscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 impostorscore=0 mlxlogscore=725 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2009240062 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=148.163.156.1; envelope-from=mhartmay@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/24 04:59:47 X-ACL-Warn: Detected OS = Linux 3.x [generic] [fuzzy] X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Janosch Frank , qemu-s390x , Thomas Huth , "Collin L. Walling" , David Hildenbrand Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" Contains the fixes "pc-bios/s390-ccw: fix off-by-one error" and "pc-bios/s390-ccw: break loop if a null block number is reached". Signed-off-by: Marc Hartmayer --- pc-bios/s390-ccw.img | Bin 42608 -> 42608 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pc-bios/s390-ccw.img b/pc-bios/s390-ccw.img index 3074686a8c7448d943aa62f810d88d3e92865ef3..d166774ece9e2a3cd1d89e02acf= ffb68b370a363 100644 GIT binary patch literal 42608 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 SyB(yr^to9k!M`Rv@&5p-)+3Yv literal 42608 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 M*2pCE*Bnp$A1vB}761SM --=20 2.25.4