Lines Matching refs:kvm_vcpu
59 struct kvm_vcpu {
380 static __always_inline void static_assert_is_vcpu(struct kvm_vcpu *vcpu) { }
716 struct kvm_vcpu *__vm_vcpu_add(struct kvm_vm *vm, u32 vcpu_id);
744 void vcpu_run(struct kvm_vcpu *vcpu);
745 int _vcpu_run(struct kvm_vcpu *vcpu);
747 static inline int __vcpu_run(struct kvm_vcpu *vcpu)
752 void vcpu_run_complete_io(struct kvm_vcpu *vcpu);
753 struct kvm_reg_list *vcpu_get_reg_list(struct kvm_vcpu *vcpu);
755 static inline void vcpu_enable_cap(struct kvm_vcpu *vcpu, u32 cap,
763 static inline void vcpu_guest_debug_set(struct kvm_vcpu *vcpu,
769 static inline void vcpu_mp_state_get(struct kvm_vcpu *vcpu,
774 static inline void vcpu_mp_state_set(struct kvm_vcpu *vcpu,
780 static inline void vcpu_regs_get(struct kvm_vcpu *vcpu, struct kvm_regs *regs)
785 static inline void vcpu_regs_set(struct kvm_vcpu *vcpu, struct kvm_regs *regs)
789 static inline void vcpu_sregs_get(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
794 static inline void vcpu_sregs_set(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
798 static inline int _vcpu_sregs_set(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
802 static inline void vcpu_fpu_get(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu)
806 static inline void vcpu_fpu_set(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu)
811 static inline int __vcpu_get_reg(struct kvm_vcpu *vcpu, u64 id, void *addr)
818 static inline int __vcpu_set_reg(struct kvm_vcpu *vcpu, u64 id, u64 val)
825 static inline u64 vcpu_get_reg(struct kvm_vcpu *vcpu, u64 id)
836 static inline void vcpu_set_reg(struct kvm_vcpu *vcpu, u64 id, u64 val)
846 static inline void vcpu_events_get(struct kvm_vcpu *vcpu,
851 static inline void vcpu_events_set(struct kvm_vcpu *vcpu,
858 static inline void vcpu_nested_state_get(struct kvm_vcpu *vcpu,
863 static inline int __vcpu_nested_state_set(struct kvm_vcpu *vcpu,
869 static inline void vcpu_nested_state_set(struct kvm_vcpu *vcpu,
875 static inline int vcpu_get_stats_fd(struct kvm_vcpu *vcpu)
912 static inline int __vcpu_has_device_attr(struct kvm_vcpu *vcpu, u32 group,
918 static inline void vcpu_has_device_attr(struct kvm_vcpu *vcpu, u32 group,
924 static inline int __vcpu_device_attr_get(struct kvm_vcpu *vcpu, u32 group,
930 static inline void vcpu_device_attr_get(struct kvm_vcpu *vcpu, u32 group,
936 static inline int __vcpu_device_attr_set(struct kvm_vcpu *vcpu, u32 group,
942 static inline void vcpu_device_attr_set(struct kvm_vcpu *vcpu, u32 group,
959 void *vcpu_map_dirty_ring(struct kvm_vcpu *vcpu);
978 void vcpu_args_set(struct kvm_vcpu *vcpu, unsigned int num, ...);
1042 void *guest_code, struct kvm_vcpu *vcpus[]);
1046 struct kvm_vcpu *vcpus[])
1054 struct kvm_vcpu **vcpu,
1062 static inline struct kvm_vm *__vm_create_with_one_vcpu(struct kvm_vcpu **vcpu,
1070 static inline struct kvm_vm *vm_create_with_one_vcpu(struct kvm_vcpu **vcpu,
1077 struct kvm_vcpu **vcpu,
1083 struct kvm_vcpu *vm_recreate_with_one_vcpu(struct kvm_vm *vm);
1154 void assert_on_unhandled_exception(struct kvm_vcpu *vcpu);
1156 void vcpu_arch_dump(FILE *stream, struct kvm_vcpu *vcpu,
1159 static inline void vcpu_dump(FILE *stream, struct kvm_vcpu *vcpu,
1172 struct kvm_vcpu *vm_arch_vcpu_add(struct kvm_vm *vm, u32 vcpu_id);
1173 void vcpu_arch_set_entry_point(struct kvm_vcpu *vcpu, void *guest_code);
1175 static inline struct kvm_vcpu *vm_vcpu_add(struct kvm_vm *vm, u32 vcpu_id,
1178 struct kvm_vcpu *vcpu = vm_arch_vcpu_add(vm, vcpu_id);
1186 struct kvm_vcpu *vm_arch_vcpu_recreate(struct kvm_vm *vm, u32 vcpu_id);
1188 static inline struct kvm_vcpu *vm_vcpu_recreate(struct kvm_vm *vm,
1194 void vcpu_arch_free(struct kvm_vcpu *vcpu);