Skip to content
Permalink
Tree: 0e8ea0a357
Commits on Jan 31, 2019
  1. executor, pkg/ipc: simplify retry handling

    dvyukov committed Jan 31, 2019
    Remove kRetryStatus, it's effectively the same as exiting with 0.
    Remove ipc.ExecutorFailure, nobody uses it.
    Simplify few other minor things around exit status handling.
  2. executor: remove ability to detect kernel bugs

    dvyukov committed Jan 31, 2019
    This ability was never used but we maintain a bunch of code for it.
    syzkaller also recently learned to spoof this error code
    with some ptrace magic (probably intercepted control flow again
    and exploited executor binary).
    Drop all of it.
  3. executor: fix do_sandbox_none on akaros and test

    dvyukov committed Jan 31, 2019
    do_sandbox_none must not exit, it needs to return.
  4. executor: handle pthread_create errors better

    dvyukov committed Jan 31, 2019
    See the added comment for explanation.
  5. pkg/csource: write tracing output to stderr

    dvyukov committed Jan 31, 2019
    stdout is not flushed on abnormal exit.
  6. pkg/compiler: don't warn about the same len twice

    dvyukov committed Jan 29, 2019
    Also add tests for warnings while we are here.
  7. prog: fix escaping of C strings

    dvyukov committed Jan 28, 2019
    C's \xHH hex constants in strings accept any number of hex digits
    (not just 2 or 4). So later non-hex escaped chars glue to the \x construct.
    Use \OOO instead as it accepts at most 3 octal digits.
Commits on Jan 28, 2019
  1. sys: use -march=armv6 instead of -march=armv6t2

    xairy authored and dvyukov committed Jan 28, 2019
    The latter doesn't work on Raspberry Pi Zero.
  2. executor: fix remote coverage area size

    xairy authored and dvyukov committed Jan 28, 2019
    It should be in number of words not in bytes.
  3. pkg/report: improved witness handling

    mptre authored and dvyukov committed Jan 27, 2019
    Possible now since the output is consistently prefixed[1].
    
    [1] https://marc.info/?l=openbsd-cvs&m=154850328128727&w=2
  4. docs/openbsd: update found_bugs.md

    mptre authored and dvyukov committed Jan 28, 2019
Commits on Jan 26, 2019
  1. sys/openbsd: add wscons descriptions, limited to wsdisplay for now

    mptre authored and dvyukov committed Jan 9, 2019
  2. sys/openbsd: add openat$tty

    mptre authored and dvyukov committed Jan 3, 2019
  3. sys/openbsd: add openat${null,zero}

    mptre authored and dvyukov committed Jan 3, 2019
  4. openbsd: more witness handling

    mptre authored and dvyukov committed Jan 26, 2019
    * pkg/report: symbolize witness trace on OpenBSD
    
    * vm/vmimpl: show witness locks on panic
    
    * vm/vmimpl: show memory stats on panic
    
    * fixup! pkg/report: symbolize witness trace on OpenBSD
Commits on Jan 25, 2019
  1. pkg/build: add basic support for NetBSD

    R3x authored and dvyukov committed Jan 25, 2019
    * Add pkg/build support for NetBSD
    
    * Fix length of characters
  2. sys/linux: fix up mptcp descriptions

    dvyukov committed Jan 25, 2019
    1. Generate .const files for all arches.
    2. Don't extract mptcp consts on android.
    3. Remove mptcp includes from vnet.txt.
    4. Enable CONFIG_MPTCP in syz-extract (mptcp is not like all other kernel headers).
  3. sys/linux: add Multipath TCP description

    8litz authored and dvyukov committed Jan 25, 2019
  4. vm/vmimpl: fix vet warning about unkeyed struct

    dvyukov committed Jan 25, 2019
  5. Update found_bugs.md

    dvyukov committed Jan 25, 2019
Commits on Jan 24, 2019
  1. pkg/report: recognize witness on OpenBSD

    mptre authored and dvyukov committed Jan 24, 2019
  2. vm/vmimpl: produce better error in WaitForSSH

    dvyukov committed Jan 24, 2019
    Currently we squash VerboseError which leads to too lengthy build error titles.
    Handle verbose error more carefully.
  3. syz-fuzzer: log proc for executor-detected bug

    dvyukov committed Jan 24, 2019
    It's not clear from the log what program caused the executor-detected bug.
    Log proc number so that it can be matched with logged program.
    Also exit immediately otherwise we crash later because info is nil.
  4. sys/linux: add trusty hwrng service

    dvyukov committed Jan 24, 2019
    Update #933
  5. sys/linux: add trusty hwkey service

    dvyukov committed Jan 24, 2019
    Update #933
  6. sys/linux: fix a TODO

    dvyukov committed Jan 24, 2019
    We can actually express such size with:
    define X25_SUBSCRIP_DEVICE_SIZE	200 - sizeof(long)
  7. sys/linux: regenerate const files

    dvyukov committed Jan 24, 2019
    (on linux-next)
  8. sys/syz-extract: don't use warning flags

    dvyukov committed Jan 24, 2019
    CrossCFlags now contains some warning-related flags like -Wall.
    Some of these break kernel build, don't add any warning-related flags.
  9. sys/linux: update TODO comments

    dvyukov committed Jan 24, 2019
    Change TODO comments that refer to missing description
    language features to NEED comments as that it's easier to grep for them.
    Remove some outdated comments. Fix 2 easy fixable TODOs.
  10. Added vcs support for netbsd

    R3x authored and dvyukov committed Jan 24, 2019
  11. Makefile: don't cross-compile executor if cross-compiler is missing

    dvyukov committed Jan 24, 2019
    We started building netbsd executor on linux.
    This fails on CI since cross-compiler is missing.
    But we don't want to exclude netbsd from presubmit entirely.
    So check if cross-compiler is missing and just produce a warning.
    This should unbreak CI and humans will see the warning.
  12. sys/targets: support netbsd cross compilation on linux

    R3x authored and dvyukov committed Jan 24, 2019
    * Support cross compilation on linux
    
    * typo fix
    
    * fixed indentation
    
    * Add a trailing '/' after SOURCEDIR
Older
You can’t perform that action at this time.