[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Minutes Monday Mar 14
Current ongoing efforts: - Requirements format (doxygen) - Misra requirement classification - table of reqs followed/to follow/not applicable - doorstop (link requirement to code) - Zephyr solution (Intel) based on doxygen - static code analysis (cppcheck, coverity, eclair) - goal: Misra code compliance - real time analysis of Xen - interrupt forward response time - cache coloring - interference free - commit review tracing - get info from mailing list archive - static system definition - static memory allocation - static heap allocation - cpupools Misc: - Scope - Only platform core code (no driver) - timer, mmu, irq controller - board/platform specific code to be done by user of Xen at this stage - PCI passthrough out of scope (for now) - System configuration - dom0less - Mixed criticality (Cert VM/non cert) Fusa Roadmap (brainstorm): - Zephyr as Dom0 - tools ? license issue ! - what functionalities ? - Configuration - Per domain Xen heap static allocation - configurability (strip down code) - Real time - communication LinuxRT <-> Zephyr - code improvements - RCU - ??? - Code quality - Misra compliance - automatic checks on builds - check on patches submitted - include the rules in the coding style - Use of a certified compiler - Documentation and requirements - process for change requests of reqs - Tests - tracability - coverage - low level testing Detailed analysis: * Misra compliance - ongoing: - coverity regular analysis (arm) - CI internal checks - cppcheck integration in Xen (arm) - cppcheck buggy !! - Clang ? - gcc sanitizer ? - classify the rules we want to support - to do: - create list of rules and put a file in xen git - mention the status on the list ? - list the rules already covered by current coding style - updating the coding style - regular checks on gitlab - classify the rules in order of priority - fix the misra C issues - mention the Misra rule fixed when fixing findings - for the future - submitted patch checks
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |