kvmppc_xive
struct kvmppc_xive;
struct kvmppc_xive *xive; /* Current XIVE device in use */
struct kvmppc_xive *native;
struct kvmppc_xive *xics_on_xive;
static u8 xive_lock_and_mask(struct kvmppc_xive *xive,
static void xive_finish_unmask(struct kvmppc_xive *xive,
struct kvmppc_xive *xive = kvm->arch.xive;
struct kvmppc_xive *xive = kvm->arch.xive;
struct kvmppc_xive *xive = kvm->arch.xive;
struct kvmppc_xive *xive = kvm->arch.xive;
struct kvmppc_xive *xive = kvm->arch.xive;
static bool xive_restore_pending_irq(struct kvmppc_xive *xive, u32 irq)
struct kvmppc_xive *xive = vcpu->kvm->arch.xive;
struct kvmppc_xive *xive = kvm->arch.xive;
struct kvmppc_xive *xive = kvm->arch.xive;
struct kvmppc_xive *xive = kvm->arch.xive;
struct kvmppc_xive *xive = vcpu->kvm->arch.xive;
static bool kvmppc_xive_vcpu_id_valid(struct kvmppc_xive *xive, u32 cpu)
int kvmppc_xive_compute_vp_id(struct kvmppc_xive *xive, u32 cpu, u32 *vp)
struct kvmppc_xive *xive = dev->private;
static void xive_pre_save_set_queued(struct kvmppc_xive *xive, u32 irq)
static void xive_pre_save_mask_irq(struct kvmppc_xive *xive,
static void xive_pre_save_unmask_irq(struct kvmppc_xive *xive,
static void xive_pre_save_queue(struct kvmppc_xive *xive, struct xive_q *q)
static void xive_pre_save_scan(struct kvmppc_xive *xive)
static void xive_post_save_scan(struct kvmppc_xive *xive)
static int xive_get_source(struct kvmppc_xive *xive, long irq, u64 addr)
struct kvmppc_xive *xive, int irq)
static bool xive_check_delayed_irq(struct kvmppc_xive *xive, u32 irq)
static int xive_set_source(struct kvmppc_xive *xive, long irq, u64 addr)
struct kvmppc_xive *xive = kvm->arch.xive;
int kvmppc_xive_set_nr_servers(struct kvmppc_xive *xive, u64 addr)
struct kvmppc_xive *xive = dev->private;
struct kvmppc_xive *xive = dev->private;
struct kvmppc_xive *xive = dev->private;
struct kvmppc_xive *kvmppc_xive_get_device(struct kvm *kvm, u32 type)
struct kvmppc_xive **kvm_xive_device = type == KVM_DEV_TYPE_XIVE ?
struct kvmppc_xive *xive = *kvm_xive_device;
struct kvmppc_xive *xive;
struct kvmppc_xive *xive = m->private;
static void xive_debugfs_init(struct kvmppc_xive *xive)
struct kvmppc_xive *xive = dev->private;
static void xive_vm_scan_for_rerouted_irqs(struct kvmppc_xive *xive,
struct kvmppc_xive *xive = vcpu->kvm->arch.xive;
struct kvmppc_xive *xive = vcpu->kvm->arch.xive;
struct kvmppc_xive *xive = xc->xive;
struct kvmppc_xive *xive = xc->xive;
struct kvmppc_xive *xive = kvm->arch.xive;
struct kvmppc_xive *xive;
static inline struct kvmppc_xive_src_block *kvmppc_xive_find_source(struct kvmppc_xive *xive,
static inline u32 kvmppc_xive_vp(struct kvmppc_xive *xive, u32 server)
struct kvmppc_xive *xive, int irq);
struct kvmppc_xive *kvmppc_xive_get_device(struct kvm *kvm, u32 type);
int kvmppc_xive_compute_vp_id(struct kvmppc_xive *xive, u32 cpu, u32 *vp);
int kvmppc_xive_set_nr_servers(struct kvmppc_xive *xive, u64 addr);
static inline bool kvmppc_xive_has_single_escalation(struct kvmppc_xive *xive)
struct kvmppc_xive;
struct kvmppc_xive *xive = dev->private;
struct kvmppc_xive *xive;
struct kvmppc_xive *xive = vcpu->kvm->arch.xive;
struct kvmppc_xive *xive = m->private;
static void xive_native_debugfs_init(struct kvmppc_xive *xive)
struct kvmppc_xive *xive = dev->private;
struct kvmppc_xive *xive = dev->private;
struct kvmppc_xive *xive = kvm->arch.xive;
struct kvmppc_xive *xive = dev->private;
struct kvmppc_xive *xive = dev->private;
static int kvmppc_xive_native_set_source(struct kvmppc_xive *xive, long irq,
static int kvmppc_xive_native_update_source_config(struct kvmppc_xive *xive,
static int kvmppc_xive_native_set_source_config(struct kvmppc_xive *xive,
static int kvmppc_xive_native_sync_source(struct kvmppc_xive *xive,
static int kvmppc_xive_native_set_queue_config(struct kvmppc_xive *xive,
static int kvmppc_xive_native_get_queue_config(struct kvmppc_xive *xive,
static int kvmppc_xive_reset(struct kvmppc_xive *xive)
static int kvmppc_xive_native_eq_sync(struct kvmppc_xive *xive)
struct kvmppc_xive *xive = dev->private;
struct kvmppc_xive *xive = dev->private;