Home
last modified time | relevance | path

Searched refs:device (Results 1 – 25 of 141) sorted by relevance

123456

/xen/docs/man/
A Dxen-pci-device-reservations.7.pod3 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 Dxl-network-configuration.5.pod41 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 Diommu_fwspec.h33 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 Ddevice_tree.h104 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 Dpassthrough.txt1 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 Dblock76 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 Dvtd.txt15 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 Dblock-scripts.txt8 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 Dxenstore-paths.pandoc35 * $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 Dio.c493 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 Diommu_fwspec.c32 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 Dmmconfig-shared.c215 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 Dmmconf-fam10h.c23 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 Dlibxl_disk.c213 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 Dlibxl_device.c26 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 Dlibxl_console.c280 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 Dlibxl_vkb.c218 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 DINDEX9 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 Dedd.h30 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 Dxc_devicemodel_compat.c46 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 Dxen.if142 # 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 Dexternal-device-migrate37 -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 Dirq.h113 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 Dirq.c102 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 Drombios.c2495 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 …]

Completed in 41 milliseconds

123456