Linux添加有关nice的系统调用后固定显示很大的负值

问题遇到的现象和发生背景

完全按照某个关于如何进行Linux内核的编译、安装及如何进行系统调用的指导说明进行操作(除去我的linux版本为4.14.275且新添加的调用号为333),尝试添加一个能够查看任意进程nice值并修改的系统调用:https://zhuanlan.zhihu.com/p/469972204

运行结果及报错内容

当我运行其示例程序时,发现任意进程的priority及nice值都为一个极大的负数:

img

我的解答思路和尝试过的方法

发现和指导操作中的不同,我的syscall_64.tbl中上面的系统调用都没有__64前缀(下图为第一次实验中有前缀的情况):

img

在新的ubuntu虚拟机中除去此前缀进行实验,依然得到一个极大负数。
发现有类似问题的人称“更换版本即可解决该问题”,但是通过uname -a命令发现当前系统使用的版本正是之前添加了系统调用的Linux内核编译的版本。

img

我想要达到的结果

希望能够正常调用新添加的系统调用,实现对任意进程priority和nice值的调用和修改。

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答

本次提问扣除的有问必答次数,已经为您补发到账户,我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。