리눅스 6.12에서 vDSO getrandom()이 다섯 개의 CPU 아키텍처로 이식됨

전문: https://www.phoronix.com/news/Linux-6.12-Random

원저자: Michael Larabel | 작성일: 2024-09-23 14:04
사이트 내 게시일: 2024-09-23 14:18
리눅스 6.12 커널은 vDSO getrandom() 기능을 다섯 개의 추가 CPU 아키텍처로 성공적으로 이식하여 다양한 플랫폼에서의 기능성과 성능을 향상시켰습니다. 이번 업데이트는 이전 커널 버전인 리눅스 6.11에서 vDSO에 getrandom()이 도입된 이후 이루어진 것입니다.

주요 개선 사항으로는 vDSO 자체 테스트 인프라에 대한 여러 수정이 포함되어 있으며, 이제 더 많은 플랫폼에서 성공적으로 실행되고 이전에 발견된 버그를 해결했습니다. vDSO getrandom 및 chacha에 대한 자체 테스트가 강화되어 특히 수동 검토에서 이전 아키텍처 패치의 버그가 발견된 후 견고성을 보장합니다. 마지막 아키텍처인 s390x가 검토를 위해 제출될 당시, 시리즈의 초기 버전은 이미 잘 작동하고 있었습니다.

vDSO getrandom의 일반 C 구현도 모든 아키텍처와의 호환성을 보장하기 위해 개선되었으며, 이전에 x86_64에 대해 가정했던 내용이 보편적으로 적용되지 않도록 수정되었습니다.

구체적인 이식 내용은 다음과 같습니다: LoongArch64는 Xi Ruoyao가 기여하였고 Huacai Chen이 인정하였으며; ARM64는 Adhemerval Zanella가 기여하였고 Will Deacon이 인정하였으며; PowerPC는 32비트 및 64비트 버전 모두 Christophe Leroy가 기여하였고 Michael Ellerman이 인정하였으며; s390x는 아키텍처 유지 관리자인 Heiko Carstens가 기여하였습니다. 이러한 발전은 리눅스 커널이 더 넓은 하드웨어 플랫폼에서 안전한 난수 생성을 제공할 수 있는 능력을 크게 향상시킨 것을 의미하며, 이는 보안 및 암호화와 같은 다양한 응용 프로그램에 매우 중요합니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: Linux (783) kernel development (81) ARM64 (22) getrandom (7) vDSO (7) random number generation (7) CPU architectures (2) PowerPC (2) LoongArch64 (1) S390X (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.