LINUX.ORG.RU

История изменений

Исправление kostyarin_, (текущая версия) :

теперь нужно взять как-то адрес стека из регистра ss

%ss – это сегментный регистр, к стеку отношение он имеет весьма посредственное на платформе x64, и, если не ошибаюсь, то Linux его использует в своих целях. Речь про %rsp, ведь так?

Исходная версия kostyarin_, :

Если речь о разных программах, то без вариантов. Всё делается в рамках одной программы. Как там ОС размещает физически стеки программ определить не представляется возможным. Просто считай, что у каждой программы свой стек в своей вселенной. И единственное, что программы могут делать общего с памятью – это выжирать её вместе.

теперь нужно взять как-то адрес стека из регистра ss

%ss – это сегментный регистр, к стеку отношение он имеет весьма посредственное на платформе x64, и, если не ошибаюсь, то Linux его использует в своих целях. Речь про %rsp, ведь так?