[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for EP
From: |
Babu Moger |
Subject: |
RE: [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for EPYC |
Date: |
Tue, 11 Aug 2020 16:04:35 -0500 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
> -----Original Message-----
> From: Igor Mammedov <imammedo@redhat.com>
> Sent: Friday, August 7, 2020 2:27 PM
> To: Moger, Babu <Babu.Moger@amd.com>
> Cc: pbonzini@redhat.com; rth@twiddle.net; ehabkost@redhat.com; qemu-
> devel@nongnu.org; mst@redhat.com
> Subject: Re: [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for
> EPYC
>
> On Fri, 07 Aug 2020 11:32:51 -0500
> Babu Moger <babu.moger@amd.com> wrote:
>
> > Adding a new check to warn the users to configure 'dies' when
> s/warn .../error out .../
>
> > topology is numa configured. It makes it easy to build the topology
> > for EPYC models.
>
> probably it should mention that will break configs that do not have correct
> topology configured.
Sure. Will do that.
>
>
> > Signed-off-by: Babu Moger <babu.moger@amd.com>
> > ---
> > hw/i386/x86.c | 7 +++++++
> > 1 file changed, 7 insertions(+)
> >
> > diff --git a/hw/i386/x86.c b/hw/i386/x86.c index
> > 67bee1bcb8..2a6ce56ef1 100644
> > --- a/hw/i386/x86.c
> > +++ b/hw/i386/x86.c
> > @@ -138,6 +138,13 @@ void x86_cpus_init(X86MachineState *x86ms, int
> > default_cpu_version)
> >
> > /* Check for apicid encoding */
> > if (cpu_x86_use_epyc_apic_id_encoding(ms->cpu_type)) {
> > + if ((ms->numa_state->num_nodes > 0) &&
> > + ms->numa_state->num_nodes != (ms->smp.sockets * x86ms-
> >smp_dies)) {
> > + error_setg(&error_fatal, "Numa configuration requires smp
> > 'dies' "
> > + "parameter. Configure the cpu topology properly
> > with "
> > + "max_cpus = sockets * dies * cores * threads");
> > + return;
> > + }
> > x86_set_epyc_topo_handlers(ms);
> > }
>
> we also should error out in case
> ms->numa_state->num_nodes != (ms->smp.sockets * x86ms->smp_dies and
> ask user to configure numa to match total number of used dies.
>
I have already added the same check above. Do you want anything more?
- Re: [PATCH v3 1/3] i386: Simplify CPUID_8000_001E for AMD, (continued)
- [PATCH v3 3/3] hw/i386: Remove node_id, nr_nodes and nodes_per_pkg from topology, Babu Moger, 2020/08/07
- [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for EPYC, Babu Moger, 2020/08/07
- Re: [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for EPYC, Daniel P . Berrangé, 2020/08/07
- Re: [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for EPYC, Babu Moger, 2020/08/07
- Re: [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for EPYC, Igor Mammedov, 2020/08/07
- Re: [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for EPYC, Babu Moger, 2020/08/11
- Re: [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for EPYC, Igor Mammedov, 2020/08/13
- RE: [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for EPYC, Babu Moger, 2020/08/13
Re: [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for EPYC, Igor Mammedov, 2020/08/07
- RE: [PATCH v3 2/3] hw/i386: Add a new check to configure smp dies for EPYC,
Babu Moger <=