nvdisasm trouble

Hi,

I tried to run nvdisasm to obtain the control flow graph for one of my cubins and I got the following errors:

nvdisasm error : Untrackable indirect branch (needs a SIBCALL annotation?)
nvdisasm error : Untrackable indirect branch (needs a SIBCALL annotation?)
nvdisasm error : Untrackable indirect branch (needs a SIBCALL annotation?)

I ran it again sm30 cubin.

any hint most appreciated.

thanks

The target address of an indirect branch is computed at run time. A static analyzer therefore cannot build a call graph for code containing such indirect control transfer instructions. That is why nvdisasm gives an error here. The error message suggests that nvdisasm supports an annotation mechanism for specifying potential target addresses for such an instruction, however I am not familiar with the use of the SIBCALL annotations mentioned. Maybe someone else on these forums knows.

thanks!

if it helps I ran it also against the sm61 cubin and got the following:

nvdisasm warning : Section ‘.text._Z3kernelPhS_P5c_s’, pc= 0x1678, Indirect branch address must go via symbolic table base in constant memory (missing relocator information?)
nvdisasm warning : Dataflow analysis disabled due to previous warnings
nvdisasm fatal : Cannot print dot output file with these options