I came across this mailing list thread while searching online about FreeBSD instabilities with N100, as many have been reporting upgrade issues. I'm not sure if this is related to the problematic microcode updates.
https://lists.freebsd.org/archives/freebsd-current/2025-January/006984.html
ChatGPT (for what it's worth) describes the issues like this:
Seemed a little concerning and I thought I'd bring it up here for more technical insight.
I'm not affected personally as I don't have an N100 at this time.
https://lists.freebsd.org/archives/freebsd-current/2025-January/006984.html
ChatGPT (for what it's worth) describes the issues like this:
Quote2. PCID / Cache Corruption Bug
The N100 has a known CPU erratum: INVLPG instruction with PCID enabled fails to flush TLB entries, causing data corruption on UFS file systems (sometimes panics or inode mangling) [ref]
The workaround: add
vm.pmap.pcid_enabled=0
to loader.conf, ideally tested in production. Users report stability regained after disabling PCID [ref]
3. UFS Filesystem Instability
Severe issues such as inode corruption, filesystem panics, or UFS failure have been seen repeatedly when PCID remains enabled and UFS is used [ref]
ZFS appears to avoid these issues entirely.
Quote⚠️ Why Might You Want to Disable It?
Some CPUs (including Intel N100/Alder Lake-N) exhibit hardware bugs when PCID is used. Specifically:
A known CPU erratum causes INVLPG (used to invalidate specific TLB entries) to fail when PCID is active.
This can result in stale or corrupted memory mappings, leading to:
Filesystem corruption (especially UFS)
Kernel panics
Data loss
Subtle stability problems
Disabling PCID (vm.pmap.pcid_enabled=0) avoids using the broken logic path.
🧪 Who Should Set It?
If you're using:
Intel N100 or other Alder Lake-N CPUs
UFS as a filesystem
FreeBSD 13.x or 14.x
👉 You should absolutely set vm.pmap.pcid_enabled=0 to ensure stability.
Seemed a little concerning and I thought I'd bring it up here for more technical insight.
I'm not affected personally as I don't have an N100 at this time.
"