Resultados da pesquisa a pedido "system-calls"

2 a resposta

O eBPF pode modificar o valor de retorno ou os parâmetros de um syscall?

Para simular algum comportamento, gostaria de anexar um probe a um syscall e modificar o valor de retorno quando determinados parâmetros forem passados. Como alternativa, também seria suficiente modificar os parâmetros da função antes que eles ...

1 a resposta

Erro de acesso à memória sys_rt_sigaction (manipulador de sinais)

Seguindo istoInterface de sinais do Linux [http://syprog.blogspot.mx/2011/10/iterfacing-linux-signals.html]artigo, eu tenho tentado usarsys_rt_sigaction noamd64, mas sempre obtenhaerro de acesso à memóriaao enviar o sinal.sigração de ...

0 a resposta

Vários módulos do kernel interceptando a mesma chamada e falha do sistema durante o descarregamento

Estou trabalhando na interceptação de chamadas do sistema (poropen() chamada do sistema) e eu tenho um problema: tenho dois módulos do kernel (mod1 emod2) e os dois estão tentando interceptaropen() syscall. Eu carregueimod1 primeiro e depoismod2. ...

1 a resposta

Implementação de Syscall da saída ()

Eu escrevi um simplesCprograma que apenas chama oSaída() [http://man7.org/linux/man-pages/man3/exit.3.html]função, no entantotraço [https://linux.die.net/man/1/strace]diz que o binário está realmente chamando exit_group, exit () é um wrapper ...

1 a resposta

Por que as chamadas do sistema x86-64 Linux modificam o RCX e qual é o valor?

Estou tentando alocar alguma memória no linux comsys_brk syscall. Aqui está o que eu tentei: BYTES_TO_ALLOCATE equ 0x08 section .text global _start _start: mov rax, 12 mov rdi, BYTES_TO_ALLOCATE syscall mov rax, 60 syscallO problema é que, ...

1 a resposta

A regra "Executar script" do Outlook não aciona o script VBA para mensagens recebidas

Estou criando este novo tópico seguindo o conselho de outro membro. Para uma história adicional sobre como as coisas chegaram a esse ponto, ...

3 a resposta

Como verificar o valor de errno?

Estou usando uma chamada de sistema e, caso falhe, preciso fazer coisas diferentes para diferentes erros. Eu preciso escrever um código que se parece com isso: int res; res = systemCall(); if (res == -1) { if (errno == ENOMSG) { doSomething(); ...

0 a resposta

como medir o tempo de syscall do tubo em milissegundos?

Quero ver a hora da minha chamada do sistema do programa de pipe. Eu preciso medi-lo para analisar os resultados. Como posso medir o tempo de chamada do sistema em milissegundos? Por exemplo, este é um programa simples de pipe: #include ...

1 a resposta

Documentação syscall de 64 bits para montagem do MacOS

Estou tendo problemas para encontrar a boa documentação para escrever montagem de 64 bits no MacOS. oABI SysV de 64 bits [https://www.uclibc.org/docs/psABI-x86_64.pdf]diz o seguinte na seção A.2.1 eeste post ...

0 a resposta

xv6 adiciona uma chamada do sistema que conta as chamadas do sistema

EDITAR: ENTENDI aqui está o que eu fiz: em syscall.c: extern int numSysCalls;em sysproc.c: int numSysCalls = -1;Ok, estou trabalhando na implementação de uma chamada de sistema fácil que retorna o número de vezes que uma chamada de sistema ...