Documentation: Fill the gaps about entry/noinstr constraints
authorThomas Gleixner <tglx@linutronix.de>
Mon, 10 Jan 2022 10:50:43 +0000 (11:50 +0100)
committerJonathan Corbet <corbet@lwn.net>
Thu, 27 Jan 2022 18:32:40 +0000 (11:32 -0700)
commitbf026e2e316ba57135b70e8ce591276239c7b2cf
treefbf1785916d0e9a55f8285965a6431f9955aef96
parentdd774a07ddfcb4dfe15778ea30cd5bb592ffab29
Documentation: Fill the gaps about entry/noinstr constraints

The entry/exit handling for exceptions, interrupts, syscalls and KVM is
not really documented except for some comments.

Fill the gaps.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de
Co-developed-by: Nicolas Saenz Julienne <nsaenzju@redhat.com>
Signed-off-by: Nicolas Saenz Julienne <nsaenzju@redhat.com>
Reviewed-by: Mark Rutland <mark.rutland@arm.com>
Reviewed-by: Paul E. McKenney <paulmck@kernel.org>
----

Changes since v3:
 - s/nointr/noinstr/

Changes since v2:
 - No big content changes, just style corrections, so it should be
   pretty clean at this stage. In the light of this, I kept Mark's
   Reviewed-by.
 - Paul's style and paragraph re-writes
 - Randy's style comments
 - Add links to transition type sections

Documentation/core-api/entry.rst | 261 +++++++++++++++++++++++++++++++
 Documentation/core-api/index.rst |   8 +
 2 files changed, 269 insertions(+)
 create mode 100644 Documentation/core-api/entry.rst

Reviewed-by: Frederic Weisbecker <frederic@kernel.org>
Link: https://lore.kernel.org/r/20220110105044.94423-1-nsaenzju@redhat.com
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Documentation/core-api/entry.rst [new file with mode: 0644]
Documentation/core-api/index.rst