Linux의 Qualcomm Crypto Accelerator 드라이버 "해로운" 상태로 분류되어 비활성화: CPU보다 느리고 버그 이력 존재
요약
Linux 커널에서 Qualcomm Crypto Engine 드라이버가 성능 저하와 버그 문제로 인해 'BROKEN' 상태로 분류되어 비활성화되었습니다. 해당 드라이버는 CPU보다 느리고 보안 레이스 컨디션을 유발할 수 있어 기본 빌드에서 제외됩니다.
핵심 포인트
- Qualcomm Crypto Engine 드라이버가 Linux 커널에서 비활성화됨
- CPU 대비 느린 성능과 버그 이력이 주요 비활성화 원인
- Secure world와의 레이스 컨디션 유발 위험 존재
- 향후 제한된 미디어 콘텐츠 처리를 위해 개선될 가능성 있음
Linux의 Qualcomm Crypto Accelerator 드라이버 "해로운" 상태로 분류되어 비활성화: CPU보다 느리고 버그 이력 존재

Qualcomm Crypto Engine 드라이버는 데이터 암호화(encryption), 해싱(hashing), 무결성 검사(integrity checking)를 처리하기 위해 설계된 Snapdragon 및 임베디드 프로세서에 내장된 암호화 프로세서로서 2014년에 메인라인 Linux 커널에 병합되었습니다. 하지만 Linux 7.3을 앞두고 암호화 서브시스템(cryptographic subsystem)의 "cryptodev" Git 코드에 대기 중인 내용은 현재 이 드라이버를 "BROKEN"으로 표시하고 기본 ARMv7 및 AArch64/ARM64 커널 빌드에서 제거하고 있습니다. 이를 비활성화하기 위해 BROKEN으로 표시하는 근거는 다음과 같은 몇 가지 문제 때문입니다:
"crypto: qce - QCE를 BROKEN으로 표시
이 드라이버는 해롭습니다:
- CPU보다 훨씬 느립니다.
- 버그 이력이 있습니다.
- 하드웨어에 대한 독점적 액세스(exclusive access) 권한이 없어, secure world와의 레이스 컨디션(races)을 유발합니다.
- 구현 사항을 등록할 때 cra_priority가 너무 낮아 실제로 사용되지 않습니다.
따라서, 아무도 배포하려는 커널에 이 드라이버를 빌드해 넣지 않도록 비활성화하십시오.
향후 이 드라이버는 제한된 미디어 콘텐츠(restricted media content)를 처리하는 데 사용될 예정입니다. 하지만 현재 커널은 이를 지원하지 않습니다. 드라이버의 향후 용도가 있으므로, COMPILE_TEST가 활성화된 경우에만 빌드를 허용하십시오."
따라서 이 드라이버가 향후 제한된 미디어 콘텐츠 처리를 위해 적응될 수 있다는 희망은 남아 있지만(모두가 그 사용 사례를 반기지는 않겠지만...), 현재로서는 결함이 해결될 때까지 BROKEN으로 표시되어 피해야 하는 상태입니다.
이 변경 사항은 cryptodev의 이 커밋을 통해 대기 중입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기