From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A3100C433FF for ; Fri, 9 Aug 2019 14:59:43 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 822D2208C4 for ; Fri, 9 Aug 2019 14:59:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 822D2208C4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hw6Mb-0007t1-LA; Fri, 09 Aug 2019 14:59:29 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hw6M7-0006l0-4x for xen-devel@lists.xenproject.org; Fri, 09 Aug 2019 14:58:59 +0000 X-Inumbo-ID: 353b9e9e-bab6-11e9-aee5-2716450258bd Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 353b9e9e-bab6-11e9-aee5-2716450258bd; Fri, 09 Aug 2019 14:58:55 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id D9081AFCE; Fri, 9 Aug 2019 14:58:54 +0000 (UTC) From: Juergen Gross To: xen-devel@lists.xenproject.org Date: Fri, 9 Aug 2019 16:58:32 +0200 Message-Id: <20190809145833.1020-48-jgross@suse.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20190809145833.1020-1-jgross@suse.com> References: <20190809145833.1020-1-jgross@suse.com> Subject: [Xen-devel] [PATCH v2 47/48] xen/sched: disable scheduling when entering ACPI deep sleep states X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Juergen Gross , Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Jan Beulich , Dario Faggioli , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" V2hlbiBlbnRlcmluZyBkZWVwIHNsZWVwIHN0YXRlcyBhbGwgZG9tYWlucyBhcmUgcGF1c2VkIHJl c3VsdGluZyBpbgphbGwgY3B1cyBvbmx5IHJ1bm5pbmcgaWRsZSB2Y3B1cy4gVGhpcyBlbmFibGVz IHVzIHRvIHN0b3Agc2NoZWR1bGluZwpjb21wbGV0ZWx5IGluIG9yZGVyIHRvIGF2b2lkIHN5bmNo cm9uaXphdGlvbiBwcm9ibGVtcyB3aXRoIGNvcmUKc2NoZWR1bGluZyB3aGVuIGluZGl2aWR1YWwg Y3B1cyBhcmUgb2ZmbGluZWQuCgpEaXNhYmxpbmcgdGhlIHNjaGVkdWxlciBpcyBkb25lIGJ5IHJl cGxhY2luZyB0aGUgc29mdGlycSBoYW5kbGVyCndpdGggYSBkdW1teSBzY2hlZHVsaW5nIHJvdXRp bmUgb25seSBlbmFibGluZyB0YXNrbGV0cyB0byBydW4uCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWMjogbmV3IHBhdGNoCi0tLQogeGVuL2FyY2gv eDg2L2FjcGkvcG93ZXIuYyB8ICA0ICsrKysKIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgfCAz MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQu aCAgIHwgIDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jIGIveGVuL2FyY2gv eDg2L2FjcGkvcG93ZXIuYwppbmRleCBhZWNjNzU0ZmRiLi40MzFkYjhkY2E4IDEwMDY0NAotLS0g YS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2Vy LmMKQEAgLTEyMiwxMiArMTIyLDE2IEBAIHN0YXRpYyB2b2lkIGZyZWV6ZV9kb21haW5zKHZvaWQp CiAgICAgZm9yX2VhY2hfZG9tYWluICggZCApCiAgICAgICAgIGRvbWFpbl9wYXVzZShkKTsKICAg ICByY3VfcmVhZF91bmxvY2soJmRvbWxpc3RfcmVhZF9sb2NrKTsKKworICAgIHNjaGVkdWxlcl9k aXNhYmxlKCk7CiB9CiAKIHN0YXRpYyB2b2lkIHRoYXdfZG9tYWlucyh2b2lkKQogewogICAgIHN0 cnVjdCBkb21haW4gKmQ7CiAKKyAgICBzY2hlZHVsZXJfZW5hYmxlKCk7CisKICAgICByY3VfcmVh ZF9sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CiAgICAgZm9yX2VhY2hfZG9tYWluICggZCApCiAg ICAgewpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hl ZHVsZS5jCmluZGV4IGUwNTIxZGU4Y2UuLjE4MWFkYjAwYjIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t b24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTg0LDYgKzg0LDgg QEAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKl9fc3RhcnRfc2NoZWR1bGVyc19hcnJh eVtdLCAqX19lbmRfc2NoZWR1bGVyc19hcnIKIAogc3RhdGljIHN0cnVjdCBzY2hlZHVsZXIgX19y ZWFkX21vc3RseSBvcHM7CiAKK3N0YXRpYyBib29sIHNjaGVkdWxlcl9hY3RpdmU7CisKIHN0YXRp YyBzdHJ1Y3Qgc2NoZWRfcmVzb3VyY2UgKgogc2NoZWRfaWRsZV9yZXNfcGljayhjb25zdCBzdHJ1 Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQogewpAQCAtMjIzMCw2 ICsyMjMyLDEzIEBAIHN0YXRpYyBzdHJ1Y3Qgc2NoZWRfdW5pdCAqc2NoZWRfd2FpdF9yZW5kZXp2 b3VzX2luKHN0cnVjdCBzY2hlZF91bml0ICpwcmV2LAogICAgICAgICBjcHVfcmVsYXgoKTsKIAog ICAgICAgICAqbG9jayA9IHBjcHVfc2NoZWR1bGVfbG9ja19pcnEoY3B1KTsKKworICAgICAgICBp ZiAoIHVubGlrZWx5KCFzY2hlZHVsZXJfYWN0aXZlKSApCisgICAgICAgIHsKKyAgICAgICAgICAg IEFTU0VSVChpc19pZGxlX3VuaXQocHJldikpOworICAgICAgICAgICAgYXRvbWljX3NldCgmcHJl di0+bmV4dF90YXNrLT5yZW5kZXp2b3VzX291dF9jbnQsIDApOworICAgICAgICAgICAgcHJldi0+ cmVuZGV6dm91c19pbl9jbnQgPSAwOworICAgICAgICB9CiAgICAgfQogCiAgICAgcmV0dXJuIHBy ZXYtPm5leHRfdGFzazsKQEAgLTI1NzgsMTQgKzI1ODcsMzIgQEAgY29uc3QgY3B1bWFza190ICpz Y2hlZF9nZXRfb3B0X2NwdW1hc2soZW51bSBzY2hlZF9ncmFuIG9wdCwgdW5zaWduZWQgaW50IGNw dSkKICAgICByZXR1cm4gbWFzazsKIH0KIAorc3RhdGljIHZvaWQgc2NoZWR1bGVfZHVtbXkodm9p ZCkKK3sKKyAgICBzY2hlZF90YXNrbGV0X2NoZWNrX2NwdShzbXBfcHJvY2Vzc29yX2lkKCkpOwor fQorCit2b2lkIHNjaGVkdWxlcl9kaXNhYmxlKHZvaWQpCit7CisgICAgc2NoZWR1bGVyX2FjdGl2 ZSA9IGZhbHNlOworICAgIG9wZW5fc29mdGlycShTQ0hFRFVMRV9TT0ZUSVJRLCBzY2hlZHVsZV9k dW1teSk7CisgICAgb3Blbl9zb2Z0aXJxKFNDSEVEX1NMQVZFX1NPRlRJUlEsIHNjaGVkdWxlX2R1 bW15KTsKK30KKwordm9pZCBzY2hlZHVsZXJfZW5hYmxlKHZvaWQpCit7CisgICAgb3Blbl9zb2Z0 aXJxKFNDSEVEVUxFX1NPRlRJUlEsIHNjaGVkdWxlKTsKKyAgICBvcGVuX3NvZnRpcnEoU0NIRURf U0xBVkVfU09GVElSUSwgc2NoZWRfc2xhdmUpOworICAgIHNjaGVkdWxlcl9hY3RpdmUgPSB0cnVl OworfQorCiAvKiBJbml0aWFsaXNlIHRoZSBkYXRhIHN0cnVjdHVyZXMuICovCiB2b2lkIF9faW5p dCBzY2hlZHVsZXJfaW5pdCh2b2lkKQogewogICAgIHN0cnVjdCBkb21haW4gKmlkbGVfZG9tYWlu OwogICAgIGludCBpOwogCi0gICAgb3Blbl9zb2Z0aXJxKFNDSEVEVUxFX1NPRlRJUlEsIHNjaGVk dWxlKTsKLSAgICBvcGVuX3NvZnRpcnEoU0NIRURfU0xBVkVfU09GVElSUSwgc2NoZWRfc2xhdmUp OworICAgIHNjaGVkdWxlcl9lbmFibGUoKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTlVNX1ND SEVEVUxFUlM7IGkrKykKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQu aCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IDM0NmU1NjRlMDUuLjZkMGVhMWY2MGIg MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hl bi9zY2hlZC5oCkBAIC05MjYsNiArOTI2LDggQEAgdm9pZCB2Y3B1X3J1bnN0YXRlX2dldChzdHJ1 Y3QgdmNwdSAqdiwgc3RydWN0IHZjcHVfcnVuc3RhdGVfaW5mbyAqcnVuc3RhdGUpOwogdWludDY0 X3QgZ2V0X2NwdV9pZGxlX3RpbWUodW5zaWduZWQgaW50IGNwdSk7CiBib29sIHNjaGVkX2hhc191 cmdlbnRfdmNwdSh2b2lkKTsKIHZvaWQgc2NoZWRfZ3Vlc3RfaWRsZSh2b2lkICgqaWRsZSkgKHZv aWQpLCB1bnNpZ25lZCBpbnQgY3B1KTsKK3ZvaWQgc2NoZWR1bGVyX2VuYWJsZSh2b2lkKTsKK3Zv aWQgc2NoZWR1bGVyX2Rpc2FibGUodm9pZCk7CiAKIC8qCiAgKiBVc2VkIGJ5IGlkbGUgbG9vcCB0 byBkZWNpZGUgd2hldGhlciB0aGVyZSBpcyB3b3JrIHRvIGRvOgotLSAKMi4xNi40CgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==