uretprobe
Ponto de entrada interno do kernel usado pela infraestrutura de uprobes para interceptar o retorno de uma função em espaço de usuário.
Descrição
Não é chamada diretamente por programas — é o mecanismo de baixo nível que o subsistema de uprobes injeta no fluxo de execução para capturar o retorno de uma função monitorada. Ferramentas como `bpftrace` e `perf probe` usam essa infraestrutura por trás de suas interfaces de mais alto nível.
Nota
Otimização de desempenho: evita o trap de breakpoint tradicional para o retorno de uprobes, reduzindo overhead em cargas de tracing intensas.
Assinatura
void uretprobe(void);Parâmetros
Esta função não recebe parâmetros.
Registradores (x86_64)
| Registrador | Papel | Argumento |
|---|---|---|
| rax | número da syscall (chamada) / valor de retorno (após SYSCALL) | — |
Valor de retorno
Não aplicável — não é destinada a ser invocada explicitamente por código de usuário.
Códigos de erro (errno)
Nenhum código de erro específico documentado para esta chamada.