openpic
struct openpic *mpic;
struct openpic;
struct openpic *mpic; /* KVM_IRQ_MPIC */
struct openpic;
void kvmppc_mpic_disconnect_vcpu(struct openpic *opp, struct kvm_vcpu *vcpu);
static inline void kvmppc_mpic_disconnect_vcpu(struct openpic *opp,
struct openpic *opp = opaque;
struct openpic *opp = opaque;
static uint32_t openpic_iack(struct openpic *opp, struct irq_dest *dst,
struct openpic *opp = vcpu->arch.mpic;
struct openpic *opp = opaque;
struct openpic *opp = opaque;
static inline void write_IRQreg_idr(struct openpic *opp, int n_IRQ,
static void add_mmio_region(struct openpic *opp, const struct mem_reg *mr)
static void fsl_common_init(struct openpic *opp)
static int kvm_mpic_read_internal(struct openpic *opp, gpa_t addr, u32 *ptr)
static int kvm_mpic_write_internal(struct openpic *opp, gpa_t addr, u32 val)
struct openpic *opp = container_of(this, struct openpic, mmio);
struct openpic *opp = container_of(this, struct openpic, mmio);
static void map_mmio(struct openpic *opp)
static void unmap_mmio(struct openpic *opp)
static int set_base_addr(struct openpic *opp, struct kvm_device_attr *attr)
static int access_reg(struct openpic *opp, gpa_t addr, u32 *val, int type)
struct openpic *opp = dev->private;
struct openpic *opp = dev->private;
struct openpic *opp = dev->private;
static int mpic_set_default_irq_routing(struct openpic *opp)
struct openpic *opp;
opp = kzalloc_obj(struct openpic);
struct openpic *opp = dev->private;
void kvmppc_mpic_disconnect_vcpu(struct openpic *opp, struct kvm_vcpu *vcpu)
struct openpic *opp = kvm->arch.mpic;
struct openpic *opp = kvm->arch.mpic;
static void mpic_irq_raise(struct openpic *opp, struct irq_dest *dst,
static void mpic_irq_lower(struct openpic *opp, struct irq_dest *dst,
static void IRQ_check(struct openpic *opp, struct irq_queue *q)
static int IRQ_get_next(struct openpic *opp, struct irq_queue *q)
static void IRQ_local_pipe(struct openpic *opp, int n_CPU, int n_IRQ,
static void openpic_update_irq(struct openpic *opp, int n_IRQ)
struct openpic *opp = opaque;
static void openpic_reset(struct openpic *opp)
static inline uint32_t read_IRQreg_idr(struct openpic *opp, int n_IRQ)
static inline uint32_t read_IRQreg_ilr(struct openpic *opp, int n_IRQ)
static inline uint32_t read_IRQreg_ivpr(struct openpic *opp, int n_IRQ)
static inline void write_IRQreg_idr(struct openpic *opp, int n_IRQ,
static inline void write_IRQreg_ilr(struct openpic *opp, int n_IRQ,
static inline void write_IRQreg_ivpr(struct openpic *opp, int n_IRQ,
static void openpic_gcr_write(struct openpic *opp, uint64_t val)
struct openpic *opp = opaque;
struct openpic *opp = opaque;
struct openpic *opp = opaque;
struct openpic *opp = opaque;
struct openpic *opp = opaque;
struct openpic *opp = opaque;
struct openpic *opp = opaque;
struct openpic *opp = opaque;