public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Anthony PERARD via groups.io" <anthony.perard=cloud.com@groups.io>
To: Alejandro Vallejo <alejandro.vallejo@cloud.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>,
	devel@edk2.groups.io, Ard Biesheuvel <ardb+tianocore@kernel.org>,
	Jiewen Yao <jiewen.yao@intel.com>
Subject: Re: [edk2-devel] [PATCH] OvmfPkg: Set PcdCpuMaxLogicalProcessorNumber in OvmfXen
Date: Thu, 25 Apr 2024 11:59:37 +0100	[thread overview]
Message-ID: <23141198-8725-4755-8f1f-2b35d6f3f4d7@perard> (raw)
In-Reply-To: <5c832dc4-57e9-43a4-96ed-63074da2652f@cloud.com>

On Thu, Apr 25, 2024 at 11:42:01AM +0100, Alejandro Vallejo wrote:
> Hi,
> 
> On 25/04/2024 08:31, Gerd Hoffmann wrote:
> > On Wed, Apr 24, 2024 at 02:36:32PM +0100, Alejandro Vallejo wrote:
> >> Bump the compile-time constant for maximum processor count from 64 to 128
> >> in order to allow that many vCPUs to be brought online on Xen guests with
> >> the default OVMF configuration.
> > 
> >> +  # UefiCpuPkg PCDs related to initial AP bringup and general AP management.
> >> +  gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber|128
> > 
> > Note that this is a dynamic PCD, so you can set it at runtime to the
> > number of vcpus present in the VM.  See MaxCpuCountInitialization() in
> > OvmfPkg/PlatformPei/Platform.c for example.
> > 
> > take care,
> >   Gerd
> > 
> 
> Thanks for the heads up. Do you mean setting it at runtime through
> fw_cfg? I saw PlatformMaxCpuCountInitialization() providing some
> customizability, but Xen's toolstack doesn't provide fw_cfg at the
> moment so it can't (as far as I've seen) use it.

We don't need fw_cfg to set a PCD at runtime.

It's a bit more complicated than setting it at build time, but we can
always ask Xen how many vcpu we have and set the PCD accordingly. This
is something that can happen in OvmfPkg/XenPlatformPei module.

But to be honest, I don't know if it's worth it, because I don't know the
downside of having a higher value for PcdCpuMaxLogicalProcessorNumber.

Cheers,

-- 
Anthony PERARD


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#118304): https://edk2.groups.io/g/devel/message/118304
Mute This Topic: https://groups.io/mt/105721898/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-



  reply	other threads:[~2024-04-25 22:04 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-04-24 13:36 [edk2-devel] [PATCH] OvmfPkg: Set PcdCpuMaxLogicalProcessorNumber in OvmfXen Alejandro Vallejo via groups.io
2024-04-25  7:31 ` Gerd Hoffmann
2024-04-25 10:42   ` Alejandro Vallejo via groups.io
2024-04-25 10:59     ` Anthony PERARD via groups.io [this message]
2024-04-25 13:58       ` Gerd Hoffmann
2024-06-28 14:25         ` Alejandro Vallejo via groups.io

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=23141198-8725-4755-8f1f-2b35d6f3f4d7@perard \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox