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

1576 commits

Author SHA1 Message Date
Annika Wierichs
0c302b6199 added reliable connection pingpong (fully working). 2017-12-31 13:44:15 +01:00
Annika Wierichs
c5657c2f95 added rc pingpong, ud working without host_to_guest. 2017-12-20 17:14:43 +01:00
Annika Wierichs
f929f91a6f local pingpong working, need to fix for rx_depth > 1 2017-12-19 23:00:03 +01:00
Annika Wierichs
c86a846fdd sockets not connecting. 2017-12-14 13:10:03 +01:00
Annika Wierichs
770c944599 added more conversions for host ptr version. 2017-12-13 17:18:31 +01:00
Annika Wierichs
95c5be5960 Pingpong running up to accept() calls. Added 2 helper functions to get qp_num and mr_lkey. 2017-12-12 18:10:18 +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
3b70297dbe Added locks for ib malloc hooks. 2017-12-05 14:18:30 +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
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
9f3922feec compiling, guest_mem problem solved. 2017-11-21 15:17:44 +01:00
Annika Wierichs
f93207e1d3 debugging memory conversion 2017-11-20 16:46:29 +01:00
Annika Wierichs
9b108aecae first test compiling. Segfault due to mutex conversion missing.ecit 2017-11-20 11:51:17 +01:00
Annika Wierichs
0e1ba141e6 first test compiling. Segfault due to mutex conversion missing. 2017-11-19 15:32:15 +01:00
Annika Wierichs
317a907e4b work in progress 2017-11-16 16:11:35 +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
Annika Wierichs
e590b505f4 uhyve mem conversions 2017-11-13 16:23:11 +01:00
Annika Wierichs
657678f0b2 Hypervisor helper functions. 2017-11-12 16:51:46 +01:00
Annika Wierichs
69f2b1cef5 Started writing hypervisor part. 2017-11-10 15:54:19 +01:00
Annika Wierichs
ed4c45b9ec struct address conversion for 4 test fncs added (kernel side) 2017-11-09 16:18:45 +01:00
Annika Wierichs
69d8226c13 Basic struct parsing supported. Prepared for first manual address conversion tests. 2017-11-08 14:32:50 +01:00
Annika Wierichs
fb3b0cdbb8 Started writing generator for struct address conversions, introducing Pyparsing. 2017-11-07 15:36:23 +01:00
Stefan Lankes
3ee4a48728 Merge branch 'devel' 2017-11-07 08:49:42 +01:00
Stefan Lankes
2303d25ff7 increase version number 2017-11-07 08:38:16 +01:00
Stefan Lankes
18e0f3034b determine frequency from cpu brand, revise code
=> move all helper functions to utils.c
2017-11-07 08:14:43 +01:00
Stefan Lankes
e8d202e68a remove typo in cpuid check 2017-11-07 08:04:35 +01:00
Stefan Lankes
794f4ac3d3 enable MSR for string operations already in uhyve 2017-11-06 21:38:33 +01:00
Stefan Lankes
ed75d01517 add definition of MSR_IA32_MISC_ENABLE_FAST_STRING 2017-11-05 23:16:32 +01:00
Stefan Lankes
3c45b79acb enable fast string operations 2017-11-05 22:08:11 +01:00
Stefan Lankes
57feac36e4 disable performance monitoring counter 2017-11-05 21:06:48 +01:00
Stefan Lankes
e3de05cb4c increase the number of netconn connections 2017-11-05 16:52:05 +01:00
Stefan Lankes
1e80bcf3f4 increase the number of simulatenously active TCP connections 2017-11-05 16:23:13 +01:00
Stefan Lankes
53ca9e195a reduce LwIP's memory footprint 2017-11-05 16:02:52 +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
4287452ffe fix nested function, remove typos 2017-11-05 15:45:21 +01:00
Stefan Lankes
03acc16853 use static allocated buffers for rtl8139 driver
=> gurantees that the buffers are always accessible for the hardware
2017-11-04 21:25:28 +01:00
Stefan Lankes
c292ce0bb5 TSS' pointer ist1 will be created per task
=> remove obsolete line
2017-11-04 20:05:10 +01:00
Stefan Lankes
4c8e066aae allocate stacks on demand, reduce the size of the BSS section 2017-11-04 12:46:57 +01:00
Annika Wierichs
4b34e7acb5 small fix and docs. 2017-11-02 16:45:46 +01:00
Annika Wierichs
bec8a1859c Improved generated code. 2017-11-02 16:41:29 +01:00
Annika Wierichs
cc0cb1c882 Minor. Working on ptr conversions. 2017-10-30 17:16:28 +01:00
Annika Wierichs
dc801f1cf2 Prepared for some pingpong functions. 2017-10-27 16:51:51 +02:00
Annika Wierichs
7082c820e5 Finished code generator including clean up and documentation. 2017-10-27 15:16:54 +02:00