Skip to content
Permalink
Tree: a7383bfac1
Commits on May 7, 2019
  1. Makefile: enable 386 executor build in presubmit

    dvyukov committed May 7, 2019
    This hacky way to install 386 packages seems to unbreak executor build.
  2. Makefile: enable arm executor build in presubmit

    dvyukov committed May 7, 2019
    arm build seems to work now on Travis since we switched to xenial.
  3. executor: fix 32-bit build

    dvyukov committed May 7, 2019
    Syscall args can't be printed with %lx now.
    Cast them to uint64 for now since we have only 2 such places.
  4. dashboard/config: update upstream KASAN config

    dvyukov committed May 7, 2019
    Update config to latest linux-next kernel.
  5. pkg/report: fix WARNING parsing for powerpc

    dvyukov committed May 7, 2019
    2 recent commits conflict and cause test 380 to fail:
    
    pkg/report: improve warning titles
    pkg/report: Handle powerpc stack traces correctly
    
    Currently 380 is detected as "WARNING in program_check_exception"
    rather than the expected "WARNING in assert_slb_presence".
    The reason is that we started parsing WARNING stack trace and applying
    proper skip patterns to frames.
    
    Adjust WARNING matching and skip common powerpc WARNING frames.
  6. syz-fuzzer: fix "all system calls are disabled" handling

    dvyukov committed Apr 29, 2019
    Currently we don't fill enabled/disabled calls when we return
    "all system calls are disabled" error. As the result manager
    does not print any explanation for the error.
    Fill in enabled/disabled calls when all calls are disabled.
  7. pkg/report: fix other NetBSD corrupted reports

    R3x authored and dvyukov committed May 7, 2019
    * Fix Superviser mode and lock error
    
    * Fix smaller issues
  8. pkg/report: improve warning titles

    xairy authored and dvyukov committed Apr 30, 2019
    This change makes the reporting code account for the skip patterns when
    selecting the frame that is used in a title of a generic warning report.
  9. executor: change syscall argument type to intptr_t

    munjinoo authored and dvyukov committed May 6, 2019
    The type size of long depends on compiler.
    Therefore, changing to intptr_t makes it depends on architecture.
  10. pkg/report: Handle powerpc stack traces correctly

    ajdlinux authored and dvyukov committed Apr 2, 2019
    powerpc stack traces are printed a bit differently from x86 stack traces.
    Adjust the regexes accordingly to cope with this format.
    
    Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
Commits on May 6, 2019
  1. pkg/report: improve titles of 'sleeping function called from invalid …

    xairy authored and dvyukov committed May 2, 2019
    …context'
Commits on May 3, 2019
  1. Update setup_ubuntu-host_qemu-vm_x86-64-kernel.md

    xairy committed May 3, 2019
  2. pkg/report: add __ia32_sys_ syscall prefix

    dvyukov committed May 3, 2019
  3. pkg/build: Add ppc64le Linux as a supported configuration

    ajdlinux authored and dvyukov committed Mar 26, 2019
    Enable the Linux builder for ppc64le.
    
    For ppc64le, we use zImage rather than bzImage as our kernel target. Pass
    through the target architecture to buildKernel() so we can pick the right
    target based on arch.
    
    Closes: #1084 ("pkg/build: Support building Linux on ppc64le")
    Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
  4. pkg/build: Call Linux image creation script with target arch argument

    ajdlinux authored and dvyukov committed Mar 29, 2019
    Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
  5. tools/create-gce-image.sh: Generate ppc64le pseries disk images

    ajdlinux authored and dvyukov committed Mar 28, 2019
    Add support for generating ppc64le pseries disk images. This will create a
    disk image with a PowerPC PReP boot partition at the start, and install
    the IEEE1275/OpenFirmware version of GRUB.
    
    If we ever support the powernv platform in the future we're going to have
    to do something different here.
    
    Add a command line argument to specify architecture, defaulting to amd64.
    
    Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
  6. repro: speedup bisection for flaky crashes

    xairy authored and dvyukov committed Apr 16, 2019
    Limit the amount of bisection chunks to 8. Going over this value probably
    means that we are bisection a flaky crash, and continuing bisection would
    just take a lot of time and likely produce no result.
  7. pkg/report: skip printk and other printing functions

    xairy authored and dvyukov committed May 2, 2019
Commits on May 2, 2019
  1. executor: unbreak on OpenBSD at runtime

    mptre committed May 2, 2019
    Not using `elif GOOS_freebsd' since it could cause breakage on other *BSDs
    due to unused variables.
    
    Regression introduced in commit c7c3f77 (executor: improve setup for packet
    handling on *BSD).
  2. sys/openbsd: add vmm descriptions (#1152)

    mptre authored and blackgnezdo committed May 2, 2019
    Most probably limited to input validation for now. In the future, it
    could be extended to provide a bootable kernel during vm create (/bsd)
    and turn vmid into a proper resource.
    
    The OpenBSD VMs on GCE does support vmm(4).
Commits on May 1, 2019
  1. executor: improve setup for packet handling on *BSD (#1153)

    tuexen committed May 1, 2019
    Improve the handling of packets by:
    * setting the local MAC address.
    * configuring the local IPv4 address with prefix /24.
    * adding an entry in the arp cache for the remote IPv4 address.
    * adding an entry in the IPv6 neighbour cache for the remote
      IPv6 address.
  2. sys/freebsd: add support for various network protocols

    tuexen committed May 1, 2019
    Add support for Ethernet, IPv4, ICMP, IPv6, ICMP6, TCP, and UDP.
    This work is based on the corresponding Linux support.
Commits on Apr 30, 2019
  1. sys/freebsd: include ioccom.h in pf.txt

    tuexen committed Apr 30, 2019
    This is needed for the IORW() macros.
  2. sys/syz-extract define GENOFFSET when processing FreeBSD sources

    tuexen committed Apr 30, 2019
    This avoids the inclusion of offset.inc files.
  3. docs/freebsd: fix typo

    tuexen committed Apr 30, 2019
    Thanks to Greg for making me aware of it.
  4. docs/freebsd: update found_bugs.md

    tuexen committed Apr 29, 2019
Commits on Apr 25, 2019
  1. docs/openbsd: update found_bugs.md

    mptre authored and tuexen committed Apr 25, 2019
  2. executor: fix another compiler warning

    xairy committed Apr 25, 2019
Commits on Apr 24, 2019
  1. executor: fix compiler warning

    xairy committed Apr 23, 2019
Commits on Apr 23, 2019
  1. pkg/report: fix stalls in RIP frame

    dvyukov committed Apr 23, 2019
    Even though we extract an anchor frame which usually higher up the stack,
    the anchor frame can be on RIP: line too. Account for that.
  2. executor: use NONFAILING in common_usb.h

    xairy authored and dvyukov committed Apr 23, 2019
    Also move some code to helper functions.
  3. executor: adjust waiting time for all usb syzcalls

    xairy authored and dvyukov committed Apr 18, 2019
    Allow 2000 ms of waiting time for syz_usb_connect and and the same time for
    the whole program is this syzkall is present. Allow 200 ms of waiting time
    for syz_usb_disconnect. Remove sleep from syz_usb_control_io.
  4. pkg/report: skip osq_lock on linux

    dvyukov committed Apr 23, 2019
    Another new helper for locking.
  5. pkg/email: support quilt patch format

    xairy authored and dvyukov committed Apr 15, 2019
    Quilt uses a slightly different patch format to traditional git
    diff/format-patch. Support it.
  6. prog: fix crash in createResource

    dvyukov committed Apr 23, 2019
    We may be in createResource but have no resources at all because of ANYRES
    that are not in target.Resources.
    This is actually the case for some test targets. We have resources there,
    but syscalls that create them are disabled.
    In such case we crash in Intn(0).
    Check that we have some resources before calling Intn.
Older
You can’t perform that action at this time.