pub(super) fn post_exec_syscall(t: &mut dyn Task) {
    let arch = t.arch();
    t.canonicalize_regs(arch);
    t.vm_shr_ptr().post_exec_syscall(t);

    if SessionInner::has_cpuid_faulting() {
        let mut remote = AutoRemoteSyscalls::new(t);
        rd_infallible_syscall!(
            remote,
            syscall_number_for_arch_prctl(arch),
            ARCH_SET_CPUID,
            0
        );
    }
}
/// Call this method when this task has exited a successful execve() syscall.
/// At this point it is safe to make remote syscalls.
Call this method when this task has exited a successful execve() syscall.
At this point it is safe to make remote syscalls.
Call this method when this task has exited a successful execve () syscall . At this point it is safe to make remote syscalls .
pub(super) fn post_exec_syscall(t: &mut dyn Task) {
    let arch = t.arch();
    t.canonicalize_regs(arch);
    t.vm_shr_ptr().post_exec_syscall(t);
    if SessionInner::has_cpuid_faulting() {
        let mut remote = AutoRemoteSyscalls::new(t);
        rd_infallible_syscall!(
            remote,
            syscall_number_for_arch_prctl(arch),
            ARCH_SET_CPUID,
            0
        );
    }
}
pub ( super ) fn post_exec_syscall ( t : & mut dyn Task ) { let arch = t . arch ( ) ; t . canonicalize_regs ( arch ) ; t . vm_shr_ptr ( ) . post_exec_syscall ( t ) ; if SessionInner :: has_cpuid_faulting ( ) { let mut remote = AutoRemoteSyscalls :: new ( t ) ; rd_infallible_syscall ! ( remote syscall_number_for_arch_prctl ( arch ) ARCH_SET_CPUID 0 ) ; } }
Call this method when this task has exited a successful execve() syscall.
Call this method when this task has exited a successful execve () syscall .
t
&mut dyn Task