From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH 9/9] x86/shim: pass through vcpu runstate to L0 Xen Date: Thu, 18 Jan 2018 18:16:52 +0000 Message-ID: <20180118181652.26397-10-wei.liu2@citrix.com> References: <20180118181652.26397-1-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecEml-0005DW-Pd for xen-devel@lists.xenproject.org; Thu, 18 Jan 2018 18:19:35 +0000 In-Reply-To: <20180118181652.26397-1-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Wei Liu , Jan Beulich , Anthony Liguori , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org U28gdGhhdCB3ZSBjYW4gaGF2ZSBhY2N1cmF0ZSBzdG9sZW4gdGltZSBhY2NvdW50aW5nLiBJZGVh IHRha2VuIGZyb20KVml4ZW4gd29yayBmcm9tIEFtYXpvbi4KClNpZ25lZC1vZmYtYnk6IFdlaSBM aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDYzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu cGF1QGNpdHJpeC5jb20+CkNjOiBBbnRob255IExpZ3VvcmkgPGFudGhvbnlAY29kZW1vbmtleS53 cz4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIg PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAg ICAgICAgICAgICAgICB8IDEwICsrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3Qv aHlwZXJjYWxsLmggfCAgNyArKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4u YwppbmRleCA1NTgzMThlODUyLi4xODlmZmFjOWIxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2Rv bWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTQ1LDYgKzQ1LDcgQEAKIAogI2lm ZGVmIENPTkZJR19YODYKICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KKyNpbmNsdWRlIDxhc20vZ3Vl c3QvaHlwZXJjYWxsLmg+CiAjZW5kaWYKIAogLyogTGludXggY29uZmlnIG9wdGlvbjogcHJvcGFn ZXRlZCB0byBkb21haW4wICovCkBAIC0xNDI1LDYgKzE0MjYsMTUgQEAgbG9uZyBkb192Y3B1X29w KGludCBjbWQsIHVuc2lnbmVkIGludCB2Y3B1aWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9p ZCkgYXJnKQogICAgICAgICBpZiAoICFndWVzdF9oYW5kbGVfb2theShhcmVhLmFkZHIuaCwgMSkg KQogICAgICAgICAgICAgYnJlYWs7CiAKKyNpZiBDT05GSUdfWDg2CisgICAgICAgIGlmICggcHZf c2hpbSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0geGVuX2h5cGVyY2FsbF92Y3B1X29w KFZDUFVPUF9yZWdpc3Rlcl9ydW5zdGF0ZV9tZW1vcnlfYXJlYSwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHZjcHVpZCwgJmFyZWEpOworICAgICAgICAgICAgYnJlYWs7 CisgICAgICAgIH0KKyNlbmRpZgorCiAgICAgICAgIHJjID0gMDsKICAgICAgICAgcnVuc3RhdGVf Z3Vlc3QodikgPSBhcmVhLmFkZHIuaDsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4 Ni9ndWVzdC9oeXBlcmNhbGwuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJjYWxs LmgKaW5kZXggZTllNjI2YjQ3NC4uMDdiOTMwMjI2MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv YXNtLXg4Ni9ndWVzdC9oeXBlcmNhbGwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0 L2h5cGVyY2FsbC5oCkBAIC0xOTIsNiArMTkyLDEzIEBAIHN0YXRpYyBpbmxpbmUgbG9uZyB4ZW5f aHlwZXJjYWxsX3NodXRkb3duKHVuc2lnbmVkIGludCByZWFzb24pCiAgICAgcmV0dXJuIDA7CiB9 CiAKK3N0YXRpYyBpbmxpbmUgaW50IHhlbl9oeXBlcmNhbGxfdmNwdV9vcCh1bnNpZ25lZCBpbnQg Y21kLCB1bnNpZ25lZCBpbnQgdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB2b2lkICphcmcpCit7CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgcmV0 dXJuIDA7Cit9CisKICNlbmRpZiAvKiBDT05GSUdfWEVOX0dVRVNUICovCiAjZW5kaWYgLyogX19Y ODZfWEVOX0hZUEVSQ0FMTF9IX18gKi8KIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==