CVS commit: src/lib/libnvmm

2021-12-10 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Fri Dec 10 11:08:46 UTC 2021 Modified Files: src/lib/libnvmm: libnvmm.3 Log Message: s/premissions/permissions/ To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/lib/libnvmm/libnvmm.3 Please note that diffs

CVS commit: src/lib/libnvmm

2021-12-10 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Fri Dec 10 11:08:46 UTC 2021 Modified Files: src/lib/libnvmm: libnvmm.3 Log Message: s/premissions/permissions/ To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/lib/libnvmm/libnvmm.3 Please note that diffs

CVS commit: src/lib/libnvmm

2021-04-06 Thread Reinoud Zandijk
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

CVS commit: src/lib/libnvmm

2021-04-06 Thread Reinoud Zandijk
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

CVS commit: src/lib/libnvmm

2020-10-31 Thread Reinoud Zandijk
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

CVS commit: src/lib/libnvmm

2020-10-31 Thread Reinoud Zandijk
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

CVS commit: src/lib/libnvmm

2020-10-30 Thread Reinoud Zandijk
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

CVS commit: src/lib/libnvmm

2020-10-30 Thread Reinoud Zandijk
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

CVS commit: src/lib/libnvmm

2019-10-28 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Mon Oct 28 18:12:17 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm_x86.c Log Message: Annotate a covering switch as such to avoid warnings about missing returns. To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39

CVS commit: src/lib/libnvmm

2019-10-28 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Mon Oct 28 18:12:17 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm_x86.c Log Message: Annotate a covering switch as such to avoid warnings about missing returns. To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39

CVS commit: src/lib/libnvmm

2019-10-28 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Oct 28 14:20:28 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm.3 Log Message: should be fork(2), noticed by wiz To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/lib/libnvmm/libnvmm.3 Please note that

CVS commit: src/lib/libnvmm

2019-10-28 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Oct 28 14:20:28 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm.3 Log Message: should be fork(2), noticed by wiz To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/lib/libnvmm/libnvmm.3 Please note that

CVS commit: src/lib/libnvmm

2019-10-28 Thread Thomas Klausner
Module Name:src Committed By: wiz Date: Mon Oct 28 13:43:42 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm.3 Log Message: Macro tidyness. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/lib/libnvmm/libnvmm.3 Please note that diffs are not public

CVS commit: src/lib/libnvmm

2019-10-28 Thread Thomas Klausner
Module Name:src Committed By: wiz Date: Mon Oct 28 13:43:42 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm.3 Log Message: Macro tidyness. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/lib/libnvmm/libnvmm.3 Please note that diffs are not public

CVS commit: src/lib/libnvmm

2019-10-27 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Oct 27 08:30:05 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm_x86.c Log Message: Use the new PTE naming, and define CR3_FRAME_* separately. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.37

CVS commit: src/lib/libnvmm

2019-10-27 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Oct 27 08:30:05 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm_x86.c Log Message: Use the new PTE naming, and define CR3_FRAME_* separately. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.37

CVS commit: src/lib/libnvmm

2019-10-25 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Oct 25 09:09:24 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm.3 Log Message: Update the libnvmm man page: - Sync the naming with reality. - Replace "relevant" by "desired" and "virtualizer" by "emulator", closer to

CVS commit: src/lib/libnvmm

2019-10-25 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Oct 25 09:09:24 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm.3 Log Message: Update the libnvmm man page: - Sync the naming with reality. - Replace "relevant" by "desired" and "virtualizer" by "emulator", closer to

CVS commit: src/lib/libnvmm

2019-10-19 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Oct 19 19:45:10 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm_x86.c Log Message: Put back 'default', because llvm apparently doesn't realize that all cases are covered in the switch. To generate a diff of this commit: cvs

CVS commit: src/lib/libnvmm

2019-10-19 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Oct 19 19:45:10 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm_x86.c Log Message: Put back 'default', because llvm apparently doesn't realize that all cases are covered in the switch. To generate a diff of this commit: cvs

CVS commit: src/lib/libnvmm

2019-10-14 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Oct 14 10:43:40 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm_x86.c Log Message: Improve nvmm_vcpu_dump(). To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/lib/libnvmm/libnvmm_x86.c Please note that

CVS commit: src/lib/libnvmm

2019-10-14 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Oct 14 10:43:40 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm_x86.c Log Message: Improve nvmm_vcpu_dump(). To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/lib/libnvmm/libnvmm_x86.c Please note that

CVS commit: src/lib/libnvmm

2019-05-11 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat May 11 07:44:00 UTC 2019 Modified Files: src/lib/libnvmm: libnvmm.3 Log Message: Replace "VMM" by "emulator", clearer. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/lib/libnvmm/libnvmm.3 Please note that

CVS commit: src/lib/libnvmm

2019-05-11 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat May 11 07:40:38 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.16 -r1.17 src/lib/libnvmm/libnvmm.3 Please note that diffs are not

CVS commit: src/lib/libnvmm

2019-05-11 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat May 11 07:40:38 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.16 -r1.17 src/lib/libnvmm/libnvmm.3 Please note that diffs are not

CVS commit: src/lib/libnvmm

2019-04-29 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-04-29 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-04-29 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-04-29 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-04-07 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-04-07 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-04-04 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-04-04 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-03-07 Thread Maxime Villard
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.

CVS commit: src/lib/libnvmm

2019-03-07 Thread Maxime Villard
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.

CVS commit: src/lib/libnvmm

2019-02-26 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-02-26 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-02-17 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-02-17 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-02-15 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-02-15 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-02-12 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-02-12 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-02-10 Thread Christos Zoulas
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

CVS commit: src/lib/libnvmm

2019-02-10 Thread Christos Zoulas
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

CVS commit: src/lib/libnvmm

2019-02-05 Thread Thomas Klausner
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

CVS commit: src/lib/libnvmm

2019-02-05 Thread Thomas Klausner
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

CVS commit: src/lib/libnvmm

2019-02-05 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-02-05 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-26 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-26 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-13 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-13 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-07 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-07 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-07 Thread Thomas Klausner
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

CVS commit: src/lib/libnvmm

2019-01-07 Thread Thomas Klausner
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

CVS commit: src/lib/libnvmm

2019-01-07 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-07 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-07 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-07 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-07 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-07 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-04 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2019-01-04 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-12-29 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-12-29 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-12-15 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-12-15 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-12-12 Thread Thomas Klausner
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

CVS commit: src/lib/libnvmm

2018-12-12 Thread Thomas Klausner
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

CVS commit: src/lib/libnvmm

2018-12-12 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-12-12 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-12-12 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-12-12 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-11-29 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-11-29 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-11-19 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-11-19 Thread Maxime Villard
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

Re: CVS commit: src/lib/libnvmm

2018-11-18 Thread Maxime Villard
Le 17/11/2018 à 17:22, Paul Goyette a écrit : > Could we please get a nvmm(4) man page sometime soon? Thanks! The main NVMM man page is libnvmm(3), but I'll make a nvmm(4) for convenience.

Re: CVS commit: src/lib/libnvmm

2018-11-17 Thread Paul Goyette
Could we please get a nvmm(4) man page sometime soon? Thanks! On Sat, 17 Nov 2018, Maxime Villard wrote: 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

CVS commit: src/lib/libnvmm

2018-11-17 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-11-17 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-11-13 Thread Martin Husemann
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:

CVS commit: src/lib/libnvmm

2018-11-13 Thread Martin Husemann
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:

CVS commit: src/lib/libnvmm

2018-11-12 Thread Maya Rashish
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

CVS commit: src/lib/libnvmm

2018-11-12 Thread Maya Rashish
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

CVS commit: src/lib/libnvmm

2018-11-12 Thread Takeshi Nakayama
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

CVS commit: src/lib/libnvmm

2018-11-12 Thread Takeshi Nakayama
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

Re: CVS commit: src/lib/libnvmm

2018-11-11 Thread maya
It looked like it was building a 32bit version of the library too, which might have been the source of the build failure. I'm not sure if that changed since.

Re: CVS commit: src/lib/libnvmm

2018-11-11 Thread Maxime Villard
Le 11/11/2018 à 01:06, Maya Rashish a écrit : 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

CVS commit: src/lib/libnvmm

2018-11-10 Thread Maya Rashish
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

CVS commit: src/lib/libnvmm

2018-11-10 Thread Maya Rashish
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

CVS commit: src/lib/libnvmm

2018-11-10 Thread Maxime Villard
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

CVS commit: src/lib/libnvmm

2018-11-10 Thread Maxime Villard
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