- Feb 10, 2013
-
-
Avi Kivity authored
Time might stop under some hosts without this fix.
-
- Feb 07, 2013
-
-
Avi Kivity authored
This makes it easier to create a thread with no special properties.
-
Avi Kivity authored
This makes it easy to configure a thread with various parameters. The first is the existing stack_info parameter.
-
Dor Laor authored
pushing it into a dummy bio structure. In addition, expand the test some more
-
Dor Laor authored
-
Avi Kivity authored
The apic needs to be programmed on each cpu that is brought up.
-
Avi Kivity authored
Each cpu has its own event timer; we rely on this. Document the requirement.
-
- Feb 06, 2013
-
-
Dor Laor authored
-
- Feb 05, 2013
-
-
Dor Laor authored
-
Dor Laor authored
-
Dor Laor authored
Before we had 2 layes of calls, one in the virtio ring layer and another in the virtio-blk layer. There wasn't any reall need for that. The change allows the virtio-vring code to call a callback that the virtio-blk registers and execute it directly.
-
Christoph Hellwig authored
-
Guy Zana authored
-
Dor Laor authored
and process pops requests from the ring. In addition, implement the vfs device callbacks and wire them into virtio-blk Need to test the later.
-
Dor Laor authored
At the moment it's hard coded as queue '0' but further on it should be a function of the device requirements. It is also possible to move it towards the device function since this thread doesn't do anything other than wake up the driver worker.
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
this avoids a clash with the C++ std::list type.
-
- Feb 03, 2013
-
-
Christoph Hellwig authored
This has no functional benefit, it just allows testing the async block layer and can be reverted later.
-
Christoph Hellwig authored
Struct bio gains a condition variable and a mutex to allow waiting for I/O completions. Still no support for returning errors, but that can be added fairly easily.
-
Christoph Hellwig authored
-
Avi Kivity authored
A console driver that wraps another with a spinlock. We usually don't want spinlocks, but if we want to debug the scheduler, we have to use them here.
-
- Feb 01, 2013
-
-
Dor Laor authored
While it works, it needs to move to the virtio layer
-
- Jan 31, 2013
- Jan 30, 2013
-
-
Dor Laor authored
several instances
-
Dor Laor authored
It was trapped when I run qemu w/ additional virtio-blk device. It seems that multiple drivers of the same instance aren't working well
-
Dor Laor authored
afterwards issue a matching number of read request to verify the content.
-
Dor Laor authored
While doing it fix an off by 1 of i
-
- Jan 29, 2013
-
-
Dor Laor authored
requests and wait for the answers.
-
Dor Laor authored
Now basic data exchange seems to work (w/o interrupts yet)
-
Avi Kivity authored
-
- Jan 28, 2013
-
-
Christoph Hellwig authored
I've also added an osv/ prefix to make sure we don't clash with system headers. We probably should either adopt this globally or drop it, but I fear we'll run into problems with the latter approach.
-
Avi Kivity authored
-
Guy Zana authored
-