webservd: add native 64-bit syscalls

The syscall filter is written mostly for arm and is missing a bunch
of syscalls used on native 64-bit arches like amd64.  Add them here.

BUG=None
TEST=webservd doesn't crash on amd64-generic anymore

Change-Id: I2ed016d7a76d42996b2669b37c12f1263d776a27
Reviewed-on: https://chromium-review.googlesource.com/424633
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Garret Kelly <gdk@chromium.org>
diff --git a/webservd/usr/share/filters/webservd-seccomp.policy b/webservd/usr/share/filters/webservd-seccomp.policy
index 9c4b55e..00a9ceb 100644
--- a/webservd/usr/share/filters/webservd-seccomp.policy
+++ b/webservd/usr/share/filters/webservd-seccomp.policy
@@ -22,19 +22,28 @@
 clock_gettime: 1
 close: 1
 connect: 1
+creat: 1
 dup: 1
 epoll_create: 1
 epoll_ctl: 1
 epoll_wait: 1
 exit_group: 1
+fcntl: 1
 fcntl64: 1
+fstat: 1
 fstat64: 1
 futex: 1
+getdents: 1
 getdents64: 1
+getegid: 1
 getegid32: 1
+geteuid: 1
 geteuid32: 1
+getgid: 1
 getgid32: 1
+getresgid: 1
 getresgid32: 1
+getresuid: 1
 getresuid32: 1
 # arm
 ugetrlimit: 1
@@ -42,8 +51,10 @@
 getsockname: 1
 gettid: 1
 gettimeofday: 1
+getuid: 1
 getuid32: 1
 listen: 1
+lstat: 1
 lstat64: 1
 mmap2: 1
 mprotect: 1
@@ -63,14 +74,18 @@
 rt_sigprocmask: 1
 # arm
 _newselect: 1
+select: 1
 send: 1
 sendmsg: 1
 set_robust_list: 1
 set_tid_address: 1
 # arm
 ARM_set_tls: 1
+setgroups: 1
 setgroups32: 1
+setresgid: 1
 setresgid32: 1
+setresuid: 1
 setresuid32: 1
 setsockopt: 1
 shutdown: 1
@@ -79,6 +94,7 @@
 socket: arg0 == 0x1 || arg0 == 0xa || arg0 == 0x2
 # socketpair: arg0 == PF_LOCAL
 socketpair: arg0 == 0x1
+stat: 1
 stat64: 1
 tgkill: 1
 uname: 1