From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v4 14/31] xen/x86: allow disabling the emulated HPET Date: Fri, 7 Aug 2015 12:17:51 +0200 Message-ID: <1438942688-7610-15-git-send-email-roger.pau@citrix.com> References: <1438942688-7610-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 1ZNfA0-0001XC-Tz for xen-devel@lists.xenproject.org; Fri, 07 Aug 2015 10:46:01 +0000 In-Reply-To: <1438942688-7610-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+CkNj OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHBldC5jIHwgMTMg KysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgfCAgMSAtCiAyIGZpbGVzIGNo YW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4v YXJjaC94ODYvaHZtL2hwZXQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCmluZGV4IGVkZjlh MTcuLjI2NmI1ODcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCisrKyBiL3hl bi9hcmNoL3g4Ni9odm0vaHBldC5jCkBAIC01MTYsNiArNTE2LDkgQEAgc3RhdGljIGludCBocGV0 X3NhdmUoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgaW50 IHJjOwogICAgIHVpbnQ2NF90IGd1ZXN0X3RpbWU7CiAKKyAgICBpZiAoICFoYXNfdmhwZXQoZCkg KQorICAgICAgICByZXR1cm4gMDsKKwogICAgIHdyaXRlX2xvY2soJmhwLT5sb2NrKTsKICAgICBn dWVzdF90aW1lID0gZ3Vlc3RfdGltZV9ocGV0KGhwKTsKIApAQCAtNTc1LDYgKzU3OCw5IEBAIHN0 YXRpYyBpbnQgaHBldF9sb2FkKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90 ICpoKQogICAgIHVpbnQ2NF90IGd1ZXN0X3RpbWU7CiAgICAgaW50IGk7CiAKKyAgICBpZiAoICFo YXNfdmhwZXQoZCkgKQorICAgICAgICByZXR1cm4gMDsKKwogICAgIHdyaXRlX2xvY2soJmhwLT5s b2NrKTsKIAogICAgIC8qIFJlbG9hZCB0aGUgSFBFVCByZWdpc3RlcnMgKi8KQEAgLTYzMyw2ICs2 MzksOSBAQCB2b2lkIGhwZXRfaW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgIEhQRVRTdGF0ZSAq aCA9IGRvbWFpbl92aHBldChkKTsKICAgICBpbnQgaTsKIAorICAgIGlmICggIWhhc192aHBldChk KSApCisgICAgICAgIHJldHVybjsKKwogICAgIG1lbXNldChoLCAwLCBzaXplb2YoSFBFVFN0YXRl KSk7CiAKICAgICByd2xvY2tfaW5pdCgmaC0+bG9jayk7CkBAIC02NjAsNiArNjY5LDcgQEAgdm9p ZCBocGV0X2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiAKICAgICByZWdpc3Rlcl9tbWlv X2hhbmRsZXIoZCwgJmhwZXRfbW1pb19vcHMpOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJh bXNbSFZNX1BBUkFNX0hQRVRfRU5BQkxFRF0gPSAxOwogfQogCiB2b2lkIGhwZXRfZGVpbml0KHN0 cnVjdCBkb21haW4gKmQpCkBAIC02NjcsNiArNjc3LDkgQEAgdm9pZCBocGV0X2RlaW5pdChzdHJ1 Y3QgZG9tYWluICpkKQogICAgIGludCBpOwogICAgIEhQRVRTdGF0ZSAqaCA9IGRvbWFpbl92aHBl dChkKTsKIAorICAgIGlmICggIWhhc192aHBldChkKSApCisgICAgICAgIHJldHVybjsKKwogICAg IHdyaXRlX2xvY2soJmgtPmxvY2spOwogCiAgICAgaWYgKCBocGV0X2VuYWJsZWQoaCkgKQpkaWZm IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK aW5kZXggYzk1NzYxMC4uYzc3OGEyMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xNTk0LDcgKzE1OTQsNiBAQCBpbnQg aHZtX2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBodm1faW5pdF9n dWVzdF90aW1lKGQpOwogCi0gICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1f SFBFVF9FTkFCTEVEXSA9IDE7CiAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFS QU1fVFJJUExFX0ZBVUxUX1JFQVNPTl0gPSBTSFVURE9XTl9yZWJvb3Q7CiAKICAgICB2cGljX2lu aXQoZCk7Ci0tIAoxLjkuNSAoQXBwbGUgR2l0LTUwLjMpCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK