]> Git Repo - qemu.git/blame - include/sysemu/kvm_int.h
block: Remove wr_highest_sector from BlockAcctStats
[qemu.git] / include / sysemu / kvm_int.h
CommitLineData
8571ed35
PB
1/*
2 * Internal definitions for a target's KVM support
3 *
4 * This work is licensed under the terms of the GNU GPL, version 2 or later.
5 * See the COPYING file in the top-level directory.
6 *
7 */
8
9#ifndef QEMU_KVM_INT_H
10#define QEMU_KVM_INT_H
11
12#include "sysemu/sysemu.h"
13#include "sysemu/accel.h"
14#include "sysemu/kvm.h"
15
16typedef struct KVMSlot
17{
18 hwaddr start_addr;
19 ram_addr_t memory_size;
20 void *ram;
21 int slot;
22 int flags;
23} KVMSlot;
24
7bbda04c
PB
25typedef struct KVMMemoryListener {
26 MemoryListener listener;
27 KVMSlot *slots;
38bfe691 28 int as_id;
7bbda04c
PB
29} KVMMemoryListener;
30
8571ed35
PB
31#define TYPE_KVM_ACCEL ACCEL_CLASS_NAME("kvm")
32
33#define KVM_STATE(obj) \
34 OBJECT_CHECK(KVMState, (obj), TYPE_KVM_ACCEL)
35
38bfe691
PB
36void kvm_memory_listener_register(KVMState *s, KVMMemoryListener *kml,
37 AddressSpace *as, int as_id);
38
8571ed35 39#endif
This page took 0.042355 seconds and 4 git commands to generate.