mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
Add signed versions of save/load functions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5274 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
b40d0353b0
commit
67d8cec34b
12 changed files with 183 additions and 78 deletions
14
hw/e1000.c
14
hw/e1000.c
|
@ -102,8 +102,8 @@ typedef struct E1000State_st {
|
|||
uint32_t paylen;
|
||||
uint16_t tso_frames;
|
||||
char tse;
|
||||
char ip;
|
||||
char tcp;
|
||||
int8_t ip;
|
||||
int8_t tcp;
|
||||
char cptse; // current packet tse bit
|
||||
} tx;
|
||||
|
||||
|
@ -824,8 +824,8 @@ nic_save(QEMUFile *f, void *opaque)
|
|||
qemu_put_be16s(f, &s->tx.size);
|
||||
qemu_put_be16s(f, &s->tx.tso_frames);
|
||||
qemu_put_8s(f, &s->tx.sum_needed);
|
||||
qemu_put_8s(f, &s->tx.ip);
|
||||
qemu_put_8s(f, &s->tx.tcp);
|
||||
qemu_put_s8s(f, &s->tx.ip);
|
||||
qemu_put_s8s(f, &s->tx.tcp);
|
||||
qemu_put_buffer(f, s->tx.header, sizeof s->tx.header);
|
||||
qemu_put_buffer(f, s->tx.data, sizeof s->tx.data);
|
||||
for (i = 0; i < 64; i++)
|
||||
|
@ -849,7 +849,7 @@ nic_load(QEMUFile *f, void *opaque, int version_id)
|
|||
if ((ret = pci_device_load(&s->dev, f)) < 0)
|
||||
return ret;
|
||||
if (version_id == 1)
|
||||
qemu_get_be32s(f, &i); /* once some unused instance id */
|
||||
qemu_get_sbe32s(f, &i); /* once some unused instance id */
|
||||
qemu_get_be32s(f, &s->mmio_base);
|
||||
qemu_get_be32s(f, &s->rxbuf_size);
|
||||
qemu_get_be32s(f, &s->rxbuf_min_shift);
|
||||
|
@ -870,8 +870,8 @@ nic_load(QEMUFile *f, void *opaque, int version_id)
|
|||
qemu_get_be16s(f, &s->tx.size);
|
||||
qemu_get_be16s(f, &s->tx.tso_frames);
|
||||
qemu_get_8s(f, &s->tx.sum_needed);
|
||||
qemu_get_8s(f, &s->tx.ip);
|
||||
qemu_get_8s(f, &s->tx.tcp);
|
||||
qemu_get_s8s(f, &s->tx.ip);
|
||||
qemu_get_s8s(f, &s->tx.tcp);
|
||||
qemu_get_buffer(f, s->tx.header, sizeof s->tx.header);
|
||||
qemu_get_buffer(f, s->tx.data, sizeof s->tx.data);
|
||||
for (i = 0; i < 64; i++)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue