Searched refs:vgic_cpu (Results 1 – 8 of 8) sorted by relevance
/linux-4.1.27/arch/arm64/kernel/ |
D | asm-offsets.c | 127 DEFINE(VCPU_VGIC_CPU, offsetof(struct kvm_vcpu, arch.vgic_cpu)); in main() 131 DEFINE(VGIC_V2_CPU_HCR, offsetof(struct vgic_cpu, vgic_v2.vgic_hcr)); in main() 132 DEFINE(VGIC_V2_CPU_VMCR, offsetof(struct vgic_cpu, vgic_v2.vgic_vmcr)); in main() 133 DEFINE(VGIC_V2_CPU_MISR, offsetof(struct vgic_cpu, vgic_v2.vgic_misr)); in main() 134 DEFINE(VGIC_V2_CPU_EISR, offsetof(struct vgic_cpu, vgic_v2.vgic_eisr)); in main() 135 DEFINE(VGIC_V2_CPU_ELRSR, offsetof(struct vgic_cpu, vgic_v2.vgic_elrsr)); in main() 136 DEFINE(VGIC_V2_CPU_APR, offsetof(struct vgic_cpu, vgic_v2.vgic_apr)); in main() 137 DEFINE(VGIC_V2_CPU_LR, offsetof(struct vgic_cpu, vgic_v2.vgic_lr)); in main() 138 DEFINE(VGIC_V3_CPU_SRE, offsetof(struct vgic_cpu, vgic_v3.vgic_sre)); in main() 139 DEFINE(VGIC_V3_CPU_HCR, offsetof(struct vgic_cpu, vgic_v3.vgic_hcr)); in main() [all …]
|
/linux-4.1.27/virt/kvm/arm/ |
D | vgic-v2.c | 36 u32 val = vcpu->arch.vgic_cpu.vgic_v2.vgic_lr[lr]; in vgic_v2_get_lr() 67 vcpu->arch.vgic_cpu.vgic_v2.vgic_lr[lr] = lr_val; in vgic_v2_set_lr() 74 vcpu->arch.vgic_cpu.vgic_v2.vgic_elrsr |= (1ULL << lr); in vgic_v2_sync_lr_elrsr() 76 vcpu->arch.vgic_cpu.vgic_v2.vgic_elrsr &= ~(1ULL << lr); in vgic_v2_sync_lr_elrsr() 81 return vcpu->arch.vgic_cpu.vgic_v2.vgic_elrsr; in vgic_v2_get_elrsr() 86 return vcpu->arch.vgic_cpu.vgic_v2.vgic_eisr; in vgic_v2_get_eisr() 91 vcpu->arch.vgic_cpu.vgic_v2.vgic_eisr = 0; in vgic_v2_clear_eisr() 96 u32 misr = vcpu->arch.vgic_cpu.vgic_v2.vgic_misr; in vgic_v2_get_interrupt_status() 109 vcpu->arch.vgic_cpu.vgic_v2.vgic_hcr |= GICH_HCR_UIE; in vgic_v2_enable_underflow() 114 vcpu->arch.vgic_cpu.vgic_v2.vgic_hcr &= ~GICH_HCR_UIE; in vgic_v2_disable_underflow() [all …]
|
D | vgic-v3.c | 50 u64 val = vcpu->arch.vgic_cpu.vgic_v3.vgic_lr[LR_INDEX(lr)]; in vgic_v3_get_lr() 99 vcpu->arch.vgic_cpu.vgic_v3.vgic_lr[LR_INDEX(lr)] = lr_val; in vgic_v3_set_lr() 106 vcpu->arch.vgic_cpu.vgic_v3.vgic_elrsr |= (1U << lr); in vgic_v3_sync_lr_elrsr() 108 vcpu->arch.vgic_cpu.vgic_v3.vgic_elrsr &= ~(1U << lr); in vgic_v3_sync_lr_elrsr() 113 return vcpu->arch.vgic_cpu.vgic_v3.vgic_elrsr; in vgic_v3_get_elrsr() 118 return vcpu->arch.vgic_cpu.vgic_v3.vgic_eisr; in vgic_v3_get_eisr() 123 vcpu->arch.vgic_cpu.vgic_v3.vgic_eisr = 0; in vgic_v3_clear_eisr() 128 u32 misr = vcpu->arch.vgic_cpu.vgic_v3.vgic_misr; in vgic_v3_get_interrupt_status() 141 u32 vmcr = vcpu->arch.vgic_cpu.vgic_v3.vgic_vmcr; in vgic_v3_get_vmcr() 151 vcpu->arch.vgic_cpu.vgic_v3.vgic_hcr |= ICH_HCR_UIE; in vgic_v3_enable_underflow() [all …]
|
D | vgic.c | 363 set_bit(irq, vcpu->arch.vgic_cpu.pending_percpu); in vgic_cpu_irq_set() 366 vcpu->arch.vgic_cpu.pending_shared); in vgic_cpu_irq_set() 372 clear_bit(irq, vcpu->arch.vgic_cpu.pending_percpu); in vgic_cpu_irq_clear() 375 vcpu->arch.vgic_cpu.pending_shared); in vgic_cpu_irq_clear() 662 struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic_cpu; in vgic_unqueue_irqs() local 665 for_each_set_bit(i, vgic_cpu->lr_used, vgic_cpu->nr_lr) { in vgic_unqueue_irqs() 929 act_percpu = vcpu->arch.vgic_cpu.active_percpu; in compute_active_for_cpu() 930 act_shared = vcpu->arch.vgic_cpu.active_shared; in compute_active_for_cpu() 959 pend_percpu = vcpu->arch.vgic_cpu.pending_percpu; in compute_pending_for_cpu() 960 pend_shared = vcpu->arch.vgic_cpu.pending_shared; in compute_pending_for_cpu() [all …]
|
/linux-4.1.27/arch/arm/kernel/ |
D | asm-offsets.c | 193 DEFINE(VCPU_VGIC_CPU, offsetof(struct kvm_vcpu, arch.vgic_cpu)); in main() 194 DEFINE(VGIC_V2_CPU_HCR, offsetof(struct vgic_cpu, vgic_v2.vgic_hcr)); in main() 195 DEFINE(VGIC_V2_CPU_VMCR, offsetof(struct vgic_cpu, vgic_v2.vgic_vmcr)); in main() 196 DEFINE(VGIC_V2_CPU_MISR, offsetof(struct vgic_cpu, vgic_v2.vgic_misr)); in main() 197 DEFINE(VGIC_V2_CPU_EISR, offsetof(struct vgic_cpu, vgic_v2.vgic_eisr)); in main() 198 DEFINE(VGIC_V2_CPU_ELRSR, offsetof(struct vgic_cpu, vgic_v2.vgic_elrsr)); in main() 199 DEFINE(VGIC_V2_CPU_APR, offsetof(struct vgic_cpu, vgic_v2.vgic_apr)); in main() 200 DEFINE(VGIC_V2_CPU_LR, offsetof(struct vgic_cpu, vgic_v2.vgic_lr)); in main() 201 DEFINE(VGIC_CPU_NR_LR, offsetof(struct vgic_cpu, nr_lr)); in main()
|
/linux-4.1.27/arch/arm/include/asm/ |
D | kvm_host.h | 124 struct vgic_cpu vgic_cpu; member
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | kvm_host.h | 117 struct vgic_cpu vgic_cpu; member
|
/linux-4.1.27/include/kvm/ |
D | arm_vgic.h | 281 struct vgic_cpu { struct
|