Searched refs:reg (Results 1 – 4 of 4) sorted by relevance
/virt/kvm/arm/ |
D | vgic-v2-emul.c | 37 static void vgic_dispatch_sgi(struct kvm_vcpu *vcpu, u32 reg); 46 u32 reg; in handle_mmio_misc() local 51 reg = vcpu->kvm->arch.vgic.enabled; in handle_mmio_misc() 52 vgic_reg_access(mmio, ®, word_offset, in handle_mmio_misc() 55 vcpu->kvm->arch.vgic.enabled = reg & 1; in handle_mmio_misc() 62 reg = (atomic_read(&vcpu->kvm->online_vcpus) - 1) << 5; in handle_mmio_misc() 63 reg |= (vcpu->kvm->arch.vgic.nr_irqs >> 5) - 1; in handle_mmio_misc() 64 vgic_reg_access(mmio, ®, word_offset, in handle_mmio_misc() 69 reg = (PRODUCT_ID_KVM << 24) | (IMPLEMENTER_ARM << 0); in handle_mmio_misc() 70 vgic_reg_access(mmio, ®, word_offset, in handle_mmio_misc() [all …]
|
D | vgic-v3-emul.c | 55 u32 reg = 0xffffffff; in handle_mmio_rao_wi() local 57 vgic_reg_access(mmio, ®, offset, in handle_mmio_rao_wi() 66 u32 reg = 0; in handle_mmio_ctlr() local 73 reg = GICD_CTLR_ENABLE_SS_G1; in handle_mmio_ctlr() 74 reg |= GICD_CTLR_ARE_NS | GICD_CTLR_DS; in handle_mmio_ctlr() 76 vgic_reg_access(mmio, ®, offset, in handle_mmio_ctlr() 79 vcpu->kvm->arch.vgic.enabled = !!(reg & GICD_CTLR_ENABLE_SS_G1); in handle_mmio_ctlr() 96 u32 reg; in handle_mmio_typer() local 98 reg = (min(vcpu->kvm->arch.vgic.nr_irqs, 1024) >> 5) - 1; in handle_mmio_typer() 100 reg |= (INTERRUPT_ID_BITS - 1) << 19; in handle_mmio_typer() [all …]
|
D | vgic.c | 209 unsigned long *reg; in vgic_bitmap_set_irq_val() local 212 reg = x->private + cpuid; in vgic_bitmap_set_irq_val() 214 reg = x->shared; in vgic_bitmap_set_irq_val() 219 set_bit(irq, reg); in vgic_bitmap_set_irq_val() 221 clear_bit(irq, reg); in vgic_bitmap_set_irq_val() 258 u32 *reg; in vgic_bytemap_get_reg() local 261 reg = x->private; in vgic_bytemap_get_reg() 264 reg = x->shared; in vgic_bytemap_get_reg() 268 return reg + (offset / sizeof(u32)); in vgic_bytemap_get_reg() 427 void vgic_reg_access(struct kvm_exit_mmio *mmio, u32 *reg, in vgic_reg_access() argument [all …]
|
D | vgic.h | 70 void vgic_reg_access(struct kvm_exit_mmio *mmio, u32 *reg, 127 bool vgic_handle_cfg_reg(u32 *reg, struct kvm_exit_mmio *mmio,
|