[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