]> rtime.felk.cvut.cz Git - jailhouse.git/commitdiff
TODO: Update
authorJan Kiszka <jan.kiszka@siemens.com>
Thu, 30 Jan 2014 08:46:18 +0000 (09:46 +0100)
committerJan Kiszka <jan.kiszka@siemens.com>
Tue, 4 Feb 2014 17:05:22 +0000 (18:05 +0100)
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
TODO

diff --git a/TODO b/TODO
index cf5d298cb75584e0e81cd99061910c29d48f9e1a..80b9fffbc4462f5634e423020dcf809b807eb24a 100644 (file)
--- a/TODO
+++ b/TODO
@@ -3,18 +3,29 @@ Things to be addressed, at some point. Unsorted, unprioritized, incomplete.
 o x86 support
  - DMAR error reporting
  - interrupt remapping support
+ - PCI resource access control
+  - bus scanning?
+  - config space
  - AMD (SVM)?
 o ARM support
 o access control to management interface
- - allow privileged cells to vote against reconfigurations
-   or to shut down orderly first
+ - prevent reconfigurations / overlaps with existing cells when adding new ones
 o configuration
+ - add official support to assign resources to multiple cells
+   (shared pages, read-only PIO ports)
  - review of format, rework of textual representation
  - platform device assignment
  - create base configuration from knowledge base and running system
+o rework paging mechanism
+ - fully table-driven
+ - add all required x86 paging modes (32-bit, PAE etc.)
+ - adjust MMIO to use correct paging mode
+ - hugepage support (will drastically reduce memory need)
 o setup validation
  - check integrity of configurations
- - check integrity of runtime environment
+ - check integrity of runtime environment (hypervisor core & page_pool,
+   probably just excluding volatile Linux-related state variables)
+  - pure software solution (without security requirements)
   - Intel TXT support?
   - secure boot?
 o inter-cell communication channel