mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
xenoprof: clear buffer intended to be shared with guests
alloc_xenheap_pages() making use of MEMF_no_scrub is fine for Xen internally used allocations, but buffers allocated to be shared with (unpriviliged) guests need to be zapped of their prior content. This is part of XSA-313. Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> Signed-off-by: Jan Beulich <jbeulich@suse.com> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: Wei Liu <wl@xen.org>
This commit is contained in:
1 parent
0dbc112e72
commit
0763a7ebfc
1 file changed
+3
@@ -253,6 +253,9 @@ static int alloc_xenoprof_struct(
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
for ( i = 0; i < npages; ++i )
|
||||
clear_page(d->xenoprof->rawbuf + i * PAGE_SIZE);
|
||||
|
||||
d->xenoprof->npages = npages;
|
||||
d->xenoprof->nbuf = nvcpu;
|
||||
d->xenoprof->bufsize = bufsize;
|
||||
|
||||