Inline funktioniert doch auch unter C..?
Man muss es dem GCC nur sagen, dass er Inlining betreiben soll

Bis jetzt lief Inlining...vorallem in den Kritischen Abschnitten...allerdings darauf hinaus, dass ich es wieder rückgängig machen musste, da das "zu viel" Optimierung für die LowLevel-Ebene zu sein scheint.
Xin hat geschrieben:Welches Problem kannst Du haben? Immerhin ist ein (int *) auf LowLevelEbene gleichbedeutend mit (int)
Das Problem liegt dort, das die Zeiger sowohl mit aktivierten Paging als auch mit deaktiviertem verwendet werden müssen. Benutzt man einen "Zeiger in den phys. Speicher" wenn Paging an ist, kann man irgendwo landen.
Deshalb verwende ich ints, die nur an genau den Stellen in ein (int *) gecastet werden, an denen auch ein Zugriff erlaubt/notwendig ist.
Typtechnisch ist ein (int) gleich einem (int *), der Inhalt wird sich aber dennoch unterscheiden...
Immerhin enthält das eine eine Adresse, das andere den Wert.
