Hi - This patch set contains a few performance improvements. Notably, this speeds up vmexits and ssh/scp's performance. FYI, if you pull it directly, the branch is based on top of my mm branch. And the patchset does not include my vmm branch's dirty hacks. =)
Barret The following changes since commit 43bd877c94aea5e7686ca37eee8a36631b5b302d: Remove CONFIG_KTHREAD_POISON (2016-11-29 11:27:40 -0500) are available in the git repository at: [email protected]:brho/akaros.git perf-fixes for you to fetch changes up to 6dd0754d4af15c0688657a6a83f503e0c30290d2: Do not have SCPs ask for vcores (2016-12-01 16:38:42 -0500) ---------------------------------------------------------------- View this online at: https://github.com/brho/akaros/compare/43bd877c94ae...6dd0754d4af1 ---------------------------------------------------------------- Barret Rhoden (12): x86: Use faster accessors for MSR_KERNEL_GS_BASE VMM: Manually save/restore certain registers [1/2] VMM: Remove MSR autoloading [2/2] x86: Use Linux's MSR_SFMASK values VMM: immediately swap btw guests and ctlrs x86: Disable legacy USB for xhci x86: Panic if there is no x2APIC Fix racy bug in sbrk() (XCC) Fix #pipe's FD taps Properly report readable/writable in pipestat() Reduce KFS's fake block time Do not have SCPs ask for vcores kern/arch/x86/cpuinfo.c | 2 +- kern/arch/x86/fsgsbase.h | 32 ++++++ kern/arch/x86/trap.c | 8 +- kern/arch/x86/trap64.h | 14 ++- kern/arch/x86/usb.c | 58 +++++++++++ kern/arch/x86/vmm/intel/vmx.c | 69 ++----------- kern/arch/x86/vmm/vmm.c | 24 +++++ kern/arch/x86/vmm/vmm.h | 9 +- kern/drivers/dev/pipe.c | 108 ++++++++++++++++----- kern/src/kfs.c | 2 +- .../glibc-2.19-akaros/sysdeps/akaros/sbrk.c | 4 +- user/parlib/vcore.c | 2 +- user/vmm/sched.c | 16 +-- 13 files changed, 239 insertions(+), 109 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.
