- Feb 14, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
Currently, we have an atomic _waiting state for a thread, and additional non-atomic _on_runqueue and _terminated states. This is problematic since a ->wake() racing with a ->stop_wait() can cause a thread to be simultaneously running and queued. Fix by using a single atomic variable for all theses states.
-
- Feb 12, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
'osv thread' mucks around cpu registers, restore them before resuming the guest.
-
Avi Kivity authored
This command allows the developer to switch to and examine an osv thread.
-
Avi Kivity authored
-
Avi Kivity authored
Detect running threads by checking whether any cpu's rsp is within the thread stack. If so, the thread is running on that cpu, and the saved context is ignored as stale. This improves 'osv info threads' greatly. It doesn't work all that well for threads taking interrupts though.
-
Avi Kivity authored
We'll collect more osv state there.
-
- Feb 11, 2013
-
-
Avi Kivity authored
(but don't wait for it)
-
Avi Kivity authored
-
- Feb 06, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
-
- Feb 05, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
Removed by 9fe982be, likely by accident.
-
Christoph Hellwig authored
-
- Jan 30, 2013
-
-
Avi Kivity authored
-
- Jan 29, 2013
-
-
Avi Kivity authored
Still with minimal stack, no interrupt support, etc.
-
- Jan 28, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
Look up the build directory from the running object.
-
- Jan 27, 2013
-
-
Avi Kivity authored
'osv info threads' 'osv thread apply all' (most useful with 'backtrace')
-
- Jan 24, 2013
-
-
Avi Kivity authored
At present, a single command is available, "setargs". scripts/imgedit.py setargs /path/to/image arg0 arg1 arg2... to set the boot arguments.
-
- Jan 21, 2013
-
-
Avi Kivity authored
Java likes upper case in class file names.
-
- Jan 15, 2013
-
-
Guy Zana authored
-
- Jan 11, 2013
-
-
Avi Kivity authored
Break long lines
-
Avi Kivity authored
Cuts boot time dramatically
-
- Jan 09, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
Since we're loading multiple objects, we need to load symbol tables for all of them. The base addresses are no longer static (esp. after we started loading mulitple payloads, so we need to read them from the image). A new command is added for this: 'osv syms'. It will try to locate symbol tables for anything that has been loaded at this stage.
-
- Jan 08, 2013
-
-
Avi Kivity authored
(gdb) osv heap
-
- Jan 02, 2013
-
-
Avi Kivity authored
We no longer put any useful information on the VGA device.
-
Avi Kivity authored
Describe all sections to gdb, so it can resolve data object addresses correctly.
-
- Jan 01, 2013
-
-
Avi Kivity authored
This avoids problems with multiple jvm versions (for example due to OS updates)
-
Avi Kivity authored
gives more power and is more maintainable
-
- Dec 28, 2012
-
-
Avi Kivity authored
-
- Dec 26, 2012
-
-
Avi Kivity authored
-
- Dec 25, 2012
-
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
- Dec 23, 2012
-
-
Avi Kivity authored
-