LINUX.ORG.RU

История изменений

Исправление 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