QEMU 8.1 출시: 새로운 파이프와이어 오디오 백엔드 및 추가 기능
4개월 후, Qemu 8.0은 여러 가지 기능과 개선 사항이 포함된 Qemu 8.1로 시리즈 최초로 중요한 업데이트를 받게 됩니다. 이번 업데이트에서 주목할 만한 추가 기능 중 하나는 오디오 장치의 오디오 출력과 호환성을 향상시키는 새로운 PipeWire 오디오 백엔드(-audiodev pipewire)입니다. 또한 이제 호스트 프로세서에서 ARM, PowerPC 및 RISC-V에서 AES 가속을 사용할 수 있습니다.
"빠른 에뮬레이터"의 약자인 QEMU는 에뮬레이션 및 가상화를 위한 무료 오픈 소스 도구입니다. 이 도구를 사용하면 실제 하드웨어 없이도 호스트 시스템에서 다양한 플랫폼용으로 제작된 운영 체제를 실행할 수 있습니다. 예를 들어 64비트 시스템에서 32비트 ARM 소프트웨어를 실행할 수 있습니다.
새로운 QEMU 업데이트에 포함된 다른 주요 변경 사항을 살펴보세요.
QEMU 8.1: 새로운 기능
Arm
Arm의 경우, 바나나 파이 BPI-M2 울트라(bpim2u) 단일 보드 컴퓨터와 Cortex 네오버스-V1(neoverse-v1) CPU에 대한 에뮬레이션 지원도 QEMU 8.1에 포함되어 있습니다. 또한 FEAT_PAN3(SCTLR_ELx.EPAN), FEAT_LSE2(대규모 시스템 확장 v2)와 같은 새로운 아키텍처 기능에 대한 지원과 FEAT_RME(영역 관리 확장)에 대한 실험적 지원도 제공됩니다.
RISC-V
이번 릴리스에서는 BF16/Zfa에 대한 확장 지원과 Zcm/Zinx/XVentanaCondOps/Xthead에 대한 디스어셈블리 지원이 제공됩니다. 또한 Veyron V1에 대한 CPU 에뮬레이션 지원과 몇 가지 KVM/에뮬레이션 수정 및 개선 사항이 포함되어 있습니다.
PowerPC
PowerPC의 경우, 이번 업데이트에서는 코어당 최대 8개의 스레드로 pseries 및 powernv를 실행할 수 있도록 TCG SMT 지원이 개선되었습니다. 또한 Power9 DD2.2 CPU 모델에 대한 에뮬레이션 지원과 POWER CPU에 대한 퍼프 샘플링 지원도 개선되었습니다.
QEMU 8.1의 기타 CPU 개선 사항
s390 지원은 LDER, LCBB, LOCFHR, MXDB, MXDBR, EPSW, MDEB, MDEBR, MVCRL, LRA, CKSM, CLM, ICM, MC, STIDP, EXECUTE 및 CLGEBR(A)에 대한 명령 에뮬레이션 수정으로 개선되었습니다.
이번 릴리스에서는 SPARC의 경우, 성능 향상을 위해 tcg_gen_lookup_and_goto_ptr()을 사용하도록 target/sparc를 업데이트합니다.
Tricore의 경우 ISA v1.6.2 명령어를 지원하는 TC37x CPU에 대한 에뮬레이션 지원과 POPCNT.W, LHA, CRC32L.W, CRC32.B, SHUFFLE, SYSCALL 및 DISABLE의 명령어 에뮬레이션이 개선되었습니다.
X86은 GraniteRapids에 대한 CPU 모델 지원 및 SMBIOS 3.0 정보로 기본 설정됩니다.
또한 v68/v73 스칼라에 대한 새로운 명령어 지원, v68/v69 HVX 및 HVX용 gdbstub 지원으로 Hexagon 지원이 개선되었습니다. MIPS는 MXU 명령어에 대한 에뮬레이션 지원과 함께 XBurstR1 및 XBurstR2 CPU 지원이 추가되었습니다.
CXL 일반 미디어 이벤트, DRAM 이벤트 및 메모리 모듈 이벤트를 주입하는 새로운 QMP 명령으로 PCIe 지원도 개선되었습니다.
마지막으로, GTK 그래픽 사용자 인터페이스에 대한 멀티터치 이벤트 지원을 개선하고 VFIO 라이브 마이그레이션 지원을 업그레이드하여 이번 버전에서는 실험적 기능으로 제거했습니다.
이는 새로운 변경 사항 중 일부에 불과합니다. 자세한 내용은 전체 변경 로그를 참조하세요.
결론
QEMU 8.1은 공식 웹사이트에서 타르 소스 파일로 쉽게 다운로드할 수 있습니다. 아직 QEMU 8.0을 사용 중이라면 최신 버전으로 업그레이드하여 새로운 기능과 개선 사항을 이용하세요. Linux 배포의 안정적인 소프트웨어 리포지토리에서 쉽게 다운로드할 수 있습니다.
다른 모든 필수 소프트웨어와 마찬가지로 QEMU도 패치가 필요합니다. QEMU는 악의적인 개인이 악용할 수 있는 보안 위험에 취약합니다. 패치는 취약성을 완화하고 버그를 수정하며 성능을 개선합니다.
TuxCare는 QEMUCare라는 솔루션을 통해 QEMU 패칭에 대한 간소화된 접근 방식을 제공합니다. QEMUCare는 Quick EMUlator를 위한 자동화된 라이브 패치 솔루션입니다. 라이브 패칭을 통해 QEMU 소프트웨어가 실행되는 동안 업데이트를 원활하게 적용할 수 있으므로 Quick EMUlator를 재부팅할 필요가 없습니다.
이 글의 출처는 9to5Linux의 기사입니다.

