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.