summaryrefslogtreecommitdiff
path: root/drivers/usb/cdns3/cdns3-pci-wrap.c
diff options
context:
space:
mode:
authorPeter Zijlstra <peterz@infradead.org>2025-06-07 11:06:40 +0300
committerPeter Zijlstra <peterz@infradead.org>2025-11-24 22:23:25 +0300
commit860238af7a3348225de228dc0f33a7d631638333 (patch)
treed9b6d53173913cb4953fe989bb76afc369ad6a0f /drivers/usb/cdns3/cdns3-pci-wrap.c
parent11bb4944f014d756f35261f5afcb346901ef1efa (diff)
downloadlinux-860238af7a3348225de228dc0f33a7d631638333.tar.xz
x86_64/bug: Inline the UD1
(Ab)use the static_call infrastructure to convert all: call __WARN_trap instances into the desired: ud1 (%edx), %rdi eliminating the CALL/RET, but more importantly, fixing the fact that all WARNs will have: RIP: 0010:__WARN_trap+0 Basically, by making it a static_call trampoline call, objtool will collect the callsites, and then the inline rewrite will hit the special case and replace the code with the magic instruction. Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://patch.msgid.link/20251110115758.456717741@infradead.org
Diffstat (limited to 'drivers/usb/cdns3/cdns3-pci-wrap.c')
0 files changed, 0 insertions, 0 deletions