История изменений
Исправление i3draven, (текущая версия) :
Попробовал собрать https://codeberg.org/pf-kernel/uksmd.git Я так понял что бы UKSM дергать надо этот демон. Оно не собралось так как в Ubuntu заголовки лежат в других местах, насколько я понял. Поправил #include <linux/fcntl.h> #include <linux/pidfd.h>
Вроде эта заголовки нужны, но не уверен. Не собралось в связи с uksmd.c:81: неопределённая ссылка на «pidfd_open» Еще и варнингов накидало
[1/2] Compiling C object uksmd.p/uksmd.c.o
../uksmd.c: In function ‘ksm_ctl’:
../uksmd.c:51:18: warning: implicit declaration of function ‘open’; did you mean ‘popen’? [-Wimplicit-function-declaration]
51 | int fd = open(KSM_RUN, O_WRONLY);
| ^~~~
| popen
../uksmd.c: In function ‘ksm_advise’:
../uksmd.c:81:17: warning: implicit declaration of function ‘pidfd_open’; did you mean ‘fdopen’? [-Wimplicit-function-declaration]
81 | pidfd = pidfd_open(pid, 0);
| ^~~~~~~~~~
| fdopen
Исправление i3draven, :
Попробовал собрать https://codeberg.org/pf-kernel/uksmd.git Я так понял что бы UKSM дергать надо этот демон. Оно не собралось так как в Ubuntu заголовки лежат в других местах, насколько я понял. Поправил #include <linux/fcntl.h> #include <linux/pidfd.h>
Вроде эта заголовки нужны, но не уверен. Не собралось в связи с uksmd.c:81: неопределённая ссылка на «pidfd_open» Еще и варнингов накидало
[1/2] Compiling C object uksmd.p/uksmd.c.o
../uksmd.c: In function ‘ksm_ctl’:
../uksmd.c:51:18: warning: implicit declaration of function ‘open’; did you mean ‘popen’? [-Wimplicit-function-declaration]
51 | int fd = open(KSM_RUN, O_WRONLY);
| ^~~~
| popen
../uksmd.c: In function ‘ksm_advise’:
../uksmd.c:81:17: warning: implicit declaration of function ‘pidfd_open’; did you mean ‘fdopen’? [-Wimplicit-function-declaration]
81 | pidfd = pidfd_open(pid, 0);
| ^~~~~~~~~~
| fdopen
Исходная версия i3draven, :
Попробовал собрать https://codeberg.org/pf-kernel/uksmd.git Я так понял что бы UKSM дергать надо этот демон. Оно не собралось так как в Ubuntu заголовки лежат в других местах, насколько я понял. Поправил #include <linux/fcntl.h> #include <linux/pidfd.h>
Вроде эта заголовки нужны, но не уверен. Не собралось в связи с uksmd.c:81: неопределённая ссылка на «pidfd_open» Еще и варнингов накидало [1/2] Compiling C object uksmd.p/uksmd.c.o ../uksmd.c: In function ‘ksm_ctl’: ../uksmd.c:51:18: warning: implicit declaration of function ‘open’; did you mean ‘popen’? [-Wimplicit-function-declaration] 51 | int fd = open(KSM_RUN, O_WRONLY); | ^~~~ | popen ../uksmd.c: In function ‘ksm_advise’: ../uksmd.c:81:17: warning: implicit declaration of function ‘pidfd_open’; did you mean ‘fdopen’? [-Wimplicit-function-declaration] 81 | pidfd = pidfd_open(pid, 0); | ^~~~~~~~~~ | fdopen