bitmap: Add bitmap_copy_with_{src|dst}_offset()
commitad37f24d57a81020ceba4c966563b1ad7c7199e3
authorPeter Xu <peterx@redhat.com>
Mon, 3 Jun 2019 06:50:49 +0000 (3 14:50 +0800)
committerJuan Quintela <quintela@redhat.com>
Mon, 15 Jul 2019 13:39:02 +0000 (15 15:39 +0200)
treecff449c3ba7c7d77788ba137f7be8a2264ef495d
parentae7a2bca8a51f4a61704dc87137bd22ea555cc66
bitmap: Add bitmap_copy_with_{src|dst}_offset()

These helpers copy the source bitmap to destination bitmap with a
shift either on the src or dst bitmap.

Meanwhile, we never have bitmap tests but we should.

This patch also introduces the initial test cases for utils/bitmap.c
but it only tests the newly introduced functions.

Signed-off-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Message-Id: <20190603065056.25211-5-peterx@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
---

Bitmap test used sizeof(unsigned long) instead of BITS_PER_LONG.
include/qemu/bitmap.h
tests/Makefile.include
tests/test-bitmap.c [new file with mode: 0644]
util/bitmap.c