From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E77F02DF706 for ; Thu, 25 Sep 2025 02:05:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758765937; cv=none; b=dhtftnBuP0NQBxiQUTwFNie09fjynXf+UkTcq6oafk4aTWhAbwJaPHX7OFNja+tvwsQuh1QEQO+65GJlN0GJXyoWGlR3Pk1m/PL9anrdIuUHj+Z40diKwKtBrl/mJREbgkP8P2nQf9HdzYRRYdRhay4uvtet8eQlh3iVR0fcqFE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758765937; c=relaxed/simple; bh=c7OOe7lcw1oi9g6/DwjJWKSlU0/KgpD3/2hH1JCaeIg=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=Ma7LtUc7F0OyBNF/Kl1DIRGuGiP5QSkQBNhlkGh6KYKEgaIioqJVIzuiL3aCN0ZkUBHKW4Xun1J1CNdhbKxhUIyvl9qprcBymXZ1mSeHeLO7ucUDx/XZktmOqV+tDxOVtW3MyM9wv0nUfNDfIRfYmzjTF/gy7b43ZuSdFjAQ1j4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=imZee1bp; arc=none smtp.client-ip=209.85.215.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="imZee1bp" Received: by mail-pg1-f176.google.com with SMTP id 41be03b00d2f7-b5526b7c54eso290621a12.0 for ; Wed, 24 Sep 2025 19:05:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758765934; x=1759370734; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=JHHL33LsFFZTfiqVPHubJTFh9Ll2HmMvlyBTNdInq0Y=; b=imZee1bppeV7lQeuJ63deUwCVif2AxKlwsUK8w6ovlwZ13BKv6xN5dzPtekCjtwSnL n0dPq0n84+Hi9ehqzipvh8a2WuGxBHkeNIXCmgN4+c7E6+RB8SXYehwaZDbdUZXRnHt+ lTOb8heTuyOMaVoEFex4hTVpfiy82YYnXuwKz3yODJWQuPqehf+xbFTVPsRx54qqgRLf V8qprIzqmu4ViwChP1OHEPFwWYQhST9tg79FGDrux6R3zUJNvS/34S+d5kRqdHMXC41u VcnI0CJnGSAxbo6FZLFKlYYPYDO6dRWO6SqlFlmaOqw7PKlmT0Eql0ErzVPMHdSu0ohJ g2Qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758765934; x=1759370734; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=JHHL33LsFFZTfiqVPHubJTFh9Ll2HmMvlyBTNdInq0Y=; b=EZuRQTrox9npi6MPvSSgGE8dFNltKFAjOATfZnRAOqnFrAQUkQV7yYa5SSgiXaJECL ZB7YAcOZ0Brv0gYe4xrdknOLRpxlV4r5Z6dBkRUBFsqy3JuoKfkT6JIq/48nGoqbxefW 7rZz5s8RvI9njFKlgcWExr8g4zdsVuuXnLqtKrJAW4EGtlcMMQxJ3O3KWNW1Dn6QZLUy NJb2tVyHshZUvZ5AzkAXCiZVFBkVOcPT5Kllfj8NQ8MBG6cHwNPxlnficG5/UA1z39+F fGFQ1S9xSBNKg7ul4Uc4zMlZEiimG81h5q5pq1nDuS944VZXDRUDHmD/Op40ttuGRzdz 57YA== X-Forwarded-Encrypted: i=1; AJvYcCX1xEcwp2WFmL8o+pUUuKJIf/aaD1iqKi0tcEg35s8c/+q6c+rD5BuI1bx54XM1JYgoNGH75tvi8no=@vger.kernel.org X-Gm-Message-State: AOJu0YzdsG2msTtWNPblpX/jCC1zm8MTb6mScq//qpdJd7HdwnhFGAMz LJWeLtc6/x5Q4RYuK0sgtS3xWcWs5ce1Ikqj/H49pHSo85QxFdIlo6cS X-Gm-Gg: ASbGncsooeZK99ZT/B4P+ab0HJNs06J8mhEUxaMveIfmqvv2K4MmiIGgmO3Zv+4s6ke 07NIDV6dKYWSekAASmUnNIbGEAaSWjyJmOISs1Tp/qste5w7OoEdTs48ywkqDOICEfeZLi5dyKF v+vAOni6YNRC1ZFcRriVFjONIASb796OmmwMrFH5TByN6vu+2gJ7OkCCmrK9dCv2BXKDAJt7wnA +qnYLk9yorTIbBM2VWikT52OOXANpITYvATVzhyl5AsxVwzaCFHmmKkyk3vsQxCktnAcxwB9jtk ymXweMAyDSDv2vmtcmM4+6qAZr9lUTKkJXHU+1i1PlcO1uYH7phIwOacC+Tb/8aIHCmr8xfGukO lnYw9YMv+JSgEurHcFld5mkzQ0hEdQcNg6g== X-Google-Smtp-Source: AGHT+IH7ui9TJXKQ2pJIcwuIZvxvX8PqduYqo+2cQ68cM5ywCGeSLrO3GT6IefQ6CqCfyu2awBs3nA== X-Received: by 2002:a17:902:d50a:b0:267:da75:e0f with SMTP id d9443c01a7336-27ed4a06dd7mr20974665ad.11.1758765934070; Wed, 24 Sep 2025 19:05:34 -0700 (PDT) Received: from localhost ([103.88.46.62]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-78102c26faasm387777b3a.93.2025.09.24.19.05.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Sep 2025 19:05:33 -0700 (PDT) Date: Thu, 25 Sep 2025 10:05:22 +0800 From: Jinchao Wang To: Randy Dunlap Cc: Andrew Morton , Masami Hiramatsu , Peter Zijlstra , Mike Rapoport , Alexander Potapenko , Jonathan Corbet , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , "Liang, Kan" , David Hildenbrand , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Suren Baghdasaryan , Michal Hocko , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Kees Cook , Alice Ryhl , Sami Tolvanen , Miguel Ojeda , Masahiro Yamada , Rong Xu , Naveen N Rao , David Kaplan , Andrii Nakryiko , Jinjie Ruan , Nam Cao , workflows@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-mm@kvack.org, llvm@lists.linux.dev, Andrey Ryabinin , Andrey Konovalov , Dmitry Vyukov , Vincenzo Frascino , kasan-dev@googlegroups.com, "David S. Miller" , Mathieu Desnoyers , linux-trace-kernel@vger.kernel.org Subject: Re: [PATCH v5 04/23] mm/ksw: add build system support Message-ID: References: <20250924115124.194940-1-wangjinchao600@gmail.com> <20250924115124.194940-5-wangjinchao600@gmail.com> <3504b378-4360-4e55-b28d-74aabd4308d7@infradead.org> Precedence: bulk X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3504b378-4360-4e55-b28d-74aabd4308d7@infradead.org> On Wed, Sep 24, 2025 at 10:06:10AM -0700, Randy Dunlap wrote: > > > On 9/24/25 4:50 AM, Jinchao Wang wrote: > > Add Kconfig and Makefile infrastructure. > > > > The implementation is located under `mm/kstackwatch/`. > > > > Signed-off-by: Jinchao Wang > > --- > > mm/Kconfig.debug | 8 ++++++++ > > mm/Makefile | 1 + > > mm/kstackwatch/Makefile | 2 ++ > > mm/kstackwatch/kernel.c | 23 +++++++++++++++++++++++ > > mm/kstackwatch/kstackwatch.h | 5 +++++ > > mm/kstackwatch/stack.c | 1 + > > mm/kstackwatch/watch.c | 1 + > > 7 files changed, 41 insertions(+) > > create mode 100644 mm/kstackwatch/Makefile > > create mode 100644 mm/kstackwatch/kernel.c > > create mode 100644 mm/kstackwatch/kstackwatch.h > > create mode 100644 mm/kstackwatch/stack.c > > create mode 100644 mm/kstackwatch/watch.c > > > > diff --git a/mm/Kconfig.debug b/mm/Kconfig.debug > > index 32b65073d0cc..89be351c0be5 100644 > > --- a/mm/Kconfig.debug > > +++ b/mm/Kconfig.debug > > @@ -309,3 +309,11 @@ config PER_VMA_LOCK_STATS > > overhead in the page fault path. > > > > If in doubt, say N. > > + > > +config KSTACK_WATCH > > + bool "Kernel Stack Watch" > > + depends on HAVE_HW_BREAKPOINT && KPROBES && FPROBE && STACKTRACE > > + help > > + A lightweight real-time debugging tool to detect stack corrupting. > > corruption. Thanks, will fix in next version. > > > + > > + If unsure, say N. > > > -- > ~Randy > -- Jinchao