[pso] [Tema 1 linux] Cum aflu numarul apelului de sistem?
Andrei Popa
ca at i-neo.ro
Thu Mar 22 22:03:50 EET 2007
On Thu, 2007-03-22 at 10:23 +0000, Palii Ovidiu Gabriel wrote:
> Buna ziua,
>
> La interceptarea apelurilor de sistem schimb
> sys_call_table[syscall]=functia_mea. Deci toate
> apelurile de sistem interceptate vor fi tratate de
> functia_mea. Intrebarea mea este cum stiu in
> functia_mea ce numar are apelul de sistem
> efectuat?(pentru ca la iesirea din functia_mea trebuie
> sa apelez functia originala care trata apelul
> respectiv).
citat din cursul 2 de la
pso(http://cs.pub.ro/~pso/index.php?section=Cursuri&file=02.%20Apeluri%
20de%20sistem)
"
Interceptarea unui apel de sistem
asmlinkage (*f)(struct pt_regs);
asmlinkage long interceptor(struct pt_regs)
{
int syscall=pt_regs.eax;
...
return f(pt_regs);
}
"
>
> Cu multumiri,
> Palii Ovidiu
>
>
>
>
>
> ___________________________________________________________
> New Yahoo! Mail is the ultimate force in competitive emailing. Find out more at the Yahoo! Mail Championships. Plus: play games and win prizes.
> http://uk.rd.yahoo.com/evt=44106/*http://mail.yahoo.net/uk
> _______________________________________________
> pso mailing list
> pso at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
--
Andrei Popa - 341C3
More information about the pso
mailing list