X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fdevices%2F8254.c;h=7394224437a2d2a6cb1ba9030a2902d47f9d20d0;hb=8d2c7907ad4b10ccb51dfb7e5ee7c02604b786ba;hp=8ea7d61f143b6c74888ed8ea0b5c7ef27968edb3;hpb=acaadd79c597c8d5180fbfbec79c01fef3dff003;p=palacios.git diff --git a/palacios/src/devices/8254.c b/palacios/src/devices/8254.c index 8ea7d61..7394224 100644 --- a/palacios/src/devices/8254.c +++ b/palacios/src/devices/8254.c @@ -722,6 +722,10 @@ static int pit_save(struct v3_chkpt_ctx * ctx, void * private_data) { V3_CHKPT_SAVE(ctx, key, c->counter, savefailout); MAKE_KEY("RELOAD_VALUE"); V3_CHKPT_SAVE(ctx, key, c->reload_value, savefailout); + + MAKE_KEY("LATCH_VALUE"); + V3_CHKPT_SAVE(ctx, key, c->latched_value, savefailout); + MAKE_KEY("LATCH_STATE"); V3_CHKPT_SAVE(ctx, key, c->latch_state, savefailout); MAKE_KEY("READ_STATE"); @@ -773,6 +777,10 @@ static int pit_load(struct v3_chkpt_ctx * ctx, void * private_data) { V3_CHKPT_LOAD(ctx, key, c->counter, loadfailout); MAKE_KEY("RELOAD_VALUE"); V3_CHKPT_LOAD(ctx, key, c->reload_value, loadfailout); + + MAKE_KEY("LATCH_VALUE"); + V3_CHKPT_LOAD(ctx, key, c->latched_value, loadfailout); + MAKE_KEY("LATCH_STATE"); V3_CHKPT_LOAD(ctx, key, c->latch_state, loadfailout); MAKE_KEY("READ_STATE");