Hi - Here's some bug fixes I found while mucking around with the VMM.
Notably: - perf works again. It broke when I fixed the Inferno write() retval bug. - multicore VMMs can run as SCPs again (was hanging and creating infinite threads) - you can cat a large file to the console (serial) and have other SCPs make progress (e.g. ssh+shells). Barret The following changes since commit 35cc026dc354164086324e24a5502aa27c6feacf: eventfd: Use write_hex_to_fd() (XCC) (2017-07-31 16:23:25 -0400) are available in the git repository at: [email protected]:brho/akaros.git bugs for you to fetch changes up to e87e926ba0caeee9e5e5d946124331939e601d21: vmm: Don't allow both greedy and SCP mode (2017-08-14 12:24:59 -0400) ---------------------------------------------------------------- View this online at: https://github.com/brho/akaros/compare/35cc026dc354...e87e926ba0ca ---------------------------------------------------------------- Barret Rhoden (10): Reduce mmaps from vfprintf (XCC) perf: Fix off-by-one retval for write() slab: Properly account for allocs from slabs mm: Fix VMR merge issues mm: Enforce MAP_PRIVATE xor MAP_SHARED (XCC) sched: Use a relative alarm cons: Clamp the amount written to the console vmm: Prioritize task threads over guest threads vmm: Use relative alarms for periodic LAPIC timers vmm: Don't allow both greedy and SCP mode kern/arch/x86/devarch.c | 1 - kern/drivers/dev/cons.c | 4 +- kern/drivers/dev/mem.c | 1 + kern/include/slab.h | 1 + kern/src/arsc.c | 2 +- kern/src/elf.c | 8 +- kern/src/mm.c | 39 ++++- kern/src/schedule.c | 10 +- kern/src/slab.c | 2 + kern/src/ucq.c | 3 +- tests/vmm/vmrunkernel.c | 18 ++- .../glibc-2.19-akaros/sysdeps/akaros/i386/tls.h | 4 +- .../glibc-2.19-akaros/sysdeps/akaros/sbrk.c | 2 +- .../compilers/gcc-glibc/glibc-2.19-existing.patch | 177 +++++++++++---------- user/parlib/slab.c | 4 +- user/parlib/ucq.c | 4 +- user/parlib/vcore.c | 10 +- user/pthread/pthread.c | 10 +- user/vmm/biostables.c | 2 +- user/vmm/memory.c | 4 +- user/vmm/pagetables.c | 2 +- user/vmm/sched.c | 27 +--- user/vmm/vthread.c | 2 +- 23 files changed, 198 insertions(+), 139 deletions(-) -- You received this message because you are subscribed to the Google Groups "Akaros" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. For more options, visit https://groups.google.com/d/optout.
