VGIC : Interrupt Translation Service
arch/arm64/kvm/vgic/vgic-kvm-device.c arch/arm64/kvm/vgic/vgic-its.c
似乎 arm 特别喜欢定义这种 kvm_device_ops 的结构体:
为什么在 v3 v4 存在的情况下,还存在 kvm-arm-vgic-its 的
static struct kvm_device_ops kvm_arm_vgic_its_ops = {
.name = "kvm-arm-vgic-its",
.create = vgic_its_create,
.destroy = vgic_its_destroy,
.set_attr = vgic_its_set_attr,
.get_attr = vgic_its_get_attr,
.has_attr = vgic_its_has_attr,
};
struct kvm_device_ops kvm_arm_vgic_v3_ops = {
.name = "kvm-arm-vgic-v3",
.create = vgic_create,
.destroy = vgic_destroy,
.set_attr = vgic_v3_set_attr,
.get_attr = vgic_v3_get_attr,
.has_attr = vgic_v3_has_attr,
};
本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。