554.html
来自「linux 0.11中文版 有注释」· HTML 代码 · 共 85 行
HTML
85 行
<html>
<head>
<title>printk</title>
<meta name='robots' content='noindex,nofollow'>
<meta name='generator' content='GLOBAL-5.4.1'>
</head>
<body text='#191970' bgcolor='#f5f5dc' vlink='gray'>
<pre>
<a href='../S/2.html#L228'>printk</a> 228 boot/head.s call _printk # 该函数在/kernel/printk.c 中。
<a href='../S/4.html#L77'>printk</a> 77 fs/bitmap.c printk ("trying to free block (%04x:%d), count=%d\n",
<a href='../S/4.html#L90'>printk</a> 90 fs/bitmap.c printk ("block (%04x:%d) ", dev, block + sb->s_firstdatazone - 1);
<a href='../S/4.html#L160'>printk</a> 160 fs/bitmap.c printk ("trying to free inode with count=%d\n", inode->i_count);
<a href='../S/4.html#L177'>printk</a> 177 fs/bitmap.c printk ("free_inode: bit already cleared.\n\r");
<a href='../S/8.html#L476'>printk</a> 476 fs/exec.c printk ("%s: N_TXTOFF != BLOCK_SIZE. See a.out.h.", filename);
<a href='../S/12.html#L68'>printk</a> 68 fs/inode.c printk ("inode in use on removed disk\n\r");
<a href='../S/12.html#L311'>printk</a> 311 fs/inode.c printk ("%04x: %6d\t", inode_table[i].i_dev,
<a href='../S/12.html#L395'>printk</a> 395 fs/inode.c printk ("Mounted inode hasn't got sb\n");
<a href='../S/14.html#L842'>printk</a> 842 fs/namei.c printk ("warning - bad directory on dev %04x\n", inode->i_dev);
<a href='../S/14.html#L853'>printk</a> 853 fs/namei.c printk ("warning - bad directory on dev %04x\n", inode->i_dev);
<a href='../S/14.html#L993'>printk</a> 993 fs/namei.c printk ("empty directory has nlink!=2 (%d)", inode->i_nlinks);
<a href='../S/14.html#L1083'>printk</a> 1083 fs/namei.c printk ("Deleting nonexistent file (%04x:%d), %d\n",
<a href='../S/17.html#L121'>printk</a> 121 fs/read_write.c printk ("(Read)inode->i_mode=%06o\n\r", inode->i_mode);
<a href='../S/17.html#L153'>printk</a> 153 fs/read_write.c printk ("(Write)inode->i_mode=%06o\n\r", inode->i_mode);
<a href='../S/19.html#L117'>printk</a> 117 fs/super.c printk ("root diskette changed: prepare for armageddon\n\r");
<a href='../S/19.html#L126'>printk</a> 126 fs/super.c printk ("Mounted disk changed - tssk, tssk\n\r");
<a href='../S/19.html#L267'>printk</a> 267 fs/super.c printk ("Mounted inode has i_mount=0\n");
<a href='../S/19.html#L370'>printk</a> 370 fs/super.c printk ("Insert root floppy and press ENTER");
<a href='../S/19.html#L404'>printk</a> 404 fs/super.c printk ("%d/%d free blocks\n\r", free, p->s_nzones);
<a href='../S/19.html#L414'>printk</a> 414 fs/super.c printk ("%d/%d free inodes\n\r", free, p->s_ninodes);
<a href='../S/34.html#L14'>printk</a> 14 include/linux/kernel.h int printk (const char *fmt, ...);
<a href='../S/54.html#L129'>printk</a> 129 kernel/blk_drv/blk.h printk (DEVICE_NAME ": free buffer being unlocked\n");
<a href='../S/54.html#L146'>printk</a> 146 kernel/blk_drv/blk.h printk (DEVICE_NAME " I/O error\n\r");
<a href='../S/54.html#L147'>printk</a> 147 kernel/blk_drv/blk.h printk ("dev %04x, block %d\n\r", CURRENT->dev, CURRENT->bh->b_blocknr);
<a href='../S/55.html#L205'>printk</a> 205 kernel/blk_drv/floppy.c printk ("floppy_deselect: drive not selected\n\r");
<a href='../S/55.html#L321'>printk</a> 321 kernel/blk_drv/floppy.c printk ("Unable to send byte to FDC\n\r");
<a href='../S/55.html#L347'>printk</a> 347 kernel/blk_drv/floppy.c printk ("Getstatus times out\n\r");
<a href='../S/55.html#L392'>printk</a> 392 kernel/blk_drv/floppy.c printk ("Drive %d is write protected\n\r", current_drive);
<a href='../S/55.html#L595'>printk</a> 595 kernel/blk_drv/floppy.c printk ("Reset-floppy called\n\r"); // 显示执行软盘复位操作信息。
<a href='../S/56.html#L201'>printk</a> 201 kernel/blk_drv/hd.c printk ("Unable to read partition table of drive %d\n\r", drive);
<a href='../S/56.html#L206'>printk</a> 206 kernel/blk_drv/hd.c printk ("Bad partition table on drive %d\n\r", drive);
<a href='../S/56.html#L218'>printk</a> 218 kernel/blk_drv/hd.c printk ("Partition table%s ok.\n\r", (NR_HD > 1) ? "s" : "");
<a href='../S/56.html#L289'>printk</a> 289 kernel/blk_drv/hd.c printk ("HD controller times out\n\r"); // 否则等待超时,显示信息。并返回1。
<a href='../S/56.html#L303'>printk</a> 303 kernel/blk_drv/hd.c printk ("HD-controller still busy\n\r");
<a href='../S/56.html#L305'>printk</a> 305 kernel/blk_drv/hd.c printk ("HD-controller reset failed: %02x\n\r", i);
<a href='../S/56.html#L322'>printk</a> 322 kernel/blk_drv/hd.c printk ("Unexpected HD interrupt\n\r");
<a href='../S/57.html#L72'>printk</a> 72 kernel/blk_drv/ll_rw_blk.c printk ("ll_rw_block.c: buffer not locked\n\r");
<a href='../S/57.html#L212'>printk</a> 212 kernel/blk_drv/ll_rw_blk.c printk ("Trying to read nonexistent block-device\n\r");
<a href='../S/59.html#L114'>printk</a> 114 kernel/blk_drv/ramdisk.c printk ("Ram disk: %d bytes, starting at 0x%x\n", rd_length, (int) rd_start); // 显示ramdisk 的大小以及内存起始位置。
<a href='../S/59.html#L123'>printk</a> 123 kernel/blk_drv/ramdisk.c printk ("Disk error while looking for ramdisk!\n");
<a href='../S/59.html#L139'>printk</a> 139 kernel/blk_drv/ramdisk.c printk ("Ram disk image too big! (%d blocks, %d avail)\n",
<a href='../S/59.html#L143'>printk</a> 143 kernel/blk_drv/ramdisk.c printk ("Loading %d bytes into ram disk... 0000k",
<a href='../S/59.html#L155'>printk</a> 155 kernel/blk_drv/ramdisk.c printk ("I/O error on block %d, aborting load\n", block);
<a href='../S/59.html#L160'>printk</a> 160 kernel/blk_drv/ramdisk.c printk ("\010\010\010\010\010%4dk", i); // 打印加载块计数值。
<a href='../S/59.html#L166'>printk</a> 166 kernel/blk_drv/ramdisk.c printk ("\010\010\010\010\010done \n");
<a href='../S/67.html#L133'>printk</a> 133 kernel/exit.c printk ("BAD BAD - no father found\n\r");
<a href='../S/70.html#L40'>printk</a> 40 kernel/math/math_emulate.c printk ("math_emulate: %04x:%08x\n\r", cs, eip);
<a href='../S/70.html#L46'>printk</a> 46 kernel/math/math_emulate.c printk ("%04x:%08x %02x %02x\n\r", cs, eip - 2, first, second);
<a href='../S/72.html#L26'>printk</a> 26 kernel/panic.c printk ("Kernel panic: %s\n\r", s);
<a href='../S/72.html#L28'>printk</a> 28 kernel/panic.c printk ("In swapper task - not syncing\n\r");
<a href='../S/74.html#L40'>printk</a> 40 kernel/sched.c printk ("%d: pid=%d, state=%d, ", nr, p->pid, p->state);
<a href='../S/74.html#L44'>printk</a> 44 kernel/sched.c printk ("%d (of %d) chars free in kernel stack\n\r", i, j);
<a href='../S/79.html#L68'>printk</a> 68 kernel/traps.c printk("%s: %04x\n\r",str,nr&0xffff);
<a href='../S/79.html#L69'>printk</a> 69 kernel/traps.c printk("EIP:\t%04x:%p\nEFLAGS:\t%p\nESP:\t%04x:%p\n",
<a href='../S/79.html#L71'>printk</a> 71 kernel/traps.c printk("fs: %04x\n",_fs());
<a href='../S/79.html#L72'>printk</a> 72 kernel/traps.c printk("base: %p, limit: %p\n",get_base(current->ldt[1]),get_limit(0x17));
<a href='../S/79.html#L74'>printk</a> 74 kernel/traps.c printk("Stack: ");
<a href='../S/79.html#L76'>printk</a> 76 kernel/traps.c printk("%p ",get_seg_long(0x17,i+(long *)esp[3]));
<a href='../S/79.html#L77'>printk</a> 77 kernel/traps.c printk("\n");
<a href='../S/79.html#L80'>printk</a> 80 kernel/traps.c printk("Pid: %d, process nr: %d\n\r",current->pid,0xffff & i);
<a href='../S/79.html#L82'>printk</a> 82 kernel/traps.c printk("%02x ",0xff & get_seg_byte(esp[1],(i+(char *)esp[0])));
<a href='../S/79.html#L83'>printk</a> 83 kernel/traps.c printk("\n\r");
<a href='../S/79.html#L110'>printk</a> 110 kernel/traps.c printk("eax\t\tebx\t\tecx\t\tedx\n\r%8x\t%8x\t%8x\t%8x\n\r",
<a href='../S/79.html#L112'>printk</a> 112 kernel/traps.c printk("esi\t\tedi\t\tebp\t\tesp\n\r%8x\t%8x\t%8x\t%8x\n\r",
<a href='../S/79.html#L114'>printk</a> 114 kernel/traps.c printk("\n\rds\tes\tfs\ttr\n\r%4x\t%4x\t%4x\t%4x\n\r",
<a href='../S/79.html#L116'>printk</a> 116 kernel/traps.c printk("EIP: %8x CS: %4x EFLAGS: %8x\n\r",esp[0],esp[1],esp[2]);
<a href='../S/86.html#L209'>printk</a> 209 lib/malloc.c printk ("malloc called with impossibly large argument (%d)\n", len);
<a href='../S/94.html#L51'>printk</a> 51 mm/memory.c printk ("out of memory\n\r");
<a href='../S/94.html#L315'>printk</a> 315 mm/memory.c printk ("Trying to put page %p at %p\n", page, address);
<a href='../S/94.html#L318'>printk</a> 318 mm/memory.c printk ("mem_map disagrees with %p at %p\n", page, address);
<a href='../S/94.html#L657'>printk</a> 657 mm/memory.c printk ("%d pages free (of %d)\n\r", free, PAGING_PAGES);
<a href='../S/94.html#L667'>printk</a> 667 mm/memory.c printk ("Pg-dir[%d] uses %d pages\n", i, k);
</pre>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?