Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2157306rwd; Fri, 2 Jun 2023 05:50:34 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5/zWauksDp4iErB1XR1+k/MWiRGFPs87Nc9HZzuhG78sULuNed47a4ydvgRBOj/HxGMEJ+ X-Received: by 2002:a05:6a00:124e:b0:64f:4586:83fc with SMTP id u14-20020a056a00124e00b0064f458683fcmr10222749pfi.31.1685710233997; Fri, 02 Jun 2023 05:50:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685710233; cv=none; d=google.com; s=arc-20160816; b=hZR3/HeKYGgoMRI6moaa+i2M0sO4KKpoIfmH1VsiaJubFgqdXS3qRiQXrgFxXQtTA+ BC80L8FKlxU4uRin1SFq3bZIXTEjmqtH+2jV1HFhPaQMdPwAoXB3lcKzvRHFl7TMGqyX 9D1PQW6Io/aFE2VGaDdvViTTdWdMEQJsLkR2H0LOtnLnJFRzqVRM1dl2dlXa4uIR1Vnv dqyC33Ii96pk0z4IOVNt5ykEUoO15rCfXBy8U1VSxpzmGDoHPqfAqiFGjzcLM5TBN6em tKQbuGisfsCue8sHL+U631WZ1z/RTncxZDI+6PZ8H84NraiWvsUUTf1dB07JaTHR67bT h2Gg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:to:from:dkim-signature :dkim-filter; bh=CYFJLeDTCw3IfeJbOMeEsgxwh59MLlV9KXPjuDvd634=; b=dxCOXItA2ZzXRCVKPQn+jPkozrgq19eH3alDTWxcSwxPDGENgzcAfpZ8v9nILh7/qh ifUJ3KgIudh30/jmmcyosWfnCxHpgC2mZxG90iMBJxzf5zJjL4WRsvGDbymqK7B3b9l3 AF8A+1p/t/PnFTgXw4GqBGMCNujNDziQ9XfhLlNcsKzCLZDHUyJs7yfDivPtSKSUmUu+ L5SLYzQf53KNlupzBbghkEeV2SmHM97P/+q1aXGWV4gTCc4LGLW/KjIOL0hFwIeG91SM A3OFSTQCfxJdRvtsVWrMz/TxWe7dV8hkkD7MlixAkK/39/QRJRxZn4XQhuoeKXt6yHFr ULgQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux.microsoft.com header.s=default header.b=QNWh05LZ; 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=NONE dis=NONE) header.from=linux.microsoft.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y15-20020aa79aef000000b0064cc830633csi674434pfp.348.2023.06.02.05.50.20; Fri, 02 Jun 2023 05:50:33 -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=@linux.microsoft.com header.s=default header.b=QNWh05LZ; 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=NONE dis=NONE) header.from=linux.microsoft.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235298AbjFBMl6 (ORCPT + 99 others); Fri, 2 Jun 2023 08:41:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43942 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234114AbjFBMl5 (ORCPT ); Fri, 2 Jun 2023 08:41:57 -0400 Received: from linux.microsoft.com (linux.microsoft.com [13.77.154.182]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 022DB13D; Fri, 2 Jun 2023 05:41:57 -0700 (PDT) Received: from linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net (linux.microsoft.com [13.77.154.182]) by linux.microsoft.com (Postfix) with ESMTPSA id 73F1220FCD4F; Fri, 2 Jun 2023 05:41:56 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 73F1220FCD4F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1685709716; bh=CYFJLeDTCw3IfeJbOMeEsgxwh59MLlV9KXPjuDvd634=; h=From:To:Subject:Date:From; b=QNWh05LZTGEW/x9oPwlqDErkIN87ieDHA0LavFn/+ysV5pa9mqnXGeiY9QcALniin thoDpCsIDq4pYx0+uHtHYoCxpyFTSS2icS6cpyTFCW601u+SpVA3C2Sbx/Xa1A6gAJ fzztPhIbkib/hQggouVdJSaT64T1HCwGtFE/2/HE= From: Saurabh Sengar To: kys@microsoft.com, haiyangz@microsoft.com, wei.liu@kernel.org, decui@microsoft.com, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, mikelley@microsoft.com, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org, hpa@zytor.com Subject: [PATCH] x86/hyperv: add noop functions to x86_init mpparse functions Date: Fri, 2 Jun 2023 05:41:52 -0700 Message-Id: <1685709712-13752-1-git-send-email-ssengar@linux.microsoft.com> X-Mailer: git-send-email 1.8.3.1 X-Spam-Status: No, score=-19.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL, USER_IN_DEF_SPF_WL 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 In !ACPI system, there is no way to disable CONFIG_X86_MPPARSE. When CONFIG_X86_MPPARSE is enabled for VTL2, the kernel will scan low memory looking for MP tables. Don't allow this, because low memory is controlled by VTL0 and may contain actual valid tables for VTL0, which can confuse the VTL2 kernel. Signed-off-by: Saurabh Sengar --- arch/x86/hyperv/hv_vtl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/x86/hyperv/hv_vtl.c b/arch/x86/hyperv/hv_vtl.c index 1ba5d3b99b16..ea21d897b5da 100644 --- a/arch/x86/hyperv/hv_vtl.c +++ b/arch/x86/hyperv/hv_vtl.c @@ -23,6 +23,10 @@ void __init hv_vtl_init_platform(void) x86_init.irqs.pre_vector_init = x86_init_noop; x86_init.timers.timer_init = x86_init_noop; + /* Avoid searching for BIOS MP tables */ + x86_init.mpparse.find_smp_config = x86_init_noop; + x86_init.mpparse.get_smp_config = x86_init_uint_noop; + x86_platform.get_wallclock = get_rtc_noop; x86_platform.set_wallclock = set_rtc_noop; x86_platform.get_nmi_reason = hv_get_nmi_reason; -- 2.34.1