<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re:set enclave thread affinity in Intel® Software Guard Extensions (Intel® SGX)</title>
    <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1204794#M3924</link>
    <description>&lt;P&gt;Hello chi_kai, thank you for explaining. Engineering came back with a few suggestions. There is no easy way....&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;The best way to accomplish what chi_kai wants is to use the trusted Pthread library.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;Unfortunately, we only support a subset of the Pthread API and pthread_attr_setaffinity_np is not one of those.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;However, if chi_kai is willing to modify the uRTS, they can get it working. There are two options described below.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;Using the trusted pthread library&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;The enclave calls pthread_create, which triggers an OCALL that calls pthread_create in the uRTS.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;Chi_kai needs to modify the uRTS to have &lt;/SPAN&gt;&lt;A href="https://github.com/intel/linux-sgx/blob/master/psw/urts/enclave_thread.cpp#L79" rel="noopener noreferrer" target="_blank" style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;pthread_create_ocall&lt;/A&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt; call pthread_attr_setaffinity_np before the call to &lt;/SPAN&gt;&lt;A href="https://github.com/intel/linux-sgx/blob/master/psw/urts/enclave_thread.cpp#L97" rel="noopener noreferrer" target="_blank" style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;pthread_create&lt;/A&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;Note that pthread_create_ocall needs to keep track of the cores this routine pins threads to using some data structure.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;The routine could also call pthread_attr_getaffinity_np to ensure that no thread is pinned to the same core as the first thread that calls pthread_create.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;I’m not aware of an API to enumerate all the threads running within a process. For that reason pthread_create_ocall will be unaware of threads pinned outside this routine, with the exception of the threads making the OCALL.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;         2. Define own thread_create OCALL&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;It’s also possible to define a trusted thread_create that operates similarly to pthread_create.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;If needed, the new thread_create_ocall could take an extra parameter to pass the core the thread about to be created should be pinned to.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;The advantage is that no changes to the uRTS are necessary.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;On the other hand, chi_kai has to replicate the pthread_create and pthread_create_ocall functionality available in the trusted pthread library and uRTS, respectively.&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;</description>
    <pubDate>Thu, 27 Aug 2020 20:55:14 GMT</pubDate>
    <dc:creator>JesusG_Intel</dc:creator>
    <dc:date>2020-08-27T20:55:14Z</dc:date>
    <item>
      <title>set enclave thread affinity</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1203487#M3903</link>
      <description>&lt;P&gt;I am looking for a way to assign a CPU core to an enclave thread. In a normal application I would use &lt;STRONG&gt;pthread_attr_setaffinity_np&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;I understand that from inside the enclave I can't do much, but I can set &lt;STRONG&gt;TCSPolicy&lt;/STRONG&gt; to 0 (Binding Mode) and I'll have each Trusted Thread Contexts bounded to an untrusted thread. Now the question is - can I assign a CPU core to an untrusted thread?&lt;/P&gt;
&lt;P&gt;Maybe this &lt;A href="https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-Threading/m-p/1093575" target="_self"&gt;thread&lt;/A&gt; could be helpful . There it says: "SGX thread is mapped directly to logical processor.". What does that really mean though? Does that imply affinity?&lt;/P&gt;
&lt;P&gt;To try it out empirically, I ran a multi-threaded application and looked it up with vtune (see the picture below). It clearly schedules the thread on many logical cores. Is there a way to map it to &lt;STRONG&gt;only &lt;/STRONG&gt;one?&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot from 2020-08-24 15-46-03.png" style="width: 999px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/12328i82F109B8529E1EAD/image-size/large/is-moderation-mode/true?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="Screenshot from 2020-08-24 15-46-03.png" alt="Screenshot from 2020-08-24 15-46-03.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Aug 2020 13:49:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1203487#M3903</guid>
      <dc:creator>kai__chi</dc:creator>
      <dc:date>2020-08-24T13:49:42Z</dc:date>
    </item>
    <item>
      <title>Re:set enclave thread affinity</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1203589#M3906</link>
      <description>&lt;P&gt;Hello chi_kai,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Please clarify further. Are you saying that you tried to use &lt;B&gt;pthread_attr_setaffinity_np&lt;/B&gt; in your untrusted thread and it did not work to bind your trusted enclave to that thread?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;If you use &lt;B&gt;pthread_attr_setaffinity_np&lt;/B&gt; in an untrusted app before jumping into an enclave (ECALL), it will pin enclave execution to that same thread.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 24 Aug 2020 19:03:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1203589#M3906</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2020-08-24T19:03:01Z</dc:date>
    </item>
    <item>
      <title>Re: Re:set enclave thread affinity</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1203853#M3909</link>
      <description>&lt;P&gt;Hello Jesus,&lt;/P&gt;
&lt;P&gt;Thanks for a quick response.&lt;/P&gt;
&lt;P&gt;I have not tried to set affinity in uRTS. In the untrusted part, I don't do anything regarding creating the threads. In the config file, I set the &lt;STRONG&gt;TCSNum &lt;/STRONG&gt;field. In the trusted part (inside of the ECALL), I call &lt;STRONG&gt;pthread_create &lt;/STRONG&gt;from sgx_pthread. At this point I'm already inside the enclave and can't set threads' affinity.&lt;/P&gt;
&lt;P&gt;What would be the other options? Can I create the threads in the untrusted part (where I can use the complete pthread library) and somehow bind them to the enclave? But then how would I assign the work to them inside the enclave?&lt;/P&gt;</description>
      <pubDate>Tue, 25 Aug 2020 07:08:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1203853#M3909</guid>
      <dc:creator>kai__chi</dc:creator>
      <dc:date>2020-08-25T07:08:18Z</dc:date>
    </item>
    <item>
      <title>Re: set enclave thread affinity</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1203996#M3913</link>
      <description>&lt;P&gt;Hello chi_kai,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You answered your own question in your first post:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"In a normal application I would use&amp;nbsp;&lt;STRONG&gt;pthread_attr_setaffinity_np&lt;/STRONG&gt;. I understand that from inside the enclave I can't do much, but I can set&amp;nbsp;&lt;STRONG&gt;TCSPolicy&lt;/STRONG&gt;&amp;nbsp;to 0 (Binding Mode) and I'll have each &lt;STRONG&gt;Trusted Thread Contexts bounded to an untrusted thread&lt;/STRONG&gt;."&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Use TCSPolicy 0 and &lt;STRONG&gt;pthread_attr_setaffinity_np&lt;/STRONG&gt; in your untrusted thread before making the ecall to the enclave.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Aug 2020 16:36:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1203996#M3913</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2020-08-25T16:36:16Z</dc:date>
    </item>
    <item>
      <title>Re: Re:set enclave thread affinity</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1204006#M3915</link>
      <description>&lt;P&gt;Thanks for your response.&lt;/P&gt;
&lt;P&gt;I'm not sure how to apply your tips. Currently, I create the threads inside of the ECALL where I can't use the &lt;STRONG&gt;attr&lt;/STRONG&gt; parameter (from the Developer Reference of pthread_create: "The attr is not supported inside the Enclave, so the new thread will be created with PTHREAD_CREATE_JOINABLE."). You advised to set the affinity before making the ECALL, but at this point the threads don't exist yet (they're created from inside of the enclave).&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Aug 2020 16:47:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1204006#M3915</guid>
      <dc:creator>kai__chi</dc:creator>
      <dc:date>2020-08-25T16:47:49Z</dc:date>
    </item>
    <item>
      <title>Re:set enclave thread affinity</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1204042#M3917</link>
      <description>&lt;P&gt;Hello chi_kai,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;If you set the untrusted SW thread's affinity using &lt;B&gt;pthread_attr_setaffinity_np &lt;/B&gt;and set the TCSPolicy to 0 in your enclave configuration xml file, then calling into the enclave from the untrusted SW thread would stay on the same logical processor. This ensures your trusted enclave thread runs on the same logical processor as your untrusted thread.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;This is what you want, right? You want to ensure &lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;sure that an enclave’s thread runs on the same logical processor as the untrusted thread.&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 25 Aug 2020 18:10:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1204042#M3917</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2020-08-25T18:10:40Z</dc:date>
    </item>
    <item>
      <title>Re: Re:set enclave thread affinity</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1204059#M3918</link>
      <description>Thanks, Jesus.&lt;BR /&gt;I want to do something a little bit different. I want to do an ECALL and inside of the enclave I want to create N threads and assure that each thread is assigned to one logical processor, so thread 0 executes on cpu-0, thread 1 on cpu-1, etc.&lt;BR /&gt;If you look at the screenshot from the original message you can see that the thread with TID 7795 executes on all processors from cpu-0 to cpu-7. (This is by the way a thread created inside of the enclave. It is not an untrusted thread.) What I am trying to achieve is that this process executes on one core only.&lt;BR /&gt;Hope it's clearer now.</description>
      <pubDate>Tue, 25 Aug 2020 18:52:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1204059#M3918</guid>
      <dc:creator>kai__chi</dc:creator>
      <dc:date>2020-08-25T18:52:02Z</dc:date>
    </item>
    <item>
      <title>Re:set enclave thread affinity</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1204794#M3924</link>
      <description>&lt;P&gt;Hello chi_kai, thank you for explaining. Engineering came back with a few suggestions. There is no easy way....&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;The best way to accomplish what chi_kai wants is to use the trusted Pthread library.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;Unfortunately, we only support a subset of the Pthread API and pthread_attr_setaffinity_np is not one of those.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;However, if chi_kai is willing to modify the uRTS, they can get it working. There are two options described below.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;Using the trusted pthread library&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;The enclave calls pthread_create, which triggers an OCALL that calls pthread_create in the uRTS.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;Chi_kai needs to modify the uRTS to have &lt;/SPAN&gt;&lt;A href="https://github.com/intel/linux-sgx/blob/master/psw/urts/enclave_thread.cpp#L79" rel="noopener noreferrer" target="_blank" style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;pthread_create_ocall&lt;/A&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt; call pthread_attr_setaffinity_np before the call to &lt;/SPAN&gt;&lt;A href="https://github.com/intel/linux-sgx/blob/master/psw/urts/enclave_thread.cpp#L97" rel="noopener noreferrer" target="_blank" style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;pthread_create&lt;/A&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;Note that pthread_create_ocall needs to keep track of the cores this routine pins threads to using some data structure.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;The routine could also call pthread_attr_getaffinity_np to ensure that no thread is pinned to the same core as the first thread that calls pthread_create.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;I’m not aware of an API to enumerate all the threads running within a process. For that reason pthread_create_ocall will be unaware of threads pinned outside this routine, with the exception of the threads making the OCALL.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;         2. Define own thread_create OCALL&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;It’s also possible to define a trusted thread_create that operates similarly to pthread_create.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;If needed, the new thread_create_ocall could take an extra parameter to pass the core the thread about to be created should be pinned to.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;The advantage is that no changes to the uRTS are necessary.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: &amp;quot;Intel Clear&amp;quot;, sans-serif; font-size: 10pt;"&gt;On the other hand, chi_kai has to replicate the pthread_create and pthread_create_ocall functionality available in the trusted pthread library and uRTS, respectively.&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 27 Aug 2020 20:55:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1204794#M3924</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2020-08-27T20:55:14Z</dc:date>
    </item>
    <item>
      <title>Re: Re:set enclave thread affinity</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1204904#M3926</link>
      <description>&lt;P&gt;Thank you very much, Jesus!&lt;/P&gt;
&lt;P&gt;I hoped for a straightforward way but the ideas from the engineering team are definitely worth experimenting with!&lt;/P&gt;</description>
      <pubDate>Fri, 28 Aug 2020 07:24:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1204904#M3926</guid>
      <dc:creator>kai__chi</dc:creator>
      <dc:date>2020-08-28T07:24:59Z</dc:date>
    </item>
    <item>
      <title>Re:set enclave thread affinity</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1205020#M3927</link>
      <description>&lt;P&gt;&lt;B&gt;This thread has been marked as answered and Intel will no longer monitor this thread. If you want a response from Intel in a follow-up question, please open a new thread.&lt;/B&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 28 Aug 2020 16:07:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/set-enclave-thread-affinity/m-p/1205020#M3927</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2020-08-28T16:07:38Z</dc:date>
    </item>
  </channel>
</rss>

