Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp4657707rdb; Fri, 15 Sep 2023 08:33:21 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF349ID9AUej4whwAO0j2DgOdgYqvkBMV7pEX1jNe2bA1r4jkeucuSuBRZePMAAee1I2osP X-Received: by 2002:a17:903:120e:b0:1c1:fe97:bf34 with SMTP id l14-20020a170903120e00b001c1fe97bf34mr2246751plh.24.1694792001138; Fri, 15 Sep 2023 08:33:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694792001; cv=none; d=google.com; s=arc-20160816; b=qlmpE2gSJ1U1V/y0pdfvZVUL094Iw3oEFxE4+qW+GPqrh5YsAmj4H/2hIqrMCUER+f LaQK9qkEnQrAvXixoZl3tmitAxwAn4zt20blMZwnwPcpDJ4soGZlsKZeWqOLCikWXd2D +b4kikqmupGwlJn+T+henNs51c4fJHdS2iJGtFyKUtkQwHl3toBFXuSmxSfIctT3PHj5 Fd9TfmyiXAC+5whzF5hglv5ktyiDaL1LStqpY5FYxMpa0/icOz+3IXFNAjU7zc9h4Cc2 m9F7nQpcTdKx2R37Y4Q/Bti2UrBCB/98V6hF6LSqX145AdTsK+GlkCvuTSnEryh0JALG GdLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=BW5DG8Hwtbc4n4guL0DfQmbZTZ9fyH3V4yIB2Lvai/E=; fh=ALEC325bHS+461OP4QeiG7yJypAv/5wNN0hJGHTkNrw=; b=XpGn00zCZoj5AQzjuxbn8BAAmbWw2lQgOc5kO5K1p7U2/QydxxoIBmV3OeE8RIm4o8 x/cTQdqzol7cCOhcYGlf/luFK9NrggQ2hGFkaBs7vPZLiYMH9VqOZ8DrWpIzs3i2HUsm JIVp4w/KFv2wDpwHOcJXnyA20WMdJs19K1nYQqYjPyF5+jKz5+25qS/aFy26Z2QKfS1U 9S1iaL9DL3NU37aR09BZMqrxvBjtXrRZmcG8VCWKMqa0EQ59In7cIKk8xPUMp8OZbF65 GQP/6FSPFP39qSfFSCk/xKxXq9V5TlLXimQKarqbu5NQ2+TtIMd3CvDXSrd7dL7DumSO 3A7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=AsfNcoks; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 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 morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id o3-20020a170902d4c300b001c3a390ac9bsi3684644plg.150.2023.09.15.08.33.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Sep 2023 08:33:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=AsfNcoks; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id C6D3D80F644A; Fri, 15 Sep 2023 01:46:53 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233093AbjIOIqi (ORCPT + 99 others); Fri, 15 Sep 2023 04:46:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56738 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232929AbjIOIqh (ORCPT ); Fri, 15 Sep 2023 04:46:37 -0400 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A8CB410DF; Fri, 15 Sep 2023 01:46:30 -0700 (PDT) Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-5029e4bfa22so3136733e87.3; Fri, 15 Sep 2023 01:46:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1694767589; x=1695372389; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=BW5DG8Hwtbc4n4guL0DfQmbZTZ9fyH3V4yIB2Lvai/E=; b=AsfNcoks0GbDs7zrmCtTYeoK2FR6eEh6VMTsIkFPU+mK1O4tZxFj4SPySxDgFkpFHJ vYra4EP9pusM2ijGoh1VtpRuMlWXmd+wT6rtVqGQD9kOX7UEGVR6Ht+WwbQgBQC6NzXS V0WVNPaS97WMUbEutnbyOM+Ge1X14MDx0iMeVX+Y0RvhUEsJfjAnc1KUhz29UTL+G6z9 a+cDOJHS2IJ92fbUC7Ep49oxtuuoiQs97LdmeaMamDVqxY8fXbl+TCwh8GNIu+lRHtkp SUxZDzSsO6XsurrJGiyy0HM6LKISzSmEoQqc96XYNPWKnZXew/oI7xx7Bv7fdg5bl37q +FRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694767589; x=1695372389; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BW5DG8Hwtbc4n4guL0DfQmbZTZ9fyH3V4yIB2Lvai/E=; b=lT9xWvBx292lgPQVpt/43uuIrGfzZUOV93AiLPaK2QAQ0xa/67MIDYgmyXl1JuOQF0 srl06JKL7XymaSV7j3mhcx5VdeJyKiXGGTb2BSmeyhSNtMrnySaaosioPsipPfl/bBJv Kunoq4dAf480WjN4D6NHsMXC7IRDkWQm32ErHUalQttKD9w6vM0xXbefje2O/rCFeViL YmoHHPBG8YTUdbNBYCcaA2EXpv7PvyH1wAS5GV2X0NDSZ2PO+uwfQW021BG02z1qVXy2 tptpthmgF3luY2fSeLzccl33bd+Ww8g5mk07UNhGl3u2jvrKjFryLRkzq6FxSQAAiZoo NURw== X-Gm-Message-State: AOJu0YyVtrNPXUk0E12l04TianSCfulutb7N2DXQbaIIwTUppFiMKzmh j+g81aK/Nzy9mezqplLVuO6LJsop58WQjyfYHB4= X-Received: by 2002:a05:6512:281b:b0:501:bf37:1fc5 with SMTP id cf27-20020a056512281b00b00501bf371fc5mr1061940lfb.22.1694767588569; Fri, 15 Sep 2023 01:46:28 -0700 (PDT) MIME-Version: 1.0 References: <8734zfx2bo.fsf@jogness.linutronix.de> In-Reply-To: <8734zfx2bo.fsf@jogness.linutronix.de> From: Enlin Mu Date: Fri, 15 Sep 2023 16:46:02 +0800 Message-ID: Subject: Re: [PATCH] printk: add cpu id information to printk() output To: John Ogness Cc: Enlin Mu , pmladek@suse.com, rostedt@goodmis.org, senozhatsky@chromium.org, keescook@chromium.org, tony.luck@intel.com, gpiccoli@igalia.com, enlin.mu@unisoc.com, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Fri, 15 Sep 2023 01:46:53 -0700 (PDT) John Ogness =E4=BA=8E2023=E5=B9=B49=E6=9C=8815= =E6=97=A5=E5=91=A8=E4=BA=94 16:34=E5=86=99=E9=81=93=EF=BC=9A > > On 2023-09-15, Enlin Mu wrote: > > Sometimes we want to print cpu id of printk() messages to consoles > > > > diff --git a/include/linux/threads.h b/include/linux/threads.h > > index c34173e6c5f1..6700bd9a174f 100644 > > --- a/include/linux/threads.h > > +++ b/include/linux/threads.h > > @@ -34,6 +34,9 @@ > > #define PID_MAX_LIMIT (CONFIG_BASE_SMALL ? PAGE_SIZE * 8 : \ > > (sizeof(long) > 4 ? 4 * 1024 * 1024 : PID_MAX_DEFAULT)) > > > > +#define CPU_ID_SHIFT 23 > > +#define CPU_ID_MASK 0xff800000 > > This only supports 256 CPUs. I think it doesn't make sense to try to > squish CPU and Task IDs into 32 bits. Yes, it is not good way, > > What about introducing a caller_id option to always only print the CPU > ID? Or do you really need Task _and_ CPU? Yes, I need it.Because I need to know which CPU is printing the log, so that I can identify the current system operation, such as load situation and CPU busy/idle status > > John Ogness Thanks Enlin