ARM чип
Новый раунд изменений для 64-битной архитектуры ARM (ARM64 / AArch64) был только что загружен в окно слияния ядра Linux 4.19, и в него, как правило, были включены некоторые довольно хорошие вещи.
64-битное пространство ARM в Linux было довольно загружено, и, вероятно, до выпуска ядра Linux 4.19 ожидается еще больше.
Некоторые основные моменты слияния 64-битных ARM включают:
- ARM64 поддержка новый плагин GCC STACKLEAK который был объединен в gcc-plugins для Linux 4.19. Подключаемый модуль компилятора STACKLEAK способен отражать возможные недостатки / атаки, связанные с использованием неинициализированного стека, утечкой содержимого стека и истощением стека / пропуском страниц защиты. Это основное ядро STACKLEAK было перенесено из старого кода GrSecurity / PaX.
- Поддержка системного вызова Restartable Sequences. Этот новый системный вызов был изначально добавлен в Linux 4.18 и «RSEQ» позволяет ускорить операции в пользовательском пространстве с данными для каждого процессора, обеспечивая общую структуру данных ABI между каждым потоком пользовательского пространства и ядром.
- Переписывание их кода входа системного вызова на C, чтобы обнулить регистры GPR при входе из пользовательского пространства.
- Kexec и Kdump теперь работают в системах, запущенных без поддержки ACPI.
- Qspinlock для замены старого кода блокировки билетов.
- Поддержка связанных счетчиков PMU.
- Повторно активирована поддержка огромных сопоставлений vmalloc / IO.
Чтобы увидеть полный список изменений для этого списка исправлений, ознакомьтесь с список рассылки ядра .