/xen/docs/man/ |
A D | xen-pci-device-reservations.7.pod | 3 xen-pci-device-reservations - Xen PCI device ID registry 9 use of this is with device ID 0x0001 to advertise the Xen Platform PCI 10 device - the presence of this virtual device enables a guest Operating 16 vendor ID of 0x5853 and Xen-vendor/device specific PCI device IDs. This file 17 records reservations made within the device ID range in order to avoid 40 0x0001 | (Xen Platform PCI device) 55 qemu-system-i386 -device xen-pvdevice,help 64 The PCI vendor ID and subsystem vendor ID of the device. 66 =item device-id (must be specified) 68 The PCI device ID and subsystem device ID of the device. [all …]
|
A D | xl-network-configuration.5.pod | 41 guest of this VIF device. The value is a 48-bit number represented as 108 Specifies the type of device to valid values are: 114 C<ioemu> (default) -- this device will be provided as an emulate 115 device to the guest and also as a paravirtualised device which the 122 C<vif> -- this device will be provided as a paravirtualised device 133 Specifies the type device to emulated for this guest. Valid values 150 in principle any device supported by your device model 158 Specifies the backend device name for the virtual device. 161 device will have a "-emu" suffice added. 164 C<DOMID> is the guest domain ID and C<DEVID> is the device [all …]
|
/xen/xen/include/asm-arm/ |
A D | iommu_fwspec.h | 33 struct device *iommu_dev; 42 int iommu_fwspec_init(struct device *dev, struct device *iommu_dev); 43 void iommu_fwspec_free(struct device *dev); 44 int iommu_fwspec_add_ids(struct device *dev, const uint32_t *ids, 47 static inline struct iommu_fwspec *dev_iommu_fwspec_get(struct device *dev) in dev_iommu_fwspec_get() 52 static inline void dev_iommu_fwspec_set(struct device *dev, in dev_iommu_fwspec_set()
|
/xen/xen/include/xen/ |
A D | device_tree.h | 104 struct device dev; 109 static inline struct dt_device_node *dev_to_dt(struct device *dev) in dev_to_dt() 286 dt_device_type_is_equal(const struct dt_device_node *device, in dt_device_type_is_equal() argument 289 return !dt_node_cmp(device->type, type); in dt_device_type_is_equal() 296 device->used_by = used_by; in dt_device_set_used_by() 301 return device->used_by; in dt_device_used_by() 306 device->is_protected = true; in dt_device_set_protected() 311 return device->is_protected; in dt_device_is_protected() 407 bool_t dt_device_is_compatible(const struct dt_device_node *device, 497 unsigned int dt_number_of_irq(const struct dt_device_node *device); [all …]
|
/xen/docs/misc/arm/ |
A D | passthrough.txt | 1 Passthrough a device described in the Device Tree to a guest 6 1) Mark the device to let Xen know the device will be used for passthrough. 7 This is done in the device tree node describing the device by adding the 12 2) Create a partial device tree describing the device. The IRQ are mapped 54 information about device tree. 71 They can also be calculated from the original device tree (not 97 They specify the physical address and size of the device memory 101 the partial device tree. 107 corresponding device node. 113 *unsafe* if the device is DMA-capable. [all …]
|
/xen/tools/hotplug/NetBSD/ |
A D | block | 76 device=/dev/${disk}d 80 if [ x$device = x ] ; then 83 xenstore-write $xpath/vnd $device 86 device=$xparams 89 physical_device=$(stat -f '%r' "$device") 90 xenstore-write $xpath/physical-device $physical_device
|
/xen/docs/misc/ |
A D | vtd.txt | 15 4 ) change XEN->"PCI-device backend driver" from "M" to "*". 31 a) check if the driver has binded to the device 36 c) add the device to the PCI backend 38 d) let the PCI backend bind to the device 67 11) hide device using pci-stub (example PCI device 01:00.0): 70 - locate the entry for device 01:00.0 and note down the vendor & device ID 111 To override for a specific device: 132 Or just for a specific device: 162 VTd device hotplug: 181 …To specify options for the device, use -o or --options=. Following command would disable MSI-INTx … [all …]
|
A D | block-scripts.txt | 8 1. When a user passes a block device in the 'target' field of the disk 43 path for the block device to be created. 76 "$XENBUS_PATH/physical-device-path" with the path to the physical 81 "$XENBUS_PATH/physical-device" with the device's major and minor 99 physical-device-path. 101 On Linux, the device model (qemu) needs access to a file it can 104 consume physical-device-path (rather than, say, having dom0 act as 108 simply write "physical-device-path", and then have libxl write the 112 device node* isn't re-used. To do this it currently uses 113 physical-device; and to do this *safely* it needs physical-device to [all …]
|
A D | xenstore-paths.pandoc | 35 * $DEVID -- a per-device type device identifier. Typically an integer. 263 ACPI device is not created. 272 ### Frontend device paths 281 #### ~/device/vbd/$DEVID/* [] 286 #### ~/device/vfb/$DEVID/* [] 291 #### ~/device/vkbd/$DEVID/* [] 296 #### ~/device/vif/$DEVID/* [] 301 #### ~/device/vscsi/$DEVID/* [] 306 #### ~/device/vusb/$DEVID/* [] 311 #### ~/device/pvcalls/$DEVID/* [] [all …]
|
/xen/xen/drivers/passthrough/ |
A D | io.c | 493 girq->device = digl->device = pt_irq_bind->u.pci.device; in pt_irq_create_bind() 612 digl->bus, PCI_SLOT(digl->device), in pt_irq_create_bind() 613 PCI_FUNC(digl->device), digl->intx); in pt_irq_create_bind() 644 unsigned int device = pt_irq_bind->u.pci.device; in pt_irq_destroy_bind() local 651 PCI_SLOT(device), PCI_FUNC(device), intx); in pt_irq_destroy_bind() 691 unsigned int device = pt_irq_bind->u.pci.device; in pt_irq_destroy_bind() local 694 unsigned int link = hvm_pci_intx_link(device, intx); in pt_irq_destroy_bind() 701 girq->device == device && in pt_irq_destroy_bind() 726 digl->device == device && in pt_irq_destroy_bind() 762 unsigned int device = pt_irq_bind->u.pci.device; in pt_irq_destroy_bind() local [all …]
|
/xen/xen/drivers/passthrough/arm/ |
A D | iommu_fwspec.c | 32 int iommu_fwspec_init(struct device *dev, struct device *iommu_dev) in iommu_fwspec_init() 59 void iommu_fwspec_free(struct device *dev) in iommu_fwspec_free() 67 int iommu_fwspec_add_ids(struct device *dev, const uint32_t *ids, in iommu_fwspec_add_ids()
|
/xen/xen/arch/x86/x86_64/ |
A D | mmconfig-shared.c | 215 u16 vendor, device; in pci_mmcfg_nvidia_mcp55() local 219 device = (l >> 16) & 0xffff; in pci_mmcfg_nvidia_mcp55() 221 if (PCI_VENDOR_ID_NVIDIA != vendor || 0x0369 != device) in pci_mmcfg_nvidia_mcp55() 240 u16 vendor, device; in pci_mmcfg_nvidia_mcp55() local 245 device = (l >> 16) & 0xffff; in pci_mmcfg_nvidia_mcp55() 247 if (PCI_VENDOR_ID_NVIDIA != vendor || 0x0369 != device) in pci_mmcfg_nvidia_mcp55() 284 u32 device; member 305 u16 vendor, device; in pci_mmcfg_check_hostbridge() local 318 device = (l >> 16) & 0xffff; in pci_mmcfg_check_hostbridge() 321 pci_mmcfg_probes[i].device == device) in pci_mmcfg_check_hostbridge()
|
A D | mmconf-fam10h.c | 23 u32 device; member 50 u16 device; in get_fam10h_pci_mmconf_base() local 58 device = (id>>16) & 0xffff; in get_fam10h_pci_mmconf_base() 60 pci_probes[i].device == device) in get_fam10h_pci_mmconf_base()
|
/xen/tools/libxl/ |
A D | libxl_disk.c | 213 device->domid = domid; in libxl__device_from_disk() 214 device->devid = devid; in libxl__device_from_disk() 242 libxl__device *device; in device_disk_add() local 303 GCNEW(device); in device_disk_add() 431 aodev->dev = device; in device_disk_add() 798 libxl__device device; in cdrom_insert_ejected() local 958 libxl__device device; in cdrom_insert_inserted() local 1224 libxl__device device; in local_device_attach_cb() local 1265 libxl__device *device; in libxl__device_disk_local_initiate_detach() local 1272 GCNEW(device); in libxl__device_disk_local_initiate_detach() [all …]
|
A D | libxl_device.c | 26 if (device->kind == LIBXL__DEVICE_KIND_CONSOLE && device->devid == 0) in libxl__device_frontend_path() 33 device->devid); in libxl__device_frontend_path() 37 device->devid); in libxl__device_frontend_path() 55 device->domid, device->devid); in libxl__device_backend_path() 75 device->devid); in libxl__device_libxl_path() 208 if ((device->kind == LIBXL__DEVICE_KIND_CONSOLE && device->devid == 0) || in libxl__device_generic_add() 1849 libxl__device *device; in libxl__device_add_async() local 1876 GCNEW(device); in libxl__device_add_async() 1941 aodev->dev = device; in libxl__device_add_async() 1962 libxl__device *device; in libxl__device_add() local [all …]
|
A D | libxl_console.c | 280 device->backend_devid = console->devid; in libxl__device_console_add() 281 device->backend_domid = console->backend_domid; in libxl__device_console_add() 283 device->devid = console->devid; in libxl__device_console_add() 284 device->domid = domid; in libxl__device_console_add() 285 device->kind = LIBXL__DEVICE_KIND_CONSOLE; in libxl__device_console_add() 353 libxl__device device; in libxl__device_vuart_add() local 361 device.backend_devid = console->devid; in libxl__device_vuart_add() 362 device.backend_domid = console->backend_domid; in libxl__device_vuart_add() 364 device.devid = console->devid; in libxl__device_vuart_add() 365 device.domid = domid; in libxl__device_vuart_add() [all …]
|
A D | libxl_vkb.c | 218 libxl_device_vkb *type, libxl__device *device) in libxl__device_from_vkb() argument 220 device->backend_devid = type->devid; in libxl__device_from_vkb() 221 device->backend_domid = type->backend_domid; in libxl__device_from_vkb() 222 device->backend_kind = type->backend_type == LIBXL_VKB_BACKEND_LINUX ? in libxl__device_from_vkb() 224 device->devid = type->devid; in libxl__device_from_vkb() 225 device->domid = domid; in libxl__device_from_vkb() 226 device->kind = LIBXL__DEVICE_KIND_VKBD; in libxl__device_from_vkb()
|
/xen/docs/ |
A D | INDEX | 9 misc/hvm-emulated-unplug Xen HVM emulated device unplug protocol 25 misc/arm/passthrough Passthrough a device described in the Device Tree to a guest 26 misc/arm/device-tree/booting Device tree bindings to boot Xen 27 misc/arm/device-tree/passthrough Device tree binding to passthrough a device
|
/xen/xen/include/asm-x86/ |
A D | edd.h | 30 u8 device; /* %dl: device */ member 82 u8 device; member 89 u8 device; member 124 u8 device; member 141 u8 device; member
|
/xen/tools/libxc/ |
A D | xc_devicemodel_compat.c | 46 uint8_t bus, uint8_t device, uint8_t function) in xc_hvm_map_pcidev_to_ioreq_server() argument 49 segment, bus, device, in xc_hvm_map_pcidev_to_ioreq_server() 55 uint8_t bus, uint8_t device, uint8_t function) in xc_hvm_unmap_pcidev_from_ioreq_server() argument 59 device, function); in xc_hvm_unmap_pcidev_from_ioreq_server() 77 uint8_t device, uint8_t intx, unsigned int level) in xc_hvm_set_pci_intx_level() argument 80 bus, device, intx, level); in xc_hvm_set_pci_intx_level()
|
/xen/tools/flask/policy/modules/ |
A D | xen.if | 142 # Define how a device model domain interacts with its target 160 # Allow creation of a device model and HVM domain pair 172 # use_device_iommu(domain, device) 173 # Allow a device to be used by a domain 181 # use_device_iommu_nointremap(domain, device) 182 # Allow a device to be used by a domain 192 # use_device_noiommu(domain, device) 193 # Allow a device to be used by a domain 201 # admin_device(domain, device) 202 # Allow a device to be used and delegated by a domain
|
/xen/tools/hotplug/Linux/ |
A D | external-device-migrate | 37 -type <device type> : the type of device that is migrating 38 -subtype <dev. subtype>: the subtype of the device
|
/xen/xen/include/asm-x86/hvm/ |
A D | irq.h | 113 uint8_t device; member 146 uint8_t device; member 197 void hvm_pci_intx_assert(struct domain *d, unsigned int device, 199 void hvm_pci_intx_deassert(struct domain *d, unsigned int device,
|
/xen/xen/arch/x86/hvm/ |
A D | irq.c | 102 struct domain *d, unsigned int device, unsigned int intx) in __hvm_pci_intx_assert() argument 107 ASSERT((device <= 31) && (intx <= 3)); in __hvm_pci_intx_assert() 112 gsi = hvm_pci_intx_gsi(device, intx); in __hvm_pci_intx_assert() 121 link = hvm_pci_intx_link(device, intx); in __hvm_pci_intx_assert() 129 struct domain *d, unsigned int device, unsigned int intx) in hvm_pci_intx_assert() argument 132 __hvm_pci_intx_assert(d, device, intx); in hvm_pci_intx_assert() 137 struct domain *d, unsigned int device, unsigned int intx) in __hvm_pci_intx_deassert() argument 142 ASSERT((device <= 31) && (intx <= 3)); in __hvm_pci_intx_deassert() 147 gsi = hvm_pci_intx_gsi(device, intx); in __hvm_pci_intx_deassert() 155 link = hvm_pci_intx_link(device, intx); in __hvm_pci_intx_deassert() [all …]
|
/xen/tools/firmware/rombios/ |
A D | rombios.c | 2495 for (device=0; device<BX_MAX_ATA_DEVICES; device++) { 2515 for (device=0; device<BX_MAX_ATA_DEVICES; device++) { 2616 for(device=0; device<BX_MAX_ATA_DEVICES; device++) { 2803 write_byte(ebda_seg,&EbdaData->ata.devices[device].device, type); 2896 Bit16u device; 2905 slave = device % 2; 3536 Bit16u device; 3558 Bit16u device; 3637 Bit8u device; 3702 Bit8u device; [all …]
|