Для средства отладки я хочу использовать ptrace для получения области локального хранилища потока (TLS) для данного потока (с учетом tid_t tid
) (для x86_32).
В руководстве Linux указано для этого требуется индекс в GDT
. Как найти индекс GDT потока?
Цитата из руководства:
PTRACE_GET_THREAD_AREA (начиная с Linux 2.6.0) Эта операция выполняет аналогичную задачу для get_thread_area (2) , Он читает запись TLS в GDT, индекс которой указан в addr, помещая копию записи в структуру user_desc, на которую указывают данные.