[dpdk-dev] Importing DATA into the application

Dmitry Kozlyuk dmitry.kozliuk at gmail.com
Tue Dec 8 11:06:13 CET 2020


On Tue, 08 Dec 2020 08:47:15 +0100, Thomas Monjalon wrote:
> 08/12/2020 08:03, Narcisa Ana Maria Vasile:
[...]
> > However, there are a few issues to consider:
> > * We cannot add __declspec(dllimport)  when declaring per_lcore__lcore_id for example. We cannot have both __thread and __declspec(dllimport)  (can't import thread local variables).  
> 
> We cannot export a TLS variable? It looks to be a serious issue.
> 
> 
> > Have you discussed/run into these issues before? Let me know what you think.  
> 
> Curiously it has never been discussed in 2 years of DPDK porting to Windows.
> Thanks for raising.

Oh, it has been discussed. I've even made a demo about TLS variables in DLLs
with GCC, which supports them, albeit with a penalty, and Clang, which
doesn't support them. At the time, we agreed that having static linking would
be enough as a first step, now we're past it.


More information about the dev mailing list