aboutsummaryrefslogtreecommitdiffstats
path: root/sys/test/expressions.txt.const
Commit message (Collapse)AuthorAgeFilesLines
* executor: remove noshmem modeDmitry Vyukov2024-06-041-2/+2
| | | | | | | | | All OSes we have now support shmem. Support for Fuchia/Starnix/Windows wasn't implemented, but generally they support shared memory. Remove all of the complexity and code associated with noshmem mode. If/when we revive these OSes, it's easier to properly implement shmem mode for them.
* pkg/fuzzer: factor out the fuzzing engineAleksandr Nogikh2024-03-121-1/+1
| | | | | | | | | | | | | This is the first step for #1541. Move the fuzzing engine that used to be interleaved with other syz-fuzzer code into a separate package. For now, the algorithm is more or less the same as it was, the only difference is that a pkg/fuzzer instance scales to the available computing power. Add an executor-based test that performs real fuzzing.
* prog: support conditional fieldsAleksandr Nogikh2024-02-191-0/+3
pkg/compiler restructures conditional fields in structures into unions, so we only have to implement the support for unions. Semantics is as follows: If a union has conditions, syzkaller picks the first field whose condition matches. Since we require the last union field to have no conditions, we can always construct an object. Changes from this commit aim at ensuring that the selected union fields always follow the rule above.