1
0
Fork 0
mirror of https://github.com/hermitcore/libhermit.git synced 2025-03-30 00:00:15 +01:00
libhermit/kernel
Stefan Lankes 0c89ee0bbd
Expect virtual addresses for the buffers in UHYVE_PORT_READ/UHYVE_PORT_WRITE and perform the address translation in uhyve (#97)
Depending on the size of the data to be read/written, the buffers could cross page boundaries in HermitCore. Previously, uhyve expected the physical addresses of the pages behind the buffers to be contiguous. However, the OS only guarantees that the virtual addresses for the buffer memory are contiguous. On the contrary, each virtual address may map to a physical address anywhere in memory.
2018-08-02 12:53:37 +02:00
..
main.c increase the readability, get_zeroed_huge_page returns valid address 2018-08-02 09:55:54 +02:00
syscall.c Expect virtual addresses for the buffers in UHYVE_PORT_READ/UHYVE_PORT_WRITE and perform the address translation in uhyve (#97) 2018-08-02 12:53:37 +02:00
tasks.c fix TLS initialization, disable the support of contiguous blocks 2018-06-29 10:28:10 +00:00
timer.c reodering of the directory structure 2016-12-03 00:43:49 +01:00