Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp241253ybt; Tue, 7 Jul 2020 21:52:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz9Ili2DrzVGgyzuvgP5SHsew2KyzfmllrTYDa46kr9J1BRi1jKLFt1buMr5RYiOvSzeB4D X-Received: by 2002:aa7:d297:: with SMTP id w23mr62468308edq.49.1594183950120; Tue, 07 Jul 2020 21:52:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594183950; cv=none; d=google.com; s=arc-20160816; b=ehIikk8yuW11/cCXu5/Yy3+7LEAuaurxuyyW8ruBxpmB4ZvZPXJ1Yv24U0g/zph4+Z J8p+R4uEcl4+3nPtw6Ms+Zrn1wm1+ydGr6WRWVHQjA2j7S6fax0U26+6Y8GUdcI56Gvx E06hIWOj8agDL17FNv4mn4JlQg9tNiQATijTRoBYj+D5oDPp53zZ0dih+RJFxKbu6Ew0 VKbNwW6dNW2ZuJe0GD16mpNypBIOYoZmQsd+mJKBcsII6ZSS3d0s0WtRp3m9j6GCNsm3 zNebgm+an9Yh0rzi9m1yKIT2/0Ody9XSBVwRAk1KzAURts1fwkldEpw5WhCPEH8YotpE fVig== 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=nNlnkeseC6lJNSe3K+vidFXrQAFkCA0WtgL4IiDONsw=; b=RO2mLtP7bsrDZ4C6mC6DrlKBQxhCvYJsOKRmjQH2ieR53OUndhDa1ZefgamF4FTJNn pjoodpSsIJHlC6ATzb7cvFxp7xZUSiHbsNhNhzIJo3m21Db5+GsdsFMkmZ11o6Aqdf4f I3O2meH6maZs221P/b1fw0z5UpiYoFPi5AKiqbz8Vqd/dyGPFWGlgZmcHKGRKLHyaMRJ iblo/A1oApwkVpy9WLnfdaTu124eu792WCdgNWGNopFMn3eQxqmavQTb2v6rtr2HeSBr dEmlGZliAg8HndQET4tabts1ch3Lge2riiGFg1sQuy53M9D/1Es2kQkrwmPzqsI2o+y7 1F0Q== 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 u17si17907252edd.139.2020.07.07.21.52.07; Tue, 07 Jul 2020 21:52:30 -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 S1729282AbgGHEvd (ORCPT + 99 others); Wed, 8 Jul 2020 00:51:33 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:20444 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725903AbgGHEvc (ORCPT ); Wed, 8 Jul 2020 00:51:32 -0400 Received: from pps.filterd (m0098410.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0684Zfga136800; Wed, 8 Jul 2020 00:51:02 -0400 Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com with ESMTP id 3251muysuh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 08 Jul 2020 00:51:02 -0400 Received: from m0098410.ppops.net (m0098410.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 0684j268011419; Wed, 8 Jul 2020 00:51:02 -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 3251muysts-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 08 Jul 2020 00:51:02 -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 0684klqX012028; Wed, 8 Jul 2020 04:50:59 GMT Received: from b06cxnps4074.portsmouth.uk.ibm.com (d06relay11.portsmouth.uk.ibm.com [9.149.109.196]) by ppma06ams.nl.ibm.com with ESMTP id 322h1h4252-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 08 Jul 2020 04:50:59 +0000 Received: from d06av26.portsmouth.uk.ibm.com (d06av26.portsmouth.uk.ibm.com [9.149.105.62]) by b06cxnps4074.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 0684oumC47579336 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 8 Jul 2020 04:50:56 GMT Received: from d06av26.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8EB74AE057; Wed, 8 Jul 2020 04:50:56 +0000 (GMT) Received: from d06av26.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A96D3AE045; Wed, 8 Jul 2020 04:50:52 +0000 (GMT) Received: from bangoria.ibmuc.com (unknown [9.199.51.84]) by d06av26.portsmouth.uk.ibm.com (Postfix) with ESMTP; Wed, 8 Jul 2020 04:50:52 +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, pedromfc@br.ibm.com, miltonm@us.ibm.com, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 0/9] powerpc/watchpoint: Enable 2nd DAWR on baremetal and powervm Date: Wed, 8 Jul 2020 10:20:37 +0530 Message-Id: <20200708045046.135702-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.235,18.0.687 definitions=2020-07-08_01:2020-07-08,2020-07-08 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1011 mlxscore=0 malwarescore=0 adultscore=0 suspectscore=0 cotscore=-2147483648 lowpriorityscore=0 bulkscore=0 mlxlogscore=604 priorityscore=1501 phishscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2007080024 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. v2: https://lore.kernel.org/linuxppc-dev/20200604033443.70591-1-ravi.bangoria@linux.ibm.com/ v2->v3: - patch #2 is new. It fixes an issue with DAWR exception constraint - Rename dawr1 to debug-facilities-v31 in dt cpu feature, suggested by Nick Piggin. - Rebased to powerpc/next [1]: https://lore.kernel.org/linuxppc-dev/20200514111741.97993-1-ravi.bangoria@linux.ibm.com/ Ravi Bangoria (9): powerpc/watchpoint: Fix 512 byte boundary limit powerpc/watchpoint: Fix DAWR exception constraint 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 | 98 +++++++++++++++-------- arch/powerpc/kernel/prom.c | 2 + arch/powerpc/kvm/book3s_hv.c | 2 +- arch/powerpc/platforms/pseries/setup.c | 7 +- 11 files changed, 103 insertions(+), 45 deletions(-) -- 2.26.2