qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v3 4/8] Extend the command-line to provide memor


From: Tao Xu
Subject: Re: [Qemu-devel] [PATCH v3 4/8] Extend the command-line to provide memory latency and bandwidth information
Date: Tue, 2 Apr 2019 12:42:37 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1

On 2/6/19 6:11 PM, Igor Mammedov wrote:
On Thu, 31 Jan 2019 15:16:54 +0800
Tao Xu <address@hidden> wrote:

From: Liu Jingqi <address@hidden>

Add -numa hmat-lb option to provide System Locality Latency and
Bandwidth Information. These memory attributes help to build
System Locality Latency and Bandwidth Information Structure(s)
in ACPI Heterogeneous Memory Attribute Table (HMAT).
Maybe instead of adding/using more globals since the rest of numa.c was
written so, it's time to introduce NumaMachine type which inherits
form base Machine and extends it with numa extensions.

You don't have to refactor all old numa code for that (just the parts
you use in HMAT) and later we could gradually refactor the rest of
numa handling.

Hi Igor,

I am sorry for replying after so long, because I am preparing the next version of patch and confusing about the implementation of NumaMachine. If NumaMachine inherits from Machine, and then the PCmachine and other platform machine inherits from NumaMachine (Implementation a)? Or PCmachine and other platform machine inherits from Machine (Implementation b)?

Implementation a:               Implementation b:
Machine                         Machine
│                               │
└── NumaMachine                 ├── NumaMachine
    │                           │
    ├── PCMachine               ├── PCMachine
    │                           │
    └── none-PCMachine          └── none-PCMachine

And how about add numa.c's globals into MachineState? This may not change a lot.
Looking forward to your reply.

Tao




reply via email to

[Prev in Thread] Current Thread [Next in Thread]