Sur le principe, je suis d'accord. Mais la doc Motorola a l'air de dire le contraire. J'aimerais éclaircir ça quand même.
Oui, effectivement, ils se sont planté (et puis pour subq.w, ils mettent bien 8 cycles, mais toujours avec une étoile). En plus dans les autres tables normalement les astérisques sont juste après la table, donc c'est bien un oubli.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
(je m'en doutais)
Y'a-t-il quelqu'un qui a déjà pensé à faire ça (un longjmp depuis une AUTOINT) et qui pourrait m'aider?
Y a pas moyen de faire ça proprement sans support de la part de la lib.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
PpHd Le 30/11/2003 à 11:39 Tu sauvegardes la pile SSP dans le contexe en plus des machins sauves par le longjmp.
Sauf si l'OS a sauvegardé qqch dans la pile superviseur pdt ce tps-là... On pourrait parfaitement imaginer un kernel avec support de fopen() & co qui referme automatiquement les fichiers ouverts parce que fopen() met ce qu'il faut sur la pile superviseur.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
La pile superviseur n'est pas faite pour ça.
Pour les variables locales et les sauvegardes des registres des interruptions.
D'où l'intérêt d'avoir une pile de 2.5 ko.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
PpHd Le 01/12/2003 à 09:19 Pollux: C'est quasi un bug ce que tu decris...
Franchement je vois pas pkoi l'OS ne pourrait pas sauvegarder certaines info plus ou moins temporaires dans la pile superviseur.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Pen^2 Le 01/12/2003 à 14:19 c'est la réponse du spécialiste des OS ?
Pen^2 Le 01/12/2003 à 14:29 ct une boutade (tirée pas les cheveux)