FuSa SIG/Status
From Xen
Jump to navigationJump to search
Scope Definition
- Hardware
- Only platform core components (no platform drivers)
- timer, mmu, iommu, irq controller
- board/platform specific code to be done by user
- Only platform core components (no platform drivers)
- System configuration
- Dom0less
- Mixed criticality (a certifiable VM and a non-certifiable VM)
Ongoing Efforts
- Requirements format (doxygen)
- table of requirements followed/to be followed/not applicable
- doorstop (links requirements to code)
- Zephyr solution (originally by Intel) based on doxygen
- Challenge: all changes required within 1 release cycle. ACTION: plan out the activities with the committers.
- MISRA C
- MISRA C working group is evaluating MISRA C rules and accepting them into the Xen coding style.
- C rules accepted in Xen
- cppcheck available to detect violations, see *make cppcheck* and *make cppcheck-html*
- In progress: violations reduction
- static system definition
- static memory allocation
- static heap allocation
- cpupools
- status: upstraming in progress
- Real-time and interference reduction
- real time analysis of Xen
- interrupt forward response time
- cache coloring
- status: upstreaming in progress
- real time analysis of Xen
- commit review tracing
- get info from mailing list archive
- script available to retrieve all mailing list discussions from a commit id