Linus Torvalds writes: (Summary)
in rcu_dynticks_snap() because %rax is 1 and that would give you the
invalid page fault and the right faulting address.
invalid page fault and the right faulting address.
But that would be complete rcu data structure corruption (that rdtp pointer comes from
pointer comes from
per_cpu_ptr(rsp->rda, cpu)
per_cpu_ptr(rsp->rda, cpu)
in force_qs_rnp(), afaik.
in force_qs_rnp(), afaik.
The PTI patches obviously change percpu stuff, but this looks like an odd place for that to manifest.
odd place for that to manifest.
Linus
Linus
Linus
invalid page fault and the right faulting address.
But that would be complete rcu data structure corruption (that rdtp pointer comes from
pointer comes from
per_cpu_ptr(rsp->rda, cpu)
per_cpu_ptr(rsp->rda, cpu)
in force_qs_rnp(), afaik.
in force_qs_rnp(), afaik.
The PTI patches obviously change percpu stuff, but this looks like an odd place for that to manifest.
odd place for that to manifest.
Linus
Linus
Linus