On Mon, 5 Mar 2018 14:57:10 +0800
Haozhong Zhang wrote:
> QEMU now builds one SRAT memory affinity structure for each
> static-plugged PC-DIMM and NVDIMM device with the proximity domain
> specified in the device option 'node', rather than only one SRAT
> memory affinity structure covering the entire hotpluggable address
> space with the proximity domain of the last node.
>
> Add test cases on PC and Q35 machines with 3 proximity domains, and
> one PC-DIMM and one NVDIMM attached to the second proximity domain.
> Check whether the QEMU-built SRAT tables match with the expected ones.
>
> Signed-off-by: Haozhong Zhang
> Suggested-by: Igor Mammedov
> ---
> tests/acpi-test-data/pc/APIC.dimmpxm | Bin 0 -> 136 bytes
> tests/acpi-test-data/pc/DSDT.dimmpxm | Bin 0 -> 6710 bytes
> tests/acpi-test-data/pc/NFIT.dimmpxm | Bin 0 -> 224 bytes
> tests/acpi-test-data/pc/SRAT.dimmpxm | Bin 0 -> 416 bytes
> tests/acpi-test-data/pc/SSDT.dimmpxm | Bin 0 -> 685 bytes
> tests/acpi-test-data/q35/APIC.dimmpxm | Bin 0 -> 136 bytes
> tests/acpi-test-data/q35/DSDT.dimmpxm | Bin 0 -> 9394 bytes
> tests/acpi-test-data/q35/NFIT.dimmpxm | Bin 0 -> 224 bytes
> tests/acpi-test-data/q35/SRAT.dimmpxm | Bin 0 -> 416 bytes
> tests/acpi-test-data/q35/SSDT.dimmpxm | Bin 0 -> 685 bytes
> tests/bios-tables-test.c | 33 +
> 11 files changed, 33 insertions(+)
> create mode 100644 tests/acpi-test-data/pc/APIC.dimmpxm
> create mode 100644 tests/acpi-test-data/pc/DSDT.dimmpxm
> create mode 100644 tests/acpi-test-data/pc/NFIT.dimmpxm
> create mode 100644 tests/acpi-test-data/pc/SRAT.dimmpxm
> create mode 100644 tests/acpi-test-data/pc/SSDT.dimmpxm
> create mode 100644 tests/acpi-test-data/q35/APIC.dimmpxm
> create mode 100644 tests/acpi-test-data/q35/DSDT.dimmpxm
> create mode 100644 tests/acpi-test-data/q35/NFIT.dimmpxm
> create mode 100644 tests/acpi-test-data/q35/SRAT.dimmpxm
> create mode 100644 tests/acpi-test-data/q35/SSDT.dimmpxm
drop binary blobs from patch,
just add in patch description which tables new and differ
from default ones, like
Note to maintainer, please update/add following tables
tests/acpi-test-data/pc/APIC.dimmpxm
tests/acpi-test-data/pc/NFIT.dimmpxm
tests/acpi-test-data/pc/SRAT.dimmpxm
...
If you wish to simplify testing for reviewers it's ok post
an additional patch with blobs and "DO NOT APPLY" note in subj.
>
> diff --git a/tests/acpi-test-data/pc/APIC.dimmpxm
> b/tests/acpi-test-data/pc/APIC.dimmpxm
> new file mode 100644
> index
> ..658d7e748e37540ff85a02f4391efc7eaae3c8b4
> GIT binary patch
> literal 136
> zcmZ<^@O18AU|?W8>g4b25v<@85#a0y6k`O6f!H9Lf#JbFFwFr}2jX%tGD2u3CJ@cY
> q0}?#&4@5F?0WpXHVzIIUX
> literal 0
> HcmV?d1
>
> diff --git a/tests/acpi-test-data/pc/DSDT.dimmpxm
> b/tests/acpi-test-data/pc/DSDT.dimmpxm
> new file mode 100644
> index
> ..20e6433725bb3e70085cf6227f981106772bdaea
> GIT binary patch
> literal 6710
> zcmcgxUvJyi6~C9H9O_E4DVt54IBf){ZQ8C)^e1#1z*8BxwMFc>Mv!Q`St
> z2satx2E`NwaMQjOT80hSgA(XD{s`Mg=tt z@44sR%jlNgUOGbv-KeZ zy|S@N|Jrr`;=1>~aB0UQo6nV}n;q}*6L*s!=>De17$ErAXf5Fu1dD*Ge^>q0g
> zCdy7(ZxPwqsOwZQos1~+PE+aPH|zWFglB>Rzq^4yJTQ_q<#-N~s-
> zj@2#`4|`k>yE>n_OmTchclv|4EF zh=H6)gzOUKt&8Xlx@-4On>Pz3-`BKAD7a!4N}52}fwG(!gK1LTDmwuV1{QIb^P0e1
> z2JXK7yNk$zZxT|wL{2o!YLk+yMAXXI5VZ>YQM7ZHL~a<_?EVL>wg#lZkfmU-(BFCX
> z+A8*X^&{euac8D;wOYHuYwTd3WMNv)qqY?$`zvvQ|P z=*5}2$rojoSR@Jp%kqk@MU!|U^k{+2uhQ?t??fW4(jUYhV4xP4$$OH|U07+DWj@&}
> zdVMyh5SC!;EKk`!6WCkuZc2@Li_7qbw4aa{12zLM14YM8jDiL))
> zn0g#icQ^}xFaR_O!rfhfz1J>Q?Iq^%nTKBx)(35lb5DZUhmyr}pz
> zD@aqEpkYG912Y=SBfJ!VM+P3HCLbnI&(y3oO_3K?CZgB;w*!9*#>RmZJOu
> zGb)9GR>@bdfuhnhS~R5u3KX