> So, the pages are still around when the system reboots.
...
> The kernel notices that a previous dmesg buffer is already in that spot in RAM (because of a valid signature or checksum or whatever) and decides to append to that buffer instead of starting fresh.
This sounds like it should be very unreliable. Perhaps it works in practice but I couldn't see myself relying on such a mechanism.