-
Notifications
You must be signed in to change notification settings - Fork 158
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
flamenco, fuzz: Fuzz VM CPI syscalls #2513
Conversation
f4db74a
to
88ea249
Compare
01dbd8c
to
26169ce
Compare
26169ce
to
cb62802
Compare
3409427
to
9413f67
Compare
9413f67
to
90a6da9
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please fix code style of new code
See https://github.com/firedancer-io/firedancer/blob/main/CONTRIBUTING.md
90a6da9
to
827a398
Compare
827a398
to
39cecc5
Compare
39cecc5
to
9af08d5
Compare
@ripatel-fd, had to re-implement capturing of input data regions after the direct-mapping merge. Sorry about that here's the diff: https://github.com/firedancer-io/firedancer/compare/0a3fd0c1b6bfd429f065277e4152c847c0fb6eeb..c1b4187d4794d3b3b8a42efe4c74bb81a8d60189 |
9af08d5
to
06618f8
Compare
06618f8
to
0b93a6b
Compare
0b93a6b
to
57a99ed
Compare
57a99ed
to
51e4c28
Compare
Introduces a "stubbed" version oflibfd_exec_sol_compat
that wraps aroundfd_execute_instr
for CPI syscall fuzzing.Supporting CPI syscalls implements the following:
_instr_context_create
(i.e,is_syscall = false
) specifically for CPI calls_instr_context_create
SyscallContext
at CPI entrypointFurther cleanup: