From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3 15/32] xen/x86: allow disabling the emulated RTC Date: Fri, 3 Jul 2015 13:34:53 +0200 Message-ID: <1435923310-9019-16-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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1ZAzPG-0004TR-Ec for xen-devel@lists.xenproject.org; Fri, 03 Jul 2015 11:45:22 +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 ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vcnRjLmMgfCAxNiAr KysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKQoKZGlmZiAt LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vcnRjLmMgYi94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jCmlu ZGV4IGZkZTEyMGIuLmQ2ZDI0YzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vcnRjLmMK KysrIGIveGVuL2FyY2gveDg2L2h2bS9ydGMuYwpAQCAtNzI2LDYgKzcyNiw5IEBAIHZvaWQgcnRj X21pZ3JhdGVfdGltZXJzKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIFJUQ1N0YXRlICpzID0gdmNw dV92cnRjKHYpOwogCisgICAgaWYgKCAhaGFzX3ZydGModi0+ZG9tYWluKSApCisgICAgICAgIHJl dHVybjsKKwogICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICkKICAgICB7CiAgICAgICAgIG1pZ3Jh dGVfdGltZXIoJnMtPnVwZGF0ZV90aW1lciwgdi0+cHJvY2Vzc29yKTs7CkBAIC03MzksNiArNzQy LDEwIEBAIHN0YXRpYyBpbnQgcnRjX3NhdmUoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9j b250ZXh0X3QgKmgpCiB7CiAgICAgUlRDU3RhdGUgKnMgPSBkb21haW5fdnJ0YyhkKTsKICAgICBp bnQgcmM7CisKKyAgICBpZiAoICFoYXNfdnJ0YyhkKSApCisgICAgICAgIHJldHVybiAwOworCiAg ICAgc3Bpbl9sb2NrKCZzLT5sb2NrKTsKICAgICByYyA9IGh2bV9zYXZlX2VudHJ5KFJUQywgMCwg aCwgJnMtPmh3KTsKICAgICBzcGluX3VubG9jaygmcy0+bG9jayk7CkBAIC03NTAsNiArNzU3LDkg QEAgc3RhdGljIGludCBydGNfbG9hZChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl eHRfdCAqaCkKIHsKICAgICBSVENTdGF0ZSAqcyA9IGRvbWFpbl92cnRjKGQpOwogCisgICAgaWYg KCAhaGFzX3ZydGMoZCkgKQorICAgICAgICByZXR1cm4gMDsKKwogICAgIHNwaW5fbG9jaygmcy0+ bG9jayk7CiAKICAgICAvKiBSZXN0b3JlIHRoZSByZWdpc3RlcnMgKi8KQEAgLTc5MCw2ICs4MDAs OSBAQCB2b2lkIHJ0Y19pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgUlRDU3RhdGUgKnMg PSBkb21haW5fdnJ0YyhkKTsKIAorICAgIGlmICggIWhhc192cnRjKGQpICkKKyAgICAgICAgcmV0 dXJuOworCiAgICAgc3Bpbl9sb2NrX2luaXQoJnMtPmxvY2spOwogCiAgICAgaW5pdF90aW1lcigm cy0+dXBkYXRlX3RpbWVyLCBydGNfdXBkYXRlX3RpbWVyLCBzLCBzbXBfcHJvY2Vzc29yX2lkKCkp OwpAQCAtODIwLDYgKzgzMyw5IEBAIHZvaWQgcnRjX2RlaW5pdChzdHJ1Y3QgZG9tYWluICpkKQog ewogICAgIFJUQ1N0YXRlICpzID0gZG9tYWluX3ZydGMoZCk7CiAKKyAgICBpZiAoICFoYXNfdnJ0 YyhkKSApCisgICAgICAgIHJldHVybjsKKwogICAgIHNwaW5fYmFycmllcigmcy0+bG9jayk7CiAK ICAgICBUUkFDRV8wRChUUkNfSFZNX0VNVUxfUlRDX1NUT1BfVElNRVIpOwotLSAKMS45LjUgKEFw cGxlIEdpdC01MC4zKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==