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.

Reply via email to