Guía de seguimiento dinámico de Solaris

Argumentos

Los argumentos de los sondeos profile son los siguientes:

arg0

El contador de programa (PC) del núcleo en el momento en el que se activó el sondeo, o 0 si el proceso actual no estaba en ejecución en el núcleo en el momento de activación del sondeo 

arg1

El PC en el proceso a nivel de usuario en el momento de activación del sondeo, o 0 si el proceso actual estaba en ejecución en el núcleo en el momento en el que se activó el sondeo 

Tal y como implican las descripciones, si arg0 no es cero, arg1 es cero; si arg0 es cero, arg1 no es cero. Por lo tanto, puede utilizar arg0 y arg1 para diferenciar nivel de usuario de nivel de núcleo, al igual que en este sencillo ejemplo:

profile-1ms
{
	@ticks[arg0 ? "kernel" : "user"] = count();
}