From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3 4/4] x86/PV: enable the emulated PIT Date: Fri, 15 Jan 2016 18:45:51 +0100 Message-ID: <1452879951-76391-1-git-send-email-roger.pau@citrix.com> References: <5699358D02000078000C7800@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta4.messagelabs.com ([85.158.143.247]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1aK8Ri-0001u3-3q for xen-devel@lists.xenproject.org; Fri, 15 Jan 2016 17:45:58 +0000 In-Reply-To: <5699358D02000078000C7800@prv-mh.provo.novell.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: Wei Liu , Ian Campbell , Andrew Cooper , Ian Jackson , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org VGhlIEhWTWxpdGUgc2VyaWVzIHJlbW92ZWQgdGhlIGluaXRpYWxpemF0aW9uIG9mIHRoZSBlbXVs YXRlZCBQSVQgZm9yIFBWCmd1ZXN0cywgdGhpcyBwYXRjaCByZS1lbmFibGVzIGl0LgoKU2lnbmVk LW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkFja2VkLWJ5 OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlh bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBj aXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVs aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz QGNpdHJpeC5jb20+Ci0tLQpOQjogU2luY2UgaXQncyBub3QgY2xlYXIgd2h5IGFuIGVtdWxhdGVk IFBJVCBpcyBuZWVkZWQsIGl0IHdvbid0IGJlIGVuYWJsZWQKYnkgZGVmYXVsdCBmb3IgSFZNbGl0 ZSBndWVzdHMgdW50aWwgd2UgY2FuIGZpZ3VyZSBvdXQgaWYvd2h5IGl0J3MgbmVlZGVkLgotLS0K Q2hhbmdlcyBzaW5jZSB2MjoKIC0gQ2hhbmdlICdpZiAoIChhICYmIGIpIHx8ICghYSAmJiBjKSAp JyBpbnRvICdpZiAoIGEgPyBiIDogYyApJy4KCkNoYW5nZXMgc2luY2UgdjE6CiAtIE5ldyBpbiB0 aGlzIHZlcnNpb24uCi0tLQogdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgfCA4ICsrKysrKystCiB4 ZW4vYXJjaC94ODYvZG9tYWluLmMgICB8IDUgKysrLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAg IHwgNCArKystCiAzIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9s aWJ4bF94ODYuYwppbmRleCA0NmNmYWZiLi43ZjQ3Y2M1IDEwMDY0NAotLS0gYS90b29scy9saWJ4 bC9saWJ4bF94ODYuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtMTMsOCArMTMs MTQgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9wcmVwYXJlX2NvbmZpZyhsaWJ4bF9fZ2MgKmdj LAogICAgICAgICBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9OT05FKSB7CiAgICAgICAgIC8q IEhWTSBkb21haW5zIHdpdGggYSBkZXZpY2UgbW9kZWwuICovCiAgICAgICAgIHhjX2NvbmZpZy0+ ZW11bGF0aW9uX2ZsYWdzID0gWEVOX1g4Nl9FTVVfQUxMOworICAgIH0gZWxzZSBpZiAoZF9jb25m aWctPmNfaW5mby50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX1BWKSB7CisgICAgICAgIC8qIFBW IGRvbWFpbnMuICovCisgICAgICAgIHhjX2NvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzID0gWEVOX1g4 Nl9FTVVfUElUOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIC8qIFBWIG9yIEhWTSBkb21haW5zIHdp dGhvdXQgYSBkZXZpY2UgbW9kZWwuICovCisgICAgICAgIGFzc2VydChkX2NvbmZpZy0+Y19pbmZv LnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZNKTsKKyAgICAgICAgYXNzZXJ0KGRfY29uZmln LT5iX2luZm8uZGV2aWNlX21vZGVsX3ZlcnNpb24gPT0KKyAgICAgICAgICAgICAgIExJQlhMX0RF VklDRV9NT0RFTF9WRVJTSU9OX05PTkUpOworICAgICAgICAvKiBIVk1saXRlIGRvbWFpbnMuICov CiAgICAgICAgIHhjX2NvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzID0gMDsKICAgICB9CiAKZGlmZiAt LWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRl eCAxNTlkOTYwLi5hZTg1ZTQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysr IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC01NDIsOCArNTQyLDkgQEAgaW50IGFyY2hfZG9t YWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAg ICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBjb25maWctPmVtdWxhdGlvbl9mbGFncyk7 CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQotICAgICAgICBpZiAoIGNv bmZpZy0+ZW11bGF0aW9uX2ZsYWdzICE9IDAgJiYKLSAgICAgICAgICAgICAoIWlzX2h2bV9kb21h aW4oZCkgfHwgY29uZmlnLT5lbXVsYXRpb25fZmxhZ3MgIT0gWEVOX1g4Nl9FTVVfQUxMKSApCisg ICAgICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSA/IChjb25maWctPmVtdWxhdGlvbl9mbGFncyAh PSBYRU5fWDg2X0VNVV9BTEwgJiYKKyAgICAgICAgICAgICBjb25maWctPmVtdWxhdGlvbl9mbGFn cyAhPSAwKSA6CisgICAgICAgICAgICAgKGNvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzICE9IFhFTl9Y ODZfRU1VX1BJVCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJS ICJkJWQ6IFhlbiBkb2VzIG5vdCBhbGxvdyAlcyBkb21haW4gY3JlYXRpb24gIgogICAgICAgICAg ICAgICAgICAgICJ3aXRoIHRoZSBjdXJyZW50IHNlbGVjdGlvbiBvZiBlbXVsYXRvcnM6ICUjeFxu IiwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVw LmMKaW5kZXggNzZjN2IwZi4uMDhiZDNmYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVw LmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTU4Miw3ICs1ODIsOSBAQCB2b2lkIF9f aW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAu cGFyaXR5ICAgID0gJ24nLAogICAgICAgICAuc3RvcF9iaXRzID0gMQogICAgIH07Ci0gICAgc3Ry dWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyBjb25maWcgPSB7IC5lbXVsYXRpb25fZmxhZ3MgPSAw IH07CisgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyBjb25maWcgPSB7CisgICAgICAg IC5lbXVsYXRpb25fZmxhZ3MgPSBYRU5fWDg2X0VNVV9QSVQsCisgICAgfTsKIAogICAgIC8qIENy aXRpY2FsIHJlZ2lvbiB3aXRob3V0IElEVCBvciBUU1MuICBBbnkgZmF1bHQgaXMgZGVhZGx5ISAq LwogCi0tIAoxLjkuNSAoQXBwbGUgR2l0LTUwLjMpCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK