[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] FLR Patch for Xen 4.0



On Thu, May 13, 2010 at 03:02:05PM +0800, Bei Guan wrote:
>    Hi, all
>    I am trying to passthrough VGA in Xen4.0. My domU is windowsXP.
>    My graphic card is:
>    01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD
>    3450
> 
>    I have assigned graphic card to my domU in hvm config file.
>    pci = [ '01:00.0' ]
>    I also specified gfx_passthru=2
> 

I think nowadays you can only have gfx_passthru=0 or gfx_passthru=1.

See: http://wiki.xensource.com/xenwiki/XenVGAPassthrough

Dunno if that helps with your problem though..

-- Pasi

>    When I create my WindowsXP domU, my computer reboots but no any display on
>    the screen. I cannot switch to any ttys. However, I can press Ctrl+Alt+Del
>    to restart my computer.
> 
>    So I guess that my windows domU maybe start, but because of error on VGA
>    Passthrough I can see it. That is to say, if I change a new graphic card,
>    which supported by xen4.0, I can start my windows DomU correctly.
> 
>    I give my xm info and log (qemu-dm-WinXP_HVMDomain.log, xend.log,
>    xend-debug.log) blew. Can you give me some suggestion on the exact
>    reasons? Is my guess right?
> 
>    Thank you very much.
> 
> 
> 
>    [root@localhost ~]# xm info host
>    host                   : localhost.localdomain
>    release                : 2.6.31.13
>    version                : #3 SMP Fri May 7 09:18:15 CST 2010
>    machine                : x86_64
>    nr_cpus                : 4
>    nr_nodes               : 1
>    cores_per_socket       : 4
>    threads_per_core       : 1
>    cpu_mhz                : 2660
>    hw_caps                :
>    bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
>    virt_caps              : hvm hvm_directio
>    total_memory           : 3935
>    free_memory            : 390
>    node_to_cpu            : node0:0-3
>    node_to_memory         : node0:390
>    node_to_dma32_mem      : node0:327
>    max_node_id            : 0
>    xen_major              : 4
>    xen_minor              : 0
>    xen_extra              : .0
>    xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
>    hvm-3.0-x86_32p hvm-3.0-x86_64
>    xen_scheduler          : credit
>    xen_pagesize           : 4096
>    platform_params        : virt_start=0xffff800000000000
>    xen_changeset          : unavailable
>    xen_commandline        : iommu=1
>    cc_compiler            : gcc ÂÃÂÅ 4.4.1 20090725 (Red Hat 4.4.1-2) (GCC)
>    cc_compile_by          : root
>    cc_compile_domain      :
>    cc_compile_date        : Tue May  4 18:22:21 CST 2010
>    xend_config_format     : 4
> 
>    ##############################
>    #qemu-dm-WinXP_HVMDomain.log
>    ##############################
>    [root@localhost xen]# cat qemu-dm-WinXP_HVMDomain.log
>    domid: 1
>    config qemu network with xen bridge for  tap1.0 virbr0
>    Watching /local/domain/0/device-model/1/logdirty/cmd
>    Watching /local/domain/0/device-model/1/command
>    xs_read(): fail to get num_devs. /local/domain/0/backend/pci/1/0/num_devs.
>    char device redirected to /dev/pts/2
>    qemu_map_cache_init nr_buckets = 10000 size 4194304
>    shared page at pfn feffd
>    buffered io page at pfn feffb
>    Guest uuid = c2cae68c-75ee-8f53-7f96-2fcfcff98574
>    Time offset set 0
>    Register xen platform.
>    Done register platform.
>    platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
>    state.
>    xs_read(/local/domain/0/device-model/1/xen_extended_power_mgmt): read
>    error
>    xs_read(): vncpasswd get error.
>    /vm/c2cae68c-75ee-8f53-7f96-2fcfcff98574/vncpasswd.
>    Log-dirty: no command yet.
>    I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
>    xs_read(/local/domain/1/log-throttling): read error
>    qemu: ignoring not-understood drive `/local/domain/1/log-throttling'
>    medium change watch on `/local/domain/1/log-throttling' - unknown device,
>    ignored
>    dm-command: hot insert pass-through pci dev
>    register_real_device: Assigning real physical device 01:00.0 ...
>    register_real_device: Enable MSI translation via per device option
>    register_real_device: Disable power management
>    pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No
>    such file or directory: 0x1:0x0.0x0
>    pt_register_regions: IO region registered (size=0x10000000
>    base_addr=0xd000000c)
>    pt_register_regions: IO region registered (size=0x00010000
>    base_addr=0xfe9f0004)
>    pt_register_regions: IO region registered (size=0x00000100
>    base_addr=0x0000dc01)
>    pt_register_regions: Expansion ROM registered (size=0x00020000
>    base_addr=0xfea00002)
>    pt_msi_setup: msi mapped with pirq 37
>    pci_intx: intx=1
>    register_real_device: Real physical device 01:00.0 registered successfuly!
>    IRQ type = MSI-INTx
>    pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=0
>    first_map=1
>    pt_iomem_map: e_phys=f1020000 maddr=fe9f0000 type=0 len=65536 index=2
>    first_map=1
>    pt_ioport_map: e_phys=c200 pio_base=dc00 len=256 index=4 first_map=1
> 
>    ######################
>    #xend.log
>    ######################
>    [root@localhost xen]# cat xend.log
>    [2010-05-12 11:09:05 4059] INFO (SrvDaemon:332) Xend Daemon started
>    [2010-05-12 11:09:05 4059] INFO (SrvDaemon:336) Xend changeset:
>    unavailable.
>    [2010-05-12 11:09:06 4059] DEBUG (XendDomainInfo:149)
>    XendDomainInfo.recreate({'max_vcpu_id': 3, 'cpu_time': 42036340009L,
>    'ssidref': 0, 'hvm': 0,
>    'shutdown_reason': 0, 'dying': 0, 'online_vcpus': 4, 'domid': 0, 'paused':
>    0, 'crashed': 0, 'running': 1, 'maxmem_kb': 17179869180L, 'shutdown': 0,
>    'mem_kb':
>    3599204L, 'handle': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
>    'blocked': 0, 'name': 'Domain-0'})
>    [2010-05-12 11:09:06 4059] INFO (XendDomainInfo:167) Recreating domain 0,
>    UUID 00000000-0000-0000-0000-000000000000. at /local/domain/0
>    [2010-05-12 11:09:06 4059] DEBUG (XendDomainInfo:3400) Storing VM details:
>    {'on_xend_stop': 'ignore', 'shadow_memory': '0', 'uuid':
>    '00000000-0000-0000-0000
>    -000000000000', 'on_reboot': 'restart', 'image': '(linux (kernel )
>    (superpages 0) (nomigrate 0) (tsc_mode 0))', 'on_poweroff': 'destroy',
>    'bootloader_args':
>    '', 'on_xend_start': 'ignore', 'on_crash': 'restart',
>    'xend/restart_count': '0', 'vcpus': '4', 'vcpu_avail': '15', 'bootloader':
>    '', 'name': 'Domain-0'}
>    [2010-05-12 11:09:06 4059] DEBUG (XendDomainInfo:1804) Storing domain
>    details: {'cpu/3/availability': 'online', 'description': '',
>    'console/limit':
>    '1048576', 'memory/target': '3599204', 'cpu/2/availability': 'online',
>    'vm': '/vm/00000000-0000-0000-0000-000000000000', 'domid': '0',
>    'cpu/0/availability':
>    'online', 'cpu/1/availability': 'online',
>    'control/platform-feature-multiprocessor-suspend': '1', 'console/type':
>    'xenconsoled', 'name': 'Domain-0'}
>    [2010-05-12 11:09:06 4059] DEBUG (XendDomain:464) Adding Domain: 0
>    [2010-05-12 11:09:06 4059] DEBUG (XendDomain:398) number of vcpus to use
>    is 0
>    [2010-05-12 11:09:07 4059] DEBUG (XendDomainInfo:1891)
>    XendDomainInfo.handleShutdownWatch
>    [2010-05-12 11:09:07 4059] INFO (SrvServer:177) unix
>    path=/var/lib/xend/xend-socket
>    [2010-05-12 11:09:07 4059] WARNING (XendAPI:705) API call: VBD.set_device
>    not found
>    [2010-05-12 11:09:07 4059] WARNING (XendAPI:705) API call: VBD.set_type
>    not found
>    [2010-05-12 11:09:07 4059] WARNING (XendAPI:705) API call:
>    session.get_all_records not found
>    [2010-05-12 11:09:07 4059] WARNING (XendAPI:705) API call:
>    event.get_record not found
>    [2010-05-12 11:09:07 4059] WARNING (XendAPI:705) API call: event.get_all
>    not found
>    [2010-05-12 11:09:07 4059] WARNING (XendAPI:705) API call: VIF.set_device
>    not found
>    [2010-05-12 11:09:07 4059] WARNING (XendAPI:705) API call: VIF.set_MAC not
>    found
>    [2010-05-12 11:09:07 4059] WARNING (XendAPI:705) API call: VIF.set_MTU not
>    found
>    [2010-05-12 11:09:07 4059] WARNING (XendAPI:705) API call: debug.get_all
>    not found
>    [2010-05-12 11:09:07 4059] INFO (XMLRPCServer:156) Opening Unix domain
>    socket XML-RPC server on /var/run/xend/xen-api.sock; authentication has
>    been disabled
>    for this server.
>    [2010-05-12 11:09:07 4059] INFO (XMLRPCServer:156) Opening Unix domain
>    socket XML-RPC server on /var/run/xend/xmlrpc.sock.
>    [2010-05-12 11:10:34 4059] DEBUG (XendDomainInfo:101)
>    XendDomainInfo.create(['vm', ['name', 'WinXP_HVMDomain'], ['memory',
>    2048], ['on_poweroff', 'destroy'],
>    ['on_reboot', 'restart'], ['on_crash', 'restart'], ['on_xend_start',
>    'ignore'], ['on_xend_stop', 'ignore'], ['vcpus', 1], ['localtime', 8],
>    ['oos', 1],
>    ['image', ['hvm', ['kernel', '/usr/lib/xen/boot/hvmloader'], ['videoram',
>    4], ['serial', 'pty'], ['acpi', 1], ['apic', 1], ['boot', 'c'], ['cpuid',
>    []],
>    ['cpuid_check', []], ['device_model', 'qemu-dm'], ['fda', ''], ['fdb',
>    ''], ['gfx_passthru', 2], ['guest_os_type', 'default'], ['hap', 1],
>    ['hpet', 0],
>    ['isa', 0], ['keymap', ''], ['localtime', 8], ['nographic', 0], ['opengl',
>    1], ['oos', 1], ['pae', 1], ['pci', [['0x0000', '0x01', '0x00', '0x0',
>    '0x100',
>    [], '01:00.0']]], ['pci_msitranslate', 1], ['pci_power_mgmt', 0],
>    ['rtc_timeoffset', 0], ['sdl', 0], ['soundhw', 'sb16'], ['stdvga', 0],
>    ['timer_mode', 1],
>    ['usb', 0], ['usbdevice', ''], ['vcpus', 1], ['vnc', 1], ['vncdisplay',
>    1], ['vncunused', 1], ['viridian', 0], ['vpt_align', 1], ['xauthority',
>    '/root/.Xauthority'], ['xen_platform_pci', 1], ['memory_sharing', 0],
>    ['vncpasswd', 'XXXXXXXX'], ['tsc_mode', 0], ['nomigrate', 0]]],
>    ['s3_integrity', 1],
>    ['device', ['vbd', ['uname', 'phy:/dev/sda'], ['dev', 'hda'], ['mode',
>    'w']]], ['device', ['pci', ['dev', ['slot', '0x00'], ['domain', '0x0000'],
>    ['key',
>    '01:00.0'], ['bus', '0x01'], ['vdevfn', '0x100'], ['func', '0x0']]]],
>    ['device', ['vif', ['bridge', 'virbr0'], ['type', 'ioemu']]]])
>    [2010-05-12 11:10:34 4059] DEBUG (XendDomainInfo:2508)
>    XendDomainInfo.constructDomain
>    [2010-05-12 11:10:34 4059] DEBUG (balloon:220) Balloon: 400012 KiB free;
>    need 16384; done.
>    [2010-05-12 11:10:34 4059] DEBUG (XendDomain:464) Adding Domain: 1
>    [2010-05-12 11:10:34 4059] DEBUG (XendDomainInfo:2818)
>    XendDomainInfo.initDomain: 1 256
>    [2010-05-12 11:10:34 4059] DEBUG (image:339) No VNC passwd configured for
>    vfb access
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: boot, val: c
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: fda, val: None
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: fdb, val: None
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: soundhw, val: sb16
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: localtime, val: 8
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: serial, val: ['pty']
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: std-vga, val: 0
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: isa, val: 0
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: acpi, val: 1
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: usb, val: 0
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: usbdevice, val: None
>    [2010-05-12 11:10:34 4059] DEBUG (image:889) args: gfx_passthru, val: 2
>    [2010-05-12 11:10:34 4059] INFO (image:822) Need to create platform
>    device.[domid:1]
>    [2010-05-12 11:10:34 4059] DEBUG (XendDomainInfo:2845)
>    _initDomain:shadow_memory=0x0, memory_static_max=0x80000000,
>    memory_static_min=0x0.
>    [2010-05-12 11:10:34 4059] DEBUG (balloon:172) Balloon: tmem relinquished
>    -1 KiB of 1731424 KiB requested.
>    [2010-05-12 11:10:34 4059] DEBUG (balloon:226) Balloon: 395424 KiB free; 0
>    to scrub; need 2126848; retries: 25.
>    [2010-05-12 11:10:34 4059] DEBUG (balloon:240) Balloon: setting dom0
>    target to 1628 MiB.
>    [2010-05-12 11:10:34 4059] DEBUG (XendDomainInfo:1477) Setting memory
>    target of domain Domain-0 (0) to 1628 MiB.
>    [2010-05-12 11:10:35 4059] INFO (image:182) buildDomain os=hvm dom=1
>    vcpus=1
>    [2010-05-12 11:10:35 4059] DEBUG (image:947) domid          = 1
>    [2010-05-12 11:10:35 4059] DEBUG (image:948) image          =
>    /usr/lib/xen/boot/hvmloader
>    [2010-05-12 11:10:35 4059] DEBUG (image:949) store_evtchn   = 2
>    [2010-05-12 11:10:35 4059] DEBUG (image:950) memsize        = 2048
>    [2010-05-12 11:10:35 4059] DEBUG (image:951) target         = 2048
>    [2010-05-12 11:10:35 4059] DEBUG (image:952) vcpus          = 1
>    [2010-05-12 11:10:35 4059] DEBUG (image:953) vcpu_avail     = 1
>    [2010-05-12 11:10:35 4059] DEBUG (image:954) acpi           = 1
>    [2010-05-12 11:10:35 4059] DEBUG (image:955) apic           = 1
>    [2010-05-12 11:10:36 4059] INFO (XendDomainInfo:2367) createDevice: vfb :
>    {'vncunused': 1, 'other_config': {'vncunused': 1, 'vnc': '1',
>    'vncdisplay': 1},
>    'vnc': '1', 'vncdisplay': 1, 'uuid':
>    '52884c54-fcae-35c2-59fe-ecb3e419c2e5'}
>    [2010-05-12 11:10:36 4059] DEBUG (DevController:95) DevController: writing
>    {'state': '1', 'backend-id': '0', 'backend':
>    '/local/domain/0/backend/vfb/1/0'} to
>    /local/domain/1/device/vfb/0.
>    [2010-05-12 11:10:36 4059] DEBUG (DevController:97) DevController: writing
>    {'vncunused': '1', 'domain': 'WinXP_HVMDomain', 'frontend':
>    '/local/domain/1/device/vfb/0', 'uuid':
>    '52884c54-fcae-35c2-59fe-ecb3e419c2e5', 'frontend-id': '1', 'vncdisplay':
>    '1', 'state': '1', 'online': '1', 'vnc':
>    '1'} to /local/domain/0/backend/vfb/1/0.
>    [2010-05-12 11:10:36 4059] INFO (XendDomainInfo:2367) createDevice: vbd :
>    {'uuid': '39c02f02-5c23-415e-9a78-1e06b6372dcc', 'bootable': 1, 'driver':
>    'paravirtualised', 'dev': 'hda', 'uname': 'phy:/dev/sda', 'mode': 'w'}
>    [2010-05-12 11:10:36 4059] DEBUG (DevController:95) DevController: writing
>    {'backend-id': '0', 'virtual-device': '768', 'device-type': 'disk',
>    'state': '1',
>    'backend': '/local/domain/0/backend/vbd/1/768'} to
>    /local/domain/1/device/vbd/768.
>    [2010-05-12 11:10:36 4059] DEBUG (DevController:97) DevController: writing
>    {'domain': 'WinXP_HVMDomain', 'frontend':
>    '/local/domain/1/device/vbd/768',
>    'uuid': '39c02f02-5c23-415e-9a78-1e06b6372dcc', 'bootable': '1', 'dev':
>    'hda', 'state': '1', 'params': '/dev/sda', 'mode': 'w', 'online': '1',
>    'frontend-id':
>    '1', 'type': 'phy'} to /local/domain/0/backend/vbd/1/768.
>    [2010-05-12 11:10:36 4059] INFO (XendDomainInfo:2367) createDevice: vif :
>    {'bridge': 'virbr0', 'mac': '00:16:3e:26:c5:e4', 'type': 'ioemu', 'uuid':
>    '3f91b517-6ff9-2cc7-4025-10b9bb839851'}
>    [2010-05-12 11:10:36 4059] DEBUG (DevController:95) DevController: writing
>    {'state': '1', 'backend-id': '0', 'backend':
>    '/local/domain/0/backend/vif/1/0'} to
>    /local/domain/1/device/vif/0.
>    [2010-05-12 11:10:36 4059] DEBUG (DevController:97) DevController: writing
>    {'bridge': 'virbr0', 'domain': 'WinXP_HVMDomain', 'handle': '0', 'uuid':
>    '3f91b517-6ff9-2cc7-4025-10b9bb839851', 'script':
>    '/etc/xen/scripts/vif-bridge', 'mac': '00:16:3e:26:c5:e4', 'frontend-id':
>    '1', 'state': '1', 'online': '1',
>    'frontend': '/local/domain/1/device/vif/0', 'type': 'ioemu'} to
>    /local/domain/0/backend/vif/1/0.
>    [2010-05-12 11:10:36 4059] INFO (XendDomainInfo:2367) createDevice: pci :
>    {'devs': [{'slot': '0x00', 'domain': '0x0000', 'key': '01:00.0', 'bus':
>    '0x01',
>    'vdevfn': '0x100', 'func': '0x0', 'uuid':
>    '1860c03c-0427-7cfd-f13b-83457c8a71b2'}], 'uuid':
>    '1b62b475-f245-df50-73b9-fb02c52ff7dc'}
>    [2010-05-12 11:10:36 4059] INFO (image:418) spawning device models:
>    /usr/lib/xen/bin/qemu-dm ['/usr/lib/xen/bin/qemu-dm', '-d', '1',
>    '-domain-name',
>    'WinXP_HVMDomain', '-videoram', '4', '-vnc', '[1]127.0.0.1:1',
>    '-vncunused', '-vcpus', '1', '-vcpu_avail', '0x1', '-boot', 'c',
>    '-soundhw', 'sb16', '-
>    localtime', '-serial', 'pty', '-acpi', '-gfx_passthru', '2', '-net',
>    'nic,vlan=1,macaddr=00:16:3e:26:c5:e4,model=rtl8139', '-net',
>    'tap,vlan=1,ifname=tap1.0,bridge=virbr0', '-M', 'xenfv']
>    [2010-05-12 11:10:36 4059] INFO (image:467) device model pid: 4546
>    [2010-05-12 11:10:36 4059] INFO (image:590) waiting for sentinel_fifo
>    [2010-05-12 11:10:36 4059] DEBUG (XendDomainInfo:903)
>    XendDomainInfo.pci_device_configure: ['pci', ['dev', ['slot', '0x00'],
>    ['domain', '0x0000'], ['key',
>    '01:00.0'], ['bus', '0x01'], ['vdevfn', '0x100'], ['func', '0x0'],
>    ['uuid', '1860c03c-0427-7cfd-f13b-83457c8a71b2']], ['state',
>    'Initialising'],
>    ['sub_state', 'Booting']]
>    [2010-05-12 11:10:36 4059] DEBUG (XendDomainInfo:790)
>    XendDomainInfo.hvm_pci_device_insert: {'devs': [{'slot': '0x00', 'domain':
>    '0x0000', 'key': '01:00.0',
>    'bus': '0x01', 'vdevfn': '0x100', 'func': '0x0', 'uuid':
>    '1860c03c-0427-7cfd-f13b-83457c8a71b2'}], 'states': ['Initialising']}
>    [2010-05-12 11:10:36 4059] DEBUG (XendDomainInfo:801)
>    XendDomainInfo.hvm_pci_device_insert_dev: {'slot': '0x00', 'domain':
>    '0x0000', 'key': '01:00.0', 'bus':
>    '0x01', 'vdevfn': '0x100', 'func': '0x0', 'uuid':
>    '1860c03c-0427-7cfd-f13b-83457c8a71b2'}
>    [2010-05-12 11:10:36 4059] DEBUG (XendDomainInfo:822)
>    XendDomainInfo.hvm_pci_device_insert_dev:
>    0000:01:00.0@100,msitranslate=1,power_mgmt=0
>    [2010-05-12 11:10:36 4059] DEBUG (XendDomainInfo:826) pci: assign device
>    0000:01:00.0@100,msitranslate=1,power_mgmt=0
>    [2010-05-12 11:10:36 4059] DEBUG (image:508) signalDeviceModel: orig_state
>    is None, retrying
>    [2010-05-12 11:10:36 4059] DEBUG (image:508) signalDeviceModel: orig_state
>    is None, retrying
>    [2010-05-12 11:10:37 4059] INFO (image:538) signalDeviceModel:restore dm
>    state to running
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:320) pci: enabling ioport
>    0xdc00/0x100
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:334) pci: enabling iomem
>    0xd0000000/0x10000000 pfn 0xd0000/0x10000
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:334) pci: enabling iomem
>    0xfe9f0000/0x10000 pfn 0xfe9f0/0x10
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:334) pci: enabling iomem
>    0xfea00000/0x20000 pfn 0xfea00/0x20
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:351) pci: enabling irq 16
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:456) pci: register aer watch
>    /local/domain/0/backend/pci/1/0/aerState
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:95) DevController: writing
>    {'state': '1', 'backend-id': '0', 'backend':
>    '/local/domain/0/backend/pci/1/0'} to
>    /local/domain/1/device/pci/0.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:97) DevController: writing
>    {'domain': 'WinXP_HVMDomain', 'key-0': '01:00.0', 'vdevfn-0': '100',
>    'uuid':
>    '1b62b475-f245-df50-73b9-fb02c52ff7dc', 'frontend-id': '1', 'dev-0':
>    '0000:01:00.0', 'state': '1', 'online': '1', 'frontend':
>    '/local/domain/1/device/pci/0',
>    'num_devs': '1', 'uuid-0': '1860c03c-0427-7cfd-f13b-83457c8a71b2',
>    'opts-0': 'msitranslate=1,power_mgmt=0'} to
>    /local/domain/0/backend/pci/1/0.
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:169) Reconfiguring PCI device
>    0000:01:00.0.
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:320) pci: enabling ioport
>    0xdc00/0x100
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:334) pci: enabling iomem
>    0xd0000000/0x10000000 pfn 0xd0000/0x10000
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:334) pci: enabling iomem
>    0xfe9f0000/0x10000 pfn 0xfe9f0/0x10
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:334) pci: enabling iomem
>    0xfea00000/0x20000 pfn 0xfea00/0x20
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:351) pci: enabling irq 16
>    [2010-05-12 11:10:37 4059] DEBUG (XendDomainInfo:3400) Storing VM details:
>    {'on_xend_stop': 'ignore', 'shadow_memory': '17', 'uuid':
>    'c2cae68c-75ee-8f53-
>    7f96-2fcfcff98574', 'on_reboot': 'restart', 'start_time': '1273633837.57',
>    'on_poweroff': 'destroy', 'bootloader_args': '', 'on_xend_start':
>    'ignore',
>    'on_crash': 'restart', 'xend/restart_count': '0', 'vcpus': '1',
>    'vcpu_avail': '1', 'bootloader': '', 'image': '(hvm (kernel ) (superpages
>    0) (videoram 4)
>    (hpet 0) (stdvga 0) (loader /usr/lib/xen/boot/hvmloader) (xen_platform_pci
>    1) (opengl 1) (rtc_timeoffset 0) (pci ((0x0000 0x01 0x00 0x0 0x100 ())))
>    (hap 1)
>    (localtime 8) (timer_mode 1) (vncdisplay 1) (pci_msitranslate 1) (oos 1)
>    (apic 1) (sdl 0) (vpt_align 1) (serial pty) (vncunused 1) (soundhw sb16)
>    (gfx_passthru 2) (boot c) (pae 1) (viridian 0) (acpi 1) (vnc 1) (nographic
>    0) (nomigrate 0) (usb 0) (tsc_mode 0) (guest_os_type default)
>    (device_model
>    /usr/lib/xen/bin/qemu-dm) (pci_power_mgmt 0) (xauthority
>    /root/.Xauthority) (isa 0) (notes (SUSPEND_CANCEL 1)))', 'name':
>    'WinXP_HVMDomain'}
>    [2010-05-12 11:10:37 4059] DEBUG (XendDomainInfo:1804) Storing domain
>    details: {'console/port': '3', 'description': '', 'console/limit':
>    '1048576',
>    'store/port': '2', 'vm': '/vm/c2cae68c-75ee-8f53-7f96-2fcfcff98574',
>    'domid': '1', 'image/suspend-cancel': '1', 'cpu/0/availability': 'online',
>    'memory/target': '2097152',
>    'control/platform-feature-multiprocessor-suspend': '1', 'store/ring-ref':
>    '1044476', 'console/type': 'ioemu', 'name':
>    'WinXP_HVMDomain'}
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:95) DevController: writing
>    {'state': '1', 'backend-id': '0', 'backend':
>    '/local/domain/0/backend/console/1/0'} to
>    /local/domain/1/device/console/0.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:97) DevController: writing
>    {'domain': 'WinXP_HVMDomain', 'frontend':
>    '/local/domain/1/device/console/0',
>    'uuid': '6b28557f-4063-5d7c-64d0-2c3cc9e2960b', 'frontend-id': '1',
>    'state': '1', 'location': '3', 'online': '1', 'protocol': 'vt100'} to
>    /local/domain/0/backend/console/1/0.
>    [2010-05-12 11:10:37 4059] DEBUG (pciif:460)
>    XendDomainInfo.handleAerStateWatch
>    [2010-05-12 11:10:37 4059] DEBUG (XendDomainInfo:1891)
>    XendDomainInfo.handleShutdownWatch
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    tap2.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    vif.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:144) Waiting for 0.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:628) hotplugStatusCallback
>    /local/domain/0/backend/vif/1/0/hotplug-status.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:642) hotplugStatusCallback
>    1.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    vkbd.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    ioports.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    tap.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    vif2.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    console.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:144) Waiting for 0.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    vscsi.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    vbd.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:144) Waiting for 768.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:628) hotplugStatusCallback
>    /local/domain/0/backend/vbd/1/768/hotplug-status.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:642) hotplugStatusCallback
>    1.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    irq.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    vfb.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    pci.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:144) Waiting for 0.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    vusb.
>    [2010-05-12 11:10:37 4059] DEBUG (DevController:139) Waiting for devices
>    vtpm.
>    [2010-05-12 11:10:38 4059] INFO (XendDomain:1206) Domain WinXP_HVMDomain
>    (1) unpaused.
> 
>    #####################
>    #xend-debug.log
>    #####################
>    [root@localhost xen]# cat xend-debug.log
>    Xend started at Wed May 12 11:09:05 2010.
>    cat: /sys/bus/scsi/devices/host0/vendor: No such file or directory
>    cat: /sys/bus/scsi/devices/host0/model: No such file or directory
>    cat: /sys/bus/scsi/devices/host0/type: No such file or directory
>    cat: /sys/bus/scsi/devices/host0/rev: No such file or directory
>    cat: /sys/bus/scsi/devices/host0/scsi_level: No such file or directory
>    cat: /sys/bus/scsi/devices/host1/vendor: No such file or directory
>    cat: /sys/bus/scsi/devices/host1/model: No such file or directory
>    cat: /sys/bus/scsi/devices/host1/type: No such file or directory
>    cat: /sys/bus/scsi/devices/host1/rev: No such file or directory
>    cat: /sys/bus/scsi/devices/host1/scsi_level: No such file or directory
>    cat: /sys/bus/scsi/devices/host2/vendor: No such file or directory
>    cat: /sys/bus/scsi/devices/host2/model: No such file or directory
>    cat: /sys/bus/scsi/devices/host2/type: No such file or directory
>    cat: /sys/bus/scsi/devices/host2/rev: No such file or directory
>    cat: /sys/bus/scsi/devices/host2/scsi_level: No such file or directory
>    cat: /sys/bus/scsi/devices/host3/vendor: No such file or directory
>    cat: /sys/bus/scsi/devices/host3/model: No such file or directory
>    cat: /sys/bus/scsi/devices/host3/type: No such file or directory
>    cat: /sys/bus/scsi/devices/host3/rev: No such file or directory
>    cat: /sys/bus/scsi/devices/host3/scsi_level: No such file or directory
>    cat: /sys/bus/scsi/devices/host4/vendor: No such file or directory
>    cat: /sys/bus/scsi/devices/host4/model: No such file or directory
>    cat: /sys/bus/scsi/devices/host4/type: No such file or directory
>    cat: /sys/bus/scsi/devices/host4/rev: No such file or directory
>    cat: /sys/bus/scsi/devices/host4/scsi_level: No such file or directory
>    cat: /sys/bus/scsi/devices/host5/vendor: No such file or directory
>    cat: /sys/bus/scsi/devices/host5/model: No such file or directory
>    cat: /sys/bus/scsi/devices/host5/type: No such file or directory
>    cat: /sys/bus/scsi/devices/host5/rev: No such file or directory
>    cat: /sys/bus/scsi/devices/host5/scsi_level: No such file or directory
>    cat: /sys/bus/scsi/devices/target0:0:0/vendor: No such file or directory
>    cat: /sys/bus/scsi/devices/target0:0:0/model: No such file or directory
>    cat: /sys/bus/scsi/devices/target0:0:0/type: No such file or directory
>    cat: /sys/bus/scsi/devices/target0:0:0/rev: No such file or directory
>    cat: /sys/bus/scsi/devices/target0:0:0/scsi_level: No such file or
>    directory
>    cat: /sys/bus/scsi/devices/target1:0:0/vendor: No such file or directory
>    cat: /sys/bus/scsi/devices/target1:0:0/model: No such file or directory
>    cat: /sys/bus/scsi/devices/target1:0:0/type: No such file or directory
>    cat: /sys/bus/scsi/devices/target1:0:0/rev: No such file or directory
>    cat: /sys/bus/scsi/devices/target1:0:0/scsi_level: No such file or
>    directory
>    /usr/lib64/python2.6/site-packages/xen/xend/XendAPI.py:548:
>    DeprecationWarning: object.__new__() takes no parameters
>      return object.__new__(cls, *args, **kwds)
> 
> 
> 
>    2010/5/13 Han, Weidong <[2]weidong.han@xxxxxxxxx>
> 
>      I didn't try it recently. I think it should still work.
> 
> 
> 
>      Regards,
> 
>      Weidong
> 
> 
> 
>      From: Bei Guan [mailto:[3]gbtju85@xxxxxxxxx]
>      Sent: Thursday, May 13, 2010 10:34 AM
>      To: Han, Weidong
>      Cc: Xen Devel
>      Subject: Re: [Xen-devel] FLR Patch for Xen 4.0
> 
> 
> 
>      Hi,
> 
> 
> 
>      Have you test the nVidia Geforce 8400 GS PCI Express x16 in xen4.0,
>      which Mr. Teo Enming have test in xen 3.5-unstable branch wich some
>      patch.
> 
>      
> [4]http://lists.xensource.com/archives/html/xen-devel/2009-08/msg01013.html
> 
>      Thanks a lot!
> 
> 
> 
> 
> 
> 
> 
> 
> 
>      2010/5/10 Han, Weidong <[5]weidong.han@xxxxxxxxx>
> 
>      If the device doesn't support FLR capability, there will be a default
>      reset for it, e.g. Dstate transition. But it doesn't guarantee to work.
>      For your ATI card, we didn't try with it. Likely it cannot work. nVidia
>      Quadro FX 3800 and IGD on Intel platforms (e.g. Q35 and Q45) were tested
>      and works on current Xen upstream. Some other gfx cards  may work with
>      extra patches (e.g. 1:1 map vBAR and pBAR). There were many emails to
>      discuss it in xen-devel mailing list, you'd better to find and read
>      those emails.
> 
> 
> 
>      Regards,
> 
>      Weidong
> 
> 
> 
>      From: Bei Guan [mailto:[6]gbtju85@xxxxxxxxx]
>      Sent: Monday, May 10, 2010 4:53 PM
>      To: Han, Weidong
>      Cc: Xen Devel
>      Subject: Re: [Xen-devel] FLR Patch for Xen 4.0
> 
> 
> 
>      My VGA hardware is as following. Can I find a patch to make it support
>      pci passthrough?
> 
>      #lspci
>      ......
>      01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon
>      HD 3450
> 
>      Xen4.0 can not support the ATI adapters defaultly, is it? Because my VGA
>      passthrough can not work correctly.
> 
>      2010/5/10 Han, Weidong <[7]weidong.han@xxxxxxxxx>
> 
>      There were several patches checked into xen for pci passthru, you can
>      find relevant code in tools/python/xen/xend/server/pciif.py.
> 
> 
> 
>      Regards,
> 
>      Weidong
> 
> 
> 
>      From: [8]xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
>      [mailto:[9]xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Bei Guan
>      Sent: Monday, May 10, 2010 3:44 PM
>      To: Xen Devel
>      Subject: [Xen-devel] FLR Patch for Xen 4.0
> 
> 
> 
>      Hi,
> 
>      Is there a FLR patch for xen 4.0 PCI Passthrought ?
>      Thanks.
> 
>      gavin
> 
> 
> 
> 
> 
> References
> 
>    Visible links
>    1. http://127.0.0.1:1/
>    2. mailto:weidong.han@xxxxxxxxx
>    3. mailto:gbtju85@xxxxxxxxx
>    4. http://lists.xensource.com/archives/html/xen-devel/2009-08/msg01013.html
>    5. mailto:weidong.han@xxxxxxxxx
>    6. mailto:gbtju85@xxxxxxxxx
>    7. mailto:weidong.han@xxxxxxxxx
>    8. mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
>    9. mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx

> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.