)]}'
{
  "log": [
    {
      "commit": "0fa7d21bf97d14283ebf8c3df866cd05afaff91e",
      "tree": "b1927aea547dcd718dccc20301cbc301d986faec",
      "parents": [
        "5029797b5ad87f4da330ee7c37dfbcb02d0af3cb"
      ],
      "author": {
        "name": "Alex Liang",
        "email": "alex.liang2@arm.com",
        "time": "Tue Jun 18 11:17:01 2024 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Fri Jan 31 14:03:27 2025 -0600"
      },
      "message": "test(fuzz) adding fuzzing for all SDEI calls\n\nadded constraints for all calls\nadded fuzzer feature to start at arbitrary call number\nadded fuzzer features for function exclusion, fuzzer starting/ending call\nworked on additional fuzzing for event_register\n\nChange-Id: I9814b8387ea9e0fb00b53adbdbe0f8429845924e\nSigned-off-by: Alex Liang \u003calex.liang2@arm.com\u003e\n"
    },
    {
      "commit": "5029797b5ad87f4da330ee7c37dfbcb02d0af3cb",
      "tree": "506eaf722681380325bde2a5a9de784697915ba9",
      "parents": [
        "f44fdf4fc4867afa946b0c2bb644b744a50981f5"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Fri Mar 15 12:49:22 2024 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Fri Jan 31 10:23:24 2025 -0600"
      },
      "message": "test(fuzz): Capability for random inputs\n\nAdding model for random inputs to SMC calls using a\nconstraint mechanism with a multi tiered sanity\nmetric.\n\nChange-Id: Ia750fa57359baa424f1af273ba24483ae7330c38\nSigned-off-by: Mark Dykes \u003cmark.dykes@arm.com\u003e\n"
    },
    {
      "commit": "7b51dbe9d4739f622f332fd232a3068b99c2bb50",
      "tree": "ec009a4479242e55a6a863d2dc6fb5b10966796b",
      "parents": [
        "6eec0b422131e94e9c602e5560a432b36b97f703"
      ],
      "author": {
        "name": "mardyk01",
        "email": "mark.dykes@arm.com",
        "time": "Wed Jan 17 15:25:36 2024 -0600"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Fri Feb 02 13:50:12 2024 -0600"
      },
      "message": "refactor(smc_fuzz): performance enhancement\n\nAdd the ability to return integer rather than string from fuzzer\nfunction. This will improve performance especially for larger fuzz\nbased testing. This will work in tandem with the changes to the CI where\nthe script flows provide additional support for the change. Modifications\nto the device tree files have been made to prevent name clashes with\nthe function names.\n\nChange-Id: I95aaf23c95943f944d5837e2a8440514aafd6dde\nSigned-off-by: mardyk01 \u003cmark.dykes@arm.com\u003e\n"
    },
    {
      "commit": "f5b46352dbafdbca62b2cf10b4410213c62612c8",
      "tree": "0e1da9979b9ab56f79cc44ec908e6d62308ae5fa",
      "parents": [
        "c14e4ad11ab2430ac14fd0c5b572690b25061dae"
      ],
      "author": {
        "name": "mardyk01",
        "email": "mark.dykes@arm.com",
        "time": "Tue Oct 24 16:23:23 2023 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Thu Dec 14 10:11:44 2023 -0600"
      },
      "message": "test(smc_fuzzing): add tsp testing\n\nAdding TSP based SMC instructions to fuzzing infrastructure.\n\nChange-Id: Ic47879dd6294be5afe44a37da9a630cf635f920a\nSigned-off-by: mardyk01 \u003cmark.dykes@arm.com\u003e\n"
    },
    {
      "commit": "c14e4ad11ab2430ac14fd0c5b572690b25061dae",
      "tree": "d22daa83795234e02449eceed73b64023085b491",
      "parents": [
        "82389fbbe889a2accc543e4fc2a191faa90e6f74"
      ],
      "author": {
        "name": "mardyk01",
        "email": "mark.dykes@arm.com",
        "time": "Wed Oct 11 16:50:19 2023 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Mon Dec 11 22:41:21 2023 -0600"
      },
      "message": "refactor(smc_fuzzing): add multi cpu capability\n\nUsing the MULTI_CPU_SMC_FUZZER option in tftf config\nmultiple CPU\u0027s will be enabled to produce fuzzing SMC\ncalls for a given platform.  They will all use the\nsame device tree file for random execution of the calls\n\nSigned-off-by: mardyk01 \u003cmark.dykes@arm.com\u003e\nChange-Id: Ic093aea69e577a1b678cf572149550881c0791b0\n"
    },
    {
      "commit": "82389fbbe889a2accc543e4fc2a191faa90e6f74",
      "tree": "8ce896946d7d4084b5159c6bd41a977ce3ffb25a",
      "parents": [
        "6d8721db1753e0b9fc4252308186d5eb152252a8"
      ],
      "author": {
        "name": "mardyk01",
        "email": "mark.dykes@arm.com",
        "time": "Mon Sep 25 16:34:56 2023 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Mon Dec 11 14:28:41 2023 -0600"
      },
      "message": "refactor(smc_fuzzing): add new test function\n\nAdding the new runtestfunction for easier user introduction\nof SMC calls and also creating a new top level device tree file\nto encapsulate all SMC calls in one structure.  This includes\nonly SDEI calls currently.\n\nSigned-off-by: mardyk01 \u003cmark.dykes@arm.com\u003e\nChange-Id: I4295de564a1114706aa43c373abb7578c68b7cfa\n"
    },
    {
      "commit": "d5c79cc7ff12d93abd054ccac6b8c19d3dedb360",
      "tree": "4208a9d046e9782c16e81772b45f55c1e0c6e231",
      "parents": [
        "2b73e58decf730664d80225f01af4136f8f0172a"
      ],
      "author": {
        "name": "johpow01",
        "email": "john.powell@arm.com",
        "time": "Wed Jun 23 16:10:22 2021 -0500"
      },
      "committer": {
        "name": "John",
        "email": "john.powell@arm.com",
        "time": "Wed Aug 25 01:21:46 2021 +0200"
      },
      "message": "smc(fuzzer): random seed generation and build parameters\n\nThis patch adds build parameters to TFTF to allow more control of the\nSMC fuzzing test suite as well as randomly generating seeds for the\npseudo-random number generator used for SMC fuzzing tests.\n\nBuild Options\n\nSMC_FUZZ_CALLS_PER_INSTANCE\u003dn: Sets the number of SMC calls per test\ninstance, where n is the number of calls. If not provided, this value\ndefaults to 100.\n\nSMC_FUZZ_INSTANCE_COUNT\u003dn: Sets the number of instances to run, where n\nis the number of instances. If not provided, this value defaults to 1.\n\nSMC_FUZZ_SEEDS\u003di,j,k,...: If randomly generated seeds are not desired,\nsuch as a case where a certain seed results in a fail, seeds can be\nprovided in the build command.  The seeds can either be integers or hex\nvalues, must be formatted as shown with a comma between each seed and\nno spaces, and the number of seeds provided must match\nSMC_FUZZ_INSTANCE_COUNT. If not provided, seeds are randomly generated\nby the build system.\n\nSigned-off-by: John Powell \u003cjohn.powell@arm.com\u003e\nChange-Id: I2cc6f4d7a02ec4b590db335ac098c9d41df42f0c\n"
    },
    {
      "commit": "e7810b57c8e671f3b10f7dc901ac3712109564e9",
      "tree": "971eaeeae533ac6d4605bb26948c1d641e8a7a06",
      "parents": [
        "12c20464817a98348b06069c75a3cfe4dbc6f85d"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Wed Jun 03 15:46:55 2020 -0500"
      },
      "committer": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Mon Oct 19 11:22:34 2020 +0000"
      },
      "message": "SMC fuzzing module integration.\n\nThis includes one test with one seed as\nthe initial implementation.  A future upgrade will include an enhanced\nseeding strategy.  The patch includes an example device tree file with\nthe actual test (sdei.dts) leveraging the SDEI functions that can be called\nwithout reference to system state.  Platform CI will have a single\nTFTF config to be used in all future testing.  Once both branches\nof TFA tests and platform CI are checked in a user can invoke the\ntesting with:\n\nworkspace\u003d\u003cworkspace location\u003e test_groups\u003dfvp-aarch64-sdei,fvp-smcfuzzing:fvp-tftf-fip.tftf-aemv8a test_run\u003d1 bin_mode\u003ddebug retain_paths\u003d1 ./platform-ci/script/run_local_ci.sh\n\nSigned-off-by: Mark Dykes \u003cmark.dykes@arm.com\u003e\nChange-Id: Ic290e7255bcfd845c0d22037e0b670a6691541df\n"
    }
  ]
}
