Quand est-il décidé où les pointeurs de pile, globaux et d'image sont en mémoire? J'essaye de charger un exécutable d'ELF dans un simulateur et je ne peux pas savoir quelles instructions chargent les pointeurs globaux, de pile et de cadre dans le regfile.Initialisation de l'exécutable
1
A
Répondre
0
Cela dépend de l'architecture, mais généralement le noyau configure la pile initiale et les pointeurs de trame avant que les instructions d'espace utilisateur ne s'exécutent, et le pointeur global (le cas échéant) est établi par le lieur dynamique. La section "état initial du processus" du supplément ABI de votre architecture expliquera beaucoup de choses, mais pour le reste, vous aurez probablement besoin de lire le code source de votre éditeur de liens dynamique.
Si votre simulateur est uniquement un espace utilisateur, il doit faire le travail du noyau.
Questions connexes
- 1. Initialisation de NSArrayController
- 2. initialisation de matrice
- 3. Initialisation de la structure
- 4. initialisation de la variable
- 5. initialisation de tableau Scala
- 6. Initialisation de Polygone GPC
- 7. Initialisation de tableau dynamique
- 8. Initialisation Django
- 9. CLLocationDegrees initialisation
- 10. lcd initialisation
- 11. Initialisation de pointeurs en C++
- 12. Initialisation d'un vecteur de vecteurs?
- 13. Initialisation de tableaux en C
- 14. initialisation de la matrice C++
- 15. Initialisation de référence en C++
- 16. printemps initialisation de servlets mvc
- 17. Initialisation de Log4J avec Spring?
- 18. Initialisation des variables de tableau
- 19. initialisation de variable statique java
- 20. C++ initialisation de valeur ENUM
- 21. Classe interne et initialisation
- 22. Initialisation Java Web App
- 23. initialisation des variables statiques
- 24. Initialisation dans Delphi
- 25. Initialisation d'une propriété readonly
- 26. OSB WLS Initialisation numéro
- 27. Force Page initialisation
- 28. C initialisation d'un tableau
- 29. boost.serialization et initialisation paresseuse
- 30. initialisation structures/tableaux emboîtés