From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v3 24/25] xen/vpl011: buffer out chars when the backend is xen Date: Tue, 31 Jul 2018 16:28:07 -0700 Message-ID: <1533079688-9541-24-git-send-email-sstabellini@kernel.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: julien.grall@arm.com Cc: Stefano Stabellini , sstabellini@kernel.org, andrii_anisov@epam.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org VG8gYXZvaWQgbWl4aW5nIHRoZSBvdXRwdXQgb2YgZGlmZmVyZW50IGRvbWFpbnMgb24gdGhlIGNv bnNvbGUsIGJ1ZmZlcgp0aGUgb3V0cHV0IGNoYXJzIGFuZCBwcmludCBsaW5lIGJ5IGxpbmUuIFVu bGVzcyB0aGUgZG9tYWluIGhhcyBpbnB1dApmcm9tIHRoZSBzZXJpYWwsIGluIHdoaWNoIGNhc2Ug d2Ugd2FudCB0byBwcmludCBjaGFyIGJ5IGNoYXIgZm9yIGEKc21vb3RoIHVzZXIgZXhwZXJpZW5j ZS4KClRoZSBzaXplIG9mIFNCU0FfVUFSVF9PVVRfQlVGX1NJWkUgaXMgYXJiaXRyYXJ5LiA5MCBz aG91bGQgYmUgbGFyZ2UKZW5vdWdoIHRvIGFjY29tbW9kYXRlIHRoZSBsZW5ndGggb2YgbW9zdCBs aW5lcyBvZiBvdXRwdXQgKHR5cGljYWxseSB0aGV5CmFyZSBsaW1pdGVkIHRvIDgwIGNoYXJhY3Rl cnMgb24gVW5peCBzeXN0ZW1zKSwgcGx1cyBvbmUgZXh0cmEgY2hhciBmb3IKdGhlIHN0cmluZyB0 ZXJtaW5hdG9yLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4 aWxpbnguY29tPgotLS0KIHhlbi9hcmNoL2FybS92cGwwMTEuYyAgICAgICAgfCAyMSArKysrKysr KysrKysrKysrKystLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdnBsMDExLmggfCAgMyArKysKIDIg ZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS94ZW4vYXJjaC9hcm0vdnBsMDExLmMgYi94ZW4vYXJjaC9hcm0vdnBsMDExLmMKaW5kZXgg ZjIwNmM2MS4uODEzNzM3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZwbDAxMS5jCisrKyBi L3hlbi9hcmNoL2FybS92cGwwMTEuYwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgPHhlbi9s aWIuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNs dWRlIDx4ZW4vY29uc29sZS5oPgogI2luY2x1ZGUgPHB1YmxpYy9kb21jdGwuaD4KICNpbmNsdWRl IDxwdWJsaWMvaW8vY29uc29sZS5oPgogI2luY2x1ZGUgPGFzbS9wbDAxMS11YXJ0Lmg+CkBAIC04 NSwxMiArODYsMjYgQEAgc3RhdGljIHZvaWQgdnBsMDExX3dyaXRlX2RhdGFfeGVuKHN0cnVjdCBk b21haW4gKmQsIHVpbnQ4X3QgZGF0YSkKIHsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAg IHN0cnVjdCB2cGwwMTEgKnZwbDAxMSA9ICZkLT5hcmNoLnZwbDAxMTsKKyAgICBzdHJ1Y3QgdnBs MDExX3hlbl9iYWNrZW5kICppbnRmID0gdnBsMDExLT54ZW47CisgICAgc3RydWN0IGRvbWFpbiAq aW5wdXQgPSBjb25zb2xlX2lucHV0X2RvbWFpbigpOwogCiAgICAgVlBMMDExX0xPQ0soZCwgZmxh Z3MpOwogCi0gICAgcHJpbnRrKCIlYyIsIGRhdGEpOwotICAgIGlmIChkYXRhID09ICdcbicpCi0g ICAgICAgIHByaW50aygiRE9NJXU6ICIsIGQtPmRvbWFpbl9pZCk7CisgICAgaW50Zi0+b3V0W2lu dGYtPm91dF9wcm9kKytdID0gZGF0YTsKKyAgICBpZiAoIGQgPT0gaW5wdXQgJiYgaW50Zi0+b3V0 X3Byb2QgPT0gMSApCisgICAgeworICAgICAgICBwcmludGsoIiVjIiwgZGF0YSk7CisgICAgICAg IGlmICggZGF0YSA9PSAnXG4nICkKKyAgICAgICAgICAgIHByaW50aygiRE9NJXU6ICIsIGQtPmRv bWFpbl9pZCk7CisgICAgICAgIGludGYtPm91dF9wcm9kID0gMDsKKyAgICB9IGVsc2UgaWYgKCBk ID09IGlucHV0IHx8CisgICAgICAgICAgICAgICAgaW50Zi0+b3V0X3Byb2QgPT0gU0JTQV9VQVJU X09VVF9CVUZfU0laRSAtIDEgfHwKKyAgICAgICAgICAgICAgICBkYXRhID09ICdcbicgKQorICAg IHsKKyAgICAgICAgaW50Zi0+b3V0W2ludGYtPm91dF9wcm9kKytdID0gJ1wwJzsKKyAgICAgICAg cHJpbnRrKCJET00ldTogJXMiLCBkLT5kb21haW5faWQsIGludGYtPm91dCk7CisgICAgICAgIGlu dGYtPm91dF9wcm9kID0gMDsKKyAgICB9CiAKICAgICB2cGwwMTEtPnVhcnRyaXMgfD0gVFhJOwog ICAgIHZwbDAxMS0+dWFydGZyICY9IH5UWEZFOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt LWFybS92cGwwMTEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdnBsMDExLmgKaW5kZXggYzk5MThj MS4uMzA0ODdlOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92cGwwMTEuaAorKysg Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZwbDAxMS5oCkBAIC0zMCw5ICszMCwxMiBAQAogI2RlZmlu ZSBWUEwwMTFfVU5MT0NLKGQsZmxhZ3MpIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJihkKS0+YXJj aC52cGwwMTEubG9jaywgZmxhZ3MpCiAKICNkZWZpbmUgU0JTQV9VQVJUX0ZJRk9fU0laRSAzMgor I2RlZmluZSBTQlNBX1VBUlRfT1VUX0JVRl9TSVpFIDkxCiBzdHJ1Y3QgdnBsMDExX3hlbl9iYWNr ZW5kIHsKICAgICBjaGFyIGluW1NCU0FfVUFSVF9GSUZPX1NJWkVdOworICAgIGNoYXIgb3V0W1NC U0FfVUFSVF9PVVRfQlVGX1NJWkVdOwogICAgIFhFTkNPTlNfUklOR19JRFggaW5fY29ucywgaW5f cHJvZDsKKyAgICBYRU5DT05TX1JJTkdfSURYIG91dF9wcm9kOwogfTsKIAogc3RydWN0IHZwbDAx MSB7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2 ZWw=