From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Maydell Subject: Re: [Qemu-devel] [PATCH v2] hw/display/xenfb: Simulate auto-repeat key events Date: Thu, 2 Nov 2017 17:26:50 +0000 Message-ID: References: <20171102171846.21445-1-lyan@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eAJGq-0000wq-Lr for xen-devel@lists.xenproject.org; Thu, 02 Nov 2017 17:27:12 +0000 Received: by mail-wr0-f194.google.com with SMTP id k62so256852wrc.9 for ; Thu, 02 Nov 2017 10:27:11 -0700 (PDT) In-Reply-To: <20171102171846.21445-1-lyan@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Liang Yan Cc: Anthony PERARD , "open list:X86" , Stefano Stabellini , QEMU Trivial , QEMU Developers List-Id: xen-devel@lists.xenproject.org T24gMiBOb3ZlbWJlciAyMDE3IGF0IDE3OjE4LCBMaWFuZyBZYW4gPGx5YW5Ac3VzZS5jb20+IHdy b3RlOgo+IE5ldyB0aWdlcnZuYyBjaGFuZ2VzIHRoZSB3YXkgdG8gc2VuZCBsb25nIHByZXNzZWQg a2V5LAo+IGZyb20gImRvd24gdXAgZG93biB1cCAuLi4iIHRvICJkb3duIGRvd24gLi4uIHVwIiwg aXQgb25seQo+IGFmZmVjdHMgeGVuIHB2IGNvbnNvbGUgbW9kZS4gSSBzZW5kIGEgcGF0Y2ggdG8g bGF0ZXN0Cj4ga2VybmVsIHNpZGUsIGJ1dCBpdCBtYXkgaGF2ZSBhIGZpeCBpbiBxZW11IGJhY2tl bmQgZm9yCj4gYmFjayBjb21wYXRpYmxlIGJlY2FzZSBndWVzdCBWTXMgbWF5IHVzZSB2ZXJ5IG9s ZCBrZXJuZWwuCj4gVGhpcyBwYXRjaCBpbnNlcnRzIGFuIHVwIGV2ZW50IGFmdGVyIGVhY2ggcmVn dWxhciBrZXkgZG93bgo+IGV2ZW50IHRvIHNpbXVsYXRlIGFuIGF1dG8tcmVwZWF0IGtleSBldmVu dCBmb3IgeGVuIGtleWJvYXJkCj4gZnJvbnRlbmQgZHJpdmVyLgo+Cj4gU2lnbmVkLW9mZi1ieTog TGlhbmcgWWFuIDxseWFuQHN1c2UuY29tPgo+IC0tLQo+IHYyOgo+IC0gZXhjbHVkZSBleHRlbmRl ZCBrZXkKPiAtIGNoYW5nZSBsb2cgY29tbWVudAo+Cj4gIGh3L2Rpc3BsYXkveGVuZmIuYyB8IDUg KysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBh L2h3L2Rpc3BsYXkveGVuZmIuYyBiL2h3L2Rpc3BsYXkveGVuZmIuYwo+IGluZGV4IDhlMjU0N2Fj MDUuLjFiYzViNDFhYjcgMTAwNjQ0Cj4gLS0tIGEvaHcvZGlzcGxheS94ZW5mYi5jCj4gKysrIGIv aHcvZGlzcGxheS94ZW5mYi5jCj4gQEAgLTI5Miw2ICsyOTIsMTEgQEAgc3RhdGljIHZvaWQgeGVu ZmJfa2V5X2V2ZW50KHZvaWQgKm9wYXF1ZSwgaW50IHNjYW5jb2RlKQo+ICAgICAgfQo+ICAgICAg dHJhY2VfeGVuZmJfa2V5X2V2ZW50KG9wYXF1ZSwgc2NhbmNvZGUybGludXhbc2NhbmNvZGVdLCBk b3duKTsKPiAgICAgIHhlbmZiX3NlbmRfa2V5KHhlbmZiLCBkb3duLCBzY2FuY29kZTJsaW51eFtz Y2FuY29kZV0pOwo+ICsKPiArICAgIC8qIGluc2VydCBhbiB1cCBldmVudCBmb3IgcmVndWxhciBk b3duIGtleSBldmVudCAqLwo+ICsgICAgaWYgKGRvd24gJiYgIXhlbmZiLT5leHRlbmRlZCkgewo+ ICsgICAgICAgIHhlbmZiX3NlbmRfa2V5KHhlbmZiLCAwLCBzY2FuY29kZTJsaW51eFtzY2FuY29k ZV0pOwo+ICsgICAgfQo+ICB9CgpUaGlzIGRvZXNuJ3QgbG9vayB0byBtZSBsaWtlIHRoZSByaWdo dCBwbGFjZSB0byBmaXggdGhpcyBidWcuClRoZSB4ZW5mYiBrZXkgZXZlbnQgaGFuZGxlciBpcyBq dXN0IG9uZSBRRU1VIGtleWJvYXJkIGJhY2tlbmQKKGluIGEgc2V0dXAgd2hlcmUgdGhlcmUgYXJl IG1hbnkgcG9zc2libGUgc291cmNlcyBvZiBrZXlib2FyZApldmVudHM6IHZuYywgZ3RrLCBTREws IGNvY29hIFVJIGZyb250ZW5kczsgYW5kIG1hbnkgcG9zc2libGUKc2lua3M6IHhlbmZiJ3Mga2V5 IGhhbmRsaW5nLCBwczIga2V5Ym9hcmQgZW11bGF0b3IsIGV0YyBldGMpLgoKV2UgbmVlZCB0byBi ZSBjbGVhciBpbiBvdXIgZGVmaW5pdGlvbiBvZiBnZW5lcmljIFFFTVUga2V5CmV2ZW50cyBob3cg a2V5IHJlcGVhdCBpcyBzdXBwb3NlZCB0byBiZSBoYW5kbGVkLCBhbmQgdGhlbgpldmVyeSBjb25z dW1lciBhbmQgZXZlcnkgcHJvZHVjZXIgbmVlZHMgdG8gZm9sbG93IHRoYXQuCkluIHRoZSBzcGVj aWZpYyBjYXNlIG9mIHRoZSB2bmMgVUkgZnJvbnRlbmQsIHdlIG5lZWQgdG8KYWxzbyBsb29rIGF0 IHdoYXQgdGhlIFZOQyBwcm90b2NvbCBzcGVjaWZpZXMgZm9yIGtleSByZXBlYXQuClRoYXQgdGhl biB0ZWxscyB1cyB3aGV0aGVyIHRoZSBidWcgdG8gYmUgZml4ZWQgaXMgaW4gUUVNVSwKb3IgaW4g YSBwYXJ0aWN1bGFyIFZOQyBjbGllbnQuCgp0aGFua3MKLS0gUE1NCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK