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 692BAC77B7C for ; Wed, 19 Apr 2023 22:24:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 01ED9900035; Wed, 19 Apr 2023 18:24:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EE543900002; Wed, 19 Apr 2023 18:24:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DFAB0900035; Wed, 19 Apr 2023 18:24:16 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id D0411900002 for ; Wed, 19 Apr 2023 18:24:16 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 9F2BDC0224 for ; Wed, 19 Apr 2023 22:24:16 +0000 (UTC) X-FDA: 80699570112.14.8C80EA4 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) by imf09.hostedemail.com (Postfix) with ESMTP id B9000140015 for ; Wed, 19 Apr 2023 22:24:14 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=rivosinc-com.20221208.gappssmtp.com header.s=20221208 header.b=frHFpOgJ; spf=pass (imf09.hostedemail.com: domain of atishp@rivosinc.com designates 209.85.210.170 as permitted sender) smtp.mailfrom=atishp@rivosinc.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1681943054; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=2k6fZhtBjuovD0xJN9/3Mss7sJpSj6M+Lhg1puIM9yQ=; b=QTrVKXAhP/otKg6G5jRKbYjFKs3bNcjgNFaEbXF0pdyusFfU9f+2OyA4oS/KLT9nKeN7kB T6shR+ehBV39Eu4XkqizbEWbYmevaV3ynGDJO2MIccN/eSl1Rrs0y33M2zRZ+F5umMKRDi vK4w8rjtOR0rjzOYnqkyIivv2YTKZes= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=rivosinc-com.20221208.gappssmtp.com header.s=20221208 header.b=frHFpOgJ; spf=pass (imf09.hostedemail.com: domain of atishp@rivosinc.com designates 209.85.210.170 as permitted sender) smtp.mailfrom=atishp@rivosinc.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1681943054; a=rsa-sha256; cv=none; b=EhQWUPqq3hgJkvwONqERGRI+JZx167PlA2rNqePwjD7txJPEru832N4it078mglCEQP3p/ L/wvUvZQyyBOga1fgoPXvyGic90zR51V1f4WcMocS9TbA5mJazUjUAtdTTc3WkzS6SrhHt ZxtQHKPegPyTTqyjrU1d1gW2Uz0XFw4= Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-63b60366047so360579b3a.1 for ; Wed, 19 Apr 2023 15:24:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20221208.gappssmtp.com; s=20221208; t=1681943053; x=1684535053; 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=2k6fZhtBjuovD0xJN9/3Mss7sJpSj6M+Lhg1puIM9yQ=; b=frHFpOgJMj3IyT+0l6lF4ggQqLWSqJ+R5Lwl83JFjnZ1FgOj+RCeflj5OiteP2veXj hs8UabqlFhDeAfeVOqN8nsOlJjF/2yPcJvsYdreBOn4W0VsT07xnNPxxC9wRqCbEDrEI ZWpU6jo5/ivGxGl/5WlSrPuw4s+yWAlTdUEKKQGRxh6JkIhcKHr1ykdZxEako+r8BVLI Iia+UAGrprs58WkfVvjD7u2w/7WcLDjo2lLLRaRlMw3OivWlNDMPp50fyu9RdhML7Hv4 wHYTWA+nkcv0sFjdO1RQEsLbEgouvwKngVct5OCtGdc8SgVKzfHhIkTKi03d/OSMpN46 dypw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681943053; x=1684535053; 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=2k6fZhtBjuovD0xJN9/3Mss7sJpSj6M+Lhg1puIM9yQ=; b=Z/9UB7uQJseU26RlC+TtJEuR4TkqmmHHr1HVjXDh5u+6z884RLFwOxfdvtCD38JIIT BsLbm6okOsYnjYvw3MZOmz/84E0JO9qbv9lMEcYp+2B3U0tTQuS8g/UE2xh5KTlUTux7 IlvbnbzWFJxQxX+gRxsDbTN27wVlaRCKAB9U+FhpHad7I/LpmG8c8BysnO/zCZ4mgAGU ulo50c1DRQjpQD5xOrxGDoMioLAOI5/XNYCTvM6YEYfdLXvZk/1Jkn2vRwh3xvWailrv pyaEEhZ0TbUUPOk1VJZpStdGBmXYjg+wWIyYsue8lCQNd30K+Qx5RJIahzUvWnDwmYFb QWNQ== X-Gm-Message-State: AAQBX9fEZG7TBYFGv4FQPrE3weMB8S6SEFEY79vB4/+hlV8UW4ga8uzZ pQOP19h1+7AakzMwyODIWCHPEw== X-Google-Smtp-Source: AKy350a+wtlv0SH4nHUTs3X+REynERjZtWfA6CRUt3D8Ejpa/aSb6HljJIxaa3PlyPoDKWKx8hTZ+g== X-Received: by 2002:a17:903:8c6:b0:1a0:42d4:e38a with SMTP id lk6-20020a17090308c600b001a042d4e38amr7048884plb.11.1681943053760; Wed, 19 Apr 2023 15:24:13 -0700 (PDT) Received: from atishp.ba.rivosinc.com ([66.220.2.162]) by smtp.gmail.com with ESMTPSA id e4-20020a170902744400b001a681fb3e77sm11867810plt.44.2023.04.19.15.24.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Apr 2023 15:24:13 -0700 (PDT) From: Atish Patra To: linux-kernel@vger.kernel.org Cc: Atish Patra , Alexandre Ghiti , Andrew Jones , Andrew Morton , Anup Patel , Atish Patra , Suzuki K Poulose , Will Deacon , Marc Zyngier , Sean Christopherson , linux-coco@lists.linux.dev, Dylan Reid , abrestic@rivosinc.com, Samuel Ortiz , Jiri Slaby , kvm-riscv@lists.infradead.org, kvm@vger.kernel.org, linux-mm@kvack.org, linux-riscv@lists.infradead.org, Palmer Dabbelt , Paolo Bonzini , Rajnesh Kanwal , Uladzislau Rezki Subject: [RFC kvmtool 06/10] riscv: Change initrd alignment to a page size Date: Wed, 19 Apr 2023 15:23:46 -0700 Message-Id: <20230419222350.3604274-7-atishp@rivosinc.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230419222350.3604274-1-atishp@rivosinc.com> References: <20230419222350.3604274-1-atishp@rivosinc.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: B9000140015 X-Stat-Signature: gwt8oytbnkh8qiowr1sa4rq1rhjswp35 X-HE-Tag: 1681943054-91703 X-HE-Meta: U2FsdGVkX19X/M5QtO0B5+zYqBp0QPhO+i87x662VdPKehdYBjj3WquVFFIEERZcGrSFnzVYvoa4eEqr4hxMvyLrIsjLuclFTftjiTp41HoBGttNB3h5JrbroazvLR/MvWptjV4sJ/WDMPR8QeI4Rf069ADS17rauHMSYWUi/1/ytVtfPAFCuz8hTpbdBlyXlKpKzvB4lg+j0inJZClzPOoxCr/TYN6DIvuhAhFCPY+jgk3jcGhwCaW1ij6ZkYOZXkmO6V9ze2yhbY5iqZk2KfFiSAJ/Af/lVzdOoJYjdSMyf+ReMNRtVSIpJFi9BaDqjq4PFfxfE6cnVKkl9hnUaQLR2vmYB+369n16c9SdyAZUcHWgxIGnZi6DoyMRUelk0s7pArgbShau1LTgX0zaYa+m0WNS9KfOnJPXMb48PsiWDAyVRyRfufqddi9FlM/tJ9JbVJHb7COBY/CtotT9TZ+EZHD1axkKz2cIeHnkMvZdUSpSj6ScCZBzqzN6f4zPol2A/x0/9jDFhOWygv5jM1FS4C86yddYL/Vn4ddL/wYDeGigO+4OMm+k0ZVyCP/sDcXpCBAGjgKIhJ78F3h7fA2q3YegHVdNm5N6Aq/mZXijAPbwUMYmjcTofVrXRlPi2mwnzzVLqmCMf1JoeYVwK8URmOx5G7pp202SwCDqwbQyWTwtkYIpXN2pr/akVczi2SDTueh8FxlxMqAJIKAYsGDPmrLKtkw8xeuaUecMXp9LZUaqZM789imdP7m3HrwBSRvXHzMVSUyDDFIHFVQdZQg3OjuefVDnG2jG89jR4HiSYFHJ3XlMC/6z9E6xZW6Ls2csVPI+YYk1tbhs0IvUdF9lsGR5YDVpxKswJMFxADEsMPTPhL6GEyueiCNxOfyvXrzaneUIEgYNRQq0LwE7yexvgI6cR5dw1Mw3YsXjU2I5jeLcZJcRDL82JcPar7xZvUAj7kiFGmru/bi/i9k ASWTTdUY qEhmVjF1Jj87KBhaia+1xaKKuTpivikaKsx0p0CaYuHg8IMObJ8MTs+XNAtvebjgNRUWf/OKhqIhcqg1YiXt/NJgPicfCIhQxqQ1DCgnT2T5NccsGIEKeS8X/+u3S/SoAvyM5Uh6fIYcxn/Zeb1iDhy2NZB7L7m2qwC7mNdhul1R0+k43VWNQJKYb3xPWZx+r3WmjOTco0bnv9b1rX/dIu7WTj5XFzzt6w8Apf9cnicpsyMWsUBxR3NjKmlAx1K8hehaHgg4irmltm+H+qfScrjOM7dJ5/aIrqv1LcRBl4ZPDPhoIJO2x48GnuYBWKHZoVF4upG03XtSHHJDuuYG56Eva3ewwr5ayswyyfu3TBMPE4rgx/werX2ZhsC4bL+hdIuseyW5fbXI1B4YvL5kTAnTn8OPItnXEGcqWxcQfwm5THDUHSXi2EQ5b8NQFvhOv5cGOOAgb9SbqRYGHEtKqgk6z27//fCLOKt6kYfNzBKnVw80= 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: Currently, the initrd image is aligned to 8. This is problematic for CoVE where the image is expected to be aligned at page granularity level. Thus, align it to 4k. This can be done only if user requested a TVM. However, initrd usually much bigger (in MBs at least). Thus, aligning to a page for everything should not matter much. Signed-off-by: Atish Patra --- riscv/kvm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/riscv/kvm.c b/riscv/kvm.c index d59e8bc..5f9b0d5 100644 --- a/riscv/kvm.c +++ b/riscv/kvm.c @@ -113,7 +113,7 @@ void kvm__arch_init(struct kvm *kvm) } #define FDT_ALIGN SZ_4M -#define INITRD_ALIGN 8 +#define INITRD_ALIGN SZ_4K bool kvm__arch_load_kernel_image(struct kvm *kvm, int fd_kernel, int fd_initrd, const char *kernel_cmdline) { -- 2.25.1