Branch: refs/heads/wip/riscv
  Home:   https://github.com/siemens/jailhouse
  Commit: 5c5f2e20c53315e4604c07290e9a262bbba35dc4
      
https://github.com/siemens/jailhouse/commit/5c5f2e20c53315e4604c07290e9a262bbba35dc4
  Author: Jan Kiszka <[email protected]>
  Date:   2020-02-17 (Mon, 17 Feb 2020)

  Changed paths:
    M hypervisor/arch/x86/apic.c
    M hypervisor/arch/x86/setup.c
    M hypervisor/arch/x86/vtd.c
    M hypervisor/control.c
    M hypervisor/paging.c
    M hypervisor/printk.c

  Log Message:
  -----------
  core, x86: Remove unneeded bitops.h inclusions

This header already comes with jailhouse/control.h which all require.

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


  Commit: 46430c0f31887600ed4f11189dec4e25e1901fdb
      
https://github.com/siemens/jailhouse/commit/46430c0f31887600ed4f11189dec4e25e1901fdb
  Author: Jan Kiszka <[email protected]>
  Date:   2020-02-17 (Mon, 17 Feb 2020)

  Changed paths:
    M hypervisor/arch/arm/include/asm/bitops.h
    M hypervisor/arch/arm/mmio.c
    M hypervisor/arch/arm64/include/asm/bitops.h
    M hypervisor/arch/arm64/mmio.c

  Log Message:
  -----------
  arm, arm64: Move sign_extend out of bitops.h

This is arch-specific, and it only has callers in mmio.c.

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


  Commit: 1c4c15399f736c49be665ca7af343b90cb448108
      
https://github.com/siemens/jailhouse/commit/1c4c15399f736c49be665ca7af343b90cb448108
  Author: Jan Kiszka <[email protected]>
  Date:   2020-02-17 (Mon, 17 Feb 2020)

  Changed paths:
    M hypervisor/arch/arm/include/asm/bitops.h
    M hypervisor/arch/arm/mmio.c
    M hypervisor/arch/arm64/include/asm/bitops.h
    M hypervisor/arch/arm64/mmio.c
    M hypervisor/arch/x86/include/asm/bitops.h
    A hypervisor/include/jailhouse/bitops.h
    M hypervisor/include/jailhouse/control.h
    M scripts/header_check

  Log Message:
  -----------
  core: Introduce jailhouse/bitops.h

We will share generic bitops this way.

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


  Commit: e2562f696de236219f5fba88f64bbe6fb08c4829
      
https://github.com/siemens/jailhouse/commit/e2562f696de236219f5fba88f64bbe6fb08c4829
  Author: Jan Kiszka <[email protected]>
  Date:   2020-02-17 (Mon, 17 Feb 2020)

  Changed paths:
    M hypervisor/arch/arm/include/asm/bitops.h
    M hypervisor/arch/arm64/include/asm/bitops.h
    M hypervisor/arch/x86/include/asm/bitops.h
    M hypervisor/include/jailhouse/bitops.h

  Log Message:
  -----------
  core: Make set/clear_bit generic and non-atomic

No caller of these functions exploit their atomicity, and this should
not change. So, simplify the code by using generic non-atomic versions.

On arm and arm64, some macros are folded in the only remaining user,
test_and_set_bit.

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


  Commit: 84844ce64639ff86ca42d8ea2a2b7d437f6ef9be
      
https://github.com/siemens/jailhouse/commit/84844ce64639ff86ca42d8ea2a2b7d437f6ef9be
  Author: Jan Kiszka <[email protected]>
  Date:   2020-02-17 (Mon, 17 Feb 2020)

  Changed paths:
    M hypervisor/arch/arm/include/asm/bitops.h
    M hypervisor/arch/arm64/include/asm/bitops.h
    M hypervisor/arch/x86/include/asm/bitops.h
    M hypervisor/printk.c

  Log Message:
  -----------
  core: Rename test_and_set_bit to mark it atomic

Prepend "atomic" so that it becomes clear that this and only this bitop
works atomically.

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


  Commit: ca7123a5c58d6e698c5349f29dfbac9a44e5e459
      
https://github.com/siemens/jailhouse/commit/ca7123a5c58d6e698c5349f29dfbac9a44e5e459
  Author: Jan Kiszka <[email protected]>
  Date:   2020-02-17 (Mon, 17 Feb 2020)

  Changed paths:
    A hypervisor/arch/arm-common/include/asm/bitops.h
    M hypervisor/arch/arm/include/asm/bitops.h
    M hypervisor/arch/arm64/include/asm/bitops.h

  Log Message:
  -----------
  arm, arm64: Factor out common bitops.h

Most parts are shared, so no point in duplicating them.

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


  Commit: 13ad663d777d959201023c026c135dd4b720bf15
      
https://github.com/siemens/jailhouse/commit/13ad663d777d959201023c026c135dd4b720bf15
  Author: Jan Kiszka <[email protected]>
  Date:   2020-02-17 (Mon, 17 Feb 2020)

  Changed paths:
    A configs/riscv/qemu-riscv64.c
    A hypervisor/arch/riscv/Kbuild
    A hypervisor/arch/riscv/Makefile
    A hypervisor/arch/riscv/asm-defines.c
    A hypervisor/arch/riscv/control.c
    A hypervisor/arch/riscv/dbg-write.c
    A hypervisor/arch/riscv/entry.S
    A hypervisor/arch/riscv/include/asm/bitops.h
    A hypervisor/arch/riscv/include/asm/cell.h
    A hypervisor/arch/riscv/include/asm/control.h
    A hypervisor/arch/riscv/include/asm/ivshmem.h
    A hypervisor/arch/riscv/include/asm/jailhouse_header.h
    A hypervisor/arch/riscv/include/asm/mmio.h
    A hypervisor/arch/riscv/include/asm/paging.h
    A hypervisor/arch/riscv/include/asm/paging_modes.h
    A hypervisor/arch/riscv/include/asm/percpu.h
    A hypervisor/arch/riscv/include/asm/processor.h
    A hypervisor/arch/riscv/include/asm/sections.h
    A hypervisor/arch/riscv/include/asm/spinlock.h
    A hypervisor/arch/riscv/include/asm/types.h
    A hypervisor/arch/riscv/ivshmem.c
    A hypervisor/arch/riscv/lib.c
    A hypervisor/arch/riscv/paging.c
    A hypervisor/arch/riscv/pci.c
    A hypervisor/arch/riscv/setup.c
    A include/arch/riscv/asm/jailhouse_hypercall.h
    A inmates/demos/riscv/Makefile
    A inmates/lib/riscv/Makefile
    A inmates/tests/riscv/Makefile
    A inmates/tools/riscv/Makefile
    M scripts/include.mk

  Log Message:
  -----------
  RISC-V cornerstone

This allows to build Jailhouse for RISC-V, using QEMU as a first target.
The assembly entry routine can be called and returns a funky error for
now. All the rest are stubs.

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


Compare: 
https://github.com/siemens/jailhouse/compare/536441a05729...13ad663d777d

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/siemens/jailhouse/push/refs/heads/wip/riscv/536441-13ad66%40github.com.

Reply via email to