Lines Matching defs:kvmppc_ops
276 struct kvmppc_ops { struct
277 struct module *owner;
278 int (*get_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
279 int (*set_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
280 int (*get_one_reg)(struct kvm_vcpu *vcpu, u64 id,
282 int (*set_one_reg)(struct kvm_vcpu *vcpu, u64 id,
284 void (*vcpu_load)(struct kvm_vcpu *vcpu, int cpu);
285 void (*vcpu_put)(struct kvm_vcpu *vcpu);
286 void (*set_msr)(struct kvm_vcpu *vcpu, u64 msr);
287 int (*vcpu_run)(struct kvm_run *run, struct kvm_vcpu *vcpu);
288 struct kvm_vcpu *(*vcpu_create)(struct kvm *kvm, unsigned int id);
289 void (*vcpu_free)(struct kvm_vcpu *vcpu);
290 int (*check_requests)(struct kvm_vcpu *vcpu);
291 int (*get_dirty_log)(struct kvm *kvm, struct kvm_dirty_log *log);
292 void (*flush_memslot)(struct kvm *kvm, struct kvm_memory_slot *memslot);
293 int (*prepare_memory_region)(struct kvm *kvm,
296 void (*commit_memory_region)(struct kvm *kvm,
300 int (*unmap_hva_range)(struct kvm *kvm, unsigned long start,
302 int (*age_hva)(struct kvm *kvm, unsigned long start, unsigned long end);
303 int (*test_age_hva)(struct kvm *kvm, unsigned long hva);
304 void (*set_spte_hva)(struct kvm *kvm, unsigned long hva, pte_t pte);
305 void (*mmu_destroy)(struct kvm_vcpu *vcpu);
306 void (*free_memslot)(struct kvm_memory_slot *free,
308 int (*create_memslot)(struct kvm_memory_slot *slot,
332 extern struct kvmppc_ops *kvmppc_hv_ops; argument