search for: config_len

Displaying 20 results from an estimated 127 matches for "config_len".

2009 May 25
0
[PATCH 10/11] qemu: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2009 Jun 02
0
[PATCHv2 10/13] qemu: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2009 Jun 05
0
[PATCHv3 10/13] qemu: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2009 Jun 10
0
[PATCHv4 10/13] qemu: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2009 May 25
0
[PATCH 10/11] qemu: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2009 Jun 02
0
[PATCHv2 10/13] qemu: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2009 Jun 05
0
[PATCHv3 10/13] qemu: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2009 Jun 10
0
[PATCHv4 10/13] qemu: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2009 Jun 18
0
[PATCHv5 10/13] qemu: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2009 Jun 18
0
[PATCHv5 10/13] qemu: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2009 Jun 21
0
[PATCHv6 08/12] qemu/virtio: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2009 Jun 21
0
[PATCHv6 08/12] qemu/virtio: MSI-X support in virtio PCI
...-= config; virtio_config_writel(proxy->vdev, addr, val); } @@ -223,32 +294,26 @@ static void virtio_map(PCIDevice *pci_dev, int region_num, { VirtIOPCIProxy *proxy = container_of(pci_dev, VirtIOPCIProxy, pci_dev); VirtIODevice *vdev = proxy->vdev; - int i; + unsigned config_len = VIRTIO_PCI_REGION_SIZE(pci_dev) + vdev->config_len; proxy->addr = addr; - for (i = 0; i < 3; i++) { - register_ioport_write(addr, VIRTIO_PCI_CONFIG, 1 << i, - virtio_ioport_write, proxy); - register_ioport_read(addr, VIRTIO_PCI_C...
2007 Dec 21
0
[Virtio-for-kvm] [PATCH 1/7] userspace virtio
...+ virtio_update_irq(vdev); + break; + default: + break; + } + + return ret; +} + +static uint32_t virtio_config_readb(void *opaque, uint32_t addr) +{ + VirtIODevice *vdev = opaque; + uint8_t val; + + addr -= vdev->addr + VIRTIO_PCI_CONFIG; + if (addr > (vdev->config_len - sizeof(val))) + return (uint32_t)-1; + + memcpy(&val, vdev->config + addr, sizeof(val)); + return val; +} + +static uint32_t virtio_config_readw(void *opaque, uint32_t addr) +{ + VirtIODevice *vdev = opaque; + uint16_t val; + + addr -= vdev->addr + VIRTIO_PCI_CONFIG; +...
2007 Dec 21
0
[Virtio-for-kvm] [PATCH 1/7] userspace virtio
...+ virtio_update_irq(vdev); + break; + default: + break; + } + + return ret; +} + +static uint32_t virtio_config_readb(void *opaque, uint32_t addr) +{ + VirtIODevice *vdev = opaque; + uint8_t val; + + addr -= vdev->addr + VIRTIO_PCI_CONFIG; + if (addr > (vdev->config_len - sizeof(val))) + return (uint32_t)-1; + + memcpy(&val, vdev->config + addr, sizeof(val)); + return val; +} + +static uint32_t virtio_config_readw(void *opaque, uint32_t addr) +{ + VirtIODevice *vdev = opaque; + uint16_t val; + + addr -= vdev->addr + VIRTIO_PCI_CONFIG; +...
2009 May 11
0
[PATCH 1/2] qemu-kvm: add MSI-X support
...G(&vdev->pci_dev); uint8_t val; vdev->get_config(vdev, vdev->config); - addr -= vdev->addr + VIRTIO_PCI_CONFIG; + addr -= vdev->addr; + if (addr < config) + return virtio_ioport_read(opaque, addr); + addr -= config; if (addr > (vdev->config_len - sizeof(val))) return (uint32_t)-1; @@ -545,11 +586,15 @@ static uint32_t virtio_config_readb(void *opaque, uint32_t addr) static uint32_t virtio_config_readw(void *opaque, uint32_t addr) { VirtIODevice *vdev = opaque; + uint32_t config = VIRTIO_PCI_CONFIG(&vdev->pci_de...
2009 May 11
0
[PATCH 1/2] qemu-kvm: add MSI-X support
...G(&vdev->pci_dev); uint8_t val; vdev->get_config(vdev, vdev->config); - addr -= vdev->addr + VIRTIO_PCI_CONFIG; + addr -= vdev->addr; + if (addr < config) + return virtio_ioport_read(opaque, addr); + addr -= config; if (addr > (vdev->config_len - sizeof(val))) return (uint32_t)-1; @@ -545,11 +586,15 @@ static uint32_t virtio_config_readb(void *opaque, uint32_t addr) static uint32_t virtio_config_readw(void *opaque, uint32_t addr) { VirtIODevice *vdev = opaque; + uint32_t config = VIRTIO_PCI_CONFIG(&vdev->pci_de...
2009 May 20
0
[PATCHv2-RFC 1/2] qemu-kvm: add MSI-X support
...G(&vdev->pci_dev); uint8_t val; vdev->get_config(vdev, vdev->config); - addr -= vdev->addr + VIRTIO_PCI_CONFIG; + addr -= vdev->addr; + if (addr < config) + return virtio_ioport_read(opaque, addr); + addr -= config; if (addr > (vdev->config_len - sizeof(val))) return (uint32_t)-1; @@ -545,11 +596,15 @@ static uint32_t virtio_config_readb(void *opaque, uint32_t addr) static uint32_t virtio_config_readw(void *opaque, uint32_t addr) { VirtIODevice *vdev = opaque; + uint32_t config = VIRTIO_PCI_CONFIG(&vdev->pci_de...
2009 May 20
0
[PATCHv2-RFC 1/2] qemu-kvm: add MSI-X support
...G(&vdev->pci_dev); uint8_t val; vdev->get_config(vdev, vdev->config); - addr -= vdev->addr + VIRTIO_PCI_CONFIG; + addr -= vdev->addr; + if (addr < config) + return virtio_ioport_read(opaque, addr); + addr -= config; if (addr > (vdev->config_len - sizeof(val))) return (uint32_t)-1; @@ -545,11 +596,15 @@ static uint32_t virtio_config_readb(void *opaque, uint32_t addr) static uint32_t virtio_config_readw(void *opaque, uint32_t addr) { VirtIODevice *vdev = opaque; + uint32_t config = VIRTIO_PCI_CONFIG(&vdev->pci_de...
2013 Jan 31
7
[PATCH] libxl: pass debug flag down to libxl_domain_suspend
...atic void migrate_domain(uint32_t domid, const char *rune, int debug, const char *override_config_file) { pid_t child = -1; @@ -3340,7 +3340,7 @@ static void migrate_domain(uint32_t domi char *away_domname; char rc_buf; uint8_t *config_data; - int config_len; + int config_len, flags = LIBXL_SUSPEND_LIVE; save_domain_core_begin(domid, override_config_file, &config_data, &config_len); @@ -3358,7 +3358,9 @@ static void migrate_domain(uint32_t domi xtl_stdiostream_adjust_flags(logger, XTL_STDIOSTREAM_HID...
2012 Apr 03
3
[PATCH] xl: Don't require a config file for cpupools
...g[1024]; int opt; @@ -5471,23 +5471,26 @@ int main_cpupoolcreate(int argc, char ** optind++; } - if (!filename) { - help("cpupool-create"); - return -ERROR_FAIL; - } - - if (libxl_read_file_contents(ctx, filename, (void **)&config_data, &config_len)) { - fprintf(stderr, "Failed to read config file: %s: %s\n", - filename, strerror(errno)); - return -ERROR_FAIL; - } + if (filename) + { + if (libxl_read_file_contents(ctx, filename, (void **)&config_data, +...