uint 58 kernel/bio.c bget(uint dev, uint blockno) uint 92 kernel/bio.c bread(uint dev, uint blockno) uint 4 kernel/buf.h uint dev; uint 5 kernel/buf.h uint blockno; uint 7 kernel/buf.h uint refcnt; uint 53 kernel/console.c uint r; // Read index uint 54 kernel/console.c uint w; // Write index uint 55 kernel/console.c uint e; // Edit index uint 90 kernel/console.c uint target; uint 15 kernel/defs.h struct buf* bread(uint, uint); uint 40 kernel/defs.h int dirlink(struct inode*, char*, uint); uint 41 kernel/defs.h struct inode* dirlookup(struct inode*, char*, uint*); uint 42 kernel/defs.h struct inode* ialloc(uint, short); uint 53 kernel/defs.h int readi(struct inode*, int, uint64, uint, uint); uint 55 kernel/defs.h int writei(struct inode*, int, uint64, uint, uint); uint 125 kernel/defs.h int memcmp(const void*, const void*, uint); uint 126 kernel/defs.h void* memmove(void*, const void*, uint); uint 127 kernel/defs.h void* memset(void*, int, uint); uint 130 kernel/defs.h int strncmp(const char*, const char*, uint); uint 142 kernel/defs.h extern uint ticks; uint 7 kernel/elf.h uint magic; // must equal ELF_MAGIC uint 11 kernel/elf.h uint version; uint 15 kernel/elf.h uint flags; uint 10 kernel/exec.c static int loadseg(pde_t *, uint64, struct inode *, uint, uint); uint 157 kernel/exec.c loadseg(pagetable_t pagetable, uint64 va, struct inode *ip, uint offset, uint 158 kernel/exec.c uint sz) uint 160 kernel/exec.c uint i, n; uint 8 kernel/file.h uint off; // FD_INODE uint 14 kernel/file.h #define mkdev(m, n) ((uint)((m) << 16 | (n))) uint 18 kernel/file.h uint dev; // Device number uint 19 kernel/file.h uint inum; // Inode number uint 28 kernel/file.h uint size; uint 29 kernel/file.h uint addrs[NDIRECT + 1]; uint 67 kernel/fs.c static uint uint 68 kernel/fs.c balloc(uint dev) uint 94 kernel/fs.c bfree(int dev, uint b) uint 194 kernel/fs.c static struct inode *iget(uint dev, uint inum); uint 201 kernel/fs.c ialloc(uint dev, short type) uint 249 kernel/fs.c iget(uint dev, uint inum) uint 333 kernel/fs.c ifree(uint dev, uint inum) uint 358 kernel/fs.c uint dev = ip->dev, inum = ip->inum; uint 420 kernel/fs.c static uint uint 421 kernel/fs.c bmap(struct inode *ip, uint bn) uint 423 kernel/fs.c uint addr, *a; uint 446 kernel/fs.c a = (uint *)bp->data; uint 468 kernel/fs.c uint *a; uint 479 kernel/fs.c a = (uint *)bp->data; uint 510 kernel/fs.c readi(struct inode *ip, int user_dst, uint64 dst, uint off, uint n) uint 512 kernel/fs.c uint tot, m; uint 521 kernel/fs.c uint addr = bmap(ip, off / BSIZE); uint 544 kernel/fs.c writei(struct inode *ip, int user_src, uint64 src, uint off, uint n) uint 546 kernel/fs.c uint tot, m; uint 555 kernel/fs.c uint addr = bmap(ip, off / BSIZE); uint 592 kernel/fs.c dirlookup(struct inode *dp, char *name, uint *poff) uint 594 kernel/fs.c uint off, inum; uint 620 kernel/fs.c dirlink(struct inode *dp, char *name, uint inum) uint 14 kernel/fs.h uint magic; // Must be FSMAGIC uint 15 kernel/fs.h uint size; // Size of file system image (blocks) uint 16 kernel/fs.h uint nblocks; // Number of data blocks uint 17 kernel/fs.h uint ninodes; // Number of inodes. uint 18 kernel/fs.h uint nlog; // Number of log blocks uint 19 kernel/fs.h uint logstart; // Block number of first log block uint 20 kernel/fs.h uint inodestart; // Block number of first inode block uint 21 kernel/fs.h uint bmapstart; // Block number of first free map block uint 27 kernel/fs.h #define NINDIRECT (BSIZE / sizeof(uint)) uint 37 kernel/fs.h uint size; // Size of file (bytes) uint 38 kernel/fs.h uint addrs[NDIRECT + 1]; // Data block addresses uint 16 kernel/pipe.c uint nread; // number of bytes read uint 17 kernel/pipe.c uint nwrite; // number of bytes written uint 113 kernel/printk.c consputc(va_arg(ap, uint)); uint 3 kernel/sleeplock.h uint locked; // Is the lock held? uint 3 kernel/spinlock.h uint locked; // Is the lock held? uint 7 kernel/stat.h uint ino; // Inode number uint 4 kernel/string.c memset(void *dst, int c, uint n) uint 15 kernel/string.c memcmp(const void *v1, const void *v2, uint n) uint 31 kernel/string.c memmove(void *dst, const void *src, uint n) uint 55 kernel/string.c memcpy(void *dst, const void *src, uint n) uint 61 kernel/string.c strncmp(const char *p, const char *q, uint n) uint 207 kernel/sysfile.c uint off; uint 71 kernel/sysproc.c uint ticks0; uint 106 kernel/sysproc.c uint xticks; uint 10 kernel/trap.c uint ticks; uint 303 kernel/vm.c uint flags; uint 37 mkfs/mkfs.c uint freeinode = 1; uint 38 mkfs/mkfs.c uint freeblock; uint 41 mkfs/mkfs.c void wsect(uint, void *); uint 42 mkfs/mkfs.c void winode(uint, struct dinode *); uint 43 mkfs/mkfs.c void rinode(uint inum, struct dinode *ip); uint 44 mkfs/mkfs.c void rsect(uint sec, void *buf); uint 45 mkfs/mkfs.c uint ialloc(ushort type); uint 46 mkfs/mkfs.c void iappend(uint inum, void *p, int n); uint 60 mkfs/mkfs.c uint uint 61 mkfs/mkfs.c xint(uint x) uint 63 mkfs/mkfs.c uint y; uint 76 mkfs/mkfs.c uint rootino, inum, off; uint 182 mkfs/mkfs.c wsect(uint sec, void *buf) uint 191 mkfs/mkfs.c winode(uint inum, struct dinode *ip) uint 194 mkfs/mkfs.c uint bn; uint 205 mkfs/mkfs.c rinode(uint inum, struct dinode *ip) uint 208 mkfs/mkfs.c uint bn; uint 218 mkfs/mkfs.c rsect(uint sec, void *buf) uint 226 mkfs/mkfs.c uint uint 229 mkfs/mkfs.c uint inum = freeinode++; uint 259 mkfs/mkfs.c iappend(uint inum, void *xp, int n) uint 262 mkfs/mkfs.c uint fbn, off, n1; uint 265 mkfs/mkfs.c uint indirect[NINDIRECT]; uint 266 mkfs/mkfs.c uint x; uint 39 user/ulib.c uint uint 50 user/ulib.c memset(void *dst, int c, uint n) uint 133 user/ulib.c memcmp(const void *s1, const void *s2, uint n) uint 147 user/ulib.c memcpy(void *dst, const void *src, uint n) uint 14 user/umalloc.c uint size; uint 47 user/umalloc.c morecore(uint nu) uint 64 user/umalloc.c malloc(uint nbytes) uint 67 user/umalloc.c uint nunits; uint 36 user/user.h uint strlen(const char *); uint 37 user/user.h void *memset(void *, int, uint); uint 39 user/user.h int memcmp(const void *, const void *, uint); uint 40 user/user.h void *memcpy(void *, const void *, uint); uint 49 user/user.h void *malloc(uint); uint 2308 user/usertests.c for (p = 0; p <= (uint)hi; p += PGSIZE) {