From nobody Thu May 2 02:50:28 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zoho.com; dkim=fail spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1495446780314555.4653355561037; Mon, 22 May 2017 02:53:00 -0700 (PDT) Received: from localhost ([::1]:41483 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dCk1K-0001do-NZ for importer@patchew.org; Mon, 22 May 2017 05:52:58 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53914) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dCjzP-0000an-8N for qemu-devel@nongnu.org; Mon, 22 May 2017 05:51:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dCjzK-0003Pl-4T for qemu-devel@nongnu.org; Mon, 22 May 2017 05:50:59 -0400 Received: from mail-db5eur01on0092.outbound.protection.outlook.com ([104.47.2.92]:59063 helo=EUR01-DB5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dCjzJ-0003DC-Eo for qemu-devel@nongnu.org; Mon, 22 May 2017 05:50:53 -0400 Received: from dhcp-10-30-16-118.sw.ru (195.214.232.6) by DB6PR08MB2648.eurprd08.prod.outlook.com (2603:10a6:6:24::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14; Mon, 22 May 2017 09:50:47 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=+tkpBIf4XbPCchDIRARt+jGcJgLNV9rCDvgkhYc6NSs=; b=fDxCD0lu3eulQJfxx44c3fY3mjc/9QIuktLACoiyQqEqiCWoT8H1CbdlKQtA6aUPA35/2FVTLflEa8uLc9y2tEdz3ELZjkZ4CBd1YyUXHY3LTGgZlTjYCgYlPlSqFeQ3h39l0HtBp2Xx8zdBXXEw3Dh+pC6rYquHLIElVlk8Q2c= Authentication-Results: nongnu.org; dkim=none (message not signed) header.d=none; nongnu.org; dmarc=none action=none header.from=virtuozzo.com; From: Evgeny Yakovlev To: , , Date: Mon, 22 May 2017 12:50:30 +0300 Message-ID: <1495446630-365062-2-git-send-email-eyakovlev@virtuozzo.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1495446630-365062-1-git-send-email-eyakovlev@virtuozzo.com> References: <1495446630-365062-1-git-send-email-eyakovlev@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR0501CA0018.eurprd05.prod.outlook.com (2603:10a6:3:1a::28) To DB6PR08MB2648.eurprd08.prod.outlook.com (2603:10a6:6:24::28) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB6PR08MB2648: X-MS-Office365-Filtering-Correlation-Id: 6ac9ed4f-f619-49a5-60a2-08d4a0f8065d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DB6PR08MB2648; X-Microsoft-Exchange-Diagnostics: 1; DB6PR08MB2648; 3:LLDX9EwyO6ba5f7NwZSpTC1WSkiJxtUth7kacH1+Coppnus8t3x7PWqOaCPbCZOgRijrk43HsRjtwwvDcDqgAOFdkEVygUC5y5lG/3ZHYPQuc+Tlf44HCKILBi4GKH/Ro43tVaABAVIf0T7lzuMDWvRUgX5WgXsQo2GpSXchNz/brb31v9ctdDeCB8PqyGyA0MKCFkoTOPK8E95dwVC9UiXoIaAdBNzI77CPTH5fHJ7Nwrpvr1Ro5INGjz0wYS1RWNqhyl2ixN4LGhbMIByMB89Uo2eKW4LTir801/iqqsqheBXW2fAtDytB3wod7JZL3lIyr3U3rMBw8VJFVHnxVA==; 25:hVl0WMIs/NplhliIchRzwIJ0Ihggq3IScjOFoEOeAP9SvyYacxv+DO4EpOCgK02evRvjdFfdksLcstC0VvVAaM7oPSDUemv33akDOL5ndmZywR/9ynMY49expEbsPyJhDnMNS1adCkcru0gmOpB0OZByTqStQC9IJtUcnfzJTiRs6CyxU3IZNrbJfQaezVyT0Yb1pU+HlCpkhaYOaCrbXVEDrZU1WShSIpRSjgbTTIcUt704mavfSY1YenSHv9fOfy4VhXP8MQYGtItA5MKPayDMMyU0sJA3ZCr5Rs24rZu8HXbdMP8Ag0jrIP6e7sb3Fmqa39cA8ShCZZ27gx3OHZ/KZQiR4liPWgbYQt63aygNRaf88GNIEJQbntZ9no+Cjl2xiyKtt1hhzqPwakRPb23E+lorDBrDK5dnjvHVLxFxNFA/g7M7IhvYd8rIt3g42YVTb+xuooYe5l/Rq2GxWd9gI2CaV54KecdqUd5PEZY= X-Microsoft-Exchange-Diagnostics: 1; DB6PR08MB2648; 31:iz+6OIXYuN7VBLQE5VbMe56Po+7HXcsyBBju+Wcq39wNxDzUEo0XmAVeOioErA+2vqqYezckObTexIBUGZehUztGDjQ6Nxp/WjHXAEmZlcSK5oeO2PpIV/0TW4JUdGEjR+S6dW0FA4E2RLLYHQXyo0hYWiBPLVG9iL1se1O+jhUOVu/bZEKxQb56p+UVPo+FIkQzumkci3gmSES6z/8W7x+DoWgC3vc43D5VMCWi6kA=; 20:xgLiDVywtNfl2xejuiP8rNLPxogGB0vyjHK0RVsTT91hPzb3EGuXWAw/jwPAuYa6WQ1J7rs/hzDuXQTAIdGgbpWhLzi2rEAQk9sxsEU497YNprxeL1ojGtDlixW3S1PKlTEyInQtygXxw0G4mNeBTuZXwKVMz1FAZzPbSnSlK12ljOjXSIprORnmcXE8tHJ7f0wzmM4jUyLseLPqgXk/Pnj5dFEwvs5b0jdNz+zxpYsnRFF52RX2AP2oZ9SAUhMGPZ8SgBhjq5m0znjjb/xFlPi4io0LEnbTAPjHZXgPizRW8zMNkKkU2jJ7N9nBPptyY8FmUw5foZ42s+K19AoGOU8KWYI6kMvBvAHLfh5vf4TIA76NdihONq1e+1169JF0WdWNMJduvf61dDHIpUUanL3bO4NWVN2jB0278q3zbO0= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(83566789882024); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(6041248)(20161123564025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(6072148); SRVR:DB6PR08MB2648; BCL:0; PCL:0; RULEID:; SRVR:DB6PR08MB2648; X-Microsoft-Exchange-Diagnostics: 1; DB6PR08MB2648; 4:w5FLwqEaAPlZ8w2z+jfvzYlcQYlNxZNbrQvpZtg/CURMfl2HuPbnZ0rj/VDiNNi0AMYR36GLoLsfXu1BOCl2Qo93QhApinKURqEAj/b7lNhMbgJbnK4hGPSMgllv5MDtIrpjQFwoECrmEfUty8o9U/wPnSM9HJ8KUSeeoptD73www7/Qdq62wv3FPfyjXPru+XwwWlB91Mm61fE1no72QXYMo+3DN7al/e8WVfmHQr8i12h+coUgOUWRMg1HzCBAO4hPHxGShFVlGKJD0l22ZfM5sHZBlvdWErNQUg6Qlm6CeT6G5OlYG9AE26ag/SGE+gf2QdC8LAqUE6B7Z81hztfhPwrzKjYjJGEYrkEXSXaeyqziN+xtcCX5VSJ96ZOJEsKDy8l+8sMtai4VhOwvklpQA+scNjaLXcYN57DqwRLtOK2mj19BVK/SPzlEUM2nkgyPozl8BWSEmzflbM1aJ0vH3xAngZqlyX8ohUQI0Gh76gxCdDMIXHAHm4RENJ6eOnfNrpkU8X7uZrrKp/sdABg3wcFpdTn29ErwbF0CuFtMbUl5mpEeQeTulNCktzBC0LWjUTR9bSR3mO9/GtnMFKFvFe/swXC/XalhgTN0CF1kW5OWojDa3+H5uy5U46ykbL3F1rU/R32m4XCYB//gDDMTnaCMpb4MS99kv4mZ4Y+QxWIUgqiuluz8IkqSJq0EGup+FxomI0lgJ9WKB08W+u8hqpeyqq7/aFACncDSWu7YVOpEMyb18GU9eXaNqyedQZodXCkJ8snGAacA7B3/sgzDRXiUZ+32nw2djJ3yd8sFoOh2WmyicVXuxUGvE/bOl+wBdMFNnmjpVMyac+cyC5jMZbPV2u7EGFjAum8MaM4= X-Forefront-PRVS: 03152A99FF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(39410400002)(39400400002)(39830400002)(39450400003)(189998001)(50466002)(36756003)(5660300001)(48376002)(6512007)(4326008)(478600001)(6486002)(7736002)(50226002)(81166006)(966005)(305945005)(2906002)(8676002)(107886003)(6306002)(33646002)(53416004)(2201001)(53936002)(25786009)(42186005)(38730400002)(5003940100001)(6116002)(3846002)(66066001)(86362001)(6666003)(575784001)(2950100002)(76176999)(50986999)(47776003)(4720700003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR08MB2648; H:dhcp-10-30-16-118.sw.ru; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR08MB2648; 23:WKMGJTX2xkIA5hG9Eo8MG1KkZC4/maryWfaIP/OHt?= =?us-ascii?Q?QSKToqDmZbE44sYRhrmlmg7YqWj1tL1Y/X0oyu8rBW4Rrw89vDmJLutQ7cil?= =?us-ascii?Q?0+xfzWNlT/zt31gSzl9kwWy/lV4tYoLiC8Dh0CWE1FC/HORpuegIdQI4WdRP?= =?us-ascii?Q?d7ZTiA1Q5dL6VtShhXFAUAi57uMJQqjNA5ZTJ2V3E1dzvxPgVnsU0RWCZMxY?= =?us-ascii?Q?MpGawhdiyFiGrP+gojiIbXbFfHWq8g9y9ZwnJeVSTTVFDvvP5SszOT9BitI1?= =?us-ascii?Q?SuQDblXXEdnErvyntp8XLyvSUXY1yyM6q8YwkYPHm1sGvWVYqrLeOQAM+Nhm?= =?us-ascii?Q?WTfljEN/wk4ppaQ7HhrSaYGOpgjJDd+rJsYPPV57IIBxre/4vs2zXvzZR1TG?= =?us-ascii?Q?q+rY1G8vZC00s4CX0LCLlr7qNvDAlXoLEBeKFPqCIgoRrZMy2FdhdTqvT6Rc?= =?us-ascii?Q?Aw4Pa6gv15dvHZjuz9OOTkRd+dcTURY3+n2SwjeNzVLK46nvjwLqsyBmG7ZK?= =?us-ascii?Q?cmyvB63YoqErKmDP1YVNyj0mkRJOWjxTcBkCLPVVzq4NYcbjMfpp94ao00nM?= =?us-ascii?Q?+H8NQwqLa1rEWSLJe5Rqv7p6FJQGyTjW//EyKztHksIKkykJHsHpQGOozq/b?= =?us-ascii?Q?PCghqYNqnvdy4HamjJAw43WdLv2y03JzbHVpvC7EchhvOR5X6kMi7hTfF6WY?= =?us-ascii?Q?lTDKTHPWVC0tN2EMwST6ph2IfWvsA3s29zqajjPLXojijTPLHqXjN9HlukVJ?= =?us-ascii?Q?Qyri2VwlpfB5kg3xtjFeOemYuttVtdhU5/6YavaZl9BHx80lBfdpXKMnaWdH?= =?us-ascii?Q?xIQTNfBQpOJAj8gQf3tFqGD+nr9VX7Nbh2Cwu1iTOaSNwIAINXAXtCVImi+j?= =?us-ascii?Q?YkHIUZsMLrfAT+qYhmg/b3uDFq3zc8vo1m1upI3Kdl+4zjdeLZdQi0pLHx79?= =?us-ascii?Q?//jViOQWBkEtVJJ08qw5A0DMtWccm3TR2PVYR+/SOhmz9HTsZ4FPW2ULnNDa?= =?us-ascii?Q?ec+F2dBRjxTBvrS+EPMFgXSWBw+K8Ww/GqTfI9JE3CBw/ASf977k2hFXit15?= =?us-ascii?Q?MOo4HnLKFOC6PL9w4y5b9uUycUWIRAxyQlCkO/QUkgXXHkodA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR08MB2648; 6:ZH89XUiN+ZQMQwahc31yLlrOvOaK9JyAL5REU3++9zA/KycFyUTW1ox7dEOcnnZO6h24JCYWFFpjHOxUf3kYEOyS4Mr96qfyRJSJ4J3t2EHy/gjfVU2PORXdp0rbmrCnRdmQgb58b6bvLajA/2RnlsZq7kQvTrs1HuleZ6cs/94a0G4qtcE1yHl0wpVhMTGmNoVLwKkkjmhccKCv7vRZ30esdMESwlJRoRCDgULVzCUM8YXbqsdEQIK7g6w4dyuOgr1jOgl3C9d94Xu8A2heU5IrKhEFMRpOqu6qlaVtzYTUsLTnqjvJVQttTRqFTJxJYbfqqdXTHGYd/5kraCOAnxvURzfsYtImxJL0aOf5E9qBgNqylDJa3sgd2m0/ZT7i4Rf0T4X/xoDFC5+PhqNfFQpQSU4Uth6Mna5XZiLiQwBE0G0+K06b1eg/fokIWWJzDlWvf2faXZiSXF0U1sjlZgCSxAbccpOaaIGepxWvmOhY/IRbpQHu+DAksX9iUGVj+R4kYcSgPUxQ6tH+27U9mA==; 5:CtLqdi5bbrbXV5MP7hngjK+VoW4ExAfma8GBjzMsun2lXikZ0txdyEXM+PdAlweMHXi24cYyv3kotSd+jEVyh0dcuMTTB5OadbqQox+lyGUZMz/2tVw7+y51I+FS0o83w9ujAXEn5IQ2zn6powbLnQ==; 24:MqoUaz4o8E2kGzagDg7Dr2JD4l8oI5gWelAf3zHOWqi5MyUCPaoxc5iBevhFv4i3RdA3m6Lvkra8eDUSExnBRpfX/uQ0tc4k5Re5LpZ/C/0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR08MB2648; 7:yHlwc8kpVRVNtiK4tdXpRiINth/PfJTHuPzJtuCuFzLOs+XcQAoOSJ0xN0LMtV0LH/PVKfspWnI1ABppOdwMdcSjMmtHJXxGcVC3TavU4PohF0wfyvdXIeVoaVA27QHgoZ2Z5sVq6PrB4PXvD5VXosOzWukVUEvNin6nMd7TxH8cO8A6/xKMG5K41hksbBBfGeXX+kO/YKrGrB1sImH4yVuidLFuINPGHnRsbpzLyR+A2IcypEt8Zt+u+RdcoxiTToB13X7Sa3k8nfXgoUor6SKLSlMe/Xb214PWfuGQZNzvzaWKrrKhEJ+c2TqwOuiD1dNUgvBjEDS3O3ukwFTN9g==; 20:YjfBNr4xAxe3Ssqlmod4C1UuwvZZmwPHSvQYLkvqWfIuc21/nNh96w9KQuyRz5UVD4xTpuqtCH+QgyhtFPVCtBMLMsNE513bl5UTe7a85prDcmO9e+0iKoG2d3DsS+C3VpAyIol9cb82D1EA2EbEVtDASm2Dsb3OKq+n30OsYrg= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2017 09:50:47.6993 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR08MB2648 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.2.92 Subject: [Qemu-devel] [PATCH] acpi: change CPU container node _HID to compatible PNP0A05 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: rkagan@virtuozzo.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" When running windows 2016 server guests we have encountered a problem with ACPI representation of CPU devices. This windows version contains a hidinterrupt.sys driver which looks for ACPI device node with _HID set to "ACPI0010" and "ACPI0011". ACPI0010 is also a valid id for CPU container device which qemu uses. hidinterrupt driver takes over (even though it fails) ACPI0010 node and thus hides its children -- the CPUs -- from the regular ACPI enumeration. So there are no processors in the Windows device tree Device Manager or "!devnode 0 1" in the debugger. hidinterrupt.inf as shipped with Windows 2016 has both ACPI0011 and ACPI0010; the record for the latter is preceded with a comment "This Id is not to be used. It will be removed once everyone has stopped using it." So I guess the typo was not in the driver but in the ACPI tables of some device(s) which the driver wanted to support despite the bug. For reference this is a known issue: https://bugzilla.redhat.com/show_bug.cgi?id=3D1377155#c31 This change works around this problem by setting qemu CPU container ACPI _HID to compatible PNP0A05. Signed-off-by: Evgeny Yakovlev --- hw/acpi/cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/acpi/cpu.c b/hw/acpi/cpu.c index a233fe1..b93db40 100644 --- a/hw/acpi/cpu.c +++ b/hw/acpi/cpu.c @@ -397,7 +397,7 @@ void build_cpus_aml(Aml *table, MachineState *machine, = CPUHotplugFeatures opts, Aml *rm_evt =3D aml_name("%s.%s", cphp_res_path, CPU_REMOVE_EVENT); Aml *ej_evt =3D aml_name("%s.%s", cphp_res_path, CPU_EJECT_EVENT); =20 - aml_append(cpus_dev, aml_name_decl("_HID", aml_string("ACPI0010"))= ); + aml_append(cpus_dev, aml_name_decl("_HID", aml_string("PNP0A05"))); aml_append(cpus_dev, aml_name_decl("_CID", aml_eisaid("PNP0A05"))); =20 method =3D aml_method(CPU_NOTIFY_METHOD, 2, AML_NOTSERIALIZED); --=20 1.8.3.1