Skip to content

Commit

Permalink
Add Startup software adversary for M-mode.
Browse files Browse the repository at this point in the history
Signed-off-by: Jiewen Yao <jiewen.yao@intel.com>
  • Loading branch information
jyao1 authored and sameo committed Feb 21, 2024
1 parent 712b37b commit 64ed4ee
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions specification/05-security_model.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -83,9 +83,14 @@ assets *confidentiality* and *integrity* from components outside of the TCB.
The CoVE-IO security model aims at protecting the above-described TVM assets
from the following adversaries:

* _Startup Software adversary_: This includes host system software executing
in early boot phases of the system in M-mode, including M-mode firmware,
memory configuration code, device option ROM that can access system
memory, CPU registers, IOMMU(s), IO devices and platform configuration
registers (e.g., address range decoders, SoC fabric configuration, etc.).

* _Privileged host software adversary_: This includes host software components
executing in S and M mode like the host firmware, kernel, hypervisor, VMM,
device option ROM, host device driver, etc.
executing in S/HS mode like the kernel, VMM, host device driver, etc.
As the system resource owner but also the TVMs lifecycle manager, those
components can access and control all devices on the system.

Expand Down

0 comments on commit 64ed4ee

Please sign in to comment.