> From: Jinchao Wang <[email protected]> > > Hardware breakpoint installation and removal run with IRQs disabled, but > an NMI can still enter the same code through KGDB. The interrupted > operation and the NMI can consequently claim the same slot or overwrite > each other's DR7 state. > > Claim and release per-CPU slots with cmpxchg. Update cpu_dr7 with > single-instruction per-CPU operations, and preserve hardware-first > disable and hardware-last enable ordering. Add a per-CPU sequence number > so interrupted DR7 writers and restore paths detect an NMI update and > retry from the latest shadow state. > > Link: > https://lore.kernel.org/all/4ee0a2efc9e8387af83286b8495b7d490247e165.1785067572.git.wangjinchao...@gmail.com/ > > Assisted-by: Antigravity:gemini-3.8-flash > Signed-off-by: Jinchao Wang <[email protected]> > Signed-off-by: Masami Hiramatsu (Google) <[email protected]>
Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review ยท https://sashiko.dev/#/patchset/178939017565.94750.9431053336761330458.stgit@devnote2?part=3
