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