Message ID | 843f440e-039f-ca0b-6ac1-a4d50559d5bc@suse.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | x86: memcpy() / memset() (non-)ERMS flavors plus fallout | expand |
On 27/05/2021 13:34, Jan Beulich wrote: > There's no point in keeping the VA space occupied when no further output > will occur. > > Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
--- a/xen/drivers/video/lfb.c +++ b/xen/drivers/video/lfb.c @@ -168,4 +168,5 @@ void lfb_free(void) xfree(lfb.lbuf); xfree(lfb.text_buf); xfree(lfb.line_len); + lfb.lfbp.lfb = ZERO_BLOCK_PTR; } --- a/xen/drivers/video/vesa.c +++ b/xen/drivers/video/vesa.c @@ -197,5 +197,7 @@ void __init vesa_endboot(bool_t keep) vlfb_info.width * bpp); lfb_flush(); lfb_free(); + iounmap(lfb); + lfb = ZERO_BLOCK_PTR; } }
There's no point in keeping the VA space occupied when no further output will occur. Signed-off-by: Jan Beulich <jbeulich@suse.com>