All of lore.kernel.org
 help / color / mirror / Atom feed
* [XEN PATCH v1 0/2] docs/fusa: coverage-gap justifications and generic timer arch spec
@ 2026-07-21 12:47 Ayan Kumar Halder
  2026-07-21 12:47 ` [XEN PATCH v1 1/2] docs/fusa: add coverage_gap.rst tabulating vGICv3 LCOV exclusions Ayan Kumar Halder
  2026-07-21 12:47 ` [XEN PATCH v1 2/2] docs/fusa: add generic timer arch spec with ASCII diagrams Ayan Kumar Halder
  0 siblings, 2 replies; 6+ messages in thread
From: Ayan Kumar Halder @ 2026-07-21 12:47 UTC (permalink / raw)
  To: xen-devel
  Cc: Ayan Kumar Halder, Stefano Stabellini, Julien Grall,
	Bertrand Marquis, Michal Orzel, Volodymyr Babchuk, Artem Mygaiev,
	matthew.l.weber3, harunobu.kurokawa.dn

This series adds two pieces of Functional Safety documentation under
docs/fusa/.

Patch 1 introduces docs/fusa/coverage_gap.rst, a table that records the
code regions excluded from the coverage report because they are
unreachable by design. Code that no test can reach (for example a
defensive default arm of a switch that no caller can reach) would
otherwise show up as a permanent coverage gap even though it is correct.
Each exclusion is given a stable id, the excluded source location, and a
justification stating why the code is unreachable and what would make it
reachable again, so that a genuine gap is never hidden behind an LCOV
marker. The two vGICv3 default arms are documented as the first entries.

Patch 2 adds the arm64 generic timer architecture specification under
docs/fusa/architecture_specs/. An architecture spec is a prose document
that explains how Xen uses a piece of hardware -- what the hardware
does, which parts Xen drives directly, which parts it emulates for a
guest, and how they interact over the lifetime of a VM. This one covers
the Arm Generic Timer and traces to the existing
XenSwdgn~arm64_generic_timer_* design requirements.

Both documents are wired into the docs/fusa Sphinx toctree.

Ayan Kumar Halder (2):
  docs/fusa: add coverage_gap.rst tabulating vGICv3 LCOV exclusions
  docs/fusa: add generic timer arch spec with ASCII diagrams

 .../fusa/architecture_specs/generic_timer.rst | 215 ++++++++++++++++++
 docs/fusa/architecture_specs/index.rst        |   9 +
 docs/fusa/coverage_gap.rst                    |  41 ++++
 docs/fusa/index.rst                           |   2 +
 4 files changed, 267 insertions(+)
 create mode 100644 docs/fusa/architecture_specs/generic_timer.rst
 create mode 100644 docs/fusa/architecture_specs/index.rst
 create mode 100644 docs/fusa/coverage_gap.rst

-- 
2.25.1



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

end of thread, other threads:[~2026-07-21 13:53 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-21 12:47 [XEN PATCH v1 0/2] docs/fusa: coverage-gap justifications and generic timer arch spec Ayan Kumar Halder
2026-07-21 12:47 ` [XEN PATCH v1 1/2] docs/fusa: add coverage_gap.rst tabulating vGICv3 LCOV exclusions Ayan Kumar Halder
2026-07-21 13:00   ` Jan Beulich
2026-07-21 13:10     ` Halder, Ayan Kumar
2026-07-21 12:47 ` [XEN PATCH v1 2/2] docs/fusa: add generic timer arch spec with ASCII diagrams Ayan Kumar Halder
2026-07-21 13:52   ` [EXTERNAL] " Weber (US), Matthew L

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.