Revision 1941d19c hw/piix_pci.c
b/hw/piix_pci.c | ||
---|---|---|
181 | 181 |
pci_conf[0xae] = 0x00; |
182 | 182 |
} |
183 | 183 |
|
184 |
static void piix_save(QEMUFile* f, void *opaque) |
|
185 |
{ |
|
186 |
PCIDevice *d = opaque; |
|
187 |
pci_device_save(d, f); |
|
188 |
} |
|
189 |
|
|
190 |
static int piix_load(QEMUFile* f, void *opaque, int version_id) |
|
191 |
{ |
|
192 |
PCIDevice *d = opaque; |
|
193 |
if (version_id != 2) |
|
194 |
return -EINVAL; |
|
195 |
return pci_device_load(d, f); |
|
196 |
} |
|
197 |
|
|
184 | 198 |
int piix3_init(PCIBus *bus) |
185 | 199 |
{ |
186 | 200 |
PCIDevice *d; |
... | ... | |
188 | 202 |
|
189 | 203 |
d = pci_register_device(bus, "PIIX3", sizeof(PCIDevice), |
190 | 204 |
-1, NULL, NULL); |
191 |
register_savevm("PIIX3", 0, 1, generic_pci_save, generic_pci_load, d);
|
|
205 |
register_savevm("PIIX3", 0, 2, piix_save, piix_load, d);
|
|
192 | 206 |
|
193 | 207 |
piix3_dev = d; |
194 | 208 |
pci_conf = d->config; |
Also available in: Unified diff