)]}'
{
  "commit": "61f75602439558355fee75dcbc60d8730e507368",
  "tree": "e143b5df75299ca5086039bd9d75eb6e7a19c96e",
  "parents": [
    "ccaa0f4d6e50f75333f46eaf590e12f05b2dcb4a"
  ],
  "author": {
    "name": "Gaurav Aggarwal",
    "email": "aggarg@amazon.com",
    "time": "Wed Aug 04 14:57:45 2021 -0700"
  },
  "committer": {
    "name": "Gaurav-Aggarwal-AWS",
    "email": "33462878+aggarg@users.noreply.github.com",
    "time": "Fri Sep 10 16:44:36 2021 -0700"
  },
  "message": "Associate secure context with task handle\n\nThe secure side context management code now checks that the secure\ncontext being saved or restored belongs to the task being switched-out\nor switched-in respectively.\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d8294e792d5b11af08487820a892cce92266938",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/non_secure/port.c",
      "new_id": "0b81637ef62cbc13b49dfdace68662474e2efbbb",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "e32c63104ba9dfa1c9aa5e47730ea8ab82b92870",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/non_secure/portable/GCC/ARM_CM23/portasm.c",
      "new_id": "9dab039d8b04bf54b66c01b10bfe1cd7c8014341",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/non_secure/portable/GCC/ARM_CM23/portasm.c"
    },
    {
      "type": "modify",
      "old_id": "6dc125e00b9a76a12a2b304fbf6dd32b79792721",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/non_secure/portable/GCC/ARM_CM33/portasm.c",
      "new_id": "8ed6c5eab3d65dfe9f2699009557d964b0a673e2",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/non_secure/portable/GCC/ARM_CM33/portasm.c"
    },
    {
      "type": "modify",
      "old_id": "ffaf87e2697a3408e455761e3c28c221f6e19d9b",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/non_secure/portable/IAR/ARM_CM23/portasm.s",
      "new_id": "0f2c8387c150cd8de08519db97cb3a99e8f04472",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/non_secure/portable/IAR/ARM_CM23/portasm.s"
    },
    {
      "type": "modify",
      "old_id": "e7dc5f3078f683f67fe16ee54e4a61460cc8378c",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/non_secure/portable/IAR/ARM_CM23_NTZ/portasm.s",
      "new_id": "6ab1aefcc0db598abf136618d03d89bccee9e8f8",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/non_secure/portable/IAR/ARM_CM23_NTZ/portasm.s"
    },
    {
      "type": "modify",
      "old_id": "6ba01ffc5032a012c636ebf50ab3b1525167b4ed",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/non_secure/portable/IAR/ARM_CM33/portasm.s",
      "new_id": "f8fd04f9ff9f7cc7ea2c22a89d97caedb1588b97",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/non_secure/portable/IAR/ARM_CM33/portasm.s"
    },
    {
      "type": "modify",
      "old_id": "8677b2297824e662f82450189a6df334b8ac670e",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/secure/context/portable/GCC/ARM_CM23/secure_context_port.c",
      "new_id": "0c871990c2171981edacfea658581e830b73d3df",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/secure/context/portable/GCC/ARM_CM23/secure_context_port.c"
    },
    {
      "type": "modify",
      "old_id": "0731abe1f624b8e72547f686bf24f6f62dd814cb",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/secure/context/portable/GCC/ARM_CM33/secure_context_port.c",
      "new_id": "a6bf54cae1440f28558f6dfc48422cc763536678",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/secure/context/portable/GCC/ARM_CM33/secure_context_port.c"
    },
    {
      "type": "modify",
      "old_id": "cf245b915c4cb639cbba46bcbbef3ab963c45793",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/secure/context/portable/IAR/ARM_CM23/secure_context_port_asm.s",
      "new_id": "1124e82bbf0ff0c8a7b7502145eee0ac6e3d7309",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/secure/context/portable/IAR/ARM_CM23/secure_context_port_asm.s"
    },
    {
      "type": "modify",
      "old_id": "0df0a1b40a6e4bdf60a3234088814e7339496e47",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/secure/context/portable/IAR/ARM_CM33/secure_context_port_asm.s",
      "new_id": "52dbe4563426294f0cb5697275dd00b56dbb3406",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/secure/context/portable/IAR/ARM_CM33/secure_context_port_asm.s"
    },
    {
      "type": "modify",
      "old_id": "96a56621176bcca34bec8684f166ce92bd0bdffe",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/secure/context/secure_context.c",
      "new_id": "a51d1c17c62ff3982bd7b59efe90cee3702e3725",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/secure/context/secure_context.c"
    },
    {
      "type": "modify",
      "old_id": "b7a3ba50eabc11fe1258d4fcbf3fd45a03d3d399",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/secure/context/secure_context.h",
      "new_id": "57e390c264c063380bf03452796f3f564cb14dec",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/secure/context/secure_context.h"
    },
    {
      "type": "modify",
      "old_id": "099b01f1f84cd1803f94e4822a8f2e31f37b4eaa",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/secure/heap/secure_heap.c",
      "new_id": "b3a7378188b1c5d227642090e1e4c36b177a3809",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/secure/heap/secure_heap.c"
    },
    {
      "type": "modify",
      "old_id": "f08c092f220a89af20c820e426e510c09b49ede7",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/secure/heap/secure_heap.h",
      "new_id": "bd42ff9ba69c72378b9313492177f49361a107fd",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/secure/heap/secure_heap.h"
    },
    {
      "type": "modify",
      "old_id": "955ef75c640e85a7acfb5b0d7920d0461486ec89",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/secure/macros/secure_port_macros.h",
      "new_id": "54990549a106db23324d879d1be7c676d4e5d0ca",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/secure/macros/secure_port_macros.h"
    },
    {
      "type": "modify",
      "old_id": "e9ed25f2922a731424882b58c3ce54f40fd2b03b",
      "old_mode": 33188,
      "old_path": "portable/Common/mpu_wrappers.c",
      "new_id": "7a04fb8a7d624e9400480fac3a90b40f2e66941d",
      "new_mode": 33188,
      "new_path": "portable/Common/mpu_wrappers.c"
    },
    {
      "type": "modify",
      "old_id": "c1185d811db96b90476d23fb88ab480edf55ed88",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM23/non_secure/port.c",
      "new_id": "393e21e9fbe891186bdd6efd63a481998aa96a67",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM23/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "e32c63104ba9dfa1c9aa5e47730ea8ab82b92870",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM23/non_secure/portasm.c",
      "new_id": "9dab039d8b04bf54b66c01b10bfe1cd7c8014341",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM23/non_secure/portasm.c"
    },
    {
      "type": "modify",
      "old_id": "96a56621176bcca34bec8684f166ce92bd0bdffe",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM23/secure/secure_context.c",
      "new_id": "a51d1c17c62ff3982bd7b59efe90cee3702e3725",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM23/secure/secure_context.c"
    },
    {
      "type": "modify",
      "old_id": "b7a3ba50eabc11fe1258d4fcbf3fd45a03d3d399",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM23/secure/secure_context.h",
      "new_id": "57e390c264c063380bf03452796f3f564cb14dec",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM23/secure/secure_context.h"
    },
    {
      "type": "modify",
      "old_id": "8677b2297824e662f82450189a6df334b8ac670e",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM23/secure/secure_context_port.c",
      "new_id": "0c871990c2171981edacfea658581e830b73d3df",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM23/secure/secure_context_port.c"
    },
    {
      "type": "modify",
      "old_id": "099b01f1f84cd1803f94e4822a8f2e31f37b4eaa",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM23/secure/secure_heap.c",
      "new_id": "b3a7378188b1c5d227642090e1e4c36b177a3809",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM23/secure/secure_heap.c"
    },
    {
      "type": "modify",
      "old_id": "f08c092f220a89af20c820e426e510c09b49ede7",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM23/secure/secure_heap.h",
      "new_id": "bd42ff9ba69c72378b9313492177f49361a107fd",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM23/secure/secure_heap.h"
    },
    {
      "type": "modify",
      "old_id": "955ef75c640e85a7acfb5b0d7920d0461486ec89",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM23/secure/secure_port_macros.h",
      "new_id": "54990549a106db23324d879d1be7c676d4e5d0ca",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM23/secure/secure_port_macros.h"
    },
    {
      "type": "modify",
      "old_id": "0d8294e792d5b11af08487820a892cce92266938",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM23_NTZ/non_secure/port.c",
      "new_id": "0b81637ef62cbc13b49dfdace68662474e2efbbb",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM23_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "0d8294e792d5b11af08487820a892cce92266938",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM33/non_secure/port.c",
      "new_id": "0b81637ef62cbc13b49dfdace68662474e2efbbb",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM33/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "6dc125e00b9a76a12a2b304fbf6dd32b79792721",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM33/non_secure/portasm.c",
      "new_id": "8ed6c5eab3d65dfe9f2699009557d964b0a673e2",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM33/non_secure/portasm.c"
    },
    {
      "type": "modify",
      "old_id": "96a56621176bcca34bec8684f166ce92bd0bdffe",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM33/secure/secure_context.c",
      "new_id": "a51d1c17c62ff3982bd7b59efe90cee3702e3725",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM33/secure/secure_context.c"
    },
    {
      "type": "modify",
      "old_id": "b7a3ba50eabc11fe1258d4fcbf3fd45a03d3d399",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM33/secure/secure_context.h",
      "new_id": "57e390c264c063380bf03452796f3f564cb14dec",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM33/secure/secure_context.h"
    },
    {
      "type": "modify",
      "old_id": "0731abe1f624b8e72547f686bf24f6f62dd814cb",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM33/secure/secure_context_port.c",
      "new_id": "a6bf54cae1440f28558f6dfc48422cc763536678",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM33/secure/secure_context_port.c"
    },
    {
      "type": "modify",
      "old_id": "099b01f1f84cd1803f94e4822a8f2e31f37b4eaa",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM33/secure/secure_heap.c",
      "new_id": "b3a7378188b1c5d227642090e1e4c36b177a3809",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM33/secure/secure_heap.c"
    },
    {
      "type": "modify",
      "old_id": "f08c092f220a89af20c820e426e510c09b49ede7",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM33/secure/secure_heap.h",
      "new_id": "bd42ff9ba69c72378b9313492177f49361a107fd",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM33/secure/secure_heap.h"
    },
    {
      "type": "modify",
      "old_id": "955ef75c640e85a7acfb5b0d7920d0461486ec89",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM33/secure/secure_port_macros.h",
      "new_id": "54990549a106db23324d879d1be7c676d4e5d0ca",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM33/secure/secure_port_macros.h"
    },
    {
      "type": "modify",
      "old_id": "c1185d811db96b90476d23fb88ab480edf55ed88",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM33_NTZ/non_secure/port.c",
      "new_id": "393e21e9fbe891186bdd6efd63a481998aa96a67",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM33_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "c1185d811db96b90476d23fb88ab480edf55ed88",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23/non_secure/port.c",
      "new_id": "393e21e9fbe891186bdd6efd63a481998aa96a67",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "ffaf87e2697a3408e455761e3c28c221f6e19d9b",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23/non_secure/portasm.s",
      "new_id": "0f2c8387c150cd8de08519db97cb3a99e8f04472",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23/non_secure/portasm.s"
    },
    {
      "type": "modify",
      "old_id": "96a56621176bcca34bec8684f166ce92bd0bdffe",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23/secure/secure_context.c",
      "new_id": "a51d1c17c62ff3982bd7b59efe90cee3702e3725",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23/secure/secure_context.c"
    },
    {
      "type": "modify",
      "old_id": "b7a3ba50eabc11fe1258d4fcbf3fd45a03d3d399",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23/secure/secure_context.h",
      "new_id": "57e390c264c063380bf03452796f3f564cb14dec",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23/secure/secure_context.h"
    },
    {
      "type": "modify",
      "old_id": "cf245b915c4cb639cbba46bcbbef3ab963c45793",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23/secure/secure_context_port_asm.s",
      "new_id": "1124e82bbf0ff0c8a7b7502145eee0ac6e3d7309",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23/secure/secure_context_port_asm.s"
    },
    {
      "type": "modify",
      "old_id": "099b01f1f84cd1803f94e4822a8f2e31f37b4eaa",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23/secure/secure_heap.c",
      "new_id": "b3a7378188b1c5d227642090e1e4c36b177a3809",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23/secure/secure_heap.c"
    },
    {
      "type": "modify",
      "old_id": "f08c092f220a89af20c820e426e510c09b49ede7",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23/secure/secure_heap.h",
      "new_id": "bd42ff9ba69c72378b9313492177f49361a107fd",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23/secure/secure_heap.h"
    },
    {
      "type": "modify",
      "old_id": "955ef75c640e85a7acfb5b0d7920d0461486ec89",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23/secure/secure_port_macros.h",
      "new_id": "54990549a106db23324d879d1be7c676d4e5d0ca",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23/secure/secure_port_macros.h"
    },
    {
      "type": "modify",
      "old_id": "c1185d811db96b90476d23fb88ab480edf55ed88",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23_NTZ/non_secure/port.c",
      "new_id": "393e21e9fbe891186bdd6efd63a481998aa96a67",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "e7dc5f3078f683f67fe16ee54e4a61460cc8378c",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23_NTZ/non_secure/portasm.s",
      "new_id": "6ab1aefcc0db598abf136618d03d89bccee9e8f8",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23_NTZ/non_secure/portasm.s"
    },
    {
      "type": "modify",
      "old_id": "c1185d811db96b90476d23fb88ab480edf55ed88",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM33/non_secure/port.c",
      "new_id": "393e21e9fbe891186bdd6efd63a481998aa96a67",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM33/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "6ba01ffc5032a012c636ebf50ab3b1525167b4ed",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM33/non_secure/portasm.s",
      "new_id": "f8fd04f9ff9f7cc7ea2c22a89d97caedb1588b97",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM33/non_secure/portasm.s"
    },
    {
      "type": "modify",
      "old_id": "96a56621176bcca34bec8684f166ce92bd0bdffe",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM33/secure/secure_context.c",
      "new_id": "a51d1c17c62ff3982bd7b59efe90cee3702e3725",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM33/secure/secure_context.c"
    },
    {
      "type": "modify",
      "old_id": "b7a3ba50eabc11fe1258d4fcbf3fd45a03d3d399",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM33/secure/secure_context.h",
      "new_id": "57e390c264c063380bf03452796f3f564cb14dec",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM33/secure/secure_context.h"
    },
    {
      "type": "modify",
      "old_id": "0df0a1b40a6e4bdf60a3234088814e7339496e47",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM33/secure/secure_context_port_asm.s",
      "new_id": "52dbe4563426294f0cb5697275dd00b56dbb3406",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM33/secure/secure_context_port_asm.s"
    },
    {
      "type": "modify",
      "old_id": "099b01f1f84cd1803f94e4822a8f2e31f37b4eaa",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM33/secure/secure_heap.c",
      "new_id": "b3a7378188b1c5d227642090e1e4c36b177a3809",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM33/secure/secure_heap.c"
    },
    {
      "type": "modify",
      "old_id": "f08c092f220a89af20c820e426e510c09b49ede7",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM33/secure/secure_heap.h",
      "new_id": "bd42ff9ba69c72378b9313492177f49361a107fd",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM33/secure/secure_heap.h"
    },
    {
      "type": "modify",
      "old_id": "955ef75c640e85a7acfb5b0d7920d0461486ec89",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM33/secure/secure_port_macros.h",
      "new_id": "54990549a106db23324d879d1be7c676d4e5d0ca",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM33/secure/secure_port_macros.h"
    },
    {
      "type": "modify",
      "old_id": "c1185d811db96b90476d23fb88ab480edf55ed88",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM33_NTZ/non_secure/port.c",
      "new_id": "393e21e9fbe891186bdd6efd63a481998aa96a67",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM33_NTZ/non_secure/port.c"
    }
  ]
}
