- Dec 27, 2012
-
-
Avi Kivity authored
-MD accepts no argument, and luckily the argument we supplied evaluated to nothing. Remove it.
-
Avi Kivity authored
the -MP switch allows make to ignore deleted files.
-
Avi Kivity authored
this gives us better dependency tracking.
-
Avi Kivity authored
-
Dor Laor authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
Code worked by accident.
-
Dor Laor authored
Adjust the debug prints to the Debug class * 'master' of github.com:/avikivity/osv: Add missing file elf-dl.s build: fix autodependencies for .S files elf: fix missing pltgot relocation linux: implement gettid() syscall (stub) add stub for dispatching linux syscalls via syscall()
-
Avi Kivity authored
-
Avi Kivity authored
We need different rules for .s (compiled by 'gas') and .S ('gcc') since the compiler and assembler take different command line options.
-
Dor Laor authored
* 'master' of github.com:/avikivity/osv: runtime: implement sysconf() elf: add lazy dynamic resolution of functions x64: extract cfi macros into a new file build: autodependencies for assembly build: move entry.s to arch/x64/ elf: lazy relocate the PLT GOT scripts: add connect command to gdb script mmu: use page alloctor instead of malloc() memory: implement a real malloc/free set build: fix init_array priority (again) init: move static constructor initialization to before main() build: correct SORT_BY_INIT_PRIORITY syntax build: sort init_array sections scripts: run.sh: don't forget to enable kvm scripts: add run.sh with simple command line for debugging scripts: add gdb script for loading libjvm.so symbol table entry: pop error code before returning from exception entry: fix exception frame debug information build: link in debug sections build: run assmebler with debug output Conflicts: Makefile
-
Dor Laor authored
-
Dor Laor authored
-
Dor Laor authored
-
Avi Kivity authored
Lazy pltgot relocation forgot to add the object base, so a call to a relocated shared library got corrupted. Fix by using the existing relocated_addr() method, which adds the object base when needed.
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
It's as arch-specific as they come.
-
Avi Kivity authored
Instead of looking up the actual symbols, adjust the existing entry to point back at the PLT. This will later case the stub at the first three entries of the PLT to get called with the symbol index on the stack, for run-time resolution.
-
- Dec 26, 2012
-
-
Avi Kivity authored
-
Avi Kivity authored
much more efficient.
-
Avi Kivity authored
This implementation stores small objects in pools of similar-sized objects, while large objects are allocated using a first-fit algorithm. There is also a specialized interface for allocating aligned pages.
-
Avi Kivity authored
-
Avi Kivity authored
Doesn't really affect anything, but it is cleaner.
-
Avi Kivity authored
-
Avi Kivity authored
This lets use _attribute__((init_priority)) to control static constructor order, useful for configuring interdependent global services.
-
- Dec 25, 2012
-
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
More elf/debug work. Conflicts: Makefile
-
Avi Kivity authored
-
Avi Kivity authored
-
Avi Kivity authored
-