- Feb 03, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
This removes the limit on the number of cpus we can boot.
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
Local APIC ID is different on x2apic, so we need a virtual function.
-
Avi Kivity authored
Used to initialize the APIC on non-boot processors.
-
Avi Kivity authored
for use in special cases only; normal threaded use should prefer mutex.
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
- Feb 01, 2013
-
-
Dor Laor authored
* 'master' of github.com:cloudius-systems/osv: bench: add context switch benchmark runtime: implement __cxa_guard_acquire() math: implement __isnan() mmu: implement page protection
-
Dor Laor authored
While it works, it needs to move to the virtio layer
-
Dor Laor authored
This isn't the right discovery mechnism and this should be simplified later on
-
- Jan 31, 2013
-
-
Avi Kivity authored
-
Avi Kivity authored
osv: 147 NanoTime 574 context switch fedora: 322 NanoTime 2484 context switch (nanoseconds, on kvm, on my laptop)
-
Avi Kivity authored
Otherwise, static constructors in functions are never called. This manifested itself in the jit generating wrong code when compiling a function, as the register calling convention was not initialized, and the jvm tried to load all method arguments into %rax.
-
Avi Kivity authored
Not 100% it is right wrt SNaN, but it will fault if incorrect.
-
Guy Zana authored
-
Avi Kivity authored
-
Guy Zana authored
-
Guy Zana authored
-
Guy Zana authored
-
Guy Zana authored
-
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.
-
- Jan 30, 2013
-
-
Dor Laor authored
* 'master' of github.com:cloudius-systems/osv: build: fix javac indentation on quiet builds build: silence ant smp: bootstrap all processors to C code
-
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
-
Avi Kivity authored
-
Avi Kivity authored
-
- Jan 29, 2013
-
-
Avi Kivity authored
Still with minimal stack, no interrupt support, etc.
-
Dor Laor authored
* 'master' of github.com:cloudius-systems/osv: (26 commits) acpi: integrate acpica mmu: export phys_cast mmu: implement phys_to_virt() Add acpica license external: add acpi component architecture (acpica) package fix the glibc-testsuite reference move filesystem related headers to include/ Move Java support to java/ Disband 'kern/' Move core source files to core/ Move some headers to 'include/' Rename 'includes/' to 'include/' add sleep() from musl add statvfs/fstatvfs support add statfs/fstatfs support create /tmp during startup add the glibc block test run: use all available host cpu features for maximum performance mmap: trap attempts to remap physical memory pthread: allocate a vma for thread stack ...
-
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
-
Avi Kivity authored
-