From nobody Mon Apr 20 01:11:06 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E3B89C433EF for ; Thu, 23 Jun 2022 18:09:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236061AbiFWSI7 (ORCPT ); Thu, 23 Jun 2022 14:08:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46926 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236050AbiFWSGn (ORCPT ); Thu, 23 Jun 2022 14:06:43 -0400 Received: from mail-pf1-x44a.google.com (mail-pf1-x44a.google.com [IPv6:2607:f8b0:4864:20::44a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C828989D11 for ; Thu, 23 Jun 2022 10:19:01 -0700 (PDT) Received: by mail-pf1-x44a.google.com with SMTP id n21-20020a056a000d5500b005251893308cso83792pfv.6 for ; Thu, 23 Jun 2022 10:19:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=reply-to:date:message-id:mime-version:subject:from:to:cc; bh=OfpJNowxBUFq6HGX9ecpdnodRX9bSyGbGZdG0Pw0Nvw=; b=X11UvkoUIym4fWAIiiVnNg8IPEcEu9qC1v5KMXIAXNHYPHSvSaMme4WPiW3+8qXhSx uFwVvujHGLlEZ0Of9DQDDXjK7NVaCLrdU3MKbsUNyZDwayxStPR6OjY7e1ISduKG9VJK ziKFElcuFjh4QgSogzI59VNvuY+ebiGUQXKQQrgdw+DklLFzL4Oz1/qYJ1pwALsh+g4P RH+DnnmaZVn4LJJ4viF5MLGED9TmyJfThVsxIdc+MadWby1PLvp7b5lvbgWSHRwOYupt kR/hPBMa2u6DHJ9+sTaK+bA9QhBeYCY/aYPrgyg9jnjudNVEAEeq1ugDBukNEb2OSNpw 6qnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:reply-to:date:message-id:mime-version:subject :from:to:cc; bh=OfpJNowxBUFq6HGX9ecpdnodRX9bSyGbGZdG0Pw0Nvw=; b=m6egkxnhjeCzcXBvY+qQGcuqhNR8wKafhSZikA/SNgssOImF6/b3U1FID8QZMDVLv9 GioYkL2gFRsoJca1P8xP67INMrDDRIKii/KEhCswLwMLWPBTOAFMBtmJTH6F1Hac12X4 ZQnAGt6zK1NnvWTtxr31vWUM+vae6s9USomZaFp/HET1IUnzRYWn1Y1LOCYYsXhRc6zQ a2/0kFMrXgfMJto+0gRgZhYDLRiFIUIFbWvqAFnk2IgDF+11an/oEm1Yx59iU9d9G1NG IVakR4OkXZ6+aujiw76b2SbnWkQWUqRUMGocRCYauQ1bcsgtgie6fK66Z6ivgekXrG8M 8H5g== X-Gm-Message-State: AJIora+2UJyaZzER4IX5mfbeq711A62GRQwd7Axs7qAcTaHgsMYoKeuw YZ9dwYp3QPGoxGGQrpVznqyimCRlsIIH X-Google-Smtp-Source: AGRyM1sLykLfKCEgWphambxF6Mwz8XVU0CArLfRvGqh+uy1ZVV07fOUZHMnoNU22xtlsgyK8bzcNT8lU0RtA X-Received: from mizhang-super.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:1071]) (user=mizhang job=sendgmr) by 2002:a17:90b:1e42:b0:1ec:f362:8488 with SMTP id pi2-20020a17090b1e4200b001ecf3628488mr5097264pjb.32.1656004741042; Thu, 23 Jun 2022 10:19:01 -0700 (PDT) Reply-To: Mingwei Zhang Date: Thu, 23 Jun 2022 17:18:58 +0000 Message-Id: <20220623171858.2083637-1-mizhang@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.37.0.rc0.104.g0611611a94-goog Subject: [PATCH] KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user() From: Mingwei Zhang To: Paolo Bonzini Cc: Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Mingwei Zhang Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Adding the accounting flag when allocating pages within the SEV function, since these memory pages should belong to individual VM. No functional change intended. Signed-off-by: Mingwei Zhang --- arch/x86/kvm/svm/sev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/x86/kvm/svm/sev.c b/arch/x86/kvm/svm/sev.c index 51fd985cf21d..e2c7fada0b3d 100644 --- a/arch/x86/kvm/svm/sev.c +++ b/arch/x86/kvm/svm/sev.c @@ -844,7 +844,7 @@ static int __sev_dbg_encrypt_user(struct kvm *kvm, unsi= gned long paddr, =20 /* If source buffer is not aligned then use an intermediate buffer */ if (!IS_ALIGNED((unsigned long)vaddr, 16)) { - src_tpage =3D alloc_page(GFP_KERNEL); + src_tpage =3D alloc_page(GFP_KERNEL_ACCOUNT); if (!src_tpage) return -ENOMEM; =20 @@ -865,7 +865,7 @@ static int __sev_dbg_encrypt_user(struct kvm *kvm, unsi= gned long paddr, if (!IS_ALIGNED((unsigned long)dst_vaddr, 16) || !IS_ALIGNED(size, 16)) { int dst_offset; =20 - dst_tpage =3D alloc_page(GFP_KERNEL); + dst_tpage =3D alloc_page(GFP_KERNEL_ACCOUNT); if (!dst_tpage) { ret =3D -ENOMEM; goto e_free; base-commit: 922d4578cfd017da67f545bfd07331bda86f795d --=20 2.37.0.rc0.104.g0611611a94-goog