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.

Reply via email to