????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 18.191.17.175 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib/modules/3.13.0-170-generic/build/arch/powerpc/include/asm/ |
Upload File : |
#ifndef _ASM_POWERPC_MODULE_H #define _ASM_POWERPC_MODULE_H #ifdef __KERNEL__ /* * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ #include <linux/list.h> #include <asm/bug.h> #include <asm-generic/module.h> #ifndef __powerpc64__ /* * Thanks to Paul M for explaining this. * * PPC can only do rel jumps += 32MB, and often the kernel and other * modules are furthur away than this. So, we jump to a table of * trampolines attached to the module (the Procedure Linkage Table) * whenever that happens. */ struct ppc_plt_entry { /* 16 byte jump instruction sequence (4 instructions) */ unsigned int jump[4]; }; #endif /* __powerpc64__ */ struct mod_arch_specific { #ifdef __powerpc64__ unsigned int stubs_section; /* Index of stubs section in module */ unsigned int toc_section; /* What section is the TOC? */ #ifdef CONFIG_DYNAMIC_FTRACE unsigned long toc; unsigned long tramp; #endif #else /* powerpc64 */ /* Indices of PLT sections within module. */ unsigned int core_plt_section; unsigned int init_plt_section; #ifdef CONFIG_DYNAMIC_FTRACE unsigned long tramp; #endif #endif /* powerpc64 */ /* List of BUG addresses, source line numbers and filenames */ struct list_head bug_list; struct bug_entry *bug_table; unsigned int num_bugs; }; /* * Select ELF headers. * Make empty section for module_frob_arch_sections to expand. */ #ifdef __powerpc64__ # ifdef MODULE asm(".section .stubs,\"ax\",@nobits; .align 3; .previous"); # endif #else # ifdef MODULE asm(".section .plt,\"ax\",@nobits; .align 3; .previous"); asm(".section .init.plt,\"ax\",@nobits; .align 3; .previous"); # endif /* MODULE */ #endif #ifdef CONFIG_DYNAMIC_FTRACE # ifdef MODULE asm(".section .ftrace.tramp,\"ax\",@nobits; .align 3; .previous"); # endif /* MODULE */ #endif struct exception_table_entry; void sort_ex_table(struct exception_table_entry *start, struct exception_table_entry *finish); #if defined(CONFIG_MODVERSIONS) && defined(CONFIG_PPC64) #define ARCH_RELOCATES_KCRCTAB #define reloc_start PHYSICAL_START #endif #endif /* __KERNEL__ */ #endif /* _ASM_POWERPC_MODULE_H */