aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dynld: mark internal functions staticjohannst2021-04-261-24/+17
|
* dynld: add fold marker as code grewjohannst2021-04-261-39/+23
|
* libgreet/main: updated commentsjohannst2021-04-262-5/+10
|
* Makefile: update commentsjohannst2021-04-261-11/+19
|
* setup routine for got + brush up some commentsjohannst2021-04-261-24/+61
|
* added support for R_X86_64_64/R_X86_64_RELATIVE relocations + added init/finijohannst2021-04-253-42/+110
|
* main: remove exit syscalljohannst2021-04-251-2/+0
|
* own make target for libgreet.sojohannst2021-04-211-9/+10
|
* add support to resolve all relocations in PLT & RELA tables; add global ↵johannst2021-04-215-38/+100
| | | | variable as example to libgreet.so
* added memcpy + tests for memcpy/memsetjohannst2021-04-204-6/+47
|
* added tests for fmt() char, long numsjohannst2021-04-192-1/+31
|
* 04: able to map dependency & resolve reolcs and execture main program ↵johannst2021-04-175-0/+578
| | | | (initial commit)
* clang-format: preseve header blocksjohannst2021-04-171-1/+1
|
* elf: add ehdr, sym, relocjohannst2021-04-171-10/+104
|
* io: make use of write syscall wrapperjohannst2021-04-171-6/+5
|
* fmt: add support for %cjohannst2021-04-171-1/+5
|
* added close,access,write,pread,mmap,munmap syscalls + syscall ret handlerjohannst2021-04-173-12/+88
|
* add memsetjohannst2021-04-173-6/+28
|
* Added dyn allocator + syscall wrappers + minor fixes.johannst2021-03-269-24/+179
|
* use ERROR_ON macrojohannst2021-03-211-8/+4
|
* added efmt to write out error messages + ERROR_ON macrojohannst2021-03-213-8/+37
|
* added license notejohannst2021-03-202-1/+5
|
* added static libs to gitignorejohannst2021-03-201-0/+1
|
* added chapter 03 hello dynldjohannst2021-03-205-0/+284
|
* Split common headers in header/src files.johannst2021-03-2013-97/+205
|
* 02: compile time arch checkjohannst2021-03-161-0/+4
|
* test: Improve type-safety of test fns.johannst2021-03-142-31/+55
|
* pfmt: added upper limit for stack local bufferjohannst2021-03-141-3/+5
|
* Update README 01/02 and align types in entry.c (02).johannst2021-03-144-56/+70
|
* allow to run makefile from different location with `-C`johannst2020-11-291-1/+1
|
* clang formatjohannst2020-11-291-3/+10
|
* rename fmt & print functionsjohannst2020-11-295-83/+88
|
* ch02 adding goalsjohannst2020-11-251-3/+10
|
* ch01 list few dyn linker tasksjohannst2020-11-251-6/+9
|
* factorize printf into io.hjohannst2020-11-243-20/+49
|
* fix test Makefilejohannst2020-11-241-1/+1
|
* add process init chapterjohannst2020-11-2411-0/+774
| | | | | | | Add chapter on process initialization. Add program to visualize data provided by the Linux Kernel as specified in the SysV ABI. Add utils for syscalls and printing + tests.
* added clang-formatjohannst2020-11-221-0/+103
|
* added MIT lic & copyright headerjohannst2020-11-224-0/+27
|
* rename 01johannst2020-11-214-0/+0
|
* re-write parts of 01johannst2020-11-211-31/+36
|
* added hello dynamic link modulejohannst2020-11-185-0/+125