在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。由于内核卡米无法正常启动,用户未能提供完整的日志信息。因此,建议用户在重新尝试时确保设备能够正常启动,并提供完整的日志和屏幕截图,以便进一步分析和解决问题。