ie for ARM Cs you _usually_ have something called an embedded trace macrocell available, which you can communicate with over a highspeed serial bus to get actual data from the processor
intel pt writes it to a pre-defined buffer that you provide iirc