uti: Change field name of release_user_space_desc

Change-Id: I18ada86ec3835198c1a947d8ceb36075d6ff2e94
This commit is contained in:
Masamichi Takagi
2018-09-02 17:32:54 +09:00
parent 6b031c5472
commit 98ee584ab6
3 changed files with 13 additions and 9 deletions

View File

@ -23,7 +23,7 @@ hook(long syscall_number,
//return 1; /* debug */
int tid = uti_syscall0(__NR_gettid);
struct terminate_thread_desc term_desc;
unsigned long sig;
unsigned long code;
if (!uti_desc.start_syscall_intercept) {
return 1; /* System call isn't taken over */
@ -79,15 +79,15 @@ hook(long syscall_number,
}
break;
case __NR_exit_group:
sig = 0x100000000;
code = 0x100000000;
goto make_remote_thread_exit;
case __NR_exit:
sig = 0;
code = 0;
make_remote_thread_exit:
/* Make migrated-to-Linux thread on the McKernel side call do_exit() or terminate() */
term_desc.pid = uti_desc.pid;
term_desc.tid = uti_desc.tid; /* tid of mcexec */
term_desc.sig = sig | (arg0 << 8);
term_desc.code = code | ((arg0 & 255) << 8);
term_desc.tsk = uti_desc.key;
uti_syscall3(__NR_ioctl, uti_desc.fd, MCEXEC_UP_TERMINATE_THREAD, (long)&term_desc);