From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from AS4PR08MB8117.eurprd08.prod.outlook.com (2603:10a6:20b:589::15) by PAXPR08MB6942.eurprd08.prod.outlook.com with HTTPS; Mon, 21 Sep 2026 15:44:26 +0000 Received: from DUZP191CA0041.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f8::20) by AS4PR08MB8117.eurprd08.prod.outlook.com (2603:10a6:20b:589::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.13; Mon, 21 Sep 2026 15:44:18 +0000 Received: from MAD0EPF000008BA.eurprd04.prod.outlook.com (2603:10a6:10:4f8:cafe::1a) by DUZP191CA0041.outlook.office365.com (2603:10a6:10:4f8::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.16 via Frontend Transport; Mon, 21 Sep 2026 15:44:18 +0000 Authentication-Results: spf=softfail (sender IP is 99.81.216.78) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org;compauth=pass reason=100 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning openvz.org discourages use of 99.81.216.78 as permitted sender) Received: from nat.eu.perception-point.io (99.81.216.78) by MAD0EPF000008BA.mail.protection.outlook.com (10.167.241.169) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.451.8 via Frontend Transport; Mon, 21 Sep 2026 15:44:16 +0000 X-PERCEPTION-POINT-VERDICT: CLN X-PERCEPTION-POINT-SPF: X-PERCEPTION-POINT-SPAM: PASS X-PERCEPTION-POINT-SENDER-IP: 2a00:1450:4864:30::10 X-PP-Forefront-Antispam-Report: CIP:2a00:1450:4864:30::10;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wr2-x10.google.com;PTR:mail-wr2-x10.google.com;CAT:NONE;SFS:(13230040)(704161211799003)(82310400026)(260918224100599003)(260918215300599003)(43022699015)(12012899012)(6059299003)(2092899012)(3072899012)(10067099003)(19002099009)(55112099003)(16102099003)(57112099003)(18002099003)(5063699009)(13003099007);DIR:INB; Received: from DB3PR08CU002.outbound.protection.outlook.com (mail-db3pr08cu00203.outbound.protection.outlook.com [40.93.64.83]) by inbound-smtp.eu-west-1.amazonaws.com with SMTP id phk1389u2j1fjsmpbn601n6nfed0cj95l9ou3no1; Mon, 21 Sep 2026 15:44:12 +0000 (UTC) X-SES-Spam-Verdict: PASS X-SES-Virus-Verdict: PASS Received-SPF: softfail (spfCheck: transitioning domain of openvz.org does not designate 40.93.64.83 as permitted sender) client-ip=40.93.64.83; envelope-from=den@openvz.org; helo=DB3PR08CU002.outbound.protection.outlook.com; Authentication-Results-Original: amazonses.com; spf=softfail (spfCheck: transitioning domain of openvz.org does not designate 40.93.64.83 as permitted sender) client-ip=40.93.64.83; envelope-from=den@openvz.org; helo=DB3PR08CU002.outbound.protection.outlook.com; dkim=pass header.i=@openvz.org; dmarc=pass header.from=openvz.org; X-SES-RECEIPT: AEFBQUFBQUFBQUFIRjFtR2ZGZnFvdEV3Q3JYZnowdU5FVllWeHdWaWNFVEZOUTIreGpIeG9IaytOa283aGtQbWNlU25nVmJiQWVDR1dkam5Rejg3bDhyelVvaFpJVFYxU0RQaDI4Q3ZuVHBHT2R2Ky9YYmIrTDZjWHZZY0FWRDQ2OFRKSXFBVVNpclluL3BQbmZIYUJidXIzOStiTFl5SDhLRTVTKyt1QldTQWkxS21TQVBBVzhXUWhZQm1HNnJuU1NjY1J4SkNtNkpwbXQrRTZZUSsxcHA1NE1HeVBpeVBVaHA3dTFjL2NKK2k5aFVMOThMTDdoZG54MkVOeDJ3N0lFZGRza1JFOGwxQkltT3BBNkRzcUQ2S0VVSmFENm5FRjErZFF0SkcrT3NRbGdDQ1lVOEV0UGc9PQ== X-SES-DKIM-SIGNATURE: a=rsa-sha256; q=dns/txt; b=cJDyeTnwzqziHAUIErG6eBDmt4S7weSoDF41/7K5b6wZmX9XLQ+sSFkRVgdIChLuUtycWc9YePUjB8peKeVhv3DZ9IrIirWQ6gQ98w87az4m9WjUV27DtLnIZYmkPTW33F5oBqlzFVRwoUHMAYwgY0oFRYyE9zoqg2kJqRj8FkY=; c=relaxed/simple; s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1790005453; v=1; bh=NIsF7d2me0PyGdSA7a4HrTrOg9Gxs7bqlt3GJpIr3ZY=; h=From:To:Cc:Bcc:Subject:Date:Message-ID:MIME-Version:Content-Type:X-SES-RECEIPT; Received: from DUZPR01CA0277.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b9::21) by DB9PR08MB8652.eurprd08.prod.outlook.com (2603:10a6:10:3d0::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.13; Mon, 21 Sep 2026 15:44:10 +0000 Received: from DB1PEPF000509E8.eurprd03.prod.outlook.com (2603:10a6:10:4b9:cafe::11) by DUZPR01CA0277.outlook.office365.com (2603:10a6:10:4b9::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.16 via Frontend Transport; Mon, 21 Sep 2026 15:44:10 +0000 Authentication-Results-Original: mx.microsoft.com 1; spf=pass (sender IP is 2a00:1450:4864:30::10) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org;compauth=pass reason=100 Received-SPF: Pass (protection.outlook.com: domain of openvz.org designates 2a00:1450:4864:30::10 as permitted sender) receiver=protection.outlook.com; client-ip=2a00:1450:4864:30::10; helo=mail-wr2-x10.google.com; pr=C Received: from mail-wr2-x10.google.com (2a00:1450:4864:30::10) by DB1PEPF000509E8.mail.protection.outlook.com (2603:10a6:18:3::61a) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.7 via Frontend Transport; Mon, 21 Sep 2026 15:44:10 +0000 Received: by mail-wr2-x10.google.com with SMTP id ffacd0b85a97d-482f6350f89so1877763f8f.3 for ; Mon, 21 Sep 2026 08:44:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz.org; s=google; t=1790005449; x=1790610249; darn=virtuozzo.com; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=epM0EMA4aTyk0u3y3eV4Hf3SVUMopNw7qOtHNmPHwh8=; b=N+FOKo8VQEHjUyijD6bxB9tPb3gk/owElS24Uwv2GhaHEfdIiACeMm99UYK9je1OGO 0Y+zfu2sA8753Uz3BqwykVlgPnG1DWwwmeGrNILQFX8uFdtJu8KeNU98Q8Ggq+/fvCnf /NnLnuul3ZXKbsJxFFkmgPG1uGmqRDfpoZwG+ZXWqIu/kVMbYplTF0nm7quN0oeDWvDH /4sdgluOW2fPszcW4f8m7Sj8t7nhDdz8YZqNJKnmOkaO2s78G5uICMTqPH/IyD5wQUQ0 FNohIXK/Rfx80Tb1SIhJiUOzHQhUWfhvY66g/d7Y3QsAZTDOwHB1m7Jpbz5CmeYG76nt wKIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790005449; x=1790610249; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=epM0EMA4aTyk0u3y3eV4Hf3SVUMopNw7qOtHNmPHwh8=; b=tjJ3o4yunnkCKoiIBXzcPLmc4ISrKKDpglCOnASXEk4G+WPkKWLJwh2H4rdaSr81WK EsK9YohtE7fWGmTFQj9LKUyRl3DEft2iubE2eh1gXS8jdJ7O31aSschdmihlniyYy3Sd H6Dddm4ogITti1HwIMf3VChb2TvSnQS2QGiy/250zkKbxzuLMMRjmYLblG3kLGMOH4GO Xea9dWpBe52TK2+0DiShtKP99Yo7dMFu++Kh9wa1/wRSm5xebh7bglvSlp7559T+SosZ TkeIJK5sFdzeCO3wKHxFSBmg09d6G+h3z+7t+EguMlyifzLcP3DVFqgrJVgKD7jQ6cfl SKMA== X-Gm-Message-State: AFuF++ngPZyjVbgKvEfoba0ad4uglUo/Ab05syVCAk0Bgy0fVjAWVezc k4FMXq/JWVNET2A5L3RK9gQ6kgVWXuI+TaUxuLcE8WA1J2Syp26bthvCqEKttd7t/Vbj1XHke6/ qNWdUJHw= X-Gm-Gg: AYBFou1z4E8Fk9LLmi5lfF1MpMpwrD4K6Vkzk3VTFocRXrEuxjxQcZT3vIQaGKAWEyR HtbyNGhgJ89eWsSFKEc6bSrkpkhdlpjwV8bM6mDvD11Nkl+Uqn10V7gwPQeEWsNm73okdRF1fAg 0lJ7xhaCyur83wNYtza1mmiZ9ipE2xQXqHZafUixiUSg2MNUm8UiRPXCQIr+TD+A1MjUyC6GKjr DlJCTv4t0rvbsu5vkHCCUaDKQm/mhxtgcHr3b5ycXIPJfCaRqAUgSEzBowhmUTCoG5mWn0CafdO 0R87HbPYjjCB4/yjgghtfDLdGgP3zX8Qlpb1DTr8qxYj3/DN1M+kbd+vpHV13eJCeoQEfR2bfNx ZQ+alY1xB/oD4wIg9AFVWBdQGcrTxe1JnJtM83YkgPMFca17PhgHosRcye2lWtLwxVwSkuKm0Kr okJUDzMBxrDm25wXCmvv7v294De+b68mtdQdFKJlYfSCRrrAzBWIvyIk+4xRFUbWDuLLo7QIpEf ZW4w/k= X-Received: by 2002:a05:600c:3e07:b0:49c:fc6c:be09 with SMTP id 5b1f17b1804b1-49fc58594d0mr154095295e9.32.1790005449257; Mon, 21 Sep 2026 08:44:09 -0700 (PDT) Return-Path: den@openvz.org Received: from athena.sw.ru ([2a06:5b06:b600:300:5745:5560:519b:4337]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48724589c02sm23100972f8f.24.2026.09.21.08.44.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 08:44:08 -0700 (PDT) From: "Denis V. Lunev" To: svt-core@virtuozzo.com Cc: andrey.drobyshev@virtuozzo.com, "Denis V. Lunev" Subject: [PATCH 0/2] UefiCpuPkg/MpInitLib: recover from a lost Start-up IPI #VSTOR-146639 Date: Mon, 21 Sep 2026 17:44:04 +0200 Message-ID: <20260921154406.1628753-1-den@openvz.org> X-Mailer: git-send-email 2.53.0 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 1 X-EOPTenantAttributedMessage: 0bc7f26d-0264-416e-a6fc-8352af79c58f:1 X-MS-TrafficTypeDiagnostic: DB1PEPF000509E8:EE_|DB9PR08MB8652:EE_|MAD0EPF000008BA:EE_|AS4PR08MB8117:EE_|PAXPR08MB6942:EE_ X-MS-Office365-Filtering-Correlation-Id: 49f8a087-4dbe-489f-3ea7-08df17f731c9 X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-MS-Exchange-AtpMessageProperties: SA|SL X-PERCEPTION-POINT-CUSTOM: vzpp X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|704161211799003|82310400026|260918224100599003|260918215300599003|43022699015|12012899012|6059299003|2092899012|3072899012|10067099003|19002099009|55112099003|16102099003|57112099003|18002099003|5063699009|13003099007; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?8y7MsoLwFWUnTewR20QX/97ggnk+CtWUx1Xt6Sq81VqDttZn3uenyprFs4lm?= =?us-ascii?Q?WY5o9XH+UKIA1Ny2z1IrZ2KgE4syZxgKSq5AnSnllDGcJ3xO7BhQ28KXE7k5?= =?us-ascii?Q?Qx6YUGW9RTXhS66XVxvA06l7DplYvCzzCvZ90o69cleBq52kM/D9fPeYr24m?= =?us-ascii?Q?6v+HWcC0t3OSDfX/APvdO08PRQ3XPryx0cDiY3+lQMrihdGRPCffHnSzds7C?= =?us-ascii?Q?XDNDyrN6HUomEoUAcr8Vui2DAz8d49picQ2jvknOThu0ueE1Du2JKxgo2oXU?= =?us-ascii?Q?V91VMWh/8zOrPxH2YAkBHm78rCR5Sf5RHnPkwwuG9dSNIzFRRW32hUKueYsv?= =?us-ascii?Q?7FZCzMkLrqhpO2ZU2eiaTov8P4xCNuhtFv9mgxo5XXPHJZkkk6BDU0ESYXZO?= =?us-ascii?Q?76Uz7EOvUQBUcyr1gvdnHQZthsBauEHESe+QBrHJfrp9o1u9jw8Ub5QL/Ccf?= =?us-ascii?Q?gY5eyR+0APpIMPtNuGTGu/EAXjakUMKckQDn+DIUtf4yGueu41Q8BmT/Z8uM?= =?us-ascii?Q?jTnwGMUqnP9svUOOua7TMYdpPRcbrcnhZ2+yXk2rP+Dr6NJlq/sxwAvcme6w?= =?us-ascii?Q?gEFmX3+wl6U6vVUDtI5XUjXDNyaZWpxxvLfRtVs8Nd/5nAS610IcwXde6fYe?= =?us-ascii?Q?3DdlGPQqztqqdzaLkkKNp1gtED4eHmkrqSqRpXw4Wp2VnzbXRsOMEmumW/i/?= =?us-ascii?Q?h/3NHtFEIVDYMoEYP0l4BtedvHY9A9SvRQvkkobZjw2hAOJ7LYfQLb21i2Wy?= =?us-ascii?Q?Cl7SKBGuVV1iI0sINrkL+XXt07Ra8t6W/HAei96z4Hs3MASmMshLXBDsx5tZ?= =?us-ascii?Q?mnIBSQYnYkpoWpq6RvYjZhfbIiMd/teNK21Y2hxiC8FKQcgcTtgWVu2UDrO6?= =?us-ascii?Q?cBP5xSxYT9Yh1vCu2Ps22FoxdQSugSx/ajRMyDXmZKv1xiBF0k/MTzHh79gG?= =?us-ascii?Q?qKkpVfwXY0SUQGvNQXEJJfqQFsYwnffWW2ktXNjlBmCXdpOG/4xEttCan+U4?= =?us-ascii?Q?Y8P+kjkwi2p1Z9W8mrr5wOzSXNPZD1UDEHwHHYIXt3jiaVTXSG0Th7P4q/Vy?= =?us-ascii?Q?qPUwww0EBpwnoU8UnSub3Kl/fLz7hmgg6TxaOi1/Nu6ROJOeXzQmlD1IDP4m?= =?us-ascii?Q?4Lk0eI0I6spUiC29lbwg0OF1VmH7c3DLibygnToUu56Bf+mS2vuez0HrmKw3?= =?us-ascii?Q?uwRqQtBJ3aMt2xpnd2NqsubP//tN1mS0/GvGhSQT7NR8UBCirym+fwrScVvM?= =?us-ascii?Q?Pg32FGD65kY54nPY59SAujt2W73QO/n0e9BWt5zju1QeaeCLmiUve97jhgQb?= =?us-ascii?Q?p7h7B3bo57oLbOuuvCy57B+/wF/io+21cR53k1EbLEZi0OT71UW1p0MbB0Fi?= =?us-ascii?Q?o12ru2gPD5WP+Rr4NBMroquZzncLuxhaVWdE2bq5+JiHknFq8niRUcS9Kxh2?= =?us-ascii?Q?D1GGAmew4W4DId+b3wCASRo/EHzAx+rQ4JwCWF76/Mnw+JCprYwaUM3XtLYy?= =?us-ascii?Q?VnwSPJox0W66+iFe85p5BHDBpCKrATvx2bNwriOISbGzXSGJFONZ5GNgvJGk?= =?us-ascii?Q?8V778LxK01rkeOzxFKb0Tt4PH1a+AmRMHigPPATN8NGh2Jj7jWmGqFncJx/g?= =?us-ascii?Q?fQsHSkyGoWfCTwY/pB2LhuNPBWRDFCp4FQcuK3NnTgG+X/3WZxvu7yCwEgPJ?= =?us-ascii?Q?JUbsk4hoa4kbGLSfq9cVo78l6oKPYNOHRn4tqP4Yf/1AVZQjV+v98bvx58Td?= =?us-ascii?Q?AdyVjqbQU6FyXlZMKd/SObYf+6CJeN+cEaxwlMjNp/DnCMYeFG8bcelx7DEv?= =?us-ascii?Q?F9y75OX2Ep29jPECNhc6XZ148BY+cd/WAO4AlyFlqQDXJbtuFLlWhcu8nGKA?= =?us-ascii?Q?dkzHkcSDhgFnITeNkKUIA8qN6Sp3AKQCv+4PgGkLRNsudHw0hhi2Nbx03oCk?= =?us-ascii?Q?cILvsJXdkVvAOmOgbLs8E6e+2wAfyjlGHrt6cZ7D7SxVvwpDalM0OEb6ubnV?= =?us-ascii?Q?yLfNry3eDBAqxLqLkgFesLjj8FUekq9X/7AYJ+nBnqCvlSorCgTI1FLxiLB+?= =?us-ascii?Q?XfjQjMhCybVha4163rkAB7SdibvZsfHpjtj0SsLrqtxzJHfx+cW0dCC/eUDT?= =?us-ascii?Q?WAQVH/h5Yy9K?= X-Forefront-Antispam-Report-Untrusted: CIP:2a00:1450:4864:30::10;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wr2-x10.google.com;PTR:mail-wr2-x10.google.com;CAT:NONE;SFS:(13230040)(704161211799003)(82310400026)(260918224100599003)(260918215300599003)(43022699015)(12012899012)(6059299003)(2092899012)(3072899012)(10067099003)(19002099009)(55112099003)(16102099003)(57112099003)(18002099003)(5063699009)(13003099007);DIR:INB; X-Auto-Response-Suppress: DR, OOF, AutoReply X-Exchange-RoutingPolicyChecked: AtQ6WsXDr6eDRGMPZlNHD+2Wm9cq4p8NzEoE6UdwvYIOWKJUbMHh+bv0cjGULJIRg1fnriTB2waeAOzL6VvDd8j2vRd4JhWgWzXF/M4+vdo3KwgDEFE4F+UL4BLu7lnUCtjE69P3yxz7dKrGlNFj/2Xc3mpxsYhF1joBoC3bQr36FToA8iv468vVcfIINVqZuDDI/ihPUFiAefjep5Dc2Hn1nQDaeCL0DAOd4N9dAOaHaHEXRbvZ7fYZBqJPpNrK/MhlNXiXLLnJ5k7TvMeCJC4BSuM9eUBd+0YyMX70Vcelmv2cwe4riTfXumgWwkBoUivXh655THTMNHxZdgOIBA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB8652 X-MS-Exchange-Organization-ExpirationStartTime: 21 Sep 2026 15:44:16.9533 (UTC) X-MS-Exchange-Organization-ExpirationStartTimeReason: OriginalSubmit X-MS-Exchange-Organization-ExpirationInterval: 1:00:00:00.0000000 X-MS-Exchange-Organization-ExpirationIntervalReason: OriginalSubmit X-MS-Exchange-Organization-Network-Message-Id: 49f8a087-4dbe-489f-3ea7-08df17f731c9 X-MS-Exchange-Organization-MessageDirectionality: Incoming X-MS-Exchange-Transport-CrossTenantHeadersStripped: MAD0EPF000008BA.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Exchange-Organization-AuthSource: MAD0EPF000008BA.eurprd04.prod.outlook.com X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Office365-Filtering-Correlation-Id-Prvs: bbaac9b4-aca2-46dc-cd9b-08df17f72db0 X-MS-Exchange-Organization-SCL: -1 X-Microsoft-Antispam: BCL:0;ARA:13230040|704161211799003|260918224100599003|12012899012|260918215300599003|6059299003|2092899012|82310400026|3072899012|35042699022|43022699015|10067099003|5133699003|18003699003|19002099009|55112099003|16102099003|56012099006|5063699009; X-Forefront-Antispam-Report: CIP:99.81.216.78;CTRY:IE;LANG:en;SCL:-1;SRV:;IPV:CAL;SFV:SKN;H:nat.eu.perception-point.io;PTR:nat2.eu.perception-point.io;CAT:NONE;SFS:(13230040)(704161211799003)(260918224100599003)(12012899012)(260918215300599003)(6059299003)(2092899012)(82310400026)(3072899012)(35042699022)(43022699015)(10067099003)(5133699003)(18003699003)(19002099009)(55112099003)(16102099003)(56012099006)(5063699009);DIR:INB; X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2026 15:44:16.0278 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 49f8a087-4dbe-489f-3ea7-08df17f731c9 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-AuthSource: MAD0EPF000008BA.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB8117 X-MS-Exchange-Transport-EndToEndLatency: 00:00:10.6477416 X-MS-Exchange-Processed-By-BccFoldering: 15.21.0451.004 Content-Type: text/plain X-Microsoft-Antispam-Mailbox-Delivery: ucf:0;jmr:0;auth:0;dest:I;ENG:(910005)(944506478)(944626604)(920097)(930201)(20251009189)(140003); X-Microsoft-Antispam-Message-Info: =?iso-8859-1?Q?rpMa1i+uLISbjY1nRDJSZETXrweHyssfejRtgnkUgkWwxvd45dX9dyXByn?= =?iso-8859-1?Q?7GD9mvcmyM5intTTDa6SrHKR3PB7xnK3xZ+3VJkimgBWeOGuBZQr3Ua++z?= =?iso-8859-1?Q?BBCIS/OgwOJdg5cXyCNrBGtZAvnL85l+UmThdA+X+/FUowlomTmmZyjvi1?= =?iso-8859-1?Q?wVDMWgelpTXw//bJOx84xl70R5xU3v5NVbErtmNrKtByRUqjyCCqC1JPbP?= =?iso-8859-1?Q?WmKOFWCFHx+xyIkFN879MFxR5rfp6nB1O2od7TQPxGCZNHVhIQe7FI0eJZ?= =?iso-8859-1?Q?jne0HBwdIFnVw/AH7NjvH2cy/YNRjjsrMUuPifik4ML585sOSC58CPLEc0?= =?iso-8859-1?Q?pAVkUMegVqoHx0FRPbYMoRG8zrscQfGuY31Y0aIU5F3Cb8zOXgbaLs7rw0?= =?iso-8859-1?Q?eXuVNWysbzfqYxiAgztskhHZ2euqB/Db0s7X9wJUAlC8ufmCXEOnlOWVqG?= =?iso-8859-1?Q?FqTOWYvwlQyB2ZhC5CYpGU10aQ1WgXmdbzN8odyHd9Vut0rsq8Xp6exPO2?= =?iso-8859-1?Q?pyuYoySoBgMu5ZvP1D6pIfZHQ/Cw6l5FvzKxPD43t1ATf1lzCjLYM+iPbg?= =?iso-8859-1?Q?TBi5krgh+04aYb58wr7kRO5KekSoYXuYP2dER6fgTbOzHC2cKwrKhdoND3?= =?iso-8859-1?Q?IpPv80k+AibmhPLwDreLdOufioirlALgeHjjArQUHtWZE7yJMM9pKQ4T56?= =?iso-8859-1?Q?/9A6QpO0WNecBD9rX/IwzgvoDISKOEoPGp9dXV77ll5404ZFlE3bwR6qVW?= =?iso-8859-1?Q?LJtjqPmRGCvP7P1+66mfuFXvY2+sDmGOTcPVipYLpsdBYM31AnZrlw9t2n?= =?iso-8859-1?Q?TnWSlH2asL0kUWvQKvnMk7kOI71Nc7idLlkC8nyO/tUuhiRWlED5vMa8Tx?= =?iso-8859-1?Q?b5QzU+OnuA4nwVJf4Xhrbg7eYOrX0hSNGH9mPvwugwxhZAiTv105CtEuZh?= =?iso-8859-1?Q?G5xcG9aDy8RHVVEFO5XYaJvkGSZDp+Jxi9GYAkCJ+8kb8+hQAPWzqUYBDl?= =?iso-8859-1?Q?ZUdDKUqf/45kd0VYEdZOPAaksH3D2nXz5agOfBw9VcCJE6uCjwyMJmof1H?= =?iso-8859-1?Q?ooHR5kdX940+X415FEVtBIzIA0C6PHM6bRZVBTTwjQNSb0Yp1ApzA2cILD?= =?iso-8859-1?Q?2C3KSmUOfw3stG6eyvGKvpkSHjg9avpOh3iUrUnlpDFrfnWFPFYywdXbrh?= =?iso-8859-1?Q?U1qvSViYPt8OanCtvPneQghZED9/ofqs4EOgQ2F0ZZCYpI9maYeJkXVTWH?= =?iso-8859-1?Q?8IXapMbLubgMCw8oKS4YR6l9Sg+2mHRbvlTIv6QaV+g52GrtPjC01FxTDP?= =?iso-8859-1?Q?PAOIeWdw5fPHcNgcinwb3kLE5QjBRT7hj2WzejvP6vvcM/naLqkF1w2/fi?= =?iso-8859-1?Q?gjfEOCOrQCMBXUMYEmIxdsqomNHjvhM5A3JYO7g6ERX2xdGtaDb4QNf2jt?= =?iso-8859-1?Q?jgvasvqGEUBNwGBPGAvpDLlp4y4hVy77j18G7KR7z0eyvDG7lGMtPfgxbv?= =?iso-8859-1?Q?CZIh9L0DTCr60PSVCbJcePdNdos8aOFI32R/EwAW+eETYv6BsggIltv7oz?= =?iso-8859-1?Q?OYixtZsniansK6lUOKT2KJvRWQodjujSzoqCgEwLOd6j+/SycAENUTjlus?= =?iso-8859-1?Q?NdIoLVcdEA0gJP06uDEagEhZVtFv5jzRez4mIEZhLymbHUTSeh5cyDaa9C?= =?iso-8859-1?Q?Cy1oNa2rzZyVCRTc/SmBlmFcqe0hKVWtTYnZx6++2GWaKPRS3msPEYmXS7?= =?iso-8859-1?Q?ZZ606SszoQk3S770IlGPAIG1UIf2MuIzl2BXPpjFoYB/mIApcRaQuPoygJ?= =?iso-8859-1?Q?GSLONtNi7xLPwrPOLzTkoFc4V+1INSKtbKdPYSu4gtpuIC3npyWAZUzi+m?= =?iso-8859-1?Q?LWYrafpcMYk6xcKOLqwNlPaoSwARAei7+mAQgbHhipIaNj/YW3le+nKn3n?= =?iso-8859-1?Q?OBfzMHLtLVkzRErPbiHXvTFoe6AypFTV+Y/cLlUQyzhlXYX39RYbS8b+rr?= =?iso-8859-1?Q?OqgFLRZRC2lKpro2DVG94HD7q2OS1prrmkLZCRSgFYctY9ks5dZSRm0M+T?= =?iso-8859-1?Q?aG8w0tUhEae5QPLU0o1yDW5MYNXAdxWPetXDts0uqA2UaKdhrPY7EQQNrD?= =?iso-8859-1?Q?9KBaZx1TDN1c93D1j5jsocHPu8t9nfgUyqWT4v8xZURYS4cNoOTciSdiC7?= =?iso-8859-1?Q?SS16zy6/RlnJtZ3IzGCc7lm/HF3eSPwupNkf5QE7sYV+QFIplM+H9EjBpG?= =?iso-8859-1?Q?57hewlDVY9R2bEiGrvJf1KnScR12AZb7DfXzoTglrSHcbAeqVRzyktZ0OP?= =?iso-8859-1?Q?vn5RLkvgu9lFaeshvwOjOUwx3MeWkGQFVKPokdVrQM+wxnX7vXDn3qMzdy?= =?iso-8859-1?Q?HF86ZzvRk5M6ofmkm+l0t/sAoOQxCI2v1wOp0M8noYzoi7bphmPR8guKQh?= =?iso-8859-1?Q?dnYWTkd3SlpIOjxSvsABSs9N1BQ9JlkELYWo1i0POiIn7kKP+dSEs0eHv+?= =?iso-8859-1?Q?qzs2RZhiztHXAR+1TiUgJSmcA6T7ptVRSLmY8ErnhpfCr1b6igSKPiww6C?= =?iso-8859-1?Q?Z978LprTeihHkBZxOoqk1fH1KCWnrvniqGj0fvt3lab5AMl4h05jHj8cST?= =?iso-8859-1?Q?8PIV7QgBgEJaF6hZq/X+tiFkAZsrwKCFfi/znyLR5PYARBxOZZ8rSe4NuB?= =?iso-8859-1?Q?IZ11cuuq9lTYUxBaZaxPpXDjxaKzwD6XVh1UhkES0gpXejP0fIGDBGbRSb?= =?iso-8859-1?Q?VKi4YKDPgUnvTFIfZ9KFGmCr3fDJmGn/+TJ3H0BsvQnXKxOy9n0FiCoUFY?= =?iso-8859-1?Q?489ATHyFjCT/889BkT8Jry0fpA26uNPJ0BCWGDqBmQ=3D=3D?= MIME-Version: 1.0 List-Id: WaitApWakeup() spins until an AP clears its wakeup signal, with no timeout and no way out. A hypervisor can lose the Start-up IPI: KVM latches INIT while the target vCPU is in SMM but discards the SIPI outright. The AP is left in wait-for-SIPI, the BSP spins forever, and the guest never boots. Analysis of the live hung guest is in the bug. Patch 1 exports SendStartupIpi() from LocalApicLib, so one AP can be poked without an INIT that would reset an AP already running the procedure. Patch 2 makes WaitApWakeup() resend rather than spin. Verified by dropping Start-up IPIs in KVM with a kprobe on kvm_apic_send_ipi(); both firmware binaries are unmodified. Killing one INIT-SIPI-SIPI sequence hangs the current firmware at all 8 drop points tried, leaving the APs at CR0=0x00000010. The patched firmware boots at all 8, issuing exactly one directed Start-up IPI per stranded AP. Without injection, 80 boots patched against stock show no regression. Submitted upstream as https://github.com/tianocore/edk2/pull/13164 Denis V. Lunev (2): UefiCpuPkg: add SendStartupIpi to LocalApicLib #VSTOR-146639 UefiCpuPkg/MpInitLib: resend the Start-up IPI when an AP misses it #VSTOR-146639 UefiCpuPkg/Include/Library/LocalApicLib.h | 19 +++++ .../Library/BaseXApicLib/BaseXApicLib.c | 32 +++++-- .../BaseXApicX2ApicLib/BaseXApicX2ApicLib.c | 32 +++++-- UefiCpuPkg/Library/MpInitLib/MpLib.c | 85 +++++++++++++++++-- UefiCpuPkg/Library/MpInitLib/MpLib.h | 2 + 5 files changed, 153 insertions(+), 17 deletions(-) -- 2.53.0