Skip to content
  1. Apr 10, 2019
  2. Apr 08, 2019
    • Joel Hutton's avatar
      Add unit tests for Pointer Authentication · 8790f025
      Joel Hutton authored
      
      
      Add unit tests to:
          Test access to the key registers.
          Use the pointer authentication instructions.
          Call psci version and check the EL3 pointer authentication keys
          aren't leaked.
          Make a tsp call and check the secure world keys aren't leaked.
      
      Change-Id: Ic7940757e6f9fc905ccef8c035e0c22b47b35cd7
      Signed-off-by: default avatarJoel Hutton <Joel.Hutton@Arm.com>
      8790f025
  3. Apr 04, 2019
  4. Apr 01, 2019
    • Ambroise Vincent's avatar
      Introduce test for SVE support · fae77720
      Ambroise Vincent authored
      
      
      When SVE extension is enabled, test that it correctly performs simple
      operations.
      
      Generating SVE instructions requires O3 compilation optimization. Since
      the build structure does not allow compilation flag modification for
      specific files, the function testing SVE support has been pre-compiled
      and added as an assembly file.
      
      Change-Id: Id9ba7d9e1de9bcbae3065cad2dd3e1dbe87ef03a
      Signed-off-by: Ambroise Vincent's avatarAmbroise Vincent <ambroise.vincent@arm.com>
      fae77720
  5. Mar 29, 2019
  6. Mar 28, 2019
  7. Mar 25, 2019
  8. Mar 22, 2019
  9. Mar 21, 2019
  10. Mar 20, 2019
  11. Mar 19, 2019
    • Antonio Nino Diaz's avatar
      Reintroduce Cactus-MM and SPM-MM tests · f2218e7b
      Antonio Nino Diaz authored
      
      
      The code has been taken from commit 99f4fd28 ("cactus: Use UART2
      instead of UART0") and modified slightly to be integrated in the current
      master.
      
      There are three tests that are failing in the CI. They have been
      disabled for the time being:
      
      - mem_attr_changes_tests() in cactus_main() in the file
        spm/cactus_mm/cactus_mm_main.c.
      
      - Two tests in the file tftf/tests/tests-spm-mm.xml.
      
      Change-Id: I6332cbff1cefeb82b9447fae1b613879e65186a1
      Signed-off-by: default avatarAntonio Nino Diaz <antonio.ninodiaz@arm.com>
      f2218e7b
  12. Mar 18, 2019
    • Paul Beesley's avatar
      Check arguments when building manual tests · 960906b2
      Paul Beesley authored
      
      
      Manual tests require setting USE_NVM=1 and NEW_TEST_SESSION=0
      otherwise they will not function properly (as test results will
      not be preserved across reboots). We should check that these
      variables have the required values during the build.
      
      Change-Id: I72fc8a4badf107fe2ebd6bfb88631828e14a77b3
      Signed-off-by: default avatarPaul Beesley <paul.beesley@arm.com>
      960906b2
    • Paul Beesley's avatar
      Remove tests-fwu.mk from tests-standard.mk · bf8f1b88
      Paul Beesley authored
      
      
      The FWU test components are being built as part of the
      tests-standard.mk configuration but tests-standard does not
      actually run any FWU tests (see tests-standard.xml). These FWU
      test components do not need to be built.
      
      Change-Id: I11a9012fcf79f4066947b0b2801c64d053f38d42
      Signed-off-by: default avatarPaul Beesley <paul.beesley@arm.com>
      bf8f1b88
    • Paul Beesley's avatar
      Remove manual tests from tests-standard.mk · f1837f87
      Paul Beesley authored
      
      
      These tests require build variables to be set to non-default values
      (USE_NVM=1 and NEW_TEST_SESSION=0). This conflicts with other tests that
      are part of tests-standard (the default set of tests) and so the
      proposed solution is to remove them from this set.
      
      Change-Id: Id54148aab9410002dace33ad595ac1b0cf4678ca
      Signed-off-by: default avatarPaul Beesley <paul.beesley@arm.com>
      f1837f87
  13. Mar 13, 2019
    • Antonio Nino Diaz's avatar
      Add ARMv8.3 pointer authentication support · 9c9f92c4
      Antonio Nino Diaz authored
      
      
      ARMv8.3-PAuth adds functionality that supports address authentication of
      the contents of a register before that register is used as the target of
      an indirect branch, or as a load.
      
      This feature is supported only in AArch64 state.
      
      This feature is mandatory in ARMv8.3 implementations.
      
      This patch adds the functionality needed for platforms to provide
      authentication keys for the TF-A Test Framework, and a new option
      (ENABLE_PAUTH) to enable pointer authentication in the framework itself.
      This option is disabled by default.
      
      Pointer authentication support has been added to FVP.
      
      Change-Id: Id2d5c978deb68ae60107879f1c3d0b231cba9f42
      Signed-off-by: default avatarAntonio Nino Diaz <antonio.ninodiaz@arm.com>
      9c9f92c4
    • Antonio Nino Diaz's avatar
      Remove pointer authentication test · 4ac64eb3
      Antonio Nino Diaz authored
      
      
      This test only makes sure that the pointer authentication registers can
      be read, which isn't a useful test now that the TFTF is going to support
      using pointer authentication.
      
      Change-Id: I01735677353ab08ba26f6faad1b900d98654c0d2
      Signed-off-by: default avatarAntonio Nino Diaz <antonio.ninodiaz@arm.com>
      4ac64eb3
  14. Mar 05, 2019
  15. Mar 04, 2019
  16. Feb 27, 2019
  17. Feb 25, 2019
  18. Feb 12, 2019
Loading