Значения регистра trapframe для имени проги и argv

Я работаю с os161 и хочу найти значения регистров для имени программы char * и char **argv для передачи системному вызову execv из структуры traframe

trapframe-> tf_a1 хранит значения argv, но тип данных всего - u_int32 в trapframe

Как я могу их найти?

Спасибо

1 ответ

Вы должны посмотреть под /src/kern/arch/mips/syscall.cВ вашем случае, я не думаю, что exec/execv case реализован по умолчанию, поэтому вам нужно реализовать их в

void
syscall(struct trapframe *tf)
{
...
switch (callno) {
...
case exec:
something
...
                }
}
Другие вопросы по тегам