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

[Xen-devel] [xen-4.6-testing test] 101705: trouble: preparing/queued



flight 101705 xen-4.6-testing running [real]
http://logs.test-lab.xenproject.org/osstest/logs/101705/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-rtds        <none executed>              queued
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm    <none executed>   queued
 test-amd64-amd64-xl-qemuu-ovmf-amd64    <none executed>              queued
 test-amd64-i386-pair            <none executed>              queued
 test-armhf-armhf-xl-multivcpu    <none executed>              queued
 test-armhf-armhf-libvirt-xsm    <none executed>              queued
 test-amd64-i386-qemuu-rhel6hvm-intel    <none executed>              queued
 test-amd64-i386-migrupgrade     <none executed>              queued
 test-amd64-amd64-xl-rtds        <none executed>              queued
 test-armhf-armhf-xl-xsm         <none executed>              queued
 test-amd64-i386-qemut-rhel6hvm-intel    <none executed>              queued
 test-amd64-i386-xl-qemuu-ovmf-amd64    <none executed>              queued
 test-amd64-amd64-xl-pvh-intel    <none executed>              queued
 test-armhf-armhf-xl-arndale     <none executed>              queued
 test-xtf-amd64-amd64-1          <none executed>              queued
 test-amd64-amd64-xl-qemuu-winxpsp3    <none executed>              queued
 test-amd64-amd64-amd64-pvgrub    <none executed>              queued
 test-amd64-i386-qemut-rhel6hvm-amd    <none executed>              queued
 test-xtf-amd64-amd64-3          <none executed>              queued
 test-armhf-armhf-libvirt        <none executed>              queued
 test-amd64-amd64-xl-pvh-amd     <none executed>              queued
 test-amd64-i386-freebsd10-amd64    <none executed>              queued
 test-amd64-amd64-xl-qemuu-debianhvm-amd64    <none executed>            queued
 test-amd64-i386-xl-qemut-winxpsp3    <none executed>              queued
 test-amd64-amd64-xl-credit2     <none executed>              queued
 test-armhf-armhf-xl-cubietruck    <none executed>              queued
 test-amd64-amd64-xl-xsm         <none executed>              queued
 test-armhf-armhf-libvirt-qcow2    <none executed>              queued
 test-amd64-amd64-libvirt-xsm    <none executed>              queued
 test-amd64-amd64-migrupgrade    <none executed>              queued
 test-amd64-amd64-xl-qcow2       <none executed>              queued
 test-amd64-i386-rumprun-i386    <none executed>              queued
 test-xtf-amd64-amd64-5          <none executed>              queued
 test-amd64-i386-libvirt         <none executed>              queued
 build-armhf-libvirt             <none executed>              queued
 test-amd64-amd64-xl-multivcpu    <none executed>              queued
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm    <none executed>         queued
 test-amd64-i386-xl-qemuu-winxpsp3    <none executed>              queued
 test-amd64-i386-freebsd10-i386    <none executed>              queued
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm    <none executed>        queued
 test-amd64-i386-xl-qemut-win7-amd64    <none executed>              queued
 test-amd64-amd64-xl             <none executed>              queued
 test-amd64-i386-xl-qemuu-win7-amd64    <none executed>              queued
 test-amd64-amd64-xl-qemut-winxpsp3    <none executed>              queued
 build-amd64-rumprun             <none executed>              queued
 test-amd64-amd64-qemuu-nested-intel    <none executed>              queued
 test-amd64-amd64-xl-qemut-win7-amd64    <none executed>              queued
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm    <none executed>        queued
 test-amd64-amd64-i386-pvgrub    <none executed>              queued
 test-amd64-i386-xl-qemuu-debianhvm-amd64    <none executed>             queued
 test-xtf-amd64-amd64-2          <none executed>              queued
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm   <none executed> queued
 build-amd64-libvirt             <none executed>              queued
 test-amd64-i386-libvirt-xsm     <none executed>              queued
 test-xtf-amd64-amd64-4          <none executed>              queued
 test-amd64-amd64-rumprun-amd64    <none executed>              queued
 build-i386-rumprun              <none executed>              queued
 test-armhf-armhf-xl-vhd         <none executed>              queued
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm    <none executed>         queued
 test-amd64-i386-xl-xsm          <none executed>              queued
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm    <none executed> queued
 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1    <none executed>             queued
 test-amd64-amd64-pygrub         <none executed>              queued
 test-amd64-amd64-libvirt-pair    <none executed>              queued
 test-amd64-i386-xl-qemut-winxpsp3-vcpus1    <none executed>             queued
 test-amd64-i386-xl-raw          <none executed>              queued
 test-amd64-amd64-qemuu-nested-amd    <none executed>              queued
 test-amd64-amd64-pair           <none executed>              queued
 build-i386-libvirt              <none executed>              queued
 test-amd64-i386-libvirt-pair    <none executed>              queued
 test-armhf-armhf-xl-credit2     <none executed>              queued
 test-amd64-amd64-libvirt        <none executed>              queued
 test-amd64-amd64-xl-qemuu-win7-amd64    <none executed>              queued
 test-armhf-armhf-xl             <none executed>              queued
 test-amd64-amd64-libvirt-vhd    <none executed>              queued
 test-amd64-amd64-xl-qemut-debianhvm-amd64    <none executed>            queued
 test-armhf-armhf-libvirt-raw    <none executed>              queued
 test-amd64-i386-xl-qemut-debianhvm-amd64    <none executed>             queued
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm    <none executed>    queued
 test-amd64-i386-qemuu-rhel6hvm-amd    <none executed>              queued
 test-amd64-i386-xl              <none executed>              queued
 build-amd64-pvops             2 hosts-allocate               running
 build-amd64-xsm               2 hosts-allocate               running
 build-amd64-prev              2 hosts-allocate               running
 build-amd64                   2 hosts-allocate               running
 build-i386-xsm                2 hosts-allocate               running
 build-armhf-pvops             2 hosts-allocate               running
 build-i386                    2 hosts-allocate               running
 build-i386-pvops              2 hosts-allocate               running
 build-armhf-xsm               2 hosts-allocate               running
 build-i386-prev               2 hosts-allocate               running
 build-armhf                   2 hosts-allocate               running
 build-amd64-xtf               2 hosts-allocate               running

version targeted for testing:
 xen                  03da413a6465f06a2b2854f2b2645f3cae5cbc9c
baseline version:
 xen                  4b41252d00f1caf25a9811580a9b344db3c03708

Last test of basis   101257  2016-10-04 13:48:30 Z   22 days
Testing same since   101667  2016-10-25 15:55:00 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  Dario Faggioli <dario.faggioli@xxxxxxxxxx>
  George Dunlap <george.dunlap@xxxxxxxxxx>
  Igor Druzhinin <igor.druzhinin@xxxxxxxxxx>
  Jan Beulich <jbeulich@xxxxxxxx>
  Stefano Stabellini <sstabellini@xxxxxxxxxx>
  Wei Liu <wei.liu2@xxxxxxxxxx>

jobs:
 build-amd64-xsm                                              preparing
 build-armhf-xsm                                              preparing
 build-i386-xsm                                               preparing
 build-amd64-xtf                                              preparing
 build-amd64                                                  preparing
 build-armhf                                                  preparing
 build-i386                                                   preparing
 build-amd64-libvirt                                          queued  
 build-armhf-libvirt                                          queued  
 build-i386-libvirt                                           queued  
 build-amd64-prev                                             preparing
 build-i386-prev                                              preparing
 build-amd64-pvops                                            preparing
 build-armhf-pvops                                            preparing
 build-i386-pvops                                             preparing
 build-amd64-rumprun                                          queued  
 build-i386-rumprun                                           queued  
 test-xtf-amd64-amd64-1                                       queued  
 test-xtf-amd64-amd64-2                                       queued  
 test-xtf-amd64-amd64-3                                       queued  
 test-xtf-amd64-amd64-4                                       queued  
 test-xtf-amd64-amd64-5                                       queued  
 test-amd64-amd64-xl                                          queued  
 test-armhf-armhf-xl                                          queued  
 test-amd64-i386-xl                                           queued  
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                queued  
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 queued  
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           queued  
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            queued  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                queued  
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 queued  
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        queued  
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         queued  
 test-amd64-amd64-libvirt-xsm                                 queued  
 test-armhf-armhf-libvirt-xsm                                 queued  
 test-amd64-i386-libvirt-xsm                                  queued  
 test-amd64-amd64-xl-xsm                                      queued  
 test-armhf-armhf-xl-xsm                                      queued  
 test-amd64-i386-xl-xsm                                       queued  
 test-amd64-amd64-qemuu-nested-amd                            queued  
 test-amd64-amd64-xl-pvh-amd                                  queued  
 test-amd64-i386-qemut-rhel6hvm-amd                           queued  
 test-amd64-i386-qemuu-rhel6hvm-amd                           queued  
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    queued  
 test-amd64-i386-xl-qemut-debianhvm-amd64                     queued  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    queued  
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     queued  
 test-amd64-i386-freebsd10-amd64                              queued  
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         queued  
 test-amd64-i386-xl-qemuu-ovmf-amd64                          queued  
 test-amd64-amd64-rumprun-amd64                               queued  
 test-amd64-amd64-xl-qemut-win7-amd64                         queued  
 test-amd64-i386-xl-qemut-win7-amd64                          queued  
 test-amd64-amd64-xl-qemuu-win7-amd64                         queued  
 test-amd64-i386-xl-qemuu-win7-amd64                          queued  
 test-armhf-armhf-xl-arndale                                  queued  
 test-amd64-amd64-xl-credit2                                  queued  
 test-armhf-armhf-xl-credit2                                  queued  
 test-armhf-armhf-xl-cubietruck                               queued  
 test-amd64-i386-freebsd10-i386                               queued  
 test-amd64-i386-rumprun-i386                                 queued  
 test-amd64-amd64-qemuu-nested-intel                          queued  
 test-amd64-amd64-xl-pvh-intel                                queued  
 test-amd64-i386-qemut-rhel6hvm-intel                         queued  
 test-amd64-i386-qemuu-rhel6hvm-intel                         queued  
 test-amd64-amd64-libvirt                                     queued  
 test-armhf-armhf-libvirt                                     queued  
 test-amd64-i386-libvirt                                      queued  
 test-amd64-amd64-migrupgrade                                 queued  
 test-amd64-i386-migrupgrade                                  queued  
 test-amd64-amd64-xl-multivcpu                                queued  
 test-armhf-armhf-xl-multivcpu                                queued  
 test-amd64-amd64-pair                                        queued  
 test-amd64-i386-pair                                         queued  
 test-amd64-amd64-libvirt-pair                                queued  
 test-amd64-i386-libvirt-pair                                 queued  
 test-amd64-amd64-amd64-pvgrub                                queued  
 test-amd64-amd64-i386-pvgrub                                 queued  
 test-amd64-amd64-pygrub                                      queued  
 test-armhf-armhf-libvirt-qcow2                               queued  
 test-amd64-amd64-xl-qcow2                                    queued  
 test-armhf-armhf-libvirt-raw                                 queued  
 test-amd64-i386-xl-raw                                       queued  
 test-amd64-amd64-xl-rtds                                     queued  
 test-armhf-armhf-xl-rtds                                     queued  
 test-amd64-i386-xl-qemut-winxpsp3-vcpus1                     queued  
 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1                     queued  
 test-amd64-amd64-libvirt-vhd                                 queued  
 test-armhf-armhf-xl-vhd                                      queued  
 test-amd64-amd64-xl-qemut-winxpsp3                           queued  
 test-amd64-i386-xl-qemut-winxpsp3                            queued  
 test-amd64-amd64-xl-qemuu-winxpsp3                           queued  
 test-amd64-i386-xl-qemuu-winxpsp3                            queued  


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

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

broken-job test-armhf-armhf-xl-rtds queued
broken-job test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm queued
broken-job test-amd64-amd64-xl-qemuu-ovmf-amd64 queued
broken-job test-amd64-i386-pair queued
broken-job test-armhf-armhf-xl-multivcpu queued
broken-job test-armhf-armhf-libvirt-xsm queued
broken-job test-amd64-i386-qemuu-rhel6hvm-intel queued
broken-job test-amd64-i386-migrupgrade queued
broken-job test-amd64-amd64-xl-rtds queued
broken-job test-armhf-armhf-xl-xsm queued
broken-job test-amd64-i386-qemut-rhel6hvm-intel queued
broken-job test-amd64-i386-xl-qemuu-ovmf-amd64 queued
broken-job test-amd64-amd64-xl-pvh-intel queued
broken-job test-armhf-armhf-xl-arndale queued
broken-job test-xtf-amd64-amd64-1 queued
broken-job test-amd64-amd64-xl-qemuu-winxpsp3 queued
broken-job test-amd64-amd64-amd64-pvgrub queued
broken-job test-amd64-i386-qemut-rhel6hvm-amd queued
broken-job test-xtf-amd64-amd64-3 queued
broken-job test-armhf-armhf-libvirt queued
broken-job test-amd64-amd64-xl-pvh-amd queued
broken-job test-amd64-i386-freebsd10-amd64 queued
broken-job test-amd64-amd64-xl-qemuu-debianhvm-amd64 queued
broken-job test-amd64-i386-xl-qemut-winxpsp3 queued
broken-job test-amd64-amd64-xl-credit2 queued
broken-job test-armhf-armhf-xl-cubietruck queued
broken-job test-amd64-amd64-xl-xsm queued
broken-job test-armhf-armhf-libvirt-qcow2 queued
broken-job test-amd64-amd64-libvirt-xsm queued
broken-job test-amd64-amd64-migrupgrade queued
broken-job test-amd64-amd64-xl-qcow2 queued
broken-job test-amd64-i386-rumprun-i386 queued
broken-job test-xtf-amd64-amd64-5 queued
broken-job test-amd64-i386-libvirt queued
broken-job build-armhf-libvirt queued
broken-job test-amd64-amd64-xl-multivcpu queued
broken-job test-amd64-i386-xl-qemut-debianhvm-amd64-xsm queued
broken-job test-amd64-i386-xl-qemuu-winxpsp3 queued
broken-job test-amd64-i386-freebsd10-i386 queued
broken-job test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm queued
broken-job test-amd64-i386-xl-qemut-win7-amd64 queued
broken-job test-amd64-amd64-xl queued
broken-job test-amd64-i386-xl-qemuu-win7-amd64 queued
broken-job test-amd64-amd64-xl-qemut-winxpsp3 queued
broken-job build-amd64-rumprun queued
broken-job test-amd64-amd64-qemuu-nested-intel queued
broken-job test-amd64-amd64-xl-qemut-win7-amd64 queued
broken-job test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm queued
broken-job test-amd64-amd64-i386-pvgrub queued
broken-job test-amd64-i386-xl-qemuu-debianhvm-amd64 queued
broken-job test-xtf-amd64-amd64-2 queued
broken-job test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm queued
broken-job build-amd64-libvirt queued
broken-job test-amd64-i386-libvirt-xsm queued
broken-job test-xtf-amd64-amd64-4 queued
broken-job test-amd64-amd64-rumprun-amd64 queued
broken-job build-i386-rumprun queued
broken-job test-armhf-armhf-xl-vhd queued
broken-job test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm queued
broken-job test-amd64-i386-xl-xsm queued
broken-job test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm queued
broken-job test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 queued
broken-job test-amd64-amd64-pygrub queued
broken-job test-amd64-amd64-libvirt-pair queued
broken-job test-amd64-i386-xl-qemut-winxpsp3-vcpus1 queued
broken-job test-amd64-i386-xl-raw queued
broken-job test-amd64-amd64-qemuu-nested-amd queued
broken-job test-amd64-amd64-pair queued
broken-job build-i386-libvirt queued
broken-job test-amd64-i386-libvirt-pair queued
broken-job test-armhf-armhf-xl-credit2 queued
broken-job test-amd64-amd64-libvirt queued
broken-job test-amd64-amd64-xl-qemuu-win7-amd64 queued
broken-job test-armhf-armhf-xl queued
broken-job test-amd64-amd64-libvirt-vhd queued
broken-job test-amd64-amd64-xl-qemut-debianhvm-amd64 queued
broken-job test-armhf-armhf-libvirt-raw queued
broken-job test-amd64-i386-xl-qemut-debianhvm-amd64 queued
broken-job test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm queued
broken-job test-amd64-i386-qemuu-rhel6hvm-amd queued
broken-job test-amd64-i386-xl queued

Not pushing.

------------------------------------------------------------
commit 03da413a6465f06a2b2854f2b2645f3cae5cbc9c
Author: Stefano Stabellini <sstabellini@xxxxxxxxxx>
Date:   Tue Oct 25 17:19:36 2016 +0200

    vscsiif.h: replace PAGE_SIZE with VSCSIIF_PAGE_SIZE
    
    Do not reference PAGE_SIZE directly: it could be undefined, or it could
    have different values in the frontend or in the backend.
    
    Define VSCSIIF_PAGE_SIZE as 4096, assuming all users of vscsiif.h have
    4K page granularity. Replace PAGE_SIZE with VSCSIIF_PAGE_SIZE.
    
    Signed-off-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    master commit: d93539cc486aa6022195305dbea5fe12f90b69fe
    master date: 2016-10-21 09:58:16 +0100

commit b7b99116e72299e15b9ecb58cfd579028e9686f1
Author: Stefano Stabellini <sstabellini@xxxxxxxxxx>
Date:   Tue Oct 25 17:19:12 2016 +0200

    usbif.h: replace PAGE_SIZE with USBIF_RING_SIZE
    
    Do not reference PAGE_SIZE directly: it could be undefined, or it could
    have different values in the frontend or in the backend.
    
    Define USBIF_RING_SIZE as 4096, assuming all users of usbif.h have 4K
    page granularity. Replace PAGE_SIZE with USBIF_RING_SIZE.
    
    Signed-off-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    master commit: 04535bee06858fd949c743cfecc4d7b96333a16c
    master date: 2016-10-21 09:57:55 +0100

commit d60a4220e95458e42ff0be61bc79ac4a84aa8254
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Tue Oct 25 17:18:41 2016 +0200

    x86/Viridian: don't depend on undefined register state
    
    The high halves of all GPRs are undefined in 32-bit and compat modes,
    and the dependency is being obfuscated by our structure field names not
    matching architectural register names (it was actually while putting
    together a patch to correct this when I noticed the issue here).
    
    For consistency also use the architecturally correct names on the
    output side.
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Paul Durrant <paul.durrant@xxxxxxxxxx>
    master commit: a709a3a646302e95ba42beac89264f6cdacd0c64
    master date: 2016-10-14 14:09:42 +0200

commit d2b7b92d7e3566d43e74a161a50bcf2942a67b33
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Tue Oct 25 17:18:16 2016 +0200

    x86emul: fix pushing of selector registers
    
    Both explicit PUSH and far CALL currently push unrelated data (the
    segment attributes word) in the high half (attributes and limit in the
    64-bit case in the high 48 bits) instead of zero. To avoid having to
    apply this and further changes in multiple places, also fold the two
    (respectively) far call/jmp instances into one.
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    master commit: 373923ed9c2ed36925f574387db2be2ebe5ce45a
    master date: 2016-10-14 14:09:16 +0200

commit cadd37e106b2947e0d61f98c8e95cd3a04d5ac6d
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Tue Oct 25 17:17:45 2016 +0200

    x86/hvm: Clobber %cs.L when LME becomes set
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
    master commit: ed00f1761689ac7b9c074e9084c81e47c25d460c
    master date: 2016-10-14 12:44:29 +0100

commit ebc5d6e22c311551dad3349e0328bf57a4184049
Author: George Dunlap <george.dunlap@xxxxxxxxxx>
Date:   Tue Oct 25 17:17:03 2016 +0200

    xen/trace: Fix trace metadata page count calculation (revert fbf96e6)
    
    Changeset fbf96e6, "xentrace: correct formula to calculate
    t_info_pages", broke the trace metadata page count calculation, by
    mistaking t_info_first_offset as denominated in bytes, when in fact it
    is denominated in words (uint32_t).
    
    Effectively revert that change, and put a comment there to reduce the
    chance that someone will make that mistake in the future.
    
    Reviewed-by: Igor Druzhinin <igor.druzhinin@xxxxxxxxxx>
    Tested-by: Igor Druzhinin <igor.druzhinin@xxxxxxxxxx>
    Signed-off-by: George Dunlap <george.dunlap@xxxxxxxxxx>
    master commit: 71b8b46111219a2f83f4f9ae06ac5409744ea86e
    master date: 2016-10-11 14:23:52 +0100

commit ce904f64784cc3afdb23b09de9af229b3a76a55c
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Tue Oct 25 17:16:30 2016 +0200

    x86: defer not-present segment checks
    
    Following on from commits 5602e74c60 ("x86emul: correct loading of
    %ss") and bdb860d01c ("x86/HVM: correct segment register loading during
    task switch") the point of the non-.present checks needs to be refined:
    #NP (and its #SS companion), other than suggested by the various
    instruction pages in Intel's SDM, gets checked for only after all type
    and permission checks. The only checks getting done even later are the
    long mode specific ones for system descriptors (which we don't support
    yet) and 64-bit code segments (i.e. anything touching other than the
    attribute byte).
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    
    x86/hvm: Correct the position of the %cs L/D checks
    
    Contrary to the description in the software manuals, in Long Mode, attempts 
to
    load %cs check that D is not set in combination with L before the present 
flag
    is checked.
    
    This can be observed because the L/D check fails with #GP before the 
presence
    check failes with #NP.
    
    This change partially reverts c/s 78ff18c90 "x86: defer not-present segment
    checks", taking it back to how it was in the v1 submission.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
    master commit: 78ff18c905318a9b1e5dd32662986f03b10a4e56
    master date: 2016-10-10 12:16:49 +0200
    master commit: 13b9f31751a55a96e86bd7e64b433a62a4a5b71e
    master date: 2016-10-14 12:43:17 +0100

commit 92848cf9903c10a9585be6ac1fb1316c25b8dad6
Author: Dario Faggioli <dario.faggioli@xxxxxxxxxx>
Date:   Tue Oct 25 17:15:35 2016 +0200

    xen: credit1: return the 'time remaining to the limit' as next timeslice.
    
    If vcpu x has run for 200us, and sched_ratelimit_us is
    1000us, continue running x _but_ return 1000us-200us as
    the next time slice. This way, next scheduling point will
    happen in 800us, i.e., exactly at the point when x crosses
    the threshold, and can be descheduled (if appropriate).
    
    Right now (without this patch), we're always returning
    sched_ratelimit_us (1000us, in the example above), which
    means we're (potentially) allowing x to run more than
    it should have been able to.
    
    Note that, however, in order to avoid setting timers to very
    short intervals, which is part of the purpose of rate limiting,
    we never use a time slice smaller than a well defined threshold.
    Such threshold (CSCHED_MIN_TIMER defined in this patch) is, in
    general independent from rate limiting, but it looks a good idea
    to set it to the minimum possible ratelimiting value.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@xxxxxxxxxx>
    Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx>
    master commit: 0053127890ebe9cafbd232752636a15881e4915a
    master date: 2016-09-30 14:46:36 +0100
(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®.