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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 872D0E77175 for ; Thu, 5 Dec 2024 10:45:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=jNiZUeBekrJDSLPsn3BorpQ5tGcLjCuOsUEuLYPsBm0=; b=kGeQcerI+pWdmg WxxT3nPI/C94kUN+88kTihI6D4m8BVDIynZ5TwQZlXFkzjzoDTnuZWbTn38cRZsLjLprEwu4ZVE7K nIw1iCpaaYD+a3kqLl5QSp9N8ghTXprLT8NW3mx68FuGZt34cCG44wOpg6WoYV88DoB3S6h5Xk4c2 OWCm/I2mvLSmg8FzV4ACfMe5/HgK+/O5i2N0pcPHsxsg+1q2kSk8qSL/4RcEi+MY1Q4CkpLLo4j5h wG+oms45MY8c2sd4fJiHXVNdbMgZWPqGfPmI/BKErJQP+5vLO+Q13Kb5QwOf8BTa0FXX5mCquVD64 KAd2W/2r+QFiNItnV3YQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tJ9Lu-0000000FaUF-2u6X; Thu, 05 Dec 2024 10:44:58 +0000 Received: from mail-pf1-x433.google.com ([2607:f8b0:4864:20::433]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tJ9Fg-0000000FYGG-25eH for linux-riscv@lists.infradead.org; Thu, 05 Dec 2024 10:38:33 +0000 Received: by mail-pf1-x433.google.com with SMTP id d2e1a72fcca58-7258ed68cedso729181b3a.1 for ; Thu, 05 Dec 2024 02:38:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1733395112; x=1733999912; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=q07gCTIJJE8Xz9bnD//uUjqUF3bkJlTAdnYkbDObJk8=; b=PY0i8n5Pnbt00uUQ4lPjFDGrEjOyV38LMphCXihw0dXUxH9W2dc+wh2vwVVaIcCvF8 ImkhCZ8U8kFQ9B2AtlYR9uRh/ITKG+wUTpdhbrj/H8whhP1Dw/KVwV5vBQgK+dL1J/RQ ZX9ZiPMaajSkIxzY7W9bnb+J81Cgkk0iJdO23V3EftKavXMdRyZmSpPxov5KWHrTpZ4G eHQUTCFQ1bWKBiwrp4QGeq9npf67DAVUCe+dPpmap+6vuHGGsAwiD3p0m1g4IEQV0FjA VjUjoonNU1DZrFVsdteiwT6eKYbx/A0VXNS7pcOt2RftQZzBwKnlno+cj33N+zLu91Fn JFHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733395112; x=1733999912; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=q07gCTIJJE8Xz9bnD//uUjqUF3bkJlTAdnYkbDObJk8=; b=me6WOl+m/798dC+TKc9z2xV1+z3HZYB1R2f2tZ7jw+OgxwH+3JYzxqoeAFhZ9t/XPG sB5/+d3JGoFmCpAv1gfhkjZIBnrzk/tUTvFOoyR432Pxmn7qZbL0rY5SZ6N5BvdlZ9bd qSIlUqmPdU2O/TfWZ9T0WzTB+NHL/5UfG8VLB4C8wtQYD85YF1rrGBnepmQtFODWJX5w Jghq4/qWZqQ0rZSfl40BVmmh89JoVzOUCcb6XSZcv9pqpJVrFtxbqcmT/aVY9FKw42DK 2MAyahouAXIDQSZERdYoGo4jd4M9zZofcinTWhtzgO32ti4UepRcpGoej9jnxz74gako uBZg== X-Forwarded-Encrypted: i=1; AJvYcCW/Ovt0c56MD3o0SlpfoY6AS2cMUE3tsSiL2TuJEpMcBF5OlzynBqsz3VVgQi2ekhdCFGil9weVmug53Q==@lists.infradead.org X-Gm-Message-State: AOJu0YwiP1ga/a/waV9uN2EDDvk4Q+nO1SXJ5hlEHBXxLHEpqC4YhLtr n8BMBLYv6e66upkgnWnrZkVh7Zahoy/JTF/NuHkNinKgdkxHKkA8+SRdXEKKhrc= X-Gm-Gg: ASbGncv97FDVpJjdKQnXp3v1u3GAaSFkUFvNJnyAr4Ms8Ux/DAJn0Zzg93blYT5QZsl WonEWQW2UFJPWaR/wq98CStfpgFPI12gVFuoElYjaJsZoqB/sI7NsjhLcTvB04PWNiH3DaRmZbB fAKGkqSoUoXJMIkk9ui90ZzY0crfaE4pYw2DuOOpAY+5ZzpA3tZ3aalk259Q1z3QBDyORcQ27X8 Z6DSCRZIf+nNfyPVwpRRzCCRiDfpiYCuQvdTr/HwamdMVpTCJhxZWhwIPMQ5UtID88qUwMn4Bhv K+Qp2FhbLmvZnuRUT/PMo9tnK9zZaIv7 X-Google-Smtp-Source: AGHT+IG3G9tPg6qUeSO1QGI/Mdcn1uGTNUPe0Tsf/e+WSW8vxQ4wgkKlRQB0qkddigD/hXKfbzL+jQ== X-Received: by 2002:a05:6a00:138d:b0:71e:cb5:2219 with SMTP id d2e1a72fcca58-7257fa5e7d6mr10595111b3a.9.1733395111754; Thu, 05 Dec 2024 02:38:31 -0800 (PST) Received: from J9GPGXL7NT.bytedance.net ([61.213.176.56]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7fd156f048csm886826a12.39.2024.12.05.02.38.28 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 05 Dec 2024 02:38:31 -0800 (PST) From: Xu Lu To: paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu, ardb@kernel.org, anup@brainfault.org, atishp@atishpatra.org Cc: xieyongji@bytedance.com, lihangjing@bytedance.com, punit.agrawal@bytedance.com, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Xu Lu Subject: [RFC PATCH v2 13/21] riscv: mm: Adjust PGDIR/P4D/PUD/PMD_SHIFT Date: Thu, 5 Dec 2024 18:37:21 +0800 Message-Id: <20241205103729.14798-14-luxu.kernel@bytedance.com> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20241205103729.14798-1-luxu.kernel@bytedance.com> References: <20241205103729.14798-1-luxu.kernel@bytedance.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241205_023832_536211_E688DAD2 X-CRM114-Status: GOOD ( 12.03 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org VGhpcyBjb21taXQgYWRqdXN0cyB0aGUgU0hJRlQgb2YgcHRlIGluZGV4IGJpdHMgYXQgZWFjaCBw YWdlIHRhYmxlCmxldmVsLgoKRm9yIGV4YW1wbGUsIGluIFNWMzksIHRoZSB0cmFkaXRpb25hbCB2 YSBiZWhhdmVzIGFzOgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQp8IHBnZCBpbmRleCB8IHBtZCBpbmRleCB8IHB0ZSBpbmRleCB8IG9mZnNldCB8Ci0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KfCAzOCAgICAgMzAgfCAy OSAgICAgMjEgfCAyMCAgICAgMTIgfCAxMSAgIDAgfAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpXaGVuIHdlIGNob29zZSA2NEsgYXMgYmFzaWMgc29mdHdh cmUgcGFnZSwgdmEgbm93IGJlaGF2ZXMgYXM6CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCnwgcGdkIGluZGV4IHwgcG1kIGluZGV4IHwgcHRlIGluZGV4IHwg b2Zmc2V0IHwKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQp8 IDM4ICAgICAzNCB8IDMzICAgICAyNSB8IDI0ICAgICAxNiB8IDE1ICAgMCB8Ci0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClNpZ25lZC1vZmYtYnk6IFh1IEx1 IDxsdXh1Lmtlcm5lbEBieXRlZGFuY2UuY29tPgotLS0KIGFyY2gvcmlzY3YvaW5jbHVkZS9hc20v cGd0YWJsZS0zMi5oIHwgIDIgKy0KIGFyY2gvcmlzY3YvaW5jbHVkZS9hc20vcGd0YWJsZS02NC5o IHwgMTYgKysrKysrKystLS0tLS0tLQogYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS9wZ3RhYmxlLmgg ICAgfCAxOSArKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI4IGluc2VydGlv bnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC9yaXNjdi9pbmNsdWRlL2Fz bS9wZ3RhYmxlLTMyLmggYi9hcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3BndGFibGUtMzIuaAppbmRl eCAyOTU5YWI3MmY5MjYuLmUwYzVjNjJmODhkOSAxMDA2NDQKLS0tIGEvYXJjaC9yaXNjdi9pbmNs dWRlL2FzbS9wZ3RhYmxlLTMyLmgKKysrIGIvYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS9wZ3RhYmxl LTMyLmgKQEAgLTExLDcgKzExLDcgQEAKICNpbmNsdWRlIDxsaW51eC9jb25zdC5oPgogCiAvKiBT aXplIG9mIHJlZ2lvbiBtYXBwZWQgYnkgYSBwYWdlIGdsb2JhbCBkaXJlY3RvcnkgKi8KLSNkZWZp bmUgUEdESVJfU0hJRlQgICAgIDIyCisjZGVmaW5lIFBHRElSX1NISUZUICAgICAoMTAgKyBQQUdF X1NISUZUKQogI2RlZmluZSBQR0RJUl9TSVpFICAgICAgKF9BQygxLCBVTCkgPDwgUEdESVJfU0hJ RlQpCiAjZGVmaW5lIFBHRElSX01BU0sgICAgICAofihQR0RJUl9TSVpFIC0gMSkpCiAKZGlmZiAt LWdpdCBhL2FyY2gvcmlzY3YvaW5jbHVkZS9hc20vcGd0YWJsZS02NC5oIGIvYXJjaC9yaXNjdi9p bmNsdWRlL2FzbS9wZ3RhYmxlLTY0LmgKaW5kZXggMjY0OWNjOTBiMTRlLi4yNmMxMzQ4NGU3MjEg MTAwNjQ0Ci0tLSBhL2FyY2gvcmlzY3YvaW5jbHVkZS9hc20vcGd0YWJsZS02NC5oCisrKyBiL2Fy Y2gvcmlzY3YvaW5jbHVkZS9hc20vcGd0YWJsZS02NC5oCkBAIC0xMyw5ICsxMyw5IEBACiBleHRl cm4gYm9vbCBwZ3RhYmxlX2w0X2VuYWJsZWQ7CiBleHRlcm4gYm9vbCBwZ3RhYmxlX2w1X2VuYWJs ZWQ7CiAKLSNkZWZpbmUgUEdESVJfU0hJRlRfTDMgIDMwCi0jZGVmaW5lIFBHRElSX1NISUZUX0w0 ICAzOQotI2RlZmluZSBQR0RJUl9TSElGVF9MNSAgNDgKKyNkZWZpbmUgUEdESVJfU0hJRlRfTDMg ICg5ICsgOSArIFBBR0VfU0hJRlQpCisjZGVmaW5lIFBHRElSX1NISUZUX0w0ICAoOSArIFBHRElS X1NISUZUX0wzKQorI2RlZmluZSBQR0RJUl9TSElGVF9MNSAgKDkgKyBQR0RJUl9TSElGVF9MNCkK ICNkZWZpbmUgUEdESVJfU0hJRlQgICAgIChwZ3RhYmxlX2w1X2VuYWJsZWQgPyBQR0RJUl9TSElG VF9MNSA6IFwKIAkJKHBndGFibGVfbDRfZW5hYmxlZCA/IFBHRElSX1NISUZUX0w0IDogUEdESVJf U0hJRlRfTDMpKQogLyogU2l6ZSBvZiByZWdpb24gbWFwcGVkIGJ5IGEgcGFnZSBnbG9iYWwgZGly ZWN0b3J5ICovCkBAIC0yMywyMCArMjMsMjAgQEAgZXh0ZXJuIGJvb2wgcGd0YWJsZV9sNV9lbmFi bGVkOwogI2RlZmluZSBQR0RJUl9NQVNLICAgICAgKH4oUEdESVJfU0laRSAtIDEpKQogCiAvKiBw NGQgaXMgZm9sZGVkIGludG8gcGdkIGluIGNhc2Ugb2YgNC1sZXZlbCBwYWdlIHRhYmxlICovCi0j ZGVmaW5lIFA0RF9TSElGVF9MMyAgIDMwCi0jZGVmaW5lIFA0RF9TSElGVF9MNCAgIDM5Ci0jZGVm aW5lIFA0RF9TSElGVF9MNSAgIDM5CisjZGVmaW5lIFA0RF9TSElGVF9MMyAgICg5ICsgOSArIFBB R0VfU0hJRlQpCisjZGVmaW5lIFA0RF9TSElGVF9MNCAgICg5ICsgUDREX1NISUZUX0wzKQorI2Rl ZmluZSBQNERfU0hJRlRfTDUgICAoOSArIFA0RF9TSElGVF9MMykKICNkZWZpbmUgUDREX1NISUZU ICAgICAgKHBndGFibGVfbDVfZW5hYmxlZCA/IFA0RF9TSElGVF9MNSA6IFwKIAkJKHBndGFibGVf bDRfZW5hYmxlZCA/IFA0RF9TSElGVF9MNCA6IFA0RF9TSElGVF9MMykpCiAjZGVmaW5lIFA0RF9T SVpFICAgICAgIChfQUMoMSwgVUwpIDw8IFA0RF9TSElGVCkKICNkZWZpbmUgUDREX01BU0sgICAg ICAgKH4oUDREX1NJWkUgLSAxKSkKIAogLyogcHVkIGlzIGZvbGRlZCBpbnRvIHBnZCBpbiBjYXNl IG9mIDMtbGV2ZWwgcGFnZSB0YWJsZSAqLwotI2RlZmluZSBQVURfU0hJRlQgICAgICAzMAorI2Rl ZmluZSBQVURfU0hJRlQgICAgICAoOSArIDkgKyBQQUdFX1NISUZUKQogI2RlZmluZSBQVURfU0la RSAgICAgICAoX0FDKDEsIFVMKSA8PCBQVURfU0hJRlQpCiAjZGVmaW5lIFBVRF9NQVNLICAgICAg ICh+KFBVRF9TSVpFIC0gMSkpCiAKLSNkZWZpbmUgUE1EX1NISUZUICAgICAgIDIxCisjZGVmaW5l IFBNRF9TSElGVCAgICAgICAoOSArIFBBR0VfU0hJRlQpCiAvKiBTaXplIG9mIHJlZ2lvbiBtYXBw ZWQgYnkgYSBwYWdlIG1pZGRsZSBkaXJlY3RvcnkgKi8KICNkZWZpbmUgUE1EX1NJWkUgICAgICAg IChfQUMoMSwgVUwpIDw8IFBNRF9TSElGVCkKICNkZWZpbmUgUE1EX01BU0sgICAgICAgICh+KFBN RF9TSVpFIC0gMSkpCmRpZmYgLS1naXQgYS9hcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3BndGFibGUu aCBiL2FyY2gvcmlzY3YvaW5jbHVkZS9hc20vcGd0YWJsZS5oCmluZGV4IDlmYTE2YzBjMjBhYS4u MGZkOWJkNGUwZDEzIDEwMDY0NAotLS0gYS9hcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3BndGFibGUu aAorKysgYi9hcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3BndGFibGUuaApAQCAtMzAsMTIgKzMwLDI3 IEBACiAvKiBOdW1iZXIgb2YgZW50cmllcyBpbiB0aGUgcGFnZSB0YWJsZSAqLwogI2RlZmluZSBQ VFJTX1BFUl9QVEUgICAgKFBBR0VfU0laRSAvIHNpemVvZihwdGVfdCkpCiAKKyNpZmRlZiBDT05G SUdfUklTQ1ZfVVNFX1NXX1BBR0UKKworLyoKKyAqIFBHRElSX1NISUZUIGdyb3dzIGFzIFBBR0Vf U0laRSBncm93cy4gVG8gYXZvaWQgdmEgZXhjZWVkcyBsaW1pdGF0aW9uLCBwZ2QKKyAqIGluZGV4 IGJpdHMgc2hvdWxkIGJlIGN1dC4gVGh1cyB3ZSB1c2UgSFdfUEFHRV9TSVpFIGluc3RlYWQuCisg Ki8KKyNkZWZpbmUgX19QVFJTX1BFUl9QR0QJKEhXX1BBR0VfU0laRSAvIHNpemVvZihwZ2RfdCkp CisjZGVmaW5lIHBnZF9pbmRleChhKQkoKChhKSA+PiBQR0RJUl9TSElGVCkgJiAoX19QVFJTX1BF Ul9QR0QgLSAxKSkKKworI2RlZmluZSBLRVJOX1ZJUlRfU0laRSAgICAgICAgICAoKF9fUFRSU19Q RVJfUEdEIC8gMiAqIFBHRElSX1NJWkUpIC8gMikKKworI2Vsc2UKKwogLyoKICAqIEhhbGYgb2Yg dGhlIGtlcm5lbCBhZGRyZXNzIHNwYWNlICgxLzQgb2YgdGhlIGVudHJpZXMgb2YgdGhlIHBhZ2Ug Z2xvYmFsCiAgKiBkaXJlY3RvcnkpIGlzIGZvciB0aGUgZGlyZWN0IG1hcHBpbmcuCiAgKi8KICNk ZWZpbmUgS0VSTl9WSVJUX1NJWkUgICAgICAgICAgKChQVFJTX1BFUl9QR0QgLyAyICogUEdESVJf U0laRSkgLyAyKQogCisjZW5kaWYgLyogQ09ORklHX1JJU0NWX1VTRV9TV19QQUdFICovCisKICNk ZWZpbmUgVk1BTExPQ19TSVpFICAgICAoS0VSTl9WSVJUX1NJWkUgPj4gMSkKICNkZWZpbmUgVk1B TExPQ19FTkQgICAgICBQQUdFX09GRlNFVAogI2RlZmluZSBWTUFMTE9DX1NUQVJUICAgIChQQUdF X09GRlNFVCAtIFZNQUxMT0NfU0laRSkKQEAgLTEzMDQsNyArMTMxOSwxMSBAQCBzdGF0aWMgaW5s aW5lIHB0ZV90IHB0ZV9zd3BfY2xlYXJfZXhjbHVzaXZlKHB0ZV90IHB0ZSkKICAqIFNpbWlsYXJs eSBmb3IgU1Y1NywgYml0cyA2M+KAkzU3IG11c3QgYmUgZXF1YWwgdG8gYml0IDU2LgogICovCiAj aWZkZWYgQ09ORklHXzY0QklUCisjaWZkZWYgQ09ORklHX1JJU0NWX1VTRV9TV19QQUdFCisjZGVm aW5lIFRBU0tfU0laRV82NAkoUEdESVJfU0laRSAqIF9fUFRSU19QRVJfUEdEIC8gMikKKyNlbHNl CiAjZGVmaW5lIFRBU0tfU0laRV82NAkoUEdESVJfU0laRSAqIFBUUlNfUEVSX1BHRCAvIDIpCisj ZW5kaWYKICNkZWZpbmUgVEFTS19TSVpFX01BWAlMT05HX01BWAogCiAjaWZkZWYgQ09ORklHX0NP TVBBVAotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1yaXNjdgo=