[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Minutes Monday Mar 14


  • To: Bertrand Marquis <Bertrand.Marquis@xxxxxxx>
  • From: Stefano Stabellini <stefano.stabellini@xxxxxxxxxx>
  • Date: Mon, 14 Mar 2022 19:02:35 -0700
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.62.198) smtp.rcpttodomain=arm.com smtp.mailfrom=xilinx.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=xilinx.com; dkim=none (message not signed); arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=050v5qT41hcMaKO/gouw9lpncMsX+avtGYIz59lWOH8=; b=aWrH4byZHRLURWRb9pzLIH7FSKAtVg47rlPxs2PTTbwqCvL1mYZ1iq0g/tNvHG38+ch67kJYMtiaC2maxYaFrxBUJGi4sr4d+VndmS1s/7CGF6ujmHMZKrYohpLyCKJSBSjS3ERTc26mZxf0MYVsZQrgaDk5pJXZuB1sBrLpOxfvjoxipRztp8kAMO8ztD2b2LBTikpgeTMJeE2Aba+3vcqoifsvT5MwCk67dBv/OeDh3axMPbATTVniBGngPFZ9hSfd2Uu4LiGY+wFJYor87DhTpqCUmzHQt2aoJUJV9GqDVYrHvVPWApn4ANDcGtSWl6ezFMrmYt5xU440waaiqQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a84M8ErKf+6J/+Ljn3USUok3+Nh8zc/hME0QdxB9zCaGakphuZouuOhUVpBuzwIvRMoHwSVHRhgMm5VueeB8FcKHjFrCLm6T/iK6jpOiIg+9CZHezKBGErecSe5ENUcNlBqEzAFvvBjKIKkWdiX6tH9FvttJnU2pJSpTf3cY5W+fIwGM3rT3WT+vpQGEpbduf26hHbvO+2ajKvzhRKpyAGQpyAWTJGcLjA3EAMzffUAB8cnzpD9BEXds+PlKDHTcCnfjg+fbOKDphxMAEyiI/u+ZvYsDdxnN9DVgLWO6sdi5FjgAQWV6kTTEDHGEe2ahDgm5DBuvx5NFaf5IxdV04g==
  • Cc: "fusa-sig@xxxxxxxxxxxxxxxxxxxx" <fusa-sig@xxxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Tue, 15 Mar 2022 02:02:45 +0000
  • List-id: This is a discussion list for members of the Xen Project FuSa SIG <fusa-sig.lists.xenproject.org>

Thanks Bertrand. I cleaned-up the Xen FuSa landing page on the wiki:
https://wiki.xenproject.org/wiki/Category:Safety_Certification/FuSa_SIG

And I created the following two new pages:
https://wiki.xenproject.org/wiki/FuSa_SIG/Status
https://wiki.xenproject.org/wiki/FuSa_SIG/Roadmap

There is a bit of overlapping information on the two pages but we can
continue improving them during the next meeting and also further define
the next items on the roadmap.

Cheers,

Stefano


On Mon, 14 Mar 2022, Bertrand Marquis wrote:
> 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
> 
> 
> 
> 



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.