aboutsummaryrefslogtreecommitdiffstats
path: root/executor
Commit message (Collapse)AuthorAgeFilesLines
* executor: tweaks for better 9p testingDmitry Vyukov2018-07-081-3/+13
| | | | See the added comments.
* sys/linux: modernize cgroup descriptionsDmitry Vyukov2018-07-081-5/+5
|
* sys/linux: modernize selinux descriptionsDmitry Vyukov2018-07-081-5/+5
|
* sys/linux: extend 9p descriptionsDmitry Vyukov2018-07-081-10/+195
| | | | Add actual protocol messages.
* prog, pkg/compiler: support fmt typeDmitry Vyukov2018-07-086-54/+98
| | | | | fmt type allows to convert intergers and resources to string representation.
* executor: executor fix fuchsia buildDmitry Vyukov2018-07-071-0/+1
|
* sys/linux: refine vfat/msdos optionsDmitry Vyukov2018-07-071-5/+5
|
* sys/fuchsia: Update Fuchsia syscalls.Julia Hansbrough2018-07-071-4/+38
| | | | | | | | | Updates cover * zx_vmo_create * zx_clock_get_monotonic * hypervisor- and vCPU-related syscalls * system_get_features * some DDK syscalls
* sys/linux: add 9p descriptionsDmitry Vyukov2018-07-061-10/+40
| | | | Only mount for now.
* sys/akaros: add all syscallsDmitry Vyukov2018-07-062-23/+58
|
* sys/linux: add mount$bpfDmitry Vyukov2018-07-061-10/+15
| | | | Plus some minor assorted fixes.
* executor: repair akaros supportDmitry Vyukov2018-07-052-57/+110
|
* executor: remove unnecessary parensDmitry Vyukov2018-07-051-1/+1
|
* executor: extend debug output and diagnosticsDmitry Vyukov2018-07-051-1/+2
|
* sys/linux: add rtc descriptionChi Pham2018-07-021-10/+125
|
* pkg/compiler: check for unused declarationsDmitry Vyukov2018-06-302-14/+27
| | | | | Error on unused structs/unions/resources/flags. Finds tons of bugs.
* sys/fuchsia: remove ZX_POL_NEW_EVPAIRDmitry Vyukov2018-06-301-2/+2
| | | | It was removed from zircon.
* executor: include more headers on fuchsiaDmitry Vyukov2018-06-301-0/+2
| | | | | Since we are taking address of functions in syscall table, we need all headers even if we don't use them directly.
* pkg/csource: don't use pthread_cond_timedwait for fuchsiaDmitry Vyukov2018-06-301-25/+8
| | | | We removed it in executor, do the same in csource.
* executor: fix zx_log_read return valueDmitry Vyukov2018-06-301-1/+4
| | | | It does not return status and breaks fallback signal.
* prog: detect when flags are a bitmaskDmitry Vyukov2018-06-307-13/+13
|
* sys/fuchsia: add few new syscallsDmitry Vyukov2018-06-291-4/+14
|
* executor: improve fuchsia fallback coverageDmitry Vyukov2018-06-291-2/+2
|
* executor, pkg/ipc: support output over pipesDmitry Vyukov2018-06-293-36/+65
|
* executor: fix pid check after forkDmitry Vyukov2018-06-291-2/+2
|
* pkg/csource: support fuchsiaDmitry Vyukov2018-06-296-43/+382
| | | | Lots of assorted heavylifting to support csource on fuchsia.
* sys/fuchsia: add pipe syscallDmitry Vyukov2018-06-291-4/+6
|
* sys/fuchsia: remove zx_job_set_relative_importanceDmitry Vyukov2018-06-261-6/+4
| | | | It seems to be removed from zircon.
* executor: don't crash during tun setup if ipv6 is not enabledDmitry Vyukov2018-06-261-4/+7
| | | | | Some options that tun initialization sets up are optional. Don't fail if they are missing in kernel.
* sys/linux: add 2 custom uidsDmitry Vyukov2018-06-231-5/+5
| | | | | Give fuzzer 2 custom uids to mess with. Ideally these should be proc, we can't do this for resources.
* sys/linux: fix /dev/urandom descriptionsDmitry Vyukov2018-06-231-20/+15
| | | | | Don't use pseudo syscall without a reason. Remove duplicate syscall.
* executor: extend error on output overflowDmitry Vyukov2018-06-221-1/+2
|
* executor: rework fallback coverageDmitry Vyukov2018-06-2214-60/+74
| | | | | | | | | | We have fallback coverage implmentation for freebsd. 1. It's broken after some recent changes. 2. We need it for fuchsia, windows, akaros, linux too. 3. It's painful to work with C code. Move fallback coverage to ipc package, fix it and provide for all OSes.
* executor: handle case when AF_INET is not enabledDmitry Vyukov2018-06-221-4/+28
| | | | No AF_INET is somewhat crazy, but why not.
* sys/linux: regenerate constsDmitry Vyukov2018-06-191-5/+5
| | | | @evdenis
* sys/linux: additional scsi_ioctls of sg deviceDenis Efremov2018-06-191-10/+65
| | | | | | | Add previously skipped SCSI_IOCTL_* ioctls in the sg rule. Signed-off-by: Denis Efremov <efremov@linux.com>
* sys/linux: refine xdp descriptionDmitry Vyukov2018-06-181-5/+5
| | | | | | | | | Split sockaddr_xdp for bind. Bind accepts another sock_xdp in addr. Without the split getsockaddr "can" create sock_xdp's because it returns generic sockaddr which contains all addresses, including sockaddr_xdp, which in turn contains sock_xdp.
* sys: mark output resources as optDmitry Vyukov2018-06-186-24/+128
| | | | | Mark output resources as opt in preparation for more precise constructor calculation.
* sys/linux: add rseq syscallDmitry Vyukov2018-06-121-9/+13
|
* executor: always use errors=continue when mounting ext2/3/4Dmitry Vyukov2018-06-112-10/+26
| | | | | | | For ext2/3/4 we have to have errors=continue because the image can contain errors=panic flag and can legally crash kernel. Fixes #599
* sys/linux: add udplite socketsDmitry Vyukov2018-06-081-10/+30
|
* sys/linux: add TCP_ZEROCOPY_RECEIVE and TCP_INQDmitry Vyukov2018-06-081-10/+20
|
* sys/linux: add ip6t_srh1 descriptionDmitry Vyukov2018-06-081-5/+5
|
* sys/linux: add more fs ioctlsDmitry Vyukov2018-06-081-10/+55
|
* sys/linux: minor fixes for aioDmitry Vyukov2018-06-081-8/+11
|
* sys/linux: add remaining qdisc/tclass/tfilter/actions for netlink route schedHangbin Liu2018-06-081-5/+5
| | | | | | Update #533 Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
* executor: make syscall table and number constantDmitry Vyukov2018-06-0714-47/+44
| | | | | | | | | We see some crashes that suggest corruption of the syscall number: invalid command number 1296 (errno 11) invalid command number 107 (errno 110) Make the table and the number constant to prevent corruption.
* sys/linux: regenerate consts on tipDmitry Vyukov2018-06-071-5/+5
|
* sys/linux: add AF_XDP supportDmitry Vyukov2018-06-071-10/+65
|
* sys/linux: fix up midi descriptionsDmitry Vyukov2018-06-071-10/+40
|