Skip to content
Permalink
Tree: a4718693a3
Commits on Aug 31, 2018
  1. sys/linux: add syz_execute_func

    dvyukov committed Aug 31, 2018
    The function executes random code.
    
    Update #310
  2. sys/linux: add nbd descriptions

    dvyukov committed Aug 31, 2018
    Update #533
  3. prog: add concept of "special pointers"

    dvyukov committed Aug 30, 2018
    Currently we only generate either valid user-space pointers or NULL.
    Extend NULL to a set of special pointers that we will use in programs.
    All targets now contain 3 special values:
     - NULL
     - 0xfffffffffffffff (invalid kernel pointer)
     - 0x999999999999999 (non-canonical address)
    Each target can add additional special pointers on top of this.
    
    Also generate NULL/special pointers for non-opt ptr's.
    This restriction was always too restrictive. We may want to generate
    them with very low probability, but we do want to generate them.
    
    Also change pointers to NULL/special during mutation
    (but still not in the opposite direction).
  4. sys/openbsd: disable mknod sanitization as tests fail

    dvyukov committed Aug 30, 2018
    TestSerializeDeserializeRandom fails from time to time
    because program is different after we serialize/deserialize it.
    Turns out openbsd SanitizeCall is not idempotent.
    Add a test for this and disable the logic for now.
Commits on Aug 30, 2018
  1. pkg/report: ignore mm/memory.c as guilty file

    dvyukov committed Aug 30, 2018
  2. sys/fuchsia: describe method response types & handles; add support fo…

    dokyungs authored and dvyukov committed Aug 28, 2018
    …r union
    
    * create a response handle structure for each FIDL method
    * generate zx_channel_write for requests having no response
    * generate zx_channel_read for events (no request but just response)
    * translate FIDL union types to syzkaller union types
      (see fuchsia_io_ObjectInfoHandles)
  3. vm/gvisor: use new signal-based diagnose

    dvyukov committed Aug 24, 2018
    Presumably "debug -stacks" sometimes fails to actually dump stacks (some runtime hangs?).
    Use new mechanism that just sends a signal.
  4. pkg/instance: fix gometalinter warnings

    dvyukov committed Aug 30, 2018
  5. pkg/instance: fix job testing

    dvyukov committed Aug 30, 2018
    New FuzzerCmd generates flags that can't be parsed by an old fuzzer.
    Fix that and add a test.
Commits on Aug 29, 2018
  1. Update kernel_configs.md

    dvyukov committed Aug 29, 2018
  2. dashboard/config: update kernel configs

    dvyukov committed Aug 29, 2018
    - enable usbip
    - enable squashfs
    - enable ubifs
    - enable dm-verity
    - enable IMA/EVM
    /\/\/\
    all things we want to test
    
    - set hung_task_check_interval_secs = 20 for more precise hung detection
    - switch to apparmor (we don't enable selinux anyway)
    - update to latest kernel
    
    Update #533
  3. sys/linux: add ext4 ioctls and overlayfs

    dvyukov committed Aug 29, 2018
    Update #533
  4. vm/vmm: fix IP address detection

    mptre authored and dvyukov committed Aug 29, 2018
    The IP address of a VM is calculated based on the formula 100.64.X.3 where X
    being the ID of the VM, starting from 0. After starting 256 VMs 64 will flip
    over to 65 and so on. A more robust solution to calculating the IP is to simply
    read it from output during boot.
    
    While here, stop using the VM ID as the identifier since the VM name also works.
  5. docs/openbsd: update found_bugs.md

    mptre authored and dvyukov committed Aug 29, 2018
Commits on Aug 28, 2018
  1. docs: add OpenBSD

    mptre authored and dvyukov committed Aug 28, 2018
  2. Add mandatory OpenBSD bits (#689)

    mptre authored and dvyukov committed Aug 28, 2018
    all: add openbsd support
    
    squash of the following commits:
    
    * openbsd: add mandatory bits
    * report: add OpenBSD support
    * executor: skip building kvm on OpenBSD
    * executor: add OpenBSD support
    Linking against libutil is necessary due to usage of openpty(3).
    * executor: fix typo in fail() message
    * fixup! report: add OpenBSD support
    * fixup! openbsd: add mandatory bits
    * fixup! openbsd: add mandatory bits
    * fixup! openbsd: add mandatory bits
    * fixup! report: add OpenBSD support
    * gometalinter: skip sys/openbsd
Commits on Aug 27, 2018
  1. sys/fuchsia: description for fuchsia.io FIDL interfaces

    dokyungs authored and dvyukov committed Aug 24, 2018
Commits on Aug 26, 2018
  1. sys/linux: fix kvm_ioeventfd layout

    dvyukov committed Aug 26, 2018
  2. sys/linux: add few assorted new flags/ioctls

    dvyukov committed Aug 26, 2018
  3. sys/linux: treat cuse as fuse

    dvyukov committed Aug 26, 2018
    It's mostly fuse.
    
    Also regenerate consts on latest kernel.
  4. sys/linux: add IOCB_CMD_POLL

    dvyukov committed Aug 26, 2018
  5. sys/linux: add userio descriptions

    dvyukov committed Aug 26, 2018
    Update #533
  6. pkg/report: refactor and improve fuchsia report parsing

    dvyukov committed Aug 14, 2018
    Switch to the existing oops-based infrastructure.
    Extending existing code is nearly impossible.
    
    Detect service crashes on fuchsia.
    
    Add more tests.
Commits on Aug 25, 2018
  1. sys/netbsd: use posix helper instead of copy-pasted code

    dvyukov committed Aug 25, 2018
    We now have this common logic in sys/targets,
    so use it instread of copy-pasted code.
    I missed this file during the refactoring.
  2. pkg/host: enable coverage on freebsd, disable on netbsd

    dvyukov committed Aug 25, 2018
    I messed it up during refactoring.
    It's freebsd that has coverage support.
  3. pkg/report: ignore android art debug output

    dvyukov committed Aug 25, 2018
    Now actually ignore it.
  4. pkg/report: ignore android art debug output

    dvyukov committed Aug 25, 2018
  5. executor: update special fuchsia syscalls

    dvyukov committed Aug 25, 2018
    zx_clock_get_monotonic was added,
    zx_debuglog_read was renamed (or we forgot to add it earlier).
  6. sys/fuchsia: Remove read_status from zx_channel_call args, and reflec…

    dokyungs authored and dvyukov committed Aug 20, 2018
    …t zx_time_t type change (unsigned -> signed)
Commits on Aug 24, 2018
  1. dashboard/app: add space between colon and url in bug emails

    dvyukov committed Aug 24, 2018
    As asked by Peter Zijlstra: "the lack of whitespace between "repro:"
    and the URL makes it hard to copy paste".
    
    We keep lines below 78 colons because otherwise some email clients will reflow them.
    And also we want it all properly aligned as asked by Ted Ts'o.
    So shorten "syzkaller repro" to "syz repro".
  2. dashboard/app: show recent crashes first after time sorting

    dvyukov committed Aug 24, 2018
  3. dashboard/app: Add anchor links for BugNamespaces

    kees authored and dvyukov committed Aug 23, 2018
    To make it possible to provide URLs that jump to a specific BugNamespace,
    this adds clickable anchors for each of the BugNamespaces without changing
    the current appearance of the h2 tag.
Older
You can’t perform that action at this time.