Lines Matching defs:kvmppc_ops

264 struct kvmppc_ops {  struct
265 struct module *owner;
266 int (*get_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
267 int (*set_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
268 int (*get_one_reg)(struct kvm_vcpu *vcpu, u64 id,
270 int (*set_one_reg)(struct kvm_vcpu *vcpu, u64 id,
272 void (*vcpu_load)(struct kvm_vcpu *vcpu, int cpu);
273 void (*vcpu_put)(struct kvm_vcpu *vcpu);
274 void (*set_msr)(struct kvm_vcpu *vcpu, u64 msr);
275 int (*vcpu_run)(struct kvm_run *run, struct kvm_vcpu *vcpu);
276 struct kvm_vcpu *(*vcpu_create)(struct kvm *kvm, unsigned int id);
277 void (*vcpu_free)(struct kvm_vcpu *vcpu);
278 int (*check_requests)(struct kvm_vcpu *vcpu);
279 int (*get_dirty_log)(struct kvm *kvm, struct kvm_dirty_log *log);
280 void (*flush_memslot)(struct kvm *kvm, struct kvm_memory_slot *memslot);
281 int (*prepare_memory_region)(struct kvm *kvm,
284 void (*commit_memory_region)(struct kvm *kvm,
289 int (*unmap_hva_range)(struct kvm *kvm, unsigned long start,
291 int (*age_hva)(struct kvm *kvm, unsigned long start, unsigned long end);
292 int (*test_age_hva)(struct kvm *kvm, unsigned long hva);
293 void (*set_spte_hva)(struct kvm *kvm, unsigned long hva, pte_t pte);
294 void (*mmu_destroy)(struct kvm_vcpu *vcpu);
295 void (*free_memslot)(struct kvm_memory_slot *free,
297 int (*create_memslot)(struct kvm_memory_slot *slot,
299 int (*init_vm)(struct kvm *kvm);
300 void (*destroy_vm)(struct kvm *kvm);
301 int (*get_smmu_info)(struct kvm *kvm, struct kvm_ppc_smmu_info *info);
302 int (*emulate_op)(struct kvm_run *run, struct kvm_vcpu *vcpu,
326 extern struct kvmppc_ops *kvmppc_hv_ops; argument