Как настроить системные вызовы в 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.
Спасибо большое.