Hi,
kprobe, uprobe, hw-breakpoint and xmon are the only user of
emulate_step.
Kprobe / uprobe single-steps instruction if they can't emulate it, so
there is no problem with them. As I mention, hw-breakpoint is broken.
However I'm not sure about xmon, I need to check that.
I was mostly concerned that it would impact kprobes. Sounds like we are
ok there.
So yes, there is no user-visible feature that depends on this.
Aren't hardware breakpoints exposed via perf? I'd call perf
user-visible.
Anton