I've noticed that we carry to much atomicity and share too little. This is the result.
Jan Jan Kiszka (6): core, x86: Remove unneeded bitops.h inclusions arm, arm64: Move sign_extend out of bitops.h core: Introduce jailhouse/bitops.h core: Make set/clear_bit generic and non-atomic core: Rename test_and_set_bit to mark it atomic arm, arm64: Factor out common bitops.h hypervisor/arch/arm-common/include/asm/bitops.h | 43 +++++++++ hypervisor/arch/arm/include/asm/bitops.h | 121 +++--------------------- hypervisor/arch/arm/mmio.c | 14 ++- hypervisor/arch/arm64/include/asm/bitops.h | 110 ++------------------- hypervisor/arch/arm64/mmio.c | 15 ++- hypervisor/arch/x86/apic.c | 1 - hypervisor/arch/x86/include/asm/bitops.h | 40 +------- hypervisor/arch/x86/setup.c | 1 - hypervisor/arch/x86/vtd.c | 1 - hypervisor/control.c | 1 - hypervisor/include/jailhouse/bitops.h | 31 ++++++ hypervisor/include/jailhouse/control.h | 2 +- hypervisor/paging.c | 1 - hypervisor/printk.c | 4 +- scripts/header_check | 6 ++ 15 files changed, 128 insertions(+), 263 deletions(-) create mode 100644 hypervisor/arch/arm-common/include/asm/bitops.h create mode 100644 hypervisor/include/jailhouse/bitops.h -- 2.16.4 -- 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/cover.1581930651.git.jan.kiszka%40siemens.com.
