From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2] x86/apicv: fix RTC periodic timer and apicv issue Date: Fri, 23 Sep 2016 09:33:40 -0600 Message-ID: <57E5677402000078001120A7@prv-mh.provo.novell.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "Xuquan (Euler)" , Tim Deegan Cc: "yang.zhang.wz@gmail.com" , Kevin Tian , "Hanweidong (Randy)" , "George.Dunlap@eu.citrix.com" , Andrew Cooper , "xen-devel@lists.xen.org" , Jiangyifei , Jun Nakajima List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDIwLjA5LjE2IGF0IDE1OjMwLCA8eHVxdWFuOEBodWF3ZWkuY29tPiB3cm90ZToKPiAt LS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92 bGFwaWMuYwo+IEBAIC00MzMsNiArNDMzLDEyIEBAIHZvaWQgdmxhcGljX0VPSV9zZXQoc3RydWN0 IHZsYXBpYyAqdmxhcGljKQo+ICB2b2lkIHZsYXBpY19oYW5kbGVfRU9JKHN0cnVjdCB2bGFwaWMg KnZsYXBpYywgdTggdmVjdG9yKQo+ICB7Cj4gICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdmxhcGlj X2RvbWFpbih2bGFwaWMpOwo+ICsgICAgc3RydWN0IHZjcHUgKnYgPSB2bGFwaWNfdmNwdSh2bGFw aWMpOwo+ICsgICAgc3RydWN0IGh2bV9pbnRhY2sgcHRfaW50YWNrOwo+ICsKPiArICAgIHB0X2lu dGFjay52ZWN0b3IgPSB2ZWN0b3I7Cj4gKyAgICBwdF9pbnRhY2suc291cmNlID0gaHZtX2ludHNy Y19sYXBpYzsKPiArICAgIHB0X2ludHJfcG9zdCh2LCBwdF9pbnRhY2spOwoKVGhpcyBhbHNvIHNp dHMgb24gdGhlIEVPSSBMQVBJQyByZWdpc3RlciB3cml0ZSBwYXRoLCBpLmUuIHRoZSBjaGFuZ2UK dGhlbiBhbHNvIGFmZmVjdHMgbm9uLWFwaWN2IGVudmlyb25tZW50cy4KCkZ1cnRoZXJtb3JlIC0g ZG9uJ3Qgd2UgaGF2ZSB0aGUgc2FtZSBwcm9ibGVtIGFzIHdpdGggdjEgYWdhaW4KdGhlbj8gV2hh dCBwcmV2ZW50cyBtdWx0aXBsZSBFT0lzIHRvIGNvbWUgaGVyZSBiZWZvcmUgdGhlIHRpbWVyCmlu dGVycnVwdCBhY3R1YWxseSBnZXRzIGhhbmRsZWQ/IFlvdSdkIHRoZW4gY2xlYXIgLT5pcnFfaXNz dWVkCmVhY2ggdGltZSwgcmVuZGVyaW5nIHlvdXIgY2hhbmdlIHRvIHB0X3VwZGF0ZV9pcnEoKSBp bmVmZmVjdGl2ZS4KCkluIGFueSBldmVudCBwbGVhc2UgdXNlIGh2bV9pbnRhY2tfbGFwaWMoKSBp bnN0ZWFkIG9mIG9wZW4KY29kaW5nIGl0IChhbmQgdGhlbiBJIGRvbid0IHRoaW5rIHlvdSBuZWVk IGEgbG9jYWwgdmFyaWFibGUgYXQgYWxsKS4KCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv aW50ci5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jCj4gQEAgLTMzMyw4ICsz MzMsNiBAQCB2b2lkIHZteF9pbnRyX2Fzc2lzdCh2b2lkKQo+ICAgICAgICAgICAgICBjbGVhcl9i aXQoaSwgJnYtPmFyY2guaHZtX3ZteC5lb2lfZXhpdG1hcF9jaGFuZ2VkKTsKPiAgICAgICAgICAg ICAgX192bXdyaXRlKEVPSV9FWElUX0JJVE1BUChpKSwgdi0+YXJjaC5odm1fdm14LmVvaV9leGl0 X2JpdG1hcFtpXSk7Cj4gICAgICAgICAgfQo+IC0KPiAtICAgICAgICBwdF9pbnRyX3Bvc3Qodiwg aW50YWNrKTsKPiAgICAgIH0KCkknbGwgZGVmZXIgdG8gdGhlIFZNWCBtYWludGFpbmVycyB0byBk ZXRlcm1pbmUgd2hldGhlciByZW1vdmluZyB0aGlzCmJ1dCBub3QgdGhlIG90aGVyIG9uZSBpcyBj b3JyZWN0LgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCj4gKysrIGIveGVuL2FyY2gv eDg2L2h2bS92cHQuYwo+IEBAIC0yNTIsNyArMjUyLDggQEAgaW50IHB0X3VwZGF0ZV9pcnEoc3Ry dWN0IHZjcHUgKnYpCj4gICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgZWxzZQo+ICAgICAg ICAgICAgICB7Cj4gLSAgICAgICAgICAgICAgICBpZiAoIChwdC0+bGFzdF9wbHRfZ3RpbWUgKyBw dC0+cGVyaW9kKSA8IG1heF9sYWcgKQo+ICsgICAgICAgICAgICAgICAgaWYgKCAocHQtPmxhc3Rf cGx0X2d0aW1lICsgcHQtPnBlcmlvZCkgPCBtYXhfbGFnICYmCj4gKyAgICAgICAgICAgICAgICAg ICAgICFwdC0+aXJxX2lzc3VlZCApCj4gICAgICAgICAgICAgICAgICB7Cj4gICAgICAgICAgICAg ICAgICAgICAgbWF4X2xhZyA9IHB0LT5sYXN0X3BsdF9ndGltZSArIHB0LT5wZXJpb2Q7Cj4gICAg ICAgICAgICAgICAgICAgICAgZWFybGllc3RfcHQgPSBwdDsKCkxvb2tpbmcgYXQgdGhlIHJlc3Qg b2YgdGhlIGNvZGUgSSByZWFsbHkgd29uZGVyIHdoeSB0aGlzIGNoZWNrCmhhZG4ndCBiZWVuIHRo ZXJlIGZyb20gdGhlIGJlZ2lubmluZy4gVGltLCBkbyByZWNhbGwgd2hldGhlcgp0aGlzIHdhcyBp bnRlbnRpb25hbCAoYXMgb3Bwb3NlZCB0byBzaW1wbHkgaGF2aW5nIGJlZW4gYW4Kb3ZlcnNpZ2h0 KT8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=