[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC 2 PATCH 13/16] machine: Add new epyc property in P
From: |
Eduardo Habkost |
Subject: |
Re: [Qemu-devel] [RFC 2 PATCH 13/16] machine: Add new epyc property in PCMachineState |
Date: |
Fri, 11 Oct 2019 00:59:06 -0300 |
On Fri, Sep 06, 2019 at 07:13:09PM +0000, Moger, Babu wrote:
> Adds new epyc property in PCMachineState and also in MachineState.
> This property will be used to initialize the mode specific handlers
> to generate apic ids.
>
> Signed-off-by: Babu Moger <address@hidden>
> ---
[...]
> diff --git a/include/hw/boards.h b/include/hw/boards.h
> index 12eb5032a5..0001d42e50 100644
> --- a/include/hw/boards.h
> +++ b/include/hw/boards.h
> @@ -299,6 +299,8 @@ struct MachineState {
> AccelState *accelerator;
> CPUArchIdList *possible_cpus;
> CpuTopology smp;
> + bool epyc;
> +
This won't scale at all when we start adding new CPU models with
different topology constraints.
I still have hope we can avoid having separate set of topology ID
functions (see my reply to "hw/386: Add new epyc mode topology
decoding functions"). But if we really have to create separate
functions, we can make them part of the CPU model table, not a
boolean machine property.
--
Eduardo
- Re: [Qemu-devel] [RFC 2 PATCH 13/16] machine: Add new epyc property in PCMachineState,
Eduardo Habkost <=