)]}'
{
  "log": [
    {
      "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": "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": "48bdf4c5f570e4dc7383d725bea26a731b50d725",
      "tree": "ef837fd016949c482756868126f3e12b620a890f",
      "parents": [
        "fe6d8d0d22143d9175c53568ce26dc7cc92402d6",
        "1920238168db83d7ff4d20570a49caf5575cf45b"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Aug 25 12:04:45 2022 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Thu Aug 25 12:04:45 2022 +0200"
      },
      "message": "Merge \"fix: mismatched sme header guard name\""
    },
    {
      "commit": "1920238168db83d7ff4d20570a49caf5575cf45b",
      "tree": "50a3413317d6aaf67ee89aaf60636af71cecf9e0",
      "parents": [
        "f34b9477fdc940bf9c263a2a3c21a87536afb1c6"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Aug 17 14:18:51 2022 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Aug 24 17:28:05 2022 +0200"
      },
      "message": "fix: mismatched sme header guard name\n\nFix SME extension header pre-processor macro name for the header\ninclusion guard.\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I1ab95d67f77212342416c24f9fb97d42dd0e8c63\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": "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": "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": "2c7258ec53a95f4d2d025e6482939e8f975ddfc4",
      "tree": "d8dcccdd5f627b74c8dedf5c0608649090421cab",
      "parents": [
        "40201758a4b966e7d845812838a8533ff549753a"
      ],
      "author": {
        "name": "Subhasish Ghosh",
        "email": "subhasish.ghosh@arm.com",
        "time": "Wed May 11 12:29:04 2022 +0100"
      },
      "committer": {
        "name": "Javier Almansa Sobrino",
        "email": "javier.almansasobrino@arm.com",
        "time": "Mon Jun 06 16:42:35 2022 +0100"
      },
      "message": "fix(rme/fid): refactor RMI fid macros\n\nRefactored RMI FID macros to simplify usage.\n\nSigned-off-by: Subhasish Ghosh \u003csubhasish.ghosh@arm.com\u003e\nSigned-off-by: Javier Almansa Sobrino \u003cjavier.almansasobrino@arm.com\u003e\nChange-Id: I2a0e53035c86c4473eda8219c4860941a244ae3d\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": "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": "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": "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": "98344d42bae5797a97f128176225043bbb28fd60",
      "tree": "9d5139e479a788563b3100360a1a62701fa229c1",
      "parents": [
        "af5a517ae9f295455122109100fe5d55668e8eaf",
        "31d8795f4e7e4f577085040ff9deddc85cf111bc"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri May 06 11:53:00 2022 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Fri May 06 11:53:00 2022 +0200"
      },
      "message": "Merge changes from topic \"ja/boot_protocol\"\n\n* changes:\n  feat(ff-a): receive boot information\n  feat(ff-a): boot information structures\n"
    },
    {
      "commit": "39054c3002cf0a7fa52c9b8a24813c10ad1212e9",
      "tree": "74b73399953a9f7e3761c1b7381edebbc15b98a3",
      "parents": [
        "6c0bac1cb50f9e889c938f41164494c377b30ed9"
      ],
      "author": {
        "name": "Vishnu Banavath",
        "email": "vishnu.banavath@arm.com",
        "time": "Wed Apr 20 17:17:03 2022 +0100"
      },
      "committer": {
        "name": "Vishnu",
        "email": "vishnu.banavath@arm.com",
        "time": "Thu Apr 28 17:42:37 2022 +0200"
      },
      "message": "feat(tftf): add common header for SIZE macro\u0027s\n\nThis would be very handy to define macro\u0027s with size.\nThis change is to add common header file with size defines.\n\nSigned-off-by: Vishnu Banavath \u003cvishnu.banavath@arm.com\u003e\nChange-Id: I7ddfb7d10a6a8d0a191c6d0019c4730b4b08930c\n"
    },
    {
      "commit": "da3e6d4bc2a1d275e7a2c4cfa9de353fb3e81f53",
      "tree": "f3618953cb3669455b54b6cbc9bc16771908930b",
      "parents": [
        "878f86245e6f3c9a11d301e30b1895a1d53a4982"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Jan 25 10:19:56 2022 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Apr 22 12:21:56 2022 +0100"
      },
      "message": "feat(ff-a): boot information structures\n\nDefining structures for the boot info header and boot info descriptors,\nin addition to helper field accessor functions, and helper macros,\naligned with FF-A v1.1 EAC0 specification.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I45f7d6aee794a37dd812224c2709f4b09a75a2b6\n"
    },
    {
      "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": "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": "d3749b08d49a6cb4fd69e66da1e405dbbd3de57f",
      "tree": "ba6fa7fa5bbf622dd54281668f885ceaa9091f53",
      "parents": [
        "0091af97592d9cd036a4b70433b70ac9c0ed22b0"
      ],
      "author": {
        "name": "Federico Recanati",
        "email": "federico.recanati@arm.com",
        "time": "Fri Jan 14 15:44:45 2022 +0100"
      },
      "committer": {
        "name": "Federico Recanati",
        "email": "federico.recanati@arm.com",
        "time": "Fri Mar 25 10:54:00 2022 +0100"
      },
      "message": "fix(plat/arm/fvp): make address space configurable\n\nMake FVP physical/virtual address space sizes configurable, with\ndefault at 34-bit (previously hard-coded value).\nMaximum tested value is 48-bit, FVP interconnect doesn\u0027t yet support\n52-bit PA.\nIncrease MAX_XLAT_TABLE and consequently NS_BL1U_RW_SIZE and\nNS_BLU2_LIMIT to accommodate the increased translation tables (based\non 48-bit max PA size).\n\nCustom PA size is passed to build system through the PA_SIZE define.\n\nFVP needs to be configured in a compatible way through the parameters:\n* cluster0.PA_SIZE, for each cluster;\n* bp.dram_size, setting a memory limit corresponding at least to\n  PA_SIZE;\n* cci550.addr_width, interconnect address width should match PA_SIZE;\n* pci.pci_smmuv3.mmu.SMMU_IDR5, SMMU has to be configured as well if\n  present.\n\nChange-Id: I57bc898fb2c9696c01fc8e20d00b4a3d09e22326\nSigned-off-by: Federico Recanati \u003cfederico.recanati@arm.com\u003e\n"
    },
    {
      "commit": "f4c8e8d159cb7613e4bc55c007bc9dd339a4c710",
      "tree": "45325b64331af49d566857dd3b441ba2c1fc4d4f",
      "parents": [
        "ca8264cd529512acd6b306434fed658372815277"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Feb 15 15:52:53 2022 -0600"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Mar 22 13:09:39 2022 -0500"
      },
      "message": "feat(interrupts): query last serviced interrupt\n\nThis patch introduces a helper API to request Cactus SP to return the\nID of the last serviced secure virtual interrupt. It is built on cactus\ncommand framework by leveraging direct message request and response\npair.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I316268f4d9b80f29c308d1a1488945a272ffbc93\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": "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": "1b6cb96f0c229c81c749a24b9c10b86e41204bb6",
      "tree": "31f9f8e16417ffe9307b2668189694001add205e",
      "parents": [
        "505cee8659c5e73ffc8ef3edc1d5e612ea231f57",
        "c61ce3a49f70c9c96f536fb963edff0e64bde8f2"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Thu Feb 10 17:26:32 2022 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Thu Feb 10 17:26:32 2022 +0100"
      },
      "message": "Merge changes from topics \"mp/invalid_access\", \"od/invalid-access-tests\"\n\n* changes:\n  tftf(arch): exception syndrome iss macro\n  feat(tftf): introduce handler for synchronous exceptions\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": "c61ce3a49f70c9c96f536fb963edff0e64bde8f2",
      "tree": "04addd3b81c6d282ef004a786333c13ab0468d44",
      "parents": [
        "c8f6a6769694c1aed3ba01d649126168f4385eec"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Jan 18 15:51:49 2022 +0100"
      },
      "committer": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Wed Feb 09 15:34:15 2022 +0000"
      },
      "message": "tftf(arch): exception syndrome iss macro\n\nAdd macros to extract the ISS portion of an ELx ESR exception syndrome\nregister.\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nSigned-off-by: Manish Pandey \u003cmanish.pandey2@arm.com\u003e\nChange-Id: I2bc94f05858f2dcbbe8ba81362bf660324fd388d\n"
    },
    {
      "commit": "c8f6a6769694c1aed3ba01d649126168f4385eec",
      "tree": "5ed7b4995dde50cf2f1808598832ae1bb57f89ae",
      "parents": [
        "a7ccb402229b3b9419ec17f311576ffdf1e037b7"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Thu Jan 13 13:44:53 2022 +0000"
      },
      "committer": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Wed Feb 09 15:34:05 2022 +0000"
      },
      "message": "feat(tftf): introduce handler for synchronous exceptions\n\nIntroduce a handler for synchronous exceptions (for aarch64) which\ncurrently is treated as unhandled exception.\n\nAlso, added the capability to allow registering a custom handler by tftf\nframework to allow graceful exit while doing negative tests.\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nSigned-off-by: Manish Pandey \u003cmanish.pandey2@arm.com\u003e\nChange-Id: I4d8d1f5af9951edfe8f068ce85f7d434b2ec070f\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": "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": "e7d9c4a9fe8e44a8ea53d786a29019c96ff23ec7",
      "tree": "3d8aeb0c8018a340044d8d7b3a4e2fc17016bab6",
      "parents": [
        "bbcfa984bb78c2ea63ba9929cf8c89754ccef05e",
        "8a4ea96889427fdca49069ee7f9266925692d9e7"
      ],
      "author": {
        "name": "Alexei Fedorov",
        "email": "Alexei.Fedorov@arm.com",
        "time": "Fri Dec 10 12:22:15 2021 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Fri Dec 10 12:22:15 2021 +0100"
      },
      "message": "Merge \"fix(rme/fid): align RMI FIDs with SMCCC\""
    },
    {
      "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": "8a4ea96889427fdca49069ee7f9266925692d9e7",
      "tree": "21c23016c357d85af1bdd4f128df563ace9b802c",
      "parents": [
        "ab4b6d10d7ae5a765d7056b0a05c211b4c0220de"
      ],
      "author": {
        "name": "Subhasish Ghosh",
        "email": "subhasish.ghosh@arm.com",
        "time": "Sun Nov 14 17:39:41 2021 +0000"
      },
      "committer": {
        "name": "Soby Mathew",
        "email": "soby.mathew@arm.com",
        "time": "Tue Dec 07 15:55:56 2021 +0100"
      },
      "message": "fix(rme/fid): align RMI FIDs with SMCCC\n\nThis patch allocates the RMI FIDs from the Standard\nSecure Service call range of SMCCC.\n\nSigned-off-by: Subhasish Ghosh \u003csubhasish.ghosh@arm.com\u003e\nChange-Id: I9fafa971d5196835603deff3875ec47f51f8ee23\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": "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": "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": "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": "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": "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": "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": "f7535f4a81fb6015a3373f00f07f6ecb216df01c",
      "tree": "04e857c55b158c20807d186f56e18d165787f1b2",
      "parents": [
        "269118a82af2c240513a716c1db2cb66ccce1e3e"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Jul 30 11:58:41 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 17:10:19 2021 +0000"
      },
      "message": "feat(cactus): count requests received\n\nMessage loop counts the amount of requests received in each core. The\ncounting can be accessed through newly added test command\nCACTUS_GET_REQ_COUNT_CMD.\nAdded such special command to be able to test delay Schedule Receiver\nInterrupt, in the context of the notifications feature.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Id0a5a9cf58e10d1221a1a0f0af6264474fe7e020\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": "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": "b640259337bc9db70d853ed886a39e67b11ffeae",
      "tree": "19d01a1aa5ee44815a42ac4f495a6adbd845b0aa",
      "parents": [
        "3c287264eb513c720136a3ce8f24fa9a07a02ce8"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Aug 20 13:13:49 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "feat: add a test command to send request to a VM/SP ..\n\nrequesting it to forward sleep request to another VM/SP.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I26f25fba93bedc38bfd0a5d785591582715921c3\n"
    },
    {
      "commit": "3c287264eb513c720136a3ce8f24fa9a07a02ce8",
      "tree": "3b9823e772c3239d050cb36543d595e15f2c3d19",
      "parents": [
        "a09d5f747ef59e9b12b9a54983c8d58d71651970"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 14:39:24 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "feat: add a test command to request a Cactus SP to start wdog timer\n\ncactus_send_twdog_cmd() API sends a direct request message to target\nSP which (re)starts the Trusted Watchdog timer. The SP then sends back\na direct response message indicating successful command.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: If09ce76b46a6339f08f26be90e566550931fb3c7\n"
    },
    {
      "commit": "a09d5f747ef59e9b12b9a54983c8d58d71651970",
      "tree": "c73ce2f9ba205888aefa0a3a3dfe514e6cc22ee0",
      "parents": [
        "dd7db24aaf872571b630b46add1995b3bec1b6fd"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Oct 26 14:50:52 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "feat: add helper functions for SP sleep\n\nThis patch introduces new helper utilities: virtualcounter_read() and\nsp_sleep_elapsed_time() which are further used in sp_sleep() utility.\n\nThis patch also adds a needed isb when reading the virtual counter,\nto prevent reading stale values, as well as reducing the number of\nreads of the virtual counter required. Refer Arm ARM D11.2.2\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: Icaf1777e85ee2efc043bfa83d630edf54bf5a099\n"
    },
    {
      "commit": "dd7db24aaf872571b630b46add1995b3bec1b6fd",
      "tree": "cb1f1db984b5e8051cfdc084aee5c449c895fbcd",
      "parents": [
        "f0c8a8853c373e046d14ab629e0ea50066df92e7"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 14:14:15 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "feat: add support for SP805 Trusted watchdog module helper APIs\n\nWe leverage this module to generate secure interrupts which we\nplan to use for exercising secure interrupt handling support in\nSPM(Hafnium) in co-ordination with Cactus SP\n\nCorrespondingly, a device region node is added to the Cactus primary\nSP manifest which captures the base address as well as other related\nproperties such as interrupts.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I410fdf926a23bd438e9899320f43a77e3697bc91\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": "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": "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": "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"
    },
    {
      "commit": "eb6a27908c7d113428c3457832014e7e7590ce41",
      "tree": "20549d77930de87bc2069a99e5d747495fde4186",
      "parents": [
        "0dad2d03dcc607eb350e56dda68eddf5c1b6a77b"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Thu Sep 30 15:35:47 2021 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Thu Oct 21 17:13:04 2021 -0500"
      },
      "message": "Testing SPM and RMI together in parallel\n\nThe test randomly allocates either a SPM or RMI based test\nonto a given CPU and does the same for all CPU\u0027s in the platform.\nOnce done, the test is run to determine if there are issues with\nsimultaneous execution of these tests.  The SPM tests are based\nupon direct messaging and the RMI, granule delegation.\n\nSigned-off-by: Mark Dykes \u003cmark.dykes@arm.com\u003e\nChange-Id: Ida5da8852b5328187f7cab679bbe79b1bd7de790\n"
    },
    {
      "commit": "ab77591a017b6a7722c4fc03e7efc06161afd8c1",
      "tree": "8c6b82639b68658eae2b8ce129961adf272285f4",
      "parents": [
        "f156ae9b3015b11384c88ea8cef2fa5f7186d156"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Mar 29 15:22:33 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:23 2021 +0100"
      },
      "message": "feat(cactus): commands to set and get notifications\n\nAdded test command to test FFA_NOTIFICATION_SET and\nFFA_NOTIFICATION_GET interfaces.\nBoth commands allow for the arguments to the call to be propagated on\nthe request payload. If the call to the interfaces returns with an error\nCactus responds with CACTUS_ERROR and adds the respective FF-A error\ncode.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I7c3425bf240cafd89613e4c5cc2ece6d58625ac2\n"
    },
    {
      "commit": "f156ae9b3015b11384c88ea8cef2fa5f7186d156",
      "tree": "51629dbfe6c01318774f6a6ff428152c6efc7c9f",
      "parents": [
        "e5f3fe6627edb765eca50c69d081af5f487ec0ee"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 08 12:10:05 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:23 2021 +0100"
      },
      "message": "feat(ff-a): notifications set and get ABIs\n\nDefined wrappers for FF-A calls:\n- FFA_NOTIFICATION_SET\n- FFA_NOTIFICATION_GET\nDefined other useful macros/symbols related with these interfaces.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Iae07698a97dabd9ad1ca49c16cfe37577e6e2cfc\n"
    },
    {
      "commit": "e5f3fe6627edb765eca50c69d081af5f487ec0ee",
      "tree": "6ccea1824b9ed3719aa96abeb0b72f58299c48c1",
      "parents": [
        "b4e89a2f216eb579dc3dd4f34b02db19f031fa14"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Mar 18 11:51:20 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:23 2021 +0100"
      },
      "message": "test(ff-a): bind and unbind notifications\n\nAdded tests to FFA_NOTIFICATION_BIND and FFA_NOTIFICATION_UNBIND calls:\n- Cactus is requested to perform bind and unbind operations, using\ntest commands from previous commits.\n- Use both calls in TFTF, to test use from VMs.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I970882a8f5de960e661f1c7fba01fc4870d8c40f\n"
    },
    {
      "commit": "b4e89a2f216eb579dc3dd4f34b02db19f031fa14",
      "tree": "e0bd780a09dfb6a4fa50a26ab0bf76ceb107e2eb",
      "parents": [
        "bb467d1965e6435b3e14fa53ff3e6f87b7ff1982"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Mar 09 10:04:39 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:23 2021 +0100"
      },
      "message": "feat(cactus): commands for notifications bindings\n\nAdded test command to test FFA_NOTIFICATION_BIND and\nFFA_NOTIFICATION_UNBIND interfaces.\nBoth commands allow for the arguments to the call to be propagated in\nthe request payload. If the call to the interfaces returns with an error\nCactus places it in the response CACTUS_ERROR and adds the respective\nFF-A error code.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I3fc3a5e559d0c6d6742f5d86973f6e67891ad790\n"
    },
    {
      "commit": "18c28058a92d84b2ec75844ac35e4a33af177848",
      "tree": "abb6452c6244230af5c8497c8b396da302e10c4b",
      "parents": [
        "bcb1f971723574458aca257e5f1370a4a67d6412"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Mar 09 09:58:53 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:17 2021 +0100"
      },
      "message": "feat(ff-a): notifications bind and unbind ABIs\n\nDefined wrappers for FF-A calls:\n- FFA_NOTIFICATION_BIND;\n- FFA_NOTIFICATION_UNBIND;\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I556faa2ef457f11e4469ca61b98ee4c06915fd01\n"
    },
    {
      "commit": "0dad2d03dcc607eb350e56dda68eddf5c1b6a77b",
      "tree": "30da9c6a6dac5995805628e601a5b3aeba0b4378",
      "parents": [
        "16b7169c22b104f420bd3f5e247459a2f0b21879"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Wed Sep 22 18:26:05 2021 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Fri Oct 08 10:20:17 2021 -0500"
      },
      "message": "Adding tests for multi CPU delegation and fail conditions\n\nThis testing patch has the following test scenarios for realm payload:\n\n1. Query the RMI Version on a single CPU.\n2. Multi CPU version query.\n3. Test to delegate and undelegate a buffer using RMI Delegate and\nUndelegate commands.\n4. Multi CPU delegation with granules that are randomly initialized\nEach CPU is assigned its own set of granules to avoid locking issues.\n5. Fail scenarios for delegation including double delegation of a\ngranule and submission of a misaligned address.\n\nSigned-off-by: Mark Dykes \u003cmark.dykes@arm.com\u003e\nChange-Id: Ib09995568f229d3adb269c2f06d123103ce596cc\n"
    },
    {
      "commit": "bcb1f971723574458aca257e5f1370a4a67d6412",
      "tree": "8fcc06cd771620304d34bbc7be0c3a1b11c567a5",
      "parents": [
        "323646e97fffa1ffecb6b89a719aaa6f73d7d452"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Mar 11 14:03:54 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 08 11:25:38 2021 +0100"
      },
      "message": "feat(ff-a): notifications bitmap create and destroy ABIs\n\nDefined wrappers for FF-A calls:\n- FFA_NOTIFICATION_BITMAP_CREATE;\n- FFA_NOTIFICATION_BITMAP_DESTROY;\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Ia3dfbfa083807d696f937d677516d80223f04f58\n"
    },
    {
      "commit": "16b7169c22b104f420bd3f5e247459a2f0b21879",
      "tree": "fca1f9e35684047e4a55a872fc19aa0caeec1853",
      "parents": [
        "323646e97fffa1ffecb6b89a719aaa6f73d7d452"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Wed Sep 15 14:13:55 2021 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Thu Oct 07 16:10:39 2021 -0500"
      },
      "message": "Adding tests for Realm payload\n\nThis testing patch has the following test scenarios for realm payload:\n\n1. Query the RMI Version on a single CPU.\n2. Multi CPU version query.\n3. Test to delegate and undelegate a buffer using RMI Delegate and\nUndelegate commands.\n\nSigned-off-by: Mark Dykes \u003cmark.dykes@arm.com\u003e\nChange-Id: I3404b903b5b4f044a91ce824a408e7cf355a7589\n"
    },
    {
      "commit": "cd1cefefe42946773378e28e245267c04b7e5c62",
      "tree": "1f10502a2f450e34f468f75a3fae2331e7e33f3d",
      "parents": [
        "227065a75718bb8c56ccfe5ea5218662e836712e"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Jun 14 14:29:18 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Oct 04 09:17:20 2021 +0100"
      },
      "message": "feat(spm): Helper to dump smc_ret_values content\n\nChange-Id: If83aa22c778d7f6a261753f5c18d8a708763799c\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "227065a75718bb8c56ccfe5ea5218662e836712e",
      "tree": "264e2b272aaafcb8ae691b86777769abec8584e8",
      "parents": [
        "7a59528478c90824acd9e6d7f673da18ce033579"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Mar 11 10:01:36 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Oct 04 09:17:20 2021 +0100"
      },
      "message": "feat(spm): Test helper to verify response\n\nAdded function helper to validate the response sent by Cactus SP is\nas expected.\n\nChange-Id: Ia0118063f1af65daed19443b6951b338bae7d668\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "7a59528478c90824acd9e6d7f673da18ce033579",
      "tree": "f191cdf5843ace25d470b1301d09d86767db3b35",
      "parents": [
        "60ea4c3507f00781be41822271ba869da28d997e"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Mar 29 15:11:11 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Oct 04 09:17:20 2021 +0100"
      },
      "message": "fix: argument size in a Cactus response API\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Idd8a386bf40f579d89bbb96eee2872f076250b80\n"
    },
    {
      "commit": "224b646c4af0753935555cdeeecbba3f045c8e8a",
      "tree": "cb5d2a67a4cdbc3e437ec04ccf862585edf84c81",
      "parents": [
        "8508dbcff6507ec8bfd1e0b7ddea851e3c89c85c"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Thu Sep 16 12:18:32 2021 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri Sep 24 08:55:21 2021 +0200"
      },
      "message": "fix: SP manifests use little endian format UUID\n\nUpdate sample Cactus/Ivy SP manifest UUIDs to use a little endian\nrepresentation.\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I57658969af142091080f761a6335589ef7dfb5b4\n"
    },
    {
      "commit": "8508dbcff6507ec8bfd1e0b7ddea851e3c89c85c",
      "tree": "94267582f0d4b656b732df6e68a4963b1dddf1f8",
      "parents": [
        "fdcaac8c8bfbc083d5044225df5983ba236d6d91",
        "6d0e1b60b8654409d9928a5b8a9ecdbc5f8d3c1f"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Mon Sep 20 11:48:01 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Mon Sep 20 11:48:01 2021 +0200"
      },
      "message": "Merge changes from topic \"TrcDbgExt\"\n\n* changes:\n  feat(sys_reg_trace): add trace system registers access test\n  feat(trf): add trace filter control registers access test\n  feat(trbe): add trace buffer control registers access test\n"
    },
    {
      "commit": "39e4df2e33d0acd31c131c218db44be3f39b08d8",
      "tree": "030680f5148c5ba62f081a780d8382aa172cccdf",
      "parents": [
        "cf664616030fbf634812c2a16595c434d642dd86"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Tue Feb 02 19:27:41 2021 +0000"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Fri Sep 17 13:20:36 2021 +0100"
      },
      "message": "Add test to check PSTATE in the SDEI handler\n\nWhen handling an SDEI event the processor must be in a known state.\nThe SDEI specification requires PSTATE bits DAIF\u003d 0b1111,\nEL \u003d Client_El, nRw \u003d 0 and SP \u003d 1. All other bits are populated\naccording to the AArch64.TakeException() pseudocode function\ndefined in the Arm Architecture Reference Manual.\nThis patch adds tests to check the PSTATE in the event handler to\nfollow these requirements\n\nChange-Id: If7178c5f1c25e92c49612631b9a6a57c9e3062cd\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\n"
    },
    {
      "commit": "6d0e1b60b8654409d9928a5b8a9ecdbc5f8d3c1f",
      "tree": "33a20b55fe8c1821f14bb764e40d401eef49add0",
      "parents": [
        "2c518e5c677e7b39100784a0360387b717506564"
      ],
      "author": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Fri Jul 09 13:58:28 2021 +0100"
      },
      "committer": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Thu Aug 26 18:53:55 2021 +0100"
      },
      "message": "feat(sys_reg_trace): add trace system registers access test\n\nAdded a test to read trace system registers to ensure that EL3\nis giving permission to non-secure EL2 to access these registers.\n\nSigned-off-by: Manish V Badarkhe \u003cManish.Badarkhe@arm.com\u003e\nChange-Id: I0bdbb5aff81a78fc3a3766278c48b25bb6e1779f\n"
    },
    {
      "commit": "2c518e5c677e7b39100784a0360387b717506564",
      "tree": "987cdd4b72d88830568278e5d26953f7f9555e7f",
      "parents": [
        "87c03d1f4c06c1dea78abb359d9b1b4c24470f88"
      ],
      "author": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Thu Jul 08 16:36:57 2021 +0100"
      },
      "committer": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Thu Aug 26 18:53:50 2021 +0100"
      },
      "message": "feat(trf): add trace filter control registers access test\n\nAdded a test to read trace filter control registers to ensure that EL3\nis giving permission to non-secure EL2 to access these registers.\n\nSigned-off-by: Manish V Badarkhe \u003cManish.Badarkhe@arm.com\u003e\nChange-Id: I9354d8592bd187206add717b9d3b0206382a06d3\n"
    },
    {
      "commit": "87c03d1f4c06c1dea78abb359d9b1b4c24470f88",
      "tree": "0d242548dcd539f98ed7f330c3a34d3b333375d3",
      "parents": [
        "cf664616030fbf634812c2a16595c434d642dd86"
      ],
      "author": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Tue Jul 06 22:57:11 2021 +0100"
      },
      "committer": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Thu Aug 26 18:17:28 2021 +0100"
      },
      "message": "feat(trbe): add trace buffer control registers access test\n\nAdded a test to read trace buffer control registers to ensure that\nEL3 is giving permission to non-secure EL2 to access these registers.\n\nChange-Id: I70faa5bb7e0bc648fbc3d14cb9c1b8da3470a201\nSigned-off-by: Manish V Badarkhe \u003cManish.Badarkhe@arm.com\u003e\n"
    },
    {
      "commit": "58757e88b7c70c3d238ba5b277918df386d5c638",
      "tree": "a9f2aace1a69fb80c9d375f287c53b1cce5d9dbe",
      "parents": [
        "1235bcafe5b4a226e46412919d89b7aa9b665b55"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri Jul 30 10:18:00 2021 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Mon Aug 09 17:23:34 2021 +0200"
      },
      "message": "feat(ff-a): update FF-A version to v1.1\n\nBump the required FF-A version in framework and manifests to v1.1 as\nupstream feature development goes.\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: If3dc227635f1c65d0623ed36ad7e3766c5d5e132\n"
    },
    {
      "commit": "e06029001c18262bae8d3ef4ef8b3e66e2e3f3a1",
      "tree": "3e91db43de6ce8d00d61e1fa38d178ab161060ae",
      "parents": [
        "4ac6ab2dd092ba9e4ff61245f6974cea078838b4"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Wed Jul 07 11:14:39 2021 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Wed Aug 04 17:10:42 2021 +0100"
      },
      "message": "test(ff-a): add tests for the FFA_RXTX_UNMAP ABI\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: Id4d8cfd2f94ff15201de70a13eececf444d5e66e\n"
    },
    {
      "commit": "0b7d25f4add710ba13f4f46c54f8fe23a01ed053",
      "tree": "784c6ebed5eae93c7a73201097165bc2f44e6a4c",
      "parents": [
        "1e65e855cf232560f37e64aefa75afb5239e5403"
      ],
      "author": {
        "name": "Max Shvetsov",
        "email": "maksims.svecovs@arm.com",
        "time": "Fri Mar 05 13:46:42 2021 +0000"
      },
      "committer": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Thu Jul 15 16:40:22 2021 +0100"
      },
      "message": "refactor(ff-a): partition info test functions\n\nMove common ffa_partition_info_get functions to the spm_common.\nSecure test target now supports both sending and receiving direct\nmessages.\nChanges in SP manifests to align with a new messaging method\nrepresentation in partition manifests.\n\nSigned-off-by: Max Shvetsov \u003cmaksims.svecovs@arm.com\u003e\nChange-Id: I9f6f24d6b800283a07e84a2a27708c0313b68fdc\n"
    },
    {
      "commit": "d6715f10725c9e20bbca027681bcefc78208899e",
      "tree": "b25efd3be9d960f9a8009ea40b2fc8b8841e6544",
      "parents": [
        "be7bf20271a3c76c13f67960d4f0cf911ec49367",
        "959be3383999fae2e82c4e24ed419b4762c99254"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Jun 30 11:51:10 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Wed Jun 30 11:51:10 2021 +0200"
      },
      "message": "Merge \"feat(sve): enable SVE tests in tftf\""
    },
    {
      "commit": "959be3383999fae2e82c4e24ed419b4762c99254",
      "tree": "67f4c31cf13a9021321447ad75d2982eccb900cb",
      "parents": [
        "ac84570b07556076b72aa9ea72a68695dd48687d"
      ],
      "author": {
        "name": "Max Shvetsov",
        "email": "maksims.svecovs@arm.com",
        "time": "Tue Mar 16 14:18:13 2021 +0000"
      },
      "committer": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Tue Jun 29 12:28:52 2021 +0100"
      },
      "message": "feat(sve): enable SVE tests in tftf\n\nAdding two tests to check that floating point context is preserved.\n1. Use SIMD instructions on SVE-enabled system.\n2. Use SVE instruction on a full-length vectors.\nBoth tests check that floating point context is preserved after\nreturning from the secure world.\n\nSigned-off-by: Max Shvetsov \u003cmaksims.svecovs@arm.com\u003e\nChange-Id: Idccff7c3f1658cc66b64e144cc00cda6e0aeea50\n"
    },
    {
      "commit": "9f1952c9b7fe5b3f422e53bd7c1038fcd5764b2d",
      "tree": "bcfddb9641c785d3a5e00703e2cf586ab775619c",
      "parents": [
        "08798acfce407339bc4433c095c6b3a5da31e12a"
      ],
      "author": {
        "name": "Ruari Phipps",
        "email": "ruari.phipps@arm.com",
        "time": "Mon Aug 24 11:32:32 2020 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Fri Jun 18 16:34:56 2021 +0100"
      },
      "message": "SPM: Add shim layer to Ivy partition and enable PIE\n\nAdd a shim layer that runs at S-EL1 to the Ivy partition.\nAlso enable Ivy to be built with PIE.\n\nSigned-off-by: Ruari Phipps \u003cruari.phipps@arm.com\u003e\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I821a8ac99d07200aec93ca29d182f8ab6716616c\n"
    },
    {
      "commit": "198dedac82a4d4a688fc536304778c05f0a17fce",
      "tree": "4f447759dd9a5587fabdc8c911b1f2d54833c684",
      "parents": [
        "e79d2076cc9169e42a82fd90a64506c601a066bb"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Wed Mar 03 11:35:25 2021 +0000"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Fri Jun 11 18:37:27 2021 +0100"
      },
      "message": "Add tests for FFA function FFA_SPM_ID_GET\n\nAlso add the ability for ffa_features_test to only use the expected\nreturn if the minimum FF-A version for the feature is met.\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I276500c666365c563a117aa7b250b18f51dcace7\n"
    },
    {
      "commit": "e79d2076cc9169e42a82fd90a64506c601a066bb",
      "tree": "b1f56408c5627eb688a0b75c652883cbc2bc6173",
      "parents": [
        "5173bc2016355759ec34ba229c1c8a4e695ddff4"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Wed Mar 03 11:34:53 2021 +0000"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Tue May 04 12:28:09 2021 +0100"
      },
      "message": "Change the name of type ffa_vm_id_t\n\nThe type ffa_vm_id_t is used for all ffa_id variables not just\nones specific to vms so remove this element from the name to make\nit simple ffa_id_t\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I29d751880c29b0a401cbc698f856c3651cc02789\n"
    },
    {
      "commit": "172523b9ceadd0af9f6e8e4fb899cc7f354ff002",
      "tree": "ef3d02c2953b208aa5e1c84a23bc58a117f27e9a",
      "parents": [
        "c5b60fce76bd56739c909fa0d5ac53d482171c88"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Dec 31 19:25:33 2020 -0600"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Apr 30 09:31:53 2021 -0500"
      },
      "message": "Cactus test for exercising SMMUv3 driver to perform stage2 translation\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I498cb63aed497ab469a38e486a7943dd634e5b36\n"
    },
    {
      "commit": "9ee6a8dc99d7d93a6b487ca505bb1d63e8733791",
      "tree": "e20149d6445d652d437006846a1297b54e2d6d8f",
      "parents": [
        "f7aafefca84b45a4ad607e069fea95fabbdbd3ff"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Wed Mar 03 09:53:33 2021 +0000"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Apr 13 18:23:31 2021 +0200"
      },
      "message": "Cactus: helper commands needed for interrupt testing\n\nFollowing commands added\n  1. CACTUS_SLEEP_CMD: request to run cactus in a busy loop for\n     given time. Returns time lapsed in this routine.\n  2. CACTUS_INTERRUPT_CMD: request to enable/disable given interrupt\n     ID, returns success on completion.\n\nChange-Id: I9c7903f1e483d3ea0dc91db5f07135995da77862\nSigned-off-by: Manish Pandey \u003cmanish.pandey2@arm.com\u003e\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\n"
    },
    {
      "commit": "f7aafefca84b45a4ad607e069fea95fabbdbd3ff",
      "tree": "42ae454785211e19b307a8b8df2d214004422f48",
      "parents": [
        "87d4c70dbf3bed20da5618d78c3a2fef2c28bfcd"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Wed Mar 03 11:31:47 2021 +0000"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Apr 13 18:23:31 2021 +0200"
      },
      "message": "Cactus: add handler from managed exit FIQ interrupt\n\nChange-Id: I6d4a8c39287dc5102e5fca7af1a4c92bb2d8fbc7\nSigned-off-by: Manish Pandey \u003cmanish.pandey2@arm.com\u003e\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\n"
    },
    {
      "commit": "58971b615eaea99892560c289202272a3049f9e2",
      "tree": "2e22864b3bb93935254f23db37d41df86542fb6f",
      "parents": [
        "d27b37d7543a8cf0f78e875de7510064a9882de7"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Mon Sep 21 21:10:38 2020 +0100"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Apr 13 18:23:31 2021 +0200"
      },
      "message": "Cactus: implement hvc call to enable an interrupt\n\nINTERRUPT_ENABLE hvc call can be used by SP to let SPMC(S-EL2) know\nabout its capability to handle a particular interrupt.\n\nAll interrupt specific hvc calls have \"interrupt_type\" as an argument\nto distinguish between IRQ/FIQ. This patch also introduces enum for\ninterrupt types and modifies spm_interrupt_get() accordingly.\n\nChange-Id: I65e42645330be0787449be850579e1a9fa35127b\nSigned-off-by: Manish Pandey \u003cmanish.pandey2@arm.com\u003e\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\n"
    },
    {
      "commit": "6967c24a7616326c0bb8cf57873a2788523d37d2",
      "tree": "8cd18e0c1fd09bcc253f0157a77a94e7f9fc5b85",
      "parents": [
        "d89d11b4838d69d422b6ba19138af6bf50a90b80"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri Apr 09 09:24:08 2021 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Apr 13 18:11:24 2021 +0200"
      },
      "message": "spmc: hypervisor calls moved to a separate module\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I285ffc684aa780246468355add9d03c1b5b8fefb\n"
    }
  ],
  "next": "d89d11b4838d69d422b6ba19138af6bf50a90b80"
}
