<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in attr-enforce-tcb.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>35c9baa1 - [attributes]  Add a facility for enforcing a Trusted Computing Base.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/attr-enforce-tcb.cpp#35c9baa1</link>
        <description>[attributes]  Add a facility for enforcing a Trusted Computing Base.Introduce a function attribute &apos;enforce_tcb&apos; that prevents the functionfrom calling other functions without the same attribute. This allowsisolating code that&apos;s considered to be somehow privileged so that it could notuse its privileges to exhibit arbitrary behavior.Introduce an on-by-default warning &apos;-Wtcb-enforcement&apos; that warnsabout violations of the above rule.Introduce a function attribute &apos;enforce_tcb_leaf&apos; that suppressesthe new warning within the function it is attached to. Such leaf functionsmay implement common functionality between the trusted and the untrusted codebut they require extra careful audit with respect to their capabilities.Fixes after a revert in 419ef38a50293c58078f830517f5e305068dbee6:Fix a test.Add workaround for GCC bug (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67274).Attribute the patch appropriately!Differential Revision: https://reviews.llvm.org/D91898

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/attr-enforce-tcb.cpp</description>
        <pubDate>Mon, 11 Jan 2021 14:57:08 +0000</pubDate>
        <dc:creator>Sean Dooher &lt;sdooher@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>c163aae4 - [attributes]  Add a facility for enforcing a Trusted Computing Base.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/attr-enforce-tcb.cpp#c163aae4</link>
        <description>[attributes]  Add a facility for enforcing a Trusted Computing Base.Introduce a function attribute &apos;enforce_tcb&apos; that prevents the functionfrom calling other functions without the same attribute. This allowsisolating code that&apos;s considered to be somehow privileged so that it could notuse its privileges to exhibit arbitrary behavior.Introduce an on-by-default warning &apos;-Wtcb-enforcement&apos; that warnsabout violations of the above rule.Introduce a function attribute &apos;enforce_tcb_leaf&apos; that suppressesthe new warning within the function it is attached to. Such leaf functionsmay implement common functionality between the trusted and the untrusted codebut they require extra careful audit with respect to their capabilities.Differential Revision: https://reviews.llvm.org/D91898

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/attr-enforce-tcb.cpp</description>
        <pubDate>Mon, 11 Jan 2021 12:52:04 +0000</pubDate>
        <dc:creator>Artem Dergachev &lt;artem.dergachev@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
