@@ -245,6 +245,12 @@ int kvm_get_max_memslots(void)
return s->nr_slots;
}
+uint64_t kvm_get_manual_dirty_log_protect(void)
+{
+ KVMState *s = KVM_STATE(current_accel());
+ return s->manual_dirty_log_protect;
+}
+
/* Called with KVMMemoryListener.slots_lock held */
static KVMSlot *kvm_get_free_slot(KVMMemoryListener *kml)
{
@@ -533,6 +533,7 @@ int kvm_set_one_reg(CPUState *cs, uint64_t id, void *source);
int kvm_get_one_reg(CPUState *cs, uint64_t id, void *target);
struct ppc_radix_page_info *kvm_get_radix_page_info(void);
int kvm_get_max_memslots(void);
+uint64_t kvm_get_manual_dirty_log_protect(void);
/* Notify resamplefd for EOI of specific interrupts. */
void kvm_resample_fd_notify(int gsi);