@Kinney, Michael D<mailto:michael.d.kin...@intel.com> I create a PR to fix it. 
Could you help me for code review and push it to unlock the failure ?
URL: https://github.com/tianocore/edk2/pull/3842/



-----Original Message-----
From: Kinney, Michael D <michael.d.kin...@intel.com>
Sent: Thursday, January 5, 2023 7:35 AM
To: devel@edk2.groups.io; ler...@redhat.com; Guo, Gua <gua....@intel.com>
Cc: Ard Biesheuvel <ardb+tianoc...@kernel.org>; Brijesh Singh 
<brijesh.si...@amd.com>; Aktas, Erdem <erdemak...@google.com>; Gerd Hoffmann 
<kra...@redhat.com>; James Bottomley <j...@linux.ibm.com>; Yao, Jiewen 
<jiewen....@intel.com>; Justen, Jordan L <jordan.l.jus...@intel.com>; Xu, Min M 
<min.m...@intel.com>; Boeuf, Sebastien <sebastien.bo...@intel.com>; Tom 
Lendacky <thomas.lenda...@amd.com>; Kinney, Michael D 
<michael.d.kin...@intel.com>
Subject: RE: [edk2-devel] [PATCH 0/1] OvmfPkg/PlatformInitLib: catch QEMU's CPU 
hotplug reg block regression



Hi Laszlo,



Unit test code coverage was enabled just a couple days ago in CI.  Looks like 
you uncovered a corner case that was missed that should not generate a CI 
failure.



I have asked Gua to investigate.



Thanks,



Mike



> -----Original Message-----

> From: devel@edk2.groups.io<mailto:devel@edk2.groups.io> 
> <devel@edk2.groups.io<mailto:devel@edk2.groups.io>> On Behalf Of Laszlo

> Ersek

> Sent: Wednesday, January 4, 2023 7:13 AM

> To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>

> Cc: Ard Biesheuvel 
> <ardb+tianoc...@kernel.org<mailto:ardb+tianoc...@kernel.org>>; Brijesh Singh

> <brijesh.si...@amd.com<mailto:brijesh.si...@amd.com>>; Aktas, Erdem 
> <erdemak...@google.com<mailto:erdemak...@google.com>>; Gerd

> Hoffmann <kra...@redhat.com<mailto:kra...@redhat.com>>; James Bottomley 
> <j...@linux.ibm.com<mailto:j...@linux.ibm.com>>;

> Yao, Jiewen <jiewen....@intel.com<mailto:jiewen....@intel.com>>; Justen, 
> Jordan L

> <jordan.l.jus...@intel.com<mailto:jordan.l.jus...@intel.com>>; Xu, Min M 
> <min.m...@intel.com<mailto:min.m...@intel.com>>; Boeuf,

> Sebastien <sebastien.bo...@intel.com<mailto:sebastien.bo...@intel.com>>; Tom 
> Lendacky

> <thomas.lenda...@amd.com<mailto:thomas.lenda...@amd.com>>

> Subject: [edk2-devel] [PATCH 0/1] OvmfPkg/PlatformInitLib: catch

> QEMU's CPU hotplug reg block regression

>

> Repo:       https://pagure.io/lersek/edk2.git

> Branch:     cpuhp-reg-catch-4250

> Test build: https://github.com/tianocore/edk2/pull/3853

> Bugzilla:   https://bugzilla.tianocore.org/show_bug.cgi?id=4250

>

> NOTE: the test build linked above (in the github.com CI env) *failed*.

> That's because the CI environment is affected by this very QEMU bug!

>

> Namely, the following checks failed -- due to the intentional hang

> introduced in this patch:

>

> - PlatformCI_OvmfPkg_Ubuntu_GCC5_PR (12 tests)

> - PlatformCI_OvmfPkg_Windows_VS2019_PR (11 tests)

>

> (The Build_VS2019_TARGET_CODE_COVERAGE and

> Build_GCC5_TARGET_CODE_COVERAGE tests also failed, but those seem

> bogus to me.)

>

> All 12+11=23 PlatformCI_OvmfPkg_* checks failed due to timeout, and

> the firmware logs of the DEBUG and NOOPT builds end with:

>

> > INFO - PlatformMaxCpuCountInitialization: Broken CPU hotplug register 
> > block: Present=0 Possible=1.

> > INFO - PlatformMaxCpuCountInitialization: Switch QEMU's acceleration from 
> > TCG to KVM, or update QEMU.

> > INFO - PlatformMaxCpuCountInitialization: Refer to 
> > <https://bugzilla.tianocore.org/show_bug.cgi?id=4250>.

> > INFO - ASSERT

> > /home/vsts/work/1/s/OvmfPkg/Library/PlatformInitLib/Platform.c(574):

> > ((BOOLEAN)(0==1))

>

> So I'm not proposing to merge this immediately; something must be

> fixed

> first:

>

> - use KVM in the CI env, or

>

> - delay this patch until my QEMU fix is merged, and a new release is

>   made, and the new QEMU release is packaged by the distros, and the new

>   distro packages are picked up by github.com CI.

>

> Suggestions?

>

> Thanks,

> Laszlo

>

> Cc: Ard Biesheuvel 
> <ardb+tianoc...@kernel.org<mailto:ardb+tianoc...@kernel.org>>

> Cc: Brijesh Singh <brijesh.si...@amd.com<mailto:brijesh.si...@amd.com>>

> Cc: Erdem Aktas <erdemak...@google.com<mailto:erdemak...@google.com>>

> Cc: Gerd Hoffmann <kra...@redhat.com<mailto:kra...@redhat.com>>

> Cc: James Bottomley <j...@linux.ibm.com<mailto:j...@linux.ibm.com>>

> Cc: Jiewen Yao <jiewen....@intel.com<mailto:jiewen....@intel.com>>

> Cc: Jordan Justen 
> <jordan.l.jus...@intel.com<mailto:jordan.l.jus...@intel.com>>

> Cc: Min Xu <min.m...@intel.com<mailto:min.m...@intel.com>>

> Cc: Sebastien Boeuf 
> <sebastien.bo...@intel.com<mailto:sebastien.bo...@intel.com>>

> Cc: Tom Lendacky <thomas.lenda...@amd.com<mailto:thomas.lenda...@amd.com>>

>

> Laszlo Ersek (1):

>   OvmfPkg/PlatformInitLib: catch QEMU's CPU hotplug reg block

> regression

>

>  OvmfPkg/Library/PlatformInitLib/Platform.c | 34 ++++++++++++++++++++

>  1 file changed, 34 insertions(+)

>

>

>

> 

>




-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#97968): https://edk2.groups.io/g/devel/message/97968
Mute This Topic: https://groups.io/mt/96051795/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to