Branch: refs/heads/next
  Home:   https://github.com/siemens/jailhouse
  Commit: 592ebc72960bbcaf7bf3b48b927a0d3bdf9898ac
      
https://github.com/siemens/jailhouse/commit/592ebc72960bbcaf7bf3b48b927a0d3bdf9898ac
  Author: Ralf Ramsauer <[email protected]>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M configs/jetson-tk1.c

  Log Message:
  -----------
  configs: TK1: reorder memory regions

This commit reorders memory regions by ascending physical addresses,
which improves the readability of the config file.

Additionally, let's spend an additional comment on the apbmisc region,
as it is actually split into two regions:
  0x70000800, size 0x64 (Chip Revision)
  0x7000e864, size 0x04 (Strapping Options)

(cf. Linux's tegra124.dtsi)

No functional change.

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


  Commit: b287181d7dc6d3af2c0964e4abae4fe7257f7df3
      
https://github.com/siemens/jailhouse/commit/b287181d7dc6d3af2c0964e4abae4fe7257f7df3
  Author: Ralf Ramsauer <[email protected]>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M scripts/include.mk

  Log Message:
  -----------
  tooling: fix architecture choice

On ARM32 `uname -m` might return 'armv7l', on ARM64, it might return
'aarch64', which is not the correct ARCH in these cases. The correct
ARCH is arm for ARM32 bit and arm64 for ARM64.

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


  Commit: c1fad7f201e423b4bec0a35524b9514079a38a9c
      
https://github.com/siemens/jailhouse/commit/c1fad7f201e423b4bec0a35524b9514079a38a9c
  Author: Ralf Ramsauer <[email protected]>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M Documentation/debug-output.md

  Log Message:
  -----------
  Documentation: update debug output documentation

e1bda8b1d47da ("core: Add hypercall to write to debug console)
introduced debug output for inmates through the hypervisor via
hypercalls.

Add corresponding documentation by shamelessly copying text from the
commit message.

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


  Commit: 124aa7f3f1b5c4e981103bd1967fffdc4802cc06
      
https://github.com/siemens/jailhouse/commit/124aa7f3f1b5c4e981103bd1967fffdc4802cc06
  Author: Jan Kiszka <[email protected]>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M hypervisor/arch/arm-common/control.c
    M hypervisor/arch/arm-common/include/asm/irqchip.h
    M hypervisor/arch/arm-common/irqchip.c

  Log Message:
  -----------
  arm-common: Mask and deactivate all SPIs on cell reset and destruction

Bring the GICD into a safe state when a cell is reset or destroyed: All
its SPIs have to be masked and also deactivated so that they do not fire
unexpectedly or are stuck in activation.

Deactivation is the architecturally defined reset state while masking
(disabling) is implementation defined - so we define it to be masked
under Jailhouse.

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


  Commit: cf8448318e30b4ac19d8550e669843a37cbf001b
      
https://github.com/siemens/jailhouse/commit/cf8448318e30b4ac19d8550e669843a37cbf001b
  Author: Jan Kiszka <[email protected]>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M hypervisor/arch/arm-common/gic-v2.c
    M hypervisor/arch/arm/gic-v3.c

  Log Message:
  -----------
  arm-common: Simplify irqchip cpu_reset regarding shutdown

Since e69075455bd1, shutdowns only take place when all non-root cells
are destroyed already. Account for this in cpu_reset irqchip callbacks.

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


  Commit: 51026f300e24c5f43fa7b31a2e63837401eec1d4
      
https://github.com/siemens/jailhouse/commit/51026f300e24c5f43fa7b31a2e63837401eec1d4
  Author: Jan Kiszka <[email protected]>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M hypervisor/arch/arm-common/gic-v2.c
    M hypervisor/arch/arm/include/asm/percpu.h
    M hypervisor/arch/arm64/include/asm/percpu.h

  Log Message:
  -----------
  arm-common: Only shut down per-cpu part of GICv2 if it is initialized

Analogously to GICv3, make sure we do not attempt to restore the
physical per-cpu GICv2 state on shutdown if we didn't initialize it yet.
Could cause state corruptions on early setup errors otherwise.

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


  Commit: d1abdd948d388402075ad574d9ebd878721bc1b1
      
https://github.com/siemens/jailhouse/commit/d1abdd948d388402075ad574d9ebd878721bc1b1
  Author: Jan Kiszka <[email protected]>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M hypervisor/arch/arm-common/gic-v2.c
    M hypervisor/arch/arm-common/include/asm/irqchip.h
    M hypervisor/arch/arm-common/irqchip.c
    M hypervisor/arch/arm/gic-v3.c

  Log Message:
  -----------
  arm-common: Split up irqchip cpu_reset and cpu_shutdown handlers

There is actually no overlap between both, the code currently shared
should not be executed during shutdown. Fix this by creating a separate
irqchip callback for pre-cpu shutdown and move related parts over from
cpu_reset handlers.

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


  Commit: 523b12703004eb2f734dd51ba001ed1f2fda00bb
      
https://github.com/siemens/jailhouse/commit/523b12703004eb2f734dd51ba001ed1f2fda00bb
  Author: Jan Kiszka <[email protected]>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M hypervisor/arch/arm-common/gic-v2.c
    M hypervisor/arch/arm/gic-v3.c

  Log Message:
  -----------
  arm-common: Simplify PPI deactivation on CPU reset

Physical priority drop is already performed on interrupt reception. The
virtual CPU priority is reset in gic_clear_pending_irqs. So we can
safely use ICACTIVER to clear any active state of PPIs in the
(re-)distributor.

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


  Commit: ca14760ef3668fcb5e72b248b5a6042ca73e5074
      
https://github.com/siemens/jailhouse/commit/ca14760ef3668fcb5e72b248b5a6042ca73e5074
  Author: Jan Kiszka <[email protected]>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M hypervisor/arch/arm/gic-v3.c

  Log Message:
  -----------
  arm: Transfer Group 1 interrupt enabling state on GICv3 shutdown

Analogously to GICv2, translate ICH_VMCR_VENG1 into ICC_IGRPEN1_EN, i.e.
disable the latter if the root cell had the former off.

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


  Commit: cfdcdb85b28ec21a210913ed99721880b6367a6e
      
https://github.com/siemens/jailhouse/commit/cfdcdb85b28ec21a210913ed99721880b6367a6e
  Author: Jan Kiszka <[email protected]>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M hypervisor/arch/x86/apic.c
    M hypervisor/include/jailhouse/cell-config.h
    M tools/jailhouse-cell-linux

  Log Message:
  -----------
  x86, config: Add support for enforcing APIC mode via system config

Running in xAPIC mode while x2APIC was expected can cause performance
regressions. It's relatively easy to trigger this, it just takes a
misconfigured root cell.

To avoid that such effects sneak into production systems, allow to
specify the expected APIC mode in the system configuration and fail on
any deviation. The default remains automatic detection, though.

CC: Markus Kreidl <[email protected]>
CC: Nicholas Mc Guire <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: b15137c7d12c13bff050c42177b579faca9291ba
      
https://github.com/siemens/jailhouse/commit/b15137c7d12c13bff050c42177b579faca9291ba
  Author: Jan Kiszka <[email protected]>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M Documentation/debug-output.md
    M inmates/demos/arm/gic-demo.c
    M inmates/demos/x86/apic-demo.c
    M inmates/lib/arm-common/printk.c

  Log Message:
  -----------
  inmates: Only use dashes in command line parameters

This is more consistent, specifically to avoid mixes of dash and
underscore.

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


  Commit: a208bd0f807c90cc7a24c75dd6d36d0e9d1cd09b
      
https://github.com/siemens/jailhouse/commit/a208bd0f807c90cc7a24c75dd6d36d0e9d1cd09b
  Author: Jan Kiszka <[email protected]>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M inmates/lib/arm/include/mach.h

  Log Message:
  -----------
  inmates: Set UART divider for Banana Pi

Required to initialize the UART used for demo output.

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


  Commit: eed0e31c3861bd11aac8ab2e39d31f87019f7610
      
https://github.com/siemens/jailhouse/commit/eed0e31c3861bd11aac8ab2e39d31f87019f7610
  Author: Jan Kiszka <[email protected]>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M configs/jetson-demo.c

  Log Message:
  -----------
  configs: Fix location of jetson demo cell

Avoid overlap with the root cell's shared memory region.

Fixes: 9d12d037b5f9 ("configs: Enable inter-cell communication for
                Jetson TK1")

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


Compare: 
https://github.com/siemens/jailhouse/compare/faa72b6a0cc6...eed0e31c3861

-- 
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