Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp14623552rwd; Sun, 25 Jun 2023 00:58:58 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6dxHcf3cfWPQ7BfwVmR/nDy0NvcQm5boiQZcS4vK5+BMsPBAWCBUwpdAHoayEV9Ro14rJS X-Received: by 2002:a17:902:eccd:b0:1b5:522a:1578 with SMTP id a13-20020a170902eccd00b001b5522a1578mr5848719plh.29.1687679938148; Sun, 25 Jun 2023 00:58:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687679938; cv=none; d=google.com; s=arc-20160816; b=eI3/FYlk9pMIQE8c0MnRdU9CytbXIYawvOg+SAtXFZqES0ReNJMiBp8wrDp5Up9D8W Rq3EBhjAHtX0KdB5ZowTijEXCDVljAy9YIIEO/NqQTA3G1YYyTXsMyyIyXOeqYz8MoML 4XQ8agtUT6tMlwirIvHfszBHE47q6D8InTjEcvpDclQKLV49ItvVg0TFRcdDjTGtb9sr cF1MEIRcxUeayc/VPECBJt/ZHrUTcONDWLbqLIVIbjXF8dyNUoCx+KN2U+/oqmUoWk21 2BSrrRx96yEReIlEsXbzyRmHaoea2TiqS3VBk7pmrMFXwUuqmOU0bTVQxYjVPZ1X/zeF 0ajQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=C5Qhgf3eHEY34s30IwtCK+m3Ylt1vHBadRJK6BRuhis=; fh=IczE/FYqinQ7k7O3D1SswHC93QrfXqbblVYzr34TRlc=; b=ho3igiY3NZpc0n6Fh5v7Jxbpcqzh39OvdBZ5oNfGgGV/ZbtXYgnqaSICmKu6KsYw3Q FUZU0t+CkXG3pLE5LRW7OFxsduIMlkiHkcYpiCfdJwfWa9nMXuJggxmIpeHu5ohit5/U U/+YYB5rAeBMXkEhEXoEw0vmaH+ToA/174IBg+MdO1MuaUKtCkiew14Ekm9NiUQQJX8v 3xIsJmha6PcLGTXtiwXisp/1ELeyCKSGeegSo5+C4IpKQjIeUYsd/ngH7U/fEWy/ukEc 8RPao8UWnaW6wZSJoE8jtIv63487nmakfXDxrYamb1k2VyXT0GqIFx5eeilRDQsEgMcB nn9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=ZBZhfQtK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f15-20020a170902ab8f00b001a6e719421asi2487987plr.366.2023.06.25.00.58.46; Sun, 25 Jun 2023 00:58:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=ZBZhfQtK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229653AbjFYHfL (ORCPT + 99 others); Sun, 25 Jun 2023 03:35:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46692 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231249AbjFYHfJ (ORCPT ); Sun, 25 Jun 2023 03:35:09 -0400 Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ACC021BD; Sun, 25 Jun 2023 00:35:08 -0700 (PDT) Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-1b6824141b4so21860385ad.1; Sun, 25 Jun 2023 00:35:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687678508; x=1690270508; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=C5Qhgf3eHEY34s30IwtCK+m3Ylt1vHBadRJK6BRuhis=; b=ZBZhfQtKpa9sP/cu0swfriz88rJJuacx/MgOrI3Hk7CcjCDGIBhYPOH9ohNnb+MJq2 r6D5kMAt/8ISinrZBl28Okz1XWN6flhrAugDuqkDWEZKsNnOMb8WPhu6zYY2lQqPBUWv 3IDTRLWxVeBjMC6CcnLQXWZvRGcFzmL5qAVUeCGWaL+4YA4SSa5alTYbQxJiG20ceAWE pls+YYzuj5Vprxy4AYuxK3GxAFnyhk5dx5hx5z+nP/Pbd6tVX1LKPS2R+SpllQkBoBsz D3Oi+byUQAyGpMi7SFNP4ajIzF2NKOTVyZLnggFnyXQ0vfN8FqocRBvdzADPE9E4cqbC gb/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687678508; x=1690270508; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=C5Qhgf3eHEY34s30IwtCK+m3Ylt1vHBadRJK6BRuhis=; b=H1+aVRBCVpMRKMa9xLp1uUOYrmMNAlEIOFoTbn3gqwErbb4RVmd4Kbm/+VdmC81eUo ZCiKNmQs5KJP2P41fFFeOYmN3L/dMF4FzF1udJRs4pIDgJSZmRuAPIg2XRdLgl9nDaRK RTgo9TM3hEmDE2ExdqyUfq2ztZM/+CKad8TsIF6YPEINsKjuuyP3E8lG/LeGIihFMx32 rELeLAYjP5T3IhQPAz5ve8NJOzxoKPHWH6WDVEjuvkIUAnu7hy1sl3suzIWOqTK3S4au K5gs7F5KkEbdTHVE6Q7XPvCnsfS18GHxtgxVR3QdmvvpOutsx8kJSsWY6QgX+zR0SGDq rKDA== X-Gm-Message-State: AC+VfDwwYofioHNx/JgXxqcoh1kYm4Qcc6wUTaNyN+/n44d5588AQr91 jo5l/WTUja61Hbtf60G48HshaFmUoG+0Xej9alY= X-Received: by 2002:a17:902:c94e:b0:1b7:e061:af16 with SMTP id i14-20020a170902c94e00b001b7e061af16mr3983401pla.23.1687678508015; Sun, 25 Jun 2023 00:35:08 -0700 (PDT) Received: from localhost.localdomain ([103.7.29.32]) by smtp.gmail.com with ESMTPSA id g11-20020a170902740b00b001b66e3a77easm2106859pll.50.2023.06.25.00.35.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Jun 2023 00:35:07 -0700 (PDT) From: Like Xu X-Google-Original-From: Like Xu To: Sean Christopherson Cc: Paolo Bonzini , kvm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] KVM: x86: Use sysfs_emit() instead of sprintf() Date: Sun, 25 Jun 2023 15:34:38 +0800 Message-ID: <20230625073438.57427-1-likexu@tencent.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Like Xu Use sysfs_emit() instead of the sprintf() for sysfs entries. sysfs_emit() knows the maximum of the temporary buffer used for outputting sysfs content and avoids overrunning the buffer length. Signed-off-by: Like Xu --- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/vmx/vmx.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/x86/kvm/mmu/mmu.c b/arch/x86/kvm/mmu/mmu.c index 60397a1beda3..78f6f816c7d1 100644 --- a/arch/x86/kvm/mmu/mmu.c +++ b/arch/x86/kvm/mmu/mmu.c @@ -6862,7 +6862,7 @@ static void mmu_destroy_caches(void) static int get_nx_huge_pages(char *buffer, const struct kernel_param *kp) { if (nx_hugepage_mitigation_hard_disabled) - return sprintf(buffer, "never\n"); + return sysfs_emit(buffer, "never\n"); return param_get_bool(buffer, kp); } diff --git a/arch/x86/kvm/vmx/vmx.c b/arch/x86/kvm/vmx/vmx.c index 0ecf4be2c6af..254f2296e549 100644 --- a/arch/x86/kvm/vmx/vmx.c +++ b/arch/x86/kvm/vmx/vmx.c @@ -366,9 +366,9 @@ static int vmentry_l1d_flush_set(const char *s, const struct kernel_param *kp) static int vmentry_l1d_flush_get(char *s, const struct kernel_param *kp) { if (WARN_ON_ONCE(l1tf_vmx_mitigation >= ARRAY_SIZE(vmentry_l1d_param))) - return sprintf(s, "???\n"); + return sysfs_emit(s, "???\n"); - return sprintf(s, "%s\n", vmentry_l1d_param[l1tf_vmx_mitigation].option); + return sysfs_emit(s, "%s\n", vmentry_l1d_param[l1tf_vmx_mitigation].option); } static void vmx_setup_fb_clear_ctrl(void) -- 2.41.0