Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

ppc_ksyms.c File Reference

#include <linux/config.h>
#include <linux/module.h>
#include <linux/smp.h>
#include <linux/elfcore.h>
#include <linux/sched.h>
#include <linux/string.h>
#include <linux/interrupt.h>
#include <linux/smp_lock.h>
#include <linux/vt_kern.h>
#include <linux/nvram.h>
#include <asm/semaphore.h>
#include <asm/processor.h>
#include <asm/uaccess.h>
#include <asm/ide.h>
#include <asm/checksum.h>
#include <asm/pgtable.h>
#include <asm/adb.h>
#include <asm/cuda.h>
#include <asm/pmu.h>
#include <asm/prom.h>
#include <asm/pci-bridge.h>
#include <asm/irq.h>
#include <asm/feature.h>
#include <asm/dma.h>
#include <asm/nvram.h>
#include <asm/time.h>

Include dependency graph for ppc_ksyms.c:

Go to the source code of this file.

Defines

#define EXPORT_SYMTAB_STROPS

Functions

void transfer_to_handler (void)
void int_return (void)
void syscall_trace (void)
void do_IRQ (struct pt_regs *regs, int isfake)
void MachineCheckException (struct pt_regs *regs)
void AlignmentException (struct pt_regs *regs)
void ProgramCheckException (struct pt_regs *regs)
void SingleStepException (struct pt_regs *regs)
int sys_sigreturn (struct pt_regs *regs)
void do_lost_interrupts (unsigned long)
int do_signal (sigset_t *, struct pt_regs *)
unsigned long mktime (unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)
void to_tm (int tim, struct rtc_time *tm)
long long __ashrdi3 (long long, int)
long long __ashldi3 (long long, int)
long long __lshrdi3 (long long, int)
int abs (int)
 EXPORT_SYMBOL (clear_page)
 EXPORT_SYMBOL (do_signal)
 EXPORT_SYMBOL (syscall_trace)
 EXPORT_SYMBOL (transfer_to_handler)
 EXPORT_SYMBOL (int_return)
 EXPORT_SYMBOL (do_IRQ)
 EXPORT_SYMBOL (MachineCheckException)
 EXPORT_SYMBOL (AlignmentException)
 EXPORT_SYMBOL (ProgramCheckException)
 EXPORT_SYMBOL (SingleStepException)
 EXPORT_SYMBOL (sys_sigreturn)
 EXPORT_SYMBOL (ppc_n_lost_interrupts)
 EXPORT_SYMBOL (do_lost_interrupts)
 EXPORT_SYMBOL (enable_irq)
 EXPORT_SYMBOL (disable_irq)
 EXPORT_SYMBOL (ppc_local_irq_count)
 EXPORT_SYMBOL (ppc_local_bh_count)
 EXPORT_SYMBOL (isa_io_base)
 EXPORT_SYMBOL (isa_mem_base)
 EXPORT_SYMBOL (pci_dram_offset)
 EXPORT_SYMBOL (ISA_DMA_THRESHOLD)
 EXPORT_SYMBOL_NOVERS (DMA_MODE_READ)
 EXPORT_SYMBOL (DMA_MODE_WRITE)
 EXPORT_SYMBOL (atomic_add)
 EXPORT_SYMBOL (atomic_sub)
 EXPORT_SYMBOL (atomic_inc)
 EXPORT_SYMBOL (atomic_dec)
 EXPORT_SYMBOL (set_bit)
 EXPORT_SYMBOL (clear_bit)
 EXPORT_SYMBOL (change_bit)
 EXPORT_SYMBOL (test_and_set_bit)
 EXPORT_SYMBOL (test_and_clear_bit)
 EXPORT_SYMBOL (test_and_change_bit)
 EXPORT_SYMBOL (strcpy)
 EXPORT_SYMBOL (strncpy)
 EXPORT_SYMBOL (strcat)
 EXPORT_SYMBOL (strncat)
 EXPORT_SYMBOL (strchr)
 EXPORT_SYMBOL (strrchr)
 EXPORT_SYMBOL (strpbrk)
 EXPORT_SYMBOL (strtok)
 EXPORT_SYMBOL (strstr)
 EXPORT_SYMBOL (strlen)
 EXPORT_SYMBOL (strnlen)
 EXPORT_SYMBOL (strspn)
 EXPORT_SYMBOL (strcmp)
 EXPORT_SYMBOL (strncmp)
 EXPORT_SYMBOL (csum_partial_copy_generic)
 EXPORT_SYMBOL (ip_fast_csum)
 EXPORT_SYMBOL (csum_tcpudp_magic)
 EXPORT_SYMBOL (__copy_tofrom_user)
 EXPORT_SYMBOL (__clear_user)
 EXPORT_SYMBOL (__strncpy_from_user)
 EXPORT_SYMBOL (__strnlen_user)
 EXPORT_SYMBOL (_insb)
 EXPORT_SYMBOL (_outsb)
 EXPORT_SYMBOL (_insw)
 EXPORT_SYMBOL (_outsw)
 EXPORT_SYMBOL (_insl)
 EXPORT_SYMBOL (_outsl)
 EXPORT_SYMBOL (ioremap)
 EXPORT_SYMBOL (__ioremap)
 EXPORT_SYMBOL (iounmap)
 EXPORT_SYMBOL (ide_insw)
 EXPORT_SYMBOL (ide_outsw)
 EXPORT_SYMBOL (ppc_ide_md)
 EXPORT_SYMBOL (start_thread)
 EXPORT_SYMBOL (kernel_thread)
 EXPORT_SYMBOL (init_mm)
 EXPORT_SYMBOL (__cli)
 EXPORT_SYMBOL (__sti)
 EXPORT_SYMBOL (_disable_interrupts)
 EXPORT_SYMBOL (_enable_interrupts)
 EXPORT_SYMBOL (flush_instruction_cache)
 EXPORT_SYMBOL (_get_PVR)
 EXPORT_SYMBOL (giveup_fpu)
 EXPORT_SYMBOL (enable_kernel_fp)
 EXPORT_SYMBOL (flush_icache_range)
 EXPORT_SYMBOL (xchg_u32)
 EXPORT_SYMBOL (_machine)
 EXPORT_SYMBOL (ppc_md)
 EXPORT_SYMBOL (abort)
 EXPORT_SYMBOL (find_devices)
 EXPORT_SYMBOL (find_type_devices)
 EXPORT_SYMBOL (find_compatible_devices)
 EXPORT_SYMBOL (find_path_device)
 EXPORT_SYMBOL (find_phandle)
 EXPORT_SYMBOL (device_is_compatible)
 EXPORT_SYMBOL (machine_is_compatible)
 EXPORT_SYMBOL (find_pci_device_OFnode)
 EXPORT_SYMBOL (find_all_nodes)
 EXPORT_SYMBOL (get_property)
 EXPORT_SYMBOL (kd_mksound)
 EXPORT_SYMBOL (mktime)
 EXPORT_SYMBOL (to_tm)
 EXPORT_SYMBOL (abs)
 EXPORT_SYMBOL_NOVERS (__ashrdi3)
 EXPORT_SYMBOL_NOVERS (__ashldi3)
 EXPORT_SYMBOL_NOVERS (__lshrdi3)
 EXPORT_SYMBOL_NOVERS (memcpy)
 EXPORT_SYMBOL_NOVERS (memset)
 EXPORT_SYMBOL_NOVERS (memmove)
 EXPORT_SYMBOL_NOVERS (memscan)
 EXPORT_SYMBOL_NOVERS (memcmp)

Variables

atomic_t ppc_n_lost_interrupts


Define Documentation

#define EXPORT_SYMTAB_STROPS
 

Definition at line 30 of file ppc_ksyms.c.


Function Documentation

long long __ashldi3 long  long,
int 
 

long long __ashrdi3 long  long,
int 
 

long long __lshrdi3 long  long,
int 
 

int abs int   ) 
 

void AlignmentException struct pt_regs regs  ) 
 

Definition at line 238 of file ppc/kernel/traps.c.

References _exception(), bad_page_fault(), current, pt_regs::dar, EFAULT, fix_alignment(), giveup_fpu(), pt_regs::msr, MSR_FP, pt_regs::nip, and SIGBUS.

Here is the call graph for this function:

void do_IRQ struct pt_regs regs,
int  isfake
 

Definition at line 285 of file ppc/kernel/irq.c.

References cpu, machdep_calls::do_IRQ, hardirq_enter, hardirq_exit, ppc_md, and smp_processor_id.

void do_lost_interrupts unsigned  long  ) 
 

int do_signal sigset_t ,
struct pt_regs
 

EXPORT_SYMBOL abs   ) 
 

EXPORT_SYMBOL to_tm   ) 
 

EXPORT_SYMBOL mktime   ) 
 

EXPORT_SYMBOL kd_mksound   ) 
 

EXPORT_SYMBOL get_property   ) 
 

EXPORT_SYMBOL find_all_nodes   ) 
 

EXPORT_SYMBOL find_pci_device_OFnode   ) 
 

EXPORT_SYMBOL machine_is_compatible   ) 
 

EXPORT_SYMBOL device_is_compatible   ) 
 

EXPORT_SYMBOL find_phandle   ) 
 

EXPORT_SYMBOL find_path_device   ) 
 

EXPORT_SYMBOL find_compatible_devices   ) 
 

EXPORT_SYMBOL find_type_devices   ) 
 

EXPORT_SYMBOL find_devices   ) 
 

EXPORT_SYMBOL abort   ) 
 

EXPORT_SYMBOL ppc_md   ) 
 

EXPORT_SYMBOL _machine   ) 
 

EXPORT_SYMBOL xchg_u32   ) 
 

EXPORT_SYMBOL flush_icache_range   ) 
 

EXPORT_SYMBOL enable_kernel_fp   ) 
 

EXPORT_SYMBOL giveup_fpu   ) 
 

EXPORT_SYMBOL _get_PVR   ) 
 

EXPORT_SYMBOL flush_instruction_cache   ) 
 

EXPORT_SYMBOL _enable_interrupts   ) 
 

EXPORT_SYMBOL _disable_interrupts   ) 
 

EXPORT_SYMBOL __sti   ) 
 

EXPORT_SYMBOL __cli   ) 
 

EXPORT_SYMBOL init_mm   ) 
 

EXPORT_SYMBOL kernel_thread   ) 
 

EXPORT_SYMBOL start_thread   ) 
 

EXPORT_SYMBOL ppc_ide_md   ) 
 

EXPORT_SYMBOL ide_outsw   ) 
 

EXPORT_SYMBOL ide_insw   ) 
 

EXPORT_SYMBOL iounmap   ) 
 

EXPORT_SYMBOL __ioremap   ) 
 

EXPORT_SYMBOL ioremap   ) 
 

EXPORT_SYMBOL _outsl   ) 
 

EXPORT_SYMBOL _insl   ) 
 

EXPORT_SYMBOL _outsw   ) 
 

EXPORT_SYMBOL _insw   ) 
 

EXPORT_SYMBOL _outsb   ) 
 

EXPORT_SYMBOL _insb   ) 
 

EXPORT_SYMBOL __strnlen_user   ) 
 

EXPORT_SYMBOL __strncpy_from_user   ) 
 

EXPORT_SYMBOL __clear_user   ) 
 

EXPORT_SYMBOL __copy_tofrom_user   ) 
 

EXPORT_SYMBOL csum_tcpudp_magic   ) 
 

EXPORT_SYMBOL ip_fast_csum   ) 
 

EXPORT_SYMBOL csum_partial_copy_generic   ) 
 

EXPORT_SYMBOL strncmp   ) 
 

EXPORT_SYMBOL strcmp   ) 
 

EXPORT_SYMBOL strspn   ) 
 

EXPORT_SYMBOL strnlen   ) 
 

EXPORT_SYMBOL strlen   ) 
 

EXPORT_SYMBOL strstr   ) 
 

EXPORT_SYMBOL strtok   ) 
 

EXPORT_SYMBOL strpbrk   ) 
 

EXPORT_SYMBOL strrchr   ) 
 

EXPORT_SYMBOL strchr   ) 
 

EXPORT_SYMBOL strncat   ) 
 

EXPORT_SYMBOL strcat   ) 
 

EXPORT_SYMBOL strncpy   ) 
 

EXPORT_SYMBOL strcpy   ) 
 

EXPORT_SYMBOL test_and_change_bit   ) 
 

EXPORT_SYMBOL test_and_clear_bit   ) 
 

EXPORT_SYMBOL test_and_set_bit   ) 
 

EXPORT_SYMBOL change_bit   ) 
 

EXPORT_SYMBOL clear_bit   ) 
 

EXPORT_SYMBOL set_bit   ) 
 

EXPORT_SYMBOL atomic_dec   ) 
 

EXPORT_SYMBOL atomic_inc   ) 
 

EXPORT_SYMBOL atomic_sub   ) 
 

EXPORT_SYMBOL atomic_add   ) 
 

EXPORT_SYMBOL DMA_MODE_WRITE   ) 
 

EXPORT_SYMBOL ISA_DMA_THRESHOLD   ) 
 

EXPORT_SYMBOL pci_dram_offset   ) 
 

EXPORT_SYMBOL isa_mem_base   ) 
 

EXPORT_SYMBOL isa_io_base   ) 
 

EXPORT_SYMBOL ppc_local_bh_count   ) 
 

EXPORT_SYMBOL ppc_local_irq_count   ) 
 

EXPORT_SYMBOL disable_irq   ) 
 

EXPORT_SYMBOL enable_irq   ) 
 

EXPORT_SYMBOL do_lost_interrupts   ) 
 

EXPORT_SYMBOL ppc_n_lost_interrupts   ) 
 

EXPORT_SYMBOL sys_sigreturn   ) 
 

EXPORT_SYMBOL SingleStepException   ) 
 

EXPORT_SYMBOL ProgramCheckException   ) 
 

EXPORT_SYMBOL AlignmentException   ) 
 

EXPORT_SYMBOL MachineCheckException   ) 
 

EXPORT_SYMBOL do_IRQ   ) 
 

EXPORT_SYMBOL int_return   ) 
 

EXPORT_SYMBOL transfer_to_handler   ) 
 

EXPORT_SYMBOL syscall_trace   ) 
 

EXPORT_SYMBOL do_signal   ) 
 

EXPORT_SYMBOL clear_page   ) 
 

EXPORT_SYMBOL_NOVERS memcmp   ) 
 

EXPORT_SYMBOL_NOVERS memscan   ) 
 

EXPORT_SYMBOL_NOVERS memmove   ) 
 

EXPORT_SYMBOL_NOVERS memset   ) 
 

EXPORT_SYMBOL_NOVERS memcpy   ) 
 

EXPORT_SYMBOL_NOVERS __lshrdi3   ) 
 

EXPORT_SYMBOL_NOVERS __ashldi3   ) 
 

EXPORT_SYMBOL_NOVERS __ashrdi3   ) 
 

EXPORT_SYMBOL_NOVERS DMA_MODE_READ   ) 
 

void int_return void   ) 
 

void MachineCheckException struct pt_regs regs  ) 
 

Definition at line 88 of file ppc/kernel/traps.c.

References _exception(), bad_page_fault(), debugger, debugger_fault_handler, panic(), print_backtrace(), printk, show_regs, SIGSEGV, and user_mode.

Here is the call graph for this function:

unsigned long mktime unsigned  int,
unsigned  int,
unsigned  int,
unsigned  int,
unsigned  int,
unsigned  int
[inline]
 

Definition at line 63 of file arch/arm/kernel/time.c.