>Uhm... if I read src.opensolaris.org correctly SPARC does not use
>"mapfile_noexdata" (see
>http://src.opensolaris.org/source/search?q=mapfile_noexdata&defs=&refs=&path=%2Fonnv&hist=)
>... why isn't this enabled globally for all the code in OS/Net (e.g.
>libraries+executables) ?

Oh, that's because it does not work for SPARC.

The SPARC "PLT" consists of hotpatched instructions; the data
segment must be executable, at least the first bit.

The x86 PLT is just data; it is not executed and can be mapped
noexec.

Splitting that bit out is more difficult and will cause more
fragmentation and more memory need.

Casper
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to