Single Region | Contiguous list of blocks
Digest written to memory
Monitoring disabled | 1 item | 0 | 0 | 1 | 0 | The Main List contains only one descriptor. The Secondary List is empty for that descriptor. The digest is computed and saved to memory. |
Non-contiguous list of blocks
Digest written to memory
Monitoring disabled | 1 item | 0 | 0 | 1 | Secondary List address of the current region identifier | The Main List contains only one descriptor. The Secondary List describes the layout of the non-contiguous region. |
Contiguous list of blocks Digest comparison enabled Monitoring enabled | 1 item | 1 | 1 | 0 | 0 | When the hash computation is terminated, the digest is compared with the one saved in memory. |
Multiple Regions | Contiguous list of blocks Digest written to memory Monitoring disabled | More than one item | 0 | 0 | 1 for the last, 0 otherwise | 0 | ICM passes through the list once. |
Contiguous list of blocks
Digest comparison is enabled
Monitoring is enabled | More than one item | 1 | 1 for the last, 0 otherwise | 0 | 0 | ICM performs active monitoring of the regions. If a mismatch occurs, an interrupt is raised. |
Non-contiguous list of blocks Digest is written to memory Monitoring is disabled | More than one item | 0 | 0 | 1 | Secondary List address | ICM performs hashing and saves digests to the Hash area. |
Non-contiguous list of blocks Digest comparison is enabled
Monitoring is enabled | More than one item | 1 | 1 | 0 | Secondary List address | ICM performs data gathering on a per region basis. |