2013-07-24 2 views
0

KUSEG에서 실행중인 일부 코드가 있으며 KUSEG에서 제공하는 2GB 이상의 메모리가 필요합니다. 우리는 유선 TLB를 설정하여 KSEG2에 좀 더 많은 실제 메모리를 매핑하려고했습니다 (커널 모드에서 실행되기 때문에). KSEG2 공간 (주소 0xC0000000)에 액세스하여 쓰는 테스트 응용 프로그램을 작성할 때 TLB 누락이 있다고 불평하는 TLBS 예외가 발생합니다. TLB가 올바르게 설정되었는지 다시 한 번 확인했습니다. 여기에 뭔가 빠졌습니다. 커널 모드에서 MIPS KSEG2를 사용하는 사람이 있습니까?커널 모드에서 유선 TLB를 사용하는 KSEG2 사용

미리 감사드립니다. Vamsi.

+0

아무도 없습니까? (.. .. 커뮤니티에서 누군가가 차임을하고 싶어했다. .. – vamsi

답변

0

칩에서 KSEG2 주소를 사용하려면 상위 32 비트를 1로 설정해야합니다. 가상 주소를 0xFFFFFFFFC0000000으로 프로그래밍하면 문제가 해결되었습니다.

관련 문제