Home
last modified time | relevance | path

Searched refs:kvmppc_xive (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.10/arch/powerpc/kvm/
Dbook3s_xive.h94 struct kvmppc_xive;
100 struct kvmppc_xive { struct
150 struct kvmppc_xive *xive; argument
208 static inline struct kvmppc_xive_src_block *kvmppc_xive_find_source(struct kvmppc_xive *xive, in kvmppc_xive_find_source()
221 static inline u32 kvmppc_xive_vp(struct kvmppc_xive *xive, u32 server) in kvmppc_xive_vp()
294 struct kvmppc_xive *xive, int irq);
299 struct kvmppc_xive *kvmppc_xive_get_device(struct kvm *kvm, u32 type);
302 int kvmppc_xive_compute_vp_id(struct kvmppc_xive *xive, u32 cpu, u32 *vp);
303 int kvmppc_xive_set_nr_servers(struct kvmppc_xive *xive, u64 addr);
Dbook3s_xive.c248 struct kvmppc_xive *xive = xc->xive; in xive_provision_queue()
283 struct kvmppc_xive *xive = kvm->arch.xive; in xive_check_provisioning()
391 static u8 xive_lock_and_mask(struct kvmppc_xive *xive, in xive_lock_and_mask()
471 static void xive_finish_unmask(struct kvmppc_xive *xive, in xive_finish_unmask()
532 struct kvmppc_xive *xive = kvm->arch.xive; in xive_target_interrupt()
616 struct kvmppc_xive *xive = kvm->arch.xive; in kvmppc_xive_set_xive()
717 struct kvmppc_xive *xive = kvm->arch.xive; in kvmppc_xive_get_xive()
739 struct kvmppc_xive *xive = kvm->arch.xive; in kvmppc_xive_int_on()
778 struct kvmppc_xive *xive = kvm->arch.xive; in kvmppc_xive_int_off()
802 static bool xive_restore_pending_irq(struct kvmppc_xive *xive, u32 irq) in xive_restore_pending_irq()
[all …]
Dbook3s_xive_native.c130 struct kvmppc_xive *xive = dev->private; in kvmppc_xive_native_connect_vcpu()
201 struct kvmppc_xive *xive = kvm->arch.xive; in kvmppc_xive_native_reset_mapped()
230 struct kvmppc_xive *xive = dev->private; in xive_native_esb_fault()
310 struct kvmppc_xive *xive = dev->private; in kvmppc_xive_native_mmap()
337 static int kvmppc_xive_native_set_source(struct kvmppc_xive *xive, long irq, in kvmppc_xive_native_set_source()
414 static int kvmppc_xive_native_update_source_config(struct kvmppc_xive *xive, in kvmppc_xive_native_update_source_config()
461 static int kvmppc_xive_native_set_source_config(struct kvmppc_xive *xive, in kvmppc_xive_native_set_source_config()
507 static int kvmppc_xive_native_sync_source(struct kvmppc_xive *xive, in kvmppc_xive_native_sync_source()
557 static int kvmppc_xive_native_set_queue_config(struct kvmppc_xive *xive, in kvmppc_xive_native_set_queue_config()
705 static int kvmppc_xive_native_get_queue_config(struct kvmppc_xive *xive, in kvmppc_xive_native_get_queue_config()
[all …]
Dbook3s_xive_template.c376 static void GLUE(X_PFX,scan_for_rerouted_irqs)(struct kvmppc_xive *xive, in GLUE()
445 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; in GLUE()
503 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; in GLUE()
/Linux-v5.10/arch/powerpc/include/asm/
Dkvm_host.h215 struct kvmppc_xive;
330 struct kvmppc_xive *xive; /* Current XIVE device in use */
332 struct kvmppc_xive *native;
333 struct kvmppc_xive *xics_on_xive;