Skip to content
Permalink
Tree: 69d69aa92d
Commits on Jan 7, 2019
  1. Update hints_test.go

    houjingyi233 authored and dvyukov committed Jan 7, 2019
  2. Update CONTRIBUTORS

    houjingyi233 authored and dvyukov committed Jan 7, 2019
Commits on Jan 6, 2019
  1. sys/linux: prohibit SNAPSHOT_FREEZE

    dvyukov committed Jan 6, 2019
    SNAPSHOT_FREEZE freezes all processes and leaves the machine dead.
  2. pkg/report: improve linux report parsing if we have contexts

    dvyukov committed Jan 6, 2019
    If we have contexts, we don't need to strip the first report
    at the beginning of the second report.
  3. docs/linux: update places with reported bugs

    dvyukov committed Jan 6, 2019
    Mention that reported bugs can be on syzkaller-bugs and and syzbot dashboard.
Commits on Jan 4, 2019
  1. sys/linux: add /dev/ppp descriptions

    dvyukov committed Jan 2, 2019
  2. pkg/vcs: fetch git tags when checking out particular commit

    dvyukov committed Jan 4, 2019
    Fetch of a named remote does not seem to fetch all tags.
    This is a problem for linux-next as it contains lots of tags
    that are not on the main branch because of periodic rebases.
Commits on Jan 3, 2019
  1. pkg/report: support CONFIG_PRINTK_CALLER

    dvyukov committed Jan 3, 2019
    CONFIG_PRINTK_CALLER has reached linux-next:
    https://groups.google.com/d/msg/syzkaller/xEDUgkgFvL8/d5bBS3BJBwAJ
    
    Enable CONFIG_PRINTK_CALLER and support parsing of its output format.
    
    This gives us several advantages:
     - output from different contexts don't intermix
     - intermixed output doesn't cause corrupted reports
     - we can keep larger prefix since we know it comes from the same task
    
    Credit for the kernel part goes to Tetsuo Handa.
    Also Sergey Senozhatsky and Petr Mladek for reviews of the kernel part.
    
    Fixes #596
    Fixes #600
  2. prog: don't produce the same program when mutating with hints

    dvyukov committed Jan 3, 2019
    No point in producing the same program as result of mutation with hints.
    So don't do it.
  3. prog: remove several sources of non-determinism

    dvyukov committed Jan 3, 2019
    Non-determinism is bad:
     - it leads to flaky coverage reports
     - it makes test failures non-reproducible
    
    Remove 4 sources of non-determinism related to maps:
     - file name generation
     - string generation
     - resource generation
     - hints generation
    
    All a test that ensures all main operations are fully deterministic.
  4. docs/openbsd: update found_bugs.md

    mptre authored and dvyukov committed Nov 20, 2018
  5. 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
Older
You can’t perform that action at this time.