taglinefilesource code
info35include/linux/math_emu.h#define EAX (info->___eax)
info36include/linux/math_emu.h#define EBX (info->___ebx)
info37include/linux/math_emu.h#define ECX (info->___ecx)
info38include/linux/math_emu.h#define EDX (info->___edx)
info39include/linux/math_emu.h#define ESI (info->___esi)
info40include/linux/math_emu.h#define EDI (info->___edi)
info41include/linux/math_emu.h#define EBP (info->___ebp)
info42include/linux/math_emu.h#define ESP (info->___esp)
info43include/linux/math_emu.h#define EIP (info->___eip)
info44include/linux/math_emu.h#define ORIG_EIP (info->___orig_eip)
info45include/linux/math_emu.h#define EFLAGS (info->___eflags)
info46include/linux/math_emu.h#define DS (*(unsigned short *) &(info->___ds))
info47include/linux/math_emu.h#define ES (*(unsigned short *) &(info->___es))
info48include/linux/math_emu.h#define FS (*(unsigned short *) &(info->___fs))
info49include/linux/math_emu.h#define CS (*(unsigned short *) &(info->___cs))
info50include/linux/math_emu.h#define SS (*(unsigned short *) &(info->___ss))
info53include/linux/math_emu.hvoid __math_abort(struct info *, unsigned int);
info56include/linux/math_emu.h(((volatile void (*)(struct info *,unsigned int)) __math_abort)((x),(y)))
info114include/linux/sched.hstruct info  *info;
info104kernel/FPU-emu/fpu_entry.cFPU_info = (struct info *) &arg;
info277kernel/FPU-emu/fpu_entry.cvoid __math_abort(struct info * info, unsigned int signal)
info281kernel/FPU-emu/fpu_entry.c__asm__("movl %0,%%esp ; ret"::"g" (((long) info)-4));
info18kernel/FPU-emu/fpu_system.h#define FPU_info    (I387.soft.info)
info29kernel/FPU-emu/get_address.coffsetof(struct info,___eax),
info30kernel/FPU-emu/get_address.coffsetof(struct info,___ecx),
info31kernel/FPU-emu/get_address.coffsetof(struct info,___edx),
info32kernel/FPU-emu/get_address.coffsetof(struct info,___ebx),
info33kernel/FPU-emu/get_address.coffsetof(struct info,___esp),
info34kernel/FPU-emu/get_address.coffsetof(struct info,___ebp),
info35kernel/FPU-emu/get_address.coffsetof(struct info,___esi),
info36kernel/FPU-emu/get_address.coffsetof(struct info,___edi)
info774kernel/blk_drv/scsi/aha1542.cint aha1542_biosparam(int size, int dev, int* info){
info775kernel/blk_drv/scsi/aha1542.cinfo[0] = 64;
info776kernel/blk_drv/scsi/aha1542.cinfo[1] = 32;
info777kernel/blk_drv/scsi/aha1542.cinfo[2] = size >> 11;
info778kernel/blk_drv/scsi/aha1542.cif (info[2] >= 1024) info[2] = 1024;
info419kernel/blk_drv/scsi/aha1740.cint aha1740_biosparam(int size, int dev, int* info){
info421kernel/blk_drv/scsi/aha1740.cinfo[0] = 64;
info422kernel/blk_drv/scsi/aha1740.cinfo[1] = 32;
info423kernel/blk_drv/scsi/aha1740.cinfo[2] = size >> 11;
info424kernel/blk_drv/scsi/aha1740.cif (info[2] >= 1024) info[2] = 1024;
info1243kernel/blk_drv/scsi/fdomain.cint fdomain_16x0_biosparam( int size, int dev, int *info )
info1278kernel/blk_drv/scsi/fdomain.cinfo[0] = i->heads;
info1279kernel/blk_drv/scsi/fdomain.cinfo[1] = i->sectors;
info1280kernel/blk_drv/scsi/fdomain.cinfo[2] = i->cylinders;
info134kernel/blk_drv/scsi/hosts.cprintk ("%s", scsi_hosts[i].info());
info60kernel/blk_drv/scsi/hosts.hconst char *(* info)(void);
info482kernel/blk_drv/scsi/scsi_debug.cint scsi_debug_biosparam(int size, int* info){
info483kernel/blk_drv/scsi/scsi_debug.cinfo[0] = 32;
info484kernel/blk_drv/scsi/scsi_debug.cinfo[1] = 64;
info485kernel/blk_drv/scsi/scsi_debug.cinfo[2] = (size + 2047) >> 11;
info486kernel/blk_drv/scsi/scsi_debug.cif (info[2] >= 1024) info[2] = 1024;
info35kernel/blk_drv/scsi/scsi_ioctl.cmemcpy_tofs (buffer, scsi_hosts[dev].info(), len);
info553kernel/blk_drv/scsi/wd7000.cstatic void wd7000_append_info( char *info, const char *fmt, ... )
info562kernel/blk_drv/scsi/wd7000.cvsprintf(info, fmt, args);
info571kernel/blk_drv/scsi/wd7000.cstatic char info[80] = "Western Digital WD-7000, Firmware Revision ";
info574kernel/blk_drv/scsi/wd7000.cwd7000_append_info( info+strlen(info), "%d.%d.\n", rev_1, rev_2 );
info576kernel/blk_drv/scsi/wd7000.creturn info;
info617kernel/blk_drv/scsi/wd7000.cint wd7000_biosparam(int size, int dev, int* info)
info623kernel/blk_drv/scsi/wd7000.cinfo[0] = 32;
info624kernel/blk_drv/scsi/wd7000.cinfo[1] = 64;
info625kernel/blk_drv/scsi/wd7000.cinfo[2] = (size + 2047) >> 11;
info626kernel/blk_drv/scsi/wd7000.cif (info[2] >= 1024) info[2] = 1024;
info157kernel/chr_drv/serial.cstatic void startup(struct async_struct * info);
info158kernel/chr_drv/serial.cstatic void shutdown(struct async_struct * info);
info161kernel/chr_drv/serial.cstatic void send_break(  struct async_struct * info)
info165kernel/chr_drv/serial.cif (!(port = info->port))
info176kernel/chr_drv/serial.cstruct async_struct *info,
info179kernel/chr_drv/serial.cinfo->event |= 1 << event;
info201kernel/chr_drv/serial.cstruct async_struct * info = rs_table + line;
info212kernel/chr_drv/serial.cif (!info || !info->tty || !info->port)
info214kernel/chr_drv/serial.ccflag = info->tty->termios->c_cflag;
info215kernel/chr_drv/serial.ciflag = info->tty->termios->c_iflag;
info219kernel/chr_drv/serial.cstatus = inb_p(UART_LSR + info->port);
info221kernel/chr_drv/serial.cqueue = &info->tty->read_q;
info225kernel/chr_drv/serial.cch = inb(UART_RX + info->port);
info236kernel/chr_drv/serial.cif (info->flags & ASYNC_SAK)
info237kernel/chr_drv/serial.crs_sched_event(line, info, RS_EVENT_DO_SAK);
info241kernel/chr_drv/serial.crs_sched_event(line, info, RS_EVENT_BREAK_INT);
info259kernel/chr_drv/serial.c} while ((status = inb_p(UART_LSR + info->port)) &
info263kernel/chr_drv/serial.c&& !set_bit(TTY_RQ_THROTTLED, &info->tty->flags)) 
info264kernel/chr_drv/serial.crs_throttle(info->tty, TTY_THROTTLE_RQ_FULL);
info265kernel/chr_drv/serial.crs_sched_event(line, info, RS_EVENT_READ_PROCESS);
info268kernel/chr_drv/serial.c!info->tty->stopped) {
info269kernel/chr_drv/serial.cqueue = &info->tty->write_q;
info272kernel/chr_drv/serial.cif (head==tail && !info->x_char)
info274kernel/chr_drv/serial.cif (info->x_char) {
info275kernel/chr_drv/serial.coutb_p(info->x_char, UART_TX + info->port);
info276kernel/chr_drv/serial.cinfo->x_char = 0;
info278kernel/chr_drv/serial.ccount = info->xmit_fifo_size;
info283kernel/chr_drv/serial.cUART_TX + info->port);
info289kernel/chr_drv/serial.crs_sched_event(line, info,
info291kernel/chr_drv/serial.cinfo->timer = jiffies + info->timeout;
info292kernel/chr_drv/serial.cif (info->timer < timer_table[RS_TIMER].expires)
info293kernel/chr_drv/serial.ctimer_table[RS_TIMER].expires = info->timer;
info302kernel/chr_drv/serial.cstatus = inb(UART_MSR + info->port);
info306kernel/chr_drv/serial.crs_sched_event(line, info, RS_EVENT_HUP_PGRP);
info314kernel/chr_drv/serial.cif (info->tty->stopped) {
info316kernel/chr_drv/serial.cinfo->tty->stopped = 0;
info320kernel/chr_drv/serial.cinfo->tty->stopped = !(status & UART_MSR_CTS);
info322kernel/chr_drv/serial.c} while (!(inb_p(UART_IIR + info->port) & UART_IIR_NO_INT));
info335kernel/chr_drv/serial.cstatic void send_intr(struct async_struct * info)
info337kernel/chr_drv/serial.cunsigned short port = info->port;
info338kernel/chr_drv/serial.cint line = info->line;
info339kernel/chr_drv/serial.cstruct tty_queue * queue = &info->tty->write_q;
info342kernel/chr_drv/serial.cif (info->tty->stopped)
info345kernel/chr_drv/serial.cif (info->type == PORT_16550A)
info352kernel/chr_drv/serial.cif (inb_p(UART_LSR + info->port) & UART_LSR_THRE) {
info353kernel/chr_drv/serial.cwhile (count-- && !info->tty->stopped) {
info362kernel/chr_drv/serial.cinfo->timer = jiffies + info->timeout;
info363kernel/chr_drv/serial.cif (info->timer < timer_table[RS_TIMER].expires)
info364kernel/chr_drv/serial.ctimer_table[RS_TIMER].expires = info->timer;
info372kernel/chr_drv/serial.cstatic void receive_intr(struct async_struct * info)
info374kernel/chr_drv/serial.cunsigned short port = info->port;
info375kernel/chr_drv/serial.cstruct tty_queue * queue = &info->tty->read_q;
info389kernel/chr_drv/serial.crs_sched_event(info->line, info, RS_EVENT_READ_PROCESS);
info392kernel/chr_drv/serial.cstatic void line_status_intr(struct async_struct * info)
info394kernel/chr_drv/serial.cunsigned char status = inb(UART_LSR + info->port);
info399kernel/chr_drv/serial.cstatic void modem_status_intr(struct async_struct * info)
info401kernel/chr_drv/serial.cunsigned char status = inb(UART_MSR + info->port);
info403kernel/chr_drv/serial.cif (!(info->tty->termios->c_cflag & CLOCAL)) {
info405kernel/chr_drv/serial.c&& info->tty->session > 0)
info406kernel/chr_drv/serial.ckill_sl(info->tty->session,SIGHUP,1);
info408kernel/chr_drv/serial.cif (info->tty->termios->c_cflag & CRTSCTS)
info409kernel/chr_drv/serial.cinfo->tty->stopped = !(status & UART_MSR_CTS);
info411kernel/chr_drv/serial.cif (!info->tty->stopped)
info412kernel/chr_drv/serial.csend_intr(info);
info432kernel/chr_drv/serial.cstruct async_struct * info = rs_table + line;
info434kernel/chr_drv/serial.cif (!info || !info->tty || !info->port)
info437kernel/chr_drv/serial.cident = inb(UART_IIR + info->port) & 7;
info441kernel/chr_drv/serial.cjmp_table[ident](info);
info505kernel/chr_drv/serial.cstruct async_struct  *info;
info508kernel/chr_drv/serial.cinfo = rs_table;
info510kernel/chr_drv/serial.cfor (mask = 1 ; mask ; info++, mask <<= 1) {
info514kernel/chr_drv/serial.cif (!info->tty) {  /* check that we haven't closed it.. */
info520kernel/chr_drv/serial.cif (!clear_bit(RS_EVENT_READ_PROCESS, &info->event)) {
info521kernel/chr_drv/serial.cTTY_READ_FLUSH(info->tty);
info523kernel/chr_drv/serial.cif (!clear_bit(RS_EVENT_WRITE_WAKEUP, &info->event)) {
info524kernel/chr_drv/serial.cwake_up_interruptible(&info->tty->write_q.proc_list);
info526kernel/chr_drv/serial.cif (!clear_bit(RS_EVENT_HUP_PGRP, &info->event)) {
info527kernel/chr_drv/serial.cif (info->tty->session > 0)
info528kernel/chr_drv/serial.ckill_sl(info->tty->session,SIGHUP,1);
info530kernel/chr_drv/serial.cif (!clear_bit(RS_EVENT_BREAK_INT, &info->event)) {
info531kernel/chr_drv/serial.cflush_input(info->tty);
info532kernel/chr_drv/serial.cflush_output(info->tty);
info533kernel/chr_drv/serial.cif (info->tty->pgrp > 0)
info534kernel/chr_drv/serial.ckill_pg(info->tty->pgrp,SIGINT,1);
info536kernel/chr_drv/serial.cif (!clear_bit(RS_EVENT_DO_SAK, &info->event)) {
info537kernel/chr_drv/serial.cdo_SAK(info->tty);
info540kernel/chr_drv/serial.cif (info->event) 
info547kernel/chr_drv/serial.cif (info->timer <= jiffies) {
info551kernel/chr_drv/serial.cclear_bit(info->line, &rs_write_active);
info553kernel/chr_drv/serial.crs_write(info->tty);
info556kernel/chr_drv/serial.c(info->timer < next_timeout))
info557kernel/chr_drv/serial.cnext_timeout = info->timer;
info582kernel/chr_drv/serial.cstruct async_struct *info;
info586kernel/chr_drv/serial.cinfo = rs_table + DEV_TO_SL(tty->line);
info587kernel/chr_drv/serial.cif (!test_bit(info->line, &rs_write_active)) {
info590kernel/chr_drv/serial.cUART_ISR_proc(info->ISR, info->line);
info592kernel/chr_drv/serial.csend_intr(info);
info601kernel/chr_drv/serial.cstruct async_struct *info;
info610kernel/chr_drv/serial.cinfo = rs_table + DEV_TO_SL(tty->line);
info612kernel/chr_drv/serial.cinfo->x_char = STOP_CHAR(tty);
info614kernel/chr_drv/serial.cmcr = inb_p(UART_MCR + info->port);
info616kernel/chr_drv/serial.coutb(mcr, UART_MCR + info->port);
info620kernel/chr_drv/serial.cinfo = rs_table + DEV_TO_SL(tty->line);
info623kernel/chr_drv/serial.cif (info->x_char)
info624kernel/chr_drv/serial.cinfo->x_char = 0;
info626kernel/chr_drv/serial.cinfo->x_char = START_CHAR(tty);
info629kernel/chr_drv/serial.cmcr = inb(UART_MCR + info->port);
info631kernel/chr_drv/serial.coutb_p(mcr, UART_MCR + info->port);
info645kernel/chr_drv/serial.cstruct async_struct * info;
info654kernel/chr_drv/serial.cinfo = rs_table + line;
info655kernel/chr_drv/serial.cif (!info->port)
info657kernel/chr_drv/serial.cshutdown(info);
info665kernel/chr_drv/serial.cinfo->event = 0;
info666kernel/chr_drv/serial.cinfo->tty = 0;
info667kernel/chr_drv/serial.cISR = info->ISR;
info683kernel/chr_drv/serial.cstatic void startup(struct async_struct * info)
info685kernel/chr_drv/serial.cunsigned short port = info->port;
info691kernel/chr_drv/serial.cif (info->type == PORT_16550A)
info706kernel/chr_drv/serial.cif (info->flags & ASYNC_FOURPORT) 
info716kernel/chr_drv/serial.cif (info->type == PORT_16550A) {
info718kernel/chr_drv/serial.cinfo->xmit_fifo_size = 16;
info720kernel/chr_drv/serial.cinfo->xmit_fifo_size = 1;
info727kernel/chr_drv/serial.cif (info->flags & ASYNC_FOURPORT) {
info743kernel/chr_drv/serial.cstatic void shutdown(struct async_struct * info)
info745kernel/chr_drv/serial.cunsigned short port = info->port;
info748kernel/chr_drv/serial.cif (info->tty && !(info->tty->termios->c_cflag & HUPCL))
info753kernel/chr_drv/serial.coutb_p(UART_FCR_CLEAR_CMD, UART_FCR + info->port); /* disable FIFO's */
info759kernel/chr_drv/serial.cstruct async_struct * info;
info767kernel/chr_drv/serial.cinfo = rs_table + line;
info768kernel/chr_drv/serial.cif (!info->tty || !info->tty->termios)
info770kernel/chr_drv/serial.ccflag = info->tty->termios->c_cflag;
info771kernel/chr_drv/serial.cif (!(port = info->port))
info775kernel/chr_drv/serial.cif ((info->flags & ASYNC_SPD_MASK) == ASYNC_SPD_HI)
info777kernel/chr_drv/serial.cif ((info->flags & ASYNC_SPD_MASK) == ASYNC_SPD_VHI)
info779kernel/chr_drv/serial.cif ((info->flags & ASYNC_SPD_MASK) == ASYNC_SPD_CUST)
info780kernel/chr_drv/serial.cquot = info->custom_divisor;
info783kernel/chr_drv/serial.cinfo->timeout = ((info->xmit_fifo_size*HZ*15*quot) /
info784kernel/chr_drv/serial.cinfo->baud_base) + 2;
info786kernel/chr_drv/serial.cquot = (2*info->baud_base / 269);
info787kernel/chr_drv/serial.cinfo->timeout = (info->xmit_fifo_size*HZ*30/269) + 2;
info789kernel/chr_drv/serial.cquot = info->baud_base / baud_table[i];
info790kernel/chr_drv/serial.cinfo->timeout = (info->xmit_fifo_size*HZ*15/baud_table[i]) + 2;
info793kernel/chr_drv/serial.cinfo->timeout = 0;
info817kernel/chr_drv/serial.cstatic int get_serial_info(struct async_struct * info,
info824kernel/chr_drv/serial.ctmp.type = info->type;
info825kernel/chr_drv/serial.ctmp.line = info->line;
info826kernel/chr_drv/serial.ctmp.port = info->port;
info827kernel/chr_drv/serial.ctmp.irq = info->ISR->irq;
info833kernel/chr_drv/serial.cstatic int set_serial_info(struct async_struct * info,
info849kernel/chr_drv/serial.cinfo->flags = tmp.flags & ASYNC_FLAGS;
info852kernel/chr_drv/serial.cinfo->custom_divisor = tmp.custom_divisor;
info855kernel/chr_drv/serial.cinfo->type = tmp.type;
info863kernel/chr_drv/serial.cISR = info->ISR;
info907kernel/chr_drv/serial.cif (new_port != info->port) {
info908kernel/chr_drv/serial.cshutdown(info);
info909kernel/chr_drv/serial.cinfo->port = new_port;
info910kernel/chr_drv/serial.cstartup(info);
info911kernel/chr_drv/serial.cchange_speed(info->line);
info917kernel/chr_drv/serial.cstatic int get_modem_info(struct async_struct * info, unsigned int *value)
info923kernel/chr_drv/serial.cport = info->port;
info936kernel/chr_drv/serial.cstatic int set_modem_info(struct async_struct * info, unsigned int cmd,
info943kernel/chr_drv/serial.cport = info->port;
info975kernel/chr_drv/serial.cstruct async_struct * info;
info980kernel/chr_drv/serial.cinfo = rs_table + line;
info986kernel/chr_drv/serial.csend_break(info);
info990kernel/chr_drv/serial.creturn get_modem_info(info, (unsigned int *) arg);
info994kernel/chr_drv/serial.creturn set_modem_info(info, cmd, (unsigned int *) arg);
info997kernel/chr_drv/serial.creturn get_serial_info(info,
info1000kernel/chr_drv/serial.creturn set_serial_info(info,
info1017kernel/chr_drv/serial.cstruct async_struct  *info;
info1029kernel/chr_drv/serial.cinfo = rs_table + line;
info1030kernel/chr_drv/serial.cif (!info->port || !info->ISR->irq)
info1032kernel/chr_drv/serial.cinfo->tty = tty;
info1037kernel/chr_drv/serial.cISR = info->ISR;
info1061kernel/chr_drv/serial.cstartup(info);
info1062kernel/chr_drv/serial.cchange_speed(info->line);
info1094kernel/chr_drv/serial.cstatic void init(struct async_struct * info)
info1098kernel/chr_drv/serial.cunsigned short ICP=0, port = info->port;
info1107kernel/chr_drv/serial.cif (info->flags & ASYNC_FOURPORT)  {
info1136kernel/chr_drv/serial.cinfo->ISR->irq = rs_irq_triggered;
info1140kernel/chr_drv/serial.cif (info->flags & ASYNC_FOURPORT)
info1142kernel/chr_drv/serial.cinfo->type = PORT_UNKNOWN;
info1147kernel/chr_drv/serial.cunsigned short port = info->port;
info1160kernel/chr_drv/serial.cinfo->type = PORT_UNKNOWN;
info1165kernel/chr_drv/serial.cif (!(info->flags & ASYNC_NOSCRATCH)) {
info1179kernel/chr_drv/serial.cinfo->xmit_fifo_size = 1;
info1182kernel/chr_drv/serial.cinfo->type = PORT_16450;
info1185kernel/chr_drv/serial.cinfo->type = PORT_UNKNOWN;
info1188kernel/chr_drv/serial.cinfo->type = PORT_16550;
info1191kernel/chr_drv/serial.cinfo->type = PORT_16550A;
info1192kernel/chr_drv/serial.cinfo->xmit_fifo_size = 16;
info1196kernel/chr_drv/serial.cinfo->type = PORT_8250;
info1197kernel/chr_drv/serial.cshutdown(info);
info1203kernel/chr_drv/serial.cstruct async_struct * info;
info1244kernel/chr_drv/serial.cfor (i = 0, info = rs_table; i < NR_PORTS; i++,info++) {
info1245kernel/chr_drv/serial.cif (!info->port)
info1247kernel/chr_drv/serial.cinfo->line = i;
info1248kernel/chr_drv/serial.cinfo->tty = 0;
info1249kernel/chr_drv/serial.cinfo->type = PORT_UNKNOWN;
info1250kernel/chr_drv/serial.cinfo->timer = 0;
info1251kernel/chr_drv/serial.cinfo->custom_divisor = 0;
info1252kernel/chr_drv/serial.cinfo->x_char = 0;
info1253kernel/chr_drv/serial.cinfo->event = 0;
info1254kernel/chr_drv/serial.cif (!info->ISR->line) {
info1255kernel/chr_drv/serial.cinfo->ISR->line = i;
info1256kernel/chr_drv/serial.cinfo->ISR->refcnt = 0;
info1257kernel/chr_drv/serial.cinfo->ISR->next_ISR = 0;
info1258kernel/chr_drv/serial.cinfo->ISR->prev_ISR = 0;
info1260kernel/chr_drv/serial.cinit(info);
info1261kernel/chr_drv/serial.cif (info->type == PORT_UNKNOWN)
info1263kernel/chr_drv/serial.cprintk("ttys%d%s at 0x%04x (irq = %d)", info->line, 
info1264kernel/chr_drv/serial.c(info->flags & ASYNC_FOURPORT) ? " FourPort" : "",
info1265kernel/chr_drv/serial.cinfo->port, info->ISR->irq);
info1266kernel/chr_drv/serial.cswitch (info->type) {
info17kernel/info.cint sys_sysinfo(struct sysinfo *info)
info22kernel/info.cverify_area(info, sizeof(struct sysinfo));
info37kernel/info.cmemcpy_tofs(info, &val, sizeof(struct sysinfo));
info171kernel/sys.cstruct vm86_struct info;
info176kernel/sys.cmemcpy_fromfs(&info,v86,sizeof(info));
info180kernel/sys.cinfo.regs.__null_ds = 0;
info181kernel/sys.cinfo.regs.__null_es = 0;
info182kernel/sys.cinfo.regs.__null_fs = 0;
info183kernel/sys.cinfo.regs.__null_gs = 0;
info189kernel/sys.cinfo.regs.eflags &= 0x00000dd5;
info190kernel/sys.cinfo.regs.eflags |= 0xfffff22a & pt_regs->eflags;
info191kernel/sys.cinfo.regs.eflags |= VM_MASK;
info195kernel/sys.ccurrent->screen_bitmap = info.screen_bitmap;
info196kernel/sys.cif (info.flags & VM86_SCREEN_BITMAP)
info200kernel/sys.c"ret"::"g" ((long) &(info.regs)),"a" (info.regs.eax));