Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp240543pxx; Mon, 26 Oct 2020 07:35:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxJcMV9NRG5JkDJl9suKN0EZv12M5gyOJO3wPzt3i2IWYd4mkMvj6s1mPZC3zUnrWVjE+yG X-Received: by 2002:a50:dac9:: with SMTP id s9mr10611764edj.75.1603722951415; Mon, 26 Oct 2020 07:35:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603722951; cv=none; d=google.com; s=arc-20160816; b=pAYvLQRrSTLhZYdJQ/2FzMTt1Yl7cliyfb/poW+DGTc+P9w1F7RI5WhCV4R0KVbO67 zlvJOTu3AWHLx0zno7RRxUDLHiHg925ueX0V3CECQI+JvsS4HPq3fgT68Fg+Eho9041n 6lS8nWJRfsG3HayIAPgTbWTvqbDPxaCUAHRmkqcf+dj9uDjY7qraSlxLPTpit1VpvK0w m7SB7Stu9W2iObmHvinfsW+dB7aSSD84i0PHqHk/+YBDVJeUKgobU2VKfaJ4ntDTDtOj u99gZmro1JRrBcFSo8LqxeWHLgIVkAzvTnBKgkL6aY2audbVClgeRl2C5amkugFObFZf MMyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:mime-version :dkim-signature; bh=E/rHwyHstBtFx+2oIPLuGDkFNZ5+Epy0kc85HssH4xs=; b=UvQyjslFIgKPMxFXfcu3WikVrkV2ozlfTwSQO9cO2AeYaGR7Hikukk6gan1DtRxIlq LGwilQ+5LyW44eOLaX/qgtvNqeRHG2J5NzRdqOg/pBYTPnIyYIZNRzBhozkZvbFgAnj6 11azkrowVo+X6rcEUkCEnbl1ictZ7bo+N8YQdZq3W9QQEwtaRO1T5khRIgt7P/dKdYwZ qmaK45k2E4r0NUxomyUtA1WBiGr37FW2tX78yFkgnA4rhfWXq//qeNeYXgAuYJmupR61 +35GGZmenTnnbCdloPoGJUKk9fRhHPm3jqe2TzoBFEP/RmU6jCQncg0jM4TbOABX5ZMH 6Hbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kylehuey.com header.s=google header.b=SFQbPyIv; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u1si7004960edo.205.2020.10.26.07.35.27; Mon, 26 Oct 2020 07:35:51 -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; dkim=pass header.i=@kylehuey.com header.s=google header.b=SFQbPyIv; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1781564AbgJZOeT (ORCPT + 99 others); Mon, 26 Oct 2020 10:34:19 -0400 Received: from mail-ej1-f41.google.com ([209.85.218.41]:37913 "EHLO mail-ej1-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1780904AbgJZOdZ (ORCPT ); Mon, 26 Oct 2020 10:33:25 -0400 Received: by mail-ej1-f41.google.com with SMTP id ce10so13879991ejc.5 for ; Mon, 26 Oct 2020 07:33:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kylehuey.com; s=google; h=mime-version:from:date:message-id:subject:to:cc; bh=E/rHwyHstBtFx+2oIPLuGDkFNZ5+Epy0kc85HssH4xs=; b=SFQbPyIve02J4LqaTq6zkgkhCIEgOdzT6Qmg7jEMouLEnl1ISwPn9SuwdtPNhhrJEs ryXxIh9FfvtoBg2uxNTBY3C92pIq03vmyEm97fuZDziJPWb0mxibI4KvimqjoqyrY0E2 2MPcJTN59Yz2ZgzdGp4EPbBNhqV9f7iBxUs1rLvTXryewsSlc0eQteq+jqgtX4EB/w6B To+NWxt2h8WWtc9S7KB9WBaHqMoKMwpBEfRgxwioWpn86UnpnoRbgrCiXDe0a3eEfrs9 Ep+SQdzeD5n6l2qrVuUNvuotBCW+NxxKnJC0DTXs4jHPag/hQWT1OyW8FL0+ElRL9YmQ wkBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=E/rHwyHstBtFx+2oIPLuGDkFNZ5+Epy0kc85HssH4xs=; b=IKZ8wTOzODDJIWFBWZRB1XeVc+sDDgzgrc4YqLW0rCA+sRwB18FJ/Ue8ZWL2HawqRs MYYgAA2Swy+osBbwxH/iqJZV0394nGWrX26PeRVJznVPxk1Zv0iqmPy1UD9GZNqGqEBm Qaf4JYUq/K8WcKk3mPJjL1fCfkFm9XWQpmj/6KaSzI1ziI2kj2xBg+ci6CGSaAwg9Kdn nmoiFjikGQ9nDXoDb6HY1ylZirGK9aBfcpUd/QnIRBnTHEGn9vgdLc2tyDlSdD8AEVad zYhkRxu7t8nl7ZVhTHFZni/4/X8oZ1eb8t2l4/VXpSZc4Y8boNxIYPbgtevacrSQ9pGO x7bA== X-Gm-Message-State: AOAM5317J6AOfaURHhpvug7LAo/9fM1hwKRnePN/xFjTj600bmeJ2zTX bsz3Gs4jdjc3L+hlilOnAxLLndhk9iPD47vU0cnZhxn6jaOaXJSM X-Received: by 2002:a17:906:b285:: with SMTP id q5mr16495210ejz.135.1603722802857; Mon, 26 Oct 2020 07:33:22 -0700 (PDT) MIME-Version: 1.0 From: Kyle Huey Date: Mon, 26 Oct 2020 07:33:08 -0700 Message-ID: Subject: [REGRESSION] x86/debug: After PTRACE_SINGLESTEP DR_STEP is no longer reported in dr6 To: open list , "Peter Zijlstra (Intel)" Cc: Thomas Gleixner , "maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)" , Linus Torvalds , "Robert O'Callahan" , Alexandre Chartre , "Paul E. McKenney" , Frederic Weisbecker , Paolo Bonzini , Sean Christopherson , Masami Hiramatsu , Petr Mladek , Joel Fernandes , Steven Rostedt , Boris Ostrovsky , Juergen Gross , Brian Gerst , Andy Lutomirski , Josh Poimboeuf , Daniel Thompson Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org After resuming a ptracee with PTRACE_SINGLESTEP, in the following ptrace stop retrieving the dr6 value for the tracee gets a value that does not include DR_STEP (it is in fact always DR6_RESERVED). I bisected this to the 13cb73490f475f8e7669f9288be0bcfa85399b1f merge. I did not bisect further. I don't see any handling to ever set DR_STEP in virtual_dr6, so I think this code is just broken. Sorry for not testing this when I was CCd on the original patch series :) - Kyle