Hello,
I am doing Linux kernel work on an AMD Ryzen desktop PC.
In particular, I'm trying to debug some hardware driver issues.
The challenging aspect is that they that pop up daily and (of course...)
randomly.
As you are well aware, this can be painful in a production environment on
actual hardware.
Sometimes the computer just reboots or locks up, so having something
persistent would be ideal.
I would like to track down the issue by having some basic instrumentation
of the kernel.
After doing a little research, this looks like a great application for an
NVDIMM.
I would probably divide the nvdimm with ring buffers for each core of the
CPU to avoid locks. The logging would just be simple fixed size records
with a timestamp.
Does this look doable for a reasonably priced NVDIMM?
Or is there a better solution?
Dru, Redwood City, California