You say “ADS-B mlat” but FWIW we don’t do mlat on ADS-B messages. (I mean, you could - but given they already contain a position it’s not very useful). They’re used for synchronization only.
I have posted at length about the details of how the mlat system works in the past so I’m not going to go into it again (I’m sure google will find it, or look at mlat-server on github) but the short version is that position messages from ADS-B equipped aircraft are used as a common reference to synchronize the free-running sample clocks. Typical precision is around 0.5us. Then we use the synchronized clocks to do TDOA multilateration on non-ADS-B messages. The system time of the Pi is irrelevant and is not used.
Nov 07 07:58:05 raspberrypi sudo[4099]: pam_unix(sudo:session): session opened for user root by (uid=0)
Nov 07 07:58:05 raspberrypi sudo[4099]: pam_unix(sudo:session): session closed for user root
Nov 07 07:58:05 raspberrypi piaware[4068]: ADS-B data program 'rbfeeder' is listening on port 32457, so far so good
Nov 07 07:58:05 raspberrypi piaware[4068]: Starting faup1090: /usr/lib/piaware/helpers/faup1090 --net-bo-ipaddr 127.0.0.1 --net-bo-port 32457 --
Nov 07 07:58:05 raspberrypi piaware[4068]: Started faup1090 (pid 4108) to connect to rbfeeder
Nov 07 07:58:05 raspberrypi piaware[4068]: UAT support disabled by local configuration setting: uat-receiver-type
Nov 07 07:58:05 raspberrypi piaware[4068]: mlat-client(4098): Beast-format results connection with ::1:32004: connection established
Nov 07 07:58:06 raspberrypi piaware[4068]: piaware received a message from rbfeeder!
Nov 07 07:58:08 raspberrypi piaware[4068]: piaware has successfully sent several msgs to FlightAware!
Nov 07 07:58:37 raspberrypi piaware[4068]: 25 msgs recv'd from rbfeeder; 25 msgs sent to FlightAware