From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3 4/5] x86/PV: allow PV guests to have an emulated PIT Date: Wed, 20 Jan 2016 12:57:23 +0100 Message-ID: <1453291044-83976-5-git-send-email-roger.pau@citrix.com> References: <1453291044-83976-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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1aLrOP-0001Wm-CI for xen-devel@lists.xenproject.org; Wed, 20 Jan 2016 11:57:41 +0000 In-Reply-To: <1453291044-83976-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 VGhpcyBmaXhlcyB0aGUgZmFsbG91dCBmcm9tIHRoZSBIVk1saXRlIHNlcmllcywgdGhhdCByZW1v dmVkIHRoZSBlbXVsYXRlZApQSVQgZnJvbSBQVihIKSBndWVzdHMuIEFsc28sIHRoaXMgcGF0Y2gg Zm9yY2VzIHRoZSBoYXJkd2FyZSBkb21haW4gdG8KYWx3YXlzIGhhdmUgYW4gZW11bGF0ZWQgUElU LCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIHRvb2xzdGFjayBzcGVjaWZpZWQKb25lIG9yIG5v dC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t PgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29w ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYyOgogLSBG b3JjZSB0aGUgZW11bGF0ZWQgUElUIHRvIGFsd2F5cyBiZSBlbmFibGVkIGZvciB0aGUgaGFyZHdh cmUgZG9tYWluLgogLSBDaGFuZ2UgaW5kZW50YXRpb24gb2YgdGhlIHZhbGlkIHNldCBvZiBlbXVs YXRpb24gYml0bWFwcyBjaGVjay4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCA3ICsrKysr LS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmlu ZGV4IGU3MGMxMjUuLjc4ZGY1YWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYwor KysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTU0Miw4ICs1NDIsMTEgQEAgaW50IGFyY2hf ZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3Ms CiAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBjb25maWctPmVtdWxhdGlvbl9mbGFn cyk7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQotICAgICAgICBpZiAo IGNvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzICE9IDAgJiYKLSAgICAgICAgICAgICAoIWlzX2h2bV9k b21haW4oZCkgfHwgY29uZmlnLT5lbXVsYXRpb25fZmxhZ3MgIT0gWEVOX1g4Nl9FTVVfQUxMKSAp CisgICAgICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgICAgIGNvbmZp Zy0+ZW11bGF0aW9uX2ZsYWdzIHw9IFhFTl9YODZfRU1VX1BJVDsKKyAgICAgICAgaWYgKCAhaXNf aHZtX2RvbWFpbihkKSA/IChjb25maWctPmVtdWxhdGlvbl9mbGFncyAhPSBYRU5fWDg2X0VNVV9Q SVQpIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25maWctPmVtdWxhdGlv bl9mbGFncyAhPSBYRU5fWDg2X0VNVV9BTEwgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBjb25maWctPmVtdWxhdGlvbl9mbGFncyAhPSAwKSkKICAgICAgICAgewogICAgICAg ICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBYZW4gZG9lcyBub3QgYWxsb3cgJXMgZG9t YWluIGNyZWF0aW9uICIKICAgICAgICAgICAgICAgICAgICAid2l0aCB0aGUgY3VycmVudCBzZWxl Y3Rpb24gb2YgZW11bGF0b3JzOiAlI3hcbiIsCi0tIAoxLjkuNSAoQXBwbGUgR2l0LTUwLjMpCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK