qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] env in TLS
@ 2004-10-11  8:32 Piotr Krysik
  2004-10-11  9:41 ` Fabrice Bellard
  2004-10-11 21:34 ` Rafael Espíndola
  0 siblings, 2 replies; 10+ messages in thread
From: Piotr Krysik @ 2004-10-11  8:32 UTC (permalink / raw)
  To: qemu-devel

Hi!

Fabrice, how about moving env variable to TLS?

This could improve performance (based on 
http://lists.gnu.org/archive/html/qemu-devel/2004-09/msg00294.html

about 10% could be gained -- need to verify). Also 
additional register would be available for op.c 
(anyone to implement register renaming?).

The main problem with this approach is portability. 
AFAIK GCC <= 3.2 doesn't recognize __thread keyword. 
For x86 we could fall-back to the LDT method from 
qemu-fast. How about other platforms? In the worst 
case we could use global variable and forget about 
multi-processor qemu-softmmu and multi-thread in 
qemu-user for some platforms in the future.


Comments?

Piotrek


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2004-10-12  2:41 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-10-11  8:32 [Qemu-devel] env in TLS Piotr Krysik
2004-10-11  9:41 ` Fabrice Bellard
2004-10-11 10:33   ` Lennert Buytenhek
2004-10-11 12:18     ` Johannes Schindelin
2004-10-11 12:37       ` Lennert Buytenhek
2004-10-11 14:59         ` Johannes Schindelin
2004-10-11 17:30           ` Lennert Buytenhek
2004-10-11 22:01             ` Johannes Schindelin
2004-10-12  2:33   ` André Braga
2004-10-11 21:34 ` Rafael Espíndola

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).