.. _docs/totalcompute/tc3/expected-test-results: Expected test results ===================== .. contents:: .. _docs/totalcompute/tc3/expected-test-results_scmi: SCMI unit tests --------------- :: # cat arm_scmi_test_log.txt **** SCMI Compliance Suite **** Using SCMI kernel Raw transport rooted at:/sys/kernel/debug/scmi/0/raw Resetting SCMI kernel Raw queues. Using *strict* SCMI protocol version checking *** Starting BASE tests *** 101: Base protocol version check [Check 1] Query protocol version MSG HDR : 0x00004000 NUM PARAM : 0 CHECK STATUS : PASSED [SCMI_STATUS_SUCCES] CHECK HEADER : PASSED [0x00004000] RETURN COUNT : 1 RETURN[00] : 0x00020000 VERSION : 0x00020000 : CONFORMANT 102: Base protocol attributes check [Check 1] Query protocol attributes MSG HDR : 0x00044001 NUM PARAM : 0 CHECK STATUS : PASSED [SCMI_STATUS_SUCCES] CHECK HEADER : PASSED [0x00044001] RETURN COUNT : 1 RETURN[00] : 0x00000204 CHECK RSVD BITS: PASSED CHECK NUM AGENTS: PASSED [0x00000002] CHECK NUM PROTOCOLS: PASSED [0x00000004] : CONFORMANT (...output truncated...) 517: Clock config set check NUM CLOCKS : 3 CLOCK ID: 0 [Check 1] Set config with attributes :0 MSG HDR : 0x05885007 NUM PARAM : 2 PARAMETER[00] : 0x00000000 PARAMETER[01] : 0x00000000 CHECK HEADER : PASSED [0x05885007] CHECK STATUS : FAILED EXPECTED : SCMI_DENIED_ERROR RECEIVED : SCMI_NOT_SUPPORTED CHECK STATUS : PASSED [SCMI_NOT_SUPPORTED] CLOCK ID: 1 [Check 1] Set config with attributes :1 MSG HDR : 0x058c5007 NUM PARAM : 2 PARAMETER[00] : 0x00000001 PARAMETER[01] : 0x00000001 CHECK HEADER : PASSED [0x058c5007] CHECK STATUS : FAILED EXPECTED : SCMI_DENIED_ERROR RECEIVED : SCMI_STATUS_SUCCES CHECK STATUS : FAILED EXPECTED : SCMI_NOT_SUPPORTED RECEIVED : SCMI_STATUS_SUCCES CHECK STATUS : PASSED [SCMI_STATUS_SUCCES] RETURN COUNT : 0 [Check 2] Verify the changed attribute MSG HDR : 0x05905003 NUM PARAM : 1 PARAMETER[00] : 0x00000001 CHECK STATUS : PASSED [SCMI_STATUS_SUCCES] CHECK HEADER : PASSED [0x05905003] CHECK RSVD BITS: PASSED RETURN COUNT : 5 RETURN[00] : 0x00000001 RETURN[01] : 0x45584950 RETURN[02] : 0x00305f4c RETURN[03] : 0x00000000 RETURN[04] : 0x00000000 CHECK CLOCK STATUS : PASSED [0x00000001] [Check 3] Restore the original attributes :0 MSG HDR : 0x05945007 NUM PARAM : 2 PARAMETER[00] : 0x00000001 PARAMETER[01] : 0x00000000 CHECK HEADER : PASSED [0x05945007] CHECK STATUS : FAILED EXPECTED : SCMI_STATUS_SUCCES RECEIVED : SCMI_NOT_SUPPORTED : NON CONFORMANT *** Starting SENSOR tests *** Calling agent have no access to SENSOR protocol *** Starting RESET tests *** Calling agent have no access to RESET protocol *** Starting VOLTAGE tests *** Calling agent have no access to Voltage protocol **************************************************** TOTAL TESTS: 86 PASSED: 75 FAILED: 1 SKIPPED: 10 **************************************************** **** SCMI tests complete **** .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_scmi>` document section. .. _docs/totalcompute/tc3/expected-test-results_tfa: TF-A unit tests --------------- :: NOTICE: Booting trusted firmware test framework NOTICE: Built : 13:11:16, Aug 8 2024 NOTICE: v2.10(tc,release):8c2ca7e NOTICE: Running at NS-EL2 NOTICE: Starting a new test session -- Running test suite 'Framework Validation' Description: Validate the core features of the test framework > Executing 'NVM support' TEST COMPLETE Passed > Executing 'NVM serialisation' TEST COMPLETE Passed > Executing 'Events API' TEST COMPLETE Passed > Executing 'IRQ handling' TEST COMPLETE Passed > Executing 'SGI support' TEST COMPLETE Passed -- Running test suite 'Timer framework Validation' Description: Validate the timer driver and timer framework > Executing 'Verify the timer interrupt generation' TEST COMPLETE Passed > Executing 'Target timer to a power down cpu' TEST COMPLETE Passed > Executing 'Test scenario where multiple CPUs call same timeout' TEST COMPLETE Passed -- (output trancated) > Executing 'Check if DIT Bit is preserved in RL/NS' TEST COMPLETE Skipped FEAT_RME not supported ******************************* Summary ******************************* > Test suite 'Framework Validation' Passed > Test suite 'Timer framework Validation' Passed > Test suite 'Boot requirement tests' Passed > Test suite 'Query runtime services' Passed > Test suite 'PSCI Version' Passed > Test suite 'PSCI Affinity Info' Passed > Test suite 'CPU Hotplug' Passed > Test suite 'PSCI CPU Suspend' Passed > Test suite 'PSCI STAT' Passed > Test suite 'PSCI NODE_HW_STATE' Passed > Test suite 'PSCI Features' Passed > Test suite 'PSCI MIGRATE_INFO_TYPE' Passed > Test suite 'PSCI mem_protect_check' Passed > Test suite 'SDEI' Passed > Test suite 'Runtime Instrumentation Validation' Passed > Test suite 'TRNG' Passed > Test suite 'EM-ABI' Passed > Test suite 'IRQ support in TSP' Passed > Test suite 'TSP handler standard functions result test' Passed > Test suite 'Stress test TSP functionality' Passed > Test suite 'TSP PSTATE test' Passed > Test suite 'EL3 power state parser validation' Passed > Test suite 'State switch' Passed > Test suite 'CPU extensions' Passed > Test suite 'ARM_ARCH_SVC' Passed > Test suite 'Performance tests' Passed > Test suite 'SMC calling convention' Passed > Test suite 'FF-A Setup and Discovery' Passed > Test suite 'FF-A SMCCC compliance' Passed > Test suite 'SP exceptions' Passed > Test suite 'FF-A Direct messaging' Passed > Test suite 'FF-A Group0 interrupts' Passed > Test suite 'FF-A Power management' Passed > Test suite 'FF-A Memory Sharing' Passed > Test suite 'SIMD,SVE Registers context' Passed > Test suite 'FF-A Notifications' Passed > Test suite 'PMU Leakage' Passed > Test suite 'DebugFS' Passed > Test suite 'RMI and SPM tests' Passed > Test suite 'Realm payload at EL1' Passed ================================= Tests Skipped : 154 Tests Passed : 85 Tests Failed : 0 Tests Crashed : 0 Total tests : 239 ================================= NOTICE: Exiting tests. .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_tfa>` document section. .. _docs/totalcompute/tc3/expected-test-results_tfm: TF-M unit tests --------------- :: #### Execute test suites for the Secure area #### Running Test Suite IPC secure interface test (TFM_S_IPC_TEST_1XXX)... > Executing 'TFM_S_IPC_TEST_1001' Description: 'Get PSA framework version' TEST: TFM_S_IPC_TEST_1001 - PASSED! > Executing 'TFM_S_IPC_TEST_1002' Description: 'Get version of an RoT Service' TEST: TFM_S_IPC_TEST_1002 - PASSED! > Executing 'TFM_S_IPC_TEST_1004' Description: 'Request connection-based RoT Service' TEST: TFM_S_IPC_TEST_1004 - PASSED! > Executing 'TFM_S_IPC_TEST_1006' Description: 'Call PSA RoT access APP RoT memory test service' Connect success! Call success! TEST: TFM_S_IPC_TEST_1006 - PASSED! > Executing 'TFM_S_IPC_TEST_1012' Description: 'Request stateless service' TEST: TFM_S_IPC_TEST_1012 - PASSED! TESTSUITE PASSED! (output trancated) TEST: DPE_S_TEST_MUST_BE_THE_LAST - PASSED! TESTSUITE PASSED! *** Secure test suites summary *** Test suite 'IPC secure interface test (TFM_S_IPC_TEST_1XXX)' has PASSED Test suite 'Crypto secure interface tests (TFM_S_CRYPTO_TEST_1XXX)' has PASSED Test suite 'Platform Service Secure interface tests(TFM_S_PLATFORM_TEST_1XXX)' has PASSED Test suite 'DPE Secure Tests (DPE_S_TEST_1XXX)' has PASSED *** End of Secure test suites *** .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_tfm>` document section. .. _docs/totalcompute/tc3/expected-test-results_optee: OP-TEE unit tests ----------------- :: # xtest Run test suite with level=0 TEE test application started over default TEE instance ###################################################### # # regression # ###################################################### * regression_1001 Core self tests - 1001 - skip test, pseudo TA not found regression_1001 OK * regression_1002 PTA parameters - 1002 - skip test, pseudo TA not found regression_1002 OK (...output truncated...) regression_8101 OK regression_8102 OK regression_8103 OK +----------------------------------------------------- 29678 subtests of which 0 failed 107 test cases of which 0 failed 0 test cases were skipped TEE test application done! # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_optee>` document section. .. _docs/totalcompute/tc3/expected-test-results_ts: Trusted Services and Client application unit tests -------------------------------------------------- Expected command output for the Trusted Services: :: # ts-service-test -g FwuServiceTests -g ItsServiceTests -g CryptoKeyDerivationServicePackedcTests -g CryptoMacServicePackedcTests -g CryptoCipherServicePackedcTests -g CryptoHashServicePackedcTests -g CryptoServicePackedcTests -g CryptoServiceProtobufTests -g CryptoServiceLimitTests -v TEST(FwuServiceTests, checkMetadataAccess) - 962 ms TEST(FwuServiceTests, checkImgDirAccess) - 894 ms TEST(ItsServiceTests, storeNewItem) - 977 ms TEST(CryptoKeyDerivationServicePackedcTests, deriveAbort) - 908 ms TEST(CryptoKeyDerivationServicePackedcTests, hkdfDeriveBytes) - 968 ms TEST(CryptoKeyDerivationServicePackedcTests, hkdfDeriveKey) - 949 ms TEST(CryptoMacServicePackedcTests, macAbort) - 891 ms TEST(CryptoMacServicePackedcTests, signAndVerify) - 3208 ms TEST(CryptoCipherServicePackedcTests, cipherAbort) - 896 ms TEST(CryptoCipherServicePackedcTests, encryptDecryptRoundtrip) - 1715 ms TEST(CryptoHashServicePackedcTests, hashAbort) - 713 ms TEST(CryptoHashServicePackedcTests, hashAndVerify) - 858 ms TEST(CryptoHashServicePackedcTests, calculateHash) - 641 ms TEST(CryptoServicePackedcTests, getUefiPrivAuthVarFingerprint) - 666 ms TEST(CryptoServicePackedcTests, verifyPkcs7Signature) - 5661 ms TEST(CryptoServicePackedcTests, generateRandomNumbers) - 700 ms TEST(CryptoServicePackedcTests, asymEncryptDecryptWithSalt) - 73067 ms TEST(CryptoServicePackedcTests, asymEncryptDecrypt) - 62412 ms TEST(CryptoServicePackedcTests, signAndVerifyEat) - 12352 ms TEST(CryptoServicePackedcTests, signAndVerifyMessage) - 12439 ms TEST(CryptoServicePackedcTests, signAndVerifyHash) - 12465 ms TEST(CryptoServicePackedcTests, exportAndImportKeyPair) - 1646 ms TEST(CryptoServicePackedcTests, exportPublicKey) - 2582 ms TEST(CryptoServicePackedcTests, purgeKey) - 1584 ms TEST(CryptoServicePackedcTests, copyKey) - 87618 ms TEST(CryptoServicePackedcTests, generatePersistentKeys) - 2622 ms TEST(CryptoServicePackedcTests, generateVolatileKeys) - 2504 ms TEST(CryptoServiceProtobufTests, generateRandomNumbers) - 621 ms TEST(CryptoServiceProtobufTests, asymEncryptDecryptWithSalt) - 38097 ms TEST(CryptoServiceProtobufTests, asymEncryptDecrypt) - 55196 ms TEST(CryptoServiceProtobufTests, signAndVerifyMessage) - 12452 ms TEST(CryptoServiceProtobufTests, signAndVerifyHash) - 12486 ms TEST(CryptoServiceProtobufTests, exportAndImportKeyPair) - 1662 ms TEST(CryptoServiceProtobufTests, exportPublicKey) - 2558 ms TEST(CryptoServiceProtobufTests, generatePersistentKeys) - 2640 ms TEST(CryptoServiceProtobufTests, generateVolatileKeys) - 2525 ms TEST(CryptoServiceLimitTests, volatileRsaKeyPairLimit) - 2101315 ms TEST(CryptoServiceLimitTests, volatileEccKeyPairLimit) - 84459 ms OK (46 tests, 38 ran, 328 checks, 0 ignored, 8 filtered out, 2607650 ms) # Expected command output for the Client application: :: # ts-demo Demonstrates use of trusted services from an application --------------------------------------------------------- A client requests a set of crypto operations performed by the Crypto service. Key storage for persistent keys is provided by the Secure Storage service via the ITS client. Generating random bytes length: 1 Operation successful Random bytes: AE Generating random bytes length: 7 Operation successful Random bytes: 41 D0 FA 7E 9A 6B 46 Generating random bytes length: 128 Operation successful Random bytes: DF 76 FB 96 A7 C3 CE 98 90 FD 51 50 20 EF CB 9E CA 70 0A D1 7A 4E 02 FA 0B FA 10 88 5A 1B 84 B7 72 58 7E B7 9F 76 BD E0 FE 40 45 16 EF 10 82 93 2B 64 BB D3 62 AE A9 46 B9 3F 0E FF 07 23 36 CF 40 95 8B E5 D5 CA 1A C6 8A C1 AB 59 D9 9F 18 3F EB E5 38 8D BB 2A 7D 32 4A 69 1F D6 24 5F 53 2F 5C 77 BC E8 63 16 9E D3 08 CD 52 F8 89 B6 0A 82 21 05 60 42 ED 8B 76 0F 79 CE CA 09 4F 29 95 57 Generating ECC signing key Operation successful Signing message: "The quick brown fox" using key: 256 Operation successful Signature bytes: 13 03 0E 48 E6 88 1B 16 90 D0 48 E4 36 37 E9 AB 9E 1E 84 AB 2A E8 D7 84 4B 03 1A 00 06 D1 52 52 36 40 0D BD D3 B2 DD E5 00 10 08 96 14 8C DE 99 CF DC AF 98 1F 38 16 55 53 ED 01 6F EE D3 82 32 Verify signature using original message: "The quick brown fox" Operation successful Verify signature using modified message: "!he quick brown fox" Successfully detected modified message Signing message: "jumps over the lazy dog" using key: 256 Operation successful Signature bytes: 12 44 8C 20 DE D8 3F 66 9F 6B 84 ED 6D 16 DA D3 70 DD 44 2C B9 4C 72 52 CD 61 4B 38 9F 99 35 F4 FC E2 82 B7 5E 7C 65 A3 DB 01 36 1B 56 C4 A4 EF FD 98 6E 81 88 A7 0E A7 0F 72 E2 8D 8D 1B A7 2A Verify signature using original message: "jumps over the lazy dog" Operation successful Verify signature using modified message: "!umps over the lazy dog" Successfully detected modified message Generating RSA encryption key Operation successful Encrypting message: "Top secret" using RSA key: 257 Operation successful Encrypted message: AC B8 A4 68 74 9C AA 56 F6 76 E5 09 1D A4 04 D6 C2 19 B4 63 F1 64 C5 AC BB FB 81 9D 4F 2D 12 0F Decrypting message using RSA key: 257 Operation successful Decrypted message: "Top secret" Exporting public key: 256 Operation successful Public key bytes: 04 74 D1 5F 50 01 8F CB 35 02 FA E8 00 1B 33 1C A2 31 75 FE E4 EF 07 3B 11 79 80 DA 04 C0 32 2E 98 8F 2E 14 2F 02 27 11 88 54 7F CA 1A BC 7C 35 EC 64 35 5F B4 4B EB 57 CD 84 A5 F9 50 FE 64 5C 24 Destroying signing key: 256 Operation successful Destroying encryption key: 257 Operation successful # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_ts>` document section. .. _docs/totalcompute/tc3/expected-test-results_trusty: Trusty unit tests ----------------- :: console:/ # tipc-test -t ta2ta-ipc ta2ta_ipc_test: ipc-unittest-main: 2556: first_free_handle_index: 3 ipc-unittest-main: 2540: retry ret 0, event handle 1000, event 0x1 ipc-unittest-main: 2543: nested ret -13, event handle 1000, event 0x1 [ RUN ] ipc.wait_negative [ OK ] ipc.wait_negative [ RUN ] ipc.close_handle_negative [ OK ] ipc.close_handle_negative [ RUN ] ipc.set_cookie_negative [ OK ] ipc.set_cookie_negative [ RUN ] ipc.port_create_negative [ OK ] ipc.port_create_negative [ RUN ] ipc.port_create [ OK ] ipc.port_create [ RUN ] ipc.connect_negative [ OK ] ipc.connect_negative [ RUN ] ipc.connect_close [ OK ] ipc.connect_close [ RUN ] ipc.connect_access [ OK ] ipc.connect_access [ RUN ] ipc.accept_negative [ OK ] ipc.accept_negative [ DISABLED ] ipc.DISABLED_accept [ RUN ] ipc.get_msg_negative [ OK ] ipc.get_msg_negative [ RUN ] ipc.put_msg_negative [ OK ] ipc.put_msg_negative [ RUN ] ipc.send_msg [ OK ] ipc.send_msg [ RUN ] ipc.send_msg_negative [ OK ] ipc.send_msg_negative [ RUN ] ipc.read_msg_negative [ OK ] ipc.read_msg_negative [ RUN ] ipc.end_to_end_msg [ OK ] ipc.end_to_end_msg [ RUN ] ipc.hset_create [ OK ] ipc.hset_create [ RUN ] ipc.hset_add_mod_del [ OK ] ipc.hset_add_mod_del [ RUN ] ipc.hset_add_self [ OK ] ipc.hset_add_self [ RUN ] ipc.hset_add_loop [ OK ] ipc.hset_add_loop [ RUN ] ipc.hset_add_duplicate [ OK ] ipc.hset_add_duplicate [ RUN ] ipc.hset_wait_on_empty_set [ OK ] ipc.hset_wait_on_empty_set [ DISABLED ] ipc.DISABLED_hset_add_chan [ RUN ] ipc.send_handle_negative [ OK ] ipc.send_handle_negative [ RUN ] ipc.recv_handle [ OK ] ipc.recv_handle [ RUN ] ipc.recv_handle_negative [ OK ] ipc.recv_handle_negative [ RUN ] ipc.echo_handle_bulk [ OK ] ipc.echo_handle_bulk [ RUN ] ipc.tipc_connect [ OK ] ipc.tipc_connect [ RUN ] ipc.tipc_send_recv_1 [ OK ] ipc.tipc_send_recv_1 [ RUN ] ipc.tipc_send_recv_hdr_payload [ OK ] ipc.tipc_send_recv_hdr_payload [==========] 28 tests ran. [ PASSED ] 28 tests. [ DISABLED ] 2 tests. console:/ # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_trusty>` document section. .. _docs/totalcompute/tc3/expected-test-results_microdroid: Microdroid Demo unit tests -------------------------- :: (...output truncated...) INFO: APK was built successfully. INFO: ADB connecting to 127.0.0.1:5555 INFO: ADB connected to 127.0.0.1:5555 INFO: Checking ro.product.name INFO: ro.product.name matches tc_fvp INFO: Checking path of com.android.microdroid.tc INFO: APK Installed path is: /system/app/TCMicrodroidDemoApp/TCMicrodroidDemoApp.apk Created VM from "/data/local/tmp/virt/TCMicrodroidDemoApp.apk"!ConfigPath("assets/vm_config.json") with CID 2049, state is STARTING. [2024-04-03T09:17:23.132825560+00:00 INFO crosvm] crosvm started. [2024-04-03T09:17:23.133432232+00:00 INFO crosvm] CLI arguments parsed. [2024-04-03T09:17:23.149928488+00:00 INFO crosvm::crosvm::sys::unix::device_helpers] Trying to attach block device: /proc/self/fd/49 [2024-04-03T09:17:23.150215128+00:00 INFO crosvm::crosvm::sys::unix::device_helpers] Trying to attach block device: /proc/self/fd/54 [2024-04-03T09:17:23.196606144+00:00 INFO crosvm::crosvm::sys::unix::device_helpers] Trying to attach block device: /proc/self/fd/63 [ 0.089283][ T21] Freeing initrd memory: 1652K [ 0.089863][ T17] cacheinfo: Unable to detect cache hierarchy for CPU 0 [ 0.091308][ T1] brd: module loaded [ 0.093654][ T1] loop: module loaded [ 0.093768][ T1] virtio_blk virtio3: 1/0/0 default/read/poll queues [ 0.093971][ T1] virtio_blk virtio3: [vda] 100992 512-byte logical blocks (51.7 MB/49.3 MiB) [ 0.114159][ T1] GPT:Primary header thinks Alt. header is not at the end of the disk. [ 0.114352][ T1] GPT:100872 != 100991 [ 0.114438][ T1] GPT:Alternate GPT header not at the end of the disk. [ 0.114582][ T1] GPT:100872 != 100991 [ 0.114626][ T1] GPT: Use GNU Parted to correct GPT errors. [ 0.114801][ T1] vda: vda1 vda2 [ 0.114968][ T1] virtio_blk virtio4: 1/0/0 default/read/poll queues [ 0.115253][ T1] virtio_blk virtio4: [vdb] 20608 512-byte logical blocks (10.6 MB/10.1 MiB) [ 0.115994][ T1] GPT:Primary header thinks Alt. header is not at the end of the disk. [ 0.116152][ T1] GPT:20552 != 20607 [ 0.116242][ T1] GPT:Alternate GPT header not at the end of the disk. [ 0.116396][ T1] GPT:20552 != 20607 [ 0.116477][ T1] GPT: Use GNU Parted to correct GPT errors. [ 0.116636][ T1] vdb: vdb1 [ 0.116834][ T1] virtio_blk virtio5: 1/0/0 default/read/poll queues [ 0.117146][ T1] virtio_blk virtio5: [vdc] 20608 512-byte logical blocks (10.6 MB/10.1 MiB) [ 0.117898][ T1] GPT:Primary header thinks Alt. header is not at the end of the disk. [ 0.118063][ T1] GPT:20592 != 20607 [ 0.118135][ T1] GPT:Alternate GPT header not at the end of the disk. [ 0.118264][ T1] GPT:20592 != 20607 [ 0.118345][ T1] GPT: Use GNU Parted to correct GPT errors. [ 0.118466][ T1] vdc: vdc1 vdc2 vdc3 vdc4 vdc5 [ 0.118871][ T1] zram: Added device: zram0 [ 0.119260][ T1] rtc-pl030 2000.rtc: registered as rtc0 [ 0.119381][ T1] rtc-pl030 2000.rtc: setting system clock to 2024-04-03T09:17:23 UTC (1712135843) [ 0.119609][ T1] device-mapper: uevent: version 1.0.3 [ 0.119775][ T1] device-mapper: ioctl: 4.47.0-ioctl (2022-07-28) initialised: dm-devel@redhat.com [ 0.120060][ T1] ipip: IPv4 and MPLS over IPv4 tunneling driver [ 0.120294][ T1] gre: GRE over IPv4 demultiplexor driver [ 0.120409][ T1] ip_gre: GRE over IPv4 tunneling driver [ 0.120824][ T1] IPv4 over IPsec tunneling driver [ 0.121037][ T1] Initializing XFRM netlink socket [ 0.121148][ T1] IPsec XFRM device driver [ 0.121435][ T1] NET: Registered PF_INET6 protocol family [ 0.121963][ T1] Segment Routing with IPv6 [ 0.122083][ T1] In-situ OAM (IOAM) with IPv6 [ 0.122229][ T1] mip6: Mobile IPv6 [ 0.122430][ T1] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 0.122818][ T1] ip6_gre: GRE over IPv6 tunneling driver [ 0.123047][ T1] NET: Registered PF_PACKET protocol family [ 0.123182][ T1] NET: Registered PF_KEY protocol family [ 0.123323][ T1] NET: Registered PF_VSOCK protocol family [ 0.124165][ T1] page_owner is disabled [ 0.124614][ T1] Freeing unused kernel memory: 1088K [ 0.133509][ T1] Run /init as init process [ 0.134628][ T1] init: init first stage started! [ 0.134767][ T1] init: Unable to open /lib/modules, skipping module loading. [ 0.135053][ T1] init: [libfs_mgr] ReadFstabFromDt(): failed to read fstab from dt [ 0.135518][ T1] init: Using Android DT directory /proc/device-tree/firmware/android/ [ 0.137395][ T1] init: [libfs_mgr] Created logical partition system_a on device /dev/block/dm-0 [ 0.137780][ T1] init: [libfs_mgr] Created logical partition vendor_a on device /dev/block/dm-1 [ 0.138578][ T39] init: Attempting to run /first_stage.sh... [ 0.139359][ T40] init: unable to execv /first_stage.sh, returned -1 errno 2 [ 0.139567][ T40] init: unable to execv, returned -1 errno 2 [ 0.139942][ T39] init: /first_stage.sh exited with status 0 [ 0.140128][ T39] init: unable to execv, returned -1 errno 2 [ 0.140452][ T39] init (39) used greatest stack depth: 13392 bytes left [ 0.140652][ T1] init: console shell exited with status 0 [ 0.140924][ T1] init: Switching root to '/first_stage_ramdisk' [ 0.141145][ T1] init: [libfs_mgr] ReadFstabFromDt(): failed to read fstab from dt [ 0.141644][ T1] init: DSU not detected, proceeding with normal boot [ 0.144962][ T1] init: [libfs_avb] Returning avb_handle with status: Success [ 0.145280][ T1] init: [libfs_avb] Built verity table: '1 /dev/block/dm-0 /dev/block/dm-0 4096 4096 10592 10592 sha256 b7f93850c7581f2354dc3f038df030beaeee5de2f28192e2c32d8049ae58fdba 5e9304c3065e2ff6849d58e4d214d664b6a8972366f94079d8d37a500bf83e46 2 restart_on_corruption ignore_zero_blocks' [ 0.146029][ T1] device-mapper: verity: sha256 using implementation "sha256-generic" [ 0.152161][ T1] init: [libfs_mgr] superblock s_max_mnt_count:65535,/dev/block/dm-2 [ 0.154789][ T1] EXT4-fs (dm-2): mounted filesystem with ordered data mode. Quota mode: disabled. [ 0.155092][ T1] init: [libfs_mgr] __mount(source=/dev/block/dm-2,target=/system,type=ext4)=0: Success [ 0.155474][ T1] init: Switching root to '/system' [ 0.156126][ T1] init: [libfs_avb] Built verity table: '1 /dev/block/dm-1 /dev/block/dm-1 4096 4096 1095 1095 sha256 82999436607ad2321ccc9520e2d875bec2435aa88b71fae1ebe82a127c255706 5536d032d54ca7a61feb92600f10dcc42a002e02be1b22926c0cd4b55a84e976 2 restart_on_corruption ignore_zero_blocks' [ 0.156922][ T1] device-mapper: verity: sha256 using implementation "sha256-generic" [ 0.158980][ T1] init: [libfs_mgr] superblock s_max_mnt_count:65535,/dev/block/dm-3 [ 0.159662][ T1] EXT4-fs (dm-3): mounted filesystem without journal. Quota mode: disabled. [ 0.159911][ T1] init: [libfs_mgr] __mount(source=/dev/block/dm-3,target=/vendor,type=ext4)=0: Success [ 0.160494][ T1] init: Skipped setting INIT_AVB_VERSION (not in recovery mode) [ 0.308305][ T1] init: DM_DEV_STATUS failed for system_ext_a: No such device or address [ 0.308453][ T1] init: Could not update logical partition [ 0.308614][ T1] init: DM_DEV_STATUS failed for product_a: No such device or address [ 0.308726][ T1] init: Could not update logical partition [ 0.308862][ T1] init: Opening SELinux policy [ 0.309137][ T1] init: Error: Apex SEPolicy failed signature check [ 0.309254][ T1] init: Loading APEX Sepolicy from /system/etc/selinux/apex/SEPolicy.zip [ 0.309361][ T1] init: Failed to open package /system/etc/selinux/apex/SEPolicy.zip: No such file or directory [ 0.311394][ T1] init: Loading SELinux policy [ 0.312782][ T1] SELinux: Permission nlmsg_getneigh in class netlink_route_socket not defined in policy. [ 0.312995][ T1] SELinux: Permission bpf in class capability2 not defined in policy. [ 0.313093][ T1] SELinux: Permission checkpoint_restore in class capability2 not defined in policy. [ 0.313238][ T1] SELinux: Permission bpf in class cap2_userns not defined in policy. [ 0.313355][ T1] SELinux: Permission checkpoint_restore in class cap2_userns not defined in policy. [ 0.313555][ T1] SELinux: Class mctp_socket not defined in policy. [ 0.313645][ T1] SELinux: Class io_uring not defined in policy. [ 0.313756][ T1] SELinux: Class user_namespace not defined in policy. [ 0.313859][ T1] SELinux: the above unknown classes and permissions will be denied [ 0.318081][ T1] SELinux: policy capability network_peer_controls=1 [ 0.318197][ T1] SELinux: policy capability open_perms=1 [ 0.318307][ T1] SELinux: policy capability extended_socket_class=1 [ 0.318424][ T1] SELinux: policy capability always_check_network=0 [ 0.318510][ T1] SELinux: policy capability cgroup_seclabel=0 [ 0.318600][ T1] SELinux: policy capability nnp_nosuid_transition=1 [ 0.318715][ T1] SELinux: policy capability genfs_seclabel_symlinks=0 [ 0.318818][ T1] SELinux: policy capability ioctl_skip_cloexec=0 [ 0.361504][ T19] audit: type=1403 audit(1712135843.740:2): auid=4294967295 ses=4294967295 lsm=selinux res=1 [ 0.362349][ T1] selinux: SELinux: Loaded file context from: [ 0.362577][ T1] selinux: /system/etc/selinux/plat_file_contexts [ 0.362827][ T1] selinux: SELinux: Could not stat /dev/selinux: No such file or directory. [ 0.363240][ T19] audit: type=1404 audit(1712135843.740:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295 enabled=1 old-enabled=1 lsm=selinux res=1 [ 0.392339][ T1] init: init second stage started! [ 0.394310][ T1] selinux: SELinux: Loaded file context from: [ 0.394524][ T1] selinux: /system/etc/selinux/plat_file_contexts [ 0.396143][ T1] init: Using Android DT directory /proc/device-tree/firmware/android/ [ 0.397222][ T1] init: Setting property 'ro.build.fingerprint' to 'unknown/unknown/unknown:unknown/.4349bf74/unknown:unknown/unknown' [ 0.397930][ T1] selinux: SELinux: Loaded file context from: [ 0.398164][ T1] selinux: /system/etc/selinux/plat_file_contexts [ 0.398375][ T1] init: Running restorecon... [ 0.400021][ T1] selinux: SELinux: Could not get canonical path for /metadata/ota/rollback-indicator restorecon: No such file or directory. [ 0.400442][ T1] selinux: SELinux: Could not get canonical path for /metadata/gsi restorecon: No such file or directory. [ 0.400845][ T1] init: Created socket '/dev/socket/property_service', mode 666, user 0, group 0 [ 0.401388][ T1] init: [libfs_mgr] vendor overlay: vndk version not defined [ 0.401890][ T1] init: SetupMountNamespaces done [ 0.402051][ T1] init: Not using subcontext for microdroid [ 0.402506][ T1] init: Parsing file /system/etc/init/hw/init.rc... [ 0.402947][ T1] init: Added '/init.environ.rc' to import list [ 0.403334][ T1] init: Parsing file /init.environ.rc... [ 0.403500][ T1] init: Unable to read config file '/init.environ.rc': open() failed: No such file or directory (...output truncated...) [ 0.487280][ T1] init: starting service 'microdroid_manager'... [ 0.487467][ T1] init: Created socket '/dev/socket/vm_payload_service', mode 666, user 1000, group 1000 [ 0.488369][ T1] init: ... started service 'microdroid_manager' has pid 54 [ 0.488570][ T49] ueventd: Coldboot took 0.041 seconds (...output truncated...) [ 0.550323][ T54] microdroid_manager[54]: started. [ 0.550495][ T54] microdroid_manager[54]: ramdump supported: true [ 0.550615][ T54] microdroid_manager[54]: Os { code: 2, kind: NotFound, message: "No such file or directory" }. Assumes <0> (...output truncated...) [ 0.643333][ T54] microdroid_manager[54]: ramdump is loaded: debuggable=true, ramdump=false [ 0.643757][ T54] zram0: detected capacity change from 0 to 454240 [ 0.643944][ T54] Adding 227116k swap on /dev/block/zram0. Priority:-2 extents:1 across:227116k SS [ 0.644101][ T54] microdroid_manager[54]: swap enabled. [ 0.644248][ T55] kexec_load (55) used greatest stack depth: 11968 bytes left [ 0.645184][ T54] microdroid_manager::payload[54]: loading payload metadata... [ 0.645326][ T54] microdroid_manager::ioutil[54]: waiting for "/dev/block/by-name/payload-metadata"... [ 0.645526][ T54] microdroid_manager::dice[54]: Using sample DICE values (...output truncated...) [ 0.691145][ T54] microdroid_manager[54]: payload verification successful. took 35.677936ms [ 0.691307][ T54] microdroid_manager[54]: Saved data is verified. [ 0.691435][ T54] microdroid_manager[54]: DICE derivation for payload [ 0.698650][ T54] microdroid_manager[54]: loading config from "/mnt/apk/assets/vm_config.json"... [ 0.698819][ T54] microdroid_manager::ioutil[54]: waiting for "/mnt/apk/assets/vm_config.json"... (...output truncated...) [ 0.809250][ T54] microdroid_manager::vm_payload_service[54]: The RPC server 'vm_payload_service' is running. (...output truncated...) [ 0.817050][ T54] microdroid_manager[54]: boot completed, time to run payload [ 0.817176][ T54] microdroid_manager[54]: executing main task Task { type_: MicrodroidLauncher, command: "TCMicrodroidApp.so" }... [ 0.817391][ T54] microdroid_manager[54]: notifying payload started [ 0.817551][ T1] init: processing action (enable_property_trigger) from (<Builtin Action>:0) payload started [ 0.818000][ T1] init: processing action (microdroid_manager.init_done=1) from (/system/etc/init/hw/init.rc:49) [ 0.818196][ T1] init: Sending signal 9 to service 'ueventd' (pid 49) process group... [ 0.818872][ T1] libprocessgroup: Successfully killed process cgroup uid 0 pid 49 in 0ms [ 0.819032][ T1] init: Service 'ueventd' (pid 49) received signal 9 [ 0.819238][ T1] init: processing action (init_debug_policy.adbd.enabled=1) from (/system/etc/init/hw/init.rc:57) [ 0.819539][ T1] init: starting service 'adbd'... [ 0.819637][ T1] init: Created socket '/dev/socket/adbd', mode 660, user 1000, group 1000 [ 0.820284][ T1] init: ... started service 'adbd' has pid 74 [ 0.820686][ T73] microdroid_manager[73]: dropping capabilities before executing payload [ 0.893050][ T73] microdroid_launcher: Hello Microdroid! [ 0.893130][ T73] microdroid_launcher: [ 0.893189][ T73] microdroid_launcher: [ 0.893552][ T54] microdroid_manager[54]: task successfully finished [ 0.893648][ T54] microdroid_manager[54]: notifying payload finished payload finished with exit code 0 [ 0.893841][ T54] microdroid_manager[54]: Shutting down... [ 0.894009][ T48] init: Received sys.powerctl='shutdown' from pid: 54 (/system/bin/microdroid_manager) [ 0.894193][ T1] init: Got shutdown_command 'shutdown' Calling HandlePowerctlMessage() [ 0.894317][ T1] init: Clear action queue and start shutdown trigger [ 0.894430][ T1] init: Entering shutdown mode (...output truncated...) [2024-04-03T09:17:24.547673048+00:00 INFO crosvm] exiting with success VM ended: Shutdown (...output truncated...) .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_microdroid>` document section. .. _docs/totalcompute/tc3/expected-test-results_kernel: Kernel selftest unit tests -------------------------- :: # ./run_kselftest.sh --summary [ 520.082187][ T177] kselftest: Running tests in arm64 TAP version 13 1..17 # selftests: arm64: check_prctl ok 1 selftests: arm64: check_prctl # selftests: arm64: check_gcr_el1_cswitch ok 2 selftests: arm64: check_gcr_el1_cswitch # selftests: arm64: check_ksm_options not ok 3 selftests: arm64: check_ksm_options # exit=1 # selftests: arm64: check_tags_inclusion ok 4 selftests: arm64: check_tags_inclusion # selftests: arm64: check_user_mem ok 5 selftests: arm64: check_user_mem # selftests: arm64: check_mmap_options ok 6 selftests: arm64: check_mmap_options # selftests: arm64: check_child_memory ok 7 selftests: arm64: check_child_memory # selftests: arm64: check_buffer_fill ok 8 selftests: arm64: check_buffer_fill # selftests: arm64: btitest ok 9 selftests: arm64: btitest # selftests: arm64: nobtitest ok 10 selftests: arm64: nobtitest # selftests: arm64: pac ok 11 selftests: arm64: pac # selftests: arm64: fp-stress ok 12 selftests: arm64: fp-stress # selftests: arm64: sve-ptrace ok 13 selftests: arm64: sve-ptrace # selftests: arm64: sve-probe-vls ok 14 selftests: arm64: sve-probe-vls # selftests: arm64: vec-syscfg ok 15 selftests: arm64: vec-syscfg # selftests: arm64: za-fork ok 16 selftests: arm64: za-fork # selftests: arm64: za-ptrace ok 17 selftests: arm64: za-ptrace # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_kselftest>` document section. .. _docs/totalcompute/tc3/expected-test-results_rotational_scheduler: Rotational scheduler unit tests -------------------------- :: # test_rotational_scheduler.sh Enable The Rotational Scheduler Pass Checking the value of max_latency_us Pass Checking the value of max_residency_us Pass Checking the value of min_residency_us Pass Checking the value of hysteresis_active_tick Pass # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_rotational_scheduler>` document section. .. _docs/totalcompute/tc3/expected-test-results_mpam: MPAM unit tests --------------- :: # testing_mpam.sh Testing the number of partitions supported. It should be 0-63 Pass Partition 0 is the default partition to which all tasks will be assigned. Checking if task 1 is assigned to partition 0 Pass Testing the number of bits required to set the cache portion bitmap. It should be 8 Pass Testing the default cpbm configured in the DSU for all the partitions. It should be 0-7 for all the partitions [18748.735944][ T491] MPAM_arch: PART_SEL: 0x0 Pass Setting the cpbm 4-5 in DSU for partition 45 and reading it back [18748.736091][ T487] MPAM_arch: PART_SEL: 0x2d [18748.736097][ T487] MPAM_arch: CPBM: 0x30 @ffff800008963000 [18748.737773][ T492] MPAM_arch: PART_SEL: 0x2d Pass # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_mpam>` document section. .. _docs/totalcompute/tc3/expected-test-results_mpmm: MPMM unit tests --------------- :: # test_mpmm.sh tc3 fvp Testing MPMM in FVP Testing the MPMM of Cortex A520 cores ****************************** According to the PCT, the max frequency should be 2152000 Current set frequency of the cpu0 is 768000 PASS Starting a vector intensive workload on cpu0 According to the PCT, the max frequency should be 2152000 Current set frequency of the cpu0 is 2152000 PASS Starting a vector intensive workload on cpu1 According to the PCT, the max frequency should be 1844000 Current set frequency of the cpu0 is 1844000 PASS Testing the MPMM of Cortex A725 cores ****************************** According to the PCT, the max frequency should be 2650000 Current set frequency of the cpu2 is 1893000 PASS Starting a vector intensive workload on cpu2 According to the PCT, the max frequency should be 2271000 Current set frequency of the cpu2 is 2271000 PASS Starting a vector intensive workload on cpu3 According to the PCT, the max frequency should be 1893000 Current set frequency of the cpu2 is 1893000 PASS Starting a vector intensive workload on cpu4 According to the PCT, the max frequency should be 1419000 Current set frequency of the cpu2 is 1419000 PASS Starting a vector intensive workload on cpu5 According to the PCT, the max frequency should be 1419000 Current set frequency of the cpu2 is 1419000 PASS Testing the MPMM of Cortex X925 cores ****************************** According to the PCT, the max frequency should be 3047000 Current set frequency of the cpu6 is 3047000 PASS Starting a vector intensive workload on cpu6 According to the PCT, the max frequency should be 2612000 Current set frequency of the cpu6 is 2176000 PASS Starting a vector intensive workload on cpu7 According to the PCT, the max frequency should be 2176000 Current set frequency of the cpu6 is 2176000 PASS # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_mpmm>` document section. .. _docs/totalcompute/tc3/expected-test-results_bti: BTI unit tests -------------- :: console:/data/nativetest64/bti-unit-tests # ./bti-unit-tests [==========] Running 17 tests from 7 test suites. [----------] Global test environment set-up. [----------] 3 tests from BR_Test [ RUN ] BR_Test.GuardedMemoryWithX16OrX17 [ OK ] BR_Test.GuardedMemoryWithX16OrX17 (206 ms) [ RUN ] BR_Test.NonGuardedMemoryAnyRegister [ OK ] BR_Test.NonGuardedMemoryAnyRegister (0 ms) [ RUN ] BR_Test.GuardedMemoryOtherRegisters [ OK ] BR_Test.GuardedMemoryOtherRegisters (155 ms) [----------] 3 tests from BR_Test (362 ms total) [----------] 3 tests from BRAA_Test [ RUN ] BRAA_Test.GuardedMemoryWithX16OrX17 [ OK ] BRAA_Test.GuardedMemoryWithX16OrX17 (429 ms) [ RUN ] BRAA_Test.NonGuardedMemoryAnyRegister [ OK ] BRAA_Test.NonGuardedMemoryAnyRegister (0 ms) [ RUN ] BRAA_Test.GuardedMemoryOtherRegisters [ OK ] BRAA_Test.GuardedMemoryOtherRegisters (283 ms) [----------] 3 tests from BRAA_Test (713 ms total) [----------] 3 tests from BRAB_Test [ RUN ] BRAB_Test.GuardedMemoryWithX16OrX17 [ OK ] BRAB_Test.GuardedMemoryWithX16OrX17 (385 ms) [ RUN ] BRAB_Test.NonGuardedMemoryAnyRegister [ OK ] BRAB_Test.NonGuardedMemoryAnyRegister (0 ms) [ RUN ] BRAB_Test.GuardedMemoryOtherRegisters [ OK ] BRAB_Test.GuardedMemoryOtherRegisters (297 ms) [----------] 3 tests from BRAB_Test (682 ms total) [----------] 2 tests from BLR_Test [ RUN ] BLR_Test.GuardedMemoryAnyRegister [ OK ] BLR_Test.GuardedMemoryAnyRegister (427 ms) [ RUN ] BLR_Test.NonGuardedMemoryAnyRegister [ OK ] BLR_Test.NonGuardedMemoryAnyRegister (0 ms) [----------] 2 tests from BLR_Test (427 ms total) [----------] 2 tests from BLRAA_Test [ RUN ] BLRAA_Test.GuardedMemoryAnyRegister [ OK ] BLRAA_Test.GuardedMemoryAnyRegister (936 ms) [ RUN ] BLRAA_Test.NonGuardedMemoryAnyRegister [ OK ] BLRAA_Test.NonGuardedMemoryAnyRegister (0 ms) [----------] 2 tests from BLRAA_Test (937 ms total) [----------] 2 tests from BLRAB_Test [ RUN ] BLRAB_Test.GuardedMemoryAnyRegister [ OK ] BLRAB_Test.GuardedMemoryAnyRegister (749 ms) [ RUN ] BLRAB_Test.NonGuardedMemoryAnyRegister [ OK ] BLRAB_Test.NonGuardedMemoryAnyRegister (0 ms) [----------] 2 tests from BLRAB_Test (749 ms total) [----------] 2 tests from BTI_LinkerTest [ RUN ] BTI_LinkerTest.CallBasicFunction [ OK ] BTI_LinkerTest.CallBasicFunction (0 ms) [ RUN ] BTI_LinkerTest.BypassLandingPad [ OK ] BTI_LinkerTest.BypassLandingPad (55 ms) [----------] 2 tests from BTI_LinkerTest (55 ms total) [----------] Global test environment tear-down [==========] 17 tests from 7 test suites ran. (3929 ms total) [ PASSED ] 17 tests. .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_bti>` document section. .. _docs/totalcompute/tc3/expected-test-results_mte: MTE unit tests -------------- :: console:/data/nativetest64/mte-unit-tests # ./mte-unit-tests [==========] Running 12 tests from 1 test suite. [----------] Global test environment set-up. [----------] 12 tests from MTETest [ RUN ] MTETest.CreateRandomTag [ OK ] MTETest.CreateRandomTag (0 ms) [ RUN ] MTETest.IncrementTag [ OK ] MTETest.IncrementTag (0 ms) [ RUN ] MTETest.ExcludedTags [ OK ] MTETest.ExcludedTags (0 ms) [ RUN ] MTETest.PointerSubtraction [ OK ] MTETest.PointerSubtraction (0 ms) [ RUN ] MTETest.TagStoreAndLoad [ OK ] MTETest.TagStoreAndLoad (0 ms) [ RUN ] MTETest.DCGZVA [ OK ] MTETest.DCGZVA (0 ms) [ RUN ] MTETest.DCGVA [ OK ] MTETest.DCGVA (0 ms) [ RUN ] MTETest.Segfault [ OK ] MTETest.Segfault (41 ms) [ RUN ] MTETest.UseAfterFree [ OK ] MTETest.UseAfterFree (0 ms) [ RUN ] MTETest.CopyOnWrite [ OK ] MTETest.CopyOnWrite (0 ms) [ RUN ] MTETest.mmapTempfile [ OK ] MTETest.mmapTempfile (5 ms) [ RUN ] MTETest.MTEIsEnabled [ OK ] MTETest.MTEIsEnabled (0 ms) [----------] 12 tests from MTETest (48 ms total) [----------] Global test environment tear-down [==========] 12 tests from 1 test suite ran. (48 ms total) [ PASSED ] 12 tests. .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_mte>` document section. .. _docs/totalcompute/tc3/expected-test-results_pauth: PAUTH unit tests ----------------- :: console:/data/nativetest64/pauth-unit-tests $ ./pauth-unit-tests PAC is enabled by the kernel: 1 PAC2 is implemented by the hardware: 1 FPAC is implemented by the hardware: 1 [==========] Running 21 tests from 3 test suites. [----------] Global test environment set-up. [----------] 3 tests from PAuthDeathTest [ RUN ] PAuthDeathTest.SignFailure [ OK ] PAuthDeathTest.SignFailure (431 ms) [ RUN ] PAuthDeathTest.AuthFailureNoFpac vendor/arm/examples/pauth/pauth_unit_tests/pauth_unit_tests.cpp:598: Skipped [ SKIPPED ] PAuthDeathTest.AuthFailureNoFpac (0 ms) [ RUN ] PAuthDeathTest.AuthFailureFpac [ OK ] PAuthDeathTest.AuthFailureFpac (411 ms) [----------] 3 tests from PAuthDeathTest (842 ms total) [----------] 14 tests from PAuthTest [ RUN ] PAuthTest.Signing [ OK ] PAuthTest.Signing (0 ms) [ RUN ] PAuthTest.AuthenticationFpac [ OK ] PAuthTest.AuthenticationFpac (494 ms) [ RUN ] PAuthTest.AuthenticationNoFpac vendor/arm/examples/pauth/pauth_unit_tests/pauth_unit_tests.cpp:225: Skipped [ SKIPPED ] PAuthTest.AuthenticationNoFpac (0 ms) [ RUN ] PAuthTest.Stripping vendor/arm/examples/pauth/pauth_unit_tests/pauth_unit_tests.cpp:269: Skipped [ SKIPPED ] PAuthTest.Stripping (0 ms) [ RUN ] PAuthTest.Roundtrip [ OK ] PAuthTest.Roundtrip (0 ms) [ RUN ] PAuthTest.StrippingWithBuiltinReturnAddress [ OK ] PAuthTest.StrippingWithBuiltinReturnAddress (0 ms) [ RUN ] PAuthTest.ExtractPAC [ OK ] PAuthTest.ExtractPAC (0 ms) [ RUN ] PAuthTest.PACMask [ OK ] PAuthTest.PACMask (0 ms) [ RUN ] PAuthTest.KeyChange [ OK ] PAuthTest.KeyChange (1 ms) [ RUN ] PAuthTest.GenericAuthentication [ OK ] PAuthTest.GenericAuthentication (0 ms) [ RUN ] PAuthTest.Unwind [ OK ] PAuthTest.Unwind (50 ms) [ RUN ] PAuthTest.CheckReturnAddressSigned [ OK ] PAuthTest.CheckReturnAddressSigned (0 ms) [ RUN ] PAuthTest.AuthenticateThenReturn [ OK ] PAuthTest.AuthenticateThenReturn (196 ms) [ RUN ] PAuthTest.CheckHWCAP [ OK ] PAuthTest.CheckHWCAP (0 ms) [----------] 14 tests from PAuthTest (743 ms total) [----------] 4 tests from PAuthTestData [ RUN ] PAuthTestData.Signing [ OK ] PAuthTestData.Signing (0 ms) [ RUN ] PAuthTestData.AuthenticationFpac [ OK ] PAuthTestData.AuthenticationFpac (197 ms) [ RUN ] PAuthTestData.AuthenticationNoFpac vendor/arm/examples/pauth/pauth_unit_tests/pauth_unit_tests.cpp:257: Skipped [ SKIPPED ] PAuthTestData.AuthenticationNoFpac (0 ms) [ RUN ] PAuthTestData.Roundtrip [ OK ] PAuthTestData.Roundtrip (0 ms) [----------] 4 tests from PAuthTestData (197 ms total) [----------] Global test environment tear-down [==========] 21 tests from 3 test suites ran. (1784 ms total) [ PASSED ] 17 tests. [ SKIPPED ] 4 tests, listed below: [ SKIPPED ] PAuthDeathTest.AuthFailureNoFpac [ SKIPPED ] PAuthTest.AuthenticationNoFpac [ SKIPPED ] PAuthTest.Stripping [ SKIPPED ] PAuthTestData.AuthenticationNoFpac .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_pauth>` document section. .. _docs/totalcompute/tc3/expected-test-results_eas: EAS with Lisa unit tests ------------------------ :: The following expressions will be executed: EnergyModelWakeMigration:test_dmesg EnergyModelWakeMigration:test_slack EnergyModelWakeMigration:test_task_placement OneSmallTask:test_dmesg OneSmallTask:test_slack OneSmallTask:test_task_placement RampDown:test_dmesg RampDown:test_slack RampDown:test_task_placement RampUp:test_dmesg RampUp:test_slack RampUp:test_task_placement ThreeSmallTasks:test_dmesg ThreeSmallTasks:test_slack ThreeSmallTasks:test_task_placement TwoBigTasks:test_dmesg TwoBigTasks:test_slack TwoBigTasks:test_task_placement TwoBigThreeSmall:test_dmesg TwoBigThreeSmall:test_slack TwoBigThreeSmall:test_task_placement Used trace events: - sched_switch - sched_wakeup - sched_wakeup_new - task_rename - userspace@rtapp_loop - userspace@rtapp_stats (...output truncated...) [2024-04-09 08:13:33,473][EXEKALL] INFO Result summary: EnergyModelWakeMigration[board=tc]:test_dmesg UUID=4dd0d0a7269e4fdc9be62a622f21f5b5 PASSED: dmesg output: EnergyModelWakeMigration[board=tc]:test_slack UUID=e415d484124149479d4615981e94038a PASSED emwm_0-0 delayed activations: 1.7964071856287425 % emwm_1-1 delayed activations: 1.596806387225549 % EnergyModelWakeMigration[board=tc]:test_task_placement UUID=27db420e26604de4b5eb93b5f7f415c4 PASSED energy threshold: 9917896.808890518 bogo-joules estimated energy: 9494907.774697093 bogo-joules noisiest task: comm: kworker/7:2 duration (abs): 0.0005616000271402299 s duration (rel): 0.006970336884132867 % pid: 86 OneSmallTask[board=tc]:test_dmesg UUID=e403fdd6beef422288d9702265c568e8 PASSED: dmesg output: OneSmallTask[board=tc]:test_slack UUID=35c9f262e8fe4f2abd6f2efc7f8ab3dc PASSED: small-0 delayed activations: 0.0 % OneSmallTask[board=tc]:test_task_placement UUID=ad6bbe0e724e4c918c24651b283d0c58 PASSED energy threshold: 47367.4972158616 bogo-joules estimated energy: 45111.90211034438 bogo-joules noisiest task: comm: kworker/7:2 duration (abs): 7.127999560907483e-05 s duration (rel): 0.00718544356093443 % pid: 86 RampDown[board=tc]:test_dmesg UUID=9e0eefb9240740ffaddec5a2079faa0c PASSED: dmesg output: RampDown[board=tc]:test_slack UUID=a3290caf3e9948ea9faf66581ce24cdb PASSED: down-0 delayed activations: 0.0 % RampDown[board=tc]:test_task_placement UUID=cec7149293f64823a57e1a3bbd3c7c22 PASSED energy threshold: 3254207.3701920374 bogo-joules estimated energy: 2724142.579732631 bogo-joules noisiest task: comm: kworker/7:2 duration (abs): 0.00039719196502119303 s duration (rel): 0.0066732320449603404 % pid: 86 RampUp[board=tc]:test_dmesg UUID=467a049c6bcf41fdad6af63165332e64 PASSED: dmesg output: RampUp[board=tc]:test_slack UUID=349a857829c34c79a949b402bd4fd903 PASSED: up-0 delayed activations: 0.2680965147453083 % RampUp[board=tc]:test_task_placement UUID=40f9064f78a049aa9ac471318887ed91 PASSED energy threshold: 2929607.402691307 bogo-joules estimated energy: 2590048.4205345856 bogo-joules noisiest task: comm: kworker/7:2 duration (abs): 0.0004323198809288442 s duration (rel): 0.007262193744866007 % pid: 86 ThreeSmallTasks[board=tc]:test_dmesg UUID=f254d321ef294e0ba6e2135474173a18 PASSED: dmesg output: ThreeSmallTasks[board=tc]:test_slack UUID=89e4ba29744c405c8500971607adea94 PASSED small_0-0 delayed activations: 0.0 % small_1-1 delayed activations: 0.0 % small_2-2 delayed activations: 0.0 % ThreeSmallTasks[board=tc]:test_task_placement UUID=445dd167367f4e6db82a563c271c8f8d PASSED energy threshold: 162402.8567740885 bogo-joules estimated energy: 136972.06192055883 bogo-joules noisiest task: comm: kworker/7:2 duration (abs): 7.199199171736836e-05 s duration (rel): 0.007257161247512859 % pid: 86 TwoBigTasks[board=tc]:test_dmesg UUID=adbb1ada47084815af6ca34c66564bc7 PASSED: dmesg output: TwoBigTasks[board=tc]:test_slack UUID=987995ebef644717b95348deca1df879 PASSED big_0-0 delayed activations: 3.1746031746031744 % big_1-1 delayed activations: 4.761904761904762 % TwoBigTasks[board=tc]:test_task_placement UUID=56dfbebc469e49f995a7c65b4eb7779c PASSED energy threshold: 2389919.2425884334 bogo-joules estimated energy: 2336061.2754204613 bogo-joules noisiest task: comm: init duration (abs): 0.00018922402523458004 s duration (rel): 0.01868509877871718 % pid: 1 TwoBigThreeSmall[board=tc]:test_dmesg UUID=db563f87f9cf4803b405cbb6414e9322 PASSED: dmesg output: TwoBigThreeSmall[board=tc]:test_slack UUID=e8809db1a86045b99ad30c031f5c0e2a PASSED big_0-0 delayed activations: 4.838709677419355 % big_1-1 delayed activations: 6.349206349206349 % small_0-2 delayed activations: 0.0 % small_1-3 delayed activations: 0.0 % small_2-4 delayed activations: 0.0 % TwoBigThreeSmall[board=tc]:test_task_placement UUID=17fc2798916b4b1f9dae399c20dd3e63 FAILED energy threshold: 2472495.7617728077 bogo-joules estimated energy: 2699550.767562539 bogo-joules noisiest task: comm: sshd duration (abs): 0.00029410398565232754 s duration (rel): 0.029381488120311203 % pid: 175 .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_lisa>` document section. .. _docs/totalcompute/tc3/expected-test-results_cpu_feat: CPU hardware capabilities ------------------------- :: # test_feats_arch.sh Testing FEAT_AFP HW CAP Pass Testing FEAT_ECV HW CAP Pass Testing FEAT_WFXT HW CAP Pass # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_cpuFeatures>` document section. .. _docs/totalcompute/tc3/expected-test-results_gpuIntegration_gles: GPU GLES Integration tests -------------------------- :: console:/data/nativetest/unrestricted # ./mali_gles_integration_suite ======================================================= Mali GLES integration tests ======================================================= ======================================================= UTF: Platform Provenance ======================================================= Hardware: TDRX r0p0 OS: Android ======================================================= UTF: Running gles1_api_integration ======================================================= Initializing: S:{gles1_api_integration} T:{Triangles [0x0001]} D:{0} System time: Fri Aug 2 20:49:38 2024 [ 8754.400713][ T179] servicemanager: Found android.hardware.graphics.allocator.IAllocator/default in device VINTF manifest. [ 8754.401104][ T179] servicemanager: Found android.hardware.graphics.allocator.IAllocator/default in device VINTF manifest. Running: S:{gles1_api_integration} T:{Triangles [0x0001]} D:{0} Terminating: S:{gles1_api_integration} T:{Triangles [0x0001]} D:{0} Pass: S:{gles1_api_integration} T:{Triangles [0x0001]} F:{ [0x00]} D:{662} - (implicit pass) Initializing: S:{gles1_api_integration} T:{glGetString [0x0002]} D:{0} System time: Fri Aug 2 20:49:39 2024 Running: S:{gles1_api_integration} T:{glGetString [0x0002]} D:{0} Terminating: S:{gles1_api_integration} T:{glGetString [0x0002]} D:{0} Pass: S:{gles1_api_integration} T:{glGetString [0x0002]} F:{ [0x00]} D:{268} - (implicit pass) Initializing: S:{gles1_api_integration} T:{gcc49_format_conversion [0x0003]} D:{0} System time: Fri Aug 2 20:49:39 2024 Running: S:{gles1_api_integration} T:{gcc49_format_conversion [0x0003]} D:{0} Terminating: S:{gles1_api_integration} T:{gcc49_format_conversion [0x0003]} D:{0} Pass: S:{gles1_api_integration} T:{gcc49_format_conversion [0x0003]} F:{ [0x00]} D:{157} - (implicit pass) Initializing: S:{gles1_api_integration} T:{gcc49_memory_allocation [0x0004]} D:{0} System time: Fri Aug 2 20:49:39 2024 Running: S:{gles1_api_integration} T:{gcc49_memory_allocation [0x0004]} D:{0} Terminating: S:{gles1_api_integration} T:{gcc49_memory_allocation [0x0004]} D:{0} Pass: S:{gles1_api_integration} T:{gcc49_memory_allocation [0x0004]} F:{ [0x00]} D:{140} - (implicit pass) ======================================================= UTF: Running gles2_api_integration ======================================================= Initializing: S:{gles2_api_integration} T:{glGetString [0x0001]} D:{0} System time: Fri Aug 2 20:49:39 2024 Running: S:{gles2_api_integration} T:{glGetString [0x0001]} D:{0} Terminating: S:{gles2_api_integration} T:{glGetString [0x0001]} D:{0} Pass: S:{gles2_api_integration} T:{glGetString [0x0001]} F:{ [0x00]} D:{225} - (implicit pass) Initializing: S:{gles2_api_integration} T:{glClearColor_basic [0x0002]} D:{0} System time: Fri Aug 2 20:49:40 2024 Running: S:{gles2_api_integration} T:{glClearColor_basic [0x0002]} D:{0} Terminating: S:{gles2_api_integration} T:{glClearColor_basic [0x0002]} D:{0} Pass: S:{gles2_api_integration} T:{glClearColor_basic [0x0002]} F:{ [0x00]} D:{476} - (implicit pass) Initializing: S:{gles2_api_integration} T:{glLinkProgram [0x0003]} D:{0} System time: Fri Aug 2 20:49:40 2024 Running: S:{gles2_api_integration} T:{glLinkProgram [0x0003]} D:{0} Terminating: S:{gles2_api_integration} T:{glLinkProgram [0x0003]} D:{0} Pass: S:{gles2_api_integration} T:{glLinkProgram [0x0003]} F:{ [0x00]} D:{167} - (implicit pass) Initializing: S:{gles2_api_integration} T:{untextured triangle [0x0004]} D:{0} System time: Fri Aug 2 20:49:40 2024 Running: S:{gles2_api_integration} T:{untextured triangle [0x0004]} D:{0} Terminating: S:{gles2_api_integration} T:{untextured triangle [0x0004]} D:{0} Pass: S:{gles2_api_integration} T:{untextured triangle [0x0004]} F:{ [0x00]} D:{396} - (implicit pass) Initializing: S:{gles2_api_integration} T:{textured triangle [0x0005]} D:{0} System time: Fri Aug 2 20:49:41 2024 Running: S:{gles2_api_integration} T:{textured triangle [0x0005]} D:{0} Terminating: S:{gles2_api_integration} T:{textured triangle [0x0005]} D:{0} Pass: S:{gles2_api_integration} T:{textured triangle [0x0005]} F:{ [0x00]} D:{432} - (implicit pass) Initializing: S:{gles2_api_integration} T:{untextured triangle one ibo with diff types [0x0006]} D:{0} System time: Fri Aug 2 20:49:41 2024 Running: S:{gles2_api_integration} T:{untextured triangle one ibo with diff types [0x0006]} D:{0} Terminating: S:{gles2_api_integration} T:{untextured triangle one ibo with diff types [0x0006]} D:{0} Pass: S:{gles2_api_integration} T:{untextured triangle one ibo with diff types [0x0006]} F:{ [0x00]} D:{467} - (implicit pass) Initializing: S:{gles2_api_integration} T:{HW SHA1 crypto extension [0x0007]} D:{0} System time: Fri Aug 2 20:49:42 2024 Running: S:{gles2_api_integration} T:{HW SHA1 crypto extension [0x0007]} D:{0} Terminating: S:{gles2_api_integration} T:{HW SHA1 crypto extension [0x0007]} D:{0} ======================================================= UTF: Running gles2_api_integration_large_fbo ======================================================= Initializing: S:{gles2_api_integration_large_fbo} T:{glReadPixels_partial [0x0001]} D:{0} System time: Fri Aug 2 20:49:42 2024 Running: S:{gles2_api_integration_large_fbo} T:{glReadPixels_partial [0x0001]} D:{0} Terminating: S:{gles2_api_integration_large_fbo} T:{glReadPixels_partial [0x0001]} D:{0} Pass: S:{gles2_api_integration_large_fbo} T:{glReadPixels_partial [0x0001]} F:{ [0x00]} D:{406} - (implicit pass) ======================================================= UTF: Running gles3_api_integration ======================================================= (output trancated) ======================================================= UTF: Result Summary ======================================================= All assertions passed 21 tests considered 20 tests passed 1 tests skipped 0 tests expected to fail 0 tests failed All 6 suites passed Run time 0m 8s ======================================================= console:/data/nativetest/unrestricted # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_gpuIntegration_gles>` document section. .. _docs/totalcompute/tc3/expected-test-results_gpuIntegration_egl: GPU EGL Integration tests ------------------------- :: console:/data/nativetest/unrestricted # ./mali_egl_integration_tests ======================================================= UTF: Platform Provenance ======================================================= Hardware: TDRX r0p0 OS: Android ======================================================= UTF: Running egl_surface_suite ======================================================= Initializing: S:{egl_surface_suite} T:{surface_eglCreateWindowSurface_defaults [0x0000]} D:{0} [ 99.932162][ T173] servicemanager: Found android.hardware.graphics.allocator.IAllocator/default in device VINTF manifest. [ 99.932458][ T173] servicemanager: Found android.hardware.graphics.allocator.IAllocator/default in device VINTF manifest. Running: S:{egl_surface_suite} T:{surface_eglCreateWindowSurface_defaults [0x0000]} D:{0} Terminating: S:{egl_surface_suite} T:{surface_eglCreateWindowSurface_defaults [0x0000]} D:{0} Pass: S:{egl_surface_suite} T:{surface_eglCreateWindowSurface_defaults [0x0000]} F:{ [0x00]} D:{256} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES [0x0001]} D:{0} Running: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES [0x0001]} D:{0} [ 230.164353][ T184] type=1400 audit(1712332638.569:611): avc: denied { getattr } for comm="RenderEngine" name="/" dev="dmabuf" ino=1 scontext=u:r:surfaceflinger:s0 tcontext=u:object_r:unlabeled:s0 tclass=filesystem permissive=1 Terminating: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES [0x0001]} D:{0} Pass: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES [0x0001]} F:{ [0x00]} D:{142255} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES [0x0002]} D:{0} Running: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES [0x0002]} D:{0} Terminating: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES [0x0002]} D:{0} Pass: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES [0x0002]} F:{ [0x00]} D:{39324} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES_16bit_config [0x0003]} D:{0} Running: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES_16bit_config [0x0003]} D:{0} Terminating: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES_16bit_config [0x0003]} D:{0} Pass: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES_16bit_config [0x0003]} F:{ [0x00]} D:{1699} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES3_context [0x0004]} D:{0} Running: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES3_context [0x0004]} D:{0} Terminating: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES3_context [0x0004]} D:{0} Pass: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES3_context [0x0004]} F:{ [0x00]} D:{152582} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs [0x0005]} D:{0} Running: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs [0x0005]} D:{0} surface_stability_simple_content: Swapped 8 frames in 5654331408 nanosecs (1.415 fps) surface_stability_simple_content: Swapped 7 frames in 6200350568 nanosecs (1.129 fps) surface_stability_simple_content: Swapped 5 frames in 5483275000 nanosecs (0.912 fps) surface_stability_simple_content: Swapped 6 frames in 6126052032 nanosecs (0.979 fps) surface_stability_simple_content: Swapped 6 frames in 5480066528 nanosecs (1.095 fps) surface_stability_simple_content: Total swapped 33 frames in 30079161696 nanosecs (1.097 fps) Terminating: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs [0x0005]} D:{0} Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs [0x0005]} F:{ [0x00]} D:{31180} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_stability_simple_content_fs [0x0006]} D:{0} Running: S:{egl_surface_suite} T:{surface_stability_simple_content_fs [0x0006]} D:{0} surface_stability_simple_content: Swapped 30 frames in 5035421000 nanosecs (5.958 fps) surface_stability_simple_content: Swapped 28 frames in 5051054472 nanosecs (5.543 fps) surface_stability_simple_content: Swapped 29 frames in 5011064568 nanosecs (5.787 fps) surface_stability_simple_content: Swapped 29 frames in 5142590568 nanosecs (5.639 fps) surface_stability_simple_content: Swapped 28 frames in 5050210456 nanosecs (5.544 fps) surface_stability_simple_content: Total swapped 171 frames in 30067253608 nanosecs (5.687 fps) Terminating: S:{egl_surface_suite} T:{surface_stability_simple_content_fs [0x0006]} D:{0} Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_fs [0x0006]} F:{ [0x00]} D:{30976} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs_checked [0x0007]} D:{0} Running: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs_checked [0x0007]} D:{0} surface_stability_simple_content: Total swapped 239 frames in 300293819600 nanosecs (0.796 fps) Terminating: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs_checked [0x0007]} D:{0} Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs_checked [0x0007]} F:{ [0x00]} D:{301339} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_stability_simple_content_fs_checked [0x0008]} D:{0} Running: S:{egl_surface_suite} T:{surface_stability_simple_content_fs_checked [0x0008]} D:{0} surface_stability_simple_content: Total swapped 270 frames in 301065171768 nanosecs (0.897 fps) Terminating: S:{egl_surface_suite} T:{surface_stability_simple_content_fs_checked [0x0008]} D:{0} Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_fs_checked [0x0008]} F:{ [0x00]} D:{302138} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_drawing_to_pixmap_surface_with_GLES [0x0009]} D:{0} Running: S:{egl_surface_suite} T:{surface_drawing_to_pixmap_surface_with_GLES [0x0009]} D:{0} Terminating: S:{egl_surface_suite} T:{surface_drawing_to_pixmap_surface_with_GLES [0x0009]} D:{0} Initializing: S:{egl_surface_suite} T:{surface_yuv_android_recordable [0x000a]} D:{0} Running: S:{egl_surface_suite} T:{surface_yuv_android_recordable [0x000a]} D:{0} Testing MALI_TPI_FORMAT_YV12_BT601_NARROW Testing MALI_TPI_FORMAT_YV12_BT601_WIDE Testing MALI_TPI_FORMAT_YV12_BT709_NARROW Testing MALI_TPI_FORMAT_YV12_BT709_WIDE (...) .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Total Compute Platform User Guide - Running sanity tests <docs/totalcompute/tc3/sanity-tests_gpuIntegration_egl>` document section. -------------- *Copyright (c) 2022-2024, Arm Limited. All rights reserved.*