qemu with hax to log dma reads & writes
jcs.org/2018/11/12/vfio
1/*
2 * QEMU PS/2 Controller
3 *
4 * Copyright (c) 2003 Fabrice Bellard
5 *
6 * SPDX-License-Identifier: MIT
7 */
8#ifndef HW_INPUT_I8042_H
9#define HW_INPUT_I8042_H
10
11#include "hw/isa/isa.h"
12
13#define TYPE_I8042 "i8042"
14
15#define I8042_A20_LINE "a20"
16
17typedef struct ISAKBDState ISAKBDState;
18
19void i8042_mm_init(qemu_irq kbd_irq, qemu_irq mouse_irq,
20 MemoryRegion *region, ram_addr_t size,
21 hwaddr mask);
22void i8042_isa_mouse_fake_event(ISAKBDState *isa);
23void i8042_setup_a20_line(ISADevice *dev, qemu_irq a20_out);
24
25#endif /* HW_INPUT_I8042_H */