Как я могу получить значение x86-64 регистр сегмента фс? - PullRequest
0 голосов
/ 07 марта 2012

Я пытаюсь использовать getcontext() и использовать REG_CSGSFS для индексации в uc_mcontext.Тем не менее, я получил нулевое значение.Это правильно?

1 Ответ

1 голос
/ 07 марта 2012

Существует два возможных способа fs для x86_64: либо в качестве регистра сегмента, индексирующего дескриптор в LDT (ненулевое значение), либо с нулевым индексом дескриптора и (скрытым, поддерживаемым ядром) базовым смещением виспользуется, когда виден префикс сегмента fs.

Какой режим используется, зависит от расположения (высокого или низкого адреса) дескриптора потока для текущего потока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...