From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: [PATCH qemu-traditional] ioreq: Support 32-bit default_ioport_* accesses Date: Fri, 20 May 2016 09:52:40 -0400 Message-ID: <1463752360-11311-1-git-send-email-boris.ostrovsky@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, ian.jackson@eu.citrix.com List-Id: xen-devel@lists.xenproject.org UmVjZW50IGNoYW5nZXMgaW4gQUNQSUNBIChzcGVjaWZpY2FsbHksIExpbnV4IGNvbW1pdCA2NmIx ZWQ1YWE4ZGQgKCJBQ1BJQ0E6CkFDUEkgMi4wLCBIYXJkd2FyZTogQWRkIGFjY2Vzc193aWR0aC9i aXRfb2Zmc2V0IHN1cHBvcnQgZm9yCmFjcGlfaHdfd3JpdGUoKSIpIHJlc3VsdCBpbiBndWVzdHMg aXNzdWluZyAzMi1iaXQgYWNjZXNzZXMgdG8gSU8gc3BhY2UuCgpRRU1VIG5lZWRzIHRvIGJlIGFi bGUgdG8gaGFuZGxlIHRoZW0uCgpTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlz Lm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0KIHZsLmMgfCAxNSArKysrKysrKy0tLS0tLS0KIDEg ZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvdmwuYyBiL3ZsLmMKaW5kZXggYzg2NGU3ZC4uNzlkM2FiNSAxMDA2NDQKLS0tIGEvdmwuYwor KysgYi92bC5jCkBAIC0zNTAsMTcgKzM1MCwxOCBAQCBzdGF0aWMgdm9pZCBkZWZhdWx0X2lvcG9y dF93cml0ZXcodm9pZCAqb3BhcXVlLCB1aW50MzJfdCBhZGRyZXNzLCB1aW50MzJfdCBkYXRhKQog CiBzdGF0aWMgdWludDMyX3QgZGVmYXVsdF9pb3BvcnRfcmVhZGwodm9pZCAqb3BhcXVlLCB1aW50 MzJfdCBhZGRyZXNzKQogewotI2lmZGVmIERFQlVHX1VOVVNFRF9JT1BPUlQKLSAgICBmcHJpbnRm KHN0ZGVyciwgInVudXNlZCBpbmw6IHBvcnQ9MHglMDR4XG4iLCBhZGRyZXNzKTsKLSNlbmRpZgot ICAgIHJldHVybiAweGZmZmZmZmZmOworICAgIHVpbnQzMl90IGRhdGE7CisgICAgZGF0YSA9IGRl ZmF1bHRfaW9wb3J0X3JlYWR3KG9wYXF1ZSwgYWRkcmVzcykgJiAweGZmZmY7CisgICAgYWRkcmVz cyA9IChhZGRyZXNzICsgMikgJiAoTUFYX0lPUE9SVFMgLSAxKTsKKyAgICBkYXRhIHw9IGRlZmF1 bHRfaW9wb3J0X3JlYWR3KG9wYXF1ZSwgYWRkcmVzcykgPDwgMTY7CisgICAgcmV0dXJuIGRhdGE7 CiB9CiAKIHN0YXRpYyB2b2lkIGRlZmF1bHRfaW9wb3J0X3dyaXRlbCh2b2lkICpvcGFxdWUsIHVp bnQzMl90IGFkZHJlc3MsIHVpbnQzMl90IGRhdGEpCiB7Ci0jaWZkZWYgREVCVUdfVU5VU0VEX0lP UE9SVAotICAgIGZwcmludGYoc3RkZXJyLCAidW51c2VkIG91dGw6IHBvcnQ9MHglMDR4IGRhdGE9 MHglMDJ4XG4iLCBhZGRyZXNzLCBkYXRhKTsKLSNlbmRpZgorICAgIGRlZmF1bHRfaW9wb3J0X3dy aXRldyhvcGFxdWUsIGFkZHJlc3MsIGRhdGEgJiAweGZmZmYpOworICAgIGFkZHJlc3MgPSAoYWRk cmVzcyArIDIpICYgKE1BWF9JT1BPUlRTIC0gMSk7CisgICAgZGVmYXVsdF9pb3BvcnRfd3JpdGV3 KG9wYXF1ZSwgYWRkcmVzcywgZGF0YSA+PiAxNik7CiB9CiAKIC8qIHNpemUgaXMgdGhlIHdvcmQg c2l6ZSBpbiBieXRlICovCi0tIAoxLjguMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK