Home
last modified time | relevance | path

Searched full:avic (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v6.1/arch/arm/mach-imx/
Davic.c97 * The LPIMR registers use 0 to allow an interrupt, the AVIC in avic_irq_suspend()
130 gc = irq_alloc_generic_chip("mxc-avic", 1, irq_start, avic_base, in avic_init_gc()
162 * This function initializes the AVIC hardware and disables all the
186 /* put the AVIC into the reset value with in mxc_init_irq()
203 np = of_find_compatible_node(NULL, NULL, "fsl,avic"); in mxc_init_irq()
236 IRQCHIP_DECLARE(imx_avic, "fsl,avic", imx_avic_init);
Dhardware.h49 * AVIC 0x68000000+0x100000 -> 0xf5800000+0x100000
57 * AVIC 0x68000000+0x100000 -> 0xf5800000+0x100000
63 * AVIC 0x68000000+0x100000 -> 0xf5800000+0x100000
Dmm-imx3.c76 imx_map_entry(MX31, AVIC, MT_DEVICE_NONSHARED),
117 imx_map_entry(MX35, AVIC, MT_DEVICE_NONSHARED),
Dmx3x.h19 * FC400000 68000000 128M AVIC
98 * ROMP and AVIC
DMakefile15 obj-$(CONFIG_MXC_AVIC) += avic.o
/Linux-v6.1/arch/x86/kvm/svm/
Davic.c30 /* AVIC GATAG is encoded using VM and VCPU IDs */
76 * KVM can support hybrid-AVIC mode, where KVM emulates x2APIC in avic_activate_vmcb()
78 * can be achieved using AVIC doorbell. The AVIC hardware still in avic_activate_vmcb()
255 * AVIC hardware walks the nested page table to check permissions,
309 /* Setting AVIC backing page address in the phy APIC ID table */ in avic_init_backing_page()
501 * Emulate IPIs that are not handled by AVIC hardware, which in avic_incomplete_ipi_interception()
516 * At this point, we expect that the AVIC HW has already in avic_incomplete_ipi_interception()
611 /* AVIC does not support LDR update for x2APIC */ in avic_handle_ldr_update()
1107 * During AVIC temporary deactivation, guest could update in avic_refresh_apicv_exec_ctrl()
1110 * we need to check and update the AVIC logical APIC ID table in avic_refresh_apicv_exec_ctrl()
[all …]
Dsvm.h65 VMCB_AVIC, /* AVIC APIC_BAR, AVIC APIC_BACKING_PAGE,
66 * AVIC PHYSICAL_TABLE pointer,
67 * AVIC LOGICAL_TABLE pointer
102 /* Struct members for AVIC */
627 /* avic.c */
Dsvm.c126 * the AVIC hardware would generate GP fault. Therefore, always
219 * enable / disable AVIC. Because the defaults differ for APICv
222 static bool avic; variable
223 module_param(avic, bool, 0444);
1564 * The following fields are ignored when AVIC is enabled in svm_set_vintr()
3077 * If not running nested, for AVIC, the only reason to end up here is ExtINTs. in interrupt_window_interception()
3078 * In this case AVIC was temporarily disabled for in interrupt_window_interception()
3081 * If running nested, still remove the VM wide AVIC inhibit to in interrupt_window_interception()
3086 * AVIC still inhibited due to per-cpu AVIC inhibition. in interrupt_window_interception()
3520 * will automatically process AVIC interrupts at the next VMRUN. in svm_complete_interrupt_delivery()
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dimx35.dtsi48 avic: avic-interrupt-controller@68000000 { label
49 compatible = "fsl,imx35-avic", "fsl,avic";
59 interrupt-parent = <&avic>;
Dimx31.dtsi44 avic: interrupt-controller@68000000 { label
45 compatible = "fsl,imx31-avic", "fsl,avic";
55 interrupt-parent = <&avic>;
Dimx6qdl-savageboard.dtsi70 compatible = "avic,tm097tdh02", "hannstar,hsd100pxn1";
Dimx1.dtsi35 compatible = "fsl,imx1-aitc", "fsl,avic";
Dimx27.dtsi44 compatible = "fsl,imx27-aitc", "fsl,avic";
Dimx25.dtsi57 compatible = "fsl,imx25-asic", "fsl,avic";
/Linux-v6.1/tools/testing/selftests/kvm/x86_64/
Dxapic_state_test.c147 * the guest in order to test AVIC. KVM disallows changing CPUID after in main()
148 * KVM_RUN and AVIC is disabled if _any_ vCPU is allowed to use x2APIC. in main()
/Linux-v6.1/Documentation/devicetree/bindings/edac/
Daspeed-sdram-edac.txt19 - interrupts: should be AVIC interrupt #0
/Linux-v6.1/arch/x86/kvm/
DMakefile28 kvm-amd-y += svm/svm.o svm/vmenter.o svm/pmu.o svm/nested.o svm/avic.o svm/sev.o
Di8254.c300 * AMD SVM AVIC accelerates EOI write and does not trap. in kvm_pit_set_reinject()
Dioapic.c223 * AMD SVM AVIC accelerate EOI write iff the interrupt is edge in ioapic_set_irq()
/Linux-v6.1/arch/x86/include/asm/
Dkvm_host.h1083 /* INHIBITs that are relevant to both Intel's APICv and AMD's AVIC. */
1106 * was enabled, to avoid AVIC/APICv bypassing it.
1119 /* INHIBITs that are relevant only to the AMD's AVIC. */
1123 * AVIC is inhibited on a vCPU because it runs a nested guest.
1126 * cannot use the doorbell mechanism to signal interrupts via AVIC when
1133 * which cannot be injected when the AVIC is enabled, thus AVIC
1140 * which AVIC doesn't support for edge triggered interrupts.
1145 * AVIC is disabled because SEV doesn't support it.
Dsvm.h233 /* AVIC */
262 * For AVIC, the max index allowed for physical APIC ID
/Linux-v6.1/Documentation/devicetree/bindings/display/panel/
Dpanel-simple.yaml78 # Shanghai AVIC Optoelectronics 7" 1024x600 color TFT-LCD panel
79 - avic,tm070ddh03
/Linux-v6.1/include/linux/
Damd-iommu.h165 /* IOMMU AVIC Function */
/Linux-v6.1/drivers/irqchip/
Dirq-aspeed-vic.c152 .name = "AVIC",
/Linux-v6.1/Documentation/devicetree/bindings/
Dvendor-prefixes.yaml165 "^avic,.*":
166 description: Shanghai AVIC Optoelectronics Co., Ltd.

12