Branch: refs/heads/master
Home: https://github.com/siemens/jailhouse
Commit: 23f82ce47f923fc6cba5696513fc5cba86dc89db
https://github.com/siemens/jailhouse/commit/23f82ce47f923fc6cba5696513fc5cba86dc89db
Author: Jan Kiszka <[email protected]>
Date: 2020-02-13 (Thu, 13 Feb 2020)
Changed paths:
M driver/main.c
Log Message:
-----------
driver: Leave a comment while on_each_cpu(wait=true) does not work
Easy to forget when looking at the code again.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 7d6ea66fdd1c818882e00a3b8434d3d0bbe0b9ad
https://github.com/siemens/jailhouse/commit/7d6ea66fdd1c818882e00a3b8434d3d0bbe0b9ad
Author: Jan Kiszka <[email protected]>
Date: 2020-02-15 (Sat, 15 Feb 2020)
Changed paths:
M driver/cell.c
Log Message:
-----------
driver: Remove unneeded masking of cpus_assigned
Since 366766542b3d, Jailhouse will refuse to start if not all configured
CPUs are online. In that, the driver will not use cpus_assigned anyway.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: b5d8439116e8615e5b0498391f3ecb27407a1505
https://github.com/siemens/jailhouse/commit/b5d8439116e8615e5b0498391f3ecb27407a1505
Author: Jan Kiszka <[email protected]>
Date: 2020-02-15 (Sat, 15 Feb 2020)
Changed paths:
M hypervisor/arch/arm/include/asm/paging.h
M hypervisor/arch/arm64/entry.S
M hypervisor/arch/arm64/include/asm/paging.h
M hypervisor/arch/x86/include/asm/paging.h
M hypervisor/arch/x86/include/asm/vmx.h
M hypervisor/hypervisor.lds.S
M hypervisor/include/jailhouse/paging.h
Log Message:
-----------
core: Share identical PAGE defines via jailhouse/paging.h
PAGE_SIZE, PAGE_MASK and PAGE_OFFS_MASK can all be derived from
arch-specific PAGE_SHIFT. So move those three into the generic
header. We just need to replace a few asm/paging.h includes with the
generic one, and we need move the asm include down in jailhouse/paging.h
because ARM needs PAGE_MASK in a static inline function.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: fb099cc16bdc03fc20a0b7f41bb88d998f63745b
https://github.com/siemens/jailhouse/commit/fb099cc16bdc03fc20a0b7f41bb88d998f63745b
Author: Jan Kiszka <[email protected]>
Date: 2020-02-15 (Sat, 15 Feb 2020)
Changed paths:
M Documentation/Doxyfile
M hypervisor/arch/arm-common/irqchip.c
M hypervisor/arch/arm/include/asm/spinlock.h
M hypervisor/arch/arm/mmu_hyp.c
M hypervisor/arch/arm64/include/asm/spinlock.h
M hypervisor/arch/x86/include/asm/spinlock.h
M hypervisor/arch/x86/pci.c
M hypervisor/arch/x86/vtd.c
M hypervisor/control.c
M hypervisor/printk.c
M hypervisor/setup.c
Log Message:
-----------
core: Remove DEFINE_SPINLOCK abstraction
It's highly unlikely that we will meet an arch that needs a non-zero
init value for its spinlocks or has any other use case for this
abstraction. So remove it.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 63c63da94657899e809416c1a56493e8ecc9507d
https://github.com/siemens/jailhouse/commit/63c63da94657899e809416c1a56493e8ecc9507d
Author: Jan Kiszka <[email protected]>
Date: 2020-02-15 (Sat, 15 Feb 2020)
Changed paths:
M hypervisor/arch/x86/include/asm/cell.h
Log Message:
-----------
x86: Remove no longer needed include from asm/cell.h
This became obsolete with 018f4afa844b.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: ad9547bc7a754b60207bf29b6bd9f397cbe1062e
https://github.com/siemens/jailhouse/commit/ad9547bc7a754b60207bf29b6bd9f397cbe1062e
Author: Jan Kiszka <[email protected]>
Date: 2020-02-15 (Sat, 15 Feb 2020)
Changed paths:
M hypervisor/arch/x86/include/asm/types.h
Log Message:
-----------
x86: Remove ifndef from BITS_PER_LONG definition
Not needed, we only include this in bare environments.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 35064003c32d04844334b2607d30bb66aa5222cf
https://github.com/siemens/jailhouse/commit/35064003c32d04844334b2607d30bb66aa5222cf
Author: Jan Kiszka <[email protected]>
Date: 2020-02-15 (Sat, 15 Feb 2020)
Changed paths:
M hypervisor/arch/x86/iommu.c
Log Message:
-----------
x86: Simplify iommu_select_fault_reporting_cpu by using first_cpu
When this logic was defined, first_cpu didn't exist yet. It's finally
time to renovate it.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 4da2f64396ae900b1229acbf5fd82e7c0323a36a
https://github.com/siemens/jailhouse/commit/4da2f64396ae900b1229acbf5fd82e7c0323a36a
Author: Jan Kiszka <[email protected]>
Date: 2020-02-15 (Sat, 15 Feb 2020)
Changed paths:
M hypervisor/arch/x86/apic.c
M hypervisor/arch/x86/include/asm/apic.h
Log Message:
-----------
x86: Stop exporting apic_to_cpu_id array
No longer needed since 1ff4937416fd, in fact.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: ca9863efd13be47d8be61ba7e2738feff370d73b
https://github.com/siemens/jailhouse/commit/ca9863efd13be47d8be61ba7e2738feff370d73b
Author: Jan Kiszka <[email protected]>
Date: 2020-02-15 (Sat, 15 Feb 2020)
Changed paths:
M ci/build-all-configs.sh
R ci/jailhouse-config-amd-seattle.h
R ci/jailhouse-config-banana-pi.h
R ci/jailhouse-config-x86.h
A ci/jailhouse-config.h
Log Message:
-----------
ci: Renovate hypervisor config
Several options became obsolete, others should be tested. Add them all
into a generic jailhouse-config.h.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: a519daf7568dd81add59d01440c808489d081ef9
https://github.com/siemens/jailhouse/commit/a519daf7568dd81add59d01440c808489d081ef9
Author: Jan Kiszka <[email protected]>
Date: 2020-02-15 (Sat, 15 Feb 2020)
Changed paths:
M Documentation/hypervisor-configuration.md
Log Message:
-----------
Documentation: Remove obsolete description of CONFIG_BARE_METAL
This was removed by 006918caa2b9.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 25787d78f88b97819c8769e296d4e1edeca68647
https://github.com/siemens/jailhouse/commit/25787d78f88b97819c8769e296d4e1edeca68647
Author: Jan Kiszka <[email protected]>
Date: 2020-02-15 (Sat, 15 Feb 2020)
Changed paths:
M hypervisor/uart.c
Log Message:
-----------
core: Reorder CR and LF on debug console
Unix tools like awk expect Unix ordering and that is different from what
we generate so far. Issue the CR first, and then the LF.
Reported-by: Michael Hinton <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 096ee03151b45c8ff0ead2da1cd605be74fbceb8
https://github.com/siemens/jailhouse/commit/096ee03151b45c8ff0ead2da1cd605be74fbceb8
Author: Jan Kiszka <[email protected]>
Date: 2020-02-15 (Sat, 15 Feb 2020)
Changed paths:
M inmates/lib/printk.c
Log Message:
-----------
inmate: Reorder CR and LF on debug console
Unix tools like awk expect Unix ordering and that is different from what
we generate so far. Issue the CR first, and then the LF.
Reported-by: Michael Hinton <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
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]>
Compare:
https://github.com/siemens/jailhouse/compare/5dbdcbc720c9...ca7123a5c58d
--
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/master/5dbdcb-ca7123%40github.com.