From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) (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 1A53C2DF3D9 for ; Thu, 25 Sep 2025 02:05:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758765936; cv=none; b=IIK4kXCzYOIAeVhgtuwqGeaLocJLJgZIcgGLrPfbsygmiPkIuyALIBw8ayRiF8MBzpQOGMRMsYquakdkMswdzzeAwhntpN3DYIo37aNbhOn3ZB/6dbcTdZK3ThKZjAdU5VKnrdSfJHTEzudiSTzI0l42Vn8W33zps9D3Q1Z3IUE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758765936; 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=TmQyQMZBh4ZikEq3f5xckbmWseh/04O6TGY/iuPXXN20PAVV9MzpzmBwn14sfZgXOK+o6GHMGbjMktTeobuvbOCc8CZxSKiife6gtl7Buad0vt41qzcJEQWiQn+K7/Low+crt/Jzgv3JDP2MZ6hfHggdKZDa7nXCh4kdrcdE/WE= 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.214.177 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-pl1-f177.google.com with SMTP id d9443c01a7336-2445805aa2eso4633975ad.1 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=d/Wvfu/tuBmi4fA1X02LlFLGRo6v/m1gGUzYrtqkP2fc82CmwChJY4hN68ZltQF6I5 msdBGGNOXiwJbquFw0Nqg90tnMge61TiZhmw15pHjE2LasV4974Bc/6eLt1OiFpPSbAV VjqqYWAvGVxSJV5hkvjzmRORzwG0Z14w9awjmNpTXPhQzZWLMCDIV4DqnQ6MQuwjkawW RR6uB2ODVg4D42xn+FuzidvZq0gOyTb5DeZzi94cD2UjDe4FJtoWrFKydfsQ+64yhN1I DhEjeCobDcCaI4A7/LWvTqFWwBiAmI2/L3qdyBmv2/bIaPwlG4DTXo63mWvJ2qrdavj+ xz+A== X-Forwarded-Encrypted: i=1; AJvYcCXwEmimi9QEs8Ff4s7kDm14I6QCkOBUSUS7SWZh8PhR478F+H1RcuDOj4xQKulNSaYd2rkXfELziFc=@vger.kernel.org X-Gm-Message-State: AOJu0Yz1nuZyf47Jp1jW7qPFvEseeuX7FEUMpeOdqvg1epLzS3XsbwFn pqIsqoLhDwjyw8litvcaM51uvmakHAUIqTTpf0SEPRO1mC4iyttt5PpJ X-Gm-Gg: ASbGnct8QrPJDEZ2F8oIr/g76168gamqvaMaloCLKMB1oD7k4eik8/8tWTos7qDHVu4 hwTOyVk515p8FGEpqz1LnDs6vpCP3sz/SVPi2XK8mzUG//Cb3lv3IGgY+YfRKr9Qtf9RFoVVJ9E qVvXz7vLUSOUpGmAxFYKYT2jN164DXtnAgy/DaGZK5303tDtfU6cbd60YRVydAC7ynAgScXZ4GS ETFmiVEjBU1848+043QkeeCuEOc7It9i/Tu5X0YZ84Far11aycS0rjB42DJ+YkG2qaNbm+KGoFL VjZrPJeKD3d6tGARQTJXPa2HTiD6ObxMoWFfKjlhfWcjcKxtOm/j8slI4ZYAhsTtgsrFCNV/j6l XcgQLbcEUMgXwtvJthk7zda/1hfY0rWjKIw== 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: workflows@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