| [ CnUnix ] in KIDS 글 쓴 이(By): chunmok (준목) 날 짜 (Date): 2002년 11월 6일 수요일 오전 10시 53분 59초 제 목(Title): Re: 리눅스용->솔라리스로 포팅에서 bus er 저희도 회사에서 비슷한 경험을 했는데요. 스팍칩은 byte alignment제한이 있는데, 인텔칩은 그런 제한이 없더군요. 저희는 소스를 고쳤습니다. char*로 주소를 계산해서 필요한 데이타 타입으로 복사한후, 처리했죠. 즉, 사용할 테이타 타입의 임시 변수를 만들죠. 저희는 복수개가 필요해서 allocation을 사용해서 할당했습니다. 그리고, 이곳에 계산한 주소부터 필요한 크기만큼 복사를 했죠. 크기는 데이타 타입에 맞도록 해야겠죠. 새로이 할당되는 메모리의 시작 부분은 alignment가 되어서 할당되는것 같더군요. 참로고 gcc를 사용했고, C로 된 이더넷 패킷 관련 소스였습니다. 그래... 다시 시작하는 거야 ... |