panic 95 bio.c panic("bget: no buffers");
panic 116 bio.c panic("bwrite");
panic 127 bio.c panic("brelse");
panic 65 console.c panic("null fmt");
panic 22 defs.h void panic(char*) __attribute__((noreturn));
panic 48 file.c panic("filedup");
panic 62 file.c panic("fileclose");
panic 111 file.c panic("fileread");
panic 149 file.c panic("short filewrite");
panic 154 file.c panic("filewrite");
panic 74 fs.c panic("balloc: out of blocks");
panic 89 fs.c panic("freeing free block");
panic 195 fs.c panic("ialloc: no inodes");
panic 241 fs.c panic("iget: no inodes");
panic 273 fs.c panic("ilock");
panic 293 fs.c panic("ilock: no type");
panic 302 fs.c panic("iunlock");
panic 324 fs.c panic("iput busy");
panic 383 fs.c panic("bmap: out of range");
panic 512 fs.c panic("dirlookup not DIR");
panic 516 fs.c panic("dirlink read");
panic 548 fs.c panic("dirlink read");
panic 556 fs.c panic("dirlink");
panic 75 ide.c panic("idestart");
panic 77 ide.c panic("incorrect blockno");
panic 81 ide.c if (sector_per_block > 7) panic("idestart");
panic 139 ide.c panic("iderw: buf not busy");
panic 141 ide.c panic("iderw: nothing to do");
panic 143 ide.c panic("iderw: ide disk 1 not present");
panic 65 kalloc.c panic("kfree");
panic 56 log.c panic("initlog: too big logheader");
panic 152 log.c panic("log.committing");
panic 216 log.c panic("too big a transaction");
panic 218 log.c panic("log_write outside of trans");
panic 43 memide.c panic("iderw: buf not busy");
panic 45 memide.c panic("iderw: nothing to do");
panic 47 memide.c panic("iderw: request not for disk 1");
panic 49 memide.c panic("iderw: block out of range");
panic 87 proc.c panic("userinit: out of memory?");
panic 179 proc.c panic("init exiting");
panic 211 proc.c panic("zombie exit");
panic 306 proc.c panic("sched ptable.lock");
panic 308 proc.c panic("sched locks");
panic 310 proc.c panic("sched running");
panic 312 proc.c panic("sched interruptible");
panic 355 proc.c panic("sleep");
panic 358 proc.c panic("sleep without lk");
panic 53 sh.c void panic(char*);
panic 72 sh.c panic("runcmd");
panic 103 sh.c panic("pipe");
panic 189 sh.c panic("fork");
panic 339 sh.c panic("syntax");
panic 384 sh.c panic("missing file for redirection");
panic 406 sh.c panic("parseblock");
panic 410 sh.c panic("syntax - missing )");
panic 436 sh.c panic("syntax");
panic 441 sh.c panic("too many args");
panic 29 spinlock.c panic("acquire");
panic 47 spinlock.c panic("release");
panic 111 spinlock.c panic("popcli - interruptible");
panic 113 spinlock.c panic("popcli");
panic 173 sysfile.c panic("isdirempty: readi");
panic 209 sysfile.c panic("unlink: nlink < 1");
panic 217 sysfile.c panic("unlink: writei");
panic 259 sysfile.c panic("create: ialloc");
panic 272 sysfile.c panic("create dots");
panic 276 sysfile.c panic("create: dirlink");
panic 87 trap.c panic("trap");
panic 82 vm.c panic("remap");
panic 138 vm.c panic("PHYSTOP too high");
panic 174 vm.c panic("switchuvm: no pgdir");
panic 187 vm.c panic("inituvm: more than a page");
panic 203 vm.c panic("loaduvm: addr must be page aligned");
panic 206 vm.c panic("loaduvm: address should exist");
panic 266 vm.c panic("kfree");
panic 283 vm.c panic("freevm: no pgdir");
panic 303 vm.c panic("clearpteu");
panic 321 vm.c panic("copyuvm: pte should exist");
panic 323 vm.c panic("copyuvm: page not present");