Module Name:src
Committed By: reinoud
Date: Tue Apr 6 08:40:17 UTC 2021
Modified Files:
src/lib/libnvmm: libnvmm.c nvmm.h
Log Message:
Implement nvmm_vcpu::stop, a race-free exit from nvmm_vcpu_run() without
signals. This introduces a new kernel and userland NVMM version
Module Name:src
Committed By: reinoud
Date: Sat Oct 31 15:44:01 UTC 2020
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Revert (REPE) CMPS support per request of Maxime, it is incorrect.
To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 src/lib/l
Module Name:src
Committed By: reinoud
Date: Fri Oct 30 21:06:13 UTC 2020
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Implement missing (REPE) CMPS instruction support in NVMMs x86_decode().
In apparently rare cases the (REPE) CMPS instruction can trigger a
Module Name:src
Committed By: maxv
Date: Mon Apr 29 19:03:17 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm.3
Log Message:
sync with reality
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/lib/libnvmm/libnvmm.3
Please note that diffs are not public
Module Name:src
Committed By: maxv
Date: Mon Apr 29 17:27:57 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm.c
Log Message:
Remove useless calls to nvmm_init().
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/lib/libnvmm/libnvmm.c
Please note that di
Module Name:src
Committed By: maxv
Date: Sun Apr 7 14:13:03 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm.3
Log Message:
Sync, and fix grammar.
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/lib/libnvmm/libnvmm.3
Please note that diffs are not pu
Module Name:src
Committed By: maxv
Date: Thu Apr 4 17:33:47 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm.3 libnvmm.c libnvmm_x86.c nvmm.h
Log Message:
Check the GPA permissions too in the Assists, because it is possible that
the guest traps on a page the virtualizer
Module Name:src
Committed By: maxv
Date: Thu Mar 7 15:47:34 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Micro optimizations:
- Compress x86_rexpref, x86_regmodrm, x86_opcode and x86_instr.
- Cache-align the register, opcode and group tables.
-
Module Name:src
Committed By: maxv
Date: Tue Feb 26 10:18:39 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Set hardseg to -1 rather than 0, because 0 can be a valid segment.
To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/lib/libn
Module Name:src
Committed By: maxv
Date: Sun Feb 17 20:25:46 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Fix handling of SIB instructions. We were jumping to the SIB node _before_
fetching the displacement, so the node would always think there was
Module Name:src
Committed By: maxv
Date: Fri Feb 15 16:42:27 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Remove the PSE check in the 32bit-PAE MMU. Setting CR4.PAE automatically
enables PSE regardless of whether CR4.PSE is set or not, so we should
Module Name:src
Committed By: maxv
Date: Tue Feb 12 14:50:21 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Optimize: fetch only 5 bytes instead of 15, the instruction can have only
up to five prefixes.
To generate a diff of this commit:
cvs rdiff -
Module Name:src
Committed By: christos
Date: Sun Feb 10 19:30:28 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
is not legal.
To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/lib/libnvmm/libnvmm_x86.c
Please note that diffs ar
Module Name:src
Committed By: wiz
Date: Tue Feb 5 15:03:35 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm.3
Log Message:
Mark up NULL with Dv. Remove empty line.
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/lib/libnvmm/libnvmm.3
Please note that
Module Name:src
Committed By: maxv
Date: Tue Feb 5 13:56:32 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm.3
Log Message:
Sync with reality, and improve.
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/lib/libnvmm/libnvmm.3
Please note that diffs ar
Module Name:src
Committed By: maxv
Date: Sat Jan 26 14:44:54 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Ah, fix bug: when the opcode has an immediate, we fill the src with a
register storage, but then we overwrite it without zeroing out the highes
Module Name:src
Committed By: maxv
Date: Sun Jan 13 10:43:23 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Handle more corner cases, clean up a little, and add a set of instructions
in Group1.
To generate a diff of this commit:
cvs rdiff -u -r1.14
Module Name:src
Committed By: maxv
Date: Tue Jan 8 07:34:22 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Handle REPN. FreeBSD has a "repn movs", which is a bit unusual, but doesn't
seem illegal as far as I can tell from the AMD SDM.
With that, I c
Module Name:src
Committed By: wiz
Date: Mon Jan 7 22:17:02 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm.3
Log Message:
Remove leading zero from date.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/lib/libnvmm/libnvmm.3
Please note that diffs are n
Module Name:src
Committed By: maxv
Date: Mon Jan 7 18:13:34 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Optimize the legpref node: omit BRN (we don't care and it's the same as
OVR_CS), inline the loops, sort the checks from most to least likely
pr
Module Name:src
Committed By: maxv
Date: Mon Jan 7 16:30:26 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm.3 libnvmm_x86.c nvmm.h
Log Message:
Optimize: on single memory operand instructions, take the GPA directly from
the exit structure provided by the kernel. This sa
Module Name:src
Committed By: maxv
Date: Mon Jan 7 13:47:33 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Improvements and fixes:
* Decode AND/OR/XOR from Group1.
* Sign-extend the immediates and displacements in 64bit mode.
* Fix the storage
Module Name:src
Committed By: maxv
Date: Fri Jan 4 10:25:40 UTC 2019
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
In !64bit mode RIP-relative is null+disp32, handle that correctly.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/lib/libnvm
Module Name:src
Committed By: maxv
Date: Sat Dec 29 17:54:54 UTC 2018
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Fix the segmentation check, the limit is relative, not absolute.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/lib/libnvmm/
Module Name:src
Committed By: maxv
Date: Sat Dec 15 13:09:02 UTC 2018
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Two changes:
- Fix the I/O Assist, for INS* it is RDI and not RSI, and the register
gets updated regardless of the REP prefix.
- Fill in
Module Name:src
Committed By: wiz
Date: Wed Dec 12 11:40:08 UTC 2018
Modified Files:
src/lib/libnvmm: libnvmm.3
Log Message:
Remove superfluous dot.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/lib/libnvmm/libnvmm.3
Please note that diffs are not publ
Module Name:src
Committed By: maxv
Date: Wed Dec 12 10:42:34 UTC 2018
Modified Files:
src/lib/libnvmm: libnvmm.c
Log Message:
Change the map/unmap functions, again.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/lib/libnvmm/libnvmm.c
Please note that di
Module Name:src
Committed By: maxv
Date: Wed Dec 12 09:09:08 UTC 2018
Modified Files:
src/lib/libnvmm: libnvmm.3
Log Message:
Change the "FILES" section, in the end I don't want to commit toyvirt
and smallkern, there is little interest installing them by default,
rather th
Module Name:src
Committed By: maxv
Date: Thu Nov 29 19:55:21 UTC 2018
Modified Files:
src/lib/libnvmm: libnvmm.c nvmm.h
Log Message:
Rewrite the gpa map/unmap functions. Dig holes in the mapped areas when
there is an overlap. Close to what Qemu expects.
To generate a dif
Module Name:src
Committed By: maxv
Date: Mon Nov 19 21:45:37 UTC 2018
Modified Files:
src/lib/libnvmm: libnvmm.c
Log Message:
Fix error handling of realloc, and use memmove because the areas overlap;
noted by agc@. These _nvmm_area_add/delete functions don't make a lot of
Module Name:src
Committed By: maxv
Date: Sat Nov 17 16:11:33 UTC 2018
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Don't forget to set 'prot' when the guest has paging disabled.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/lib/libnvmm/li
Module Name:src
Committed By: martin
Date: Tue Nov 13 09:14:14 UTC 2018
Modified Files:
src/lib/libnvmm: Makefile
Log Message:
Need some minimalistic support for additional things that ../Makefile
requires, even if we do nothing here
To generate a diff of this commit:
cv
Module Name:src
Committed By: maya
Date: Tue Nov 13 06:57:14 UTC 2018
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Revert my own rev 1.2, the missing include was only when building the 32-bit
compat library, we no longer do this.
To generate a diff of this
Module Name:src
Committed By: nakayama
Date: Mon Nov 12 17:46:53 UTC 2018
Modified Files:
src/lib/libnvmm: Makefile
Log Message:
No need to install shared libraries to /lib.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/libnvmm/Makefile
Please note
Module Name:src
Committed By: maya
Date: Sun Nov 11 00:06:48 UTC 2018
Modified Files:
src/lib/libnvmm: libnvmm_x86.c
Log Message:
Add missing include for struct nvmm_x64_state
(Pointed out by the clang build)
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 sr
Module Name:src
Committed By: maxv
Date: Sat Nov 10 10:57:06 UTC 2018
Modified Files:
src/lib/libnvmm: libnvmm.3
Log Message:
Add copyright and RCSID, from wiz@.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/libnvmm/libnvmm.3
Please note that diffs
36 matches
Mail list logo