Получить значение PAGE_SHIFT в пользовательском пространстве.Linux

Гость
Получить значение PAGE_SHIFT в пользовательском пространстве.

Сообщение Гость »


В пространстве ядра Linux всегда можно использовать собственные макросы PAGE_SIZE и PAGE_SHIFT ядра, но когда я хочу написать код пользовательского пространства, который будет работать независимо от размера этих переменных на текущей машине, мне приходится используйте системную конфигурацию. Например, чтобы узнать размер страницы, можно запустить sysconf(_SC_PAGESIZE). Однако я ищу значение PAGE_SHIFT. Есть ли аналогичный правильный способ получить его или мне нужно рассчитать его по размеру страницы?

Вернуться в «Linux»