| /include/kvm/ |
| D | arm_pmu.h | 48 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 …]
|
| D | arm_hypercalls.h | 9 int kvm_smccc_call_handler(struct kvm_vcpu *vcpu); 11 static inline u32 smccc_get_function(struct kvm_vcpu *vcpu) in smccc_get_function() argument 13 return vcpu_get_reg(vcpu, 0); in smccc_get_function() 16 static inline unsigned long smccc_get_arg1(struct kvm_vcpu *vcpu) in smccc_get_arg1() argument 18 return vcpu_get_reg(vcpu, 1); in smccc_get_arg1() 21 static inline unsigned long smccc_get_arg2(struct kvm_vcpu *vcpu) in smccc_get_arg2() argument 23 return vcpu_get_reg(vcpu, 2); in smccc_get_arg2() 26 static inline unsigned long smccc_get_arg3(struct kvm_vcpu *vcpu) in smccc_get_arg3() argument 28 return vcpu_get_reg(vcpu, 3); in smccc_get_arg3() 31 static inline unsigned long smccc_get_arg4(struct kvm_vcpu *vcpu) in smccc_get_arg4() argument [all …]
|
| D | arm_psci.h | 20 static inline int kvm_psci_version(struct kvm_vcpu *vcpu) in kvm_psci_version() argument 29 if (vcpu_has_feature(vcpu, KVM_ARM_VCPU_PSCI_0_2)) { in kvm_psci_version() 30 if (vcpu->kvm->arch.psci_version) in kvm_psci_version() 31 return vcpu->kvm->arch.psci_version; in kvm_psci_version() 40 static inline void kvm_psci_narrow_to_32bit(struct kvm_vcpu *vcpu) in kvm_psci_narrow_to_32bit() argument 49 vcpu_set_reg(vcpu, i, lower_32_bits(vcpu_get_reg(vcpu, i))); in kvm_psci_narrow_to_32bit() 52 static inline bool kvm_psci_valid_affinity(struct kvm_vcpu *vcpu, in kvm_psci_valid_affinity() argument 69 int kvm_psci_call(struct kvm_vcpu *vcpu);
|
| D | arm_arch_timer.h | 54 struct kvm_vcpu *vcpu; member 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); 111 int kvm_arm_timer_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr); [all …]
|
| D | arm_vgic.h | 123 struct kvm_vcpu *vcpu; /* SGIs and PPIs: The VCPU member 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); 388 int kvm_vgic_vcpu_pending_irq(struct kvm_vcpu *vcpu); 390 void kvm_vgic_load(struct kvm_vcpu *vcpu); [all …]
|
| D | iodev.h | 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() argument 46 return dev->ops->read ? dev->ops->read(vcpu, dev, addr, l, v) in kvm_iodevice_read() 50 static inline int kvm_iodevice_write(struct kvm_vcpu *vcpu, in kvm_iodevice_write() argument 54 return dev->ops->write ? dev->ops->write(vcpu, dev, addr, l, v) in kvm_iodevice_write()
|
| /include/linux/ |
| D | kvm_host.h | 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; member 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); 564 static inline int kvm_vcpu_exiting_guest_mode(struct kvm_vcpu *vcpu) in kvm_vcpu_exiting_guest_mode() argument 572 return cmpxchg(&vcpu->mode, IN_GUEST_MODE, EXITING_GUEST_MODE); in kvm_vcpu_exiting_guest_mode() [all …]
|
| D | entry-kvm.h | 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() argument 52 int xfer_to_guest_mode_handle_work(struct kvm_vcpu *vcpu);
|
| D | kvm_dirty_ring.h | 57 static inline void kvm_dirty_ring_push(struct kvm_vcpu *vcpu, in kvm_dirty_ring_push() argument 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);
|
| D | arm_ffa.h | 466 int (*run)(struct ffa_device *dev, u16 vcpu); 469 typedef void (*ffa_sched_recv_cb)(u16 vcpu, bool is_per_vcpu, void *cb_data); 480 u16 vcpu);
|
| /include/linux/soc/mediatek/ |
| D | gzvm_drv.h | 257 int gzvm_arch_vcpu_update_one_reg(struct gzvm_vcpu *vcpu, __u64 reg_id, 261 int gzvm_arch_vcpu_run(struct gzvm_vcpu *vcpu, __u64 *exit_reason); 265 u64 gzvm_vcpu_arch_get_timer_delay_ns(struct gzvm_vcpu *vcpu); 267 void gzvm_vtimer_set(struct gzvm_vcpu *vcpu, u64 ns); 268 void gzvm_vtimer_release(struct gzvm_vcpu *vcpu); 271 int gzvm_handle_page_fault(struct gzvm_vcpu *vcpu); 272 bool gzvm_handle_guest_exception(struct gzvm_vcpu *vcpu); 273 int gzvm_handle_relinquish(struct gzvm_vcpu *vcpu, phys_addr_t ipa); 274 bool gzvm_handle_guest_hvc(struct gzvm_vcpu *vcpu); 275 bool gzvm_arch_handle_guest_hvc(struct gzvm_vcpu *vcpu); [all …]
|
| /include/xen/interface/ |
| D | event_channel.h | 64 uint32_t vcpu; member 93 uint32_t vcpu; member 140 uint32_t vcpu; /* VCPU to which this channel is bound. */ member 168 uint32_t vcpu; member 202 uint32_t vcpu; member
|
| D | xenpmu.h | 39 uint32_t vcpu; member
|
| /include/trace/hooks/ |
| D | gunyah.h | 23 TP_PROTO(u16 vmid, struct gunyah_vcpu *vcpu), 24 TP_ARGS(vmid, vcpu), 1);
|
| D | gzvm.h | 12 TP_PROTO(struct gzvm_vcpu *vcpu, bool *userspace), 13 TP_ARGS(vcpu, userspace));
|
| /include/asm-generic/ |
| D | mshyperv.h | 240 int cpu, vcpu, vcpu_bank, vcpu_offset, nr_bank = 1; in __cpumask_to_vpset() local 261 vcpu = hv_cpu_number_to_vp_number(cpu); in __cpumask_to_vpset() 262 if (vcpu == VP_INVAL) in __cpumask_to_vpset() 264 vcpu_bank = vcpu / HV_VCPUS_PER_SPARSE_BANK; in __cpumask_to_vpset() 265 vcpu_offset = vcpu % HV_VCPUS_PER_SPARSE_BANK; in __cpumask_to_vpset()
|
| /include/linux/irqchip/ |
| D | arm-vgic-info.h | 24 struct resource vcpu; member
|
| /include/xen/interface/hvm/ |
| D | hvm_op.h | 60 uint32_t vcpu; member
|
| /include/trace/events/ |
| D | kvm.h | 427 TP_PROTO(struct kvm_vcpu *vcpu), 428 TP_ARGS(vcpu), 435 __entry->vcpu_id = vcpu->vcpu_id;
|
| /include/xen/ |
| D | xen-ops.h | 35 bool xen_vcpu_stolen(int vcpu);
|
| /include/uapi/linux/ |
| D | acrn.h | 179 __u32 vcpu; member
|
| D | kvm.h | 969 __u32 vcpu; member 975 __u32 vcpu; member
|