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

Xen FuSA SIG Feb 2 meeting minutes


  • To: <fusa-sig@xxxxxxxxxxxxxxxxxxxx>
  • From: Stefano Stabellini <stefano.stabellini@xxxxxxxxxx>
  • Date: Tue, 9 Feb 2021 11:43:06 -0800
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.62.198) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=xilinx.com; dmarc=bestguesspass 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-SenderADCheck; bh=NdBwsSbNQ/2lC6itlPsXZ7FBzYCGB0naSxGcEOt+1hQ=; b=E84NagNbatZBdCQfCebnMh3moobKY+sTOO2Szg7S4Yp6MmYP8J6UIZZKywkXNzy9XQvCyi9sgGwAtWxzaaVPoSPW5HZl2uC51RQJSl71ZIYUy3dnqRp/RBZbuTbFtyUTSwalBVAYkOGolkBEJfhfPiNWcIWsDX12s3TqOx2t1+zNU1tOvWsWbzMy91eMDeqaWG7lWB1B1s4f2QxO/hdvLi6ovk9xAIqDARD0HEmAzRldp6CV9hB3Du9jolhE5FOFp0UVizQcbP8Da5lQWdzam9d8sfftvKpT5sBEPl6O/2sR+egIguE40lNpQDA7pXuGSfQXQE1QkawnzTWsh+fcQw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KBxTeEwlt5oaPUOChgSwhEno5aE9xD59UZg8J0PAYu2wH4Dz6Yt4FtEmOhjHCj4XaJ9z6XyIqiG9PT8Oru16g5wUQZCjMCkZPp/8E42B/lhUH1zPdxUI4W6ZNIIkIhcRtLsxp1pNFlCgsRuB5f3P5lT9HS3kHtZMd5UTToCfZKYMgqNXXbAog+wDaAMN5uxNQRbJKVkvw8WIWRGd9xqZbcSddTq9B9LfkRPlzCnt4TPJH4J+6anL1HCCnEvC86DawQkaaqEPIhN41u0diK9pPrc8W5VPfhsId96IhPsCea3I9abnvnUFfpsbC1UKYLahbKtlBty5pdtCHjKvtWctmw==
  • Cc: <stefanos@xxxxxxxxxx>
  • Delivery-date: Tue, 09 Feb 2021 19:43:14 +0000
  • List-id: This is a discussion list for members of the Xen Project FuSa SIG <fusa-sig.lists.xenproject.org>

Hi all,

Today during the Xen FuSa SIG meeting we went through the first few
items of the MISRAC rules list, adding comments on whether they apply
for Xen and how to automatically check for compliance:

https://cryptpad.fr/sheet/#/2/sheet/edit/29hTgZp-z9LffFhe5fs9rOQJ/

Please note that the previous link to the sheet that I sent didn't work.
Please use this one.


For your convenience I copy/pasted the rules we discussed here together
with our notes:

* Dir 1.1  Any implementation-defined behaviour on which the output of the 
program depends shall be documented and understood
Applies to Xen: Yes
Check: gcc strict ansi ??? what about preprocessor macros?

* Dir 2.1  All source files shall compile without any compilation errors
Applies to Xen: Yes
Check: gcc -Werror -Wall -Wextra

* Dir 3.1  All code shall be traceable to documented requirements
Applies to Xen: Yes
Check: Doorstop + manual review
To be done at a later stage

* Dir 4.1  Run-time failures shall be minimized
Applies to Xen: Yes
Check: gcc option to check for return values (-Wall); BUG_ON at init is OK; no 
BUG_ON at runtime (e.g. reference a __init variable); document it all



We also discussed the high level requirement example by Bertrand. He
took an action to send out an update based on the feedback.

https://gitlab.com/xen-project/fusa/fusa-docs/-/blob/master/high-level/hlrq-hypercalls.rst


Cheers,

Stefano



 


Rackspace

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