1
0
Fork 0
mirror of https://github.com/hermitcore/libhermit.git synced 2025-03-09 00:00:03 +01:00
Commit graph

36 commits

Author SHA1 Message Date
Annika Wierichs
f17ec0ced2 merge devel 2018-01-04 14:08:46 +01:00
Stefan Lankes
c94f6830f6 clear cr2 after handling the page fault 2017-12-31 11:12:46 +01:00
Annika Wierichs
c5657c2f95 added rc pingpong, ud working without host_to_guest. 2017-12-20 17:14:43 +01:00
Annika Wierichs
dd2850e35e merged with master 2017-12-12 14:54:19 +01:00
Annika Wierichs
4ba0acf58c Working up to modify/server. 2017-12-12 14:46:14 +01:00
Annika Wierichs
dd19b1e87b Added realloc and memalign (dummy for now) hooks and debugging prints 2017-12-04 16:19:50 +01:00
Annika Wierichs
16b9e0583c Refactored code gen to produce new version of required code (no kernel mallocs). Malloc hooks WIP 2017-11-29 17:45:16 +01:00
Annika Wierichs
ae48d1a6c4 added malloc hooks, to be cleaned up. 2017-11-28 13:58:48 +01:00
Stefan Lankes
b3af314559 remove the dependencies on an array of boot stacks
- share one stack for all core during the boot process
- reduce the size of the BSS section
2017-11-26 12:48:00 +01:00
Annika Wierichs
bb40b96435 Fixed phys to virt function. Working now. 2017-11-24 12:47:24 +01:00
Annika Wierichs
ad49a935b2 Added phys_to_virt function. Adapting ibv prototype almost done. 2017-11-23 16:56:54 +01:00
Annika Wierichs
2faf331052 basic phys_to_virt framework set up. 2017-11-22 17:33:08 +01:00
Annika Wierichs
205ee63d6e working on ping pong start 2017-11-15 17:37:29 +01:00
Annika Wierichs
77aea478fb First ping pong elements almost done. 2017-11-14 16:43:44 +01:00
Stefan Lankes
6ccefbba81 set no execution flag to protect cmdline 2017-11-05 15:50:12 +01:00
Stefan Lankes
2686177729 fix typos, mark region as cacheable 2017-11-05 15:49:22 +01:00
Stefan Lankes
4c8e066aae allocate stacks on demand, reduce the size of the BSS section 2017-11-04 12:46:57 +01:00
Stefan Lankes
d0c910d454 fix typo, ceil instead of floor during the border calculation 2017-10-19 22:23:40 +02:00
Stefan Lankes
437f445ed8 fix typos, fix meaing of PAGE_CEIL and PAGE_FLOOR 2017-07-15 16:24:08 +02:00
Stefan Lankes
b18263192f set cmdline to 0 if a valid cmdline isn't available 2017-06-15 15:43:19 +02:00
Stefan Lankes
7092e5e890 remove compiler warnings 2017-06-05 11:14:04 +02:00
Stefan Lankes
7ee56194d3 fix counter usage, add debug message 2017-06-03 10:19:10 +02:00
Stefan Lankes
2f278b345f simplify UART detection, use the information of the loader 2017-05-31 22:08:21 +02:00
Stefan Lankes
ff44f5fa39 map kernel parameter into the virtual address space 2017-05-27 21:21:57 +02:00
Stefan Lankes
7b6e3dce13 fix bug in the calculation of the free memory regions 2017-04-23 00:30:15 +02:00
Stefan Lankes
48d6ae118d besure that the access bit is set
- required to create valid checkpoints
2017-04-20 10:46:31 +02:00
Stefan Lankes
940be14a0e remove dependency from kernel_end
- this patch solves linker problems, if kernel_end located above 2GB
- in multi-kernel mode, it requires also a patch for Linux
2017-04-18 00:26:38 +02:00
Daniel Krebs
eca8be0236 remove old Makefile/autotools based build system and debian scripts 2017-04-03 18:14:42 +02:00
Stefan Lankes
78922085ac reserve 2 page for the multiboot cmdline string
- required for long strings
2017-04-03 09:15:03 +02:00
Stefan Lankes
7fa679be42 move architecture dependent file to the subdirectory arch 2017-03-08 23:31:28 +01:00
Stefan Lankes
1269a71439 add missing file for architecture dependent vma support 2017-03-06 23:37:55 +01:00
Stefan Lankes
8f9430f3fe move architecture dependent part to a subdirectory of arch 2017-03-06 23:32:42 +01:00
Stefan Lankes
fabd0412b5 Merge branch 'master' into devel 2017-02-13 00:09:36 +01:00
Stefan Lankes
ee703ddaf2 remove obsolete static array 2017-02-12 23:07:37 +01:00
Stefan Lankes
dae96b1520 revise virt_to_phys to supporzt huge pages
- the kernel is mapped with 2M pages
- all other parts use 4K pages
- now, virt_to_phys checks, which type of pages is used
2017-01-16 18:41:12 +01:00
Stefan Lankes
dfd4272d59 reodering of the directory structure 2016-12-03 00:43:49 +01:00