File Index
Files and directories
Sign in
FILE

exec.c

File preview with syntax highlighting.

linux-6.19.14/arch/um/kernel/exec.c C
 1// SPDX-License-Identifier: GPL-2.0
 2/*
 3 * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
 4 */
 5
 6#include <linux/stddef.h>
 7#include <linux/module.h>
 8#include <linux/fs.h>
 9#include <linux/ptrace.h>
10#include <linux/sched/mm.h>
11#include <linux/sched/task.h>
12#include <linux/sched/task_stack.h>
13#include <linux/slab.h>
14#include <asm/current.h>
15#include <asm/processor.h>
16#include <linux/uaccess.h>
17#include <as-layout.h>
18#include <mem_user.h>
19#include <registers.h>
20#include <skas.h>
21#include <os.h>
22
23void flush_thread(void)
24{
25	arch_flush_thread(&current->thread.arch);
26
27	get_safe_registers(current_pt_regs()->regs.gp,
28			   current_pt_regs()->regs.fp);
29}
30
31void start_thread(struct pt_regs *regs, unsigned long eip, unsigned long esp)
32{
33	PT_REGS_IP(regs) = eip;
34	PT_REGS_SP(regs) = esp;
35	clear_thread_flag(TIF_SINGLESTEP);
36}
37EXPORT_SYMBOL(start_thread);
~/ Read-only file preview.