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

[Xen-devel] [xen-4.8-testing baseline-only test] 71675: regressions - trouble: blocked/broken/fail/pass



This run is configured for baseline tests only.

flight 71675 xen-4.8-testing real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71675/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 7 xen-boot fail REGR. 
vs. 71601

Regressions which are regarded as allowable (not blocking):
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop         fail REGR. vs. 71601

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 build-arm64-pvops             2 hosts-allocate               broken never pass
 build-arm64                   2 hosts-allocate               broken never pass
 build-arm64-xsm               2 hosts-allocate               broken never pass
 build-arm64                   3 capture-logs                 broken never pass
 build-arm64-pvops             3 capture-logs                 broken never pass
 build-arm64-xsm               3 capture-logs                 broken never pass
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 71601
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail like 71601
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail like 71601
 build-amd64-prev              7 xen-build/dist-test          fail   never pass
 build-i386-prev               7 xen-build/dist-test          fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-pvh-intel 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64  7 xen-boot               fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvh-amd  12 guest-start                  fail   never pass
 test-armhf-armhf-xl-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check 
fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check 
fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-intel 18 capture-logs/l1(18)     fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-i386-xl-qemut-win10-i386 17 guest-stop              fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 17 guest-stop              fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 17 guest-stop             fail never pass

version targeted for testing:
 xen                  1e6c88fafcb4664a501239d1d8665c34b5384648
baseline version:
 xen                  86529087abe239eb4845ee39cff187ea5160ee93

Last test of basis    71601  2017-06-26 12:48:19 Z   13 days
Testing same since    71675  2017-07-09 07:47:47 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Jan Beulich <jbeulich@xxxxxxxx>
  Julien Grall <julien.grall@xxxxxxx>
  Punit Agrawal <punit.agrawal@xxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              broken  
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  broken  
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            broken  
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        fail    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvh-intel                                fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-armhf-armhf-xl-midway                                   pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-arm64-xsm capture-logs

Push not applicable.

------------------------------------------------------------
commit 1e6c88fafcb4664a501239d1d8665c34b5384648
Author: Punit Agrawal <punit.agrawal@xxxxxxx>
Date:   Fri May 26 12:14:06 2017 +0100

    arm: p2m: Prevent redundant icache flushes
    
    When toolstack requests flushing the caches, flush_page_to_ram() is
    called for each page of the requested domain. This needs to unnecessary
    icache invalidation operations.
    
    Let's take the responsibility of performing icache operations and use
    the recently introduced flag to prevent redundant icache operations by
    flush_page_to_ram().
    
    Signed-off-by: Punit Agrawal <punit.agrawal@xxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    (cherry picked from commit 1a0c3e3e28d6cd072734990efcaaec608bf152b1)

commit 55cf609c4010357cf4cbe8d7d387a7110c5ef1a0
Author: Punit Agrawal <punit.agrawal@xxxxxxx>
Date:   Fri May 26 12:14:05 2017 +0100

    Allow control of icache invalidations when calling flush_page_to_ram()
    
    flush_page_to_ram() unconditionally drops the icache. In certain
    situations this leads to execessive icache flushes when
    flush_page_to_ram() ends up being repeatedly called in a loop.
    
    Introduce a parameter to allow callers of flush_page_to_ram() to take
    responsibility of synchronising the icache. This is in preparations for
    adding logic to make the callers perform the necessary icache
    maintenance operations.
    
    Signed-off-by: Punit Agrawal <punit.agrawal@xxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    (cherry picked from commit 54b8651066e82f04db9d9e5b0cc02c26d39ae763)

commit 079550e0a0f8e318b5aa7b9770754860fea1ed85
Author: Julien Grall <julien.grall@xxxxxxx>
Date:   Thu Apr 20 16:12:28 2017 +0100

    xen/arm: Properly map the FDT in the boot page table
    
    Currently, Xen is assuming the FDT will always fit in a 2MB section.
    Recently, I noticed an early crash on Xen when using GRUB with the
    following call trace:
    
    (XEN) Hypervisor Trap. HSR=0x96000006 EC=0x25 IL=1 Syndrome=0x6
    (XEN) CPU0: Unexpected Trap: Hypervisor
    (XEN) ----[ Xen-4.9-unstable  arm64  debug=y   Not tainted ]----
    (XEN) CPU:    0
    (XEN) PC:     0000000000264140 strlen+0x10/0x84
    (XEN) LR:     00000000002401c0
    (XEN) SP:     00000000002cfc20
    (XEN) CPSR:   400003c9 MODE:64-bit EL2h (Hypervisor, handler)
    (XEN)      X0: 0000000000801230  X1: 0000000000801230  X2: 0000000000005230
    (XEN)      X3: 0000000000000030  X4: 0000000000000030  X5: 0000000000000038
    (XEN)      X6: 0000000000000034  X7: 0000000000000000  X8: 7f7f7f7f7f7f7f7f
    (XEN)      X9: 64622c6479687222 X10: 7f7f7f7f7f7f7f7f X11: 0101010101010101
    (XEN)     X12: 0000000000000030 X13: ffffff00ff000000 X14: 0800000003000000
    (XEN)     X15: ffffffffffffffff X16: 00000000fefff610 X17: 00000000000000f0
    (XEN)     X18: 0000000000000004 X19: 0000000000000008 X20: 00000000007fc040
    (XEN)     X21: 00000000007fc000 X22: 000000000000000e X23: 0000000000000000
    (XEN)     X24: 00000000002a9f58 X25: 0000000000801230 X26: 00000000002a9f68
    (XEN)     X27: 00000000002a9f58 X28: 0000000000298910  FP: 00000000002cfc20
    (XEN)
    (XEN)   VTCR_EL2: 80010c40
    (XEN)  VTTBR_EL2: 0000082800203000
    (XEN)
    (XEN)  SCTLR_EL2: 30c5183d
    (XEN)    HCR_EL2: 000000000038663f
    (XEN)  TTBR0_EL2: 00000000f4912000
    (XEN)
    (XEN)    ESR_EL2: 96000006
    (XEN)  HPFAR_EL2: 00000000e8071000
    (XEN)    FAR_EL2: 0000000000801230
    (XEN)
    (XEN) Xen stack trace from sp=00000000002cfc20:
    (XEN)    00000000002cfc70 0000000000240254 00000000002a9f58 00000000007fc000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 00000000007fc03c
    (XEN)    00000000002cfd78 0000000000000000 00000000002cfca0 00000000002986fc
    (XEN)    0000000000000000 00000000007fc000 0000000000000000 0000000000000000
    (XEN)    00000000002cfcc0 0000000000298f1c 0000000000000000 00000000007fc000
    (XEN)    00000000002cfdc0 000000000029904c 00000000f47fc000 00000000f4604000
    (XEN)    00000000f47fc000 00000000007fc000 0000000000400000 0000000000000100
    (XEN)    00000000f4604000 0000000000000001 0000000000000001 8000000000000002
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 00000000002cfdc0 0000000000299038
    (XEN)    00000000f47fc000 00000000f4604000 00000000f47fc000 0000000000000000
    (XEN)    00000000002cfe20 000000000029c420 00000000002d8000 00000000f4604000
    (XEN)    00000000f47fc000 0000000000000000 0000000000400000 0000000000000100
    (XEN)    00000000f4604000 0000000000000001 00000000f47fc000 000000000029c404
    (XEN)    00000000fefff510 0000000000200624 00000000f4804000 00000000f4604000
    (XEN)    00000000f47fc000 0000000000000000 0000000000400000 0000000000000100
    (XEN)    0000000000000001 0000000000000001 0000000000000001 8000000000000002
    (XEN)    00000000f47fc000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
    (XEN) Xen call trace:
    (XEN)    [<0000000000264140>] strlen+0x10/0x84 (PC)
    (XEN)    [<00000000002401c0>] fdt_get_property_namelen+0x9c/0xf0 (LR)
    (XEN)    [<0000000000240254>] fdt_get_property+0x40/0x50
    (XEN)    [<00000000002986fc>] bootfdt.c#device_tree_get_u32+0x18/0x5c
    (XEN)    [<0000000000298f1c>] device_tree_for_each_node+0x84/0x144
    (XEN)    [<000000000029904c>] boot_fdt_info+0x70/0x23c
    (XEN)    [<000000000029c420>] start_xen+0x9c/0xd30
    (XEN)    [<0000000000200624>] arm64/head.o#paging+0x84/0xbc
    (XEN)
    (XEN)
    (XEN) ****************************************
    (XEN) Panic on CPU 0:
    (XEN) CPU0: Unexpected Trap: Hypervisor
    (XEN)
    (XEN) ****************************************
    
    Indeed, the booting documentation for AArch32 and AArch64 only requires
    the FDT to be placed on a 8-byte boundary. This means the Device-Tree can
    cross a 2MB boundary.
    
    Given that Xen limits the size of the FDT to 2MB, it will always fit in
    a 4MB slot. So extend the fixmap slot for FDT from 2MB to 4MB.
    
    The second 2MB superpage will only be mapped if the FDT is cross the 2MB
    boundary.
    
    Signed-off-by: Julien Grall <julien.grall@xxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    (cherry picked from commit de22e0dd0df7244052b978fdd939aae7a0937077)

commit f6f543fee9be6c3ec0312c3ac2d931a23d407a52
Author: Julien Grall <julien.grall@xxxxxxx>
Date:   Thu Apr 20 16:12:27 2017 +0100

    xen/arm: Check if the FDT passed by the bootloader is valid
    
    There is currently no sanity check on the FDT passed by the bootloader.
    Whilst they are stricly not necessary, it will avoid us to spend hours
    to try to find out why it does not work.
    
    >From the booting documentation for AArch32 [1] and AArch64 [2] must :
        - be placed on 8-byte boundary
        - not exceed 2MB (only on AArch64)
    
    Even if AArch32 does not seem to limit the size, Xen is not currently
    able to support more the 2MB FDT. It is better to crash rather with a nice
    error message than claiming we are supporting any size of FDT.
    
    The checks are mostly borrowed from the Linux code (see fixmap_remap_fdt
    in arch/arm64/mm/mmu.c).
    
    [1] Section 2 in linux/Documentation/arm64/booting.txt
    [2] Section 4b in linux/Documentation/arm/Booting
    
    Signed-off-by: Julien Grall <julien.grall@xxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    (cherry picked from commit 4a9d402746fd6fbd1f319eff29fa768f7d7aa62b)

commit a332ac1f5b38c7a47fd01292da1b19943c7d5bc6
Author: Julien Grall <julien.grall@xxxxxxx>
Date:   Thu Apr 20 16:12:26 2017 +0100

    xen/arm: Move the code to map FDT in the boot tables from assembly to C
    
    The FDT will not be accessed before start_xen (begining of C code) is
    called and it will be easier to maintain as the code could be common
    between AArch32 and AArch64.
    
    A new function early_fdt_map is introduced to map the FDT in the boot
    page table.
    
    Signed-off-by: Julien Grall <julien.grall@xxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    (cherry picked from commit f7d93cee1160bf18f77750da2d5900aee9ca15cc)

commit 1a147b5359b11ab0d7ad17655f7f3532da4f84e2
Author: Julien Grall <julien.grall@xxxxxxx>
Date:   Thu Apr 20 16:12:25 2017 +0100

    xen/arm: mm: Move create_mappings function earlier in the file
    
    This function will be called by other function later one. This will
    avoid forward declaration and keep the new function close to sibling
    ones.
    
    This was moved just after *_fixmap helpers as they are page table
    handling functions too.
    
    Signed-off-by: Julien Grall <julien.grall@xxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    (cherry picked from commit caa4742f2f6a883ce169cd55de35fc101ac3e0a2)
(qemu changes not included)

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

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