Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp824899ybh; Wed, 22 Jul 2020 14:25:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzce3w0q1hdGHKbueMh/oXamKFmgZ0yt6MDYoo6vLLbBcKJqb7gEW81iAQ9iUxQ9yVFGTzh X-Received: by 2002:a17:906:c452:: with SMTP id ck18mr1479487ejb.415.1595453146542; Wed, 22 Jul 2020 14:25:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595453146; cv=none; d=google.com; s=arc-20160816; b=DFj6Umn2rCXX9Wyh6caebmNjGMLz1Auq/keDXbdiFV31we0E9EfYCsRXni1q6MhpYM UteTIAYUIodXKsc3yfzFaDbrsdDR3X0ze5jy4M4b3Y+xZhCVlFZh/VLu0BdZGvBvw+SK SUtmKg/I5XfNChGTRuaAL6R8vpyjRovr2/oPWyGnayZZmEx/z3P7YWHViZjq0EJP4wVg TUJLbKSbFMqSXSc1nJQPUncjoWML4cZe0zlF2oFBd/fgzx2KbxAoeEjggCc+SZJ7f1aM awnMITVwalPJIuDUGt4E/WmLmNoS8uLARWlQFVv8zvXE/t9z9jP6T7bbr+5+hPvapBE6 Wm9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=VohS4iMaP473sH0+x5FyiODZ6sIL4ZWEBPGGaUIXXx4=; b=XULbDol5vOh0f/mY+hrrWyOZG8aSGIW8CgG3pWmHAryUmbfY/Z6H0vAflV21+CuB/m w7mLaWnFGfzkf4FkEbYz3TccGHYsVxMRzCp8WeHUZuyJzEegK+6bVqJ+Y2FVrSAfd09X 68Bp7im5WFoux/BsjtCDS3YiHfIl67aYsgoW4GMGEpUa1FgY/goU1+8rcQZyRsAcRGrj VhyXbqYKKvqylHHgXe1Ogke24hXisvB7iaL9IIbMU8IjluNoPDe2mqdIhuhCRfc2WVZ+ BnbvsVqpuuPo5B6NF3Y7/tUN3Z0XDqy2p1lUkSla/wnhEyDlCAb3WY018DXo2YjPOUHR MZlw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=rA3IStd8; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p7si740328ejy.206.2020.07.22.14.25.24; Wed, 22 Jul 2020 14:25:46 -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=@gmail.com header.s=20161025 header.b=rA3IStd8; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732921AbgGVVWz (ORCPT + 99 others); Wed, 22 Jul 2020 17:22:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59830 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726447AbgGVVWy (ORCPT ); Wed, 22 Jul 2020 17:22:54 -0400 Received: from mail-io1-xd44.google.com (mail-io1-xd44.google.com [IPv6:2607:f8b0:4864:20::d44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3A9B3C0619DC for ; Wed, 22 Jul 2020 14:22:54 -0700 (PDT) Received: by mail-io1-xd44.google.com with SMTP id d18so4137201ion.0 for ; Wed, 22 Jul 2020 14:22:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VohS4iMaP473sH0+x5FyiODZ6sIL4ZWEBPGGaUIXXx4=; b=rA3IStd8NrWCnDj/2tajAB8j+bvWNfjiDDH4mkJreUzL/RSlnMlyiQf8e/hBx8dX2Z 0xlWTKiGdmNYQ/BXFGXFRn4xFGGcr8IdzV05Hc9ea1cR4afkNw3uMXXRLdVPHikRb3db NaIFpRSsEdHrj14jCONXz63zna3P3FTVc2of+l2zo1R+RWyAWarOCtbkbcb7y3YjSwwe rE1SVU8i/4U4cGSiT5Y6bK7kv29EA8Jpcop7PR1mLEw0FeGOzJW4AvPuMqlGywWkjUU6 9LOOR3v6hsPKsNZMmsUPAbntChjlVeq3BGsumXCNMpeNk71F32mkSlkiRr8UiqoSgUmC TkoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VohS4iMaP473sH0+x5FyiODZ6sIL4ZWEBPGGaUIXXx4=; b=ZOcBHVcO/q42GW7ANBmhry7LAJQvwKVi04zcCqi9Qdekr/B2MCTpdNScJCWfEdOMsv wA1PE0sckjdeCR7V4hs/S95aiWAcOapySxy3aJKmACWaOz7F94S62ynLFK4phsTjOpXt YEImAnRe117+Co2Ec5XIshhPJJ0PzJ6Gw5g7kUwLWTQtuAsBJBoRqdogQGCpKYoAa/93 jsu27bTli1elNHKngOM1w9P0CF/mPAX2WvnSSrKebA3wNZYXfM5EKmGcoUjUxlf0gqaG hUjllHr9vgqFpjAIWzBfZ/QA15bjoTIMXNUtNOcCjWShEqhcuaTCFUZvgpBqDAnBjwAe Z1UQ== X-Gm-Message-State: AOAM532lzFD3akWPz7pvyoPtjHg5m+K+KhTFiLT3pJQdNxP+yqwAixB1 IZ75RSt45a6Rk8wOORppOgKFK5BVBDb+Hl1Q3u+kJh7d X-Received: by 2002:a02:7419:: with SMTP id o25mr1313549jac.4.1595452973220; Wed, 22 Jul 2020 14:22:53 -0700 (PDT) MIME-Version: 1.0 References: <87h7tz306w.fsf@nanos.tec.linutronix.de> <87r1t3z612.fsf@nanos.tec.linutronix.de> In-Reply-To: <87r1t3z612.fsf@nanos.tec.linutronix.de> From: "H.J. Lu" Date: Wed, 22 Jul 2020 14:22:17 -0700 Message-ID: Subject: Re: [PATCH] x86/dumpstack: Dump user space code correctly again To: Thomas Gleixner Cc: LKML , "the arch/x86 maintainers" , Christoph Hellwig , Josh Poimboeuf Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 22, 2020 at 12:47 PM Thomas Gleixner wrote: > > "H.J. Lu" writes: > > On Wed, Jul 22, 2020 at 10:54 AM Thomas Gleixner wrote: > >> + if (copy_code(regs, opcodes, prologue, sizeof(opcodes))) { > >> printk("%sCode: Bad RIP value.\n", loglvl); > >> } else { > >> printk("%sCode: %" __stringify(PROLOGUE_SIZE) "ph <%02x> %" > > > > Add a kerel self test? > > Care to whip one up? > Can we count "dmesg" to always dump opcode? -- H.J.