On Thu, Nov 22, 2018 at 15:20:25 +0800, [email protected] wrote:
> + /*
> + * the bit in these two bitmaps indicates the index of the ï¼ requests
This @ is not ASCII, is it?
> + * respectively. If it's the same, the corresponding request is free
> + * and owned by the user, i.e, where the user fills a request. Otherwise,
> + * it is valid and owned by the thread, i.e, where the thread fetches
> + * the request and write the result.
> + */
> +
> + /* after the user fills the request, the bit is flipped. */
> + uint64_t request_fill_bitmap QEMU_ALIGNED(SMP_CACHE_BYTES);
> + /* after handles the request, the thread flips the bit. */
> + uint64_t request_done_bitmap QEMU_ALIGNED(SMP_CACHE_BYTES);
Use DECLARE_BITMAP, otherwise you'll get type errors as David
pointed out.
Thanks,
Emilio