用openmp时讲到,需要将共享的变量放到no cacheable的空间中。对于6678片子来讲,如果想要放到共享内存中,要么将msmc全部设为no cacheable,或者将部分msmc的空间映射到0xa0000000起始的空间中。我现在不知道如何映射。我会在platform里面指定内存段的分配。但是不会在platform里面将MSMC RAM的部分空间映射到non cached alias at 0xa0000000开始的部分空间内,以达到最终的效果如下,msmc的地址从0x0c000000开始,长度为0x00200000,cached。而msmc_nocached 起始空间为0xa0200000,长度为0x00200000,这样的结果。请帮帮我,谢谢大家!!