- Feb 19, 2013
-
-
Avi Kivity authored
Add a detached thread class (with a private destructor, so it can only be allocated on the heap). The implementation uses a reaper thread to wait until the detached thread is dead, and then ->join() and delete it.
-
- Feb 13, 2013
- Feb 11, 2013
-
-
Dor Laor authored
reduce the verbosity
-
Dor Laor authored
-
Christoph Hellwig authored
Running tests is now done by editing the command line in build.mak
-
Christoph Hellwig authored
This will allow running unmodified tests with a main() entry point even after splitting the test loader out of the kernel.
-
Avi Kivity authored
Interferes with the scheduler
-
Avi Kivity authored
So it doesn't interfere with the scheduler
-
- Feb 09, 2013
-
-
Dor Laor authored
The tests themselves didn't change and all the changes their are just changes of namespace usage and variable movement.
-
- Feb 07, 2013
-
-
Dor Laor authored
-
Avi Kivity authored
This makes it easier to create a thread with no special properties.
-
Dor Laor authored
Run 2 threads, one allocated mem, the other deletes the allocation.
-
Avi Kivity authored
This makes it easy to configure a thread with various parameters. The first is the existing stack_info parameter.
-
- Feb 06, 2013
-
-
Avi Kivity authored
-
- Feb 03, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
We want the scheduler up when we launch smp, so we need to be in a thread (mainly so s_current is valid).
-
Avi Kivity authored
Saves storage and removes a size depdendency.
-
Avi Kivity authored
-
Guy Zana authored
-
- Feb 01, 2013
-
-
Dor Laor authored
This isn't the right discovery mechnism and this should be simplified later on
-
- Jan 31, 2013
-
-
Guy Zana authored
-
Avi Kivity authored
This allows us to use threads early on.
-
Avi Kivity authored
We want to initialize the scheduler before the filesystem, so we can't depend on elf::program.
-
Avi Kivity authored
This avoids using separate protocols for setup and runtime.
-
Guy Zana authored
-
- Jan 29, 2013
-
-
Avi Kivity authored
Still with minimal stack, no interrupt support, etc.
-
- Jan 27, 2013
-
-
Avi Kivity authored
-
Christoph Hellwig authored
This is inspired by the FreeBSD code, but nothing but the header and function names are left of the original version. Doesn't actually support real asynchronous execution as we're missing the concept of waitqueues in osv as of now, but that will be added soon.
-
Guy Zana authored
Created abstract base classes for device and drivers, changed the flow of driver loading / device probing
-
Avi Kivity authored
The threads' stacks are created on the stack, which means their state is corrupted after the stacks are overwritten. Delete them.
-
- Jan 24, 2013
-
-
Christoph Hellwig authored
-
Dor Laor authored
a tests that uses it and adds plenty of block requests to the host.
-
Christoph Hellwig authored
-
Avi Kivity authored
Rest of the command line becomes arguments for the payload.
-
Avi Kivity authored
This standardizes our method of running a payload: run a shared object with argc/argv. No special treatment for the jvm.
-
Avi Kivity authored
-
- Jan 21, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
It expects penv to point to something.
-
Dor Laor authored
Longer term it should be nice not to allocate the bars at all
-