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

[Xen-devel] [ovmf baseline-only test] 71694: all pass



This run is configured for baseline tests only.

flight 71694 ovmf real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71694/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 ovmf                 e38eb2595b86434f2d488b0d575af71f07b6428f
baseline version:
 ovmf                 0df6c8c157af9510e21bff7bb8aa1f461d04707b

Last test of basis    71692  2017-07-14 22:51:24 Z    0 days
Testing same since    71694  2017-07-15 17:20:09 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx>
  Laszlo Ersek <lersek@xxxxxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          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


Push not applicable.

------------------------------------------------------------
commit e38eb2595b86434f2d488b0d575af71f07b6428f
Author: Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx>
Date:   Fri Jul 14 18:09:03 2017 +0100

    CryptoPkg/OpensslLib AARCH64: clear XIP CC flags
    
    Commit 0df6c8c157af ("BaseTools/tools_def AARCH64: avoid SIMD registers
    in XIP code") updated the compiler flags used by AARCH64 when building
    modules (including BASE libraries) that may execute before the MMU is
    enabled.
    
    This broke the build for OpensslLib/OpensslLibCrypto because the SIMD
    register file is shared with the FPU, and since OpenSSL contains some
    references to float/double types (which are mostly unused for UEFI btw),
    disabling floating point prevents the compiler from building OpenSSL
    at all. So for OpensslLib[Crypto], we need to override the XIP CC flags,
    to remove the -mgeneral-regs-only compiler flag again.
    
    When introducing the support for XIP CC flags, we were aware that this
    would affect BASE libraries as well, but were not expecting this to
    have any performance impact. However, in the case of software crypto,
    it makes sense not to needlessly inhibit the compiler's ability to
    generate fast code, and even if OpenssLib is a BASE library, it is
    guaranteed not to run with the MMU off. So omit -mstrict-align from the
    local XIP CC flags override as well.
    
    Contributed-under: TianoCore Contribution Agreement 1.0
    Signed-off-by: Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx>
    Reviewed-by: Leif Lindholm <leif.lindholm@xxxxxxxxxx>
    Acked-by: Laszlo Ersek <lersek@xxxxxxxxxx>
    Reviewed-by: Long Qin <qin.long@xxxxxxxxx>

_______________________________________________
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®.