Without reconfiguring chronyd, one could also just take a look at the output of the ntpshmom tool that ships with gpsd. Among some other information, the main feature is to carry the system time at which an event was seen, e.g., PPS pulse or serial message, and potentially the time that gpsd assumes to be the time the event was supposed to happen. E.g., the implicit assumption with PPS is that it refers to the top of the second, though without context, it is unclear which second it refers to (the part about “numbering the seconds”).
I.e., if SHM1 were to carry the PPS information only, one of those timestamps should be missing in the shared memory segment.
However, both are filled, and apart from the numbers being slightly different between them, there is no difference in the amount of info that gpsd shares in the two memory segments (two timestamps, plus some other info).
But how can there be no difference if one of the two shared memory segments were to carry less information than the other?
Btw, as gpsd always fills the shared memory segments, even when chronyd picks up the data via pipe, one can see the above in action even when the shared memory segments are not actually used.
$ sudo ntpshmmon -o
ntpshmmon: version 3.24.1~dev
# Name Offset Clock Real L Prc
sample NTP0 0.260461043 1764919374.260155485 1764919373.999694442 0 -20
sample NTP1 0.000385616 1764919375.000385616 1764919375.000000000 0 -10
sample NTP0 0.211922346 1764919375.211616971 1764919374.999694625 0 -20
sample NTP1 0.001359135 1764919376.001359135 1764919376.000000000 0 -10
sample NTP0 0.244132322 1764919376.243827130 1764919375.999694808 0 -20
sample NTP1 0.001098283 1764919377.001098283 1764919377.000000000 0 -10
sample NTP0 0.227135941 1764919377.226830932 1764919376.999694991 0 -20
^C
EDIT: Just to be clear: My statements about gpsd combining PPS and serial data for SHM1 apply when gpsd itself picks up those pieces from the same serial port. When the PPS signal is separate from the serial port, e.g., when a PPS device is explicitly passed to gpsd, such combining in my understanding does not happen as gpsd cannot be sure about the relationship between the serial data and the PPS signal. Unlike when gpsd itself attaches the line discipline to the serial device and thus knows that the PPS signal relates to the serial data.