Searched refs:vcpu (Results 1 - 6 of 6) sorted by relevance
/gem5/src/arch/arm/kvm/ |
H A D | base_cpu.cc | 47 #define INTERRUPT_ID(type, vcpu, irq) ( \ 49 ((vcpu) << KVM_ARM_IRQ_VCPU_SHIFT) | \ 52 #define INTERRUPT_VCPU_IRQ(vcpu) \ 53 INTERRUPT_ID(KVM_ARM_IRQ_TYPE_CPU, vcpu, KVM_ARM_IRQ_CPU_IRQ) 55 #define INTERRUPT_VCPU_FIQ(vcpu) \ 56 INTERRUPT_ID(KVM_ARM_IRQ_TYPE_CPU, vcpu, KVM_ARM_IRQ_CPU_FIQ)
|
H A D | gic.cc | 86 KvmKernelGicV2::setPPI(unsigned vcpu, unsigned ppi) argument 88 setIntState(KVM_ARM_IRQ_TYPE_PPI, vcpu, ppi, true); 92 KvmKernelGicV2::clearPPI(unsigned vcpu, unsigned ppi) argument 94 setIntState(KVM_ARM_IRQ_TYPE_PPI, vcpu, ppi, false); 98 KvmKernelGicV2::setIntState(unsigned type, unsigned vcpu, unsigned irq, argument 102 assert(vcpu <= KVM_ARM_IRQ_VCPU_MASK); 106 (vcpu << KVM_ARM_IRQ_VCPU_SHIFT) | 113 KvmKernelGicV2::getGicReg(unsigned group, unsigned vcpu, unsigned offset) argument 117 assert(vcpu <= KVM_ARM_IRQ_VCPU_MASK); 119 (vcpu << KVM_DEV_ARM_VGIC_CPUID_SHIF 127 setGicReg(unsigned group, unsigned vcpu, unsigned offset, unsigned value) argument 143 auto vcpu = vm.contextIdToVCpuId(ctx); local 150 auto vcpu = vm.contextIdToVCpuId(ctx); local 157 auto vcpu = vm.contextIdToVCpuId(ctx); local 164 auto vcpu = vm.contextIdToVCpuId(ctx); local [all...] |
H A D | gic.hh | 102 * @param vcpu KVM virtual CPU number 105 void setPPI(unsigned vcpu, unsigned ppi); 110 * @param vcpu KVM virtual CPU number 113 void clearPPI(unsigned vcpu, unsigned ppi); 135 * @param vcpu CPU id within KVM (ignored for SPIs) 139 void setIntState(unsigned type, unsigned vcpu, unsigned irq, bool high); 145 * @param vcpu CPU id within KVM 148 uint32_t getGicReg(unsigned group, unsigned vcpu, unsigned offset); 154 * @param vcpu CPU id within KVM 158 void setGicReg(unsigned group, unsigned vcpu, unsigne [all...] |
H A D | arm_cpu.cc | 176 #define INTERRUPT_ID(type, vcpu, irq) ( \ 178 ((vcpu) << KVM_ARM_IRQ_VCPU_SHIFT) | \ 181 #define INTERRUPT_VCPU_IRQ(vcpu) \ 182 INTERRUPT_ID(KVM_ARM_IRQ_TYPE_CPU, vcpu, KVM_ARM_IRQ_CPU_IRQ) 184 #define INTERRUPT_VCPU_FIQ(vcpu) \ 185 INTERRUPT_ID(KVM_ARM_IRQ_TYPE_CPU, vcpu, KVM_ARM_IRQ_CPU_FIQ)
|
/gem5/src/dev/arm/ |
H A D | vgic.hh | 255 int findLRForVIRQ(struct vcpuIntData *vid, int virq, int vcpu) argument 260 vid->LR[i].CpuID == vcpu)
|
H A D | vgic.cc | 262 unsigned int vcpu = (w >> 10) & 7; 263 int i = findLRForVIRQ(vid, virq, vcpu); 265 DPRINTF(VGIC, "EOIR: No LR for irq %d(cpu%d)\n", virq, vcpu); 267 DPRINTF(VGIC, "EOIR: Found LR%d for irq %d(cpu%d)\n", i, virq, vcpu);
|
Completed in 8 milliseconds