aboutsummaryrefslogtreecommitdiffstats
path: root/executor
Commit message (Collapse)AuthorAgeFilesLines
...
* sys/akaros: add a bunch of global files for akarosDmitry Vyukov2018-07-161-2/+146
|
* sys/akaros: fix signatures of file syscallsDmitry Vyukov2018-07-161-1/+1
| | | | Most of them differ and accept path length and/or pid.
* executor: add timeout for akarosDmitry Vyukov2018-07-161-1/+13
|
* sys/akaros: disable init_arsc syscallDmitry Vyukov2018-07-161-3/+2
| | | | It unconditionally crashes kernel now.
* pkg/host: add "network devices" featureDmitry Vyukov2018-07-132-1/+11
| | | | | | Linux executor sets up some network devices for testing, detect when that's supported on the machine and don't do it if it's not supported.
* sys/linux: regenerate filesDmitry Vyukov2018-07-131-3/+3
|
* sys/linux: improve fuse descriptionsDmitry Vyukov2018-07-121-15/+125
|
* sys/linux: implement fuse as normal syscallsDmitry Vyukov2018-07-102-87/+25
| | | | | Remove syz_fuse* and implement them as normal syscalls. We not have enough expressive power to form mount options.
* sys/linux: use fmt in filesystem optionsDmitry Vyukov2018-07-091-5/+5
| | | | | We currently generate poor formatted intergers, generate proper integers using the new fmt type.
* sys/linux: use negative consts where usefulDmitry Vyukov2018-07-091-5/+5
|
* sys/linux: refine 9p descriptionsDmitry Vyukov2018-07-081-5/+5
| | | | | | | RVERSION needs to use 0xffff tag, otherwise parsing fails. Use only tags 1 and 2. They are densely allocated, so most of the time it's 1. And it needs to be correct in multiple replies for mount to succeed. So limit tag space.
* 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
|