From e0e5c8583dd0f3912113011187ed7ef32f84c057 Mon Sep 17 00:00:00 2001 From: Haozhong Zhang Date: Sun, 11 Mar 2018 11:02:15 +0800 Subject: [PATCH] test/acpi-test-data: add ACPI tables for dimmpxm test Reviewers can use ACPI tables in this patch to run test_acpi_{piix4,q35}_tcg_dimm_pxm cases. Signed-off-by: Haozhong Zhang Reviewed-by: Michael S. Tsirkin Signed-off-by: Michael S. Tsirkin --- tests/acpi-test-data/pc/APIC.dimmpxm | Bin 0 -> 144 bytes tests/acpi-test-data/pc/DSDT.dimmpxm | Bin 0 -> 6803 bytes tests/acpi-test-data/pc/NFIT.dimmpxm | Bin 0 -> 224 bytes tests/acpi-test-data/pc/SRAT.dimmpxm | Bin 0 -> 472 bytes tests/acpi-test-data/pc/SSDT.dimmpxm | Bin 0 -> 685 bytes tests/acpi-test-data/q35/APIC.dimmpxm | Bin 0 -> 144 bytes tests/acpi-test-data/q35/DSDT.dimmpxm | Bin 0 -> 9487 bytes tests/acpi-test-data/q35/NFIT.dimmpxm | Bin 0 -> 224 bytes tests/acpi-test-data/q35/SRAT.dimmpxm | Bin 0 -> 472 bytes tests/acpi-test-data/q35/SSDT.dimmpxm | Bin 0 -> 685 bytes 10 files changed, 0 insertions(+), 0 deletions(-) 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 diff --git a/tests/acpi-test-data/pc/APIC.dimmpxm b/tests/acpi-test-data/pc/APIC.dimmpxm new file mode 100644 index 0000000000000000000000000000000000000000..427bb08248e6a029c1c988f74f5e48f93ee4ebe0 GIT binary patch literal 144 zcmZ<^@N}NQz`($`&dJ}|BUr&HBET6W#>l|H0Ahn^28IX!z%&N~1B7N|gwRY(5Sp18 zL^JX*FfcG2_y;1HxEL6iKnw;ZE(TUs1_lOR5Q~!&#^U0FvADUxEEcx^3=E6_7-$Uv literal 0 HcmV?d00001 diff --git a/tests/acpi-test-data/pc/DSDT.dimmpxm b/tests/acpi-test-data/pc/DSDT.dimmpxm new file mode 100644 index 0000000000000000000000000000000000000000..38661cb13ee348718ab45bfc69452cd642cf9bb9 GIT binary patch literal 6803 zcmZ<>b_tm*#lXOL-O1nCBUr&HBET6W#>l|H0Ahn^0Z*0~hUf+tC--xIhd6rTAc{ z_~<6-0B27Fj(87G7aqq8T+AHtjxIqA9Py!^E{p=c91u0G93BC#AuvUZ%wTDT=mw8~ z5MKr!28Ij&xEWZY8wEgo;V@S}7lnWzmv{vcv-sc;M}`8BNJ0TfD6uMmOCVtZ&&0_I z43iVM|NmdYuz+vkhdu+lPk^f*BZCD4v$G?J!R+kh>c=SHEU(WDvlwJrbdzpSh;uwF zG`JZc?v>yYb!RMKC}0p^Qet3qXDnhUVqjvcWQcAu_jYoDD`#dF;RJ^Y+@oNP2@DAg zjEwG#DGVtLjEqW53?Pl_zW$+bjr_vs8acRFl^6s-3LQDzT%6&N$PRUpG?#=s<0s}% z%nU5I6$gg1;x2UK*A0YwNdV}3CIU}oS@ z5&#?H1~SG7%@{5wxH(R)emKox`oYA&p~L}7Y91VjMAQ)A92~;P&9IJ(Bf3!l#BmOA z_6$`BaQ1Xjh;9gW^@?ZY=2!%8BewuV0>p84@(cAFbMdWfs&qpHy0?`i@0#b2Ly#M z6bLajBor_tE^^|Wn#k2qP?gBV#E?`_U6h!_z{Sjvyg*=bGDCq7Ckq3EkDs>-L&^e` z$;pfh1ScnQvA~6c8B!MV!g-DiDGLNACv!2uMVz1_%y1EBhLnQZ$|NoU2JZj=89GuJ z7z(NrxtJL`QWzNuQaTb68A=nEBt$o==re;{3(6}2CI-%o0YQNV905Urh9JTSL>P03 z2zv$whcGVStmbOSU|7P%xrB>b#LP3$If#=ZASlQ{kdKSIlZ}BBoY*QExm6$K#c zLE=!`ozQG&B*At=B-;(awi}|^ZYYA?cEjitRU*yTdX<%Sz0CEAOK4%p%aSm~dWLm&AIfJ3i*}%Xc6U1Z$F%2^pa8J(Q zVgj*^AZ%t3+c;CigUvZO#E~;vIYyra6e6Jf3hnly_T(T#HTGQeuShzFl@u(KZrE^ja63=e@LE5t1lUAc>62x9?;%RK#p3m6j?db2F>z%&XR<=BnlV#YKp$TzHj z5qm(2_;Nb?2Z!+B@@NLSYeDga;aF#1mx4@ml`f7U1zb$%q9CPN=z=beAy}g!y4jlr zl=2`A1`!@m(aW&}l)xA`;(Z-M1i8657&t)9GX@3`?s!lp03`|r5x#i;;1F(*&loZ? zvpC`dB77O3h8cn@1_orq7?BKPWCY108ODfY7$eLu#^`2$kjsofO&A6S5nhDLKqV;L zX-rID(|F)c<6;uwhr5l731%J_6VyOsX0TsT3}i-f9y2q#fy~GTGQ$mI7Lkt8i+2xj zjdwLLVt|%Op!^O>*U?SBtWY6P{`B<-fE2{M0e%4njs|9sRy?n7YHof}r9uWqX$5Jw zLW(Ia1}+8(P%-5Z0BW@`aB)dQH#zx23K(CH07wmkX0nT?udhN%YFQ?z?Bnot@eAT& zj&9ULN*5qEflOrf4RZ2P@C|bEQ1A`%0kM2M6nq0B;uWGBb+D*+WN_f}bq$VZ^abTN zUrwi2or8ioVNQUl*?nMVG8+r`guT@YCf(oQ7s== zn5dYqV+2&Kl&@oiM*%3BK$<`dACN%>zCk`7APpdf56F-rkT8e=(hK5%r9rwEh)e~E zf#i!od`1wlKoBg*SOVgJML;Yc5X)zQ3;Se{Faw8gkg<`VJeN$nII@>PUIlp*_*{5|grSfTlzbsdqMQ8L zd;<&&APotF3IkAe4e5UKG{BlZphN-cgTorCpfm;LgG#|AAUA{gLZEVpc?rmQAbv(> zmWTkjoLT~M2v`Vep&{HtLk4(@iIx@`!7VhRv4tWUzKBK+C~TpP9Nz!~cq7L*z`!UI zsW>%;6{n!m4OAuwIJ1FDT5!-nTT%vQ3?i2Ct_Fq-pqdpv3IOVx{r`_t^aeQlfvY|g z6(Yj%t_CIyZICk5FU%!~t3kk71i}Rs*pTwqfs1QS2QLE?4=9l{{0EVY?uy-!VAFO9& z0U6@O65tUK1PNT!`YFKK6H8MX(=3K{4C@$0Dj5VcV;DH%gN@^b*jPZ-JV$)6NxTpT z3l|d?69Y)b6eI(3ynr<#u%nyw+`^sRAPxw0^$j&JFaRaX;1EX?7Yncou!0)w0A5y;!H;%W3Z_&Fr&5@y(lDjcxRkoWOqGEtmBFbL zW~wYqsVpv~ZZK2jU`pk1DutOU4^t|SO{s{7v`d&@2-5I^OphBi=HmkH(wFti05 z8N@?43LuUJl;gnA7HkZYX#jCRGQ8Cp+zgBiZNVlWDKL)-#DmMRFti1m!sS4AnZo5j zmYKojK(?8|^?&&0sc7Hol#X94jo5%L^hK0;mq z#CJr_1`x@>z{p_008$U)u`sZLD6l+;fr=rzSr`HsSQ*+H V7#SdZn3`}CAqGZ>^)Ml#XaJMe69E7K literal 0 HcmV?d00001 diff --git a/tests/acpi-test-data/pc/SRAT.dimmpxm b/tests/acpi-test-data/pc/SRAT.dimmpxm new file mode 100644 index 0000000000000000000000000000000000000000..3b10a607d5bba6cebb97d9174c2a54a577bba9a8 GIT binary patch literal 472 zcmWFzatyh_$iTq3-O1nCBUr&HBET6W#>l|H0Ahn^5N3b@0R{$CJ|iP4pNR>T&&-U> zXVich1f#iN3>0$_>I9(jAK=Eo84L^zj2dtr6I3CLMl%mC%z|GXGgO*^4a$IPgxdtR u7b;7DLUJF>JsdDCaGSv9!L8wd+5=a|4$}Zu2iGM4RrdlW4VPhHU;qF}y9@yU literal 0 HcmV?d00001 diff --git a/tests/acpi-test-data/pc/SSDT.dimmpxm b/tests/acpi-test-data/pc/SSDT.dimmpxm new file mode 100644 index 0000000000000000000000000000000000000000..8ba0e67cb72daa81a65da4906d37a5e0f4af1fd4 GIT binary patch literal 685 zcmWFzb_rR_#K6E9;N1^m=w;)9*yqnljS{lZ*= zIO07#U3eXx13V2342>8>e1!a*9esEUd|iDV)1n*v0zCa0xh1%`SfU&Jf*gGr(zqD} zq8qtE;>>;_Zk`I!jWQq!W)Bx1SA`(guwVtZP(Nn{H^(6NhF|Q_jY44AARkvh1%DUE zkcNNk3#2CJFcb(1a|tYYE}%bg-V?#j%R<(ZzsKxKSZJ|8ZgLI}$jM*@pXPL@EIcdZ z+;!9Q$a`?9%MCbwrZG8A-VGcY6-G$$n&B!k>skOuNq3CO)% zEQtk`iCoMKiP6F!r!yq_JB7Lx3o61i9s7jR5YWB`do3ny?XfZga6>gKitM2OhOyLpCi6bLdgBo#0uFEU^( z0J$bP0i=6@;AD`g+zgB``Go=t*g%FQ6(uJo7bhhoMK{U#g&7!d#5=kKF{1mBF}g|4 kFU-IYEX&0tB8VCQTucyoBZxdRhCDL|C|&U|JowKJ0APW`0RR91 literal 0 HcmV?d00001 diff --git a/tests/acpi-test-data/q35/APIC.dimmpxm b/tests/acpi-test-data/q35/APIC.dimmpxm new file mode 100644 index 0000000000000000000000000000000000000000..427bb08248e6a029c1c988f74f5e48f93ee4ebe0 GIT binary patch literal 144 zcmZ<^@N}NQz`($`&dJ}|BUr&HBET6W#>l|H0Ahn^28IX!z%&N~1B7N|gwRY(5Sp18 zL^JX*FfcG2_y;1HxEL6iKnw;ZE(TUs1_lOR5Q~!&#^U0FvADUxEEcx^3=E6_7-$Uv literal 0 HcmV?d00001 diff --git a/tests/acpi-test-data/q35/DSDT.dimmpxm b/tests/acpi-test-data/q35/DSDT.dimmpxm new file mode 100644 index 0000000000000000000000000000000000000000..14904e8ea2376abd989aa9e99f5bf388a3b85032 GIT binary patch literal 9487 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 literal 0 HcmV?d00001 diff --git a/tests/acpi-test-data/q35/NFIT.dimmpxm b/tests/acpi-test-data/q35/NFIT.dimmpxm new file mode 100644 index 0000000000000000000000000000000000000000..2bfc6c51f31c25a052803c494c933d4948fc0106 GIT binary patch literal 224 zcmeZs^9*^wz`(%h@8s|75v<@85#S6GV`N}p0I@+d0~lB^urM%#SxgKJ43(EZq_1`x@>z{p_008$U)u`sZLD6l+;fr=rzSr`HsSQ*+H V7#SdZn3`}CAqGZ>^)Ml#XaJMe69E7K literal 0 HcmV?d00001 diff --git a/tests/acpi-test-data/q35/SRAT.dimmpxm b/tests/acpi-test-data/q35/SRAT.dimmpxm new file mode 100644 index 0000000000000000000000000000000000000000..3b10a607d5bba6cebb97d9174c2a54a577bba9a8 GIT binary patch literal 472 zcmWFzatyh_$iTq3-O1nCBUr&HBET6W#>l|H0Ahn^5N3b@0R{$CJ|iP4pNR>T&&-U> zXVich1f#iN3>0$_>I9(jAK=Eo84L^zj2dtr6I3CLMl%mC%z|GXGgO*^4a$IPgxdtR u7b;7DLUJF>JsdDCaGSv9!L8wd+5=a|4$}Zu2iGM4RrdlW4VPhHU;qF}y9@yU literal 0 HcmV?d00001 diff --git a/tests/acpi-test-data/q35/SSDT.dimmpxm b/tests/acpi-test-data/q35/SSDT.dimmpxm new file mode 100644 index 0000000000000000000000000000000000000000..8ba0e67cb72daa81a65da4906d37a5e0f4af1fd4 GIT binary patch literal 685 zcmWFzb_rR_#K6E9;N1^m=w;)9*yqnljS{lZ*= zIO07#U3eXx13V2342>8>e1!a*9esEUd|iDV)1n*v0zCa0xh1%`SfU&Jf*gGr(zqD} zq8qtE;>>;_Zk`I!jWQq!W)Bx1SA`(guwVtZP(Nn{H^(6NhF|Q_jY44AARkvh1%DUE zkcNNk3#2CJFcb(1a|tYYE}%bg-V?#j%R<(ZzsKxKSZJ|8ZgLI}$jM*@pXPL@EIcdZ z+;!9Q$a`?9%MCbwrZG8A-VGcY6-G$$n&B!k>skOuNq3CO)% zEQtk`iCoMKiP6F!r!yq_JB7Lx3o61i9s7jR5YWB`do3ny?XfZga6>gKitM2OhOyLpCi6bLdgBo#0uFEU^( z0J$bP0i=6@;AD`g+zgB``Go=t*g%FQ6(uJo7bhhoMK{U#g&7!d#5=kKF{1mBF}g|4 kFU-IYEX&0tB8VCQTucyoBZxdRhCDL|C|&U|JowKJ0APW`0RR91 literal 0 HcmV?d00001