Voltar à lista
Linux x86_64Depuração & tracing#335

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.

man 2Desde o kernel 6.11

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)

RegistradorPapelArgumento
raxnú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.

Relacionadas