summary refs log tree commit diff stats
path: root/results/scraper/fex/1715
diff options
context:
space:
mode:
authorChristian Krinitsin <mail@krinitsin.com>2025-07-17 09:10:43 +0200
committerChristian Krinitsin <mail@krinitsin.com>2025-07-17 09:10:43 +0200
commitf2ec263023649e596c5076df32c2d328bc9393d2 (patch)
tree5dd86caab46e552bd2e62bf9c4fb1a7504a44db4 /results/scraper/fex/1715
parent63d2e9d409831aa8582787234cae4741847504b7 (diff)
downloadqemu-analysis-main.tar.gz
qemu-analysis-main.zip
add downloaded fex bug-reports HEAD main
Diffstat (limited to 'results/scraper/fex/1715')
-rw-r--r--results/scraper/fex/17156
1 files changed, 6 insertions, 0 deletions
diff --git a/results/scraper/fex/1715 b/results/scraper/fex/1715
new file mode 100644
index 000000000..bfa6d798c
--- /dev/null
+++ b/results/scraper/fex/1715
@@ -0,0 +1,6 @@
+Host deferred signals
+This is an alternative way for us to avoid signal reentrancy amplification issues, vs blocking signals.

+

+Split from #1666,

+

+> (a) Is easy to do by adding a "is signal pending" check before returns to the JIT (syscalls, compile code, other non-thunks). This can be easily done either in the dispatcher/jit side, or the C++ side. The only complication is automatically restarted system calls. It has near zero overhead, and doesn't suffer from execution 'overshot' of guest deferred signal, just delayed signal delivery. This will largely resolve signal safety issues.