[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH V1 RESEND 0/6] Build ACPI Heterogeneous Memory Attri
From: |
Liu Jingqi |
Subject: |
[Qemu-devel] [PATCH V1 RESEND 0/6] Build ACPI Heterogeneous Memory Attribute Table (HMAT) |
Date: |
Tue, 19 Jun 2018 23:20:51 +0800 |
This series of patches will build Heterogeneous Memory Attribute Table (HMAT)
according to the command line. The ACPI HMAT describes the memory attributes,
such as memory side cache attributes and bandwidth and latency details,
related to the System Physical Address (SPA) Memory Ranges.
The software is expected to use this information as hint for optimization.
OSPM evaluates HMAT only during system initialization. Any changes to the HMAT
state at runtime or information regarding HMAT for hot plug are communicated
using the _HMA method.
Liu Jingqi (6):
hmat acpi: Build Memory Subsystem Address Range Structure(s) in ACPI
HMAT
hmat acpi: Build System Locality Latency and Bandwidth Information
Structure(s) in ACPI HMAT
hmat acpi: Build Memory Side Cache Information Structure(s) in ACPI
HMAT
numa: Extend the command-line to provide memory latency and bandwidth
information
numa: Extend the command-line to provide memory side cache information
hmat acpi: Implement _HMA method to update HMAT at runtime
default-configs/x86_64-softmmu.mak | 1 +
hw/acpi/Makefile.objs | 1 +
hw/acpi/hmat.c | 649 +++++++++++++++++++++++++++++++++++++
hw/acpi/hmat.h | 264 +++++++++++++++
hw/i386/acpi-build.c | 122 ++++---
hw/i386/acpi-build.h | 10 +
hw/i386/pc.c | 2 +
hw/i386/pc_piix.c | 3 +
hw/i386/pc_q35.c | 3 +
include/hw/i386/pc.h | 2 +
include/sysemu/numa.h | 2 +
numa.c | 202 ++++++++++++
qapi/misc.json | 160 ++++++++-
qemu-options.hx | 28 +-
14 files changed, 1401 insertions(+), 48 deletions(-)
create mode 100644 hw/acpi/hmat.c
create mode 100644 hw/acpi/hmat.h
--
2.7.4
- [Qemu-devel] [PATCH V1 RESEND 0/6] Build ACPI Heterogeneous Memory Attribute Table (HMAT),
Liu Jingqi <=
- [Qemu-devel] [PATCH V1 RESEND 1/6] hmat acpi: Build Memory Subsystem Address Range Structure(s) in ACPI HMAT, Liu Jingqi, 2018/06/19
- [Qemu-devel] [PATCH V1 RESEND 5/6] numa: Extend the command-line to provide memory side cache information, Liu Jingqi, 2018/06/19
- [Qemu-devel] [PATCH V1 RESEND 2/6] hmat acpi: Build System Locality Latency and Bandwidth Information Structure(s) in ACPI HMAT, Liu Jingqi, 2018/06/19
- [Qemu-devel] [PATCH V1 RESEND 3/6] hmat acpi: Build Memory Side Cache Information Structure(s) in ACPI HMAT, Liu Jingqi, 2018/06/19
- [Qemu-devel] [PATCH V1 RESEND 4/6] numa: Extend the command-line to provide memory latency and bandwidth information, Liu Jingqi, 2018/06/19
- [Qemu-devel] [PATCH V1 RESEND 6/6] hmat acpi: Implement _HMA method to update HMAT at runtime, Liu Jingqi, 2018/06/19
- Re: [Qemu-devel] [PATCH V1 RESEND 0/6] Build ACPI Heterogeneous Memory Attribute Table (HMAT), no-reply, 2018/06/19
- Re: [Qemu-devel] [PATCH V1 RESEND 0/6] Build ACPI Heterogeneous Memory Attribute Table (HMAT), no-reply, 2018/06/19