| /linux/Documentation/ABI/stable/ |
| H A 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 …]
|
| H A D | sysfs-bus-xen-backend | 1 What: /sys/bus/xen-backend/devices/*/devtype 9 What: /sys/bus/xen-backend/devices/*/nodename 17 What: /sys/bus/xen-backend/devices/vbd-*/physical_device 26 What: /sys/bus/xen-backend/devices/vbd-*/mode 34 What: /sys/bus/xen-backend/devices/vbd-*/statistics/f_req 41 What: /sys/bus/xen-backend/devices/vbd-*/statistics/oo_req 49 What: /sys/bus/xen-backend/devices/vbd-*/statistics/rd_req 56 What: /sys/bus/xen-backend/devices/vbd-*/statistics/rd_sect 63 What: /sys/bus/xen-backend/devices/vbd-*/statistics/wr_req 70 What: /sys/bus/xen-backend/devices/vbd-*/statistics/wr_sect [all …]
|
| /linux/arch/x86/xen/ |
| H A 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> 70 * Xen hypercall interface to the hypervisor. 146 ELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS, .asciz "linux") 147 ELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION, .asciz "2.6") 148 ELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION, .asciz "xen-3.0") [all …]
|
| H A 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 …]
|
| H A 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 …]
|
| H A D | suspend_hvm.c | 4 #include <xen/xen.h> 5 #include <xen/hvm.h> 6 #include <xen/features.h> 7 #include <xen/interface/features.h> 8 #include <xen/events.h> 10 #include "xen-ops.h"
|
| H A D | xen-asm.S | 3 * Asm versions of Xen pv-ops, suitable for direct use. 19 #include <xen/interface/xen.h> 121 * undefined. We need to toggle the state of the bit, because Xen and 239 * XEN pv doesn't use trampoline stack, PER_CPU_VAR(cpu_tss_rw + TSS_sp0) is 241 * in XEN pv would cause %rsp to move up to the top of the kernel stack and 258 * Xen handles syscall callbacks much like ordinary exceptions, which 280 * Neither Xen nor the kernel really knows what the old SS and 282 * report those values even though Xen will guess its own values. 300 * Neither Xen nor the kernel really knows what the old SS and 302 * report those values even though Xen will guess its own values. [all …]
|
| H A D | trace.c | 3 #include <xen/interface/xen.h> 4 #include <xen/interface/xen-mca.h> 8 #include <asm/xen-hypercalls.h> 21 #include <trace/events/xen.h>
|
| H A D | grant-table.c | 19 #include <xen/interface/xen.h> 20 #include <xen/page.h> 21 #include <xen/grant_table.h> 22 #include <xen/xen.h> 153 #include <xen/events.h> 154 #include <xen/xen-ops.h>
|
| /linux/Documentation/ABI/testing/ |
| H A 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
|
| H A D | sysfs-hypervisor-xen | 4 Contact: xen-devel@lists.xenproject.org 5 Description: If running under Xen: 7 "Xen": standard guest type on arm 16 Description: If running under Xen: 17 Describes mode that Xen's performance-monitoring unit (PMU) 34 Description: If running under Xen: 35 Describes Xen PMU features (as an integer). A set bit indicates 37 include/xen/interface/xenpmu.h for available features 42 Contact: xen-devel@lists.xenproject.org 43 Description: If running under Xen:
|
| /linux/arch/arm/xen/ |
| H A 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 …]
|
| /linux/drivers/xen/ |
| H A 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); \
|
| H A D | time.c | 3 * Xen stolen ticks accounting. 13 #include <asm/xen/hypervisor.h> 14 #include <asm/xen/hypercall.h> 16 #include <xen/events.h> 17 #include <xen/features.h> 18 #include <xen/interface/xen.h> 19 #include <xen/interface/vcpu.h> 20 #include <xen/xen-ops.h> 22 /* runstate info updated by Xen */
|
| H A D | pcpu.c | 42 #include <xen/xen.h> 43 #include <xen/acpi.h> 44 #include <xen/xenbus.h> 45 #include <xen/events.h> 46 #include <xen/interface/platform.h> 47 #include <asm/xen/hypervisor.h> 48 #include <asm/xen/hypercall.h> 55 * @cpu_id: Xen physical cpu logic number 56 * @flags: Xen physical cpu status flag 149 * Xen never offline cpu0 due to several restrictions in pcpu_dev_is_visible() [all …]
|
| H A D | pci.c | 11 #include <xen/pci.h> 12 #include <xen/xen.h> 13 #include <xen/interface/physdev.h> 14 #include <xen/interface/xen.h> 16 #include <asm/xen/hypervisor.h> 17 #include <asm/xen/hypercall.h> 37 * Reserve MCFG areas in Xen on first invocation due to this being in xen_add_device() 50 * values, do not attempt to register devices with Xen in in xen_add_device() 54 "not registering with Xen: invalid PCI segment\n"); in xen_add_device() 170 "not unregistering with Xen: invalid PCI segment\n"); in xen_remove_device() [all …]
|
| /linux/include/xen/interface/ |
| H A D | elfnote.h | 5 * Definitions used for the Xen ELF notes. 16 * The notes should live in a PT_NOTE segment and have "Xen" in the 28 * Xen only uses ELF Notes contained in x86 binaries. 71 * The version of Xen that we work with (string). 102 * For compatibility with Xen 3.0.3 and earlier the "bimodal" setting 103 * may be given as "yes,bimodal" which will cause older Xen to treat 179 * Other than XEN_ELFNOTE_FEATURES on pre-4.2 Xen, this note allows a 193 * guest kernel in a HVM container, Xen will use this entry point to 227 * information about the system, see xen/include/xen/elfcore.h. 237 * See xen/include/xen/elfcore.h for more information. [all …]
|
| /linux/Documentation/devicetree/bindings/iommu/ |
| H A D | xen,grant-dma.yaml | 4 $id: http://devicetree.org/schemas/iommu/xen,grant-dma.yaml# 7 title: Xen specific IOMMU for virtualized devices (e.g. virtio) 13 The Xen IOMMU represents the Xen grant table interface. Grant mappings 14 are to be used with devices connected to the Xen IOMMU using the "iommus" 16 The binding is required to restrict memory access using Xen grant mappings. 20 const: xen,grant-dma 37 compatible = "xen,grant-dma";
|
| /linux/arch/x86/platform/pvh/ |
| H A D | enlighten.c | 4 #include <xen/hvc-console.h> 12 #include <asm/xen/interface.h> 14 #include <xen/xen.h> 15 #include <xen/interface/hvm/start_info.h> 29 * Xen guests are able to obtain the memory map from the hypervisor via the 31 * If we are trying to boot a Xen PVH guest, it is expected that the kernel 58 /* Non-xen guests are not supported by version 0 */ in init_pvh_bootparams() 87 * Version 2.12 supports Xen entry point but we will use default x86/PC in init_pvh_bootparams() 97 * If we are trying to boot a Xen PVH guest, it is expected that the kernel 102 xen_raw_printk("Error: Missing xen PVH initialization\n"); in xen_pvh_init()
|
| /linux/Documentation/security/tpm/ |
| H A D | xen-tpmfront.rst | 2 Virtual TPM interface for Xen 8 Xen. The reader is assumed to have familiarity with building and installing Xen, 15 operating system (in Xen terms, a DomU). This allows programs to interact with 21 the chain of trust rooted in the hardware TPM to virtual machines in Xen. Each 39 | xen-tpmfront | 73 * xen-tpmfront.ko: 112 Integration With Xen 115 Support for the vTPM driver was added in Xen using the libxl toolstack in Xen 116 4.3. See the Xen documentation (docs/misc/vtpm.txt) for details on setting up 122 the initrd, the xen-tpmfront driver must be compiled in to the kernel. If not
|
| /linux/Documentation/gpu/ |
| H A D | xen-front.rst | 2 drm/xen-front Xen para-virtualized frontend driver 5 This frontend driver implements Xen para-virtualized display 7 include/xen/interface/io/displif.h 12 .. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h 18 .. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h 24 .. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h 30 .. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h
|
| /linux/drivers/xen/xenbus/ |
| H A D | xenbus_dev_backend.c | 12 #include <xen/xen.h> 13 #include <xen/page.h> 14 #include <xen/xenbus.h> 15 #include <xen/xenbus_dev.h> 16 #include <xen/grant_table.h> 17 #include <xen/events.h> 18 #include <asm/xen/hypervisor.h> 118 .name = "xen/xenbus_backend",
|
| /linux/arch/arm/boot/dts/xen/ |
| H A D | xenvm-4.2.dts | 3 * Xen Virtual Machine for unprivileged guests 14 compatible = "xen,xenvm-4.2", "xen,xenvm"; 72 compatible = "xen,xen-4.2", "xen,xen";
|
| /linux/arch/x86/include/asm/xen/ |
| H A D | cpuid.h | 4 * CPUID interface to Xen. 27 * Keir Fraser <keir@xen.org> 34 * For compatibility with other hypervisor interfaces, the Xen cpuid leaves 38 * e.g If viridian extensions are enabled for an HVM domain, the Xen cpuid 47 * EAX: Largest Xen-information leaf. All leaves up to an including @EAX 48 * are supported by the Xen host. 50 * of a Xen host. 58 * EAX[31:16]: Xen major version. 59 * EAX[15: 0]: Xen minor version. 67 * EBX: Base address of Xen-specific MSRs.
|
| /linux/drivers/xen/xenfs/ |
| H A D | super.c | 6 * 2008-10-07 Alex Zeffertt Replaced /proc/xen/xenbus with xenfs filesystem 7 * and /proc/xen compatibility mount point. 20 #include <xen/xen.h> 21 #include <xen/xenbus.h> 26 #include <asm/xen/hypervisor.h> 28 MODULE_DESCRIPTION("Xen filesystem");
|