Windows에서 Linux로 코드를 이식합니다 (Red Hat Linux 또는 Fed). 기존 코드에서 (UNALIGNED * 데이터 유형) 참조를 갖는 코드를 찾았습니다.LINUX (Windows에서 Linux로 이식)에서 UNALIGNED 메모리 액세스가 필요합니까?
알려주세요. 1) Linux로 이식 할 때 1) 무기한 메모리 액세스가 필요합니다. 2) 필요한 경우 어떻게 할 수 있는지 알려주십시오.
저는 리눅스 버전을 둘러 보았습니다. 나는 arm/unaligned.h를 사용했다. 파일을 추가하려고하면 "No such file or directory"라는 오류 메시지가 나타납니다.
감사합니다.
저는 리눅스 x86에서 정렬되지 않은 액세스로 인해 SIGBUS를 제기했다고 확신합니다. 그것은 CPU가 그것을 처리 할 수 있지만, 그것은 기본적으로 리눅스에서 (또는 당신의 pov에 따라) 스위치가 켜져 있지 않을 수 있습니까? –
@ AndrewTomazos-Fathomling : 일부 SSE 지침에는 정렬 된 주소가 필요합니다. 아마도 그 주소를 사용했을 것입니다. – janneb