ssrg-vt / popcorn-kernel

Popcorn Linux kernel for distributed thread execution
Other
156 stars 22 forks source link

Webserver support #82

Closed Sengming closed 5 years ago

Sengming commented 5 years ago

Pull request to merge: 1) Addition of RPC for Remote -> Origin syscall forwarding used to test nginx webserver.

Syscalls supported over RPC currently include: sys_socket sys_bind sys_listen sys_accept4 sys_setsockopt sys_recvfrom sys_shutdown sys_epoll_create1 sys_epoll_ctl sys_epoll_wait sys_epoll_pwait sys_read sys_write sys_open sys_close sys_ioctl sys_writev ss_newfstat sys_sendfile64

The bulk of these changes can be found in kernel/popcorn/syscall_server.h and kernel/popcorn/syscall_server.c.