kellyli
驱动牛犊
驱动牛犊
  • 注册日期2002-04-23
  • 最后登录2002-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1460回复:6

多cpu的问题

楼主#
更多 发布于:2002-07-03 14:07
多cpu的问题:
我的截包驱动在单cpu下工作正常
但在多cpu下就蓝屏,死机,谁知道应该怎么处理么?谁有多cpu下驱动开发的经验,能探讨一下么?谢谢!
fenger_li
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2005-04-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-03 14:25
ddk上有很清楚的说明,仔细看看吧。

嗬嗬!
有点意思。。。 呵呵!
kellyli
驱动牛犊
驱动牛犊
  • 注册日期2002-04-23
  • 最后登录2002-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-03 14:43
谢谢你的回答!
我看了DDK的文档,就只有一个地方提到了这个问题。它的建议是使用spin lock,可是我的驱动是这么用的呀?为什么会死机呢?谢谢!
fenger_li
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2005-04-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-03 17:03
首先,smp在ddk中决不止出现一次。

解决方法当然是 spin lock,

我没做过smp的东东。

至于你为什么死机,这么笼统任何人真实没法详细回答。

因为,我也是在死机、调试、死机中成长的。

嗬嗬!

有点意思。。。 呵呵!
fenger_li
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2005-04-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-03 17:05
首先,smp在ddk中决不止出现一次。

解决方法当然是 spin lock,

我没做过smp的东东。

至于你为什么死机,这么笼统任何人真实没法详细回答。

因为,我也是在死机、调试、死机中成长的。

我只建议你仔细看看,可能是irql的问题。

嗬嗬!

有点意思。。。 呵呵!
kellyli
驱动牛犊
驱动牛犊
  • 注册日期2002-04-23
  • 最后登录2002-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-05 16:08
我已经在ddk文档里把相关的SMP和SPIN LOCK都看过了。我的程序是这么处理的,先是NdisAcquireSpinLock,做完后再NdisReleaseSpinLock,应该没有问题把,可是为什么还是死机呢?那位大侠可以说说自己做SMP的经验,我愿意高分相送!
kellyli
驱动牛犊
驱动牛犊
  • 注册日期2002-04-23
  • 最后登录2002-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-08 16:44
在死机的时候蓝屏,还出现IRQL_NOT_LESS_OR_EQUAL ,是不是使用了不正确的内存了呢?请问应该怎么解决?
游客

返回顶部