Home
last modified time | relevance | path

Searched full:gicv3 (Results 1 – 25 of 106) sorted by relevance

12345

/kernel/linux/linux-6.6/include/kvm/
Darm_vgic.h40 VGIC_V3, /* New fancy GICv3 */
77 /* Pseudo GICv3 from outer space */
146 u32 mpidr; /* GICv3 target VCPU */
229 /* vGIC model the kernel emulates for the guest (GICv2 or GICv3) */
235 #define KVM_VGIC_IMP_REV_3 3 /* GICv3 GICR_CTLR.{IW,CES,RWP} */
251 /* or a number of GICv3 redistributor regions */
272 * GICv3 spec: IHI 0069E 6.1.1 "LPI Configuration tables"
345 * Members below are used with GICv3 emulation only and represent
/kernel/linux/linux-6.6/arch/arm64/boot/dts/arm/
Dfoundation-v8-gicv3-psci.dts4 * ARMv8 Foundation model DTS (GICv3+PSCI configuration)
8 #include "foundation-v8-gicv3.dtsi"
Dfoundation-v8-gicv3.dts5 * ARMv8 Foundation model DTS (GICv3 configuration)
9 #include "foundation-v8-gicv3.dtsi"
DMakefile4 foundation-v8-gicv3.dtb foundation-v8-gicv3-psci.dtb
Dfoundation-v8-gicv3.dtsi4 * ARMv8 Foundation model DTS (GICv3 configuration)
/kernel/linux/linux-5.10/arch/arm64/boot/dts/arm/
Dfoundation-v8-gicv3-psci.dts4 * ARMv8 Foundation model DTS (GICv3+PSCI configuration)
8 #include "foundation-v8-gicv3.dtsi"
Dfoundation-v8-gicv3.dts5 * ARMv8 Foundation model DTS (GICv3 configuration)
9 #include "foundation-v8-gicv3.dtsi"
DMakefile4 foundation-v8-gicv3.dtb foundation-v8-gicv3-psci.dtb
Dfoundation-v8-gicv3.dtsi4 * ARMv8 Foundation model DTS (GICv3 configuration)
/kernel/linux/linux-5.10/include/kvm/
Darm_vgic.h38 VGIC_V3, /* New fancy GICv3 */
121 u32 mpidr; /* GICv3 target VCPU */
208 /* vGIC model the kernel emulates for the guest (GICv2 or GICv3) */
227 /* or a number of GICv3 redistributor regions */
247 * GICv3 spec: IHI 0069E 6.1.1 "LPI Configuration tables"
320 * Members below are used with GICv3 emulation only and represent
/kernel/linux/linux-5.10/Documentation/virt/kvm/devices/
Darm-vgic-v3.rst14 possible to create both a GICv3 and GICv2 on the same VM.
16 Creating a guest GICv3 device requires a host GICv3 as well.
24 Base address in the guest physical address space of the GICv3 distributor
29 Base address in the guest physical address space of the GICv3
96 in the GICv3/4 specs. Getting or setting such a register has the same
147 rules are documented in the GICv3 specification descriptions of the ICPENDR
Darm-vgic-its.rst11 optional. Creating a virtual ITS controller also requires a host GICv3 (see
26 Base address in the guest physical address space of the GICv3 ITS
63 The GICV3 must be restored before the ITS and all ITS registers but
70 The expected ordering when restoring the GICv3/ITS is described in section
144 Revision 0 of the ABI only supports the features of a virtual GICv3, and does
Darm-vgic.rst16 GICv3 implementations with hardware compatibility support allow creating a
17 guest GICv2 through this interface. For information on creating a guest GICv3
19 create both a GICv3 and GICv2 device on the same VM.
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/
Dvgic-v3.c207 * When emulating GICv3 on GICv3 with SRE=1 on the in vgic_v3_set_vmcr()
239 * When emulating GICv3 on GICv3 with SRE=1 on the in vgic_v3_get_vmcr()
272 * If we are emulating a GICv3, we do it in an non-GICv2-compatible in vgic_v3_enable()
661 kvm_info("GICv3: no GICV resource entry\n"); in vgic_v3_probe()
679 kvm_err("Cannot register GICv3 KVM device.\n"); in vgic_v3_probe()
693 kvm_info("GICv3 with broken locally generated SEI\n"); in vgic_v3_probe()
705 kvm_info("GICv3 sysreg trapping enabled ([%s%s%s%s], reduced performance)\n", in vgic_v3_probe()
725 * If dealing with a GICv2 emulation on GICv3, VMCR_EL2.VFIQen in vgic_v3_load()
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/
Dvgic-v3.c218 * When emulating GICv3 on GICv3 with SRE=1 on the in vgic_v3_set_vmcr()
250 * When emulating GICv3 on GICv3 with SRE=1 on the in vgic_v3_get_vmcr()
283 * If we are emulating a GICv3, we do it in an non-GICv2-compatible in vgic_v3_enable()
607 kvm_info("GICv3: no GICV resource entry\n"); in vgic_v3_probe()
625 kvm_err("Cannot register GICv3 KVM device.\n"); in vgic_v3_probe()
639 kvm_info("GICv3 sysreg trapping enabled ([%s%s%s], reduced performance)\n", in vgic_v3_probe()
658 * If dealing with a GICv2 emulation on GICv3, VMCR_EL2.VFIQen in vgic_v3_load()
/kernel/linux/linux-6.6/Documentation/virt/kvm/devices/
Darm-vgic-v3.rst14 possible to create both a GICv3 and GICv2 on the same VM.
16 Creating a guest GICv3 device requires a host GICv3 as well.
24 Base address in the guest physical address space of the GICv3 distributor
29 Base address in the guest physical address space of the GICv3
96 in the GICv3/4 specs. Getting or setting such a register has the same
147 rules are documented in the GICv3 specification descriptions of the ICPENDR
Darm-vgic-its.rst11 optional. Creating a virtual ITS controller also requires a host GICv3 (see
26 Base address in the guest physical address space of the GICv3 ITS
66 The GICV3 must be restored before the ITS and all ITS registers but
73 The expected ordering when restoring the GICv3/ITS is described in section
147 Revision 0 of the ABI only supports the features of a virtual GICv3, and does
Darm-vgic.rst16 GICv3 implementations with hardware compatibility support allow creating a
17 guest GICv2 through this interface. For information on creating a guest GICv3
19 create both a GICv3 and GICv2 device on the same VM.
/kernel/linux/linux-6.6/Documentation/translations/zh_CN/arch/arm64/
Dbooting.txt191 对于拥有 GICv3 中断控制器并以 v3 模式运行的系统:
198 - 设备树(DT)或 ACPI 表必须描述一个 GICv3 中断控制器。
200 对于拥有 GICv3 中断控制器并以兼容(v2)模式运行的系统:
/kernel/linux/linux-5.10/Documentation/translations/zh_CN/arm64/
Dbooting.txt191 对于拥有 GICv3 中断控制器并以 v3 模式运行的系统:
198 - 设备树(DT)或 ACPI 表必须描述一个 GICv3 中断控制器。
200 对于拥有 GICv3 中断控制器并以兼容(v2)模式运行的系统:
/kernel/linux/linux-6.6/Documentation/translations/zh_TW/arch/arm64/
Dbooting.txt195 對於擁有 GICv3 中斷控制器並以 v3 模式運行的系統:
202 - 設備樹(DT)或 ACPI 表必須描述一個 GICv3 中斷控制器。
204 對於擁有 GICv3 中斷控制器並以兼容(v2)模式運行的系統:
/kernel/linux/linux-6.6/drivers/irqchip/
Dirq-gic-v3.c7 #define pr_fmt(fmt) "GICv3: " fmt
96 * see GICv3/GICv4 Architecture Specification (IHI0069D):
934 /* Extended SPI range, not handled by the GICv2/GICv3 common code */ in gic_dist_init()
1117 pr_info("GICv3 features: %d PPIs%s%s\n", in gic_update_rdist_properties()
1395 "irqchip/arm/gicv3:starting", in gic_smp_init()
1488 .name = "GICv3",
1506 .name = "GICv3",
1877 .desc = "GICv3: Qualcomm MSM8996 broken firmware",
1882 .desc = "GICv3: ASR erratum 8601001",
1887 .desc = "GICv3: Mediatek Chromebook GICR save problem",
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/
Dsocionext,synquacer-exiu.txt5 level-high type GICv3 SPIs.
/kernel/linux/linux-6.6/include/linux/irqchip/
Darm-vgic-info.h16 /* Full GICv3, optionally with v2 compat */
/kernel/uniproton/src/arch/drv/gic/gicv600/
Dprt_gic_internal.h30 * 描述: GicV3 根据中断号获取全局中断亲和配置寄存器地址

12345