En Linux, al ingresar una llamada sys, ¿cuál es el valor en% eax? (no orig_eax)

Cuando regresa un syscall, obtengo el valor de retorno de syscall en% eax, sin embargo, en la entrada obtengo -38, que es 0xFFFFFFDA en hexadecimal. Esto es tanto para escribir / leer. ¿Cual es este numero? ¿Se puede usar para diferenciar de manera segura una entrada de una salida?

Respuestas a la pregunta(2)

Su respuesta a la pregunta