Branch: refs/heads/next
  Home:   https://github.com/siemens/jailhouse
  Commit: 5438a1fb480b775c930ad73189a8cb0bc81931df
      
https://github.com/siemens/jailhouse/commit/5438a1fb480b775c930ad73189a8cb0bc81931df
  Author: Ralf Ramsauer <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M hypervisor/arch/arm/mmu_hyp.c

  Log Message:
  -----------
  arm: fix typo

Signed-off-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 7dc9ad89c58234589b8819c5fd4d1e6d9c7b897e
      
https://github.com/siemens/jailhouse/commit/7dc9ad89c58234589b8819c5fd4d1e6d9c7b897e
  Author: Ralf Ramsauer <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M driver/main.c
    M hypervisor/include/jailhouse/header.h

  Log Message:
  -----------
  arm, arm64: propagate __hyp_stub_vector

Linux hyp-stub ABI changed in 4.12. On arm64 Opcodes changed, and arm32
ABI is now the same as for ARM64. Additionaly, the HVC_GET_VECTOR call
was removed.

We need to save those vectors before installing our hypervisor as we
needd to restore them if we disable Jailhouse.

The easiest solution is to export __hyp_stub_vector in Linux and to
propagate it to Jailhouse through the hypervisor header.

Signed-off-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: fabd935b33e5adfde7f4a8b135bc96bbb43f19ec
      
https://github.com/siemens/jailhouse/commit/fabd935b33e5adfde7f4a8b135bc96bbb43f19ec
  Author: Ralf Ramsauer <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M hypervisor/arch/arm/exception.S
    M hypervisor/arch/arm/include/asm/processor.h
    M hypervisor/arch/arm/mmu_hyp.c

  Log Message:
  -----------
  arm: use propagated hyp stubs

Do no longer use a hvc for getting Linux's hyp-stub vector address. We
now use the address in the hypervisor header.

Signed-off-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 7170b58df9ed31ae8ed5057714380fa502dbc5e2
      
https://github.com/siemens/jailhouse/commit/7170b58df9ed31ae8ed5057714380fa502dbc5e2
  Author: Ralf Ramsauer <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M hypervisor/arch/arm64/asm-defines.c
    M hypervisor/arch/arm64/entry.S
    M hypervisor/arch/arm64/include/asm/percpu.h
    M hypervisor/arch/arm64/setup.c

  Log Message:
  -----------
  arm64: use propagated vectors

Same for arm64, do no longer hvc for getting Linux's hyp-stub vector
address. We now use the address in the Hypervisor header.

For reasons of simplicity, we now restore vbar_el2 in inline assembly.

Signed-off-by: Ralf Ramsauer <[email protected]>
[Jan: remove empty clobber section from inline assembly]
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 1b52c2a66c8781e4730d6bf04773436825f627f0
      
https://github.com/siemens/jailhouse/commit/1b52c2a66c8781e4730d6bf04773436825f627f0
  Author: Ralf Ramsauer <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M hypervisor/arch/arm/mmu_hyp.c

  Log Message:
  -----------
  arm: reimplement hvc in inline assembly

This is a preparation to choose between ABIs and reimplements the hvc in
inline assembly.

Signed-off-by: Ralf Ramsauer <[email protected]>
[Jan: more compact hvc asm block]
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: e412a14ee0590850398a090e8807862ae16a951e
      
https://github.com/siemens/jailhouse/commit/e412a14ee0590850398a090e8807862ae16a951e
  Author: Ralf Ramsauer <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M driver/main.c
    M hypervisor/arch/arm/mmu_hyp.c
    M hypervisor/include/jailhouse/header.h

  Log Message:
  -----------
  arm: support new hyp-stub ABI

Linux's hyp-stub ABI changed since 4.12-rc1. This patch changes the ABI
for 4.12+, and preserves backward compatibility

Signed-off-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: eda9c8c2d03cb8536dfdd33f5980dd5ec78ff164
      
https://github.com/siemens/jailhouse/commit/eda9c8c2d03cb8536dfdd33f5980dd5ec78ff164
  Author: Ralf Ramsauer <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M hypervisor/arch/arm64/asm-defines.c
    M hypervisor/arch/arm64/entry.S

  Log Message:
  -----------
  arm64: align hyp-stub opcodes

Opcodes for arm64 Linux hyp-stub ABI switched since 4.12+. This patch
dynamically uses the correct opcode and preserves backward
compatibility.

Signed-off-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: c366cfa1e6ca6c1690ccefe50ee79c608147d672
      
https://github.com/siemens/jailhouse/commit/c366cfa1e6ca6c1690ccefe50ee79c608147d672
  Author: Henning Schild <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M Documentation/gcov.txt

  Log Message:
  -----------
  docs: gcov: fix broken reference to other document

Signed-off-by: Henning Schild <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 8e3560bd0b32b50d1c0a495687169f2127c7e327
      
https://github.com/siemens/jailhouse/commit/8e3560bd0b32b50d1c0a495687169f2127c7e327
  Author: Henning Schild <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M configs/pci-demo.c

  Log Message:
  -----------
  inmates: x86: fix memory region in pci-demo

892d203179ef changed the qemu-vm cell and the memory location of the
PCI device used for the demo.

Reported-by: Andreas Rollbuehler <[email protected]>
Signed-off-by: Henning Schild <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 65ecfcb8cd35922b767720fe825b7677e6db7793
      
https://github.com/siemens/jailhouse/commit/65ecfcb8cd35922b767720fe825b7677e6db7793
  Author: Henning Schild <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M README.md
    M configs/apic-demo.c
    M configs/e1000-demo.c
    M configs/ioapic-demo.c
    M configs/ivshmem-demo.c
    M configs/linux-x86-demo.c
    M configs/pci-demo.c
    M configs/smp-demo.c
    M configs/tiny-demo.c

  Log Message:
  -----------
  inmates: x86: enable both UARTS in demo configs

211558763ddd set the default uart port base to 0x3f8 for all x86
demo cells, which broke all demos which had a default of 0x2f8.

Change the configs for all cells running the inmate lib, making
sure that serial1 and 2 will work. Provide an example for command
line parameters for pci-demo.

Reported-by: Andreas Rollbuehler <[email protected]>
Signed-off-by: Henning Schild <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: ef067a310073f82bd9455fe3f596be1129335711
      
https://github.com/siemens/jailhouse/commit/ef067a310073f82bd9455fe3f596be1129335711
  Author: Ralf Ramsauer <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M README.md

  Log Message:
  -----------
  README: add link to our IRC channel

Signed-off-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 2b1b6a1cc56f2b7c8b78ca37ed847a54f9c11840
      
https://github.com/siemens/jailhouse/commit/2b1b6a1cc56f2b7c8b78ca37ed847a54f9c11840
  Author: Henning Schild <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M tools/Makefile

  Log Message:
  -----------
  tools: Makefile: hande compilers that default to pie

Some distros enable their compilers to default to building
position independant executables. The linux kernel just
disables that when set, also for its tools.
In the inmates subdir we already have -no-pic so that is not
affected.

Reported-by: mike <[email protected]>
Signed-off-by: Henning Schild <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 7ef4b98ebe04f49f63985b6547a09875dcbe28ec
      
https://github.com/siemens/jailhouse/commit/7ef4b98ebe04f49f63985b6547a09875dcbe28ec
  Author: Jan Kiszka <[email protected]>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M configs/hikey-linux-demo.c
    M configs/hikey.c

  Log Message:
  -----------
  configs: Fix shared memory location for hikey

Discovered by 62c77e6b6001: The previous address was accidentally
overlapping with the hypervisor memory.

Signed-off-by: Jan Kiszka <[email protected]>


Compare: 
https://github.com/siemens/jailhouse/compare/0f772bcac041...7ef4b98ebe04

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to