| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
This patch adds instruction generator for ARM64 based on the descriptions
provided as part of Go's arm64asm package. It also implements support for
pseudo-instructions for calling ARM64 hypercalls.
|
| |
|
|
|
|
|
| |
The helper generates random int values including addresses from
interesting memory regions. This seems useful for all arches, share it.
Signed-off-by: Alexey Kardashevskiy <aik@linux.ibm.com>
|
| |
|
|
|
|
|
|
|
|
| |
Presumably with older Go versions we are getting:
pkg/ifuzz/x86/decode.go:100:19: invalid operation:
1 << mode (shift count type int, must be unsigned integer)
Fix that and maybe some future similar errors by making
these types unsigned.
|
|
|
ifuzzimpl is too lenghty and too clumsy on my taste
(nm/vmimpl worked better b/c it's shorter and used less).
I've tried to come up with something shorter and nicer.
We could use "insn" as a common name for "instruction" in ifuzz,
but it's a commonly used name already so would cause lots of conflicts.
"iset" is somewhat descriptive, short and nice.
|