Files
xen/tools
Edwin Török a91d1616d8 libs/call: cache up to 4 pages in hypercall bounce buffers
During migration there are a lot of mmap/munmap calls,
because xc_get_pfn_type_batch() exceeds the default hypercall bounce
buffer cache size, and needs to allocate every time it is called.

munmap() is slow, especially in a PV Dom0 (takes an emulation fault),
so is best avoided.

Eventually it'd be good if the memory pool from  xmalloc_tlsf.c
was reused here, but for now make it handle the commonly encountered
sizes (so far up to 4 pages).

Signed-off-by: Edwin Török <edwin.torok@citrix.com>
Signed-off-by: Frediano Ziglio <frediano.ziglio@citrix.com>
Reviewed-by: Anthony PERARD <anthony.perard@vates.tech>
2026-08-10 17:09:22 +02:00
..
2026-07-28 10:07:13 +02:00
2026-05-18 08:59:40 +02:00
2026-06-29 18:06:24 +01:00
2025-06-02 10:31:21 +02:00