/openbmc/linux/arch/x86/kvm/ |
H A D | xen.c | 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() 118 if (atomic_read(&vcpu->arch.xen.timer_pending) > 0) { in kvm_xen_inject_timer_irqs() 123 e.port = vcpu->arch.xen.timer_virq; in kvm_xen_inject_timer_irqs() 128 vcpu->arch.xen.timer_expires = 0; in kvm_xen_inject_timer_irqs() 129 atomic_set(&vcpu->arch.xen.timer_pending, 0); in kvm_xen_inject_timer_irqs() 136 arch.xen.timer); in xen_timer_callback() 137 if (atomic_read(&vcpu->arch.xen.timer_pending)) in xen_timer_callback() 140 atomic_inc(&vcpu->arch.xen.timer_pending); in xen_timer_callback() 149 atomic_set(&vcpu->arch.xen.timer_pending, 0); in kvm_xen_start_timer() [all …]
|
H A D | xen.h | 48 vcpu->arch.xen.vcpu_info_cache.active && in kvm_xen_sw_enable_lapic() 49 vcpu->arch.xen.upcall_vector && __kvm_xen_has_interrupt(vcpu)) in kvm_xen_sw_enable_lapic() 69 vcpu->arch.xen.vcpu_info_cache.active && in kvm_xen_has_interrupt() 70 vcpu->kvm->arch.xen.upcall_vector) in kvm_xen_has_interrupt() 79 vcpu->arch.xen.evtchn_pending_sel; in kvm_xen_has_pending_events() 84 return !!vcpu->arch.xen.timer_virq; in kvm_xen_timer_enabled() 90 return atomic_read(&vcpu->arch.xen.timer_pending); in kvm_xen_has_pending_timer()
|
/openbmc/linux/drivers/xen/ |
H A 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 …]
|
H A D | Kconfig | 84 tristate "Xen /dev/xen/evtchn device" 104 The xen filesystem provides a way for domains to share 111 bool "Create compatibility mount point /proc/xen" 116 under /proc/xen, but "xenbus" is now found at the root of the 118 the compatibility mount point /proc/xen if it is running on 119 a xen platform. 123 bool "Create xen entries under /sys/hypervisor" 131 but will have no xen contents. 203 xen-pciback.hide=(03:00.0)(04:00.0) 227 xen-pciback.hide=(03:00.0)(04:00.0) [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/arm/ |
H A D | xen.txt | 7 compatible = "xen,xen-<version>", "xen,xen"; 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 40 xen,uefi-mmap-desc-ver | 32-bit | Version of the mmap descriptor format. 46 compatible = "xen,xen-4.3", "xen,xen"; 50 xen,uefi-system-table = <0xXXXXXXXX>; 51 xen,uefi-mmap-start = <0xXXXXXXXX>; 52 xen,uefi-mmap-size = <0xXXXXXXXX>; [all …]
|
/openbmc/qemu/hw/xen/ |
H A D | meson.build | 2 'xen-backend.c', 3 'xen-bus-helper.c', 4 'xen-bus.c', 5 'xen-legacy-backend.c', 10 system_ss.add(when: ['CONFIG_XEN', xen], if_true: files( 11 'xen-operations.c', 16 'xen-mapcache.c', 17 'xen-hvm-common.c', 18 'xen-pvh-common.c', 22 'xen-host-pci-device.c', [all …]
|
/openbmc/linux/tools/testing/selftests/kvm/x86_64/ |
H A D | xen_vmcall_test.c | 111 TEST_ASSERT_EQ(run->xen.type, KVM_EXIT_XEN_HCALL); in main() 112 TEST_ASSERT_EQ(run->xen.u.hcall.cpl, 0); in main() 113 TEST_ASSERT_EQ(run->xen.u.hcall.longmode, 1); in main() 114 TEST_ASSERT_EQ(run->xen.u.hcall.input, INPUTVALUE); in main() 115 TEST_ASSERT_EQ(run->xen.u.hcall.params[0], ARGVALUE(1)); in main() 116 TEST_ASSERT_EQ(run->xen.u.hcall.params[1], ARGVALUE(2)); in main() 117 TEST_ASSERT_EQ(run->xen.u.hcall.params[2], ARGVALUE(3)); in main() 118 TEST_ASSERT_EQ(run->xen.u.hcall.params[3], ARGVALUE(4)); in main() 119 TEST_ASSERT_EQ(run->xen.u.hcall.params[4], ARGVALUE(5)); in main() 120 TEST_ASSERT_EQ(run->xen.u.hcall.params[5], ARGVALUE(6)); in main() [all …]
|
/openbmc/linux/Documentation/ABI/stable/ |
H A D | sysfs-hypervisor-xen | 4 Contact: xen-devel@lists.xenproject.org 13 Contact: xen-devel@lists.xenproject.org 22 Contact: xen-devel@lists.xenproject.org 31 Contact: xen-devel@lists.xenproject.org 38 <class>: "xen" -- x86: paravirtualized, arm: standard 53 Contact: xen-devel@lists.xenproject.org 62 Contact: xen-devel@lists.xenproject.org 65 in include/xen/interface/features.h printed as a hex value. 70 Contact: xen-devel@lists.xenproject.org 79 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 …]
|
/openbmc/linux/Documentation/gpu/ |
H A D | xen-front.rst | 2 drm/xen-front Xen para-virtualized frontend driver 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
|
/openbmc/qemu/docs/system/i386/ |
H A D | xen.rst | 17 Xen mode is enabled by setting the ``xen-version`` property of the KVM 22 |qemu_system| --accel kvm,xen-version=0x40011,kernel-irqchip=split 25 ``xen-vapic`` CPU flag: 29 |qemu_system| --accel kvm,xen-version=0x40011,kernel-irqchip=split --cpu host,+xen-vapic 41 ``xen-version`` 49 ``xen-evtchn-max-pirq`` 58 ``xen-gnttab-max-frames`` 78 of type ``xen-console`` to connect to it. For the Xen console equivalent of 83 -device xen-console,chardev=char0 85 The Xen network device is ``xen-net-device``, which becomes the default NIC [all …]
|
H A D | xenpvh.rst | 34 qemu-system-i386 -xen-domid 3 -no-shutdown \ 35 -chardev socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-3,server=on,wait=off \ 37 -chardev socket,id=libxenstat-cmd,path=/var/run/xen/qmp-libxenstat-3,server=on,wait=off \ 41 -xen-attach -name g0 \
|
/openbmc/linux/drivers/xen/xen-pciback/ |
H A D | Makefile | 8 obj-$(CONFIG_XEN_PCIDEV_BACKEND) += xen-pciback.o 9 obj-$(CONFIG_XEN_PCIDEV_STUB) += xen-pciback.o 11 xen-pciback-y := pci_stub.o pciback_ops.o xenbus.o 12 xen-pciback-y += conf_space.o conf_space_header.o \
|
/openbmc/linux/arch/arm/boot/dts/xen/ |
H A D | xenvm-4.2.dts | 14 compatible = "xen,xenvm-4.2", "xen,xenvm"; 72 compatible = "xen,xen-4.2", "xen,xen";
|
/openbmc/linux/arch/x86/entry/syscalls/ |
H A D | Makefile | 60 $(out)/xen-hypercalls.h: $(srctree)/scripts/xen-hypercalls.sh FORCE 63 $(out)/xen-hypercalls.h: $(srctree)/include/xen/interface/xen*.h 70 syshdr-$(CONFIG_XEN) += xen-hypercalls.h
|
/openbmc/linux/arch/arm64/xen/ |
H A D | Makefile | 2 xen-arm-y += $(addprefix ../../arm/xen/, enlighten.o grant-table.o p2m.o mm.o) 3 obj-y := xen-arm.o hypercall.o
|
/openbmc/qemu/hw/i386/xen/ |
H A D | meson.build | 5 i386_ss.add(when: ['CONFIG_XEN', xen], if_true: files( 6 'xen-hvm.c', 7 'xen-pvh.c',
|
/openbmc/linux/Documentation/devicetree/bindings/reserved-memory/ |
H A D | xen,shared-memory.txt | 10 xen-shmem@<address> and has the following properties: 13 compatible = "xen,shared-memory-v1" 18 - xen,offset: (borrower VMs only) 22 - xen,id:
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-devices-xenbus | 3 Contact: Xen Developers mailing list <xen-devel@lists.xenproject.org> 10 Contact: Xen Developers mailing list <xen-devel@lists.xenproject.org> 17 Contact: Xen Developers mailing list <xen-devel@lists.xenproject.org> 26 Contact: Xen Developers mailing list <xen-devel@lists.xenproject.org> 34 Contact: Xen Developers mailing list <xen-devel@lists.xenproject.org>
|
H A D | sysfs-hypervisor-xen | 4 Contact: xen-devel@lists.xenproject.org 37 include/xen/interface/xenpmu.h for available features 42 Contact: xen-devel@lists.xenproject.org
|
/openbmc/linux/drivers/block/xen-blkback/ |
H A D | Makefile | 2 obj-$(CONFIG_XEN_BLKDEV_BACKEND) := xen-blkback.o 4 xen-blkback-y := blkback.o xenbus.o
|
/openbmc/linux/drivers/net/xen-netback/ |
H A D | Makefile | 2 obj-$(CONFIG_XEN_NETDEV_BACKEND) := xen-netback.o 4 xen-netback-y := netback.o xenbus.o interface.o hash.o rx.o
|
/openbmc/qemu/docs/system/ |
H A D | guest-loader.rst | 22 |qemu_system| -kernel ~/xen.git/xen/xen \ 24 …est-loader,addr=0x42000000,kernel=Image,bootargs="root=/dev/sda2 ro console=hvc0 earlyprintk=xen" \
|
/openbmc/qemu/docs/system/arm/ |
H A D | xlnx-versal-virt.rst | 131 -device loader,addr=0x30000000,file=linux/2018-04-24/xen \ 145 …fdt set /chosen xen,xen-bootargs "console=dtuart dtuart=/uart@ff000000 dom0_mem=640M bootscrub=0 m… 146 fdt set /chosen xen,dom0-bootargs "rdinit=/sbin/init clk_ignore_unused console=hvc0 maxcpus=1" 148 fdt set /chosen/dom0 compatible "xen,multiboot-module" 160 -device loader,addr=0x30000000,file=linux/2018-04-24/xen \ 174 …fdt set /chosen xen,xen-bootargs "console=dtuart dtuart=/uart@ff000000 dom0_mem=640M bootscrub=0 m… 175 fdt set /chosen xen,dom0-bootargs "rdinit=/sbin/init clk_ignore_unused console=hvc0 maxcpus=1" 177 fdt set /chosen/dom0 compatible "xen,multiboot-module"
|
/openbmc/linux/drivers/block/ |
H A D | Makefile | 29 obj-$(CONFIG_XEN_BLKDEV_FRONTEND) += xen-blkfront.o 30 obj-$(CONFIG_XEN_BLKDEV_BACKEND) += xen-blkback/
|