All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/2] xen/domain: updates to hardware emulation flags
@ 2025-06-02 19:17 dmkhn
  2025-06-02 19:17 ` [PATCH v5 1/2] xen/domain: introduce common " dmkhn
  2025-06-02 19:17 ` [PATCH v5 2/2] xen/domain: rewrite emulation_flags_ok() dmkhn
  0 siblings, 2 replies; 13+ messages in thread
From: dmkhn @ 2025-06-02 19:17 UTC (permalink / raw)
  To: xen-devel
  Cc: andrew.cooper3, anthony.perard, jbeulich, julien, michal.orzel,
	roger.pau, sstabellini, teddy.astie, dmukhin

Patch 1 introduces emulation_flags in common domain struct for enabling domain
emulation features on non-x86 platforms.

Patch 2 rewrites emulation_flags_ok() on x86 with a goal of improving
readability and maintainability of the code.

Originally, the code was part of [1], part of NS16550 emulator v3 series.

[1] https://lore.kernel.org/xen-devel/20250103-vuart-ns8250-v3-v1-6-c5d36b31d66c@ford.com/
[2] Link to v4: https://lore.kernel.org/xen-devel/20250530220242.63175-1-dmukhin@ford.com/
[3] Link to CI: https://gitlab.com/xen-project/people/dmukhin/xen/-/pipelines/1849512714

Denis Mukhin (2):
  xen/domain: introduce common hardware emulation flags
  xen/domain: rewrite emulation_flags_ok()

 xen/arch/x86/domain.c             | 93 ++++++++++++++++++++++++-------
 xen/arch/x86/domctl.c             |  2 +-
 xen/arch/x86/include/asm/domain.h | 25 ++++-----
 xen/common/keyhandler.c           |  1 +
 xen/include/xen/sched.h           |  2 +
 5 files changed, 89 insertions(+), 34 deletions(-)

-- 
2.34.1




^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2025-06-06  7:34 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-02 19:17 [PATCH v5 0/2] xen/domain: updates to hardware emulation flags dmkhn
2025-06-02 19:17 ` [PATCH v5 1/2] xen/domain: introduce common " dmkhn
2025-06-04 10:36   ` Jan Beulich
2025-06-05  1:17     ` dmkhn
2025-06-05  6:44       ` Jan Beulich
2025-06-05 23:46         ` Stefano Stabellini
2025-06-06  7:33         ` dmkhn
2025-06-05  9:08   ` Roger Pau Monné
2025-06-06  7:18     ` dmkhn
2025-06-02 19:17 ` [PATCH v5 2/2] xen/domain: rewrite emulation_flags_ok() dmkhn
2025-06-04 10:43   ` Jan Beulich
2025-06-05  2:00     ` dmkhn
2025-06-05  8:58     ` Roger Pau Monné

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.