Series introduces compile-time configurable conring size along
with few cleanups in conring management.
Patch 1 introduces CONRING_CONRING_SHIFT to select compile-time
conring buffer size.
Patch 2 updates conring{,_size} annotations to __ro_after_init as per [2].
Patch 3 optimizes switch from early conring to permanent conring.
Patch 4 update the conring buffer allocation code.
[1] Link to v6: https://lore.kernel.org/xen-devel/20260205013606.3384798-1-dmukhin@ford.com/
[2] https://lore.kernel.org/xen-devel/1a5ed8ad-0cc7-4e05-9b9c-cd6930d9b9ea@citrix.com
[3] Link to CI: https://gitlab.com/xen-project/people/dmukhin/xen/-/pipelines/2511597097
Denis Mukhin (4):
xen/console: make console buffer size configurable
xen/console: promote conring{,_size} to __ro_after_init
xen/console: use memcpy() in console_init_ring()
xen/console: switch conring runtime allocation to xvmalloc
docs/misc/xen-command-line.pandoc | 5 +--
xen/drivers/char/Kconfig | 15 ++++++++
xen/drivers/char/console.c | 60 +++++++++++++++++++++++--------
3 files changed, 63 insertions(+), 17 deletions(-)
--
2.54.0