Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/bhyve/pci_hostbridge.c
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | |||||
{ | { | ||||
set_config_value_node(nvl, "vendor", "0x1022"); /* AMD */ | set_config_value_node(nvl, "vendor", "0x1022"); /* AMD */ | ||||
set_config_value_node(nvl, "devid", "0x7432"); /* made up */ | set_config_value_node(nvl, "devid", "0x7432"); /* made up */ | ||||
return (0); | return (0); | ||||
} | } | ||||
#ifdef BHYVE_SNAPSHOT | |||||
static int | |||||
pci_hostbridge_snapshot(struct vm_snapshot_meta *meta) | |||||
{ | |||||
return (0); | |||||
} | |||||
#endif | |||||
struct pci_devemu pci_de_amd_hostbridge = { | struct pci_devemu pci_de_amd_hostbridge = { | ||||
.pe_emu = "amd_hostbridge", | .pe_emu = "amd_hostbridge", | ||||
.pe_legacy_config = pci_amd_hostbridge_legacy_config, | .pe_legacy_config = pci_amd_hostbridge_legacy_config, | ||||
.pe_alias = "hostbridge", | .pe_alias = "hostbridge", | ||||
#ifdef BHYVE_SNAPSHOT | |||||
.pe_snapshot = pci_hostbridge_snapshot, | |||||
#endif | |||||
}; | }; | ||||
PCI_EMUL_SET(pci_de_amd_hostbridge); | PCI_EMUL_SET(pci_de_amd_hostbridge); | ||||
struct pci_devemu pci_de_hostbridge = { | struct pci_devemu pci_de_hostbridge = { | ||||
.pe_emu = "hostbridge", | .pe_emu = "hostbridge", | ||||
.pe_init = pci_hostbridge_init, | .pe_init = pci_hostbridge_init, | ||||
#ifdef BHYVE_SNAPSHOT | |||||
.pe_snapshot = pci_hostbridge_snapshot, | |||||
#endif | |||||
}; | }; | ||||
PCI_EMUL_SET(pci_de_hostbridge); | PCI_EMUL_SET(pci_de_hostbridge); |