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-&gt;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-&gt;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-&gt;i_dev);
<a href='../S/14.html#L853'>printk</a>            853 fs/namei.c           printk ("warning - bad directory on dev %04x\n", inode-&gt;i_dev);
<a href='../S/14.html#L993'>printk</a>            993 fs/namei.c         printk ("empty directory has nlink!=2 (%d)", inode-&gt;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-&gt;i_mode=%06o\n\r", inode-&gt;i_mode);
<a href='../S/17.html#L153'>printk</a>            153 fs/read_write.c   printk ("(Write)inode-&gt;i_mode=%06o\n\r", inode-&gt;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-&gt;s_nzones);
<a href='../S/19.html#L414'>printk</a>            414 fs/super.c       printk ("%d/%d free inodes\n\r", free, p-&gt;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-&gt;dev, CURRENT-&gt;bh-&gt;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 &gt; 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-&gt;pid, p-&gt;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&amp;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-&gt;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-&gt;pid,0xffff &amp; i);
<a href='../S/79.html#L82'>printk</a>             82 kernel/traps.c 		printk("%02x ",0xff &amp; 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 + -
显示快捷键?