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(); }