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

fpmodule.c File Reference

#include "config.h"
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/signal.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/init.h>
#include <asm/system.h>
#include <asm/uaccess.h>
#include <asm/io.h>
#include <asm/spinlock.h>
#include <asm/atomic.h>
#include <asm/pgtable.h>
#include "softfloat.h"
#include "fpopcode.h"
#include "fpmodule.h"
#include "fpa11.h"
#include "fpa11.inl"

Include dependency graph for fpmodule.c:

Go to the source code of this file.

Defines

#define MOD_INC_USE_COUNT
#define MOD_DEC_USE_COUNT
#define fp_printk   printk
#define fp_send_sig   send_sig
#define kern_fp_enter   fp_enter
#define _ARM_pc   60
#define _ARM_cpsr   64

Typedefs

typedef task_struct * PTASK

Functions

unsigned int C_SYMBOL_NAME (kern_fp_enter)
void nwfpe_enter (void)
int __init fpe_init (void)
void float_raise (signed char flags)

Variables

FPA11fpa11
void C_SYMBOL_NAME( fp_setup )(void)
static unsigned int orig_fp_enter
unsigned int * userRegisters
void __init C_SYMBOL_NAME( fpe_version )(void)


Define Documentation

#define _ARM_cpsr   64
 

Definition at line 127 of file fpmodule.c.

#define _ARM_pc   60
 

Definition at line 126 of file fpmodule.c.

#define fp_printk   printk
 

Definition at line 71 of file fpmodule.c.

#define fp_send_sig   send_sig
 

Definition at line 72 of file fpmodule.c.

Referenced by float_raise().

#define kern_fp_enter   fp_enter
 

Definition at line 73 of file fpmodule.c.

Referenced by fpe_init().

#define MOD_DEC_USE_COUNT
 

Definition at line 30 of file fpmodule.c.

Referenced by __sound_remove_unit(), ac_close_card(), ace_close(), acm_tty_close(), acornfb_release(), acq_close(), acsi_release(), act2000_command(), actisys_close(), adfs_put_super(), adfs_read_super(), advwdt_close(), affs_put_super(), affs_read_super(), agp_allocate_memory(), agp_backend_release(), agp_free_memory(), agp_open(), agp_release(), alpha_fp_emul(), alpha_fp_emul_imprecise(), am79c961_close(), amd7930_release(), amifb_release(), amiga_dec_use_count(), amiga_fill_inode(), ap_release(), apne_close(), arc20020_openclose(), arc90io_openclose(), arc90xx_openclose(), arc_dec_use_count(), arc_fill_inode(), arcrimi_openclose(), ariadne2_close(), ariadne_close(), arlan_close(), atafb_release(), aten_release_proto(), attach_capi_interface(), aty128fb_release(), atyfb_release(), aurora_shutdown_port(), autofs_put_super(), autofs_read_super(), aux_release(), ax25_close(), az_close(), aztcd_release(), b1isa_add_card(), b1isa_init(), b1isa_remove_ctr(), b1pci_add_card(), b1pci_init(), b1pci_remove_ctr(), b1pcmcia_add_card(), b1pcmcia_init(), b1pcmcia_remove_ctr(), belkin_sa_close(), bigmac_close(), bionet_close(), bmac_close(), bond_close(), bpck_release_proto(), bpq_close(), bsd_free(), bttv_close(), c4_add_card(), c4_attach_driver(), c4_init(), c4_remove_ctr(), cadet_close(), capi_init(), capi_release(), capidrv_addcontr(), capidrv_command(), capidrv_delcontr(), capidrv_init(), capifs_init(), capifs_put_super(), capifs_read_super(), cbq_destroy(), cbq_init(), cciss_release(), cdu_open(), cdu_release(), cfg_release(), chips_release(), clgenfb_release(), close_mouse(), close_pad(), close_rio(), close_scanner(), cm206_release(), cm_dmfm_release(), cm_midi_release(), cm_release(), cm_release_mixdev(), coda_psdev_release(), coda_put_super(), coda_read_super(), comm_release_proto(), COMX_exit(), comx_file_release(), comx_fill_inode(), comx_rmdir(), comxlapb_close(), comxlapb_exit(), control_release(), cops_close(), cosa_ioctl_common(), cosa_release(), cosa_sppp_close(), cosa_sppp_open(), cpc_close(), cpia_close(), cpia_pp_close(), cs4231_release(), cs4281_midi_release(), cs4281_release(), cs4281_release_mixdev(), cs_release(), cs_release_mixdev(), csz_destroy(), ctc_release(), cy_close(), cy_open(), cyber2000fb_detach(), cyber2000fb_release(), cyberfb_release(), cyberjack_close(), d7s_release(), dabusb_disconnect(), DAC960_Release(), dasd_devices_close(), dasd_fill_inode(), dasd_release(), dbri_release(), de4x5_close(), de600_close(), de620_close(), debug_close(), debug_open(), debug_register(), debug_unregister(), dec_parport_count(), dec_use_count(), depca_close(), detach_capi_driver(), detach_capi_interface(), devpts_put_super(), devpts_read_super(), dgrs_close(), digi_close(), digi_open(), digi_shutdown(), digi_wakeup_write_lock(), digi_write_bulk_callback(), dlci_close(), dlci_del(), dlci_exit(), dmfe_stop(), dnfb_release(), do_release(), drm_vm_close(), dsp56k_release(), dstr_release_proto(), dtlk_release(), dummy_close(), dummy_release(), e21_close(), econet_create(), econet_destroy_timer(), econet_release(), edge_close(), edge_open(), eepro_close(), eexp_close(), efs_put_super(), efs_read_super(), eicon_command(), el16_close(), el1_close(), el2_close(), el3_close(), elmc_close(), elp_close(), empeg_close(), emu10k1_audio_open(), emu10k1_audio_release(), emu10k1_midi_open(), emu10k1_midi_release(), emu10k1_mixer_release(), envctrl_release(), epat_release_proto(), epia_release_proto(), epic_close(), epp_close(), eql_close(), es1370_midi_release(), es1370_release(), es1370_release_dac(), es1370_release_mixdev(), es1371_midi_release(), es1371_release(), es1371_release_dac(), es1371_release_mixdev(), es_close(), esi_close(), ess_release(), ess_release_mixdev(), eth16i_close(), ether1_close(), ether1_open(), ether3_close(), ether3_open(), etherh_close(), etherh_open(), ethertap_close(), ethertap_open(), ewrk3_close(), ext2_put_super(), ext2_read_super(), fat_put_super(), fat_read_super(), fd_motor_off(), fit2_release_proto(), fit3_release_proto(), flash_release(), floppy_grab_irq_and_dma(), floppy_release(), floppy_release_irq_and_dma(), fm2fb_release(), fmi_close(), fop_close(), fr_exit(), friq_release_proto(), frpw_release_proto(), fst_close(), fst_open(), ftdi_sio_close(), fw_destroy(), g364fb_release(), gamma_release(), gemtek_close(), generic_close(), girbil_close(), gmac_close(), gmac_open(), gscd_open(), gscd_release(), hamachi_close(), handle_sys_nfsservctl(), happy_meal_close(), hdlcdrv_unregister_hdlcdrv(), hfmodem_close(), hfs_put_super(), hfs_read_super(), HiSax_mod_dec_use_count(), hostess_close(), hp100_close(), hp_close(), hpfb_release(), hpfs_put_super(), hpfs_read_super(), hplance_close(), hpp_close(), hydra_close(), hysdn_conf_close(), hysdn_conf_open(), hysdn_log_close(), hysdn_log_open(), i2c_unregister_bus(), i2c_unregister_driver(), i2o_pci_unbind(), i2ob_del_device(), i2ob_release(), i596_close(), i810_release(), i810_release_mixdev(), i810tco_release(), ibmcam_close(), ibmcam_open(), icn_command(), ida_release(), ide_cdrom_init(), ide_cdrom_open(), ide_cdrom_release(), ide_open(), ide_release(), ide_revalidate_disk(), idedisk_init(), idedisk_release(), idefloppy_init(), idefloppy_open(), idefloppy_release(), ideprobe_init(), idescsi_ide_release(), idescsi_init(), idetape_blkdev_release(), idetape_chrdev_open(), idetape_chrdev_release(), idetape_init(), igafb_release(), imsttfb_release(), inet6_release(), ip2_close(), ip_autofw_del(), ip_autofw_flush(), ip_masq_new(), ip_masq_user_ctl(), ip_portfw_del(), ip_portfw_flush(), ipddp_close(), ipgre_tunnel_destroy(), ipgre_tunnel_ioctl(), ipgre_tunnel_locate(), iph5526_close(), ipip6_tunnel_destroy(), ipip6_tunnel_ioctl(), ipip6_tunnel_locate(), ipip_tunnel_destroy(), ipip_tunnel_ioctl(), ipip_tunnel_locate(), ir_close(), ircc_net_close(), ircomm_tty_close(), ircomm_tty_open(), irda_close(), irda_mod_dec_use_count(), irda_proc_modcount(), irlan_mod_dec_use_count(), irport_net_close(), irtty_close(), irtty_net_close(), isdn_close(), isdn_divert_close(), isdn_MOD_DEC_USE_COUNT(), isdn_open(), isdnloop_command(), isicom_shutdown_board(), ISILoad_release(), isofs_put_super(), isofs_read_super(), iucv_start(), iucv_stop(), ixj_release(), js_am_close(), js_an_close(), js_as_close(), js_console_close(), js_cr_close(), js_db9_close(), js_gr_close(), js_l4_close(), js_lt_close(), js_mag_close(), js_mag_ldisc_close(), js_orb_close(), js_orb_ldisc_close(), js_pci_close(), js_release(), js_sball_close(), js_sball_ldisc_close(), js_sw_close(), js_tg_close(), js_tm_close(), js_war_close(), js_war_ldisc_close(), kaweth_close(), kbic_release_proto(), kcapi_init(), keyspan_close(), keyspan_pda_close(), keyspan_pda_open(), keyspan_pda_request_unthrottle(), keyspan_pda_rx_interrupt(), keyspan_pda_wakeup_write(), keyspan_pda_write(), keyspan_pda_write_bulk_callback(), keyspan_shutdown(), ktti_release_proto(), lance_close(), lapbeth_close(), lcs_close(), lcs_lgw_resetlan(), lcs_lgw_startlan(), lcs_lgw_stoplan(), lcs_queued_restartreadio(), lcs_queued_restartwriteio(), linear_stop(), litelink_close(), lmc_ifdown(), lne390_close(), lo_release(), lockd(), lockdctl(), LOCOMX_exit(), loop_clr_fd(), loop_set_fd(), lp_int_release(), lp_mfc_release(), lp_open(), lp_release(), ltpc_close(), m147lance_close(), m3_open_mixdev(), m3_release_mixdev(), mac8390_close(), mace_close(), macfb_release(), masq_cuseeme_done_1(), masq_expire(), masq_ftp_done_1(), masq_irc_done_1(), masq_quake_done_1(), masq_raudio_done_1(), masq_vdolive_done_1(), matroxfb_release(), mc32_close(), mcd_release(), mcdx_close(), mcdx_open(), mct_u232_close(), mdacon_deinit(), mdisk_release(), mfc3_dec_use_count(), mfc3_fill_inode(), mfc_deinit(), mfm_release(), MFPser_deinit(), mfw_delhost(), mfw_destroy(), mfw_flush(), mga_release(), mgsl_close(), mgsl_ioctl_common(), mgsl_open(), MIDI_deinit(), midi_synth_close(), minix_put_super(), minix_read_super(), MIXCOM_exit(), mixcomwd_release(), mixer_release(), mod_dec_ref(), moxa_close(), msdos_put_super_callback(), msdos_read_super(), msnd_unregister(), msp3400c_detach(), mxser_close(), n_hdlc_tty_close(), nbd_release(), ncp_put_super(), ncp_read_super(), ncr885e_close(), ne2k_pci_close(), ne3210_close(), ne_close(), net_close(), netdev_close(), netdev_open(), netlink_open(), netlink_release(), nfs_put_super(), nfs_read_super(), nfsd(), ni5010_close(), ni52_close(), ni65_close(), notify_handler(), notify_push(), ns8390_close_card(), nsc_ircc_net_close(), ntfs_put_super(), ntfs_read_super(), nvram_release(), offb_release(), old_belkin_close(), olympic_arb_cmd(), olympic_close(), omninet_close(), omninet_open(), on20_release_proto(), on26_release_proto(), openprom_release(), opl3_close(), opt_release(), ov511_close(), ov511_disconnect(), ov511_open(), ov511_probe(), packet_create(), packet_destroy_timer(), packet_release(), par96_close(), parport_atari_dec_use_count(), parport_atari_fill_inode(), parport_ax_dec_use_count(), parport_ax_fill_inode(), parport_pc_dec_use_count(), parport_pc_fill_inode(), parport_probe_one(), parport_uss720_dec_use_count(), pc_close(), pc_hangup(), pcbit_command(), pcd_release(), pcm20_close(), pcnet32_close(), pcwd_close(), pcxe_close(), pd_release(), pf_open(), pf_release(), pg_open(), pg_release(), phone_unregister_device(), pi_close(), pi_unregister(), pl2303_close(), planb_close(), platinum_release(), plip_close(), plusb_disconnect(), plusb_net_stop(), pm2fb_release(), pms_close(), ppp_dev_close(), ppp_tty_close(), ppp_tty_read(), prio_destroy(), proc_fill_inode(), pt_close(), pt_open(), pt_release(), q40fb_release(), qcam_close(), qe_close(), qic02_tape_release(), qnx4_put_super(), qnx4_read_super(), r128_release(), radio_close(), raid0_stop(), raid1_run(), raid1_stop(), raid5_run(), raid5_stop(), rarp_release_entry(), rc_shutdown_board(), rc_timer(), RCreset_callback(), rd_release(), red_destroy(), release_mouse(), release_qp(), retz3fb_release(), rio_dec_mod_count(), rng_dev_release(), romfs_put_super(), romfs_read_super(), route4_destroy(), rp_close(), rp_hangup(), rpciod(), rpciod_down(), rpciod_up(), rr_close(), rs_8xx_close(), rs_close(), rs_open(), rsvp_destroy(), rsvp_init(), rt_close(), rtc_release(), rtl8129_close(), rtl8139_close(), rtl8139_open(), s3trio_release(), saa5249_release(), saa7111_detach(), saa7185_detach(), sab82532_close(), sb1000_close(), sbni_close(), sbpcd_release(), sbusfb_release(), sca_close(), scc_close(), SCC_deinit(), scc_net_close(), scd_open(), scd_release(), sdla_close(), sdla_deassoc(), sealevel_close(), ser12_close(), ser_deinit(), sfq_destroy(), sgivwfb_release(), shaper_close(), sis900_close(), sixpack_close(), sjcd_release(), skfp_close(), SkGeClose(), SkgeProcFileRelease(), skmca_close(), sktr_close(), sl_close(), slip_close(), slip_open(), sm_close(), smb_put_super(), smb_read_super(), smc_close(), softdog_release(), solo1_dmfm_release(), solo1_midi_release(), solo1_release(), solo1_release_mixdev(), sparcaudio_release_ret(), sparcaudioctl_release_ret(), speedo_close(), speedo_open(), sq_open(), sq_release(), state_release(), stl_close(), stl_memclose(), stli_close(), stli_memclose(), streamer_close(), strip_close(), su_close(), sv_dmfm_release(), sv_midi_release(), sv_release(), sv_release_mixdev(), sx_close(), sx_fw_release(), sx_hungup(), sx_open(), sx_shutdown_board(), syncppp_exit(), sysv_put_super(), sysv_read_super(), t1isa_add_card(), t1isa_init(), t1isa_remove_ctr(), t1pci_add_card(), t1pci_init(), t1pci_remove_ctr(), tape_release(), tapeblock_release(), tbf_destroy(), tbf_init(), tdfx_release(), tekram_close(), teql_destroy(), teql_master_close(), tgafb_release(), TLan_Close(), tok_close(), tosh_release(), toshoboe_net_close(), tr_close(), trident_dmfm_release(), trident_midi_release(), trident_open(), trident_open_mixdev(), trident_release(), trident_release_mixdev(), tulip_close(), tuner_detach(), typhoon_close(), u32_destroy(), u32_init(), ufs_put_super(), ufs_read_super(), ultra32_close(), ultra_close_card(), ultramca_close_card(), UMSDOS_put_super(), UMSDOS_read_super(), unix_create1(), unix_destroy_socket(), unix_destroy_timer(), unlock(), UnlockDivas(), unregister_cl2llc_client(), unregister_hdlc_device(), unregister_sparcaudio_driver(), unregister_wan_device(), usb_bluetooth_disconnect(), usb_bluetooth_probe(), usb_dsbr100_close(), usb_ibmcam_disconnect(), usb_ibmcam_probe(), usbdevfs_put_super(), usbdevfs_read_super(), uss720_disconnect(), valkyrie_release(), vbi_close(), vesafb_release(), vfat_put_super_callback(), vfat_read_super(), vfb_release(), vfc_release(), vga16fb_release(), via_dsp_release(), via_mixer_open(), via_mixer_release(), video_register_device(), video_unregister_device(), vino_close(), virgefb_release(), visor_close(), vortex_close(), w83977af_net_close(), wanpipe_close(), wanxl_close(), wavelan_close(), wd_close(), wd_release(), wdt_release(), whiteheat_close(), whiteheat_open(), x25_asy_close_tty(), xd_release(), xpds_stop(), xxxfb_release(), yam_close(), yellowfin_close(), ymf_release(), ymf_release_mixdev(), z2_release(), z_comp_alloc(), z_comp_free(), z_decomp_alloc(), z_decomp_free(), zft_close(), zft_open(), zftc_reset(), zol_close(), and zoran_close().

#define MOD_INC_USE_COUNT
 

Definition at line 29 of file fpmodule.c.

Referenced by __initfunc(), __sound_insert_unit(), ac_open(), ace_open(), acm_tty_open(), acornfb_open(), acq_open(), acsi_open(), act2000_command(), actisys_open(), adfs_read_super(), advwdt_open(), affs_read_super(), agp_allocate_memory(), agp_backend_acquire(), agp_open(), alpha_fp_emul(), alpha_fp_emul_imprecise(), am79c961_open(), amd7930_open(), amifb_open(), amiga_fill_inode(), amiga_inc_use_count(), apne_open(), arc20020_openclose(), arc90io_openclose(), arc90xx_openclose(), arc_fill_inode(), arc_inc_use_count(), arcrimi_openclose(), ariadne2_open(), ariadne_open(), arlan_open(), atafb_open(), aten_init_proto(), attach_capi_driver(), attach_capi_interface(), aty128fb_open(), atyfb_open(), aurora_setup_port(), autofs_read_super(), aux_open(), ax25_open(), az_open(), aztcd_open(), b1isa_add_card(), b1isa_init(), b1pci_add_card(), b1pci_init(), b1pcmcia_add_card(), b1pcmcia_init(), belkin_sa_open(), bigmac_open(), bionet_open(), bmac_open(), bond_open(), bpck_init_proto(), bpq_open(), bsd_alloc(), bttv_open(), c4_add_card(), c4_init(), cadet_open(), capi_init(), capi_open(), capidrv_addcontr(), capidrv_command(), capidrv_init(), capifs_init(), capifs_read_super(), cbq_init(), cciss_open(), cdu_open(), cfg_open(), chips_open(), clgenfb_open(), cm206_open(), cm_dmfm_open(), cm_midi_open(), cm_open(), cm_open_mixdev(), coda_psdev_open(), coda_read_super(), comm_init_proto(), comx_file_open(), comx_fill_inode(), COMX_init(), comx_mkdir(), comxlapb_init(), comxlapb_open(), control_open(), cops_open(), cosa_ioctl_common(), cosa_open(), cosa_sppp_open(), cpc_open(), cpia_open(), cpia_pp_open(), cs4231_open(), cs4281_midi_open(), cs4281_open(), cs4281_open_mixdev(), cs_open(), cs_open_mixdev(), csz_init(), ctc_open(), cy_open(), cyber2000fb_attach(), cyber2000fb_init(), cyber2000fb_open(), cyberfb_open(), cyberjack_open(), d7s_open(), dabusb_probe(), DAC960_Open(), dasd_devices_open(), dasd_fill_inode(), dasd_open(), dbri_open(), de600_open(), de620_open(), debug_open(), debug_register(), depca_open(), devpts_read_super(), dgrs_open(), digi_open(), digi_write_bulk_callback(), dlci_add(), dlci_init(), dlci_open(), dmfe_open(), dnfb_open(), do_open(), drm_vm_open(), dsp56k_open(), dstr_init_proto(), dtlk_open(), dummy_open(), e21_open(), econet_create(), edge_open(), eepro_open(), eexp_open(), efs_read_super(), eicon_command(), el16_open(), el2_open(), el3_open(), el_open(), elmc_open(), elp_open(), empeg_open(), emu10k1_audio_open(), emu10k1_midi_open(), emu10k1_mixer_open(), envctrl_open(), epat_init_proto(), epia_init_proto(), epic_open(), epp_open(), eql_open(), es1370_midi_open(), es1370_open(), es1370_open_dac(), es1370_open_mixdev(), es1371_midi_open(), es1371_open(), es1371_open_dac(), es1371_open_mixdev(), es_open(), esi_open(), esp_open(), ess_open(), ess_open_mixdev(), eth16i_open(), ether1_open(), ether3_open(), etherh_open(), ethertap_open(), ewrk3_open(), ext2_read_super(), fat_read_super(), fit2_init_proto(), fit3_init_proto(), flash_open(), floppy_grab_irq_and_dma(), floppy_open(), fm2fb_open(), fmi_open(), fop_open(), fr_master_init(), fr_slave_init(), friq_init_proto(), frpw_init_proto(), fst_open(), ftdi_sio_open(), fw_init(), g364fb_open(), gamma_open(), gemtek_open(), generic_open(), girbil_open(), gmac_open(), gscd_open(), hamachi_open(), handle_sys_nfsservctl(), happy_meal_open(), hdlcdrv_register_hdlcdrv(), hfmodem_open(), hfs_read_super(), HiSax_mod_inc_use_count(), hostess_open(), hp100_open(), hp_open(), hpfb_open(), hpfs_read_super(), hplance_open(), hpp_open(), hydra_open(), hysdn_conf_open(), hysdn_log_open(), i2c_register_bus(), i2c_register_driver(), i2o_pci_bind(), i2ob_open(), i596_open(), i810_open(), i810_open_mixdev(), i810tco_open(), i810tco_release(), ibmcam_open(), icn_command(), ida_open(), ide_cdrom_init(), ide_cdrom_open(), ide_open(), ide_revalidate_disk(), idedisk_init(), idedisk_open(), idefloppy_init(), idefloppy_open(), ideprobe_init(), idescsi_init(), idescsi_open(), idetape_blkdev_open(), idetape_chrdev_open(), idetape_init(), igafb_open(), imsttfb_open(), inc_parport_count(), inc_use_count(), inet6_create(), ip2_open(), ip_autofw_add(), ip_masq_new(), ip_masq_user_ctl(), ip_portfw_add(), ipddp_open(), ipgre_tunnel_ioctl(), ipgre_tunnel_locate(), iph5526_open(), ipip6_tunnel_ioctl(), ipip6_tunnel_locate(), ipip_tunnel_ioctl(), ipip_tunnel_locate(), ir_open(), ircc_net_open(), ircomm_tty_open(), irda_mod_inc_use_count(), irda_open(), irda_proc_modcount(), irlan_mod_inc_use_count(), irport_net_open(), irtty_net_open(), irtty_open(), isdn_divert_open(), isdn_MOD_INC_USE_COUNT(), isdn_open(), isdnloop_command(), isicom_setup_board(), ISILoad_open(), isofs_read_super(), iucv_start(), ixj_open(), js_am_open(), js_an_open(), js_as_open(), js_console_open(), js_cr_open(), js_db9_open(), js_gr_open(), js_l4_open(), js_lt_open(), js_mag_ldisc_open(), js_mag_open(), js_open(), js_orb_ldisc_open(), js_pci_open(), js_sball_ldisc_open(), js_sball_open(), js_sw_open(), js_tg_open(), js_tm_open(), js_war_ldisc_open(), js_war_open(), kaweth_open(), kbic_init_proto(), kcapi_init(), keyspan_open(), keyspan_pda_open(), keyspan_pda_rx_interrupt(), keyspan_pda_write(), keyspan_pda_write_bulk_callback(), ktti_init_proto(), lance_open(), lapbeth_open(), lcs_open(), lcs_queue_thread(), lcs_retry(), linear_run(), litelink_open(), lmc_open(), lne390_open(), lo_open(), lockd(), lockdctl(), LOCOMX_init(), loop_set_fd(), lp_int_open(), lp_mfc_open(), lp_open(), ltpc_open(), m147lance_open(), m3_open_mixdev(), mac8390_open(), mace_open(), macfb_open(), masq_cuseeme_init_1(), masq_ftp_init_1(), masq_irc_init_1(), masq_quake_init_1(), masq_raudio_init_1(), masq_vdolive_init_1(), matroxfb_open(), mc32_open(), mcd_open(), mcdx_open(), mct_u232_open(), mdacon_init(), mdisk_open(), mfc3_fill_inode(), mfc3_inc_use_count(), mfc_init(), mfm_open(), MFPser_init(), mfw_host_new(), mfw_new(), mga_open(), mgsl_open(), MIDI_init(), midi_synth_open(), minix_read_super(), MIXCOM_init(), mixcomwd_open(), mixer_open(), mod_inc_ref(), moxa_open(), msdos_read_super(), msnd_register(), msp3400c_attach(), mxser_open(), n_hdlc_tty_open(), nbd_open(), ncp_read_super(), ncr885e_open(), ne2k_pci_open(), ne3210_open(), ne_open(), net_open(), netdev_open(), netlink_open(), nfs_read_super(), nfsd(), ni5010_open(), ni52_open(), ni65_open(), notify_push(), ns8390_open(), nsc_ircc_net_open(), ntfs_read_super(), nvram_open(), offb_open(), old_belkin_open(), olympic_open(), omninet_open(), on20_init_proto(), on26_init_proto(), open_mouse(), open_pad(), open_qp(), open_rio(), open_scanner(), openprom_open(), opl3_open(), opt_open(), ov511_disconnect(), ov511_open(), ov511_probe(), packet_create(), par96_open(), parport_atari_fill_inode(), parport_atari_inc_use_count(), parport_ax_fill_inode(), parport_ax_inc_use_count(), parport_pc_fill_inode(), parport_pc_inc_use_count(), parport_probe_one(), parport_uss720_inc_use_count(), pc_open(), pcbit_command(), pcd_open(), pcm20_open(), pcnet32_open(), pcwd_open(), pcxe_open(), pd_open(), pf_open(), pg_open(), phone_register_device(), pi_open(), pi_register(), pl2303_open(), planb_open(), platinum_open(), plip_open(), plusb_net_open(), plusb_probe(), pm2fb_init(), pm2fb_open(), pms_open(), ppp_dev_open(), ppp_tty_open(), ppp_tty_read(), prio_init(), proc_fill_inode(), pt_open(), q40fb_open(), qcam_open(), qe_open(), qic02_tape_open(), qnx4_read_super(), r128_open(), radio_open(), raid0_run(), raid1_run(), raid5_run(), rarp_req_set(), rc_setup_board(), RCopen(), rd_open(), red_init(), register_cl2llc_client(), register_hdlc_device(), register_sparcaudio_driver(), register_wan_device(), retz3fb_open(), rio_inc_mod_count(), rng_dev_open(), romfs_read_super(), route4_init(), rp_open(), rpciod(), rpciod_down(), rpciod_up(), rr_open(), rs_8xx_open(), rs_open(), rsvp_init(), rt_open(), rtc_open(), rtl8129_open(), rtl8139_open(), s3trio_open(), saa5249_open(), saa7111_attach(), saa7185_attach(), sab82532_open(), sb1000_open(), sbni_open(), sbpcd_open(), sbusfb_open(), sca_open(), SCC_init(), scc_net_open(), scc_open(), scd_open(), sdla_assoc(), sdla_open(), sealevel_open(), ser12_open(), ser_init(), sfq_init(), sgivwfb_open(), shaper_open(), sis900_open(), sixpack_open(), sjcd_open(), skfp_open(), SkGeOpen(), SkgeProcFileOpen(), skmca_open(), sktr_open(), sl_open(), slip_open(), sm_open(), smb_read_super(), smc_open(), softdog_open(), solo1_dmfm_open(), solo1_midi_open(), solo1_open(), solo1_open_mixdev(), sparcaudio_open(), speedo_open(), sq_open(), state_open(), stl_memopen(), stl_open(), stli_memopen(), stli_open(), streamer_open(), strip_open(), su_open(), sv_dmfm_open(), sv_midi_open(), sv_open(), sv_open_mixdev(), sx_fw_open(), sx_open(), sx_setup_board(), syncppp_init(), sysv_read_super(), t1isa_add_card(), t1isa_init(), t1pci_add_card(), t1pci_init(), tape_open(), tapeblock_open(), tbf_init(), tdfx_open(), tekram_open(), teql_master_open(), teql_qdisc_init(), tgafb_open(), TLan_Open(), tok_open(), tosh_open(), toshoboe_net_open(), tr_open(), trident_dmfm_open(), trident_open(), trident_open_mixdev(), tulip_open(), tuner_attach(), typhoon_open(), u32_init(), ufs_read_super(), ultra32_open(), ultra_open(), ultramca_open(), UMSDOS_read_super(), unix_create1(), usb_bluetooth_probe(), usb_dsbr100_open(), usb_ibmcam_disconnect(), usb_ibmcam_probe(), usbdevfs_read_super(), uss720_probe(), valkyrie_open(), vbi_open(), vesafb_open(), vfat_read_super(), vfb_open(), vfc_open(), vga16fb_open(), via_dsp_open(), via_mixer_open(), video_register_device(), vino_open(), virgefb_open(), visor_open(), vortex_open(), w83977af_net_open(), wanpipe_open(), wanxl_open(), wavelan_open(), wd33c93_init(), wd_open(), wdt_open(), wdtpci_open(), whiteheat_open(), x25_asy_open_tty(), xd_open(), xpds_open(), xpram_open(), xxxfb_open(), yam_open(), yellowfin_open(), ymf_open(), ymf_open_mixdev(), z2_open(), z_comp_alloc(), z_decomp_alloc(), zf_open(), zft_open(), zftc_lock(), zftc_read(), zftc_seek(), zftc_write(), zol_open(), and zoran_open().


Typedef Documentation

typedef struct task_struct* PTASK
 

Definition at line 60 of file fpmodule.c.


Function Documentation

unsigned int C_SYMBOL_NAME kern_fp_enter   ) 
 

void float_raise signed char  flags  ) 
 

Definition at line 149 of file fpmodule.c.

References BIT_DZC, BIT_DZE, BIT_IOC, BIT_IOE, BIT_IXC, BIT_IXE, BIT_OFC, BIT_OFE, BIT_UFC, BIT_UFE, current, float_exception_flags, fp_send_sig, fpsr, KERN_DEBUG, printk, SIGFPE, and userRegisters.

Referenced by float32_div(), float32_eq(), float32_eq_signaling(), float32_le(), float32_le_quiet(), float32_lt(), float32_lt_quiet(), float32_mul(), float32_rem(), float32_sqrt(), float32_to_int32_round_to_zero(), float64_div(), float64_eq(), float64_eq_signaling(), float64_le(), float64_le_quiet(), float64_lt(), float64_lt_quiet(), float64_mul(), float64_rem(), float64_sqrt(), floatx80_div(), floatx80_eq(), floatx80_eq_signaling(), floatx80_le(), floatx80_le_quiet(), floatx80_lt(), floatx80_lt_quiet(), floatx80_mul(), floatx80_rem(), floatx80_sqrt(), PerformComparison(), roundAndPackFloat32(), roundAndPackFloat64(), roundAndPackFloatx80(), subFloat32Sigs(), subFloat64Sigs(), and subFloatx80Sigs().

int __init fpe_init void   ) 
 

Definition at line 101 of file fpmodule.c.

References C_SYMBOL_NAME, fpe_version, kern_fp_enter, nwfpe_enter, and orig_fp_enter.

Referenced by setup_arch().

void nwfpe_enter void   ) 
 


Variable Documentation

void C_SYMBOL_NAME( fp_setup)(void)
 

Definition at line 77 of file fpmodule.c.

FPA11* fpa11
 

Definition at line 36 of file fpa11.c.

void __init C_SYMBOL_NAME( fpe_version)(void)
 

Definition at line 91 of file fpmodule.c.

Referenced by fpe_init().

unsigned int orig_fp_enter [static]
 

Definition at line 86 of file fpmodule.c.

Referenced by fpe_init().

unsigned int* userRegisters
 

Definition at line 89 of file fpmodule.c.

Referenced by float_raise().