Skip to the content.

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 将按侵权追究法律责任,其它情况随意。