Branch: refs/heads/next
  Home:   https://github.com/siemens/jailhouse
  Commit: 214929925a460ec19cf801bf2bdef643f8831488
      
https://github.com/siemens/jailhouse/commit/214929925a460ec19cf801bf2bdef643f8831488
  Author: Ruediger Fichter <[email protected]>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

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

  Log Message:
  -----------
  arm-common: Force enabling the clock gate of the debug console

Enable the clock gate of the debug console, even in the case it has been turned 
off i.e. because the root cell is not using the UART.

Signed-off-by: Ruediger Fichter <[email protected]>
Signed-off-by: Jan von Wiarda <[email protected]>
[Jan: perform enabling only if register is non-zero]
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 11ef401a9064644bf7faf28e35c97f27ececd81d
      
https://github.com/siemens/jailhouse/commit/11ef401a9064644bf7faf28e35c97f27ececd81d
  Author: Jan Kiszka <[email protected]>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M driver/pci.c

  Log Message:
  -----------
  driver: Account for upcoming changes to device tree overlay API

In 4.15, of_overlay_create and of_overlay_destroy were refactored to
of_overlay_apply and of_overlay_remove, also changing the parameters and
return values. Prepare for this change while staying compatible with
older kernels.

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


  Commit: 5c969979cb0298b0706a5f78ad51da91fa8046cd
      
https://github.com/siemens/jailhouse/commit/5c969979cb0298b0706a5f78ad51da91fa8046cd
  Author: Jan Kiszka <[email protected]>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M inmates/lib/x86/Makefile.lib
    M tools/Makefile

  Log Message:
  -----------
  inmates, tools: Avoid warnings of objtool

Latest 4.15 kernel comes with the ORC unwinder and, along that, a
number of build-time checks on object files. These are tailored for the
kernel and do not go well with both our inmates and the userspace tools,
e.g.:

.../jailhouse.o: warning: objtool: read_file() falls through to next function 
parse_cell_id()
.../jailhouse.o: warning: objtool: help() falls through to next function 
open_dev()
.../jailhouse.o: warning: objtool: open_dev() falls through to next function 
cell_simple_cmd()
(because of lacking knowledge about no-return functions)

Disable them for x86 inmates, currently the only affected arch, and the
tools.

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


  Commit: d068e2c231755d009752f59218ba342b0878c30f
      
https://github.com/siemens/jailhouse/commit/d068e2c231755d009752f59218ba342b0878c30f
  Author: Jan Kiszka <[email protected]>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M driver/main.c
    M hypervisor/arch/x86/control.c
    M hypervisor/arch/x86/include/asm/jailhouse_hypercall.h
    M hypervisor/include/jailhouse/cell-config.h
    M tools/jailhouse-cell-linux
    M tools/jailhouse-hardware-check

  Log Message:
  -----------
  x86, driver, tools: Pass TSC and APIC timer frequency calibration to non-root 
cells

This avoids that non-root cells have to calibrate TSC and - provided
there is no TSC deadline timer support - APIC timer frequencies
themselves. Rather we now either use statically configured values from
the system configuration or, of those or 0, pick them up from the root
cell during hypervisor start. Then the values are simply forwarded via
the Communication Region to all x86 non-root cells.

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


  Commit: 14082095d77fca95a9fb76421baa3a7dc4e759c5
      
https://github.com/siemens/jailhouse/commit/14082095d77fca95a9fb76421baa3a7dc4e759c5
  Author: Jan Kiszka <[email protected]>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M inmates/lib/x86/timing.c

  Log Message:
  -----------
  inmates: x86: Add TSC deadline timer support

Use the TSC deadline timer when available. This avoids having to
calibrate the APIC timer in those cases.

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


  Commit: 4d641327d545773b37daa6e5c55c2bac20fc476c
      
https://github.com/siemens/jailhouse/commit/4d641327d545773b37daa6e5c55c2bac20fc476c
  Author: Jan Kiszka <[email protected]>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M inmates/lib/x86/timing.c

  Log Message:
  -----------
  inmates: x86: Use pre-calibrated TSC and APIC timer frequencies

The Communication Region now provides these values, so we can drop the
calibration for the inmate library. The APIC timer frequency is only
available if there is no TSC deadline timer support, but then we use the
latter anyway.

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


  Commit: ebdb87eb75acc2ffc0678d8e476b6f7f57ff1777
      
https://github.com/siemens/jailhouse/commit/ebdb87eb75acc2ffc0678d8e476b6f7f57ff1777
  Author: Jan Kiszka <[email protected]>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M inmates/tools/x86/linux-loader.c
    M tools/jailhouse-cell-linux

  Log Message:
  -----------
  inmates: x86: Enhance Linux setup data structure

Expand the Jailhouse-specific setup data structure we pass to the Linux
kernel on boot by the calibrated TSC and APIC timer frequencies. Also
switch the type to a value we are going to reserve officially in the
upstream kernel, rather than using the large magic value.

Although this is a change that should normally increase the version of
the struct, we keep it untouched as we didn't release the previous
structure version yet. Specifically, there is no official kernel out
there expecting the old structure.

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


  Commit: 754e59c75889012de72a37e084092ad5d20c875b
      
https://github.com/siemens/jailhouse/commit/754e59c75889012de72a37e084092ad5d20c875b
  Author: Jan Kiszka <[email protected]>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

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

  Log Message:
  -----------
  x86: Mask out VMX and SVM from non-root cell cpuid

We do not support nested virtualization, so don't make the guests
believe anything different.

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


  Commit: 84d8a7ebab4124fbc42814f9ef94430e9adf435d
      
https://github.com/siemens/jailhouse/commit/84d8a7ebab4124fbc42814f9ef94430e9adf435d
  Author: Jan Kiszka <[email protected]>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M inmates/lib/inmate_common.h

  Log Message:
  -----------
  inmates: Declare cmdline buffer

It might be overwritten by an inmate, therefore it is a global symbol.
Noticed by sparse.

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


Compare: 
https://github.com/siemens/jailhouse/compare/e56dc11f746b...84d8a7ebab41

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