Branch: refs/heads/coverity_scan
  Home:   https://github.com/siemens/jailhouse
  Commit: 81528e48763c8dfc10851c49968eb3d053d4b85c
      
https://github.com/siemens/jailhouse/commit/81528e48763c8dfc10851c49968eb3d053d4b85c
  Author: Jan Kiszka <[email protected]>
  Date:   2017-01-09 (Mon, 09 Jan 2017)

  Changed paths:
    M VERSION

  Log Message:
  -----------
  Bump version number

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


  Commit: 10f24b24eaff5c9f54913033dd22a3cdfceb8c45
      
https://github.com/siemens/jailhouse/commit/10f24b24eaff5c9f54913033dd22a3cdfceb8c45
  Author: Ralf Ramsauer <[email protected]>
  Date:   2017-01-11 (Wed, 11 Jan 2017)

  Changed paths:
    M tools/jailhouse-cell-linux

  Log Message:
  -----------
  tools: satisfy Python 2/3 compatibility

'jailhouse-cell-linux --write-params' will output sth. like
"b'kernel=0xe8002000 dtb=0xe8000000'" without the .decode() on ARM. This
additional .decode() won't hurt Python 2 and removes the surrounding b''
when running the tool under Python 3.

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


  Commit: 64465536d6e0a1d359db150ce3340ee8b943d7e5
      
https://github.com/siemens/jailhouse/commit/64465536d6e0a1d359db150ce3340ee8b943d7e5
  Author: Jan Kiszka <[email protected]>
  Date:   2017-01-14 (Sat, 14 Jan 2017)

  Changed paths:
    M hypervisor/pci.c

  Log Message:
  -----------
  core: pci: Mask MSI-X vectors on reset also physically

This ensures that no vector is left over from the previous usage that
could trigger unexpected or even invalid interrupts when the new user
starts configuring the device.

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


  Commit: faa301b12afd31e1ce01833d6e3f0d31fac5e1c6
      
https://github.com/siemens/jailhouse/commit/faa301b12afd31e1ce01833d6e3f0d31fac5e1c6
  Author: Jan Kiszka <[email protected]>
  Date:   2017-01-14 (Sat, 14 Jan 2017)

  Changed paths:
    M inmates/demos/arm/gic-demo.c

  Log Message:
  -----------
  inmates: arm: Allow to configure blinking LED via command line

This allows to port the "effect" to the Orange Pi Zero.

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


  Commit: 1a172cfde000b489721aa4c333e8ad814d40f76c
      
https://github.com/siemens/jailhouse/commit/1a172cfde000b489721aa4c333e8ad814d40f76c
  Author: Jan Kiszka <[email protected]>
  Date:   2017-01-14 (Sat, 14 Jan 2017)

  Changed paths:
    M ci/jailhouse-config-banana-pi.h
    M inmates/lib/arm/include/mach.h
    M inmates/lib/arm64/include/mach.h

  Log Message:
  -----------
  arm/arm64: Consistently name CONFIG_MACH after the boards, not the SoCs

CONFIG_MACH mostly influences the inmate defaults, and those are board-
specific. So make sure we can address different boards of the same SoC
by naming the switches after the boards.

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


  Commit: 4e335986ab7e3ba6b5e44dfba02647895c628df6
      
https://github.com/siemens/jailhouse/commit/4e335986ab7e3ba6b5e44dfba02647895c628df6
  Author: Jan Kiszka <[email protected]>
  Date:   2017-01-24 (Tue, 24 Jan 2017)

  Changed paths:
    M README.md
    A configs/dts/inmate-orangepi0.dts
    A configs/orangepi0-gic-demo.c
    A configs/orangepi0-linux-demo.c
    A configs/orangepi0.c
    M inmates/lib/arm/include/mach.h

  Log Message:
  -----------
  configs, imates: Add support for Orange Pi Zero

A tiny low-cost board, based on the Allwinner H2+ with 4 Cortex-A7
cores. Configs are designed for the 256M variant. Make sure to reserve
the top 128M before running the non-root Linux inmate.

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


  Commit: 1b4a230e38372758fbe69cbd70e8a0b98498e8fd
      
https://github.com/siemens/jailhouse/commit/1b4a230e38372758fbe69cbd70e8a0b98498e8fd
  Author: Jan Kiszka <[email protected]>
  Date:   2017-01-24 (Tue, 24 Jan 2017)

  Changed paths:
    M hypervisor/arch/x86/include/asm/apic.h
    M hypervisor/arch/x86/pci.c

  Log Message:
  -----------
  x86: Expand x86_msi_vector to carry 64-bit address unconditionally

This will allow to match on the whole address to check if we are
actually targeting the MSI address space.

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


  Commit: d897f2e218d67ec2e736335bac46769056d752ff
      
https://github.com/siemens/jailhouse/commit/d897f2e218d67ec2e736335bac46769056d752ff
  Author: Jan Kiszka <[email protected]>
  Date:   2017-01-24 (Tue, 24 Jan 2017)

  Changed paths:
    M hypervisor/arch/x86/pci.c

  Log Message:
  -----------
  x86: Be graceful with invalid MSI target addresses

Linux seems to write zeros to MSI registers when unregistering an MSI
interrupt:

 [...]
 pci_bus_write_config_dword+0x14/0x20
 __pci_write_msi_msg+0xcc/0x130
 pci_msi_domain_write_msg+0x1d/0x20
 msi_domain_deactivate+0x28/0x30 <-- this writes zeros
 irq_domain_deactivate_irq+0x28/0x40
 irq_shutdown+0x39/0x70
 __free_irq+0x1ee/0x290
 free_irq+0x34/0x80
 tg3_test_interrupt+0x3f/0x230
 tg3_start+0xfa3/0x1130
 [...]
 (taken with 4.9-rt)

Let's check if the target address actually matches the MSI address space
and, if not, simply declare the vector invalid. That will block it from
being used, raising an IOMMU runtime error at most when the device
should fire nevertheless. But we no longer panic the writer.

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


  Commit: c46f4cc40650d417ae0f59c35ed032bea0696b4b
      
https://github.com/siemens/jailhouse/commit/c46f4cc40650d417ae0f59c35ed032bea0696b4b
  Author: Andreas Kölbl <[email protected]>
  Date:   2017-01-24 (Tue, 24 Jan 2017)

  Changed paths:
    M hypervisor/arch/arm-common/uart-8250.c

  Log Message:
  -----------
  arm: Add 16-bit console divider support to 8250 UART

The 8250 chip has two registers to set the baud rate. Write the 8 upper bits to
the UART_DLM register.

Signed-off-by: Andreas Kölbl <[email protected]>
[Jan: adjust subject]
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: fc178e5f185ae141cadfe59e57a3ec9de13dbacf
      
https://github.com/siemens/jailhouse/commit/fc178e5f185ae141cadfe59e57a3ec9de13dbacf
  Author: Andreas Kölbl <[email protected]>
  Date:   2017-01-24 (Tue, 24 Jan 2017)

  Changed paths:
    M hypervisor/arch/x86/uart.c

  Log Message:
  -----------
  x86: Add 16-bit console divider support

The 8250 chip has two registers to set the baud rate. Write the 8 upper bits to
the UART_DLM register.

Signed-off-by: Andreas Kölbl <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


Compare: 
https://github.com/siemens/jailhouse/compare/8ba1cf5f634c...fc178e5f185a

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