96f0e4512b
Dump pt trace
2025-07-31 13:26:33 +02:00
Sergej Schumilo
ea6ceb994a
add TARGET_HASH support
2024-09-14 03:42:07 +02:00
aarnav
2101462186
change Cargo edition to 2021 from 2018
2024-09-11 16:35:53 +02:00
NoRelect
d4c6624e99
Allow fuzzing without loading a pre-snapshot
2024-01-02 20:58:55 +01:00
NoRelect
eaf0f435d8
Let libnyx use the time_limit value from the config instead of using a hardcoded value
2024-01-02 20:30:56 +01:00
NoRelect
9406424657
Allow using raw and qcow disks by removing the hardcoded raw format
2024-01-02 20:30:03 +01:00
Jesse Schwartzentruber
43d0ed611e
Remove pre-snapshot arg for snapshot child process.
2023-10-11 10:06:14 -04:00
Sergej Schumilo
db9b6772de
set snapshot path in StandAlone mode
2023-08-03 09:30:08 +02:00
Sergej Schumilo
cd8a22bca4
make aux_buffer_size configurable
2023-07-23 13:03:49 +02:00
Christian Holler (:decoder)
3a3107583b
Upgrade various dependencies
...
This patch upgrades dependencies to resolve a build error with rustix
2023-04-26 19:42:09 +02:00
Sergej Schumilo
a3388e2be7
fix default behaviour for Snapshot VMs (add serial)
2023-04-16 05:04:53 +02:00
Sergej Schumilo
186ee5f857
add helper function to delete a workdir safely
2023-04-14 04:18:31 +02:00
Sergej Schumilo
a9efaee0db
fix console in non-debug mode (set "-serial none")
2023-04-14 04:11:16 +02:00
Sergej Schumilo
1c1fdf5286
bump nix version
2023-04-13 06:01:52 +02:00
Sergej Schumilo
e767dbb800
refactor the qemu runner code and add new features
...
- With this commit we delete both tons of duplicated as well as dead
code. Additonally, we add new features such as hprintf FD redirection
and fix the snapshot reuse option for Nyx kernel-type VMs.
2023-04-13 05:45:30 +02:00
Sergej Schumilo
3cceb0caae
fix protocol race condition
...
libnyx sends a ping packet twice during initialization which
can cause a synchronization problem with QEMU-Nyx
2022-04-08 09:49:58 +02:00
Sergej Schumilo
2e45754e27
handle race condition
...
(in remove_unused_shm_work_dirs)
2022-01-21 20:26:47 +01:00
Sergej Schumilo
a5ae4c13e1
upgrade libnyx:
...
- add support for latest QEMU-Nyx backend
- the size of all SHM buffers are now configurable
- new aux buffer layout
- remove dead code (fuzz runner)
- running multiple instances in parallel works now
- improved FFI API
- new rust API
2022-01-21 04:06:17 +01:00
Sergej Schumilo
a199ed31e7
add AFL++ support and other improvements
2021-12-18 15:10:39 +01:00
Sergej Schumilo
1927a0ab83
make size of primary CoW buffer configurable
2021-12-10 01:11:47 +01:00
Sergej Schumilo
4134f7d64b
add config option to enable hypervisor-assisted write protection of the input buffer
2021-12-08 18:25:52 +01:00
Sergej Schumilo
34679b90dc
Initial Release of Nyx
...
Co-authored-by: Cornelius Aschermann <cornelius@hexgolems.com>
2021-11-14 21:59:03 +01:00