Home
last modified time | relevance | path

Searched refs:kvm_vcpu (Results 1 – 11 of 11) sorted by relevance

/include/kvm/
Darm_pmu.h48 u64 kvm_pmu_get_counter_value(struct kvm_vcpu *vcpu, u64 select_idx);
49 void kvm_pmu_set_counter_value(struct kvm_vcpu *vcpu, u64 select_idx, u64 val);
50 u64 kvm_pmu_valid_counter_mask(struct kvm_vcpu *vcpu);
51 u64 kvm_pmu_get_pmceid(struct kvm_vcpu *vcpu, bool pmceid1);
52 void kvm_pmu_vcpu_init(struct kvm_vcpu *vcpu);
53 void kvm_pmu_vcpu_reset(struct kvm_vcpu *vcpu);
54 void kvm_pmu_vcpu_destroy(struct kvm_vcpu *vcpu);
55 void kvm_pmu_disable_counter_mask(struct kvm_vcpu *vcpu, u64 val);
56 void kvm_pmu_enable_counter_mask(struct kvm_vcpu *vcpu, u64 val);
57 void kvm_pmu_flush_hwstate(struct kvm_vcpu *vcpu);
[all …]
Darm_hypercalls.h9 int kvm_smccc_call_handler(struct kvm_vcpu *vcpu);
11 static inline u32 smccc_get_function(struct kvm_vcpu *vcpu) in smccc_get_function()
16 static inline unsigned long smccc_get_arg1(struct kvm_vcpu *vcpu) in smccc_get_arg1()
21 static inline unsigned long smccc_get_arg2(struct kvm_vcpu *vcpu) in smccc_get_arg2()
26 static inline unsigned long smccc_get_arg3(struct kvm_vcpu *vcpu) in smccc_get_arg3()
31 static inline unsigned long smccc_get_arg4(struct kvm_vcpu *vcpu) in smccc_get_arg4()
36 static inline unsigned long smccc_get_arg5(struct kvm_vcpu *vcpu) in smccc_get_arg5()
41 static inline unsigned long smccc_get_arg6(struct kvm_vcpu *vcpu) in smccc_get_arg6()
46 static inline void smccc_set_retval(struct kvm_vcpu *vcpu, in smccc_set_retval()
62 int kvm_arm_get_fw_num_regs(struct kvm_vcpu *vcpu);
[all …]
Darm_arch_timer.h54 struct kvm_vcpu *vcpu;
85 void get_timer_map(struct kvm_vcpu *vcpu, struct timer_map *map);
98 int kvm_timer_enable(struct kvm_vcpu *vcpu);
99 void kvm_timer_vcpu_reset(struct kvm_vcpu *vcpu);
100 void kvm_timer_vcpu_init(struct kvm_vcpu *vcpu);
101 void kvm_timer_sync_user(struct kvm_vcpu *vcpu);
102 bool kvm_timer_should_notify_user(struct kvm_vcpu *vcpu);
103 void kvm_timer_update_run(struct kvm_vcpu *vcpu);
104 void kvm_timer_vcpu_terminate(struct kvm_vcpu *vcpu);
108 u64 kvm_arm_timer_get_reg(struct kvm_vcpu *, u64 regid);
[all …]
Darm_vgic.h123 struct kvm_vcpu *vcpu; /* SGIs and PPIs: The VCPU
128 struct kvm_vcpu *target_vcpu; /* The VCPU that this interrupt should
179 struct kvm_vcpu *redist_vcpu;
372 int kvm_vgic_vcpu_init(struct kvm_vcpu *vcpu);
375 void kvm_vgic_vcpu_destroy(struct kvm_vcpu *vcpu);
380 int kvm_vgic_inject_irq(struct kvm *kvm, struct kvm_vcpu *vcpu,
382 int kvm_vgic_map_phys_irq(struct kvm_vcpu *vcpu, unsigned int host_irq,
384 int kvm_vgic_unmap_phys_irq(struct kvm_vcpu *vcpu, unsigned int vintid);
385 int kvm_vgic_get_map(struct kvm_vcpu *vcpu, unsigned int vintid);
386 bool kvm_vgic_map_is_active(struct kvm_vcpu *vcpu, unsigned int vintid);
[all …]
Diodev.h10 struct kvm_vcpu;
18 int (*read)(struct kvm_vcpu *vcpu,
23 int (*write)(struct kvm_vcpu *vcpu,
42 static inline int kvm_iodevice_read(struct kvm_vcpu *vcpu, in kvm_iodevice_read()
50 static inline int kvm_iodevice_write(struct kvm_vcpu *vcpu, in kvm_iodevice_write()
Darm_psci.h20 static inline int kvm_psci_version(struct kvm_vcpu *vcpu) in kvm_psci_version()
40 static inline void kvm_psci_narrow_to_32bit(struct kvm_vcpu *vcpu) in kvm_psci_narrow_to_32bit()
52 static inline bool kvm_psci_valid_affinity(struct kvm_vcpu *vcpu, in kvm_psci_valid_affinity()
69 int kvm_psci_call(struct kvm_vcpu *vcpu);
/include/linux/
Dentry-kvm.h23 struct kvm_vcpu;
34 static inline int arch_xfer_to_guest_mode_handle_work(struct kvm_vcpu *vcpu,
38 static inline int arch_xfer_to_guest_mode_handle_work(struct kvm_vcpu *vcpu, in arch_xfer_to_guest_mode_handle_work()
52 int xfer_to_guest_mode_handle_work(struct kvm_vcpu *vcpu);
Dkvm_host.h188 …BUILD_BUG_ON((unsigned)(nr) >= (sizeof_field(struct kvm_vcpu, requests) * 8) - KVM_REQUEST_ARCH_BA…
226 int kvm_io_bus_write(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr,
228 int kvm_io_bus_write_cookie(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx,
230 int kvm_io_bus_read(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr,
244 struct kvm_vcpu *vcpu;
252 void kvm_clear_async_pf_completion_queue(struct kvm_vcpu *vcpu);
253 void kvm_check_async_pf_completion(struct kvm_vcpu *vcpu);
254 bool kvm_setup_async_pf(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
256 int kvm_async_pf_wakeup_all(struct kvm_vcpu *vcpu);
330 struct kvm_vcpu { struct
[all …]
Dkvm_dirty_ring.h57 static inline void kvm_dirty_ring_push(struct kvm_vcpu *vcpu, in kvm_dirty_ring_push()
90 void kvm_dirty_ring_push(struct kvm_vcpu *vcpu, u32 slot, u64 offset);
92 bool kvm_dirty_ring_check_request(struct kvm_vcpu *vcpu);
Dkvm_types.h16 struct kvm_vcpu;
/include/trace/events/
Dkvm.h427 TP_PROTO(struct kvm_vcpu *vcpu),