/linux-4.1.27/drivers/block/ |
H A D | swim.c | 196 struct swim_priv *swd; member in struct:floppy_state 430 struct swim __iomem *base = fs->swd->base; swim_track() 447 struct swim __iomem *base = fs->swd->base; floppy_eject() 463 struct swim __iomem *base = fs->swd->base; swim_read_sector() 500 struct swim __iomem *base = fs->swd->base; floppy_read_sectors() 593 struct swim __iomem *base = fs->swd->base; setup_medium() 620 struct swim __iomem *base = fs->swd->base; floppy_open() 679 struct swim __iomem *base = fs->swd->base; floppy_release() 752 struct swim __iomem *base = fs->swd->base; floppy_revalidate() 779 struct swim_priv *swd = data; floppy_find() local 782 if (drive > swd->floppy_count) floppy_find() 786 return get_disk(swd->unit[drive].disk); floppy_find() 789 static int swim_add_floppy(struct swim_priv *swd, enum drive_location location) swim_add_floppy() argument 791 struct floppy_state *fs = &swd->unit[swd->floppy_count]; swim_add_floppy() 792 struct swim __iomem *base = swd->base; swim_add_floppy() 807 swd->floppy_count++; swim_add_floppy() 812 static int swim_floppy_init(struct swim_priv *swd) swim_floppy_init() argument 816 struct swim __iomem *base = swd->base; swim_floppy_init() 822 swim_add_floppy(swd, INTERNAL_DRIVE); swim_floppy_init() 825 swim_add_floppy(swd, EXTERNAL_DRIVE); swim_floppy_init() 836 for (drive = 0; drive < swd->floppy_count; drive++) { swim_floppy_init() 837 swd->unit[drive].disk = alloc_disk(1); swim_floppy_init() 838 if (swd->unit[drive].disk == NULL) { swim_floppy_init() 842 swd->unit[drive].swd = swd; swim_floppy_init() 845 spin_lock_init(&swd->lock); swim_floppy_init() 846 swd->queue = blk_init_queue(do_fd_request, &swd->lock); swim_floppy_init() 847 if (!swd->queue) { swim_floppy_init() 852 for (drive = 0; drive < swd->floppy_count; drive++) { swim_floppy_init() 853 swd->unit[drive].disk->flags = GENHD_FL_REMOVABLE; swim_floppy_init() 854 swd->unit[drive].disk->major = FLOPPY_MAJOR; swim_floppy_init() 855 swd->unit[drive].disk->first_minor = drive; swim_floppy_init() 856 sprintf(swd->unit[drive].disk->disk_name, "fd%d", drive); swim_floppy_init() 857 swd->unit[drive].disk->fops = &floppy_fops; swim_floppy_init() 858 swd->unit[drive].disk->private_data = &swd->unit[drive]; swim_floppy_init() 859 swd->unit[drive].disk->queue = swd->queue; swim_floppy_init() 860 set_capacity(swd->unit[drive].disk, 2880); swim_floppy_init() 861 add_disk(swd->unit[drive].disk); swim_floppy_init() 865 floppy_find, NULL, swd); swim_floppy_init() 872 put_disk(swd->unit[drive].disk); swim_floppy_init() 880 struct swim_priv *swd; swim_probe() local 911 swd = kzalloc(sizeof(struct swim_priv), GFP_KERNEL); swim_probe() 912 if (!swd) { swim_probe() 916 platform_set_drvdata(dev, swd); swim_probe() 918 swd->base = swim_base; swim_probe() 920 ret = swim_floppy_init(swd); swim_probe() 927 kfree(swd); swim_probe() 938 struct swim_priv *swd = platform_get_drvdata(dev); swim_remove() local 944 for (drive = 0; drive < swd->floppy_count; drive++) { swim_remove() 945 del_gendisk(swd->unit[drive].disk); swim_remove() 946 put_disk(swd->unit[drive].disk); swim_remove() 951 blk_cleanup_queue(swd->queue); swim_remove() 955 for (drive = 0; drive < swd->floppy_count; drive++) swim_remove() 956 floppy_eject(&swd->unit[drive]); swim_remove() 958 iounmap(swd->base); swim_remove() 964 kfree(swd); swim_remove()
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | user32.h | 9 u32 swd; member in struct:user_i387_ia32_struct 21 unsigned short swd; member in struct:user32_fxsr_struct
|
H A D | user_32.h | 46 long swd; member in struct:user_i387_struct 57 unsigned short swd; member in struct:user_fxsr_struct
|
H A D | fpu-internal.h | 296 if (unlikely(fpu->state->fxsave.swd & X87_FSW_ES)) { fpu_save_init() 557 return tsk->thread.fpu.state->fxsave.swd; get_fpu_swd() 559 return (unsigned short)tsk->thread.fpu.state->fsave.swd; get_fpu_swd()
|
H A D | user_64.h | 52 unsigned short swd; member in struct:user_i387_struct
|
H A D | processor.h | 320 u32 swd; /* FPU Status Word */ member in struct:i387_fsave_struct 336 u16 swd; /* Status Word */ member in struct:i387_fxsave_struct 371 u32 swd; member in struct:i387_soft_struct
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | i387.c | 250 fp->swd = 0xffff0000u; fpu_finit() 444 u32 tos = (fxsave->swd >> 11) & 7; twd_fxsr_to_i387() 495 env->swd = fxsave->swd | 0xffff0000u; convert_from_fxsr() 533 fxsave->swd = env->swd; convert_to_fxsr()
|
H A D | xsave.c | 66 fx->swd = 0; __sanitize_i387_state() 149 __put_user(xsave->i387.swd, &fp->status) || save_fsave_header() 154 u32 swd; save_fsave_header() local 155 if (__get_user(swd, &fp->swd) || __put_user(swd, &fp->status)) save_fsave_header()
|
H A D | traps.c | 741 unsigned short cwd, swd; math_error() local 743 * (~cwd & swd) will mask out exceptions that are not set to unmasked math_error() 753 swd = get_fpu_swd(task); math_error() 755 err = swd & ~cwd; math_error() 769 * swd & 0x240 == 0x040: Stack Underflow math_error() 770 * swd & 0x240 == 0x240: Stack Overflow math_error()
|
/linux-4.1.27/arch/x86/math-emu/ |
H A D | fpu_aux.c | 38 soft->swd = 0; finit_soft_fpu()
|
H A D | fpu_system.h | 71 #define partial_status (I387->soft.swd)
|
H A D | fpu_entry.c | 677 ((S387->swd & ~SW_Top & 0xffff) | ((S387->ftop << SW_Top_Shift) & SW_Top)) 697 S387->ftop = (S387->swd >> SW_Top_Shift) & 7; fpregs_soft_set() 747 S387->swd = sstatus_word() | 0xffff0000; fpregs_soft_get()
|
/linux-4.1.27/arch/x86/um/ |
H A D | signal.c | 91 env[1] = (unsigned long)fxsave->swd | 0xffff0000ul; convert_fxsr_to_user() 127 fxsave->swd = (unsigned short)(env[1] & 0xffff); convert_fxsr_from_user() 317 err |= __put_user(fpx.swd, &to_fp->status); copy_sc_to_user()
|
/linux-4.1.27/arch/x86/include/uapi/asm/ |
H A D | sigcontext.h | 138 __u16 swd; member in struct:_fpstate
|
/linux-4.1.27/arch/x86/kvm/ |
H A D | x86.c | 6983 fpu->fsw = fxsave->swd; kvm_arch_vcpu_ioctl_get_fpu() 7000 fxsave->swd = fpu->fsw; kvm_arch_vcpu_ioctl_set_fpu()
|