Linux 4.19 커널에 병합 된 새로운 64 비트 ARM 패치, GCC Stackleak 플러그인 지원 포함

Linux-Unix / Linux 4.19 커널에 병합 된 새로운 64 비트 ARM 패치, GCC Stackleak 플러그인 지원 포함 1 분 읽기

ARM 칩



64 비트 ARM 아키텍처 (ARM64 / AArch64)의 새로운 변경 사항이 Linux 4.19 커널 병합 창에 방금로드되었으며 일반적으로 꽤 좋은 내용이 포함되었습니다.

Linux의 64 비트 ARM 공간은 상당히 바빴으며 Linux 4.19 커널이 출시되기 전에 더 많이 올 것입니다.



64 비트 ARM 병합의 주요 특징은 다음과 같습니다.



  • ARM64 지원 새로운 GCC STACKLEAK 플러그인 Linux 4.19 용 gcc-plugins에 병합되었습니다. STACKLEAK 컴파일러 플러그인은 초기화되지 않은 스택 사용, 스택 콘텐츠 누출 및 스택 소모 / 보호 페이지 건너 뛰기와 관련된 가능한 결함 / 공격을 막을 수 있습니다. 이 메인 라인 커널 STACKLEAK은 이전 GrSecurity / PaX 코드에서 포팅되었습니다.
  • 재시작 가능 시퀀스 시스템 호출을 지원합니다. 이 새로운 시스템 호출은 원래 Linux 4.18에 추가됨 'RSEQ'는 각 사용자 공간 스레드와 커널 사이에 공유 데이터 구조 ABI를 제공함으로써 CPU 당 데이터에 대한 사용자 공간 작업을 더 빠르게 할 수 있도록합니다.
  • 사용자 공간에서 진입 할 때 GPR 레지스터를 제로화하기 위해 C로 syscall 항목 코드를 다시 작성합니다.
  • Kexec 및 Kdump는 이제 ACPI 지원없이 시작된 시스템에서 작동합니다.
  • Qspinlock은 이전 티켓 잠금 코드를 교체합니다.
  • 연결된 PMU 카운터 지원.
  • 거대한 vmalloc / IO 매핑에 대한 지원을 다시 활성화했습니다.

이 패치 목록에 대한 전체 변경 로그를 보려면 커널 메일 링리스트 .