Guía de seguimiento dinámico de Solaris

Limitaciones de los conjuntos de instrucciones

FBT no puede instrumentar algunas funciones. La naturaleza exacta de las funciones que no se pueden instrumentar es específica de la arquitectura del conjunto de instrucciones.

Limitaciones de x86

FBT no puede instrumentar las funciones que no crean ningún marco de pila en los sistemas x86. Como el conjunto de registros para x86 es extraordinariamente pequeño, la mayoría de las funciones deben incluir datos en la pila y, por lo tanto, crear un marco de pila. Sin embargo, algunas funciones de x86 no crean ningún marco de pila, por lo que no pueden instrumentarse. Las cifras reales pueden variar, pero normalmente no se pueden instrumentar menos de un cinco por ciento de las funciones en la plataforma x86.

Limitaciones de SPARC

FBT no puede instrumentar las rutinas de hoja codificadas con un lenguaje de ensamblaje en los sistemas SPARC. La mayor parte del núcleo se escribe con el lenguaje C y FBT puede instrumentar todas las funciones escritas en C.