Annika Wierichs
|
f17ec0ced2
|
merge devel
|
2018-01-04 14:08:46 +01:00 |
|
Annika Wierichs
|
ea4a2f6de1
|
minor
|
2018-01-02 17:10:59 +01:00 |
|
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
|
c86a846fdd
|
sockets not connecting.
|
2017-12-14 13:10:03 +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
|
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 |
|
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
|
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 |
|
Stefan Lankes
|
8b170bb527
|
enable interrupts during busy waiting
|
2017-11-17 19:23:54 +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
|
cc0cb1c882
|
Minor. Working on ptr conversions.
|
2017-10-30 17:16:28 +01:00 |
|
Annika Wierichs
|
ba8fea704f
|
includes ok. working on memory mapping stuff.
|
2017-10-19 15:58:17 +02:00 |
|
Stefan Lankes
|
0e7de04c3d
|
use algorithm with complexity of O(1) to wakeup a task
|
2017-10-18 22:24:32 +02:00 |
|
Annika Wierichs
|
eb76db19a2
|
pthread missing.
|
2017-10-16 12:25:06 +02:00 |
|
Annika Wierichs
|
303d60c437
|
minor
|
2017-10-10 14:37:21 +02:00 |
|
Annika Wierichs
|
e72f9a32b9
|
file(COPY now copying to x86_64-hermit/include.
|
2017-10-08 16:01:22 +02:00 |
|
Annika Wierichs
|
6b8e960813
|
Switch from libibverbs to rdma-core lib
|
2017-10-06 15:13:04 +02:00 |
|
Stefan Lankes
|
5a0d66d1ee
|
increasing the readability
|
2017-09-24 00:12:26 +02:00 |
|
Stefan Lankes
|
c6157e3ef7
|
use interrupts to notifiy incoming packets
=> avoid busy waiting in uhyve's network adapter
|
2017-09-18 00:23:09 +02:00 |
|
Stefan Lankes
|
34c6fb83ef
|
add basic support of isxdigit
|
2017-09-03 10:48:22 +02:00 |
|
Stefan Lankes
|
abeae7ac0b
|
remove obsolete global variable "kernel_stack"
|
2017-08-03 15:18:43 +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
|
fea0f31018
|
avoid busy waiting if the cpu feature mwait is missing
|
2017-06-07 21:54:28 +02:00 |
|
Stefan Lankes
|
ef91ecccfe
|
add original virtio header
- see http://ozlabs.org/~rusty/virtio-spec/virtio-0.9.5.pdf
|
2017-06-05 11:14:44 +02:00 |
|
Stefan Lankes
|
df5242a1a6
|
remove typo
|
2017-05-24 23:24:55 +02:00 |
|
Stefan Lankes
|
96d2f99aec
|
use for all locks 64bit atomics
|
2017-05-24 22:25:03 +02:00 |
|
Stefan Lankes
|
2e9b9c62a5
|
remove padding in buddy_t, align TLS to 32 byte
|
2017-05-23 23:15:17 +02:00 |
|
Stefan Lankes
|
cf0a25968f
|
check memory allocation without padding
|
2017-05-23 19:39:27 +02:00 |
|
Stefan Lankes
|
11b665d02d
|
remove scheduling check within a irqsave lock
|
2017-05-23 19:12:45 +02:00 |
|
Stefan Lankes
|
8047f898e2
|
add check in spinlocks if another task is ready
|
2017-05-21 23:41:50 +02:00 |
|
Stefan Lankes
|
3e5b8e65d3
|
add padding to align allocate memory to a 32 Byte boundary
- required to align memory for AVX usage
|
2017-05-11 11:27:17 +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 |
|
Stefan Lankes
|
f26bbf90bf
|
define MAX_FNAME in config.h.in
|
2017-04-11 20:33:25 +02:00 |
|
Daniel Krebs
|
cec426a078
|
cmake: add intermediate target hermit-bootstrap to build with bootstrap compiler
|
2017-04-11 16:21:46 +02:00 |
|