Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/bhyve/atkbdc.c
Show All 27 Lines | |||||
*/ | */ | ||||
#include <sys/cdefs.h> | #include <sys/cdefs.h> | ||||
__FBSDID("$FreeBSD$"); | __FBSDID("$FreeBSD$"); | ||||
#include <sys/types.h> | #include <sys/types.h> | ||||
#include <machine/vmm.h> | #include <machine/vmm.h> | ||||
#include <vmmapi.h> | |||||
#include <machine/vmm_snapshot.h> | #include <machine/vmm_snapshot.h> | ||||
#include <vmmapi.h> | |||||
#include <assert.h> | #include <assert.h> | ||||
#include <errno.h> | #include <errno.h> | ||||
#include <stdbool.h> | #include <stdbool.h> | ||||
#include <stdlib.h> | #include <stdlib.h> | ||||
#include <stdio.h> | #include <stdio.h> | ||||
#include <string.h> | #include <string.h> | ||||
#include <unistd.h> | #include <unistd.h> | ||||
▲ Show 20 Lines • Show All 533 Lines • ▼ Show 20 Lines | SNAPSHOT_BUF_OR_LEAVE(atkbdc_sc->kbd.buffer, | ||||
sizeof(atkbdc_sc->kbd.buffer), meta, ret, done); | sizeof(atkbdc_sc->kbd.buffer), meta, ret, done); | ||||
SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->kbd.brd, meta, ret, done); | SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->kbd.brd, meta, ret, done); | ||||
SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->kbd.bwr, meta, ret, done); | SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->kbd.bwr, meta, ret, done); | ||||
SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->kbd.bcnt, meta, ret, done); | SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->kbd.bcnt, meta, ret, done); | ||||
SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->aux.irq_active, meta, ret, done); | SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->aux.irq_active, meta, ret, done); | ||||
SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->aux.irq, meta, ret, done); | SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->aux.irq, meta, ret, done); | ||||
SNAPSHOT_ADD_INTERN_ARR(ps2kbd, meta); | |||||
ret = ps2kbd_snapshot(atkbdc_sc->ps2kbd_sc, meta); | ret = ps2kbd_snapshot(atkbdc_sc->ps2kbd_sc, meta); | ||||
if (ret != 0) | if (ret != 0) | ||||
goto done; | goto done; | ||||
SNAPSHOT_REMOVE_INTERN_ARR(ps2kbd, meta); | |||||
SNAPSHOT_ADD_INTERN_ARR(ps2mouse, meta); | |||||
ret = ps2mouse_snapshot(atkbdc_sc->ps2mouse_sc, meta); | ret = ps2mouse_snapshot(atkbdc_sc->ps2mouse_sc, meta); | ||||
SNAPSHOT_REMOVE_INTERN_ARR(ps2kbd, meta); | |||||
done: | done: | ||||
return (ret); | return (ret); | ||||
} | } | ||||
#endif | #endif | ||||
static void | static void | ||||
atkbdc_dsdt(void) | atkbdc_dsdt(void) | ||||
{ | { | ||||
Show All 31 Lines |