aboutsummaryrefslogtreecommitdiffstats
path: root/src/arch/x86
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2023-01-14 00:31:54 +0000
committerMichael Brown <mcb30@ipxe.org>2023-01-14 23:32:04 +0000
commitb4be347c25688eadf113ca5cd3f99c5ba81ceff8 (patch)
tree91405affab89dc499b8b16291c954f5f776423f1 /src/arch/x86
parent47af48012e2afaaf56108466fb967009670660bb (diff)
downloadipxe-netidx.tar.gz
[netdevice] Allow duplicate MAC addressesnetidx
Many laptops now include the ability to specify a "system-specific MAC address" (also known as "pass-through MAC"), which is supposed to be used for both the onboard NIC and for any attached docking station or other USB NIC. This is intended to simplify interoperability with software or hardware that relies on a MAC address to recognise an individual machine: for example, a deployment server may associate the MAC address with a particular operating system image to be deployed. This therefore creates legitimate situations in which duplicate MAC addresses may exist within the same system. As described in commit 98d09a1 ("[netdevice] Avoid registering duplicate network devices"), the Xen netfront driver relies on the rejection of duplicate MAC addresses in order to inhibit registration of the emulated PCI devices that a Xen PV-HVM guest will create to shadow each of the paravirtual network devices. Move the code that rejects duplicate MAC addresses from the network device core to the Xen netfront driver, to allow for the existence of duplicate MAC addresses in non-Xen setups. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/arch/x86')
0 files changed, 0 insertions, 0 deletions