Branch: refs/heads/next Home: https://github.com/siemens/jailhouse Commit: e8370e9d85492c1897ed248a76e08b577b498f23 https://github.com/siemens/jailhouse/commit/e8370e9d85492c1897ed248a76e08b577b498f23 Author: Jan Kiszka <jan.kis...@siemens.com> Date: 2018-04-03 (Tue, 03 Apr 2018)
Changed paths: M hypervisor/arch/x86/svm.c Log Message: ----------- x86: svm: Intercept all SVM instructions Not doing so can have undesirable side effects, like clearing GIF on the calling CPU. Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> Commit: d7472246dffc1fbe4f5ee0da7c4bae981cf3f3a1 https://github.com/siemens/jailhouse/commit/d7472246dffc1fbe4f5ee0da7c4bae981cf3f3a1 Author: Ralf Ramsauer <ralf.ramsa...@oth-regensburg.de> Date: 2018-04-03 (Tue, 03 Apr 2018) Changed paths: M inmates/lib/arm-common/include/inmate.h M inmates/lib/arm/include/arch/inmate.h M inmates/lib/arm64/include/arch/inmate.h Log Message: ----------- inmates: arm: fix broken heartbeat Since 9675814c6fe3e6 ("arm/arm64: Reject hypercalls with wrong immediate code"), Jailhouse rejects all HVCs with immediate codes other than 0x4a48. This breaks the assumption that the heartbeat() pseudo HVC makes on all ARM platforms. We must provide 0x4a48 as immediate code, but use an invalid function argument in order to return to our cell. 0xdeadbeef sounds reasonable. Let's use this cance to consolidate arm and arm64 code and use our common jailhouse_call interface. Fixes: 9675814c6fe3e6 ("arm/arm64: Reject hypercalls with wrong immediate code") Signed-off-by: Ralf Ramsauer <ralf.ramsa...@oth-regensburg.de> Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> Commit: 152738bbb72c9f584fe6bc9d618ba72f3354ae84 https://github.com/siemens/jailhouse/commit/152738bbb72c9f584fe6bc9d618ba72f3354ae84 Author: f...@ozog.com <f...@ozog.com> Date: 2018-04-12 (Thu, 12 Apr 2018) Changed paths: M driver/main.c Log Message: ----------- driver: ensure jailhouse is not enabled when VT-X is disabled by firmware Whithout the check, jailhouse enable configs/x86/sysconfig.cell results in a GP and a reboot do not allow enable if firmware has disabled VT-X on Intel VMX Signed-off-by: Francois-Frederic Ozog <f...@ozog.com> [Jan: adjust includes and style] Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> Commit: c10b617548dc26c7189473062383e19e3e8640e8 https://github.com/siemens/jailhouse/commit/c10b617548dc26c7189473062383e19e3e8640e8 Author: f...@ozog.com <f...@ozog.com> Date: 2018-04-12 (Thu, 12 Apr 2018) Changed paths: M tools/jailhouse-hardware-check Log Message: ----------- tools: proper reporting of mandatory and optional VMXON features on a VMX capable processor, firmware has the capability to block use of it. WHen it is the case, bits of IA32_FEATURE_CONTROL are cleared. At a minimum, a jailhouse system need to be able to use VMX outside SMX. Signed-off-by: Francois-Frederic Ozog <f...@ozog.com> Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> Commit: 765365f4c4868e0e9ad30d7ca6e2e094b0c405ce https://github.com/siemens/jailhouse/commit/765365f4c4868e0e9ad30d7ca6e2e094b0c405ce Author: Claudio Scordino <clau...@evidence.eu.com> Date: 2018-04-12 (Thu, 12 Apr 2018) Changed paths: A configs/arm64/jetson-tx2.c Log Message: ----------- Jetson TX2: root cell config Root cell config for Jetson TX2 using Nvidia's kernel 4.4 (not Vanilla). Tested on the "next" branch by restoring the ABI for kernels < 4.7 in hypervisor/arch/arm64/entry.S: /* install bootstrap_vectors */ ldr x0, =bootstrap_vectors virt2phys x0 Signed-off-by: Claudio Scordino <clau...@evidence.eu.com> Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> Commit: 48c4909226cb1177083e48a665c7896160ece0cf https://github.com/siemens/jailhouse/commit/48c4909226cb1177083e48a665c7896160ece0cf Author: Claudio Scordino <clau...@evidence.eu.com> Date: 2018-04-12 (Thu, 12 Apr 2018) Changed paths: M inmates/lib/arm64/include/mach.h Log Message: ----------- Jetson TX2: add inmate support Signed-off-by: Claudio Scordino <clau...@evidence.eu.com> Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> Commit: 108d84d82be82bfbc23af3545515440f934599e9 https://github.com/siemens/jailhouse/commit/108d84d82be82bfbc23af3545515440f934599e9 Author: Claudio Scordino <clau...@evidence.eu.com> Date: 2018-04-12 (Thu, 12 Apr 2018) Changed paths: A configs/arm64/jetson-tx2-demo.c Log Message: ----------- Jetson TX2: add demo cell config Signed-off-by: Claudio Scordino <clau...@evidence.eu.com> Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> Commit: aad818e95fd65be73d6dd8bdffc20c04c6606467 https://github.com/siemens/jailhouse/commit/aad818e95fd65be73d6dd8bdffc20c04c6606467 Author: Claudio Scordino <clau...@evidence.eu.com> Date: 2018-04-12 (Thu, 12 Apr 2018) Changed paths: M Documentation/hypervisor-configuration.md M README.md Log Message: ----------- Documentation: Add TX2 to the list of supported hardware Signed-off-by: Claudio Scordino <clau...@evidence.eu.com> Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> Compare: https://github.com/siemens/jailhouse/compare/a7c5161ada07...aad818e95fd6 -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to jailhouse-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.