Debian 11 및 베타에는 BTI(분기 대상 식별)를 생성할 수 있는 gcc 버전이 포함되어 있지만 BTI 지원 없이 glibc를 컴파일하므로 BTI 지원 실행 파일을 생성할 수 없습니다.
BTI 지원 실행 파일을 생성하고 BTI를 사용하여 실행할 수 있는 Linux 또는 보다 일반적인 Unix 배포판이 있습니까?
답변1
SuSE "Tumbleweed" 2021-11-17 BTI 지원.
BTI를 얻기 위해 "최대" 프로세서(= 모든 ISA 기능)를 에뮬레이션하도록 AArch64 QEMU를 설정하면(BTI를 지원하지 않는 기본 Cortex-A53(또는 A57) 대신) BTI가 예상대로 작동합니다(의심됨) 점프).
하지만
"virtio" 이더넷 드라이버는 "max" 프로세서를 실행하는 경우 작동하지 않습니다. 가상 이더넷 인터페이스를 열 수 없습니다. 기본 Cortex를 실행하면 문제가 사라집니다. 이것이 BTI 때문인지 궁금합니다.