Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp991892ybg; Wed, 3 Jun 2020 20:37:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzHNPu6opBFEWMyNw0fNzxY6JUU7ZuqBpOno3r87rgBzV+nf3Bu4U5EHV4Zcg9PFEDdITAm X-Received: by 2002:a17:906:7e5a:: with SMTP id z26mr496095ejr.263.1591241873813; Wed, 03 Jun 2020 20:37:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591241873; cv=none; d=google.com; s=arc-20160816; b=Wb2bguT204e52owYUPKhk7jcbevSCGJVQRQLZHkf7WDQo0jR6XtqeBdFI5PHcjfS7D BBxF/mQ8EflhpJk9i9J9o1kwQPNqC1E1c6Yapc0+ITIglXSrtObAOTd5/cPj8kyp2wqL k2pouHojuI+7EVEI2Btn1fD0WKVAc0+viURWMlvieFmWJTjEtjAoYvga9fkCcm5pi0OX hRforD4vufA6/mslxr3XYUB5UF9KuzDLUSWUzwexpwYsdiolhrHcZPpP9VuD8hnqf5tK VNreCfp8u2ZkEPSzguWsoViTTaPTVuOzbYR3wqvGZ4pVRIsHcj6+6sMq/ioF2kLBaa/E BYfA== 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:mime-version :message-id:date:subject:cc:to:from; bh=uKgawOHyr1Egej9V5Pzj1s3EXTUp4H4p2/DDlf3EU7E=; b=Owp1YfqozRMYMuHSDvVb2BhK6grQgi2rWxz1RQGcHSkzXsGyphJrO0WJ7A81pB54IV uiMuCkDS5wvdFJ7IW9ZUaOSyPHt8/KfSMq8EuC+GNzNw0rl3Vzl5kFBjLspq5JtWqgsA KLmV3i5eq5tIeEZPsgOInegvbyIzdstQ4RMsCKwT4u4fCcOuYlh5dc2xNodPv9pr22Gz /1ssaSTXrRCh+BMrGujB8yc40JzyXmAA5XBli5ueayr6LeXUXa6G+qsrY9lXlDr9H8K+ JMny+iXUvtWKXtSO7aqzm63uv3jEe6lseM36j5bBW67C6p+AgxagFanXesnJvKnpDZFM X2VA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (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 u7si903361ejr.69.2020.06.03.20.37.31; Wed, 03 Jun 2020 20:37:53 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726373AbgFDDff (ORCPT + 99 others); Wed, 3 Jun 2020 23:35:35 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:28806 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726047AbgFDDff (ORCPT ); Wed, 3 Jun 2020 23:35:35 -0400 Received: from pps.filterd (m0187473.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0543XlRY029240; Wed, 3 Jun 2020 23:35:09 -0400 Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com with ESMTP id 31ds8j8hca-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 03 Jun 2020 23:35:09 -0400 Received: from m0187473.ppops.net (m0187473.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 0543Xufd029513; Wed, 3 Jun 2020 23:35:08 -0400 Received: from ppma04fra.de.ibm.com (6a.4a.5195.ip4.static.sl-reverse.com [149.81.74.106]) by mx0a-001b2d01.pphosted.com with ESMTP id 31ds8j8hbp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 03 Jun 2020 23:35:08 -0400 Received: from pps.filterd (ppma04fra.de.ibm.com [127.0.0.1]) by ppma04fra.de.ibm.com (8.16.0.42/8.16.0.42) with SMTP id 0543WLIl002650; Thu, 4 Jun 2020 03:35:06 GMT Received: from b06cxnps4075.portsmouth.uk.ibm.com (d06relay12.portsmouth.uk.ibm.com [9.149.109.197]) by ppma04fra.de.ibm.com with ESMTP id 31bf483qf9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 04 Jun 2020 03:35:06 +0000 Received: from d06av25.portsmouth.uk.ibm.com (d06av25.portsmouth.uk.ibm.com [9.149.105.61]) by b06cxnps4075.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 0543Z36s65470502 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 4 Jun 2020 03:35:03 GMT Received: from d06av25.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0769311C05B; Thu, 4 Jun 2020 03:35:03 +0000 (GMT) Received: from d06av25.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 6961311C052; Thu, 4 Jun 2020 03:34:59 +0000 (GMT) Received: from bangoria.ibmuc.com (unknown [9.199.58.254]) by d06av25.portsmouth.uk.ibm.com (Postfix) with ESMTP; Thu, 4 Jun 2020 03:34:59 +0000 (GMT) From: Ravi Bangoria To: mpe@ellerman.id.au, mikey@neuling.org Cc: ravi.bangoria@linux.ibm.com, apopple@linux.ibm.com, paulus@samba.org, npiggin@gmail.com, christophe.leroy@c-s.fr, naveen.n.rao@linux.vnet.ibm.com, peterz@infradead.org, jolsa@kernel.org, oleg@redhat.com, fweisbec@gmail.com, mingo@kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 0/8] powerpc/watchpoint: Enable 2nd DAWR on baremetal and powervm Date: Thu, 4 Jun 2020 09:04:35 +0530 Message-Id: <20200604033443.70591-1-ravi.bangoria@linux.ibm.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216,18.0.687 definitions=2020-06-03_13:2020-06-02,2020-06-03 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 cotscore=-2147483648 spamscore=0 bulkscore=0 priorityscore=1501 impostorscore=0 mlxlogscore=596 phishscore=0 malwarescore=0 adultscore=0 mlxscore=0 lowpriorityscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2006040020 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Last series[1] was to add basic infrastructure support for more than one watchpoint on Book3S powerpc. This series actually enables the 2nd DAWR for baremetal and powervm. Kvm guest is still not supported. v1: https://lore.kernel.org/linuxppc-dev/20200602040106.127693-1-ravi.bangoria@linux.ibm.com v1->v2: - Milton reported an issue with one patch in last series[1]. patch #1 fixes that. So patch#1 is new. - Rebased to powerpc/next which now has "Base support for POWER10"[2] series included. [1]: https://lore.kernel.org/linuxppc-dev/20200514111741.97993-1-ravi.bangoria@linux.ibm.com/ [2]: https://lore.kernel.org/linuxppc-dev/20200521014341.29095-1-alistair@popple.id.au Ravi Bangoria (8): powerpc/watchpoint: Fix 512 byte boundary limit powerpc/watchpoint: Enable watchpoint functionality on power10 guest powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit powerpc/watchpoint: Rename current H_SET_MODE DAWR macro powerpc/watchpoint: Guest support for 2nd DAWR hcall powerpc/watchpoint: Return available watchpoints dynamically powerpc/watchpoint: Remove 512 byte boundary arch/powerpc/include/asm/cputable.h | 13 +++++++++---- arch/powerpc/include/asm/hvcall.h | 3 ++- arch/powerpc/include/asm/hw_breakpoint.h | 5 +++-- arch/powerpc/include/asm/machdep.h | 2 +- arch/powerpc/include/asm/plpar_wrappers.h | 7 ++++++- arch/powerpc/kernel/dawr.c | 2 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 7 +++++++ arch/powerpc/kernel/hw_breakpoint.c | 5 +++-- arch/powerpc/kernel/prom.c | 2 ++ arch/powerpc/kvm/book3s_hv.c | 2 +- arch/powerpc/platforms/pseries/setup.c | 7 +++++-- 11 files changed, 40 insertions(+), 15 deletions(-) -- 2.26.2