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 CBBA0D0EE13 for ; Tue, 25 Nov 2025 18:16:10 +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:In-Reply-To:References:From:To:Cc: Subject:Message-Id:Date:Mime-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=E88pHDM7EM0KOxf7xRkziGNCUCGKgZYr6D/0WymVQ2Q=; b=rVczoMVpc5apf5 +omYnCK8qg5+zxco4bNg7MS2m87WaiPwkqKLZJy4emRbY0Qv/8n3drckraIhIC6V+PuFG+yO+wk1Y ceYEY0geuNOBA1mCiAaNPsxMYZqVu2bbITHbGTsVB99ReqNhK+BFBaHGnszxabsWuXBOwD6V/d7hG UAD4NChHcP3WxNp/dcZVVzpYn2yQoxKuMyqmaCMW4EGL4d5jD98kVMwVqDJa+t9VB24Jdnc3HrgM2 vhlWPTQizVbXA9yoa2Nt6eY+x3F2nIhb3TI5VGVE7M7wNEJjzWocL0L3aA2FdVuFAkiAlFi3668v5 S8B9RSZ0jb2+hpAQR7Ig==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vNxaE-0000000Dkhq-26TN; Tue, 25 Nov 2025 18:16:10 +0000 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vNxa9-0000000DkgM-147B for kvm-riscv@lists.infradead.org; Tue, 25 Nov 2025 18:16:09 +0000 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-4779c9109ceso4183825e9.1 for ; Tue, 25 Nov 2025 10:16:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1764094563; x=1764699363; darn=lists.infradead.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=9v97D+9PLT0uMLapviF3SmaxxpgNNwzI4R+kSRfUcm4=; b=bt/ACzDwUJ22vxH456JaGKraP0HmNxW+jSqmQTufx76khOJafXngthOwH/y53Ni9kf 8i2kMqb7q3DDQmsro607IN8eKEE/hYQWkaxSpsi2iBJS0z6qtOstHVVuZXnt57OVvH44 oEmjP9+HXL7lajbFibcFn0h0LoPehy0P+OG+cpyw+0/JOeB2R+5G9CaB8p6wTA51Yq5z Gs+HnhkA0YDakRbYmje7AVrxdX34vpeklfM1Q1dDPXl5BMcAmNLymg6L1oLmtEyxsHLI LlEcAC0Q+UxN5yJYhP7ZuaOvmwymbn56qG+QMTveViyZwM37nlcnunVENrV//VnXv7ie PTLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764094563; x=1764699363; h=in-reply-to:references:from:to:cc:subject:message-id:date :content-transfer-encoding:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=9v97D+9PLT0uMLapviF3SmaxxpgNNwzI4R+kSRfUcm4=; b=UoNX9dY+xRDhWwFQklwTIm636IcO927u/eJzCzB+50mZ+V/75Z1K6i1p5I2lp09svt Irsq4//n8WV6dkydplQLmqpp7V4aV4dXufh9VblRqFZXIK8j/fqVGVG27vN5xqi4AUy5 Cw0Be8mh4k8lDeqtKR6h1Emwlj2ySASYvPhMM/aZpEbmN5C6SZMf+tKc0yP1+nCllnNF g/8fxyXDdFedub5zV189VjcBcHBppihdCzFeXc5YmY7N0aAguV+4WD+AwBR4faMumGpa 6wzswMg3+LLTzCm02u6Og+s1UhOv9lf5x8VOqIShMwHzh9t6HjHNyRG/3oZ4IxtsHRSn bIEA== X-Forwarded-Encrypted: i=1; AJvYcCVTnNVk4ylAfp0YN+TbyoSMEekv9AzyJosAnMoUapKQm2eYT5sEW4ci/jqzg1VsB1oZsm7LwKRGZvE=@lists.infradead.org X-Gm-Message-State: AOJu0Yy6/lyjTbLEZB9DvLKV0YdNEZ3q6CJhSrub0R5uVccrRj/0TGmU 3h8Y8ZaVfSP8DofPMkbiZz3p+KULTSQI0OLBkRQnpOj69pCbz4N6jGdXJgHgd4l5HdY= X-Gm-Gg: ASbGncuuXMxn5+xX/GaP5AnzfRqBnEM1YginsG9G3ym/aEgWICc5do+48nGRaEhRmCa UJfUqeAlI83BZdSwtEnphVbPkdLoRjveIsP56TQl3G/TY4awskfeGwTrvdt+kEV2apHBkhYRY4l OP8cCWJ5OdoH1QgSfVuBsYJpALDW8KYKK7ZmnGiaqNAPDaQi7/kcTUCkl6GFFHga0rVAE4z5Ugy aEKsJLrXJMRTSXeOZxonvG2uvfY0Omu1hfylFmTPRdKxfX728CU6ifkMmO7ljo/9NFjQBkkIszr YyfxB6jO0rmCPGtFtmmUCuQPT4ljBCLocWepv1rvRU/vYN6kZZtLzfgoHz8KFtJCJCGd9pGzalv sJ5DH2tBqwz5DPj1EBhqi3wDrZ90L7uB+R+5NxNWVsUATi9RDlnNqfz811sU7DIcFdRh6MZcjOe 4= X-Google-Smtp-Source: AGHT+IFoy5K/jbEe3lAZa+6Mn4nHERrUuG7oU2Mf+OYZ+BYbMR2pW+d1vv3kWbQEl+fQTgVqW0Ju2A== X-Received: by 2002:a05:600c:1552:b0:477:9c9e:ec6c with SMTP id 5b1f17b1804b1-477c01f4ed3mr85974315e9.8.1764094563308; Tue, 25 Nov 2025 10:16:03 -0800 (PST) Received: from localhost ([2a02:8308:a00c:e200::3052]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-42cb7f3635bsm36230521f8f.17.2025.11.25.10.16.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 10:16:02 -0800 (PST) Mime-Version: 1.0 Date: Tue, 25 Nov 2025 19:15:28 +0100 Message-Id: Subject: Re: [PATCH] RISC-V: KVM: Allow to downgrade HGATP mode via SATP mode Cc: , , , , , , , , , , , "linux-riscv" To: , From: =?utf-8?q?Radim_Kr=C4=8Dm=C3=A1=C5=99?= References: <20251124-4ecf1b6b91b8f0688b762698@orel> <20251125141811.39964-1-fangyu.yu@linux.alibaba.com> In-Reply-To: <20251125141811.39964-1-fangyu.yu@linux.alibaba.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251125_101605_312031_1BA863B0 X-CRM114-Status: GOOD ( 15.85 ) X-BeenThere: kvm-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: "kvm-riscv" Errors-To: kvm-riscv-bounces+kvm-riscv=archiver.kernel.org@lists.infradead.org MjAyNS0xMS0yNVQyMjoxODoxMSswODowMCwgPGZhbmd5dS55dUBsaW51eC5hbGliYWJhLmNvbT46 Cj4+PiBPbiBTYXQsIE5vdiAyMiwgMjAyNSBhdCAzOjUw4oCvUE0gPGZhbmd5dS55dUBsaW51eC5h bGliYWJhLmNvbT4gd3JvdGU6Cj4+PiA+Cj4+PiA+IEZyb206IEZhbmd5dSBZdSA8ZmFuZ3l1Lnl1 QGxpbnV4LmFsaWJhYmEuY29tPgo+Pj4gPgo+Pj4gPiBDdXJyZW50bHksIEhHQVRQIG1vZGUgdXNl cyB0aGUgbWF4aW11bSB2YWx1ZSBkZXRlY3RlZCBieSB0aGUgaGFyZHdhcmUKPj4+ID4gYnV0IG9m dGVuIHN1Y2ggYSB3aWRlIEdQQSBpcyB1bm5lY2Vzc2FyeSwganVzdCBhcyBhIGhvc3Qgc29tZXRp bWVzCj4+PiA+IGRvZXNuJ3QgbmVlZCBzdjU3Lgo+Pj4gPiBJdCdzIGxpa2VseSB0aGF0IG5vIGFk ZGl0aW9uYWwgcGFyYW1ldGVycyAobGlrZSBubzVsdmwgYW5kIG5vNGx2bCkgYXJlCj4+PiA+IG5l ZWRlZCwgYWxpZ25pbmcgSEdBVFAgbW9kZSB0byBTQVRQIG1vZGUgc2hvdWxkIG1lZXQgdGhlIHJl cXVpcmVtZW50cwo+Pj4gPiBvZiBtb3N0IHNjZW5hcmlvcy4KPj4+IFllcywgbm81LzRsdmwgaXMg bm90IGNsZWFyIGFib3V0IHNhdHAgb3IgaGdhdHAuIFNvLCBjb3ZlcmluZyBIR1BBVFAgaXMKPj4+ IHJlYXNvbmFibGUuCj4+Cj4+VGhlIGRvY3VtZW50YXRpb24gc2hvdWxkIGJlIGltcHJvdmVkLCBi dXQgSSBkb24ndCB0aGluayB3ZSB3YW50IHRvIHN0YXRlCj4+dGhhdCB0aGVzZSBwYXJhbWV0ZXJz IGFwcGx5IHRvIGJvdGggcy0gYW5kIGctc3RhZ2UuIElmIHdlIG5lZWQgcGFyYW1ldGVycwo+PnRv IGRpY3RhdGUgS1ZNIGJlaGF2aW9yIChnLXN0YWdlIG1hbmFnZW1lbnQpLCB0aGVuIHdlIHNob3Vs ZCBhZGQgS1ZNCj4+bW9kdWxlIHBhcmFtZXRlcnMuCj4KPiBSaWdodCwgYWRkaW5nIG5ldyBwYXJh bWV0ZXJzIGZvciBnLXN0YWdlIG1hbmFnZW1lbnQgaXMgY2xlYXIuCj4KPiBPciB3ZSBjb3VsZCBk aXNjdXNzIHRoaXMgdG9waWMsIGZyb20gYSB2aXJ0dWFsIG1hY2hpbmUgcGVyc3BlY3RpdmUsCj4g aXQgbWF5IG5vdCBiZSBuZWNlc3NhcnkgdG8gcHJvdmlkZSBhbGwgaGFyZHdhcmUgY29uZmlndXJh dGlvbgo+IGNvbWJpbmF0aW9ucy4gRm9yIGV4YW1wbGUsIHdoZW4gU0FUUCBpcyBjb25maWd1cmVk IGFzIHN2NDgsCj4gY29uZmlndXJpbmcgSEdBVFAgYXMgc3Y1Nyo0IGlzIG5vdCB2ZXJ5IG1lYW5p bmdmdWwsIEJlY2F1c2UgdGhlCj4gVk0gY2Fubm90IGFjdHVhbGx5IHVzZSBtb3JlIHRoYW4gNDgg Yml0cyBvZiBHUEEgcmFuZ2UuCgpUaGUgY2hvaWNlIG9mIGhnYXRwIG1vZGUgZGVwZW5kcyBvbiBo b3cgdXNlcnMgY29uZmlndXJlIGd1ZXN0J3MgbWVtb3J5Cm1hcCwgcmVnYXJkbGVzcyBvZiB3aGF0 IHNhdHAgb3IgdnNhdHAgbW9kZXMgYXJlLgooQWxsIFJWNjQgU3ZYWSBtb2RlcyBtYXAgWFkgYml0 IFZBIHRvIDU2IGJpdCBQQS4pCgpJZiB0aGUgbWFjaGluZSBtb2RlbCBtYXBzIG1lbW9yeSB3aXRo IHNldCBiaXQgNTUsIHRoZW4gS1ZNIG5lZWRzIHRvCmNvbmZpZ3VyZSBTdjU3eDQsIGFuZCBpZiBu b3RoaW5nIGlzIG1hcHBlZCBhYm92ZSAyIFRpQiwgdGhlbiBLVk0gaXMKY29tcGxldGVseSBmaW5l IHdpdGggU3YzOXg0LgoKQSBtb2R1bGUgcGFyYW1ldGVyIHdvcmtzLCBidXQgSSB0aGluayBpdCB3 b3VsZCBiZSBuaWNlciB0byBzZXQgdGhlIGhnYXRwCm1vZGUgcGVyLVZNLCBiZWNhdXNlIG1vc3Qg Vk1zIGNvdWxkIHVzZSB0aGUgZWZmaWNpZW50IFN2Mzl4NCwgd2hpbGUgaXQncwpub3QgYSBnb29k IGlkZWEgdG8gcGljayBpdCBhcyB0aGUgZGVmYXVsdC4KSSB0aGluayBLVk0gaGFzIGVub3VnaCBp bmZvcm1hdGlvbiB0byBkbyBpdCBhdXRvbWF0aWNhbGx5IChhbmQgd2l0aG91dAp0b28gbXVjaCBj b21wbGV4aXR5KSBieSBzdGFydGluZyB3aXRoIFN2Mzl4NCwgYW5kIGV4cGFuZGluZyBhcyBuZWVk ZWQuCgpUaGFua3MuCgotLSAKa3ZtLXJpc2N2IG1haWxpbmcgbGlzdAprdm0tcmlzY3ZAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2t2bS1yaXNjdgo= From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 2BB6627510E for ; Tue, 25 Nov 2025 18:16:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764094567; cv=none; b=KgvB1kxQPkyOJQ0H0uobfQvxKqGDNoChF+8GG/A98MhgY+y64JB+ez0Ity0KGZZFw+X1jLpdR0IMjVOtlP/w8DaLKF9pItJLgyTDN+JZjHB4824GQFTn0t0I9Z3m6UDnlXvB60wJPinr9ng6ttNVv19naNGn/peSgF34gW5i0ko= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764094567; c=relaxed/simple; bh=9v97D+9PLT0uMLapviF3SmaxxpgNNwzI4R+kSRfUcm4=; h=Mime-Version:Content-Type:Date:Message-Id:Subject:Cc:To:From: References:In-Reply-To; b=l/LM8R05bXIlYHJt705ZWe1B2B1Qmu3shkAlsCYOmIx4zqeph13h2/ifJsaBpAKY9BKbMDqT3jMiDQZ+Yof2FQ6udfCKS1ZNklpbhHlg4FYACmoNl04cQC349QB+7Ue5pcdtsWzcOQGAdbFAq14IeZVBmOj4DR8qNAAZuZsUxJA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ventanamicro.com; spf=pass smtp.mailfrom=ventanamicro.com; dkim=pass (2048-bit key) header.d=ventanamicro.com header.i=@ventanamicro.com header.b=G5GcE2Qx; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ventanamicro.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ventanamicro.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ventanamicro.com header.i=@ventanamicro.com header.b="G5GcE2Qx" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-477aa91e75dso5286395e9.3 for ; Tue, 25 Nov 2025 10:16:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1764094563; x=1764699363; darn=vger.kernel.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=9v97D+9PLT0uMLapviF3SmaxxpgNNwzI4R+kSRfUcm4=; b=G5GcE2Qx3SKRcoh5RVS668k5kb8SkFvM+M1VVTsF+Jy9VypF8crlueLDTlBJbcD/oy Ga8J+AV+dwGNwlKny5rU+dIqMsnTogcUym0Bi1P+WS3IR34ye0//kcttgr2pZZWL1c5B oo57reYox9rmGpRw0G6s+Vph4cFFaJLGQqo3BGPMCkE8N69qtRe239hcM0S8Du0mIjlN LTsrrZEDvq1MdtQASuX9MJV98KBNRt36lSNejerO19is/o6K5Kpdk3UmC36YZxBrbNn7 9MOcCjvbo4SACK3TRlSK7RUbmU04wrhVsqQE7TJYc8MDTHOe53+LxWSwE2tr8/iOz4vc Yu4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764094563; x=1764699363; h=in-reply-to:references:from:to:cc:subject:message-id:date :content-transfer-encoding:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=9v97D+9PLT0uMLapviF3SmaxxpgNNwzI4R+kSRfUcm4=; b=ntMTq2JECmlGW81GAX3WAlNaEvMJfvrmLHqdXcmEagsGQXXkrXZTOtQjgevwfiAufo jc+N79NHUnxhfeOoflS6qScnDGXcW4WpOYciPRhK8VhIyEQAVrP0g/FGXuZYyTPLeUZS /HXQIhnqEzO/MAfeF4z/N77TJjGd18BpnjXbP+zRDuSX8t8fy1cBDRNaewT/fb8PdtE6 CY1r8leJIpR5NLC6PmzguK3lrO0Sk3mCh8mr7SqUkhbROxYRtQRlcP3BOo9i0ejRRCbJ evMCaEVU72KsYK5QY2oS5ZeyonzMkyreE+O3gnVsSxhXXEIw8u9D3Y4yv/t9ooR8qNbs Jnvg== X-Forwarded-Encrypted: i=1; AJvYcCVlkgpoAoGH2O+NZZsHnKHYYoAIairWeerMpoXXaVPHQ/nhCZI4ThwOj95jSXllOxzKJgg=@vger.kernel.org X-Gm-Message-State: AOJu0YwRYeHXpPEh88uiSlZmBG2peBi5GwTfhFby1AREMOG+tWty4jh/ siv78voKY+XENlmpZJ9RlnGczTVr/Jjta2XzczHCB8NRIQErrP/HkopsbPr2NcqOchUyno6H2fU YHpwiSb4= X-Gm-Gg: ASbGncus7H4Ojo14QLodzUPYu7HkoaggIQU4XiG1vVZmXyp4lTtFvR0Cn+IBixFPCoK pi7bG9QiMtr5NaCG0a5spdkAtvHiUzx67CjEhOxe6S7FVTEB8WZZ7MK7ZtVniHFq9h4gErvmrwk zaSOTKqBr9tgzgSlw/adH2fl6xKT8FB2LanjF8vsdznGSqDiY5RdDOCuS0Jo1sP4PazSswDiwB3 zZwo1OByDzsWd6sB+ZRkbMh3CaeWskktdXCipdYdc9Iwgt6fujo4fgIjyvGslxTlu4r9AYo9Cam UORuxskqsa67c5Qhw28QlcXLkCGRYZDjZnDWv6czqtww3i2nf1y1+USh5TP88xy18oFcIRWsQ68 ThNejznVX1MoPvTNomvsVe/bDkuW3BFVNW3U+1Yac6DqBqV4GU/VcFVR08MmySVWRNQSpKryL4q 4= X-Google-Smtp-Source: AGHT+IFoy5K/jbEe3lAZa+6Mn4nHERrUuG7oU2Mf+OYZ+BYbMR2pW+d1vv3kWbQEl+fQTgVqW0Ju2A== X-Received: by 2002:a05:600c:1552:b0:477:9c9e:ec6c with SMTP id 5b1f17b1804b1-477c01f4ed3mr85974315e9.8.1764094563308; Tue, 25 Nov 2025 10:16:03 -0800 (PST) Received: from localhost ([2a02:8308:a00c:e200::3052]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-42cb7f3635bsm36230521f8f.17.2025.11.25.10.16.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 10:16:02 -0800 (PST) Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Tue, 25 Nov 2025 19:15:28 +0100 Message-Id: Subject: Re: [PATCH] RISC-V: KVM: Allow to downgrade HGATP mode via SATP mode Cc: , , , , , , , , , , , "linux-riscv" To: , From: =?utf-8?q?Radim_Kr=C4=8Dm=C3=A1=C5=99?= References: <20251124-4ecf1b6b91b8f0688b762698@orel> <20251125141811.39964-1-fangyu.yu@linux.alibaba.com> In-Reply-To: <20251125141811.39964-1-fangyu.yu@linux.alibaba.com> 2025-11-25T22:18:11+08:00, : >>> On Sat, Nov 22, 2025 at 3:50=E2=80=AFPM w= rote: >>> > >>> > From: Fangyu Yu >>> > >>> > Currently, HGATP mode uses the maximum value detected by the hardware >>> > but often such a wide GPA is unnecessary, just as a host sometimes >>> > doesn't need sv57. >>> > It's likely that no additional parameters (like no5lvl and no4lvl) ar= e >>> > needed, aligning HGATP mode to SATP mode should meet the requirements >>> > of most scenarios. >>> Yes, no5/4lvl is not clear about satp or hgatp. So, covering HGPATP is >>> reasonable. >> >>The documentation should be improved, but I don't think we want to state >>that these parameters apply to both s- and g-stage. If we need parameters >>to dictate KVM behavior (g-stage management), then we should add KVM >>module parameters. > > Right, adding new parameters for g-stage management is clear. > > Or we could discuss this topic, from a virtual machine perspective, > it may not be necessary to provide all hardware configuration > combinations. For example, when SATP is configured as sv48, > configuring HGATP as sv57*4 is not very meaningful, Because the > VM cannot actually use more than 48 bits of GPA range. The choice of hgatp mode depends on how users configure guest's memory map, regardless of what satp or vsatp modes are. (All RV64 SvXY modes map XY bit VA to 56 bit PA.) If the machine model maps memory with set bit 55, then KVM needs to configure Sv57x4, and if nothing is mapped above 2 TiB, then KVM is completely fine with Sv39x4. A module parameter works, but I think it would be nicer to set the hgatp mode per-VM, because most VMs could use the efficient Sv39x4, while it's not a good idea to pick it as the default. I think KVM has enough information to do it automatically (and without too much complexity) by starting with Sv39x4, and expanding as needed. Thanks. 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 3D498D0EE0D for ; Tue, 25 Nov 2025 18:16:25 +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:In-Reply-To:References:From:To:Cc: Subject:Message-Id:Date:Mime-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=bjtwmx/K6wK7ojCtJwhxh9WInt5vgmv9lF/6GQOXExQ=; b=1bMpaUulFgg4T9 0oFKKRw1fpRGFB4dGVOiHzdBTGl5mwr74J+CddnqShK9E8LCPuohrxS0pmhz4d5yVqKC8iXg+2mOu rn3ZCYh/rAaZI1PYZjOQ6X1rHd19z6TRtfIssxLjPuaHPVdXGSYpg3SrxGuTtH542coLc8oPyp/VS 0wENTcS62X5ucvfgQebJxxQdeHX/oVrIcVAJigB6w9iJKbfb8u+iSN8C0JmoetrgkUA93fHKPLNMc sp9BWx3g/u74/TSM1NwBVqy9qIS3FSUVUc6c3rp3BqWYk2HmK+NC0fPI2gTWH9l76amz619W0fl5t 1MFvryPq/qBP3QJQhsRA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vNxaE-0000000Dki0-3HUR; Tue, 25 Nov 2025 18:16:10 +0000 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vNxa9-0000000DkgK-14Gq for linux-riscv@lists.infradead.org; Tue, 25 Nov 2025 18:16:09 +0000 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-47798f4059fso7046795e9.2 for ; Tue, 25 Nov 2025 10:16:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1764094563; x=1764699363; darn=lists.infradead.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=9v97D+9PLT0uMLapviF3SmaxxpgNNwzI4R+kSRfUcm4=; b=bt/ACzDwUJ22vxH456JaGKraP0HmNxW+jSqmQTufx76khOJafXngthOwH/y53Ni9kf 8i2kMqb7q3DDQmsro607IN8eKEE/hYQWkaxSpsi2iBJS0z6qtOstHVVuZXnt57OVvH44 oEmjP9+HXL7lajbFibcFn0h0LoPehy0P+OG+cpyw+0/JOeB2R+5G9CaB8p6wTA51Yq5z Gs+HnhkA0YDakRbYmje7AVrxdX34vpeklfM1Q1dDPXl5BMcAmNLymg6L1oLmtEyxsHLI LlEcAC0Q+UxN5yJYhP7ZuaOvmwymbn56qG+QMTveViyZwM37nlcnunVENrV//VnXv7ie PTLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764094563; x=1764699363; h=in-reply-to:references:from:to:cc:subject:message-id:date :content-transfer-encoding:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=9v97D+9PLT0uMLapviF3SmaxxpgNNwzI4R+kSRfUcm4=; b=c0Vn3EZuZU5XgBiQj5zeHdysuBzFbf8U0C+P4IO4ATWR/NZoOCyylmOo74bBQWTUcx 4MqtzmGP7vuGAUJiqDQ8upuseDXTqKECrUAyGvGnz8ZOXuU/S+vKcCnDxBY5JvohF1GH 6zU17LK3K6VDoe9ajyHqSg6UZhQmOtd3QlSDpqvw49n0KtjMnaHEnWfAcYsaFMi5ZDT1 GSICH/ZpGv9z9l87Z4gDd9BOZp16AV/PCHGSkwiyY/1nuzqGcPVkQK/BvBBlNSSMXdu1 TJ8L2Aa3pDDlQ6WqdmIoYUEjNmR37+QO9GHYIuJUzbZbDuUd1JpwUDIsMToW5kR9EbuP uRAQ== X-Forwarded-Encrypted: i=1; AJvYcCXZf61FJowKRqS4gVtCGl26YshkZnaO1LT6CYdzPz2KXL25C+NTiLUxIP8iYztDWobTsl1WWwbsZDCZ3Q==@lists.infradead.org X-Gm-Message-State: AOJu0Yw5q7sz3CU1rb6NmUc3qyOJikNjCKkKQB1l4y06CF+w13hMClGK UQVjMAjq88Okh7QogsNqP92eFdG4NqydG4SSlOeT+wD9sppeDNSBmLit35Wp1xNMvUY= X-Gm-Gg: ASbGncs4WrbbI6k3m5n04KzZLJNP7zpSbkoglrr+Zbp407Dt1KUKmdlciennOLP7+nc xCPIHhdMsZyrYbn/xJBoZ/ThFltyGw299WVw0BIBDTiP0+124doixFCFvVoM0iYaNuA1bZq1B7+ lvsrncVfkqs38przlqDCuLiB8qXmwgFe9zCZQDPbJSV5RSr1L92StmQbf6IVVN5vdv2/MVmEl/k eBtSy1p3N8dfH1kAWHtxTlmUUr99DMSTeykNWdvDNacp74oy7NpAoKZYBB8d/Fmusm7BTeQlM3z Bc8OAm0g4T5h2Iuso6C027vfCucCyJz6FsZZ32TlkNhHUsLxcGnelMnZGu3XpvicETxFFFyZ+FZ 43EANXkhq6YMd7bT39AJqx3hE6zIc4MysYdbbjByGHyMxEQN385v6xCFTYrZHs8tnE/dHqTpiX2 o= X-Google-Smtp-Source: AGHT+IFoy5K/jbEe3lAZa+6Mn4nHERrUuG7oU2Mf+OYZ+BYbMR2pW+d1vv3kWbQEl+fQTgVqW0Ju2A== X-Received: by 2002:a05:600c:1552:b0:477:9c9e:ec6c with SMTP id 5b1f17b1804b1-477c01f4ed3mr85974315e9.8.1764094563308; Tue, 25 Nov 2025 10:16:03 -0800 (PST) Received: from localhost ([2a02:8308:a00c:e200::3052]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-42cb7f3635bsm36230521f8f.17.2025.11.25.10.16.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 10:16:02 -0800 (PST) Mime-Version: 1.0 Date: Tue, 25 Nov 2025 19:15:28 +0100 Message-Id: Subject: Re: [PATCH] RISC-V: KVM: Allow to downgrade HGATP mode via SATP mode Cc: , , , , , , , , , , , "linux-riscv" To: , From: =?utf-8?q?Radim_Kr=C4=8Dm=C3=A1=C5=99?= References: <20251124-4ecf1b6b91b8f0688b762698@orel> <20251125141811.39964-1-fangyu.yu@linux.alibaba.com> In-Reply-To: <20251125141811.39964-1-fangyu.yu@linux.alibaba.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251125_101605_313860_CE9DDC5D X-CRM114-Status: GOOD ( 15.85 ) 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 MjAyNS0xMS0yNVQyMjoxODoxMSswODowMCwgPGZhbmd5dS55dUBsaW51eC5hbGliYWJhLmNvbT46 Cj4+PiBPbiBTYXQsIE5vdiAyMiwgMjAyNSBhdCAzOjUw4oCvUE0gPGZhbmd5dS55dUBsaW51eC5h bGliYWJhLmNvbT4gd3JvdGU6Cj4+PiA+Cj4+PiA+IEZyb206IEZhbmd5dSBZdSA8ZmFuZ3l1Lnl1 QGxpbnV4LmFsaWJhYmEuY29tPgo+Pj4gPgo+Pj4gPiBDdXJyZW50bHksIEhHQVRQIG1vZGUgdXNl cyB0aGUgbWF4aW11bSB2YWx1ZSBkZXRlY3RlZCBieSB0aGUgaGFyZHdhcmUKPj4+ID4gYnV0IG9m dGVuIHN1Y2ggYSB3aWRlIEdQQSBpcyB1bm5lY2Vzc2FyeSwganVzdCBhcyBhIGhvc3Qgc29tZXRp bWVzCj4+PiA+IGRvZXNuJ3QgbmVlZCBzdjU3Lgo+Pj4gPiBJdCdzIGxpa2VseSB0aGF0IG5vIGFk ZGl0aW9uYWwgcGFyYW1ldGVycyAobGlrZSBubzVsdmwgYW5kIG5vNGx2bCkgYXJlCj4+PiA+IG5l ZWRlZCwgYWxpZ25pbmcgSEdBVFAgbW9kZSB0byBTQVRQIG1vZGUgc2hvdWxkIG1lZXQgdGhlIHJl cXVpcmVtZW50cwo+Pj4gPiBvZiBtb3N0IHNjZW5hcmlvcy4KPj4+IFllcywgbm81LzRsdmwgaXMg bm90IGNsZWFyIGFib3V0IHNhdHAgb3IgaGdhdHAuIFNvLCBjb3ZlcmluZyBIR1BBVFAgaXMKPj4+ IHJlYXNvbmFibGUuCj4+Cj4+VGhlIGRvY3VtZW50YXRpb24gc2hvdWxkIGJlIGltcHJvdmVkLCBi dXQgSSBkb24ndCB0aGluayB3ZSB3YW50IHRvIHN0YXRlCj4+dGhhdCB0aGVzZSBwYXJhbWV0ZXJz IGFwcGx5IHRvIGJvdGggcy0gYW5kIGctc3RhZ2UuIElmIHdlIG5lZWQgcGFyYW1ldGVycwo+PnRv IGRpY3RhdGUgS1ZNIGJlaGF2aW9yIChnLXN0YWdlIG1hbmFnZW1lbnQpLCB0aGVuIHdlIHNob3Vs ZCBhZGQgS1ZNCj4+bW9kdWxlIHBhcmFtZXRlcnMuCj4KPiBSaWdodCwgYWRkaW5nIG5ldyBwYXJh bWV0ZXJzIGZvciBnLXN0YWdlIG1hbmFnZW1lbnQgaXMgY2xlYXIuCj4KPiBPciB3ZSBjb3VsZCBk aXNjdXNzIHRoaXMgdG9waWMsIGZyb20gYSB2aXJ0dWFsIG1hY2hpbmUgcGVyc3BlY3RpdmUsCj4g aXQgbWF5IG5vdCBiZSBuZWNlc3NhcnkgdG8gcHJvdmlkZSBhbGwgaGFyZHdhcmUgY29uZmlndXJh dGlvbgo+IGNvbWJpbmF0aW9ucy4gRm9yIGV4YW1wbGUsIHdoZW4gU0FUUCBpcyBjb25maWd1cmVk IGFzIHN2NDgsCj4gY29uZmlndXJpbmcgSEdBVFAgYXMgc3Y1Nyo0IGlzIG5vdCB2ZXJ5IG1lYW5p bmdmdWwsIEJlY2F1c2UgdGhlCj4gVk0gY2Fubm90IGFjdHVhbGx5IHVzZSBtb3JlIHRoYW4gNDgg Yml0cyBvZiBHUEEgcmFuZ2UuCgpUaGUgY2hvaWNlIG9mIGhnYXRwIG1vZGUgZGVwZW5kcyBvbiBo b3cgdXNlcnMgY29uZmlndXJlIGd1ZXN0J3MgbWVtb3J5Cm1hcCwgcmVnYXJkbGVzcyBvZiB3aGF0 IHNhdHAgb3IgdnNhdHAgbW9kZXMgYXJlLgooQWxsIFJWNjQgU3ZYWSBtb2RlcyBtYXAgWFkgYml0 IFZBIHRvIDU2IGJpdCBQQS4pCgpJZiB0aGUgbWFjaGluZSBtb2RlbCBtYXBzIG1lbW9yeSB3aXRo IHNldCBiaXQgNTUsIHRoZW4gS1ZNIG5lZWRzIHRvCmNvbmZpZ3VyZSBTdjU3eDQsIGFuZCBpZiBu b3RoaW5nIGlzIG1hcHBlZCBhYm92ZSAyIFRpQiwgdGhlbiBLVk0gaXMKY29tcGxldGVseSBmaW5l IHdpdGggU3YzOXg0LgoKQSBtb2R1bGUgcGFyYW1ldGVyIHdvcmtzLCBidXQgSSB0aGluayBpdCB3 b3VsZCBiZSBuaWNlciB0byBzZXQgdGhlIGhnYXRwCm1vZGUgcGVyLVZNLCBiZWNhdXNlIG1vc3Qg Vk1zIGNvdWxkIHVzZSB0aGUgZWZmaWNpZW50IFN2Mzl4NCwgd2hpbGUgaXQncwpub3QgYSBnb29k IGlkZWEgdG8gcGljayBpdCBhcyB0aGUgZGVmYXVsdC4KSSB0aGluayBLVk0gaGFzIGVub3VnaCBp bmZvcm1hdGlvbiB0byBkbyBpdCBhdXRvbWF0aWNhbGx5IChhbmQgd2l0aG91dAp0b28gbXVjaCBj b21wbGV4aXR5KSBieSBzdGFydGluZyB3aXRoIFN2Mzl4NCwgYW5kIGV4cGFuZGluZyBhcyBuZWVk ZWQuCgpUaGFua3MuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaW51eC1yaXNjdiBtYWlsaW5nIGxpc3QKbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFk Lm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJp c2N2Cg==