From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: [PATCH v2] xen: Add acpu_sleep=s3_fake command-line option for testing Date: Tue, 22 May 2018 14:35:04 +0100 Message-ID: <20180522133504.11859-1-george.dunlap@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fL7RW-0004ES-Vp for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:35:11 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , George Dunlap , Jan Beulich , Ian Jackson , Dario Faggioli List-Id: xen-devel@lists.xenproject.org Tm90IGFsbCBoYXJkd2FyZSBzdXBwb3J0cyBBQ1BJIFMzIHN1c3BlbmQgd2VsbCwgd2hpY2ggbWFr ZXMgYXV0b21hdGVkCnN1c3BlbmQgdGVzdGluZyBwb3RlbnRpYWxseSBkaWZmaWN1bHQuICBIb3dl dmVyLCBhIGxhcmdlIG51bWJlciBvZiB0aGUKYnVncyB3ZSB3YW50IHRvIHRlc3QgZm9yIHdvbid0 IG5lZWQgYWN0dWFsIFMzIHN0YXRlIHRvIHRyaWdnZXIuCgpBZGQgYSBjb21tYW5kLWxpbmUgcGFy YW1ldGVyIGZvciBhICJmYWtlIiBTMywgd2hpY2ggd2lsbCBkbyBldmVyeXRoaW5nCmR1cmluZyBz dXNwZW5kL3Jlc3RvcmUgZXhjZXB0IGFjdHVhbGx5IGNhbGxpbmcgaW50byB0aGUgQUNQSSBTMwpo YW5kbGVyLgoKT3JpZ2luYWwtcGF0Y2gtYnk6IEJlbiBHdXRocm8gPGJlbmphbWluLmd1dGhyb0Bj aXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYxOgotIEluc3RlYWQgb2YgYWRkaW5nIGEgbmV3 IGZsYWcgKGFzIGluIHRoZSBvcmlnaW5hbCksIGV4dGVuZCBhY3BpX3NsZWVwLgotIFByaW50IGlu IGRtZXNnIHRoYXQgdGhlIFMzIGlzIGJlaW5nIGZha2VkCi0gVXNlIGJvb2wgcmF0aGVyIHRoYW4g Ym9vbF90CgpJZiB3ZSB3YW50IG9zc3Rlc3QgdG8gYmUgYWJsZSB0byB0ZXN0IHRoaXMgZnVuY3Rp b25hbGl0eSBpdCBzaG91bGQKcHJvYmFibHkgYmUgYmFja3BvcnRlZC4KCihJIGhhdmVuJ3QgQ0Mn ZCB0aGUgcmVsZWFzZSBjb29yZGluYXRvciBiZWNhdXNlIEkgdGhpbmsgdGhpcyBzaG91bGQgYmUK YmFja3BvcnRlZCB3aGVuIHRoZSBvc3N0ZXN0IHN1cHBvcnQgaXMgcmVhZHkuKQoKQ0M6IElhbiBK YWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogRGFyaW8gRmFnZ2lvbGkgPGRmYWdn aW9saUBzdXNlLmNvbT4KQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j b20+CkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNDOiBNYXJlayBNYXJjenlr b3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Ci0tLQogZG9j cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgMiArKwogeGVuL2FyY2gveDg2L2Fj cGkvcG93ZXIuYyAgICAgICAgICAgfCAxMSArKysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAx MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hl bi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr ZG93bgppbmRleCBiNmIxNTMwYTI1Li5kZjM0MWU0M2U2IDEwMDY0NAotLS0gYS9kb2NzL21pc2Mv eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu ZS5tYXJrZG93bgpAQCAtMTMzLDYgKzEzMyw4IEBAIHJlc3VtZS4KIGBzM19tb2RlYCBpbnN0cnVj dHMgWGVuIHRvIHNldCB1cCB0aGUgYm9vdCB0aW1lIChvcHRpb24gYHZnYT1gKSB2aWRlbwogbW9k ZSBkdXJpbmcgUzMgcmVzdW1lLgogCitgczNfZmFrZWAgaW5zdHJ1Y3RzIFhlbiB0byAiZmFrZSIg dGhlIFMzIGNhbGwgZm9yIHRlc3RpbmcgcHVycG9zZXMuCisKICMjIyBhbGxvd1xfdW5zYWZlICh4 ODYpCiA+IGA9IDxib29sZWFuPmAKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvcG93 ZXIuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKaW5kZXggYTcwNGM3YzM0MC4uZTlmODY1 Y2VjYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYworKysgYi94ZW4vYXJj aC94ODYvYWNwaS9wb3dlci5jCkBAIC0zMyw2ICszMyw4IEBACiAKIHVpbnQzMl90IHN5c3RlbV9y ZXNldF9jb3VudGVyID0gMTsKIAorc3RhdGljIGJvb2wgX19yZWFkX21vc3RseSBvcHRfZmFrZV9z MyA9IGZhbHNlOworCiBzdGF0aWMgY2hhciBfX2luaXRkYXRhIG9wdF9hY3BpX3NsZWVwWzIwXTsK IHN0cmluZ19wYXJhbSgiYWNwaV9zbGVlcCIsIG9wdF9hY3BpX3NsZWVwKTsKIApAQCAtMjIyLDcg KzIyNCwxMCBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICBzd2l0Y2gg KCBzdGF0ZSApCiAgICAgewogICAgIGNhc2UgQUNQSV9TVEFURV9TMzoKLSAgICAgICAgZG9fc3Vz cGVuZF9sb3dsZXZlbCgpOworICAgICAgICBpZiAoICFvcHRfZmFrZV9zMyApCisgICAgICAgICAg ICBkb19zdXNwZW5kX2xvd2xldmVsKCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHByaW50 ayhYRU5MT0dfSU5GTyAiRmFraW5nIFMzIHN1c3BlbmRcbiIpOwogICAgICAgICBzeXN0ZW1fcmVz ZXRfY291bnRlcisrOwogICAgICAgICBlcnJvciA9IHRib290X3MzX3Jlc3VtZSgpOwogICAgICAg ICBicmVhazsKQEAgLTQ2Nyw2ICs0NzIsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBhY3BpX3NsZWVw X2luaXQodm9pZCkKICAgICAgICAgICAgIGFjcGlfdmlkZW9fZmxhZ3MgfD0gMTsKICAgICAgICAg aWYgKCAhc3RybmNtcChwLCAiczNfbW9kZSIsIDcpICkKICAgICAgICAgICAgIGFjcGlfdmlkZW9f ZmxhZ3MgfD0gMjsKKyAgICAgICAgaWYgKCAhc3RybmNtcChwLCAiczNfZmFrZSIsIDcpICkKKyAg ICAgICAgICAgIG9wdF9mYWtlX3MzID0gdHJ1ZTsKICAgICAgICAgcCA9IHN0cmNocihwLCAnLCcp OwogICAgICAgICBpZiAoIHAgIT0gTlVMTCApCiAgICAgICAgICAgICBwICs9IHN0cnNwbihwLCAi LCBcdCIpOwpAQCAtNDc5LDYgKzQ4Niw4IEBAIHN0YXRpYyBpbnQgX19pbml0IGFjcGlfc2xlZXBf aW5pdCh2b2lkKQogICAgICAgICB7CiAgICAgICAgICAgICBzbGVlcF9zdGF0ZXNbaV0gPSAxOwog ICAgICAgICAgICAgcHJpbnRrKCIgUyVkIiwgaSk7CisgICAgICAgICAgICBpZiAoIG9wdF9mYWtl X3MzICkKKyAgICAgICAgICAgICAgICBwcmludGsoIihmYWtlKSIpOwogICAgICAgICB9CiAgICAg ICAgIGVsc2UKICAgICAgICAgICAgIHNsZWVwX3N0YXRlc1tpXSA9IDA7Ci0tIAoyLjE3LjAKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs