各位老师好:
在使用6678平台上使用NDK组件,因为需要使用多核,所以对MPAX进行设置,从而使不同核使用同一个逻辑地址,但指向不同的物理地址。且设置程序入口地址到MPAX初始化,MPAX初始化完成后再跳转到_c_int00处。先在单核上进行了测试,通过写重映射后的逻辑地址确认了MPAX初始化成功,程序也能正常启动运行。但当把程序的默认heap放到重映射后的地址范围内时,就会出现NDK初始化时,调用Qmss_queuePushDescSize和Qmss_queuePop不一致的情况,从而初始化失败,放到其他段则正常。怀疑是逻辑地址到物理地址转换的问题,恳请您的指导。