2015-06-30 128 views
0

是否有可能設置一個斷點一次特定的PID訪問的ARM v6的一個TLB項(轉換後備緩衝器),假設我知道PID。設置斷點

TLB條目是否有特定的地址,所以我可以爲它們設置斷點?

回答

2

這將是幾乎不可能做到這一點在用戶空間爲內核和硬件從用戶抽象這一點。

的TLB實際上是由硬件填寫時,有一個虛擬地址查找小姐每次有上下文切換時間被沖刷掉。

我能想到的唯一的辦法是使用一些kprintf和小提琴與Linux中的內存管理代碼,這不會是直接用的kgdb理解。

這個堆棧溢出的回答可以幫助你ARM11 Translation Lookaside Buffer (TLB) usage?

+0

如果我從內核空間做什麼呢? –

+0

如上所述,您可以使用kprintf並可能需要擺弄內存管理代碼,並瞭解ARM V6 TLB結構。 – Pradheep