Home
last modified time | relevance | path

Searched refs:reg (Results 1 – 4 of 4) sorted by relevance

/virt/kvm/arm/
Dvgic-v2-emul.c37 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, &reg, 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, &reg, word_offset, in handle_mmio_misc()
69 reg = (PRODUCT_ID_KVM << 24) | (IMPLEMENTER_ARM << 0); in handle_mmio_misc()
70 vgic_reg_access(mmio, &reg, word_offset, in handle_mmio_misc()
[all …]
Dvgic-v3-emul.c55 u32 reg = 0xffffffff; in handle_mmio_rao_wi() local
57 vgic_reg_access(mmio, &reg, 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, &reg, 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 …]
Dvgic.c209 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 …]
Dvgic.h70 void vgic_reg_access(struct kvm_exit_mmio *mmio, u32 *reg,
127 bool vgic_handle_cfg_reg(u32 *reg, struct kvm_exit_mmio *mmio,