ARC: Fundamental ARCH data-types/defines
* L1_CACHE_SHIFT
* PAGE_SIZE, PAGE_OFFSET
* struct pt_regs, struct user_regs_struct
* struct thread_struct, cpu_relax(), task_pt_regs(), start_thread(), ...
* struct thread_info, THREAD_SIZE, INIT_THREAD_INFO(), TIF_*, ...
* BUG()
* ELF_*
* Elf_*
To disallow user-space visibility into some of the core kernel data-types
such as struct pt_regs, #ifdef __KERNEL__ which also makes the UAPI header
spit (further patch in the series) to NOT export it to asm/uapi/ptrace.h
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Cc: Jonas Bonn <jonas.bonn@gmail.com>
Cc: Al Viro <viro@ZenIV.linux.org.uk>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2013-01-18 17:42:17 +08:00
|
|
|
/*
|
|
|
|
* Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
|
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
|
|
* published by the Free Software Foundation.
|
|
|
|
*
|
|
|
|
* Amit Bhor, Sameer Dhavale: Codito Technologies 2004
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef _ASM_ARC_MODULE_H
|
|
|
|
#define _ASM_ARC_MODULE_H
|
|
|
|
|
|
|
|
#include <asm-generic/module.h>
|
|
|
|
|
2013-01-22 19:33:19 +08:00
|
|
|
struct mod_arch_specific {
|
2017-01-17 02:48:09 +08:00
|
|
|
#ifdef CONFIG_ARC_DW2_UNWIND
|
2013-01-22 19:33:19 +08:00
|
|
|
void *unw_info;
|
|
|
|
int unw_sec_idx;
|
2017-01-17 02:48:09 +08:00
|
|
|
#endif
|
2016-10-26 01:43:20 +08:00
|
|
|
const char *secstr;
|
2013-01-22 19:33:19 +08:00
|
|
|
};
|
|
|
|
|
2013-01-29 21:58:05 +08:00
|
|
|
#define MODULE_PROC_FAMILY "ARC700"
|
|
|
|
|
|
|
|
#define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY
|
|
|
|
|
ARC: Fundamental ARCH data-types/defines
* L1_CACHE_SHIFT
* PAGE_SIZE, PAGE_OFFSET
* struct pt_regs, struct user_regs_struct
* struct thread_struct, cpu_relax(), task_pt_regs(), start_thread(), ...
* struct thread_info, THREAD_SIZE, INIT_THREAD_INFO(), TIF_*, ...
* BUG()
* ELF_*
* Elf_*
To disallow user-space visibility into some of the core kernel data-types
such as struct pt_regs, #ifdef __KERNEL__ which also makes the UAPI header
spit (further patch in the series) to NOT export it to asm/uapi/ptrace.h
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Cc: Jonas Bonn <jonas.bonn@gmail.com>
Cc: Al Viro <viro@ZenIV.linux.org.uk>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2013-01-18 17:42:17 +08:00
|
|
|
#endif /* _ASM_ARC_MODULE_H */
|