首页
社区
课程
招聘
bpr的功能理论上是如何实现呢?
发表于: 2005-4-20 16:28 3742

bpr的功能理论上是如何实现呢?

2005-4-20 16:28
3742
sice的bpr功能可以监控一个地址范围,一旦代码访问了这个范围就产生中断。
可是据了解硬件调试寄存器只有4个,每个只能监视一个内存地址,而不是一个地址范围。那么应该说就无法仅靠硬件调试寄存器来实现。
那么又是如何实现呢?难道是单步线索追踪的结果?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 1238
活跃值: (808)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
页实现。。
2005-4-20 17:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最初由 KernelKiller 发布
页实现。。

你是说缺页中断?这个虽然可以,但代价太高,如果访问的不是监控的地址但却和它位于同一个页内,这样效率不是很低?
要是这样,程序是否可以利用这个时间来判断是否有类似的断点监控?

除此之外,还有什么办法。
2005-4-21 14:09
0
游客
登录 | 注册 方可回帖
返回
//