在KernelSU解决方案中,一个关于supercalls.h中list_try_umount函数内存分配的问题。该函数通过kzalloc根据用户态传来的参数申请内存,但在内核中ksu_list_try_umount_cmd结构体的arg成员添加了__aligned_u64,而ksud中则没有这一添加。这导致了内存布局的不同,从而可能引发取值错误。用户提供的日志显示,在kzalloc之前,申请的内存大小已经溢出,输出_size为-1075121152。用户建议在提交问题时,应确保已搜索过现有问题,并在KernelSU Manager的Settings中上传bugreport文件。此外,用户还提供了设备信息,包括设备型号Xiaomi 10(umi)、操作系统版本MIUI14、KernelSU版本4.1.0以及内核版本4.19.337。由于内核卡米无法正常启动,用户未能提供完整的日志信息。因此,建议用户在重新尝试时确保设备能够正常启动,并提供完整的日志和屏幕截图,以便进一步分析和解决问题。
作者:
nurl
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自KernelSU分享库 !
公告
欢迎使用kernelsu
目录
最新文章
网站资讯
文章数目 :
733
已运行时间 :
221 天
本站总字数 :
89.90 W
本站总访问量 :
142035
最后更新时间 :
昨天 21:16
评论已关闭