1-Cuando dices(en el ->http://daxhordes.org/forum/viewtopic.php?f=33&t=9802) que:
"todos los codigos de los stubs son"
jr $ra
nop
"son sustituidos por"
jr $ra
syscall <número de syscall>
Significa esto que la instruccion syscall que lei en
el curso solo la usa el sistema porque sabe el # de la syscall
que debe llamar?
Mi duda es si yo puedo usar la instruccion "syscall" (no me importa como obtener el #
de la syscall en este momento) deseo saber si corresponde la instruccion al mismo
"bit parent" del curso.
Una conclusion (obvia), es que no me deberia encontrar nunca
la instruccion syscall en el desensamblado de un prx porque no es hasta que se carga
el prx, que este sabe que syscall corresponde a la funcion que desea usar.
Por lo tanto, tampoco podre saber que "bit parent" corresponde a la instruccion
syscall si no es en "tiempo de ejecucion".
Es esto correcto?
Espero q me haya dado a entender.
Finalmente y de nuevo, que "bit parent" es syscall?
2-Otra duda: Es el firmware el encargado de guardar y cargar toda la informacion de los registros
en una pila cada vez que se ejecuta otro hilo de ejecucion perteneciente a otro modulo?
Digo, un hilo de otro modulo tendria sus propios valores con los que trabaja en los registros,
cuando le llega su "turno" de ejecucion, el firmware tendria que guardar todos los valores del hilo anterior en una
pila y entonces cargar los pertenecientes al nuevo hilo para que este siga su trabajo?
Es esta suposicion correcta?
Salu2 DaxH + M0skit0!