processor.h (157807123c94acc8dcddd08a2335bd0173c5d68d) | processor.h (66fc6a6254c7a138aef7806bd933c218e1aefcfc) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) 2008-2009 Michal Simek <monstr@monstr.eu> 4 * Copyright (C) 2008-2009 PetaLogix 5 * Copyright (C) 2006 Atmark Techno, Inc. 6 */ 7 8#ifndef _ASM_MICROBLAZE_PROCESSOR_H --- 17 unchanged lines hidden (view full) --- 26/* Do necessary setup to start up a newly executed thread. */ 27void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long usp); 28 29extern void ret_from_fork(void); 30extern void ret_from_kernel_thread(void); 31 32# endif /* __ASSEMBLY__ */ 33 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) 2008-2009 Michal Simek <monstr@monstr.eu> 4 * Copyright (C) 2008-2009 PetaLogix 5 * Copyright (C) 2006 Atmark Techno, Inc. 6 */ 7 8#ifndef _ASM_MICROBLAZE_PROCESSOR_H --- 17 unchanged lines hidden (view full) --- 26/* Do necessary setup to start up a newly executed thread. */ 27void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long usp); 28 29extern void ret_from_fork(void); 30extern void ret_from_kernel_thread(void); 31 32# endif /* __ASSEMBLY__ */ 33 |
34# ifndef CONFIG_MMU | |
35/* | 34/* |
36 * User space process size: memory size 37 * 38 * TASK_SIZE on MMU cpu is usually 1GB. However, on no-MMU arch, both 39 * user processes and the kernel is on the same memory region. They 40 * both share the memory space and that is limited by the amount of 41 * physical memory. thus, we set TASK_SIZE == amount of total memory. 42 */ 43# define TASK_SIZE (0x81000000 - 0x80000000) 44 45/* 46 * This decides where the kernel will search for a free chunk of vm 47 * space during mmap's. We won't be using it 48 */ 49# define TASK_UNMAPPED_BASE 0 50 51/* definition in include/linux/sched.h */ 52struct task_struct; 53 54/* thread_struct is gone. use thread_info instead. */ 55struct thread_struct { }; 56# define INIT_THREAD { } 57 58/* Free all resources held by a thread. */ 59static inline void release_thread(struct task_struct *dead_task) 60{ 61} 62 63extern unsigned long get_wchan(struct task_struct *p); 64 65# define KSTK_EIP(tsk) (0) 66# define KSTK_ESP(tsk) (0) 67 68# else /* CONFIG_MMU */ 69 70/* | |
71 * This is used to define STACK_TOP, and with MMU it must be below 72 * kernel base to select the correct PGD when handling MMU exceptions. 73 */ 74# define TASK_SIZE (CONFIG_KERNEL_START) 75 76/* 77 * This decides where the kernel will search for a free chunk of vm 78 * space during mmap's. --- 46 unchanged lines hidden (view full) --- 125# define STACK_TOP TASK_SIZE 126# define STACK_TOP_MAX STACK_TOP 127 128#ifdef CONFIG_DEBUG_FS 129extern struct dentry *of_debugfs_root; 130#endif 131 132# endif /* __ASSEMBLY__ */ | 35 * This is used to define STACK_TOP, and with MMU it must be below 36 * kernel base to select the correct PGD when handling MMU exceptions. 37 */ 38# define TASK_SIZE (CONFIG_KERNEL_START) 39 40/* 41 * This decides where the kernel will search for a free chunk of vm 42 * space during mmap's. --- 46 unchanged lines hidden (view full) --- 89# define STACK_TOP TASK_SIZE 90# define STACK_TOP_MAX STACK_TOP 91 92#ifdef CONFIG_DEBUG_FS 93extern struct dentry *of_debugfs_root; 94#endif 95 96# endif /* __ASSEMBLY__ */ |
133# endif /* CONFIG_MMU */ | |
134#endif /* _ASM_MICROBLAZE_PROCESSOR_H */ | 97#endif /* _ASM_MICROBLAZE_PROCESSOR_H */ |