我目前正在snapdragon机器(Nexus 5)上编写内核钩子代码。我目前的钩子实现就在这里。
https://github.com/perillamint/hideroot/blob/8c66dd8d515e0c8506ec6d229f296a8a1d24f293/gphook.c
我使用Galaxy Note 2(exynos 4412)测试了这段代码,它可以正常工作(Print Awesome!当调用sys_open时。代码:https://github.com/perillamint/hideroot/blob/8c66dd8d515e0c8506ec6d229f296a8a1d24f293/main.c)。但是当我在Nexus 5(MSM8974)中运行此代码时,指令缓存似乎根本没有刷新。
如何刷新snapdragon的指令缓存?