FILE
exec.c
File preview with syntax highlighting.
linux-6.19.14/arch/um/kernel/exec.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(¤t->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.