The library when used for Zynq UltraScale+ MPSoC runs on top of Xilinx standalone BSPs. It is tested for Arm Cortex A53, Arm Cortex R5Fand MicroBlaze. In the most common use case, you should run this library on the PMU MicroBlaze with PMUFW to serve requests from either Linux or U-Boot for bitstream programming.