- Jan 28, 2013
-
-
Avi Kivity authored
Exceptions are challenging on x64 because the ABI reserves 128 bytes below %rsp for local variables; this will be overwritten by an exception or interrupt. We can't use -mno-red-zone because the payload may not have been compiled for it. Instead, use the interrupt stack stack table mechanism and a separate stack for exceptions. May fix random corruptions when timers are used.
-
Avi Kivity authored
Look up the build directory from the running object.
-
- Jan 27, 2013
-
-
Avi Kivity authored
glibc headers define various standard functions as macros, which breaks the build. #undef them in the source files.
-
Avi Kivity authored
It is illegal to put a field after a variable-length array, what's its offset? Breaks mode=release.
-
Guy Zana authored
-
Guy Zana authored
-
Avi Kivity authored
Silences 'Subproject commit -dirty' messages
-
Avi Kivity authored
-
Avi Kivity authored
Not completely silent unfortunately.
-
Avi Kivity authored
-
Avi Kivity authored
Benchmark suite
-
Avi Kivity authored
Example: make cmdline='java.so -jar bench.jar'
-
Avi Kivity authored
One test so far: java.lang.System.nanoTime() We're only about 500% slower than native.
-
Avi Kivity authored
Note that the glue code to set up the class path is written in Java.
-
Avi Kivity authored
Needed by Java formatter. Signed-off-by:
Avi Kivity <avi@cloudius-systems.com>
-
Christoph Hellwig authored
-
Christoph Hellwig 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
osv thread gdb support
-
Avi Kivity authored
'osv info threads' 'osv thread apply all' (most useful with 'backtrace')
-
Avi Kivity authored
The thread list is used by the debugger to inspect running and stopped threads.
-
Avi Kivity authored
This allows using mutexes in the scheduler code (obviously not in any scheduling path).
-
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
-
Christoph Hellwig authored
-
Christoph Hellwig authored
they seem to break running new tests after them.
-
Christoph Hellwig authored
-
Dor Laor authored
a tests that uses it and adds plenty of block requests to the host.
-
Dor Laor authored
-
Dor Laor authored
It's useful to push headers/footer this way
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
We want these in line buffered mode, but to get that we need to query the console driver if it is a tty, and we can only do that after the VFS has been brought up.
-
Christoph Hellwig authored
this allows the stdio code to figure out if it should go into line buffered mode.
-
Christoph Hellwig authored
-
Christoph Hellwig authored
The test code assumes /tests contains shared objects.
-
Avi Kivity authored
- add unified payload loading and command line processing
-
Avi Kivity authored
Set with the imgedit tool.
-