| /kernel/linux/linux-6.6/Documentation/ABI/stable/ |
| D | sysfs-hypervisor-xen | 4 Contact: xen-devel@lists.xenproject.org 5 Description: If running under Xen: 6 Contains the build time stamp of the Xen hypervisor 13 Contact: xen-devel@lists.xenproject.org 14 Description: If running under Xen: 15 Contains information who built the Xen hypervisor 22 Contact: xen-devel@lists.xenproject.org 23 Description: If running under Xen: 24 Compiler which was used to build the Xen hypervisor 31 Contact: xen-devel@lists.xenproject.org [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/stable/ |
| D | sysfs-hypervisor-xen | 4 Contact: xen-devel@lists.xenproject.org 5 Description: If running under Xen: 6 Contains the build time stamp of the Xen hypervisor 13 Contact: xen-devel@lists.xenproject.org 14 Description: If running under Xen: 15 Contains information who built the Xen hypervisor 22 Contact: xen-devel@lists.xenproject.org 23 Description: If running under Xen: 24 Compiler which was used to build the Xen hypervisor 31 Contact: xen-devel@lists.xenproject.org [all …]
|
| /kernel/linux/linux-5.10/drivers/xen/ |
| D | Kconfig | 2 menu "Xen driver support" 3 depends on XEN 6 bool "Xen memory balloon driver" 9 The balloon driver allows the Xen domain to request more memory from 14 bool "Memory hotplug support for Xen balloon driver" 18 Memory hotplug support for Xen balloon driver allows expanding memory 84 tristate "Xen /dev/xen/evtchn device" 100 tristate "Xen filesystem" 104 The xen filesystem provides a way for domains to share 111 bool "Create compatibility mount point /proc/xen" [all …]
|
| D | Makefile | 13 dom0-$(CONFIG_XEN_ACPI) += acpi.o $(xen-pad-y) 14 xen-pad-$(CONFIG_X86) += xen-acpi-pad.o 18 obj-$(CONFIG_XEN_BALLOON) += xen-balloon.o 19 obj-$(CONFIG_XEN_DEV_EVTCHN) += xen-evtchn.o 20 obj-$(CONFIG_XEN_GNTDEV) += xen-gntdev.o 21 obj-$(CONFIG_XEN_GRANT_DEV_ALLOC) += xen-gntalloc.o 25 obj-$(CONFIG_SWIOTLB_XEN) += swiotlb-xen.o 27 obj-$(CONFIG_XEN_PCIDEV_BACKEND) += xen-pciback/ 28 obj-$(CONFIG_XEN_PRIVCMD) += xen-privcmd.o 29 obj-$(CONFIG_XEN_STUB) += xen-stub.o [all …]
|
| /kernel/linux/linux-6.6/drivers/xen/ |
| D | Kconfig | 2 menu "Xen driver support" 3 depends on XEN 6 bool "Xen memory balloon driver" 9 The balloon driver allows the Xen domain to request more memory from 14 bool "Memory hotplug support for Xen balloon driver" 18 Memory hotplug support for Xen balloon driver allows expanding memory 84 tristate "Xen /dev/xen/evtchn device" 100 tristate "Xen filesystem" 104 The xen filesystem provides a way for domains to share 111 bool "Create compatibility mount point /proc/xen" [all …]
|
| D | Makefile | 13 dom0-$(CONFIG_XEN_ACPI) += acpi.o $(xen-pad-y) 14 xen-pad-$(CONFIG_X86) += xen-acpi-pad.o 18 obj-$(CONFIG_XEN_BALLOON) += xen-balloon.o 19 obj-$(CONFIG_XEN_DEV_EVTCHN) += xen-evtchn.o 20 obj-$(CONFIG_XEN_GNTDEV) += xen-gntdev.o 21 obj-$(CONFIG_XEN_GRANT_DEV_ALLOC) += xen-gntalloc.o 25 obj-$(CONFIG_SWIOTLB_XEN) += swiotlb-xen.o 27 obj-$(CONFIG_XEN_PCI_STUB) += xen-pciback/ 28 obj-$(CONFIG_XEN_PRIVCMD) += xen-privcmd.o 29 obj-$(CONFIG_XEN_ACPI_PROCESSOR) += xen-acpi-processor.o [all …]
|
| D | features.c | 5 * Xen feature flags. 14 #include <asm/xen/hypercall.h> 16 #include <xen/xen.h> 17 #include <xen/interface/xen.h> 18 #include <xen/interface/version.h> 19 #include <xen/features.h> 22 * Linux kernel expects at least Xen 4.0. 29 panic("Xen: feature %s not available!\n", #f); \
|
| /kernel/linux/linux-5.10/arch/x86/xen/ |
| D | xen-head.S | 2 /* Xen-specific pieces of head.S, intended to be included in the right 17 #include <xen/interface/elfnote.h> 18 #include <xen/interface/features.h> 19 #include <xen/interface/xen.h> 20 #include <xen/interface/xen-mca.h> 21 #include <asm/xen/interface.h> 80 #include <asm/xen-hypercalls.h> 85 ELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS, .asciz "linux") 86 ELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION, .asciz "2.6") 87 ELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION, .asciz "xen-3.0") [all …]
|
| D | Kconfig | 3 # This Kconfig describes xen options 6 config XEN config 7 bool "Xen guest support" 14 This is the Linux Xen port. Enabling this will allow the 16 Xen hypervisor. 19 bool "Xen PV guest support" 21 depends on XEN 27 Support running as a Xen PV guest. 34 bool "Xen PV Dom0 support" 39 Support running as a Xen PV Dom0 guest. [all …]
|
| D | efi.c | 11 #include <xen/xen.h> 12 #include <xen/xen-ops.h> 13 #include <xen/interface/platform.h> 17 #include <asm/xen/hypercall.h> 31 .con_in_handle = EFI_INVALID_TABLE_ADDR, /* Not used under Xen. */ 32 .con_in = NULL, /* Not used under Xen. */ 33 .con_out_handle = EFI_INVALID_TABLE_ADDR, /* Not used under Xen. */ 34 .con_out = NULL, /* Not used under Xen. */ 35 .stderr_handle = EFI_INVALID_TABLE_ADDR, /* Not used under Xen. */ 36 .stderr = EFI_INVALID_TABLE_ADDR, /* Not used under Xen. */ [all …]
|
| D | platform-pci-unplug.c | 6 * Xen platform PCI device driver 14 #include <xen/xen.h> 15 #include <xen/platform_pci.h> 16 #include "xen-ops.h" 33 printk(KERN_ERR "Xen Platform PCI: unrecognised magic value\n"); in check_platform_magic() 39 printk(KERN_DEBUG "Xen Platform PCI: I/O protocol version %d\n", in check_platform_magic() 47 printk(KERN_ERR "Xen Platform: blacklisted by host\n"); in check_platform_magic() 52 printk(KERN_WARNING "Xen Platform PCI: unknown I/O protocol version\n"); in check_platform_magic() 144 /* check the version of the xen platform PCI device */ in xen_unplug_emulated_devices() 146 /* If the version matches enable the Xen platform PCI driver. in xen_unplug_emulated_devices() [all …]
|
| D | irq.c | 6 #include <xen/interface/xen.h> 7 #include <xen/interface/sched.h> 8 #include <xen/interface/vcpu.h> 9 #include <xen/features.h> 10 #include <xen/events.h> 12 #include <asm/xen/hypercall.h> 13 #include <asm/xen/hypervisor.h> 15 #include "xen-ops.h" 18 * Force a proper event-channel callback from Xen after clearing the 20 * down into Xen. The pending flag will be checked by Xen on return.
|
| /kernel/linux/linux-6.6/arch/x86/xen/ |
| D | Kconfig | 3 # This Kconfig describes xen options 6 config XEN config 7 bool "Xen guest support" 15 This is the Linux Xen port. Enabling this will allow the 17 Xen hypervisor. 20 bool "Xen PV guest support" 22 depends on XEN 29 Support running as a Xen PV guest. 32 bool "Limit Xen pv-domain memory to 512GB" 38 The Xen tools and crash dump analysis tools might not support [all …]
|
| D | xen-head.S | 2 /* Xen-specific pieces of head.S, intended to be included in the right 19 #include <xen/interface/elfnote.h> 20 #include <xen/interface/features.h> 21 #include <xen/interface/xen.h> 22 #include <xen/interface/xen-mca.h> 23 #include <asm/xen/interface.h> 72 * Xen hypercall interface to the hypervisor. 152 ELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS, .asciz "linux") 153 ELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION, .asciz "2.6") 154 ELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION, .asciz "xen-3.0") [all …]
|
| D | irq.c | 6 #include <xen/interface/xen.h> 7 #include <xen/interface/sched.h> 8 #include <xen/interface/vcpu.h> 9 #include <xen/features.h> 10 #include <xen/events.h> 12 #include <asm/xen/hypercall.h> 13 #include <asm/xen/hypervisor.h> 15 #include "xen-ops.h" 18 * Force a proper event-channel callback from Xen after clearing the 20 * down into Xen. The pending flag will be checked by Xen on return.
|
| D | efi.c | 11 #include <xen/xen.h> 12 #include <xen/xen-ops.h> 13 #include <xen/interface/platform.h> 17 #include <asm/xen/hypercall.h> 19 #include "xen-ops.h" 33 .con_in_handle = EFI_INVALID_TABLE_ADDR, /* Not used under Xen. */ 34 .con_in = NULL, /* Not used under Xen. */ 35 .con_out_handle = EFI_INVALID_TABLE_ADDR, /* Not used under Xen. */ 36 .con_out = NULL, /* Not used under Xen. */ 37 .stderr_handle = EFI_INVALID_TABLE_ADDR, /* Not used under Xen. */ [all …]
|
| D | platform-pci-unplug.c | 6 * Xen platform PCI device driver 16 #include <xen/xen.h> 17 #include <xen/platform_pci.h> 18 #include "xen-ops.h" 35 pr_err("Xen Platform PCI: unrecognised magic value\n"); in check_platform_magic() 41 pr_debug("Xen Platform PCI: I/O protocol version %d\n", in check_platform_magic() 49 pr_err("Xen Platform: blacklisted by host\n"); in check_platform_magic() 54 pr_warn("Xen Platform PCI: unknown I/O protocol version\n"); in check_platform_magic() 146 /* check the version of the xen platform PCI device */ in xen_unplug_emulated_devices() 148 /* If the version matches enable the Xen platform PCI driver. in xen_unplug_emulated_devices() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/ |
| D | xen.txt | 1 * Xen hypervisor device tree bindings 3 Xen ARM virtual platforms shall have a top-level "hypervisor" node with 7 compatible = "xen,xen-<version>", "xen,xen"; 8 where <version> is the version of the Xen ABI of the platform. 19 - interrupts: the interrupt used by Xen to inject event notifications. 22 To support UEFI on Xen ARM virtual platforms, Xen populates the FDT "uefi" node 28 xen,uefi-system-table | 64-bit | Guest physical address of the UEFI System 31 xen,uefi-mmap-start | 64-bit | Guest physical address of the UEFI memory 34 xen,uefi-mmap-size | 32-bit | Size in bytes of the UEFI memory map 37 xen,uefi-mmap-desc-size | 32-bit | Size in bytes of each entry in the UEFI [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | xen.txt | 1 * Xen hypervisor device tree bindings 3 Xen ARM virtual platforms shall have a top-level "hypervisor" node with 7 compatible = "xen,xen-<version>", "xen,xen"; 8 where <version> is the version of the Xen ABI of the platform. 16 - interrupts: the interrupt used by Xen to inject event notifications. 20 To support UEFI on Xen ARM virtual platforms, Xen populates the FDT "uefi" node 26 xen,uefi-system-table | 64-bit | Guest physical address of the UEFI System 29 xen,uefi-mmap-start | 64-bit | Guest physical address of the UEFI memory 32 xen,uefi-mmap-size | 32-bit | Size in bytes of the UEFI memory map 35 xen,uefi-mmap-desc-size | 32-bit | Size in bytes of each entry in the UEFI [all …]
|
| /kernel/linux/linux-6.6/arch/x86/kvm/ |
| D | xen.c | 6 * KVM Xen emulation 11 #include "xen.h" 20 #include <xen/interface/xen.h> 21 #include <xen/interface/vcpu.h> 22 #include <xen/interface/version.h> 23 #include <xen/interface/event_channel.h> 24 #include <xen/interface/sched.h> 26 #include <asm/xen/cpuid.h> 39 struct gfn_to_pfn_cache *gpc = &kvm->arch.xen.shinfo_cache; in kvm_xen_shared_info_init() 83 if (IS_ENABLED(CONFIG_64BIT) && kvm->arch.xen.long_mode) { in kvm_xen_shared_info_init() [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-devices-xenbus | 3 Contact: Xen Developers mailing list <xen-devel@lists.xenproject.org> 5 Number of Xen event channels associated with a kernel based 10 Contact: Xen Developers mailing list <xen-devel@lists.xenproject.org> 12 Total number of Xen events received for a Xen pv device 17 Contact: Xen Developers mailing list <xen-devel@lists.xenproject.org> 19 Summed up time in jiffies the EOI of an interrupt for a Xen 26 Contact: Xen Developers mailing list <xen-devel@lists.xenproject.org> 28 Number of events received for a Xen pv device which did not 34 Contact: Xen Developers mailing list <xen-devel@lists.xenproject.org> 37 before delayed EOI processing is triggered for a Xen pv
|
| /kernel/linux/linux-5.10/arch/arm/xen/ |
| D | enlighten.c | 2 #include <xen/xen.h> 3 #include <xen/events.h> 4 #include <xen/grant_table.h> 5 #include <xen/hvm.h> 6 #include <xen/interface/vcpu.h> 7 #include <xen/interface/xen.h> 8 #include <xen/interface/memory.h> 9 #include <xen/interface/hvm/params.h> 10 #include <xen/features.h> 11 #include <xen/platform_pci.h> [all …]
|
| D | mm.c | 15 #include <xen/xen.h> 16 #include <xen/interface/grant_table.h> 17 #include <xen/interface/memory.h> 18 #include <xen/page.h> 19 #include <xen/xen-ops.h> 20 #include <xen/swiotlb-xen.h> 23 #include <asm/xen/hypercall.h> 24 #include <asm/xen/interface.h> 73 * Dom0 is mapped 1:1, and while the Linux page can span across multiple Xen 74 * pages, it is not possible for it to contain a mix of local and foreign Xen [all …]
|
| /kernel/linux/linux-6.6/arch/arm/xen/ |
| D | enlighten.c | 2 #include <xen/xen.h> 3 #include <xen/events.h> 4 #include <xen/grant_table.h> 5 #include <xen/hvm.h> 6 #include <xen/interface/vcpu.h> 7 #include <xen/interface/xen.h> 8 #include <xen/interface/memory.h> 9 #include <xen/interface/hvm/params.h> 10 #include <xen/features.h> 11 #include <xen/platform_pci.h> [all …]
|
| D | mm.c | 15 #include <xen/xen.h> 16 #include <xen/interface/grant_table.h> 17 #include <xen/interface/memory.h> 18 #include <xen/page.h> 19 #include <xen/xen-ops.h> 20 #include <xen/swiotlb-xen.h> 23 #include <asm/xen/hypercall.h> 24 #include <asm/xen/interface.h> 71 * Dom0 is mapped 1:1, and while the Linux page can span across multiple Xen 72 * pages, it is not possible for it to contain a mix of local and foreign Xen [all …]
|