Tool/software:
For GPU measurements, referred the following TI recommended links:
https://developer.imaginationtech.com/solutions/pvrtune/
and downloaded the PVRPerfServerDeveloper app for aarch64, QNX800
But upon launching the app in Target, the app crashes with Null pointer access
./PVRPerfServerDeveloper
PVRPerfServerDeveloper v14.159 64-bits - Build unknown.
Copyright (C) Imagination Technologies Ltd. All rights reserved.
- Support: DevTech@imgtec.com
- OS: QNX
- Time (local): Thu, 01 Jan 1970 00:23:42 +0000 (00:23:42)
- Time (UTC): Thu, 01 Jan 1970 00:23:42 +0000 (00:23:42)
- System Perf Events: Unavailable*
Process 1392673 (PVRPerfServerDeveloper) terminated SIGSEGV code=1 fltno=11 ip=00000053369271f0 mapaddr=00000000000621f0 ref=0000000000000000
Memory fault (core dumped)
Upon Further analysis, we find that there are two hints
1) " System Perf Events: Unavailable" and
2) there is no device */dev/pvr * in our QNX Target system
which suggests that the GPU Kernel Driver is not loaded in QNX image flashed.
In order to enable GPU, we need Kernel Driver Support from TI Provided QNX BSP. In Current BSP TI PSDK 10.1 there aren't any of the following files
1) pvrsrvkm kernel module
2) PVR usermode libraries
3) Services_init file in order to launch GPU module
etc
Could you please support to share BSP delivery containing GPU Driver support so that we can measure GPU in our current System ? Thank you !!!
During weekly meeting with TI: got few additional hints
1) Could be that latest PVRPerfServerDeveloper available in the PVR tune link https://developer.imaginationtech.com/solutions/pvrtune/ might be incompatible with TI BSP used. In that case, can you please share PVRPerfServerDeveloper compatible with TI PSDK 10.1 ?
2) Also, we were asked to check if QNX Screen driver configuration is done correctly. Upon further analysis,
The QNX screen driver is the standard interface that provides developers with a means to develop Graphic User Interface (GUI) applications
In the above problem statement, we are running standard PVRPerfServerDeveloper application and it is crashing. PVRPerfServerDeveloper is not a GUI application. and also we are not yet measuring any GUI application performance. we are running standard PVRPerfServerDeveloper and it is crashing.
Kindly support with TI PSDK update having GPU kernel driver supported ?
Thank you !!!