From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v5 13/28] xen/x86: allow disabling the emulated HPET Date: Fri, 21 Aug 2015 18:53:26 +0200 Message-ID: <1440176021-18910-14-git-send-email-roger.pau@citrix.com> References: <1440176021-18910-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1ZSpuh-0001s9-8i for xen-devel@lists.xenproject.org; Fri, 21 Aug 2015 17:15:35 +0000 In-Reply-To: <1440176021-18910-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkFj a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogSmFu IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv b3BlcjNAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgaW4gdjQ6CiAtIEFkZCBBbmRyZXcgQ29vcGVy IEFja2VkLWJ5LgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHBldC5jIHwgMTMgKysrKysrKysrKysr KwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgfCAgMSAtCiAyIGZpbGVzIGNoYW5nZWQsIDEzIGlu c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt L2hwZXQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCmluZGV4IGVkZjlhMTcuLjI2NmI1ODcg MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o dm0vaHBldC5jCkBAIC01MTYsNiArNTE2LDkgQEAgc3RhdGljIGludCBocGV0X3NhdmUoc3RydWN0 IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgaW50IHJjOwogICAgIHVp bnQ2NF90IGd1ZXN0X3RpbWU7CiAKKyAgICBpZiAoICFoYXNfdmhwZXQoZCkgKQorICAgICAgICBy ZXR1cm4gMDsKKwogICAgIHdyaXRlX2xvY2soJmhwLT5sb2NrKTsKICAgICBndWVzdF90aW1lID0g Z3Vlc3RfdGltZV9ocGV0KGhwKTsKIApAQCAtNTc1LDYgKzU3OCw5IEBAIHN0YXRpYyBpbnQgaHBl dF9sb2FkKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogICAgIHVp bnQ2NF90IGd1ZXN0X3RpbWU7CiAgICAgaW50IGk7CiAKKyAgICBpZiAoICFoYXNfdmhwZXQoZCkg KQorICAgICAgICByZXR1cm4gMDsKKwogICAgIHdyaXRlX2xvY2soJmhwLT5sb2NrKTsKIAogICAg IC8qIFJlbG9hZCB0aGUgSFBFVCByZWdpc3RlcnMgKi8KQEAgLTYzMyw2ICs2MzksOSBAQCB2b2lk IGhwZXRfaW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgIEhQRVRTdGF0ZSAqaCA9IGRvbWFpbl92 aHBldChkKTsKICAgICBpbnQgaTsKIAorICAgIGlmICggIWhhc192aHBldChkKSApCisgICAgICAg IHJldHVybjsKKwogICAgIG1lbXNldChoLCAwLCBzaXplb2YoSFBFVFN0YXRlKSk7CiAKICAgICBy d2xvY2tfaW5pdCgmaC0+bG9jayk7CkBAIC02NjAsNiArNjY5LDcgQEAgdm9pZCBocGV0X2luaXQo c3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiAKICAgICByZWdpc3Rlcl9tbWlvX2hhbmRsZXIoZCwg JmhwZXRfbW1pb19vcHMpOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFN X0hQRVRfRU5BQkxFRF0gPSAxOwogfQogCiB2b2lkIGhwZXRfZGVpbml0KHN0cnVjdCBkb21haW4g KmQpCkBAIC02NjcsNiArNjc3LDkgQEAgdm9pZCBocGV0X2RlaW5pdChzdHJ1Y3QgZG9tYWluICpk KQogICAgIGludCBpOwogICAgIEhQRVRTdGF0ZSAqaCA9IGRvbWFpbl92aHBldChkKTsKIAorICAg IGlmICggIWhhc192aHBldChkKSApCisgICAgICAgIHJldHVybjsKKwogICAgIHdyaXRlX2xvY2so JmgtPmxvY2spOwogCiAgICAgaWYgKCBocGV0X2VuYWJsZWQoaCkgKQpkaWZmIC0tZ2l0IGEveGVu L2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggNjE1ZmE4 OS4uMTY0MGI1OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4v YXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xNTk0LDcgKzE1OTQsNiBAQCBpbnQgaHZtX2RvbWFpbl9p bml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBodm1faW5pdF9ndWVzdF90aW1lKGQp OwogCi0gICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fSFBFVF9FTkFCTEVE XSA9IDE7CiAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fVFJJUExFX0ZB VUxUX1JFQVNPTl0gPSBTSFVURE9XTl9yZWJvb3Q7CiAKICAgICB2cGljX2luaXQoZCk7Ci0tIAox LjkuNSAoQXBwbGUgR2l0LTUwLjMpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK