opengnsys_ipxe/src
Michael Brown a064d39768 [cpuid] Allow hypervisor CPUID leaves to be accessed as settings
Redefine bit 30 of an SMBIOS numerical setting to be part of the
function number, in order to allow access to hypervisor CPUID leaves.

This technically breaks backwards compatibility with scripts
attempting to read more than 64 consecutive functions.  Since there is
no meaningful block of 64 consecutive related functions, it is
vanishingly unlikely that this capability has ever been used.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2024-08-01 12:54:49 +01:00
..
arch [cpuid] Allow hypervisor CPUID leaves to be accessed as settings 2024-08-01 12:54:49 +01:00
bin [build] Reduce scope of wildcard .gitignore rules 2024-01-09 12:39:48 +00:00
config [gve] Add driver for Google Virtual Ethernet NIC 2024-07-24 14:45:46 +01:00
core [dynui] Allow for multiple flags on a user interface item 2024-06-20 16:24:38 -07:00
crypto [build] Fix build failures with random versions of gcc 2024-03-27 14:28:47 +00:00
doc [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
drivers [gve] Increase number of receive buffers to reduce packet loss 2024-07-25 00:13:33 +01:00
hci [hci] Remove the generalised widget user interface abstraction 2024-06-21 09:57:03 -07:00
image [libc] Make static_assert() available via assert.h 2024-01-16 13:35:08 +00:00
include [gve] Add driver for Google Virtual Ethernet NIC 2024-07-24 14:45:46 +01:00
interface [smbios] Allow reading an entire SMBIOS data structure as a setting 2024-07-31 16:26:48 +01:00
libgcc [libgcc] Change __divmoddi4 from int64 [unknown] to int64_t 2020-07-21 14:33:32 +01:00
net [ipv6] Expose router address for DHCPv6 leased addresses 2024-06-27 13:43:37 +01:00
scripts [arm] Inhibit linker warnings about an implied executable stack 2023-01-23 12:55:44 +00:00
tests [libc] Add stpcpy() 2024-05-31 10:11:22 +01:00
usr [block] Allow for additional SAN boot parameters alongside filename 2024-03-06 12:19:22 +00:00
util [efi] Ignore new LoongArch PC-relative relocations and relaxations 2024-02-22 14:40:53 +00:00
.gitignore [build] Reduce scope of wildcard .gitignore rules 2024-01-09 12:39:48 +00:00
Makefile [build] Avoid invoking genkeymap.py via Perl 2022-02-15 13:54:28 +00:00
Makefile.efi [efi] Add support for driving EFI_MANAGED_NETWORK_PROTOCOL devices 2024-03-25 17:58:33 +00:00
Makefile.housekeeping [build] Inhibit more linker warnings about an implied executable stack 2023-07-04 15:12:49 +01:00
Makefile.linux [linux] Centralise the linker script for Linux binaries 2023-01-22 12:38:03 +00:00
doxygen.cfg [build] Remove PACKED macro 2010-05-29 23:49:47 +01:00