Thread (94 messages) 94 messages, 9 authors, 2023-08-01

Re: [PATCH v9 28/42] x86/shstk: Add user-mode shadow stack support

From: Mark Brown <broonie@kernel.org>
Date: 2023-06-27 17:20:40
Also in: linux-arch, linux-doc, linux-mm, lkml

On Mon, Jun 12, 2023 at 05:10:54PM -0700, Rick Edgecombe wrote:
+static void unmap_shadow_stack(u64 base, u64 size)
+{
+	while (1) {
+		int r;
+
+		r = vm_munmap(base, size);
+
+		/*
+		 * vm_munmap() returns -EINTR when mmap_lock is held by
+		 * something else, and that lock should not be held for a
+		 * long time.  Retry it for the case.
+		 */
+		if (r == -EINTR) {
+			cond_resched();
+			continue;
+		}
This looks generic, not even shadow stack specific - was there any
discussion of making it a vm_munmap_retry() (that's not a great name...)
or similar?  I didn't see any in old versions of the thread but I
might've missed something.

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help