Guía de seguimiento dinámico de Solaris

Capítulo 29 Proveedor fpuinfo

El proveedor fpuinfo facilitará los sondeos que corresponden a la simulación de instrucciones de coma flotante en microprocesadores SPARC. Aunque la mayoría de instrucciones de coma flotante se ejecutan en el hardware, algunas operaciones de coma flotante se capturan en el sistema operativo con fines de simulación. Las condiciones bajo las que las operaciones de coma flotante requieren la simulación en el sistema operativo son específicas de la implementación del microprocesador. No son frecuentes las operaciones que requieren simulación. Sin embargo, si una aplicación utiliza una de estas operaciones con frecuencia, el efecto sobre el rendimiento podría ser grave. El proveedor fpuinfo activa la rápida investigación de la simulación de coma flotante vista a través de kstat(1M) y la estadística de núcleo fpu_info o bien trapstat(1M) y la captura fp-xcp-other.

Sondeos

El proveedor fpuinfo facilita un sondeo para cada tipo de instrucción de coma flotante que se pueda simular. El proveedor fpuinfo tiene una Estabilidad de nombre de CPU; los nombres de los sondeos son específicos de la implementación del microprocesador, y es posible que no se encuentren disponibles en procesadores diferentes de la misma familia. Por ejemplo, es posible que algunos de los sondeos enumerados sólo se encuentren disponibles en UltraSPARC-III y no en UltraSPARC-III+, o viceversa.

Los sondeos de fpuinfo se describen en la Tabla 29–1.

Tabla 29–1 Sondeos de fpuinfo

fpu_sim_fitoq

Sondeo que se activa siempre que el núcleo simula una instrucción fitoq.

fpu_sim_fitod

Sondeo que se activa siempre que el núcleo simula una instrucción fitod.

fpu_sim_fitos

Sondeo que se activa siempre que el núcleo simula una instrucción fitos.

fpu_sim_fxtoq

Sondeo que se activa siempre que el núcleo simula una instrucción fxtoq.

fpu_sim_fxtod

Sondeo que se activa siempre que el núcleo simula una instrucción fxtod.

fpu_sim_fxtos

Sondeo que se activa siempre que el núcleo simula una instrucción fxtos.

fpu_sim_fqtox

Sondeo que se activa siempre que el núcleo simula una instrucción fxtox.

fpu_sim_fdtox

Sondeo que se activa siempre que el núcleo simula una instrucción fdtox.

fpu_sim_fstox

Sondeo que se activa siempre que el núcleo simula una instrucción fstox.

fpu_sim_fqtoi

Sondeo que se activa siempre que el núcleo simula una instrucción fqtoi.

fpu_sim_fdtoi

Sondeo que se activa siempre que el núcleo simula una instrucción fdtoi.

fpu_sim_fstoi

Sondeo que se activa siempre que el núcleo simula una instrucción fstoi.

fpu_sim_fsqrtq

Sondeo que se activa siempre que el núcleo simula una instrucción fsqrtq.

fpu_sim_fsqrtd

Sondeo que se activa siempre que el núcleo simula una instrucción fsqrtd.

fpu_sim_fsqrts

Sondeo que se activa siempre que el núcleo simula una instrucción fsqrts.

fpu_sim_fcmpeq

Sondeo que se activa siempre que el núcleo simula una instrucción fcmpeq.

fpu_sim_fcmped

Sondeo que se activa siempre que el núcleo simula una instrucción fcmped.

fpu_sim_fcmpes

Sondeo que se activa siempre que el núcleo simula una instrucción fcmpes.

fpu_sim_fcmpq

Sondeo que se activa siempre que el núcleo simula una instrucción fcmpq.

fpu_sim_fcmpd

Sondeo que se activa siempre que el núcleo simula una instrucción fcmpd.

fpu_sim_fcmps

Sondeo que se activa siempre que el núcleo simula una instrucción fcmps.

fpu_sim_fdivq

Sondeo que se activa siempre que el núcleo simula una instrucción fdivq.

fpu_sim_fdivd

Sondeo que se activa siempre que el núcleo simula una instrucción fdivd.

fpu_sim_fdivs

Sondeo que se activa siempre que el núcleo simula una instrucción fdivs.

fpu_sim_fdmulx

Sondeo que se activa siempre que el núcleo simula una instrucción fdmulx.

fpu_sim_fsmuld

Sondeo que se activa siempre que el núcleo simula una instrucción fsmuld.

fpu_sim_fmulq

Sondeo que se activa siempre que el núcleo simula una instrucción fmulq.

fpu_sim_fmuld

Sondeo que se activa siempre que el núcleo simula una instrucción fmuld.

fpu_sim_fmuls

Sondeo que se activa siempre que el núcleo simula una instrucción fmuls.

fpu_sim_fsubq

Sondeo que se activa siempre que el núcleo simula una instrucción fsubq.

fpu_sim_fsubd

Sondeo que se activa siempre que el núcleo simula una instrucción fsubd.

fpu_sim_fsubs

Sondeo que se activa siempre que el núcleo simula una instrucción fsubs.

fpu_sim_faddq

Sondeo que se activa siempre que el núcleo simula una instrucción faddq.

fpu_sim_faddd

Sondeo que se activa siempre que el núcleo simula una instrucción faddd.

fpu_sim_fadds

Sondeo que se activa siempre que el núcleo simula una instrucción fadds.

fpu_sim_fnegd

Sondeo que se activa siempre que el núcleo simula una instrucción fnegd.

fpu_sim_fnegq

Sondeo que se activa siempre que el núcleo simula una instrucción fneqq.

fpu_sim_fnegs

Sondeo que se activa siempre que el núcleo simula una instrucción fnegs.

fpu_sim_fabsd

Sondeo que se activa siempre que el núcleo simula una instrucción fabsd.

fpu_sim_fabsq

Sondeo que se activa siempre que el núcleo simula una instrucción fabsq.

fpu_sim_fabss

Sondeo que se activa siempre que el núcleo simula una instrucción fabss.

fpu_sim_fmovd

Sondeo que se activa siempre que el núcleo simula una instrucción fmovd.

fpu_sim_fmovq

Sondeo que se activa siempre que el núcleo simula una instrucción fmovq.

fpu_sim_fmovs

Sondeo que se activa siempre que el núcleo simula una instrucción fmovs.

fpu_sim_fmovr

Sondeo que se activa siempre que el núcleo simula una instrucción fmovr.

fpu_sim_fmovcc

Sondeo que se activa siempre que el núcleo simula una instrucción fmovcc.

Argumentos

No hay argumentos para los sondeos fpuinfo.

Estabilidad

El proveedor fpuinfo utiliza el mecanismo de estabilidad de DTrace para describir sus estabilidades, tal como se muestra en la siguiente tabla. Para obtener más información sobre el mecanismo de estabilidad, consulte el Capítulo 39Estabilidad.

Elemento 

Estabilidad del nombre 

Estabilidad de los datos 

Clase de dependencia 

Proveedor 

Evolutivo 

Evolutivo 

CPU

Módulo 

Privado 

Privado 

Desconocido 

Función 

Privado 

Privado 

Desconocido 

Nombre 

Evolutivo 

Evolutivo 

CPU

Argumentos 

Evolutivo 

Evolutivo 

CPU