From mboxrd@z Thu Jan 1 00:00:00 1970 From: Corneliu ZUZU Subject: [PATCH 16/16] x86/monitor: fix: xc_monitor _write_ctrlreg w/o previous _enable must fail Date: Sat, 9 Jul 2016 07:23:56 +0300 Message-ID: <1468038236-7172-1-git-send-email-czuzu@bitdefender.com> References: <1468037509-6428-1-git-send-email-czuzu@bitdefender.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1468037509-6428-1-git-send-email-czuzu@bitdefender.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Andrew Cooper , Tamas K Lengyel , Jan Beulich , Razvan Cojocaru List-Id: xen-devel@lists.xenproject.org RW5mb3JjZSBwcmVzZW5jZSBvZiBhIG1vbml0b3Igdm0tZXZlbnQgc3Vic2NyaWJlciB3aGVuIHRo ZSB0b29sc3RhY2sgdXNlciBjYWxscwp4Y19tb25pdG9yX3dyaXRlX2N0cmxyZWcoKSAoWEVOX0RP TUNUTF9NT05JVE9SX0VWRU5UX1dSSVRFX0NUUkxSRUcgZG9tY3RsKS4KV2l0aG91dCB0aGlzIGNo YW5nZSwgIkFTU0VSVChtb25pdG9yX2RvbWFpbl9pbml0aWFsaXNlZCh2LT5kb21haW4pKTsiIEAK aHZtX3NldF9jcjAoKSBhbmQgc3VjaCB3b3VsZCBmYWlsIGlmIHRoZSB0b29sc3RhY2sgdXNlciBj YWxscwp4Y19tb25pdG9yX3dyaXRlX2N0cmxyZWcoLi4uKSB3LyBlbmFibGUgPSB0cnVlLCB3aXRo b3V0IGZpcnN0IGNhbGxpbmcKeGNfbW9uaXRvcl9lbmFibGUoKS4KCkFsc28gYWRqdXN0IHJldHVy bmVkIGVycm9yIGNvZGUgZm9yIHNpbWlsYXIgY2hlY2sgZnJvbSAtRUlOVkFMIHRvIG1vcmUKZGVz Y3JpcHRpdmUgLUVOT0RFViAoWEVOX0RPTUNUTF9NT05JVE9SX09QX0VNVUxBVEVfRUFDSF9SRVAp LgoKU2lnbmVkLW9mZi1ieTogQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgot LS0KIHhlbi9hcmNoL3g4Ni9tb25pdG9yLmMgICAgICAgIHwgNCArKysrCiB4ZW4vaW5jbHVkZS9h c20teDg2L21vbml0b3IuaCB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCsp LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21vbml0b3IuYyBiL3hl bi9hcmNoL3g4Ni9tb25pdG9yLmMKaW5kZXggMDVhMmYwZC4uNGNmMDE4YSAxMDA2NDQKLS0tIGEv eGVuL2FyY2gveDg2L21vbml0b3IuYworKysgYi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCkBAIC0z MjQsNiArMzI0LDEwIEBAIGludCBhcmNoX21vbml0b3JfZG9tY3RsX2V2ZW50KHN0cnVjdCBkb21h aW4gKmQsCiAgICAgICAgIHVuc2lnbmVkIGludCBjdHJscmVnX2JpdG1hc2s7CiAgICAgICAgIGJv b2xfdCBvbGRfc3RhdHVzOwogCisgICAgICAgIC8qIE1lYW5pbmdsZXNzIHdpdGhvdXQgYSBtb25p dG9yIHZtLWV2ZW50cyBzdWJzY3JpYmVyLiAqLworICAgICAgICBpZiAoIHVubGlrZWx5KCFtb25p dG9yX2RvbWFpbl9pbml0aWFsaXNlZChkKSkgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7 CisKICAgICAgICAgLyogc2FuaXR5IGNoZWNrOiBhdm9pZCBsZWZ0LXNoaWZ0IHVuZGVmaW5lZCBi ZWhhdmlvciAqLwogICAgICAgICBpZiAoIHVubGlrZWx5KG1vcC0+dS5tb3ZfdG9fY3IuaW5kZXgg PiAzMSkgKQogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CmRpZmYgLS1naXQgYS94ZW4vaW5j bHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCmlu ZGV4IDExNDk3ZWYuLmE2MDIyZGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9u aXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCkBAIC00Nyw3ICs0Nyw3 IEBAIGludCBhcmNoX21vbml0b3JfZG9tY3RsX29wKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4 ZW5fZG9tY3RsX21vbml0b3Jfb3AgKm1vcCkKICAgICAgICAgaWYgKCBsaWtlbHkobW9uaXRvcl9k b21haW5faW5pdGlhbGlzZWQoZCkpICkKICAgICAgICAgICAgIGQtPmFyY2gubWVtX2FjY2Vzc19l bXVsYXRlX2VhY2hfcmVwID0gISFtb3AtPmV2ZW50OwogICAgICAgICBlbHNlCi0gICAgICAgICAg ICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICByYyA9IC1FTk9ERVY7CiAKICAgICAgICAgZG9t YWluX3VucGF1c2UoZCk7CiAgICAgICAgIGJyZWFrOwotLSAKMi41LjAKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK