Manuel de suivi dynamique Solaris

Arguments

Les arguments de sondes profile sont les suivants :

arg0

Compteur de programme dans le noyau au moment du déclenchement de la sonde, ou 0 si le processus en cours n'était pas exécuté dans le noyau au moment du déclenchement de la sonde 

arg1

Compteur de programme dans le processus au niveau utilisateur au moment du déclenchement de la sonde, ou 0 si le processus en cours était exécuté au niveau du noyau au moment du déclenchement de la sonde 

Comme indiqué dans leurs descriptions, si arg0 n'est pas de zéro, arg1 l'est ; si arg0 est de zéro, arg1 ne l'est pas. Ainsi, vous pouvez utiliser arg0 et arg1 pour différencier le niveau utilisateur du niveau noyau, comme dans l'exemple simple suivant :

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