| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Add IBM to the AUTHORS list and myself, Alexander and Alexey to the
CONTRIBUTORS list.
Signed-off-by: Andrew Donnellan <ajd@linux.ibm.com>
|
| |
|
|
|
|
|
|
|
|
| |
This change adds VirtualBox support to syzkaller. It implements the VM
interface for VirtualBox and provides:
- full VM lifecycle operations (create, boot, stop, snapshot restore)
- serial console hookup and integration with the output merger
- proper boot wait logic similar to qemu, using SSH readiness
- boot-time crash capture using collected console output
|
| |
|
|
|
|
|
|
|
|
|
| |
The structure of arguments passed into syscalls is often hard to parse
since it is memcpy'd into mmap'd regions. Structural relations are often
lost in translation, resulting in reproducers that take longer for a
developer to understand.
This patch adds functionality for parsing syscall arguments semantically and
emitting a structured and human-readable comment which is inserted before each
syscall in the resulting C-source.
|
| |
|
|
|
|
|
| |
The 'attrName' is often an absolute path for out-of-tree modules.
This commit avoids redundant path concatenation when 'attrName'
is already absolute, enabling developers to view coverage correctly
in the web UI.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A few things done here:
- Add new userspace-driven ioctls (and necessary structs as well):
SNDRV_TIMER_IOCTL_CREATE
SNDRV_TIMER_IOCTL_TRIGGER
- Change a few object pointers' directions to better reflect their
intent (mostly inout).
- Split old SNDRV_TIMER_IOCTL_TREAD into two:
SNDRV_TIMER_IOCTL_TREAD_OLD and SNDRV_TIMER_IOCTL_TREAD64 the way
it is done in the kernel.
- Remove TODO descriptions concerning SNDCTL_TMR_START etc. as they
are described elsewhere, and as far as I can tell, are not necessary
here.
|
| |
|
|
|
|
|
|
|
| |
We are using incorrect *Sort functions when using some sortTable functions.
Also, this is causing the current syz repro sort to not work.
Thereforce we need to modify it to use the correct *Sort functions
and remove unnecessary tab spaces to pass the intended text to
the *Sort functions.
|
| |
|
|
|
|
|
|
|
|
|
| |
KASAN_INLINE was fixed back in early 2023 in the riscv kernel, see
merge commit 2667e3673f70 ("Merge patch series "RISC-V kasan rework").
It happens that the riscv configuration was already using KASAN_INLINE
so this is simply a cleanup.
Since this is my first commit in syzkaller, I also added myself and
Rivos in the AUTHORS/CONTRIBUTORS files.
|
| | |
|
| |
|
|
|
| |
While Ccache is a field in build.Params, a user of syz-build does not have the option to set it via the CLI.
This PR exposes a CLI flag for ccache and passes it to build.Params.
|
| |
|
|
|
|
|
|
| |
Use the newer INET and NETDEV families.
Improve some type definitions.
Add missing flags.
Implement nft_inner and nft_last exprs.
Add all nft matches and targets for their respective exprs.
|
| | |
|
| | |
|
| |
|
|
| |
Fix for recurseField() pass that fails due to 'fmt' argument not having a type specifier, if used inside a structure.
|
| |
|
|
| |
Add myself under an Amazon list
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
gVisor relies on eBPF since the following 2 commits, so libbpf-dev is
required when building:
- https://github.com/google/gvisor/commit/2ae19ffb
- https://github.com/google/gvisor/commit/f6d380ad
Without this change, syzkaller can't build gVisor and gets the following
error:
tools/xdp/cmd/bpf/redirect_host.ebpf.c:15:10: fatal error: 'bpf/bpf_endian.h' file not found
FAILED: Build did NOT complete successfully
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
In Linux 6.4+ it is not allowed to provide a vma to mmap(2) [1]. Change
the API to request the address from the Kernel.
Note I do not know why this was done in the first place, but it seems
not to be useful.
[1]: https://github.com/torvalds/linux/commit/d808459b2e31bd5123a14258a7a529995db974c8
|
| |
|
|
| |
Added Gabe Kirkpatrick.
|
| |
|
|
| |
Add syzkaller recognition of android emulator ID.
|
| |
|
|
| |
Signed-off-by: Florent Revest <revest@chromium.org>
|
| |
|
|
|
|
|
| |
Add support for Android 6.1. The configs are for 'android14-6.1',
there's no android-6.1-lts available yet.
Signed-off-by: Tudor Ambarus <tudor.ambarus@linaro.org>
|
| |
|
|
| |
Signed-off-by: yantingj <yanting.jiang@intel.com>
|
| |
|
|
| |
Signed-off-by: Pengfei Xu <pengfei.xu@intel.com>
|
| | |
|
| | |
|
| |
|
|
| |
This adds VM info for runsc (gVisor) instances, showing the flags passed
to runsc.
|
| |
|
|
| |
MADV_COLLAPSE was added to Linux in 6.1.
|
| |
|
|
|
| |
NVIDIA has purchased Mellanox, our guidance from Legal is to use "NVIDIA
Corporation & Affiliates" to refer to the combined company.
|
| |
|
|
| |
First commit: google/syzkaller@363c3551126ea6554d0020736dbf0d407843d22f
|
| |
|
|
| |
Signed-off-by: George Kennedy <george.kennedy@oracle.com>
|
| |
|
|
| |
Adding a remote origin if one has not been initialized.
|
| | |
|
| |
|
| |
Fuchsia documentation links are now pointing to fuchsia.dev.
|
| |
|
|
|
|
| |
Updated documentation regarding source code checkout from the legacy gopath
mode 'go get' to 'git clone'.
Fixes #2828
|
| |
|
|
|
|
| |
Add description of the new syscall futex_waitv.
Signed-off-by: Muhammad Usama Anjum <usama.anjum@collabora.com>
|
| |
|
|
|
|
|
|
|
| |
When we click on PC value in coverage page with the source code opened,
there was no option to go back to file src code.
Added a close button to hide (display:none) the syz description,
and bring back the last file source code view.
Fixes #2867
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Android
KASAN_STACK_ENABLE was renamed to KASAN_STACK in kernel version v5.11.
This change was also back-ported to android12-5.10, so we need to
provide support for that here too or else `make configs` will complain
that KASAN_STACK_ENABLE is not enabled.
Signed-off-by: Lee Jones <lee.jones@linaro.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previous patch causes build error on top of v5.14:
error: ‘usb_bus_type’ undeclared (first use in this function); did you mean ‘hid_bus_type’?
2299 | bus_for_each_drv(&usb_bus_type, NULL, NULL, usb_device_id_dump_driver);
| ^~~~~~~~~~~~
| hid_bus_type
Fix it by including drivers/usb/core/usb.h where usb_bus_type declaration
is. Also, removed duplicate is_usb_device_driver definition, since it's
already in drivers/usb/core/usb.h.
Tested localy on qemu
Signed-off-by: Pavel Skripkin <paskripkin@gmail.com>
|
| | |
|
| |
|
|
|
|
|
| |
Update dev_vhci consts as they were updated to use inclusive language in
commit 3d4f9c00492b and 6397729bb74d.
Remove caif_hsi consts as they were removed in commit ca75bcf0a83b.
Remove raw driver ioctls as they were removed in commit 603e4922f1c8.
|
| |
|
|
|
| |
The "scope" field of struct fault_ioc_info is an input to the ioctl,
so initialize it to FAULT_SCOPE_LWP to match other fault_ioc_* usage.
|
| |
|
|
|
|
| |
Last activity information is only added to the bug list on the main
page. This allows users to quickly scan the bug list to identify bugs
that are receiving attention and those that are neglected.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Based on Linux next-20210319:
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=f00397ee41c79b6155b9b44abd0055b2c0621349
Co-developed-by: Vincent Dagonneau <vincent.dagonneau@ssi.gouv.fr>
Signed-off-by: Vincent Dagonneau <vincent.dagonneau@ssi.gouv.fr>
Signed-off-by: Mickaël Salaün <mic@linux.microsoft.com>
|
| |
|
|
|
|
|
| |
Add myself to contributors given that I didn't update this file since my first
contribution: commit 4cc276ec62f6 ("sys/linux: add fork syscall").
Signed-off-by: Mickaël Salaün <mic@linux.microsoft.com>
|
| |
|
|
|
|
|
| |
Add a configureable value for the maximum number of logs stored per
crash to the json config format.
syz-manager: use the new config value
|