x86_64: использовать 40-битную адресацию вместо 48-битной - PullRequest
1 голос
/ 29 января 2020

У меня есть приложение Linux x86, созданное как разделяемая библиотека (.so). Я вижу, что все адреса глобальных переменных и структур в моем коде являются 48-битными, поскольку x86_64 использует 48-битные виртуальные адреса.

В моем коде есть определенные структуры, которые могут вместить только 40 бит для хранения адреса. Это делается таким образом, чтобы соответствовать определенным c требованиям.

Сказав это, есть ли способ ограничить мое приложение использованием 40-битных виртуальных адресов вместо 48-битных?

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