[ipxe-devel] [ipxe/ipxe] [efi] Restore the TPL to the original one (#113)

Michael Brown notifications at github.com
Wed Jul 1 08:39:23 UTC 2020


@jjohnson42 Thanks for the hints about reproduction via ESXi 7's bootx64.efi.  I will try to assemble a test case in qemu that demonstrates the problem.  If you have a minimal test case ready to use, that would be really helpful.

@huanghe4 What you are describing is not a **root** cause.  If efi_currticks() is being called at a level other than TPL_CALLBACK then that indicates a missing RaiseTPL somewhere else in the code.  Masking this bug by modifying efi_currticks() to restore the "original" TPL would leave us with a latent race condition, which will be substantially harder to debug in future.  We need to find the actual root cause, which is the missing RaiseTPL that is causing efi_currticks() to be invoked at the wrong TPL.

-- 
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/ipxe/ipxe/pull/113#issuecomment-652279755
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20200701/ff34593d/attachment.htm>


More information about the ipxe-devel mailing list