Skip to content
Permalink
Tree: 5f5f6d14e8
Commits on Nov 13, 2018
  1. [fuchsia] Fix Fuchsia build.

    flowerhack authored and dvyukov committed Nov 12, 2018
    * Needed to clean out the build on the main host. We switched to a
    "petal" layout which required a complete rebuild.
    
    * Update SSH interface.  SSH keys have to be set at buildtime via
    --args.
    
    * Update fvm.blk location.
Commits on Nov 12, 2018
  1. 1) making bpf_insn varlen, 2) changing bpf_generic to match the struc…

    shankarapailoor authored and dvyukov committed Nov 12, 2018
    …t definition in linux to make trace2syz generation simpler
  2. pkg/report: do not interpret reorder_kernel lines as a crash on OpenBSD

    mptre authored and dvyukov committed Nov 12, 2018
    Sometimes the reorder_kernel error message is truncated causing the current
    ignore pattern to fail. Instead, simply reject all lines containing
    `reorder_kernel' in order to reduce noisy crash reports.
  3. syz-manager: fix syscall prio page

    dvyukov committed Nov 12, 2018
    It currently crashes as we never populate mgr.prios now.
    Calculate prios on the fly instead.
    
    Fixes #797
  4. vm/vmm: disable pagination and show panic in Diagnose()

    mptre authored and dvyukov committed Nov 12, 2018
    The ddb(4) debugger defaults to showing 24 lines at a time, the next chunk of
    lines will be displayed only after receiving keyboard input. Setting maxlines to
    0 disables pagination completely.
Commits on Nov 11, 2018
  1. docs/openbsd: bash is no longer needed

    mptre authored and dvyukov committed Nov 11, 2018
Commits on Nov 10, 2018
  1. sys/linux: add vimc/vivid/vim2m/vicodec/swradio/radio/vbi/cec devices

    dvyukov committed Nov 10, 2018
    Create planar and non-planar vivid devices.
    Create each for each test process.
    Add swradio/radio/vbi/cec media devices.
  2. dashboard/config: update configs to latest kernel

    dvyukov committed Nov 10, 2018
  3. sys/linux: add /dev/dlm* devices

    dvyukov committed Nov 10, 2018
  4. sys/linux: regenerate on latest kernel

    dvyukov committed Nov 10, 2018
  5. .gometalinter.json: ignore sys/trusty

    dvyukov committed Nov 10, 2018
Commits on Nov 9, 2018
  1. docs/research.md: add Charm

    dvyukov committed Nov 9, 2018
  2. Update found_bugs.md

    dvyukov committed Nov 9, 2018
  3. sys: disable trusty for now

    dvyukov committed Nov 9, 2018
    It crashes pkg/csource tests because
    it does not have syz_mmap syscall but tries to use it.
Commits on Nov 8, 2018
  1. sys: initial trusty support

    dvyukov committed Nov 8, 2018
    Trusty is a set of software components supporting
    a Trusted Execution Environment (TEE) on mobile devices.
    
    https://source.android.com/security/trusty
    
    Add syscall descriptions and some boilerplate.
Commits on Nov 7, 2018
  1. Update found_bugs.md

    dvyukov committed Nov 7, 2018
Commits on Nov 2, 2018
  1. prog: allow escaping paths but don't generate them

    dvyukov committed Nov 2, 2018
    Filename generated escaping paths in the past.
    The reason for the check during validation is to
    wipe old program from corpuses. Now that they are
    hopefully wiped everywhere, we can relax the check
    to restrict only filename to not produce escaping paths,
    but allow existing programs with escaping paths.
    This is useful in particular if we generate syzkaller
    programs from strace output.
Commits on Oct 31, 2018
  1. executor: fix inclusion of kvm arch-specific code

    dvyukov committed Oct 31, 2018
    We use GOOS now to figure out target arch
    (which can be different from host arch).
  2. Update found_bugs.md

    dvyukov committed Oct 31, 2018
Commits on Oct 30, 2018
  1. sys/linux: limit init_module size argument

    dvyukov committed Oct 30, 2018
    Kernel tries to vmalloc whatever we pass as size and it's not accounted against memcg.
    As the result it can lead to massive OOM kills of everything running on the machine.
    Strictly saying, the same applies to finit_module with a sparse file too,
    but there is no simple way to handle that.
  2. sys/linux: adding constants for trace2syz to sockets

    shankarapailoor authored and dvyukov committed Oct 30, 2018
  3. sys/linux: add perf, kvm, btrfs consts for trace2syz

    shankarapailoor authored and dvyukov committed Oct 30, 2018
  4. sys/linux: add additional constants for trace2syz to bpf

    shankarapailoor authored and dvyukov committed Oct 30, 2018
    Fixes #783
  5. sys/linux: fix up descriptions

    dvyukov committed Oct 30, 2018
    1. Extract consts on the latest linux tree.
    2. Don't manually define O_TMPFILE/O_ACCMODE/_LINUX_CAPABILITY_VERSION_N,
       they are defined in kernel headers.
    3. Don't use CLOCK_SGI_CYCLE as clock id, it's not implemented.
  6. sys/linux: add additional constants for trace2syz

    shankarapailoor authored and dvyukov committed Oct 30, 2018
Commits on Oct 29, 2018
  1. sys/openbsd: added minherit, extended/simplified mmap

    blackgnezdo authored and dvyukov committed Oct 29, 2018
    * sys/openbsd: added minherit, extended/simplified mmap.
    
    Added a script from anton_at_openbsd.org for regenerating syscalls.
    
    Generated by ksh ./sys/openbsd/extract-openbsd.sh
    
    * Undo whitespace change not passing on CI
    
    * No need for magic script.
  2. sys/linux: fix SIOCGIFCONF const

    dvyukov committed Oct 29, 2018
  3. sys/linux: fix IP6T_SO_GET_INFO const

    dvyukov committed Oct 29, 2018
    Fix copy-paste error.
  4. Conditionally enable test -race when supported on the OS.

    Greg Steuck authored and dvyukov committed Oct 29, 2018
Commits on Oct 28, 2018
  1. sys/linux: open /dev/media* files

    dvyukov committed Oct 28, 2018
    Also remove the second syscall for opening of /dev/fd*.
  2. dashboard/config: update kernel configs

    dvyukov committed Oct 28, 2018
    Enable:
    CONFIG_BLK_DEV_FD
    CONFIG_CRYPTO_OFB
    CONFIG_VIDEO_VIMC
    CONFIG_VIDEO_VIM2M
    CONFIG_VIDEO_VIVID
    CONFIG_VIDEO_VICODEC
  3. sys/linux: slightly refine perf descriptions

    dvyukov committed Oct 28, 2018
    CPU argument can be -1.
    It makes sense to mmap perf fd.
  4. sys/syz-extract: support missing arch headers

    dvyukov committed Oct 28, 2018
    The latest Linux kernel misses some arch-specific headers on some archs:
    	asm/a.out.h
    	asm/prctl.h
    	asm/mce.h
    Support that.
  5. vm/qemu: don't use e1000 on arm64

    dvyukov committed Oct 28, 2018
    arm64 uses virtio net by default and does not support e1000.
    So don't override the default and use e1000 only for 386/amd64.
Older
You can’t perform that action at this time.