Re: what is kdeinit for?

Waldo Bastian <[email protected]>
Newsgroups gmane.comp.kde.devel.general,gmane.comp.kde.devel.optimize
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sunday 25 July 2004 14:58, Luke Kenneth Casson Leighton wrote:
> the solution is to hack some code into kdeinit to "fake" the
> transition that occurs when one program executes another.
>
> i.e. whenever kdeinit pseudo-executes a program, you "pretend" that
> it has transitioned into that program's security context.
>
> the trouble is that it needs to be special-cased, just in case
> someone does this KDE_IS_PRELINKED thing.

All the tests for KDE_IS_PRELINKED are in kinit.cpp so if you patch kinit, 
it's easy enough to force it one way or the other.

It should also be noted that there are some programs that are only available 
as kdeinit module, I think this is limited to the IO-slaves, but I'm not 
entirely sure.

> first impressions are that the virtual memory used by applications
> fired up from kdeinit is LESS than that used by the application
> on its own.  in some cases by like... 3mbytes.

Loading via kdeinit improves the number of pages that can be shared between 
the processes somewhat. It also used to reduce the time needed for 
relocations drastically, but that issue has been reduced substantially with 
the prelinking support that has gone into the gcc toolchain.

Maybe someone has some recent data on the difference between letting kdeinit 
loads libs vs. using exec, recent patches take some more avantage of kdeinit 
by doing the XFT initialization from the kdeinit master process.

Cheers,
Waldo
- -- 
[email protected]  |   KDE Community World Summit 2004  |  [email protected]
[email protected]  | 21-29 August, Ludwigsburg, Germany |  [email protected]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQFBA8CwN4pvrENfboIRAsFwAJ0UXtAUyxZaS9A7K0Kza2bNY87UuACfcGsw
ziCGG243hA0b5RsmcccG55w=
=1c+l
-----END PGP SIGNATURE-----
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.