From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9535EC83F09 for ; Wed, 9 Jul 2025 14:20:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 392FA6B00E6; Wed, 9 Jul 2025 10:20:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 36A4E6B012D; Wed, 9 Jul 2025 10:20:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2A7726B012F; Wed, 9 Jul 2025 10:20:44 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 1BD1B6B00E6 for ; Wed, 9 Jul 2025 10:20:44 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 7FCF4C010C for ; Wed, 9 Jul 2025 14:20:43 +0000 (UTC) X-FDA: 83644937166.06.3E9E747 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by imf29.hostedemail.com (Postfix) with ESMTP id 79E73120002 for ; Wed, 9 Jul 2025 14:20:41 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=ventanamicro.com header.s=google header.b=joCcoVpx; dmarc=none; spf=pass (imf29.hostedemail.com: domain of rkrcmar@ventanamicro.com designates 209.85.221.53 as permitted sender) smtp.mailfrom=rkrcmar@ventanamicro.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752070841; a=rsa-sha256; cv=none; b=ZycsAu25uQQLHtF7xTWb7phctwAO7zV3lyN0RxvdMnrCDKRMpjnCNTD7ld/yJsZHTJbRRx rHdpYOEfb/b3x4sr4yE/EXNmrQ5rgApwEERWRC8WHk/mmK11iMo0wFzFMPUysp1F/TgY/J SoKNCK2Fe3SmPbBmuBaR3BDCT3ewso4= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=ventanamicro.com header.s=google header.b=joCcoVpx; dmarc=none; spf=pass (imf29.hostedemail.com: domain of rkrcmar@ventanamicro.com designates 209.85.221.53 as permitted sender) smtp.mailfrom=rkrcmar@ventanamicro.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752070841; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=oK5F0Psa0jV0e0OKoSTpS2uqnRAXM+Q8I3wnhMvoqUM=; b=nowg2ge8il/BSnmUbKQ4u5l0rCWLln0J+eaMdTo4pft5T/Kn8c8UHf/fsmNLAVZAZuq+24 ty9LPu8cfuVcbOU/uzkNwkuaiPyoh7LdhdPTnBYLa+PbkOfVRwdWnH/UYljG5t5yTgqk3S 0QvhIZ6b4cbcBHw6jM7jVQterECjiYA= Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-3a4eb4dfd8eso871433f8f.2 for ; Wed, 09 Jul 2025 07:20:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1752070840; x=1752675640; darn=kvack.org; h=in-reply-to:references:from:to:cc:subject:message-id:date :content-transfer-encoding:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=oK5F0Psa0jV0e0OKoSTpS2uqnRAXM+Q8I3wnhMvoqUM=; b=joCcoVpxaGb9g+XX7o+E1XwLzoTJvQDDrcA8SnFaJ5t1VzvyhRo/79LiSwgSSlI9ze ODpeAtdPHMa5tthYOq6JZPDIp507+y15HmXIz5SRpKPsfxFl6A4EXf3eUpFERCJQTpsA OoceJtsYGLg9R2ChXX4BvZ3XH19q5YoZTc/SyotSsc5+Fce0uRadbGIScqkULOMa1Hzt 9BzSC6mMVN9fLyCB9fkKCSfAO5S7kLsTBFrTTAR4BIZJ5JWajZ5j8yGC7DrJY31dpZjb 2+Qa62+lVnGPTxVxtQE53BmaFVuIGfZBUsN6EybqYPBMqd95gJ/Ml4YNnoem6dnuqs+H 4HQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752070840; x=1752675640; h=in-reply-to:references:from:to:cc:subject:message-id:date :content-transfer-encoding:mime-version:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=oK5F0Psa0jV0e0OKoSTpS2uqnRAXM+Q8I3wnhMvoqUM=; b=T7ZlpscETXPEcrg+LNRn8UWCICuLgR9scJpqaLstxuQ3tMEgPaK7uprWmpOLc7TSFM Ku2BF1T1UGRIjNCt16ABfyARKQBdhcXjuJi6xi73mQKgUe326W+Kmh9mDahoTB8iNze5 2i5ipbaDtjbBX8RjsXfYP0lw9t4+QenRArQbSMeyXtOsEMppKPQGS65Mo0K0INsf9Lh8 vgRxrUVbi0yj8KE7GlzaCtcO0NI1k9lYEVOQKbjEnbaM3RTYGNrVd0uGbzh9JooPU37T PAHDUz/tAobrBYU4QaHiU3GBpBKJU/2OivEN0mfzo6Jou5um2oqe6Epu0xi1zvuPSpuy WEDA== X-Forwarded-Encrypted: i=1; AJvYcCWUu/3hyHXHoXR38ZhR/pLYPwzbAV7FyHs9djJPJTu9T+G5bn+rBlYlba4AHVsekMk42kzvasTlcA==@kvack.org X-Gm-Message-State: AOJu0YxLvwt/BETTH8cwRRKQe2mwXbupmSgrj6GGIhV0e+yAoasxfWeG EBqqYGElZ+MJMwlt7bPO3AeXdI4osgbS2MnNSsDxKyigzkS0auWtTRv0tRilQAv2m1k= X-Gm-Gg: ASbGncu5pgouqrdJGMNZQUks7oLpTBcXTYa6ZakUt+wvX/BdD2GtlTiC5prosOuXti4 iky0lZIvU5wZIXjNgvy7j3USn301FEzGFjRBHQAqBvJwPxDxW9Oa2HQhM22ddQ07dKOwIgmia3U j3g9kA3IXjNmAaebMCXrGp5ri92jfgCmZcZgdacFETfRd8xf4NC8r1eZCLoGyBo5wCeyC83fb2L MnJ9eooBCuxBDCgOATj0WPJNnpzInM6rMczZ5vut0AjfwBVD7jL9TS6EKEVHmzg38644CpBhKNL 2iZw8wGcR0Sz/rb5DHbt/a/o/hSuyEcQnIDy/IWFgYgFp5eHgbl1g7O3RZK3p5BwUfKx7R14l2V vDpj1D6e/5AGY02AqD9lvFLSjn1NPnI47 X-Google-Smtp-Source: AGHT+IGxkkezw4h7f5aRtHdd0JhI8ZNN7qdtxJAKXsiUxUxHmPLMlNUPt+KptfBVUix4/wS6yDYi8g== X-Received: by 2002:a05:6000:230b:b0:3a3:6e85:a550 with SMTP id ffacd0b85a97d-3b5e44e1087mr940883f8f.5.1752070839628; Wed, 09 Jul 2025 07:20:39 -0700 (PDT) Received: from localhost (ip-89-103-73-235.bb.vodafone.cz. [89.103.73.235]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b472259842sm16047493f8f.72.2025.07.09.07.20.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Jul 2025 07:20:39 -0700 (PDT) Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Wed, 09 Jul 2025 16:20:38 +0200 Message-Id: Subject: Re: [External] [PATCH] RISC-V: store percpu offset in CSR_SCRATCH Cc: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , "linux-riscv" , To: "yunhui cui" From: =?utf-8?q?Radim_Kr=C4=8Dm=C3=A1=C5=99?= References: <20250704084500.62688-1-cuiyunhui@bytedance.com> In-Reply-To: X-Rspamd-Server: rspam11 X-Rspam-User: X-Stat-Signature: rzkfg6uucudsyubi8kbqk5eix8hbks3d X-Rspamd-Queue-Id: 79E73120002 X-HE-Tag: 1752070841-138284 X-HE-Meta: U2FsdGVkX18dTSq53h3/3pHWwRVei1R2ayGx0phdVhYtVbyaFLVBJ38UwNk7gmH1w5cxgeMYE+PQhQRcch6EDnlcJ1tAWL1eYCbyuqleWMqecgvbWAYzRSW+3d8WAlpKzzEUTWidftLXjYs73koL4nI6YSV+ppShZitCtcvW9Dbn6KdVbUm2HSBX70j/Ev2xfJKqhCJzQ9PLTEsCbXBHXgJcLYhZzhcn5myhAilZvQu25eb1+sdaJT89j6P7wh2q9OJeCjY8X3s7euwCkqBDrqFNDrrl7EZJB3ye5XWwWH48EX2N8aJPhd7p+0gRfGLHPNIuRPM47mhtxSYKBdD5PSMPS8WnnAwOIFclq/3f4NiJEk5OaMUTefi8BrmquFZ3cpX5WpYBye+22f+OzL2LrgA41EhZjN1XaWwL2obCbLOI1L/OIW3krHU7thV2J5bvM/ohZ5wcgxr4glDLIhlnkEyE8NUNnyI6D9dQfN2sv1P0gBtrIhb7xDZEFJiPi+tCOLbSTJqxAM8hpdPoEZ+krcCSQfJJsXsn9lSg5wxwpTaOYMwXztvdYiFL2dddnyHTkTLxFqt5sQLC++WiQM4wOHMEFQXxTKhewNXgf1bRnGFVQW546qdGT2v2Qql6LxQ0Q8E1N4iYBD2pZxSXHk6CeFdkE/f07kp0bkWDqDoLd2FhNzNmLQhCa3b9sFAgNuBBVsGbnO3sUHeTIXQbBI/+ge31dsx+Qa61nAyg1TR4IumOWjNgKg8YqbwQVVb8zW9c7CpaP7QI+Hb15Qz5DQK6QSt9xoZ3uZpBgFpsVkOeHxFZ6YXcKDXXfGY79gEWPlnEJ+ZXt2wi3FI6+izifQ4JmQrBdS72Mv/4pQuIKFM+481fm598540WlEZTIsrdN+oi9Tfvd+bXDZ3sNcZe2FcGTN44ZZBCrpXiJC7ezhLoEWxKBIkGU3LlJcC1nfq5bQ12PcTtPqvvZl5s4QN6EK7 jO1Sw6ts EtGqd5iAVl3r6BEmXCqsu4jy9ZHmYgm3r/d4svqEt4vfu0nV6c8cIOzqxcQ7MNPs0cVbcRC8nzP8GoHZoJHNNxI86VUFkXhTDrc2/FCnvZnHLEBNmBDlgodQc0uiZRsCbQhxhWcNwYOPThwLWtWSfBgFqhuGjET16thVBOc2MHnzPwK7oO3UY/jRMGcEjk9q65ERdvBzxDRSMgmlle/Y4dYgbWCIDAlcik4ShxuSOG796GCSU+QfLVHiKI3OckDbP9f801byjMlLusBzxGyO9+8ql+5sks+nKeKXndpK1MLaKov3dfzw5N1Mb9zUXHxvGxUK88CYzb+ALn7DkDBYQY+Un0xhq9lBf666MgxvmfrYRlPI6tEOlo6NkfZ2IQsQqUINjp9ikVMT9jVjjui9yh3eW5Yj8DQw62629G8xUJBSoaSOapAy/WpFMCTwRWGY6DXR5jZVvZDcvqLxx1Z2VczKh20zKRlsPCZqyP6EgHzFw/te+1IW36M8uzptrZXoRNT35P4BfpigoFR3/IxYuKtcu6okEL0yUUzSv5Ih7dQkUGpg= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: 2025-07-09T19:42:26+08:00, yunhui cui : > Bench platform: Spacemit(R) X60 > No changes: > 6.77, 6.791, 6.792, 6.826, 6.784, 6.839, 6.776, 6.733, 6.795, 6.763 > Geometric mean: 6.786839305 > Reusing the current scratch: > 7.085, 7.09, 7.021, 7.089, 7.068, 7.034, 7.06, 7.062, 7.065, 7.051 > Geometric mean: 7.062466876 Great results. > A degradation of approximately 4.06% is observed. The possible cause > of the degradation is that the CSR_TVEC register is set every time a > kernel/user exception occurs. I assume the same. > The following is the patch without percpu optimization, which only > tests the overhead of separating exceptions into kernel and user > modes. Is the overhead above with this patch? And when we then use the CSR_SCRATCH for percpu, does it degrade even further? Thanks.