#include "arch/arm/kvm/base_cpu.hh"
#include <linux/kvm.h>
#include <mutex>
#include "arch/arm/interrupts.hh"
#include "base/uncontended_mutex.hh"
#include "debug/KvmInt.hh"
#include "dev/arm/generic_timer.hh"
#include "params/BaseArmKvmCPU.hh"
#include "params/GenericTimer.hh"
Go to the source code of this file.
|
namespace | gem5 |
| Copyright (c) 2024 Arm Limited All rights reserved.
|
|
◆ INTERRUPT_ID
#define INTERRUPT_ID |
( |
|
type, |
|
|
|
vcpu, |
|
|
|
irq |
|
) |
| |
Value: ( \
((type) << KVM_ARM_IRQ_TYPE_SHIFT) | \
((vcpu) << KVM_ARM_IRQ_VCPU_SHIFT) | \
((irq) << KVM_ARM_IRQ_NUM_SHIFT))
Definition at line 55 of file base_cpu.cc.
◆ INTERRUPT_VCPU_FIQ
#define INTERRUPT_VCPU_FIQ |
( |
|
vcpu | ) |
INTERRUPT_ID(KVM_ARM_IRQ_TYPE_CPU, vcpu, KVM_ARM_IRQ_CPU_FIQ) |
◆ INTERRUPT_VCPU_IRQ
#define INTERRUPT_VCPU_IRQ |
( |
|
vcpu | ) |
INTERRUPT_ID(KVM_ARM_IRQ_TYPE_CPU, vcpu, KVM_ARM_IRQ_CPU_IRQ) |