From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 09/10] tools/x86emul: Advertise more CPUID features for testing purposes Date: Mon, 27 Mar 2017 10:56:37 +0100 Message-ID: <1490608598-11197-10-git-send-email-andrew.cooper3@citrix.com> References: <1490608598-11197-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1490608598-11197-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: George Dunlap , Andrew Cooper , Ian Jackson , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K LS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBHZW9yZ2UgRHVubGFw IDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNDOiBJYW4gSmFja3NvbiA8SWFuLkphY2tz b25AZXUuY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQog dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMgfCA0MSArKysrKysrKysrKysr KysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwg MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4 Nl9lbXVsYXRlLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYwppbmRl eCBjZWEwNTk1Li4yYzQ5OTU0IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv eDg2X2VtdWxhdGUuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUu YwpAQCAtNzMsMjAgKzczLDM3IEBAIGludCBlbXVsX3Rlc3RfY3B1aWQoCiAgICAgICAgICA6ICJh IiAobGVhZiksICJjIiAoc3VibGVhZikpOwogCiAgICAgLyoKLSAgICAgKiBUaGUgZW11bGF0b3Ig ZG9lc24ndCBpdHNlbGYgdXNlIE1PVkJFLCBzbyB3ZSBjYW4gYWx3YXlzIHJ1biB0aGUKLSAgICAg KiByZXNwZWN0aXZlIHRlc3RzLgorICAgICAqIFNvbWUgaW5zdHJ1Y3Rpb25zIGFuZCBmZWF0dXJl cyBjYW4gYmUgZW11bGF0ZWQgd2l0aG91dCBzcGVjaWZpYworICAgICAqIGhhcmR3YXJlIHN1cHBv cnQuICBUaGVzZSBmZWF0dXJlcyBhcmUgdW5jb25kaXRpb25hbGx5IHJlcG9ydGVkIGhlcmUsCisg ICAgICogZm9yIHRlc3RpbmcgYW5kIGZ1enppbmctY292ZXJhZ2UgcHVycG9zZXMuCiAgICAgICov Ci0gICAgaWYgKCBsZWFmID09IDEgKQotICAgICAgICByZXMtPmMgfD0gMVUgPDwgMjI7Ci0KLSAg ICAvKgotICAgICAqIFRoZSBlbXVsYXRvciBkb2Vzbid0IGl0c2VsZiB1c2UgQURDWC9BRE9YL1JE UElELCBzbyB3ZSBjYW4gYWx3YXlzIHJ1bgotICAgICAqIHRoZSByZXNwZWN0aXZlIHRlc3RzLgot ICAgICAqLwotICAgIGlmICggbGVhZiA9PSA3ICYmIHN1YmxlYWYgPT0gMCApCisgICAgc3dpdGNo ICggbGVhZiApCiAgICAgewotICAgICAgICByZXMtPmIgfD0gMVUgPDwgMTk7Ci0gICAgICAgIHJl cy0+YyB8PSAxVSA8PCAyMjsKKyAgICBjYXNlIDE6CisgICAgICAgIHJlcy0+YyB8PSAxVSA8PCAy MjsgLyogTU9WQkUgKi8KKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDc6CisgICAgICAgIHN3 aXRjaCAoIHN1YmxlYWYgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAg IHJlcy0+YiB8PSAxVSA8PCAxMTsgLyogcnRtICovCisgICAgICAgICAgICByZXMtPmIgfD0gMVUg PDwgMTk7IC8qIEFEQ1gvQURPWCAqLworICAgICAgICAgICAgcmVzLT5iIHw9IDFVIDw8IDIwOyAv KiBTVEFDL0NMQUMgKi8KKyAgICAgICAgICAgIHJlcy0+YiB8PSAxVSA8PCAyNDsgLyogQ0xXQiAq LworCisgICAgICAgICAgICByZXMtPmMgfD0gMVUgPDwgMjI7IC8qIFJEUElEICovCisgICAgICAg ICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHg4MDAw MDAwMToKKyAgICAgICAgcmVzLT5jIHw9IDFVIDw8IDQ7IC8qIGNyOF9sZWdhY3kgKi8KKworICAg ICAgICBpZiAoIGN0eHQtPnZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgICAgICAgICBy ZXMtPmMgfD0gMVUgPDwgNzsgLyogbWlzYWxpZ25zc2UgKi8KKworICAgICAgICBicmVhazsKICAg ICB9CiAKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK