From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3 13/32] xen/x86: allow disabling the emulated HPET Date: Fri, 3 Jul 2015 13:34:51 +0200 Message-ID: <1435923310-9019-14-git-send-email-roger.pau@citrix.com> References: <1435923310-9019-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 1ZAzPb-0004kU-TA for xen-devel@lists.xenproject.org; Fri, 03 Jul 2015 11:45:44 +0000 In-Reply-To: <1435923310-9019-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 YXJjaC94ODYvaHZtL2hwZXQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCmluZGV4IDczMjUw NGEuLjk3NzMwMzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCisrKyBiL3hl bi9hcmNoL3g4Ni9odm0vaHBldC5jCkBAIC01MTcsNiArNTE3LDkgQEAgc3RhdGljIGludCBocGV0 X3NhdmUoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgaW50 IHJjOwogICAgIHVpbnQ2NF90IGd1ZXN0X3RpbWU7CiAKKyAgICBpZiAoICFoYXNfdmhwZXQoZCkg KQorICAgICAgICByZXR1cm4gMDsKKwogICAgIHdyaXRlX2xvY2soJmhwLT5sb2NrKTsKICAgICBn dWVzdF90aW1lID0gZ3Vlc3RfdGltZV9ocGV0KGhwKTsKIApAQCAtNTc2LDYgKzU3OSw5IEBAIHN0 YXRpYyBpbnQgaHBldF9sb2FkKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90 ICpoKQogICAgIHVpbnQ2NF90IGd1ZXN0X3RpbWU7CiAgICAgaW50IGk7CiAKKyAgICBpZiAoICFo YXNfdmhwZXQoZCkgKQorICAgICAgICByZXR1cm4gMDsKKwogICAgIHdyaXRlX2xvY2soJmhwLT5s b2NrKTsKIAogICAgIC8qIFJlbG9hZCB0aGUgSFBFVCByZWdpc3RlcnMgKi8KQEAgLTYzNCw2ICs2 NDAsOSBAQCB2b2lkIGhwZXRfaW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgIEhQRVRTdGF0ZSAq aCA9IGRvbWFpbl92aHBldChkKTsKICAgICBpbnQgaTsKIAorICAgIGlmICggIWhhc192aHBldChk KSApCisgICAgICAgIHJldHVybjsKKwogICAgIG1lbXNldChoLCAwLCBzaXplb2YoSFBFVFN0YXRl KSk7CiAKICAgICByd2xvY2tfaW5pdCgmaC0+bG9jayk7CkBAIC02NjEsNiArNjcwLDcgQEAgdm9p ZCBocGV0X2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiAKICAgICByZWdpc3Rlcl9tbWlv X2hhbmRsZXIoZCwgJmhwZXRfbW1pb19vcHMpOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJh bXNbSFZNX1BBUkFNX0hQRVRfRU5BQkxFRF0gPSAxOwogfQogCiB2b2lkIGhwZXRfZGVpbml0KHN0 cnVjdCBkb21haW4gKmQpCkBAIC02NjgsNiArNjc4LDkgQEAgdm9pZCBocGV0X2RlaW5pdChzdHJ1 Y3QgZG9tYWluICpkKQogICAgIGludCBpOwogICAgIEhQRVRTdGF0ZSAqaCA9IGRvbWFpbl92aHBl dChkKTsKIAorICAgIGlmICggIWhhc192aHBldChkKSApCisgICAgICAgIHJldHVybjsKKwogICAg IHdyaXRlX2xvY2soJmgtPmxvY2spOwogCiAgICAgaWYgKCBocGV0X2VuYWJsZWQoaCkgKQpkaWZm IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK aW5kZXggOTAxZjlhOC4uOWM2ZTdmZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xNTQ3LDcgKzE1NDcsNiBAQCBpbnQg aHZtX2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBodm1faW5pdF9n dWVzdF90aW1lKGQpOwogCi0gICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1f SFBFVF9FTkFCTEVEXSA9IDE7CiAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFS QU1fVFJJUExFX0ZBVUxUX1JFQVNPTl0gPSBTSFVURE9XTl9yZWJvb3Q7CiAKICAgICB2cGljX2lu aXQoZCk7Ci0tIAoxLjkuNSAoQXBwbGUgR2l0LTUwLjMpCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK