标签: c assembly linux-kernel kernel
我通过为我的intel机器设置CR0的CD位来禁用缓存。我使用了之前post
我还使用smp_call_function()函数来设置所有CPU的CR0。
问题是:
设置所有CPU的CR0的CD位后,机器变得非常慢。我甚至无法使用键盘。
我的问题是:
我想通过设置CR0的CD位禁用缓存后检查CR0寄存器。所以我至少需要能够使用键盘。
在我禁用缓存后,有没有可以帮助我使用键盘?
完全出乎我的意料,禁用缓存会使系统几乎冻结。