Eu escrevi uma chamada de sistema que envia informações do sistema para o log do kernel. Aqui está um exemplo de programa que chama minha chamada de sistema.
#include <stdio.h>
#include <linux/unistd.h>
int main()
{
int ret = syscall(351, 2);
printf(“%d\n”, ret);
if(ret == 2)
printf(“the first syscall is success!\n);
return 0;
}
Agora, quero ver a saída de forma diferente. Em vez de usar dmesg
para ler o log do kernel, eu quero que a chamada do sistema envie o resultado diretamente para o terminal (do processo de chamada no caso mais simples, ou mesmo apenas para sua saída padrão).
Como posso organizar isso?
Tags linux system-calls