From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH RFC v1 13/13] xenconsole: try to attach to PV console if HVM fails Date: Mon, 22 Jun 2015 18:11:27 +0200 Message-ID: <1434989487-74940-14-git-send-email-roger.pau@citrix.com> References: <1434989487-74940-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1Z74NZ-0000sr-Jz for xen-devel@lists.xenproject.org; Mon, 22 Jun 2015 16:15:25 +0000 In-Reply-To: <1434989487-74940-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: Elena Ufimtseva , Wei Liu , Ian Campbell , Stefano Stabellini , Andrew Cooper , Ian Jackson , Jan Beulich , Boris Ostrovsky , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org SFZNIGd1ZXN0cyBoYXZlIGFsd2F5cyB1c2VkIHRoZSBlbXVsYXRlZCBzZXJpYWwgY29uc29sZSBi eSBkZWZhdWx0LCBidXQgaWYKdGhlIGVtdWxhdGVkIHNlcmlhbCBwdHkgY2Fubm90IGJlIGZldGNo ZWQgZnJvbSB4ZW5zdG9yZSB0cnkgdG8gdXNlIHRoZSBQVgpjb25zb2xlIGluc3RlYWQuCgpTaWdu ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ2M6IElh biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogU3RlZmFubyBTdGFiZWxs aW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBDYW1wYmVsbCA8 aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t PgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8 YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0 cm92c2t5QG9yYWNsZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr QG9yYWNsZS5jb20+CkNjOiBFbGVuYSBVZmltdHNldmEgPGVsZW5hLnVmaW10c2V2YUBvcmFjbGUu Y29tPgotLS0KIHRvb2xzL2NvbnNvbGUvY2xpZW50L21haW4uYyB8IDExICsrKysrKysrLS0tCiAx IGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL3Rvb2xzL2NvbnNvbGUvY2xpZW50L21haW4uYyBiL3Rvb2xzL2NvbnNvbGUvY2xpZW50L21h aW4uYwppbmRleCBmNGM3ODNiLi5jOTI1NTNlIDEwMDY0NAotLS0gYS90b29scy9jb25zb2xlL2Ns aWVudC9tYWluLmMKKysrIGIvdG9vbHMvY29uc29sZS9jbGllbnQvbWFpbi5jCkBAIC0yNzksNyAr Mjc5LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQl7IDAgfSwKIAogCX07 Ci0JY2hhciAqZG9tX3BhdGggPSBOVUxMLCAqcGF0aCA9IE5VTEw7CisJY2hhciAqZG9tX3BhdGgg PSBOVUxMLCAqcGF0aCA9IE5VTEwsICp0ZXN0ID0gTlVMTDsKIAlpbnQgc3B0eSwgeHNmZDsKIAlz dHJ1Y3QgeHNfaGFuZGxlICp4czsKIAljaGFyICplbmQ7CkBAIC0zNTcsOSArMzU3LDE0IEBAIGlu dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAlwYXRoID0gbWFsbG9jKHN0cmxlbihkb21f cGF0aCkgKyBzdHJsZW4oIi9kZXZpY2UvY29uc29sZS8wL3R0eSIpICsgNSk7CiAJaWYgKHBhdGgg PT0gTlVMTCkKIAkJZXJyKEVOT01FTSwgIm1hbGxvYyIpOwotCWlmICh0eXBlID09IENPTlNPTEVf U0VSSUFMKQorCWlmICh0eXBlID09IENPTlNPTEVfU0VSSUFMKSB7CiAJCXNucHJpbnRmKHBhdGgs IHN0cmxlbihkb21fcGF0aCkgKyBzdHJsZW4oIi9zZXJpYWwvMC90dHkiKSArIDUsICIlcy9zZXJp YWwvJWQvdHR5IiwgZG9tX3BhdGgsIG51bSk7Ci0JZWxzZSB7CisJCXRlc3QgPSB4c19yZWFkKHhz LCBYQlRfTlVMTCwgcGF0aCwgTlVMTCk7CisJCWZyZWUodGVzdCk7CisJCWlmICh0ZXN0ID09IE5V TEwpCisJCQlnb3RvIHB2X2NvbnNvbGU7CisJfSBlbHNlIHsKK3B2X2NvbnNvbGU6CiAJCWlmIChu dW0gPT0gMCkKIAkJCXNucHJpbnRmKHBhdGgsIHN0cmxlbihkb21fcGF0aCkgKyBzdHJsZW4oIi9j b25zb2xlL3R0eSIpICsgMSwgIiVzL2NvbnNvbGUvdHR5IiwgZG9tX3BhdGgpOwogCQllbHNlCi0t IAoxLjkuNSAoQXBwbGUgR2l0LTUwLjMpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK