aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2024-07-31 16:35:31 +0100
committerMichael Brown <mcb30@ipxe.org>2024-08-01 12:49:48 +0100
commit121d96b903b221e2c63fa0fc5a8901dc24645a47 (patch)
tree78a922651fadcc5c70218b7fd89ced8934c6452d /.github
parentc117e6a4811efa057dc70426d58a8dab75245862 (diff)
downloadipxe-121d96b903b221e2c63fa0fc5a8901dc24645a47.tar.gz
[cpuid] Allow reading hypervisor CPUID leaves
Hypervisors typically intercept CPUID leaves in the range 0x40000000 to 0x400000ff, with leaf 0x40000000 returning the maximum supported function within this range in register %eax. iPXE currently masks off bit 30 from the requested CPUID leaf when checking to see if a function is supported, which causes this check to read from leaf 0x00000000 instead of 0x40000000. Fix by including bit 30 within the mask. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to '.github')
0 files changed, 0 insertions, 0 deletions