- Jan 30, 2013
- Jan 29, 2013
-
-
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
-
Avi Kivity authored
Simpler than phys_cast sometimes.
-
Avi Kivity authored
-
Avi Kivity authored
-
- Jan 28, 2013
-
-
Christoph Hellwig authored
-
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
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
Various glibc tests need it.
-
Christoph Hellwig authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
The payload is likely to play games with the stack area (like mmap()ing guard pages), so give it virtual memory to play with instead of physical memory. Fixes crash with mode=release.
-
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.
-
Guy Zana authored
-
Guy Zana authored
-
- 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.
-
Dor Laor authored
* 'master' of github.com:cloudius-systems/osv: Changes misleading pci_conf_read/write to virtio_conf_read/write Split virtio_driver to virtio_device and virtio_driver external: update glibc-testsuite for .gitignore build: document Java build rules build: make ant quieter on quiet builds main: go back to running the payload, not tests build: allow setting the command line during build tests: add Java microbenchmark suite java: add support for launching a jar file bootfs: add currency.data add a manifest where the libc files come from add a real __assert_fail from musl add a basic bio layer
-
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
-