)]}'
{
  "log": [
    {
      "commit": "002e569021f2e219456d02dfe239218eba5c7cfa",
      "tree": "4c2ea2d7cce38d168ce5e03849498161d537f1c2",
      "parents": [
        "0fcfd47a5936180b754819ee928e8d5af173c5d2"
      ],
      "author": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Mon Oct 10 12:36:46 2022 +0100"
      },
      "committer": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Tue Nov 08 16:34:01 2022 +0000"
      },
      "message": "feat: tftf realm extension\n\nThis patch adds Realm payload management capabilities to TFTF\nto act as a NS Host, it includes creation and destruction of a Realm,\nmapping of protected data and creation of all needed RTT levels,\nsharing of NS memory buffer from Host to Realm by mapping of\nunprotected IPA, create REC and auxiliary granules, exit Realm\nusing RSI_HOST_CALL ABI.\n\nOlder realm_payload name is used now for only R-EL1 test cases,\nRMI and SPM test cases have been moved to new file tests-rmi-spm.\n\nNew TFTF_MAX_IMAGE_SIZE argument added to FVP platform.mk,\nas an offset from where R-EL1 payload memory resources start.\n\nSigned-off-by: Nabil Kahlouche \u003cnabil.kahlouche@arm.com\u003e\nChange-Id: Ida4cfd334795879d55924bb33b9b77182a3dcef7\n"
    },
    {
      "commit": "0fcfd47a5936180b754819ee928e8d5af173c5d2",
      "tree": "57045469b4b2e170be17f950ce592dd0d4061b4b",
      "parents": [
        "15033e6778464862333c49c47ea960daa6dbfc93",
        "22248c8c60bcfc8506576249a36267f8ed04329d"
      ],
      "author": {
        "name": "Manish V Badarkhe",
        "email": "manish.badarkhe@arm.com",
        "time": "Thu Oct 27 17:31:40 2022 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Thu Oct 27 17:31:40 2022 +0200"
      },
      "message": "Merge \"fix(SME): add a missing ISB\""
    },
    {
      "commit": "22248c8c60bcfc8506576249a36267f8ed04329d",
      "tree": "d15987e2f41bb47600f00253fd12a0da810783c2",
      "parents": [
        "b82b4f314d77b17032765f4f70ec5a92db7760b5"
      ],
      "author": {
        "name": "Boyan Karatotev",
        "email": "boyan.karatotev@arm.com",
        "time": "Thu Oct 13 14:05:41 2022 +0100"
      },
      "committer": {
        "name": "Boyan Karatotev",
        "email": "boyan.karatotev@arm.com",
        "time": "Wed Oct 26 17:06:50 2022 +0100"
      },
      "message": "fix(SME): add a missing ISB\n\nOn PEs that delay the effects of writes to system registers, enabling\nSME will not take effect before it is used, causing an unhandled trap.\nThis patch adds the isb to prevent this.\n\nSigned-off-by: Boyan Karatotev \u003cboyan.karatotev@arm.com\u003e\nChange-Id: Iad934d3e3c4b52d09c4b8058f71ffe107bcbac1d\n"
    },
    {
      "commit": "c59184cc1913bd3199a66cd8812813bc0a2f5dfb",
      "tree": "156871629b97b30a20ede873e0bcdaa18f220c23",
      "parents": [
        "4a915e0c57010bc120d751ef7877ccc6dca41087"
      ],
      "author": {
        "name": "Kathleen Capella",
        "email": "kathleen.capella@arm.com",
        "time": "Tue Aug 23 19:09:41 2022 -0400"
      },
      "committer": {
        "name": "kathleen.capella",
        "email": "kathleen.capella@arm.com",
        "time": "Wed Oct 19 18:23:18 2022 +0200"
      },
      "message": "test(sve): test SVE operations in NWd\n\nTest that SVE operations done in Normal world are unaffected\nby overlapping use of SIMD registers in Secure world.\n\nSigned-off-by: Kathleen Capella \u003ckathleen.capella@arm.com\u003e\nChange-Id: I2da5e6737e237974ddae87d9f766e7628478d899\n"
    },
    {
      "commit": "cf85f3518c587770a8b1c230d5dbb90cd204c779",
      "tree": "e35b970ae2bc50820098c3d946c9105caf0e4172",
      "parents": [
        "b82b4f314d77b17032765f4f70ec5a92db7760b5"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Wed Oct 12 18:00:17 2022 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Wed Oct 12 18:10:42 2022 -0500"
      },
      "message": "fix: change verbosity of error message\n\nCertain negative tests perform corner testing leading to error\nmessages being reported. These error messages are expected. It is\nin the best interest of user to qualify them as VERBOSE to not\ncause confusion.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I765cb1763c8641134d892c2f5f89861e2a9b5666\n"
    },
    {
      "commit": "1632b4a3cf68882b4d82cc986ab00219257401ef",
      "tree": "de65e88356c35592982ed2b4db564dec7bbd7eb0",
      "parents": [
        "92d2e814ee0638d3af2141bc4148d5bace6d456e"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Sep 29 09:54:09 2022 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Oct 04 15:01:22 2022 -0500"
      },
      "message": "fix: serialize powering on secondary CPUs\n\nThis patch provides a temporary workaround for the following issue\nseen with a notifications test in SPM test suite.\n\nERROR:   Unexpected affinity info state.\nPANIC in EL3.\n\nThe reason for assertion fail in warmboot entrypath for a secondary\nCPU needs further investigation but we believe it is possibly related\nto the more common issue in the PSCI library as described here [1]\n\nIn order to increase the time between cache line invalidations,\nTFTF brings secondary CPUs online one after the other.\n\n[1] https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/a291687de235da617afe25ad5226f448cac5c567/lib/psci/psci_on.c#122\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: Ie523e40d4c90f52ecc8c7c42fce6ff214003ccc4\n"
    },
    {
      "commit": "92d2e814ee0638d3af2141bc4148d5bace6d456e",
      "tree": "dc70da03e74ba105158fb574b58f94d55c1806f6",
      "parents": [
        "0b0ca11f7cfc0f9f9f6dfb42f9b6ec201f746550"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Mon Sep 19 13:48:13 2022 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Oct 04 15:01:22 2022 -0500"
      },
      "message": "fix(interrupts): deny new direct request message from endpoint\n\nPlease refer to detailed description in the comment preceding the\nhelper function introduced in cactus_interrupt.c file.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: Ie70d68514dac44211767d611db6d84991a8b48c6\n"
    },
    {
      "commit": "4b293417d91d67e85e6f1077375f772241d5c131",
      "tree": "cdfdb05d79d7d0cff309ff3790b745683329cf96",
      "parents": [
        "889037307cd441431e448c752ad4fe0cebe8939b"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Mon Sep 12 11:39:20 2022 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Oct 04 15:01:22 2022 -0500"
      },
      "message": "test(interrupts): hint fwd destination SP could be interrupted\n\nTFTF can send a hint to the destination SP to expect that the\nforwarded sleep command could be preempted by a non-secure interrupt.\n\nThis can make the tests exercising SP\u0027s response to non-secure\ninterrupt robust by allowing the destination SP to check if the\nforward destination SP has indeed been preempted.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I808ee6c63687438d0092a53389f11bf9b3dd532d\n"
    },
    {
      "commit": "889037307cd441431e448c752ad4fe0cebe8939b",
      "tree": "fc532db7e1e3ddae86c94b949d25022773e67bf6",
      "parents": [
        "c19d208327f2ca05d261f8d2c4a40889eb2ffd33"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Sep 01 16:48:01 2022 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Oct 04 15:01:19 2022 -0500"
      },
      "message": "fix(interrupts): dont enable virtual maintenance interrupts\n\nSPMC enables the following virtual maintenance interrupts by default\nfor each Secure Partition:\n  \u003e MANAGED_EXIT_INTERRUPT_ID\n  \u003e NOTIFICATION_PENDING_INTERRUPT_INTID\n\nHence, no need to send a request to SPs to enable them.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I7fc605b9b78ad759728909cd28ad2d2083c5de54\n"
    },
    {
      "commit": "c19d208327f2ca05d261f8d2c4a40889eb2ffd33",
      "tree": "ca2e841af2f5f82068e79642a6f0e1155265d100",
      "parents": [
        "54fd88b78b0385057eb910e85613ebe4fc24ee11"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Wed Jun 22 17:56:12 2022 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Sep 30 14:22:32 2022 -0500"
      },
      "message": "test(interrupts): managed exit supported by second SP\n\nThis test exercises the following scenario:\n\nNWd(tftf) sends a direct message request to the first SP which then\nextends the call chain by sending direct message request to the second\nSP. While the second SP is processing the direct message, a non-secure\ninterrupt gets triggered.\n\nManaged exit is supported by the second SP but not supported by the\nfirst SP in the call chain.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I5ee96e08be00a489720443c759c4ac24267b962b\n"
    },
    {
      "commit": "54fd88b78b0385057eb910e85613ebe4fc24ee11",
      "tree": "d75ff9fb615cadcccdddb004dc4b7826b40612c2",
      "parents": [
        "51b7f856fab4c54a7557cc11678143cdc7301e4a"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Wed Jun 22 17:52:56 2022 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Sep 30 14:22:32 2022 -0500"
      },
      "message": "test(interrupts): managed exit supported by first SP\n\nThis test exercises the following scenario:\n\nNWd(tftf) sends a direct message request to the first SP which then\nextends the call chain by sending direct message request to the second\nSP. While the second SP is processing the direct message, a non-secure\ninterrupt gets triggered.\n\nManaged exit is supported by the first SP but not supported by the\nsecond SP in the call chain.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I872d36a5ae2996f6f7baccd698cc031405b6a109\n"
    },
    {
      "commit": "51b7f856fab4c54a7557cc11678143cdc7301e4a",
      "tree": "b383d49b41ba9ffef21aaf027037ccb466defec2",
      "parents": [
        "fb6804c59d16b668ed2b9f3681d95c5b044dd8ec"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Wed Jun 22 17:47:38 2022 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Sep 30 14:22:27 2022 -0500"
      },
      "message": "test(interrupts): exercise managed exit by two SPs in a call chain\n\nThis patch adds a test to exercise the following scenario:\n\nNWd(tftf) sends a direct message request to the first SP which then\nextends the call chain by sending direct message request to the second\nSP. While the second SP is processing the direct message, a\nnon-secure interrupt gets triggered.\n\nBoth SPs support managed exit and send managed exit responses up the\ncall chain.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I9c07ff8964b18b63111eebc6233c9d652ec465ad\n"
    },
    {
      "commit": "fb6804c59d16b668ed2b9f3681d95c5b044dd8ec",
      "tree": "c45413f8ea17ca81e3581db98804b2cbea74b925",
      "parents": [
        "4d76de0f4bf444d4ba7cc7a117b2a83bf134fb2b"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Wed Jun 22 17:43:51 2022 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Sep 30 14:22:13 2022 -0500"
      },
      "message": "test(interrupts): exercise ns interrupt being queued\n\nThis patch adds a tftf based test to exercise non-secure interrupt\nhandling being queued by the SPMC while Cactus SP is processing\na direct message.\n\nA detailed description is provided in the comment leading the test\nfunction.\n\nNote that this test has not been enabled since it requires the target\nSP to specify the action to NS interrupt as queued but none of the\nCactus SPs satisfy this requirement.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: Ifc1fe7172e9e3e35d9dc317a6d9984c4c2bb09fd\n"
    },
    {
      "commit": "4d76de0f4bf444d4ba7cc7a117b2a83bf134fb2b",
      "tree": "9717bcf4b4e1c532980f0f207b3003c3d905a34c",
      "parents": [
        "9af4d275ed83d1ff81b29b85267babca70484972"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Wed Jun 22 17:38:21 2022 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Sep 30 14:21:58 2022 -0500"
      },
      "message": "test(interrupts): exercise ns interrupt being signaled to SP\n\nThis patch adds a tftf based test to exercise non-secure interrupt\nhandling being signaled to the Cactus SP by the SPMC while processing\na direct message.\n\nA detailed description is provided in the comment leading the test\nfunction.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I2f8511135470d2ca8f567532a1cb7c4ae374af3f\n"
    },
    {
      "commit": "ebd1b69ee3b9551948dfd688b2b92ce8c7c8e016",
      "tree": "09859ba3291273fa929c7a8b53edc8e9962e08a2",
      "parents": [
        "48bdf4c5f570e4dc7383d725bea26a731b50d725"
      ],
      "author": {
        "name": "Juan Pablo Conde",
        "email": "juanpablo.conde@arm.com",
        "time": "Thu Jun 30 17:47:35 2022 -0400"
      },
      "committer": {
        "name": "Juan Pablo Conde",
        "email": "juanpablo.conde@arm.com",
        "time": "Tue Sep 27 12:33:18 2022 -0400"
      },
      "message": "test(pauth): updated helpers to include QARMA3\n\nQARMA3 is a pointer authentication algorithm introduced by v8.3\nextensions. Previous tests did not consider the possible presence\nof QARMA3 algorithm, as it was released in v8.8. This algorithm\ncan be detected through fields ID_AA64ISAR2_EL1.{GPA3, APA3} when\nthey are not 0.\n\nThis patch modifies the helper function that detects the presence\nof PAuth, considering the possibility of having QARMA3 available.\nIn addition, is_armv8_3_pauth_gpa_gpi_present() and\nis_armv8_3_pauth_apa_api_present() were modified to take into\naccount fields GPA3 and APA3 (from ID_AA64ISAR2_EL1) respectively.\n\nSigned-off-by: Juan Pablo Conde \u003cjuanpablo.conde@arm.com\u003e\nChange-Id: I486c6d3118a040b3352eff2b0d5709baf0518314\n"
    },
    {
      "commit": "56b270fe353b7955834c4737b32a974e67471005",
      "tree": "1afc08b2a090b4711b0f958192d81277ff737676",
      "parents": [
        "f34b9477fdc940bf9c263a2a3c21a87536afb1c6"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Aug 23 17:18:55 2022 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Aug 24 16:23:05 2022 +0200"
      },
      "message": "refactor: rename FFA_MSG_RUN to FFA_RUN\n\nThe correct ABI function name is FFA_RUN per FF-A v1.1 EAC0\nspecification. Update it in the relevant FF-A helpers.\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I82858c6a6080b946f4882f8d85a30795d8e60e58\n"
    },
    {
      "commit": "f34b9477fdc940bf9c263a2a3c21a87536afb1c6",
      "tree": "75bcafb9019d5a7490acdab80ff00fead1ae8372",
      "parents": [
        "29039db03dc0db29bd53e6380b9e2f06cde238c2",
        "9303f4d1c196a1a193e6c49d19edaff41bb71bfd"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 18 19:29:35 2022 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Thu Aug 18 19:29:35 2022 +0200"
      },
      "message": "Merge \"feat(rng_trap): add tests for FEAT_RNG_TRAP\""
    },
    {
      "commit": "9303f4d1c196a1a193e6c49d19edaff41bb71bfd",
      "tree": "52dc8e057caa71e975e75150cba14107fb480570",
      "parents": [
        "f70e2912afc18f4f8e6697e36c2d9e9b7341ac5b"
      ],
      "author": {
        "name": "Juan Pablo Conde",
        "email": "juanpablo.conde@arm.com",
        "time": "Mon Jul 25 16:38:01 2022 -0400"
      },
      "committer": {
        "name": "Juan Pablo Conde",
        "email": "juanpablo.conde@arm.com",
        "time": "Tue Aug 16 14:47:58 2022 -0400"
      },
      "message": "feat(rng_trap): add tests for FEAT_RNG_TRAP\n\nAdded 2 tests that expect a trap to be triggered when a read is\nperformed on:\n1. RNDR register\n2. RNDRRS register\nThe result will be a panic signal and the whole system will halt,\nas there is no handler set for such trap.\n\nSigned-off-by: Juan Pablo Conde \u003cjuanpablo.conde@arm.com\u003e\nChange-Id: Ia979e60a106b394cc09dfdf94115354fb72142d1\n"
    },
    {
      "commit": "569be40971323c2de87f798bc7da3bee142c2009",
      "tree": "a9c35323d71a9164e8a4f1972116713d5581a267",
      "parents": [
        "f70e2912afc18f4f8e6697e36c2d9e9b7341ac5b"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri Jul 08 10:24:39 2022 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Thu Aug 04 14:13:26 2022 +0200"
      },
      "message": "fix(sve): discover the SVE vector length\n\nCurrently the (SPM) test that the SVE vectors are preserved\nassumes that the SVE vector length is whatever the hard\ncoded maximum vector length we have at build time is,\ncurrently 512 bits. The tests fill a buffer that can\nhold the full set of maximally sized vectors, load it\ninto the registers, do a call and then read the values\nback into a separate buffer and compare with the original\nbuffer. If the VL is less than the maximum then this\ncomparison will fail since only the subset of the read\nbuffer used by the actual vector length will be filled.\n\nFix this by reading the SVE vector length at runtime and\nusing that when verifying the read data rather than the\nhard coded maximum value.\n\nIncrease the SVE test buffers to the maximum permitted by\nthe architecture. Configure ZCR_EL2.LEN to the maximum\npermitted value (to the limit of the implementation and\nEL3 constraint).\n\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I1d96327d3423f2f8a3d7289ae02ab06a4bf9fde3\n"
    },
    {
      "commit": "0b452235757293d5cd263619ee44e288cb53ca98",
      "tree": "216325d3520904f51620a44c7a387754d4ab6eaa",
      "parents": [
        "a05984ed72fbff51ffe46fde2b2f3bba9fb3681d"
      ],
      "author": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Tue May 24 11:30:34 2022 +0100"
      },
      "committer": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Wed Jul 20 13:05:33 2022 +0100"
      },
      "message": "feat(ff-a): add FFA_CONSOLE_LOG ABI test.\n\nAdd Cactus FF-A test to exercise FFA_CONSOLE_LOG ABI.\n\nSigned-off-by: Maksims Svecovs \u003cmaksims.svecovs@arm.com\u003e\nChange-Id: Icad3b546c8eddd80c7a9cc3843d39679e91c6c2a\n"
    },
    {
      "commit": "77b9cb4db47bc443b3f455162f009b542d6e26f0",
      "tree": "dad083b9af9dfa5f8f32583aa68efd33669af183",
      "parents": [
        "9ea16641579ee5b9b0e62ce56c52e7cc6b4ab4f3"
      ],
      "author": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Mon Jan 17 10:56:51 2022 +0000"
      },
      "committer": {
        "name": "Nabil Kahlouche",
        "email": "nabil.kahlouche@arm.com",
        "time": "Fri Jul 08 14:03:51 2022 +0200"
      },
      "message": "feat(rme/spm): test co-working of rmm and spm\n\nTo verify if rmm and spm can co-exist and work properly following\ntwo test cases identified and implemented:\n\n  1. normal world must be able to send direct message(FFA) to\n  secure world and RMI call to realm world in series via SMC\n  from a single core\n  2. normal world must be able to send direct message(FFA) to\n  secure world and RMI call to realm world in parallel via SMC\n  using multiple cores\n\nSigned-off-by: Nabil kahlouche \u003cnabil.kahlouche@arm.com\u003e\nChange-Id: If5c24da9062d100419220fe0e5409b73596e773c\n"
    },
    {
      "commit": "9ea16641579ee5b9b0e62ce56c52e7cc6b4ab4f3",
      "tree": "270c329d0258608e81b403ec34f76afe080df2ad",
      "parents": [
        "e9a1d61bd0ea73bc9cf7cfe5f1a7ea8f92ff54af"
      ],
      "author": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Tue Mar 01 19:39:59 2022 +0000"
      },
      "committer": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Thu Jul 07 16:25:12 2022 +0100"
      },
      "message": "feat(tftf): refactoring of some tftf function helpers\n\nThis refactoring is introduced in order to reuse some useful\nfunction helpers which already exist in the code base,\nby moving one function to test_helpers.c\n\nSigned-off-by: Nabil Kahlouche \u003cnabil.kahlouche@arm.com\u003e\nChange-Id: If5c24da9062d100419220fe000409b73596e773c\n"
    },
    {
      "commit": "e9a1d61bd0ea73bc9cf7cfe5f1a7ea8f92ff54af",
      "tree": "b36cf23d2897697a4688757c53bede4a4fd7ff1e",
      "parents": [
        "e68eb35676704c9f6de08ed3454790003acc76af"
      ],
      "author": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Wed Mar 02 09:49:12 2022 +0000"
      },
      "committer": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Thu Jul 07 16:22:41 2022 +0100"
      },
      "message": "feat(rme/spm): code reuse and refactoring\n\n- Reuse of existing wait_for_non_lead_cpus() function helper.\n- Create a function to reset delegated buffers to undelegated state.\n\nSigned-off-by: Nabil Kahlouche \u003cnabil.kahlouche@arm.com\u003e\nChange-Id: If5c24da0002d100419220fe0e5409b73596e773c\n"
    },
    {
      "commit": "6656a7758cd101f2685cf06a6400a17f653c9009",
      "tree": "f25949b6df0e9fb82ff950bc3f25e743bbb25df5",
      "parents": [
        "19a1dbe8ae01cc07615a23f41b7f586fc3c26176"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Jul 04 09:48:12 2022 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Jul 04 11:44:54 2022 +0100"
      },
      "message": "fix(memory share): memory type not specified for mem lend\n\nUpdate memory share tests to match [1] in Hafnium.\nThe memory attributes are not to be specified by the sender for memory\nlend or donate operations.\n\n[1] https://review.trustedfirmware.org/c/hafnium/hafnium/+/15514/4\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Ieed108ad3cfc8f0335ca6f0d7477a9766d8a40d5\n"
    },
    {
      "commit": "4a2888a2f46e812f715d07eee82458635a751475",
      "tree": "3c15e70075a35642d188678150dccf4fe9002c06",
      "parents": [
        "07d751ee6b699387da1ec7093c2a18c7244247de"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Tue May 31 16:07:36 2022 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Thu Jun 23 13:37:43 2022 +0100"
      },
      "message": "test(ff-a): uuid field for ffa_partition_info_get\n\nThe EAC0 v1.1 FF-A spec now requires that the UUID field in the\npartition information descriptors is only populated when\nFFA_PARTITION_INFO_GET is supplied with a null uuid (Table 13.37).\nThis patch updates the tests to check for this.\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I241c6bed4fc5f63ec91a7b86725be5b2ee838601\n"
    },
    {
      "commit": "07d751ee6b699387da1ec7093c2a18c7244247de",
      "tree": "5690ce1a7ef84b93d71ee78c23f07972752d2727",
      "parents": [
        "9df3959b491bb118df63c33621470d41db4a7895"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Mon May 30 17:32:00 2022 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Thu Jun 23 13:37:43 2022 +0100"
      },
      "message": "test(ff-a): check w3 for ffa_partition_info_get\n\nCheck that the size of the partition info descriptor is correctly\npopulated when calling ffa_partition_info_get.\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I56fa0e82e52c1ed35fc2ea0208d69eabc5800935\n"
    },
    {
      "commit": "9946e97b88141cfa9cb8c559a109ed7e64740255",
      "tree": "d38ff0cfe386f3f205cdac9e989aec5e83e2482f",
      "parents": [
        "756f24d71e60996470f6bed35c9293820720871a",
        "728cc567116e03673f4a03b00c448580c9f82158"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Wed Jun 15 15:58:04 2022 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Wed Jun 15 15:58:04 2022 +0200"
      },
      "message": "Merge \"fix: NS buffer (48b PA) memory sharing between SPs\""
    },
    {
      "commit": "728cc567116e03673f4a03b00c448580c9f82158",
      "tree": "8ce7019e77285e195565d67b0e2d907b1c2ac4ec",
      "parents": [
        "5f591f67738a1bbe6b262c53d9dad46ed8bbcd67"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Thu Jun 09 11:37:46 2022 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Thu Jun 09 14:40:07 2022 +0200"
      },
      "message": "fix: NS buffer (48b PA) memory sharing between SPs\n\nFix [1] by increasing cactus number of xlat tables.\nThis permits running the SP SP mem sharing of a buffer located at a\nhigh physical PA region.\nTest config [2] provides the model parameters to configurare the PE,\ninterconnect and SMMU to handle 48b physical address size.\n\n[1] https://review.trustedfirmware.org/c/TF-A/tf-a-tests/+/13599\n[2] https://review.trustedfirmware.org/c/ci/tf-a-ci-scripts/+/15445\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: Ia290f15a6d30c898a5219d2bc1c3949b6ae7e7ef\n"
    },
    {
      "commit": "ce386b12b15b33cc362cbca14514831e4459467f",
      "tree": "8ea080d30cc015cbdd5fe5b18f83051f806e3724",
      "parents": [
        "6baf5b87ff121ceff5eb2f818dd8b409f2c30dc2"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Tue Mar 29 18:36:36 2022 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Thu May 19 18:10:00 2022 +0100"
      },
      "message": "test(spm): use ffa_helpers for ivy partition\n\nAllow the ivy partition to use the ffa_helpers functions.\n\nTo achieve this we create a common struct for ff-a calls that is\nused for both parameters and returns, this aligns with the Hafnium\nimplementation. We can then use preprocessor macros to pick either\nSMC or SVC as the conduit depending on the exception level the SP\nis running at.\n\nChange-Id: Ic9525baabcf40d15545b6f6d504cf954373f08f9\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\n"
    },
    {
      "commit": "76c458a1fd6318f9d8fd7ab142985389d6b7db78",
      "tree": "afca4415b1d63c0c2378895f7cf14fb6c5bb4861",
      "parents": [
        "cf67732e659b35777459456a495cdf03ca875101",
        "b31bc759af589bc95e3a88bbe5b525ad84d1ac89"
      ],
      "author": {
        "name": "Bipin Ravi",
        "email": "bipin.ravi@arm.com",
        "time": "Wed May 18 22:03:20 2022 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Wed May 18 22:03:20 2022 +0200"
      },
      "message": "Merge \"feat(WFxT): add a test for WFxT instructions\""
    },
    {
      "commit": "e714786200bfd3be0f7ea426c0912eb2be984eca",
      "tree": "fe0b93f9ef9c2308eacc89d980957fa8b8d70389",
      "parents": [
        "46b418d56489a6cd21ee425f890fee467a8c5e21"
      ],
      "author": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Fri Feb 11 19:08:00 2022 +0000"
      },
      "committer": {
        "name": "Nabil Kahlouche",
        "email": "nabil.kahlouche@arm.com",
        "time": "Wed May 18 17:10:47 2022 +0200"
      },
      "message": "test(tftf): prevent root region access from Realm world\n\nThis change adds a TFTF test attempting an access to a memory region\nmarked Root in the GPT from a Realm world.\nrmm catch the GPF and return a proper code error which is used in\nTFTF to assert the test result accordingly .\n\nSigned-off-by: Nabil Kahlouche \u003cnabil.kahlouche@arm.com\u003e\nChange-Id: I6f4cfdec4777879d75924bb55b9b77182a3dcea6\n"
    },
    {
      "commit": "46b418d56489a6cd21ee425f890fee467a8c5e21",
      "tree": "f2ac5d07f8fbec366418bc11f54b48c8a66cfab7",
      "parents": [
        "905b2c7e1328f2f4b3c03e54828bd1da4ac6957c"
      ],
      "author": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Wed Feb 16 17:01:54 2022 +0000"
      },
      "committer": {
        "name": "Nabil Kahlouche",
        "email": "nabil.kahlouche@arm.com",
        "time": "Wed May 18 17:10:43 2022 +0200"
      },
      "message": "test(cactus): prevent root region access from swd\n\nThis change adds TFTF and cactus test to permit checking a root region\ncannot be accessed from secure world.\nA hardcoded address marked Root in the GPT is shared to a secure\npartition. The SP retrieves the region from the SPM, maps it and\nattempts a read access to the region. It is expected to trigger a GPF\ndata abort on the PE caught by a custom exception handler.\n\nSigned-off-by: Nabil Kahlouche \u003cnabil.kahlouche@arm.com\u003e\nChange-Id: I882b53f784b8105e980d50014b74c4678b807567\n"
    },
    {
      "commit": "905b2c7e1328f2f4b3c03e54828bd1da4ac6957c",
      "tree": "ac4a303c0da652a5afad88abef3fdf43212b28d3",
      "parents": [
        "bf00f8d659be9c285ea9465e0f50fec3aca7acc2"
      ],
      "author": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Thu Feb 10 10:46:32 2022 +0000"
      },
      "committer": {
        "name": "Nabil Kahlouche",
        "email": "nabil.kahlouche@arm.com",
        "time": "Wed May 18 16:43:30 2022 +0200"
      },
      "message": "test(tftf): prevent secure region access from Realm world\n\nThis change adds a TFTF test attempting an access to a memory region\nmarked Secure in the GPT from a Realm world.\nRMM catches the GPF and return a proper code error which is used in\nTFTF to assert the test result accordingly.\n\nSigned-off-by: Nabil Kahlouche \u003cnabil.kahlouche@arm.com\u003e\nChange-Id: I1c259e0db0910b5e4b72856c07613a8989ba9187\n"
    },
    {
      "commit": "bf00f8d659be9c285ea9465e0f50fec3aca7acc2",
      "tree": "cd947b9dc82976d613cfd43906e80f8ce3c991d5",
      "parents": [
        "d5c67b889678d4e05ab4c43c590e11aa8b58e7f0"
      ],
      "author": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Tue Mar 22 12:37:19 2022 +0000"
      },
      "committer": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Wed May 18 15:06:17 2022 +0100"
      },
      "message": "test(tftf): prevent secure region access from nwd\n\nThis change adds a TFTF test attempting an access to a memory region\nmarked Secure in the GPT. It is expected this results in a GPF data\nabort being caught on the PE.\n\nSigned-off-by: Nabil Kahlouche \u003cnabil.kahlouche@arm.com\u003e\nChange-Id: I016775e6a8ba7b398c5770c0a296c09898ebd706\n"
    },
    {
      "commit": "d5c67b889678d4e05ab4c43c590e11aa8b58e7f0",
      "tree": "6fcef96d6d88bfb5ab28efdd22b83f69e42bec69",
      "parents": [
        "a13b64bd4a2191b2c9715709b4db841b20fe7110"
      ],
      "author": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Tue Mar 22 22:54:23 2022 +0000"
      },
      "committer": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Wed May 18 11:35:21 2022 +0100"
      },
      "message": "feat(ff-a): create function helper to setup FF-A mailbox\n\nFix test dependencies issue when SPM test is used individually.\nProvide an API function from SPM test suite to initialize the FF-A\nmailbox and enable FF-A based message with SP.\n\nSigned-off-by: Nabil Kahlouche \u003cnabil.kahlouche@arm.com\u003e\nChange-Id: I246491907f1641c47937a9a1c91cfd4a9b8bfe20\n"
    },
    {
      "commit": "b31bc759af589bc95e3a88bbe5b525ad84d1ac89",
      "tree": "fd56860456f8fa8d5134e03e28d71c76ae60e0ec",
      "parents": [
        "a13b64bd4a2191b2c9715709b4db841b20fe7110"
      ],
      "author": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Fri Dec 24 08:52:52 2021 +0000"
      },
      "committer": {
        "name": "Jayanth Dodderi Chidanand",
        "email": "jayanthdodderi.chidanand@arm.com",
        "time": "Wed May 18 10:52:18 2022 +0100"
      },
      "message": "feat(WFxT): add a test for WFxT instructions\n\nThis patch adds the test to verify the WFET and WFIT instructions\nintroduced by FEAT_WFxT.\n\nWFET and WFIT instructions assist in generating local-timeout event\nand thereby act as wakeup event for the PE, when the virtual count\nin CNTVCT_EL0 (counter-timer virtual count) register equals or exceed\nthe timeout value passed with these instructions.\n\nAccordingly, this testcase verifies whether the time lapsed matches the\nvalue supplied with WFET and WFIT instructions.\n\nSigned-off-by: Manish V Badarkhe \u003cManish.Badarkhe@arm.com\u003e\nSigned-off-by: Jayanth Dodderi Chidanand \u003cjayanthdodderi.chidanand@arm.com\u003e\nChange-Id: I9aea5da869db8520e305e49989cb71f166a582eb\n"
    },
    {
      "commit": "b92d91bf18b05abe8db3c2f4dcc0259cfd7d78ab",
      "tree": "b89c2c9a9ae0648cac6c8cc3e212aa37e0d66c42",
      "parents": [
        "f1a305c0428b4c0f51c3d9dc697be9e6840e1d09"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Mar 16 17:14:26 2022 +0100"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri May 13 14:01:36 2022 +0200"
      },
      "message": "fix: spm tests less verbose\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I3359b2e6e73dd0ceb923c953a6b18badd871294b\n"
    },
    {
      "commit": "8c3da8beb712aa9992b73e02a6fd7d2fa10af035",
      "tree": "837fd7a9ce0c758cfe6665397a0ceee8676922b4",
      "parents": [
        "98344d42bae5797a97f128176225043bbb28fd60"
      ],
      "author": {
        "name": "johpow01",
        "email": "john.powell@arm.com",
        "time": "Mon Jan 31 18:14:41 2022 -0600"
      },
      "committer": {
        "name": "John Powell",
        "email": "john.powell@arm.com",
        "time": "Mon May 09 20:02:51 2022 +0200"
      },
      "message": "feat(brbe): test that EL3 has properly enabled access to BRBE\n\nAccess to FEAT_BRBE control registers must be explicitly enabled in EL3,\nthis simple test just ensures that the registers are accessible or traps\nto EL3, similar to the TRBE test.\n\nSigned-off-by: John Powell \u003cjohn.powell@arm.com\u003e\nChange-Id: I0a25c5ce6beb6aa96b9428264b75cb3569ac535a\n"
    },
    {
      "commit": "7f660cbe5f04cf86ebe4dd09c6316634972d0934",
      "tree": "fcd3d939556d58bd3ced3a2e2fbd9d633cc218f9",
      "parents": [
        "39054c3002cf0a7fa52c9b8a24813c10ad1212e9"
      ],
      "author": {
        "name": "Vishnu Banavath",
        "email": "vishnu.banavath@arm.com",
        "time": "Wed Apr 06 16:30:01 2022 +0100"
      },
      "committer": {
        "name": "Vishnu",
        "email": "vishnu.banavath@arm.com",
        "time": "Thu Apr 28 17:42:43 2022 +0200"
      },
      "message": "feat(plat/arm): add corstone1000 platform support\n\nThese changes are to add corstone1000 platform support\n\nSigned-off-by: Vishnu Banavath \u003cvishnu.banavath@arm.com\u003e\nChange-Id: I1a61539326b595faadcf919da24699cd8e4c3a41\n"
    },
    {
      "commit": "6bda97e1383acb08d7a7afd30c65579149c1c6fd",
      "tree": "5ce0433eeab35ec04892c94eaf610e2d3de37f50",
      "parents": [
        "c394fcc734fd49221030564df51df58db25540f8",
        "f6df7013f05ec6ff57dc7e67fc830d69d17293b3"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Apr 05 12:08:12 2022 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Apr 05 12:08:12 2022 +0200"
      },
      "message": "Merge \"fix: spurious error log message with mem share test\""
    },
    {
      "commit": "c394fcc734fd49221030564df51df58db25540f8",
      "tree": "0b75c952f0bf4406df0d7ea59d40a7734105e465",
      "parents": [
        "968a869e90b1f1dc8ddb70cd1f0cca657f885e27",
        "ff33cd11268a91bf7fa88b10f08eaf9c74c24fc5"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Mon Apr 04 17:24:36 2022 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Mon Apr 04 17:24:36 2022 +0200"
      },
      "message": "Merge changes from topic \"mp/sec_intr_management\"\n\n* changes:\n  test(interrupts): check if last service interrupt is Trusted Wdog timer\n  feat(interrupts): query last serviced interrupt\n  test(interrupts): use custom handler for interrupt\n  feat(interrupts): support for registering custom handler\n  refactor(interrupts): enhance secure interrupt handling test\n"
    },
    {
      "commit": "f6df7013f05ec6ff57dc7e67fc830d69d17293b3",
      "tree": "2f8f7161fe31dbe8cbe627e0a47ac10e4e160155",
      "parents": [
        "968a869e90b1f1dc8ddb70cd1f0cca657f885e27"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Apr 04 09:51:22 2022 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Apr 04 09:59:29 2022 +0100"
      },
      "message": "fix: spurious error log message with mem share test\n\nMade a log line as VERBOSE to avoid an error log printed in the output,\nin a test that was validating an FF-A error return.\n\nChange-Id: Iae8192e91c437eec541b5a1fe64f647a4dad729b\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "6328fb08e9a3821cb2fd2b9e57f97a3868a9276b",
      "tree": "4f90c521b82fb8114728fb2e115879c5650719de",
      "parents": [
        "d3749b08d49a6cb4fd69e66da1e405dbbd3de57f"
      ],
      "author": {
        "name": "Federico Recanati",
        "email": "federico.recanati@arm.com",
        "time": "Fri Jan 14 15:48:16 2022 +0100"
      },
      "committer": {
        "name": "Federico Recanati",
        "email": "federico.recanati@arm.com",
        "time": "Fri Mar 25 10:54:00 2022 +0100"
      },
      "message": "test(cactus): add test for NS memory sharing between SPs\n\nDefine a new shared memory region in 48-bit address range\n(configured as NS in the TZC) in cactus-tertiary\u0027s manifest.\nSince SPs can share either secure or non-secure memory, propagate the\nsecurity information in the relevant cactus commands:\nCACTUS_REQ_MEM_SEND_CMD and CACTUS_MEM_SEND_CMD.\n\nChange-Id: I10af24c96ff8fc0d13c80a52b0264a1482a5cf56\nSigned-off-by: Federico Recanati \u003cfederico.recanati@arm.com\u003e\n"
    },
    {
      "commit": "368054b4b4cc91893e56a8b8c0082fb999922f1e",
      "tree": "125b5ec99ddc165f8860135753717f9804d30220",
      "parents": [
        "1208ad5edf9e7be58a2cc0520309ec2e7b7a709c"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Tue Mar 15 13:24:59 2022 +0000"
      },
      "committer": {
        "name": "nabkah01",
        "email": "nabil.kahlouche@arm.com",
        "time": "Tue Mar 22 22:54:01 2022 +0000"
      },
      "message": "feat(invalid-access): dynamically map/unmap test region\n\nInvalid-access test suites are negative tests which tries to access\nmemory address from a world which does not have privilege. This causes\na memory fault which is caught by tftf framework.\n\nDynamically map/unmap these addresses during the test\n\nSigned-off-by: Manish Pandey \u003cmanish.pandey2@arm.com\u003e\nChange-Id: Icb5d77d15ef4c4c352f6c646d756315a75b129cd\n"
    },
    {
      "commit": "ff33cd11268a91bf7fa88b10f08eaf9c74c24fc5",
      "tree": "a7b81e2f82f3eff33366217e52043250e8021af7",
      "parents": [
        "f4c8e8d159cb7613e4bc55c007bc9dd339a4c710"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Feb 15 16:08:49 2022 -0600"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Mar 22 13:12:38 2022 -0500"
      },
      "message": "test(interrupts): check if last service interrupt is Trusted Wdog timer\n\nThis patch adds checks to ensure the secure virtual interrupt signaled\nto the SP by SPMC, when a trusted watchdog timer fired, was indeed\nhandled by Cactus SP.\n\nIt leverages the helper API introduced in the previous patches. The\nrobust checks done at the end of each test are no longer needed.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: Ib0d6b63f8fdd180ef82c75c6d73a39883909e69e\n"
    },
    {
      "commit": "407befcf35d6e62303eceb7efc82610c940c3ef2",
      "tree": "2dfb5135c625f49798b4d059364de3ddac1206fc",
      "parents": [
        "1208ad5edf9e7be58a2cc0520309ec2e7b7a709c"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Dec 17 11:06:17 2021 -0600"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Mar 17 13:14:54 2022 -0500"
      },
      "message": "refactor(interrupts): enhance secure interrupt handling test\n\nThis test makes sure SPMC was able to handle back-to-back\nsecure interrupts targetting Cactus SP while the SP was in\nRUNNING state.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: If2e93017e2c21ad91fe527fb140f0fd5e0252370\n"
    },
    {
      "commit": "6888feeb8e873b311b19b805990e3b2f25f7becf",
      "tree": "a917503f7b79fe7badd9e1b2dd84bef73f3ee590",
      "parents": [
        "0c2a132bb2be5c1feb4a967952123f427ff0bcda"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Tue Mar 08 13:35:56 2022 +0000"
      },
      "committer": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Tue Mar 08 14:25:14 2022 +0000"
      },
      "message": "fix(tftf): remove invalid_access test from standard tests\n\nInvalid_access test suite performs negative tests by accessing invalid\nmemory and catching it in custom exception handler.\nThis test suite was made part of standard tests which is called for all\nplatforms and each EL3 configuration. This test was failing for the\ncase when EL3 was build with \"HANDLE_EA_EL3_FIRST \u003d 1\" causing\nexceptions to be trapped in EL3 and not forwarded to EL2 to be handled\nby custom exception handler.\n\nTo avoid this problem, remove this suite from standard test and\nintroduce a new test configuration.\n\nThis patch also fixes a minor compilation error in file\ncactus_test_memory_sharing.c\n\nSigned-off-by: Manish Pandey \u003cmanish.pandey2@arm.com\u003e\nChange-Id: I8a13617a01411be45c623dde2ccfc7d950f05f9a\n"
    },
    {
      "commit": "0c2a132bb2be5c1feb4a967952123f427ff0bcda",
      "tree": "76f3c080d553dae51dbf3130d951d61bc72acd90",
      "parents": [
        "6a185d89f6fac101b3ce5af0f56baabc5072c1e1",
        "2ac55f2d57601d4c2c9013983f0d8c0bf6a6e05c"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri Mar 04 13:22:50 2022 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Fri Mar 04 13:22:50 2022 +0100"
      },
      "message": "Merge \"test(ff-a): versioned partition info descriptors\""
    },
    {
      "commit": "9edbad6e741afee5f8c7e3a0603350f3fef82575",
      "tree": "9931bfbdd3121b2bfd4eb7bed90ed58c40563e16",
      "parents": [
        "c0adf67dd803b6313a1368c1b4a0993faba2aacc",
        "82bbc57e7a496c6821eb1833cc1f8ce8354b3d9b"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Wed Mar 02 14:58:05 2022 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Wed Mar 02 14:58:05 2022 +0100"
      },
      "message": "Merge changes from topic \"od/invalid-access-tests\"\n\n* changes:\n  test(tftf): prevent realm region access from nwd\n  test(cactus): prevent realm region access from swd\n  feat(fvp): enable test to access el3 memory\n  feat(tftf): add tests to access invalid memory\n"
    },
    {
      "commit": "82bbc57e7a496c6821eb1833cc1f8ce8354b3d9b",
      "tree": "dba7c15e585b230e7d9f36eef9ca964abda59626",
      "parents": [
        "20b9b1784f209811a05db71f8503980c97f4634a"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Jan 11 11:50:36 2022 +0100"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Mar 01 18:51:50 2022 +0100"
      },
      "message": "test(tftf): prevent realm region access from nwd\n\nThis change adds a TFTF test attempting an access to a memory region\nmarked Realm in the GPT.\nThe PE is expected to trigger a GPF data abort caught by a\ncustom exception handler.\nException is trapped at NS-EL2 within TFTF because HCR_EL2.GPF\u003d0\n(and SCR_EL3.GPF\u003d0).\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I05134bb9a3e37fc5478f602844b7a6ad3b8a3293\n"
    },
    {
      "commit": "20b9b1784f209811a05db71f8503980c97f4634a",
      "tree": "8c5da473df4f3cab66eeb9c12ed7c45f62a7d635",
      "parents": [
        "572ee4fde07faf8c208ebfd1bcaf745a93db003d"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Thu Apr 22 14:39:54 2021 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Mar 01 18:51:43 2022 +0100"
      },
      "message": "test(cactus): prevent realm region access from swd\n\nThis change adds TFTF and cactus tests to check a realm region cannot\nbe accessed from secure world.\nA non-secure buffer is delegated to realm PAS and shared to a secure\npartition through FF-A memory sharing operations.\nThe SP retrieves the region from the SPM, maps it and attempts a write\naccess. The PE is expected to trigger a GPF data abort caught by a\ncustom exception handler.\nException is trapped at S-EL1 within the secure partition because\nHafnium configures HCR_EL2.GPF\u003d0 (and SCR_EL3.GPF\u003d0).\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I8f855f394d0490b3584e60ceba4f3d2a20197495\n"
    },
    {
      "commit": "c0adf67dd803b6313a1368c1b4a0993faba2aacc",
      "tree": "4e727b4d413b8bacdef4ccdc43ead565342bbfb7",
      "parents": [
        "1b6cb96f0c229c81c749a24b9c10b86e41204bb6",
        "0e4629fb041a2f643f401b61047e562dbcf03986"
      ],
      "author": {
        "name": "Joanna Farley",
        "email": "joanna.farley@arm.com",
        "time": "Tue Mar 01 18:49:27 2022 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Mar 01 18:49:27 2022 +0100"
      },
      "message": "Merge \"test(el3-runtime): check DIT is retained on exception\""
    },
    {
      "commit": "5f513d692006ac52b8cb87fe91cbfb002dd98e13",
      "tree": "1542ce69e37c47bf127800e0adb39aa6b47104aa",
      "parents": [
        "1b6cb96f0c229c81c749a24b9c10b86e41204bb6"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Mon Jan 17 11:05:53 2022 +0000"
      },
      "committer": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Tue Mar 01 17:41:47 2022 +0000"
      },
      "message": "feat(tftf): add tests to access invalid memory\n\nAdd test framework to access memory addresses which are not accessible\nto tftf. The test only introduced for \"aarch64\" as there is no sync\nexception handler for \"aarch32\".\nThe test framework will catch the error and do graceful exit.\nFor now only test introduced is to access memory owned by EL3, which can\nbe easily extended to add more tests to access realm/secure(in RME\nenabled systems).\n\nPlatform needs to provide test address, if not then test will\nbe skipped.\n\nTest steps:\n\t1. Register a custom sync exception handler(try \u0026 catch)\n\t2. Access a protected memory, should give data abort.\n\t3. Exception handler should check if data abort then continue.\n\t4. Unregister custom exception handler.\n\nSigned-off-by: Manish Pandey \u003cmanish.pandey2@arm.com\u003e\nChange-Id: Ib8b199acb9b96548c889539610ff1b58777d3d1d\n"
    },
    {
      "commit": "505cee8659c5e73ffc8ef3edc1d5e612ea231f57",
      "tree": "43425399d449a79fa259f1ec850a324bcfedd9e1",
      "parents": [
        "185265238a38a1f9725e00c13fed3ef0474e67df",
        "82e1a253f909e30c8cc62decaba4f673dc8a8c0e"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Feb 10 16:11:16 2022 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Thu Feb 10 16:11:16 2022 +0100"
      },
      "message": "Merge changes from topic \"v8.7-ext-work\"\n\n* changes:\n  feat(afp): add a test for Advanced floating-point\n  feat(spe): add simple SPE test\n"
    },
    {
      "commit": "807ce1421586aeec9ea70de127e4ce0ea120be59",
      "tree": "0de480e0de934ec0b95bb85bb453f33f4509277d",
      "parents": [
        "32ccd2b461df6c1a98f9016ebb73a8d38016f560"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Dec 14 15:24:11 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Feb 09 15:34:26 2022 +0000"
      },
      "message": "test(ff-a): clear memory for mem share between NWd and SWd\n\nAdd test to validate that memory is cleared on memory sharing operations\nbetween the SWd and NWd.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Ia1ac0f2a542b7498ac2ef6910d3af4bdb2f7755b\n"
    },
    {
      "commit": "32ccd2b461df6c1a98f9016ebb73a8d38016f560",
      "tree": "90f3519c9f494e231512f2dbd6d2314428912a23",
      "parents": [
        "a7ccb402229b3b9419ec17f311576ffdf1e037b7"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Dec 14 14:59:51 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Feb 09 15:23:05 2022 +0000"
      },
      "message": "feat(cactus): memory sharing flags in test commands\n\nExtend the test command CACTUS_MEM_SEND_CMD:\n- To include the flags for the retriever to use in transaction\ndescriptor to the FFA_MEM_RETRIEVE_REQ.\n- Number of words cactus should write to the shared page after\nretrieving it.\n- Check if memory has been cleared after mapping to cactus address space\nif clear memory flag was propagated in the command arguments.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I825b0f766bd7132a3488cdd17d83fce85adf4a5a\n"
    },
    {
      "commit": "2ac55f2d57601d4c2c9013983f0d8c0bf6a6e05c",
      "tree": "0d3cca074a32e0c206a64daae1ed3dc4c87172b3",
      "parents": [
        "a7ccb402229b3b9419ec17f311576ffdf1e037b7"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Fri Jan 21 12:08:08 2022 +0000"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Fri Feb 04 11:29:42 2022 +0000"
      },
      "message": "test(ff-a): versioned partition info descriptors\n\nAdd test to ensure an endpoint that sets it\u0027s version to\nv1.0 receives v1.0 partition info descriptors as defined in\ntable 8.25 in the v1.0 FF-A specification when calling\nffa_partition_info_get. Also introduce ffa_partition_info_count\nwrapper.\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I9f42e1898230208d85153714592b1a4165c92ce1\n"
    },
    {
      "commit": "0e4629fb041a2f643f401b61047e562dbcf03986",
      "tree": "1c2cb6651f17343e1dca96ea06670749ea894b2d",
      "parents": [
        "a7ccb402229b3b9419ec17f311576ffdf1e037b7"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Tue Oct 26 14:01:23 2021 +0100"
      },
      "committer": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Wed Feb 02 11:36:02 2022 +0100"
      },
      "message": "test(el3-runtime): check DIT is retained on exception\n\nAdd a test to check that the PSTATE bits not set in the\nAarch64.TakeException but set to a default when taking an exception to\nEL3 are maintained after an exception and that changes in TSP do not\neffect the PSTATE in TFTF and vice versa.\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: Id4d625c7e9cbb565ac236f844274319cc02c2335\n"
    },
    {
      "commit": "82e1a253f909e30c8cc62decaba4f673dc8a8c0e",
      "tree": "b3ea2f736e7a0536a9bed4d43fad506c3ac75e5e",
      "parents": [
        "589a112c6d96697529eb96cc3452c1a6d3d5af5a"
      ],
      "author": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Tue Jan 04 13:45:31 2022 +0000"
      },
      "committer": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Thu Jan 27 21:09:57 2022 +0000"
      },
      "message": "feat(afp): add a test for Advanced floating-point\n\nThis test is to ensure that TFTF is allowed to write the FPCR register\nbits to control the floating-point operation when FEAT_AFP is\nimplemented.\n\nSigned-off-by: Manish V Badarkhe \u003cManish.Badarkhe@arm.com\u003e\nChange-Id: I21ea288e698bbe706aac55740e28d5f6ccb700dc\n"
    },
    {
      "commit": "589a112c6d96697529eb96cc3452c1a6d3d5af5a",
      "tree": "66d2ed27cc0e5e451f1d526faa84e0862a15c18b",
      "parents": [
        "a7ccb402229b3b9419ec17f311576ffdf1e037b7"
      ],
      "author": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Fri Dec 31 15:20:08 2021 +0000"
      },
      "committer": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Thu Jan 27 21:09:57 2022 +0000"
      },
      "message": "feat(spe): add simple SPE test\n\nAdded simple SPE test that reads static profiling system registers\nof available SPE version i.e. FEAT_SPE/FEAT_SPEv1p1/FEAT_SPEv1p2\n\nSigned-off-by: Manish V Badarkhe \u003cManish.Badarkhe@arm.com\u003e\nChange-Id: I6fe02914b0ad5e8b702654dab27aee449b3b7b9f\n"
    },
    {
      "commit": "a7ccb402229b3b9419ec17f311576ffdf1e037b7",
      "tree": "18c6408c095178a53d9976d04f3cb4bf074c78ce",
      "parents": [
        "3b0268eb5059bb478db93dcd1cea29f72321e02d",
        "61740652496f48c7cf91db4aea1e5e4e761bda5b"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Thu Jan 20 15:13:38 2022 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Thu Jan 20 15:13:38 2022 +0100"
      },
      "message": "Merge changes from topic \"ms/acs_mem_share\"\n\n* changes:\n  test(ff-a): test SP to NS-endpoint mem lend/share\n  refactor(ff-a): mem share helper change to test error returns\n"
    },
    {
      "commit": "087efba80966ee6362394972f4f59d9546173ae0",
      "tree": "1a73d83a69f27e612dbcff6a338c512c545d4060",
      "parents": [
        "911fa6ba32e6284814845632e62f69b41473d81e"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Jan 19 14:35:39 2022 +0100"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Jan 19 15:49:48 2022 +0100"
      },
      "message": "fix(ff-a): mem retrieve request attributes\n\nHafnium enforces attributes on memory retrieve request to be normal\nmemory, cache write-back, inner shareable [1].\nThis change updates cactus memory retrieve helper to use inner shareable\nattribute rather than outer.\nRemoved TODO about shareability attribute as the link is broken and it\nis now better understood that inner shareable attribute shall be\nenforced in our test scenarios.\n\n[1] https://review.trustedfirmware.org/c/hafnium/hafnium/+/13339\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: Icf2597f55bd5b8e1f945d6f3e95c09d11d4d66ea\n"
    },
    {
      "commit": "61740652496f48c7cf91db4aea1e5e4e761bda5b",
      "tree": "fca6e8f208feee65f41b9280e1415dcca90fcf6b",
      "parents": [
        "a65a907146dd93557ac7aa2584cd2e6f626dd975"
      ],
      "author": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Tue Dec 14 12:01:45 2021 +0000"
      },
      "committer": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Fri Jan 14 12:43:53 2022 +0000"
      },
      "message": "test(ff-a): test SP to NS-endpoint mem lend/share\n\nMemory sharing/lending from SP to NS-endpoint is not allowed. Checks\nthat the said operations are denied by SPMC.\n\nSigned-off-by: Maksims Svecovs \u003cmaksims.svecovs@arm.com\u003e\nChange-Id: I86f3bd637711735b40de9a169e2b3c934d32f1be\n"
    },
    {
      "commit": "a65a907146dd93557ac7aa2584cd2e6f626dd975",
      "tree": "ee5608c767d3bed7f63bd9011480ed92f47deba4",
      "parents": [
        "911fa6ba32e6284814845632e62f69b41473d81e"
      ],
      "author": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Fri Dec 10 13:08:41 2021 +0000"
      },
      "committer": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Fri Jan 14 12:43:11 2022 +0000"
      },
      "message": "refactor(ff-a): mem share helper change to test error returns\n\nIn order to test FF-A memory sharing operations in faulty cases we need\nto be able to get the details of smc call failure in tftf and cactus.\nPasses smc_ret_value in the relevant memory management test helpers.\n\nSigned-off-by: Maksims Svecovs \u003cmaksims.svecovs@arm.com\u003e\nChange-Id: I81059b77cbb01fe9427905adbe262ba8d0670cee\n"
    },
    {
      "commit": "8aa994cc1d314dbfe5332c7aecdeff80c37f886d",
      "tree": "b92cda0f9198cf262a6b69a1894e4e7d868fa0be",
      "parents": [
        "e7d9c4a9fe8e44a8ea53d786a29019c96ff23ec7"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Wed Jan 05 19:44:30 2022 +0000"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Thu Jan 06 10:24:36 2022 +0000"
      },
      "message": "test(ff-a): update partition info to include uuids\n\nThe ffa_partition_info_get interface has been updated in spm to\nreturn the uuid of the partition in the descriptor. Updates the\ntests to check this.\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I8f4cc4a26a781288896e56977c198c69fa09d974\n"
    },
    {
      "commit": "50ccb55f7782e2b5c3c551abc8a5e26e05e5bc36",
      "tree": "f1add8aaa13d17471448bcc888551783ee31140b",
      "parents": [
        "2e861262afc341212f2b208ff2da2137a810056e"
      ],
      "author": {
        "name": "johpow01",
        "email": "john.powell@arm.com",
        "time": "Tue Nov 10 19:22:13 2020 -0600"
      },
      "committer": {
        "name": "John",
        "email": "john.powell@arm.com",
        "time": "Fri Dec 10 01:15:27 2021 +0100"
      },
      "message": "feat(sme): add basic SME tests\n\nThis test enters streaming mode and iterates through supported SME\nvector lengths to ensure that EL3 has properly enabled SME for use at\nlower non-secure ELs. If FA64 is present, it attempts to execute an\nillegal instruction.\n\nSigned-off-by: John Powell \u003cjohn.powell@arm.com\u003e\nChange-Id: Ic80a1e5652a88261524778329d3bc99901a799d8\n"
    },
    {
      "commit": "37277190fe299c30904fd797671d204a8ac9749a",
      "tree": "56d586801cebed6bbaefd4bacabc409157cd4705",
      "parents": [
        "3a3894c8679ab728cadb54b500d084e6c38869bb"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 30 14:59:03 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 30 14:59:03 2021 +0000"
      },
      "message": "fix(ff-a): encoding of vCPU and receiver IDs\n\nIn the FFA_NOTIFICATION_GET interface the vCPU and receiver IDs were\nencoded in the wrong positions of w1, according to the FF-A v1.1 beta0\nspecification.\nThis patch makes the encoding comply with the spec.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I9ad82d9cddf6c49e0142c027a06af8c214684959\n"
    },
    {
      "commit": "d0bbe6e089d61f779b4eff0c82bc0c78e5363839",
      "tree": "dc0bc2c608969f27fe93e93edd8b84d35c0b0b01",
      "parents": [
        "e7f69b059a5121a526e84e45301d428f179f6ef6"
      ],
      "author": {
        "name": "johpow01",
        "email": "john.powell@arm.com",
        "time": "Thu Nov 11 16:13:32 2021 -0600"
      },
      "committer": {
        "name": "johpow01",
        "email": "john.powell@arm.com",
        "time": "Mon Nov 15 22:27:54 2021 -0600"
      },
      "message": "feat(hcx): test that HCRX_EL2 is accessible\n\nOn systems with FEAT_HCX support this CPU extension test attempts\nto access HCRX_EL2, if it can then the test passes, if not the\nsystem traps to EL3 and crashes. This tells us whether or not TF-A\nhas properly enabled access to the register. To enable this test,\ncompile TFTF with TESTS\u003dhcx, this is done to prevent this test from\nrunning automatically on systems which may support FEAT_HCX but do\nnot have it enabled in TFA.\n\nSigned-off-by: John Powell \u003cjohn.powell@arm.com\u003e\nChange-Id: If5787c3e947872169af3c9c3e57587cbcd41fd9e\n"
    },
    {
      "commit": "ab9be20113f6512ad5ecac40a8ffc727d83a67d0",
      "tree": "7598fd009833300cb8a210be7350506975582ca2",
      "parents": [
        "a94a59a471e3f94c5c438e674d85575a10516625",
        "be2daa625327d91bada8bd0845dace419eed3be7"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Nov 10 14:16:33 2021 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Wed Nov 10 14:16:33 2021 +0100"
      },
      "message": "Merge changes from topic \"ja/notifications\"\n\n* changes:\n  test(notifications): signaling from MP SP to UP SP\n  feat(cactus): enable notifications for cactus tertiary\n  test(notification): support included in FFA_PARTITION_INFO_GET\n  test(cactus): notifications support enabled in manifest\n  test(notifications): retrieve interrupt IDs\n  feat(notifications): update FFA_FEATURES test\n  feat(spm): add VM_ID macro to spm tests\n  test(notifications): NPI for per-vCPU notifications\n  feat: spm helper functions for MP tests\n  refactor(notifications): tidy global notifications to SP tests\n  test(notifications): NPI handling\n  feat(cactus): validate NPI injection\n  test(notifications): validate SRI is delayed\n  test(ff-a): notifications SRI is not delayed\n  refactor(spm): managed exit tests\n  refactor(cactus): notification set command for SRI test\n  feat(cactus): count requests received\n  test(notifications): test schedule receiver interrupt\n  feat(tftf): improve notifications tests logging\n"
    },
    {
      "commit": "be2daa625327d91bada8bd0845dace419eed3be7",
      "tree": "680b2f3c6e53737167114a19100ceaa023e956e2",
      "parents": [
        "b69c8b429db2505b59cf7f3e9a120897d9b87691"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Nov 04 17:06:57 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "test(notifications): signaling from MP SP to UP SP\n\nTest setting notifications from all running cores, sender being an MP\nSP and the receiver an UP SP. Intent is to validate a different flow\nfor triggering SRI, and validate handling of per-vCPU notifications\ntargeting a UP SP.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I4f54ef9c4de0558dcbc3a1245cafb6da267752b7\n"
    },
    {
      "commit": "b69c8b429db2505b59cf7f3e9a120897d9b87691",
      "tree": "3a85d5ba27b4a83864a082c40f056dd4bbc755ac",
      "parents": [
        "4d05decade62a5cfb0e85d83d5d27535ed44ca6a"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Nov 04 17:03:41 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "feat(cactus): enable notifications for cactus tertiary\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Ifaa6f29b36931e7d23023b8a7762f0a2ec35cc1f\n"
    },
    {
      "commit": "4d05decade62a5cfb0e85d83d5d27535ed44ca6a",
      "tree": "587e5254391009691ca50fb3ddfaaf99bdcac4b9",
      "parents": [
        "ac8d29c9bb7ed959abc3b6e80132fce7ec10c972"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 02 11:52:27 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "test(notification): support included in FFA_PARTITION_INFO_GET\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I2587138332af11df6720c880c1ea9dcfe9795a98\n"
    },
    {
      "commit": "4439ece5a53535dc130ab8054d94d97ea8799b2f",
      "tree": "7102915d6d68fddf548b9e2a2d74fbfe96d73317",
      "parents": [
        "edbb195653c32a3808d3a2c95c0f4aa0d5c00886"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Nov 05 11:52:54 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "test(notifications): retrieve interrupt IDs\n\nFFA_FEATURES can be used to query about certain features, namely to\nretrieve interrupt ID of:\n- Notification Pending Interrupt.\n- Scheduler Receiver Interrupt.\n- Managed Exit Interrupt.\nAs those are all needed in the scope of the notifications feature,\nadded test to validate they can be retrieved and have expected values.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I808170780118cff0dc89008e135897af7009ab37\n"
    },
    {
      "commit": "edbb195653c32a3808d3a2c95c0f4aa0d5c00886",
      "tree": "34c1d641cbcf7e8e0e0d562c3f13a90f6d80e648",
      "parents": [
        "d5d8715714e7e7de0cbdbccebcce68462d883060"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Nov 01 15:21:16 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "feat(notifications): update FFA_FEATURES test\n\nUpdated FFA_FEATURES to include notifications interfaces.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Ibecd168b7c480201f069d340199b323ec7c48efe\n"
    },
    {
      "commit": "d5d8715714e7e7de0cbdbccebcce68462d883060",
      "tree": "a35cb48bb18f75ac98d8f5f306a4eb827d9889ba",
      "parents": [
        "4849c8c3477f148a363ac6ed26d81c96c63618dc"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 29 11:48:37 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "feat(spm): add VM_ID macro to spm tests\n\nAdd helper macro to define an FF-A ID for a NWd VM. Replaced all found\ninstances in spm related tests.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I9605898a9cc8ebc90c783e590907ab1ec684c4f7\n"
    },
    {
      "commit": "4849c8c3477f148a363ac6ed26d81c96c63618dc",
      "tree": "94854582547bd6c4cf59979c6a25646e9aeb9b8b",
      "parents": [
        "79c08f110715360288554e93b6c994c02090a06b"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Oct 27 18:49:54 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "test(notifications): NPI for per-vCPU notifications\n\nTested that NPI is injected into and handled by the expected vCPU in a\nMP setup.\n- Added functions to bring up all cores, and enable/disable the NPI\nvIRQ, in the SP\u0027s vIRQ.\n- Refactored previously implemented test to per-vCPU notifications,\nsuch that (similarly to global notifications test), it is verified that\nthe NPI is handled in each one of the cores, upon requesting cactus SP\nto get its pending notifications.\n\nChange-Id: Ib1d003aa86538956c94577578fd6ae9a08cf44b0\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "79c08f110715360288554e93b6c994c02090a06b",
      "tree": "79d4c400ee827c3e6bfc91a8ae512af48fe8fbda",
      "parents": [
        "bd909ac2ae1c2df76f0696702e583d416b4f4141"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Oct 27 15:15:16 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "feat: spm helper functions for MP tests\n\nAdded two helper functions to help with SPM tests in a MP setup.\n- spm_core_sp_init: to initialize an SP in a given core.\n- get_current_core_id: to get the current core ID.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Iad10d43f258f5ed05ce52b87c94a9333c228f26d\n"
    },
    {
      "commit": "bd909ac2ae1c2df76f0696702e583d416b4f4141",
      "tree": "a0851eac138b443e8686bdfe8c8ab594677d8d0d",
      "parents": [
        "c08db425410e18ee4dff04bb59e9c0c9093cff4f"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 19 16:37:02 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "refactor(notifications): tidy global notifications to SP tests\n\nTests that validate signaling of notifications to an SP, both from\nanother SP or from a VM had a similar body. Hence, defining a base\nfunction to be used in both tests.\n\nChange-Id: Id6b41d537a119bdeecd0e8e32d0ef720c17568af\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "c08db425410e18ee4dff04bb59e9c0c9093cff4f",
      "tree": "18fb643cc745f0368a24ed13b2f954d6bb7fc9d4",
      "parents": [
        "a076d4c4b0f0865183354fd82bdfc613f525e4da"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 19 16:15:06 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "test(notifications): NPI handling\n\nChanged tests signaling notifications to SP to validate that the NPI\nhas been successfully injected into and handled by the Cactus SP.\n- TFTF requests cactus SP to enable and disable NPI, at beginning and\nend of tests respectively;\n- When sending CACTUS_NOTIFICATION_GET_CMD request for validation of NPI\nhandling. Test should only succeed if the return to FFA_NOTIFICATION_GET\nis as expected, and NPI has been handled within Cactus.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I78a8c6dd5d6eaca229096069eb5cf4f6713949ad\n"
    },
    {
      "commit": "a076d4c4b0f0865183354fd82bdfc613f525e4da",
      "tree": "75bfe4aa1276f5943ff96f08f730951167fedb95",
      "parents": [
        "f03284707fa609802c1b4b5e41f39b6772ed1de2"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 19 16:06:15 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "feat(cactus): validate NPI injection\n\nCactus SP can now handle the Notification Pending Interrupt:\n- Added `npi_handled` array to track the CPUs that have handled the\nNPI. The NPI handler will set the index of related to the respective\ncore.\n- Extended and refactored cactus command CACTUS_NOTIFICATION_GET_CMD,\nsuch that the sender can specify that the NPI is to be validated.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I2d5728ec4fe2d14fb9ba6f0ba5230ef652467f85\n"
    },
    {
      "commit": "f03284707fa609802c1b4b5e41f39b6772ed1de2",
      "tree": "75060898abd208b9e8e26354b655110afcc96401",
      "parents": [
        "5fb1421d521c5fe15e8336385f6b8d245472b88c"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Sep 21 18:32:02 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:24:34 2021 +0000"
      },
      "message": "test(notifications): validate SRI is delayed\n\nThis test aims at validating that when flag to delay SRI is set,\neffectively the SWd is not preempted upon a call to the interface\nFFA_NOTIFICATION_SET.\nLeveraging the commits [1] and [2], the cactus SP that is setting the\nnotifications is also sending an echo test command to another SP.\nWith the help of [2], TFTF can request the counting of test commands\nto the echo destination prior and after the setting of notifications,\nevaluating that before execution returning to TFTF the counting has\nbeen incremented.\n\n[1] https://review.trustedfirmware.org/c/TF-A/tf-a-tests/+/11596/36\n[2] https://review.trustedfirmware.org/c/TF-A/tf-a-tests/+/11595/36\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: If343db29517ad64533e98bc6fab5127283ffbf94\n"
    },
    {
      "commit": "a94a59a471e3f94c5c438e674d85575a10516625",
      "tree": "ed67373dd5b242f7090ac009daf913aad540665e",
      "parents": [
        "6404b45c7ac448488758ccab34e3bd0e567f73a3",
        "0e9a852d9e2db43d16341d0faf70207a31d53b83"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Tue Nov 09 21:13:33 2021 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Nov 09 21:13:33 2021 +0100"
      },
      "message": "Merge \"Removing Ifdef declarations for RME tests\""
    },
    {
      "commit": "5fb1421d521c5fe15e8336385f6b8d245472b88c",
      "tree": "3d3ba65e2c15f46d68f300fc502ffdcee2bea5dc",
      "parents": [
        "952e1f76f14711fcca68e08d73cedb3cc63e619b"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Sep 21 13:04:48 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 17:12:28 2021 +0000"
      },
      "message": "test(ff-a): notifications SRI is not delayed\n\nTest to validate SRI is not delayed if respective flag is not set upon\ncall to FFA_NOTIFICATION_SET.\nFor the test TFTF:\n1- Initializes the SRI handler;\n2- Requests Cactus SP to enable managed exit interrupt;\n3- Requests Cactus SP to set notification to another SP, clearing the\ndelay SRI flag;\n3- Validates that both the managed exit interrupt and SRI were handled;\n4- Resumes Cactus SP for test handler completion.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I7d20e0ca0cdbfe1447990ccf33446ae9eb4203ef\n"
    },
    {
      "commit": "952e1f76f14711fcca68e08d73cedb3cc63e619b",
      "tree": "50e5285db716d0a1caed6778af6d8eec912630d0",
      "parents": [
        "fbbbf62f13959b6a86f3d67fde45162ed29dc588"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Jul 30 17:19:09 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 17:12:28 2021 +0000"
      },
      "message": "refactor(spm): managed exit tests\n\nFactored out code to enable managed exit interrupt for a given SP, to\nreuse it in the context of testing the Schedule Receiver Interrupt\nSWd behavior, in the context of notifications feature work.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Idcecd486c7a952f0842ebf90c274adcea9e30152\n"
    },
    {
      "commit": "fbbbf62f13959b6a86f3d67fde45162ed29dc588",
      "tree": "fde3cd7dd388c1a22853bbd49de6650fa6cc1607",
      "parents": [
        "f7535f4a81fb6015a3373f00f07f6ecb216df01c"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Jul 30 16:43:36 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 17:11:18 2021 +0000"
      },
      "message": "refactor(cactus): notification set command for SRI test\n\nRefactored slightly the notification set command in order to validate\nbehavior from SWd for different configurations of the SRI flag.\nThe test command now accepts another argument, which specifies the ID\nof an SP to send a request after setting the notification. This will be\nuseful to test that sending SRI was delayed, and after the notification\nset call the execution continued in the SWd. TFTF will be able to check\nif the specified SP processed a command recurring to the test command\nCACTUS_GET_REQ_COUNT_CMD.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I10779629be06275c844a2ad9afed72bd61c8a14a\n"
    },
    {
      "commit": "269118a82af2c240513a716c1db2cb66ccce1e3e",
      "tree": "ea257991fe65ef9854458a42557f4e2341d4b1fe",
      "parents": [
        "e555433d29ecac6c261720d9db544475e220ecca"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Sep 22 09:46:11 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 17:07:02 2021 +0000"
      },
      "message": "test(notifications): test schedule receiver interrupt\n\nRefactor slightly tests that signal global notifications from SP to SP,\nfrom VM to SP, and from SP to VM, to verify if SRI has been set\nafter the notifications set.\nIn this test the flag to delay sending SRI is being used, however no\nvalidation interrupt sending has been delayed yet.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I28403bb1e09f2c2090eb9913d5b07b7eb245fb4d\n"
    },
    {
      "commit": "e555433d29ecac6c261720d9db544475e220ecca",
      "tree": "b7731f416aaed300b601e668ec523b0bb92d3254",
      "parents": [
        "6404b45c7ac448488758ccab34e3bd0e567f73a3"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Nov 04 17:24:57 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 16:20:40 2021 +0000"
      },
      "message": "feat(tftf): improve notifications tests logging\n\nChange-Id: I231ffdcc29afa5305799314391569bc88edc83f3\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "fc6ca02e78afbc50778254cd2abf00853631fd56",
      "tree": "6194c82a3c5e615769f0166ffafcc96b93f9c011",
      "parents": [
        "5c354823d87ebf4abd8b162b9bf8166d0f77df6f"
      ],
      "author": {
        "name": "Varun Wadekar",
        "email": "vwadekar@nvidia.com",
        "time": "Mon Sep 27 06:04:21 2021 -0700"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Nov 09 15:35:44 2021 +0100"
      },
      "message": "fix(runtime_services/ffa): dynamically calculate array size\n\nThis patch uses the ARRAY_SIZE() macro to calculate the number of\nelements in the \u0027ffa_expected_partition_info\u0027 array instead of\nhard-coding to \u00274\u0027.\n\nSigned-off-by: Varun Wadekar \u003cvwadekar@nvidia.com\u003e\nChange-Id: Iaa2d833a937d0d7f39a04c98a34e65f0dffe59d9\n"
    },
    {
      "commit": "0e9a852d9e2db43d16341d0faf70207a31d53b83",
      "tree": "7cab35c1ef89dfcbe4a7af0fe824797081aadb57",
      "parents": [
        "b62efc481cb8081b4e6810661c20f3d0e2866735"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Wed Oct 27 14:03:57 2021 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Mon Nov 08 11:51:05 2021 -0600"
      },
      "message": "Removing Ifdef declarations for RME tests\n\nRemoving ifdef declarations and creating dummy aarch32\nfunction to return 0 for query of RME capability.\nAdditonal changes include the fixing of failures with\ncleanup of the delegated granules before the end of\neach test.  Also changed the SMC code for undelegation\nto conform with RMM requirements.\n\nSigned-off-by: Mark Dykes \u003cmark.dykes@arm.com\u003e\nChange-Id: I06ff82e86dbca3067e977342c0e7476f1b0e58a9\n"
    },
    {
      "commit": "02722edfdcc41fb3b4aeb620489cd03093a508ce",
      "tree": "49650c9e47a207a289159abd51ff73aa63066550",
      "parents": [
        "98d15886f70e619a5b34d8cee012d93a46e52480"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Sep 07 14:53:29 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "test: add test to exercise secure interrupt handling while ..\n\nexecution is in secure world and SP1 is waiting.\n\nA detailed description of the test is provided in the comments preceding\nthe definition of the test.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I2c51225c46cfe50cabe743888bfcc17f464c67d6\n"
    },
    {
      "commit": "98d15886f70e619a5b34d8cee012d93a46e52480",
      "tree": "3cd7ed305f234dedf736691d663286cec4722fd2",
      "parents": [
        "12a0d0ed72e844ecf0d78f1caf325e6baf47b399"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Aug 20 13:17:46 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "test: add test to exercise secure interrupt handling while SP is blocked\n\nA detailed description of the test is provided in the comments preceding\nthe definition of the test.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I9d19d85d944e2ce399f4f014d51bc2783bb25604\n"
    },
    {
      "commit": "12a0d0ed72e844ecf0d78f1caf325e6baf47b399",
      "tree": "8bda57ddb0d7ad6776a4611a514e3202a33d38c7",
      "parents": [
        "77fbf497bb8410b3a5dca6997708153c2c78d2e6"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 15:41:20 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "test: add test to exercise secure interrupt handling while SP is waiting\n\nA detailed description of the test is provided in the comments preceding\nthe definition of the test.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: Ibd66697a681ee87fd47340cc770c737b0e9a01c2\n"
    },
    {
      "commit": "77fbf497bb8410b3a5dca6997708153c2c78d2e6",
      "tree": "d9104aec25b241258803ecea40ae3f355e9f1fef",
      "parents": [
        "cd183ef0e73ad74b08e6fbec26b4d95bf57a23c9"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 15:39:21 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "test: add test to exercise secure interrupt handling while SP is running\n\nA detailed description of the test is provided in the comments preceding\nthe definition of the test.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I928e6575d844d3eda3e330fc7a95bb9f8f073efd\n"
    },
    {
      "commit": "b0cb5d07b2734d556f015fa9c9dda8db5f34b4b4",
      "tree": "7961658ec53ff7c70b1440f7671d036fc3ddba6e",
      "parents": [
        "44ec4f763b51c460be43ab7d011781297f1a02a5"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Jul 08 11:19:33 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 29 14:14:07 2021 +0100"
      },
      "message": "test(ff-a): signaling per-vCPU notifications (SP to VM)\n\nTo consolidate test from previous patch [1], validate signaling of\nper-vCPU notifications from SP to NWd.\n\n[1] I86ba840b4c1d35cce95e2bc197293511db6783a1\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I1899badcb2b0ea0ce1fa84e249dc53c6fb73a0e5\n"
    },
    {
      "commit": "44ec4f763b51c460be43ab7d011781297f1a02a5",
      "tree": "cc7d576115b28021b0b3b23c37760de2223dce60",
      "parents": [
        "d56c53c062f506c6e3cab94fe0d93a2377d0a879"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Jul 27 12:07:14 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 29 14:14:00 2021 +0100"
      },
      "message": "test(ff-a): signaling per-vCPU notifications\n\nTesting per-vCPU notifications, which are notifications whose vCPU is\nspecified by the sender. Each vCPU is targeted with a notification, as\nsuch all CPUs are brought up, in each one of them TFTF sends a request\nto the receiver Cactus SP to get its pending notifications.\nSmall changes to helper functions to include the flags argument to be\npassed to notifications FF-A calls. Tests encompass SP to SP and NWd to\nSP.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I86ba840b4c1d35cce95e2bc197293511db6783a1\n"
    },
    {
      "commit": "d56c53c062f506c6e3cab94fe0d93a2377d0a879",
      "tree": "3457399803dc23db82333b25d6e909049b9d1d10",
      "parents": [
        "16d52d5109894be0eb2e81f4ce101edb8ef38a67"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Jul 01 16:32:16 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 29 11:36:51 2021 +0100"
      },
      "message": "refactor(spm): helper functions for SPM\u0027s MP tests\n\nFactored out code to power on cpus from direct messaging test, and\nplaced in a helper function. To be used to test other multicore\nfunctionality.\nThe function expects the cpu on handler to be implemented in the scope\nof the functionality to be tested.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Ic0074dc85e0a906bae9d7b8cc071aff476f94de5\n"
    },
    {
      "commit": "16d52d5109894be0eb2e81f4ce101edb8ef38a67",
      "tree": "9a2b8b766354d9021b3f7d35b171fd5b0899a295",
      "parents": [
        "5bce2509f0240162a80409dcf869f8949099fe9a"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Jun 14 14:29:37 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 29 11:36:51 2021 +0100"
      },
      "message": "test(ff-a): FFA_NOTIFICATION_INFO_GET interface\n\nSimple test to FFA_NOTIFICATION_INFO_GET. Added helper functions\nto call the interface, and validate its return. Changed slightly the\ntests to signal a notification from NWd to an SP, and from SP to a VM,\nusing the referred test functions. This validates the simplest return\nscenario for the FFA_NOTIFICATION_INFO_GET interface.\n\nChange-Id: I4fdc9c00b30244e6a0caad668a006c6a825c8026\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "5bce2509f0240162a80409dcf869f8949099fe9a",
      "tree": "246d312a4517ea144fbe77d4647f82ce1bc71c6b",
      "parents": [
        "b62efc481cb8081b4e6810661c20f3d0e2866735"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Jun 14 14:27:45 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 29 11:35:37 2021 +0100"
      },
      "message": "feat(ff-a): FFA_NOTIFICATION_INFO_GET helpers\n\nDefine FF-A v1.1 call FFA_NOTIFICATION_INFO_GET wrapper, and helpers to\noperate with helper return values. Update to error code list.\n\nChange-Id: I0bbb7735912d7cabe92d645d19848e3c5d5b8d06\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "6701975cde57c009533c6c243df0070d12c53b29",
      "tree": "89b91428ca43a2b8508ab2fdf1aff1eac21d8770",
      "parents": [
        "8b9090e659806705b7fd39390a416a143f8d9ba3"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Mon Oct 25 12:14:21 2021 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Mon Oct 25 15:27:04 2021 -0500"
      },
      "message": "Removing RME tests from Aarch32 domain\n\nResolving issue where tests are improperly invoked for\nAarch32 and adding feature test to parallel testing of\nRME and SPM together.\n\nSigned-off-by: Mark Dykes \u003cmark.dykes@arm.com\u003e\nChange-Id: I169e3f097461f08d10c0684250a69e7e1636ff96\n"
    },
    {
      "commit": "8b9090e659806705b7fd39390a416a143f8d9ba3",
      "tree": "b57e93518829d60ec76e7b084f1c1ae77765edbf",
      "parents": [
        "d042370d2508bf5769559abd28d349ff2de92f51",
        "eb6a27908c7d113428c3457832014e7e7590ce41"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Sun Oct 24 02:51:37 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Sun Oct 24 02:51:37 2021 +0200"
      },
      "message": "Merge changes Ida5da885,Ib0999556,I3404b903\n\n* changes:\n  Testing SPM and RMI together in parallel\n  Adding tests for multi CPU delegation and fail conditions\n  Adding tests for Realm payload\n"
    }
  ],
  "next": "eb6a27908c7d113428c3457832014e7e7590ce41"
}
