-
Notifications
You must be signed in to change notification settings - Fork 28
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
Implement GDB server using gdbstub #164
Conversation
1ad2a5e
to
42776ca
Compare
8015787
to
ce67ed3
Compare
4e6fb06
to
ff25173
Compare
cbf38f0
to
2ad4a24
Compare
Codecov Report
@@ Coverage Diff @@
## master #164 +/- ##
===========================================
- Coverage 30.85% 14.91% -15.95%
===========================================
Files 16 17 +1
Lines 4012 2635 -1377
===========================================
- Hits 1238 393 -845
+ Misses 2774 2242 -532
Continue to review full report at Codecov.
|
186: Use concrete vCPU structs instead of trait objects r=jounathaen a=mkroening In #164, I implement additional traits for `UhyveCPU` on linux, but not on macos. To be able to use the trait impls, this makes the vCPU structs concrete instead of using trait objects. Co-authored-by: Martin Kröning <[email protected]>
b579573
to
59e681b
Compare
dd73ba8
to
2980413
Compare
188: Expose section offsets r=stlankes a=mkroening Access to section offsets is necessary for debugging (#164). Co-authored-by: Martin Kröning <[email protected]>
5471167
to
dfd35fb
Compare
6b7e8b3
to
7e6b5cb
Compare
This is ready for review now. 🎉 I'll tackle integration tests separately. Unit tests don't make much sense here, I think. |
3baec29
to
87c7064
Compare
bors r=jounathaen |
204: GDB: Correctly report stop reasons for watchpoints r=mkroening a=mkroening This fixes watchpoints in GDB (an oversight from #164). Found while working on integration tests, `@jounathaen.` ;) bors r+ Co-authored-by: Martin Kröning <[email protected]>
Fixes #122. Closes #50.
This reimplements the GDB server using gdbstub.