[Lldb-commits] [PATCH] D117928: [lldb] Disable tests for x86 that uses write command on XMM registers

Luís Ferreira via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Sun Jan 23 18:06:08 PST 2022


ljmf00 added a comment.

In D117928#3263992 <https://reviews.llvm.org/D117928#3263992>, @mgorny wrote:

> Thank you. Yes, please test on an older kernel, in case it's specifically a kernel regression.

I can confirm regression on Linux LTS 5.10.93. Probably later and introduced by the patch I mentioned. I reported to the kernel bug tracker. See https://bugzilla.kernel.org/show_bug.cgi?id=215524 .

In D117928#3264795 <https://reviews.llvm.org/D117928#3264795>, @labath wrote:

> If this is a problem with PTRACE_SETREGSET(NT_FPREGSET), then we might be able to work around it by using PTRACE_POKEUSER instead. But it'd definitely be good to confirm this, so that we can report the bug to kernel devs.

According to `ptrace` documentation `PTRACE_SETFPREGS` seems a better fit, although either this and `PTRACE_POKEUSER` disallow writing in some specific general-purpose registers, so we should only use this for FP/XMM registers? AFAIK BSD-based kernels implements `PT_SETXMMREGS` although I don't see any documentation on the Linux kernel side about this.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D117928/new/

https://reviews.llvm.org/D117928



More information about the lldb-commits mailing list