- Jan 11, 2013
-
-
Avi Kivity authored
-
- Jan 10, 2013
-
-
Avi Kivity authored
On a release build, the compiler hoists the computation of current() until after the wrmsr() which changes the TLS base, corrupting it. Insert a barrier to fix.
-
Avi Kivity authored
Harmless.
-
- Jan 08, 2013
-
-
Avi Kivity authored
The ABI requires that the stack be aligned to 16 bytes, so sse can be used. Make it so. Fixes the jvm assembler faulting.
-
- Jan 07, 2013
-
-
Avi Kivity authored
This ensures that initialized thread local variables are loaded into the memory image and are usable.
-
Christoph Hellwig authored
-
Avi Kivity authored
Needed for exception support.
-
- Jan 06, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
-
- Jan 03, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
Currently the free memory pool consists of a statically allocated buffer. Replace it with a dynamic query of the amount of memory we actually booted with. (currently limited to 1GB since we haven't mapped anything else yet).
-
Avi Kivity authored
Terminate the stack so gdb doesn't get confused trying to unwind it.
-
Avi Kivity authored
The multiboot stack is not guaranteed to be anywhere in particular, don't use it.
-
Avi Kivity authored
We didn't link in some sections, resulting in not all of bss being cleared.
-
Avi Kivity authored
x2apic only for now
-
- Jan 02, 2013
-
-
Avi Kivity authored
This way everyone's running on a similar sized stack. Theoretically the main thread can be destroyed as well.
-
Avi Kivity authored
Uniprocessor, non-preemptive, round-robin.
-
Avi Kivity authored
-
Avi Kivity authored
-
- Jan 01, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
Since the stack is top-down, entries appear in reverse order.
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
- Dec 31, 2012
-
-
Avi Kivity authored
This takes the short cut of using sse 4.1 for the implementation, avoiding a coplicated C implementation. Will work on Core and higher processors.
-
- Dec 30, 2012
-
-
Avi Kivity authored
-
Avi Kivity authored
-
- Dec 28, 2012
-
-
Avi Kivity authored
We will never build a single program containing code from two architectures, so segregating arch-specific code into a separate namespace is not solving any problem. However it makes using arch-specific code from generic code impossible. Remove the 86 namespace to fix this.
-
- Dec 27, 2012
-
-
Avi Kivity authored
this gives us better dependency tracking.
-
Dor Laor authored
-
Avi Kivity authored
-
Dor Laor authored
-
Avi Kivity authored
-
Avi Kivity authored
It's as arch-specific as they come.
-
- Dec 26, 2012
-
-
Avi Kivity authored
-
Avi Kivity authored
Doesn't really affect anything, but it is cleaner.
-
Avi Kivity authored
-