各位您好!
最近在BCP等硬核集成在一片6670上使用,感觉QMSS初始化这块在0核初始化上进行就可以了,不用每个核都初始化。
目前出现的问题是:
0核初始化后,其他core都在0核初始化的memory region 0上取qmss,其他核如果在memory region 1上取qmss,其他核初始化直接报错。
其他核如果在memory region 0上取qmss,其他核初始化成功,但是后续总是会出问题。
memory region 0一般经验是可以初始化多少queue呢?上述问题其他核是不是该都在0核申请好的queue再去取queue,还是重新在memory region 0剩下的地方取queue,还是在memory region 1上去取queue?
先谢谢大家!
2013.10.31
Andy Yin1:
memory region存储的是描述符,可以由一个core完成所有memory region的初始化,也可以由每个核分别完成各自所需memory region的初始化;对queue而言只需初始化push相应的描述符即可。
可以查一下问题具体出在哪里。