Как настроить системные вызовы в gVisor?

Я студент и пытаюсь настроить системные вызовы в gVisor. Я успешно скомпилировал gVisor на go-branch. И у меня есть правильное сообщение, когда я меняю pkg/sentry/kernel/syslog.goфайл. Вот результат, который может показать, что я успешно скомпилировал runsc(среда выполнения gVisor).

      sudo docker run --runtime=runsc -it ubuntu dmesg

[    0.000000] asdf Starting gVisor...
[    0.360765] 6666...
[    0.529799] 5555...
[    0.959593] iiiiii...
[    1.343602] 7777...
[    1.347068] 4444...
[    1.424063] 00000...
[    1.470641] 22222...
[    1.858755] 99999...
[    2.213219] 8888...
[    2.679995] cccccc ..
[    2.943468]  asdf asdf Setting up VFS2...
[    3.429006] Ready!

И я заметил пакет gvisor/pkg/sentry/syscalls/linuxкоторый содержит все системные вызовы, и они зарегистрированы в файле gvisor/pkg/sentry/syscalls/linux/linux64.go. Однако мне не удалось настроить системные вызовы в gVisor.

Спасибо большое.

0 ответов

Другие вопросы по тегам