Skip to content
Permalink
Tree: 66fcd29b60
Commits on Jan 3, 2019
  1. docs/openbsd: update found_bugs.md

    mptre authored and dvyukov committed Nov 20, 2018
  2. dashboard/config: enable LOCKF_DIAGNOSTIC on OpenBSD

    mptre authored and dvyukov committed Jan 3, 2019
Commits on Jan 2, 2019
  1. prog, pkg/{csource,ifuzz,ipc,repro}: make tests deterministic on travis

    dvyukov committed Jan 2, 2019
    Don't use random seed on travis as it produces flaky coverage reports,
    and probably generally better for CI setting.
  2. dashboard/config: enable more linux crypto configs

    ebiggers authored and dvyukov committed Jan 1, 2019
  3. sys/linux/init_alg.go: update algorithms

    ebiggers authored and dvyukov committed Jan 1, 2019
    - Add arm64 implementations of various algorithms
      (these are usually named -arm64, -neon, or -ce)
    - Add missing x86 SHA-NI algorithms (sha*-ni)
    - Add adiantum    (new in v4.20)
    - Add streebog256 (new in v4.20)
    - Add streebog512 (new in v4.20)
    - Add vmac64      (new in v4.19)
    - Add xchacha12   (new in v4.20)
    - Add xchacha20   (new in v4.20)
    - Remove speck128 (was removed soon after being added to kernel)
    - Remove speck64  (likewise)
    - Move sm4 from hash list to cipher list
  4. sys/linux/init_alg.go: sort the algorithm names

    ebiggers authored and dvyukov committed Jan 1, 2019
    Sort the lists of crypto algorithms lexicographically to make it easier
    to see which algorithms are included and decide where to add new ones.
Commits on Dec 31, 2018
  1. syz-manager: Improve the computation of getVMOffset() on FreeBSD

    tuexen authored and dvyukov committed Dec 31, 2018
    On FreeBSD getVMOffset() always returned 0 instead of 0xffffffff.
    This breaks the usage of addr2line. For now, just return always
    0xffffffff on FreeBSD, since a more sophisticated logic doesn't
    seem to be required by now.
    
    Thanks to Dmitry for pointing out that this functions provides
    the prefix address.
  2. pkg/report: account for new symbol suffixes produced by gcc9

    dvyukov committed Dec 31, 2018
  3. sys/tagets: use appropriate name for KernelObject on FreeBSD

    tuexen authored and dvyukov committed Dec 31, 2018
  4. Makefile: fix coverage collection condition

    dvyukov committed Dec 31, 2018
  5. Makefile: collect coverage report for codecov.io

    dvyukov committed Dec 31, 2018
  6. prog: speed up TestResourceCtors

    dvyukov committed Dec 31, 2018
    We check each resource multiple times. Check each resource once.
Commits on Dec 30, 2018
  1. sys/linux: detail ifla_vf_policy/ifla_port_policy/ifla_xdp_policy

    dvyukov committed Dec 30, 2018
  2. sys/linux: add can routes

    dvyukov committed Dec 30, 2018
  3. sys/linux: add /dev/mISDNtimer

    dvyukov committed Dec 30, 2018
  4. sys/linux: open more of /dev/ files

    dvyukov committed Dec 30, 2018
    /dev/vfio/vfio
    /dev/btrfs-control
    /dev/ubi_ctrl
    /dev/cachefiles
  5. pkg/report: improve double fault parsing

    dvyukov committed Dec 30, 2018
    Ignore double faults as start of a second report.
    Double fault can happen during handling of paging faults
    if memory is badly corrupted. Also it usually happens
    synchronously, which means that maybe the report is not corrupted.
    But of course it can come from another CPU as well.
    
    Add more interesting test cases.
Commits on Dec 29, 2018
  1. executor: fix linux includes

    dvyukov committed Dec 29, 2018
    Builds in one distro, but another says:
    
    In file included from <stdin>:39:0:
    /usr/powerpc64le-linux-gnu/include/linux/if.h:143:8: error: redefinition of ‘struct ifmap’
    /usr/powerpc64le-linux-gnu/include/net/if.h:111:8: note: originally defined here
    
    Mess. Try to fix it.
    Not sure what's the right solution and it it even exists.
  2. sys/linux: add AF_ISDN descriptions

    dvyukov committed Dec 29, 2018
  3. sys/linux: misc assorted improvements

    dvyukov committed Dec 29, 2018
    Add new bpf consts/commands.
    Refine bluetooth descriptions.
    Remove removed crypto consts.
  4. dashboard/config: enable more linux net configs

    dvyukov committed Dec 29, 2018
    Enable some BT/RXRPC/MAC80211/ISDN configs.
  5. executor: use netlink instead of ip command to setup net devices

    dvyukov committed Dec 28, 2018
    ip command caused several problems:
    1. It is installed in different locations or
    not installed at all in different distros.
    2. It does not support latest kernel devices,
    e.g. setup of hsr currently fails because
    our ip does not understand its custom prose.
    3. ip command is slow, unbearably slow in emulator
    (full setup takes tens of seconds). This change
    reduces setup from ~2s to ~400ms.
    4. ip is not present in gvisor, but it will support netlink.
    
    Use netlink directly to solve all these problems.
  6. executor: log failure in write_file

    dvyukov committed Dec 29, 2018
    Almost all callers of write_file just log the failure.
    Log the failure in write_file directly to remove
    lots of "error handling" code.
  7. executor: Fix FreeBSD such all platforms use same number of entries

    tuexen authored and dvyukov committed Dec 29, 2018
    FreeBSD sets the kcov buffer as number of bytes instead of number
    of entries. This also fixes the mmap() call, which was failing
    due to inconsistent sizes. The failing was hidden due to wrong
    error handling.
  8. executor: fix error handling of mmap()

    tuexen authored and dvyukov committed Dec 29, 2018
    mmap() returns MAP_FAILED, which is (void *)(-1), in case
    of an error. This is different from NULL.
  9. executor: add a clarifying comment

    tuexen authored and dvyukov committed Dec 29, 2018
  10. sys/linux: refine few types in NETLINK_ROUTE

    dvyukov committed Dec 28, 2018
  11. tools/syz-trace2syz/proggen: append 0 to string buffers

    shankarapailoor authored and dvyukov committed Dec 28, 2018
    String buffers get the null byte added during generation.
    This means we need to add the null byte explicitly in trace2syz.
Older
You can’t perform that action at this time.