uint 63 bio.c bget(uint dev, uint blockno) uint 100 bio.c bread(uint dev, uint blockno) uint 15 bootmain.c void readseg(uchar*, uint, uint); uint 60 bootmain.c readsect(void *dst, uint offset) uint 79 bootmain.c readseg(uchar* pa, uint count, uint offset) uint 14 defs.h struct buf* bread(uint, uint); uint 38 defs.h int dirlink(struct inode*, char*, uint); uint 39 defs.h struct inode* dirlookup(struct inode*, char*, uint*); uint 40 defs.h struct inode* ialloc(uint, short); uint 51 defs.h int readi(struct inode*, char*, uint, uint); uint 53 defs.h int writei(struct inode*, char*, uint, uint); uint 80 defs.h void lapicstartap(uchar, uint); uint 127 defs.h void getcallerpcs(void*, uint*); uint 135 defs.h int memcmp(const void*, const void*, uint); uint 136 defs.h void* memmove(void*, const void*, uint); uint 137 defs.h void* memset(void*, int, uint); uint 140 defs.h int strncmp(const char*, const char*, uint); uint 147 defs.h int fetchint(uint, int*); uint 148 defs.h int fetchstr(uint, char**); uint 171 defs.h int allocuvm(pde_t*, uint, uint); uint 172 defs.h int deallocuvm(pde_t*, uint, uint); uint 174 defs.h void inituvm(pde_t*, char*, uint); uint 175 defs.h int loaduvm(pde_t*, char*, struct inode*, uint, uint); uint 176 defs.h pde_t* copyuvm(pde_t*, uint); uint 179 defs.h int copyout(pde_t*, uint, void*, uint); uint 54 fs.c balloc(uint dev) uint 79 fs.c bfree(int dev, uint b) uint 171 fs.c static struct inode* iget(uint dev, uint inum); uint 177 fs.c ialloc(uint dev, short type) uint 221 fs.c iget(uint dev, uint inum) uint 357 fs.c bmap(struct inode *ip, uint bn) uint 435 fs.c readi(struct inode *ip, char *dst, uint off, uint n) uint 463 fs.c writei(struct inode *ip, char *src, uint off, uint n) uint 506 fs.c dirlookup(struct inode *dp, char *name, uint *poff) uint 533 fs.c dirlink(struct inode *dp, char *name, uint inum) uint 42 ioapic.c ioapicwrite(int reg, uint data) uint 140 lapic.c lapicstartap(uchar apicid, uint addr) uint 185 lapic.c static uint cmos_read(uint reg) uint 14 memlayout.h static inline void *p2v(uint a) { return (void *) ((a) + KERNBASE); } uint 37 mkfs.c void wsect(uint, void*); uint 38 mkfs.c void winode(uint, struct dinode*); uint 39 mkfs.c void rinode(uint inum, struct dinode *ip); uint 40 mkfs.c void rsect(uint sec, void *buf); uint 42 mkfs.c void iappend(uint inum, void *p, int n); uint 56 mkfs.c xint(uint x) uint 171 mkfs.c wsect(uint sec, void *buf) uint 184 mkfs.c winode(uint inum, struct dinode *ip) uint 198 mkfs.c rinode(uint inum, struct dinode *ip) uint 211 mkfs.c rsect(uint sec, void *buf) uint 256 mkfs.c iappend(uint inum, void *xp, int n) uint 39 mp.c mpsearch1(uint a, int len) uint 68 spinlock.c getcallerpcs(void *v, uint pcs[]) uint 5 string.c memset(void *dst, int c, uint n) uint 16 string.c memcmp(const void *v1, const void *v2, uint n) uint 32 string.c memmove(void *dst, const void *src, uint n) uint 53 string.c memcpy(void *dst, const void *src, uint n) uint 59 string.c strncmp(const char *p, const char *q, uint n) uint 18 syscall.c fetchint(uint addr, int *ip) uint 30 syscall.c fetchstr(uint addr, char **pp) uint 37 ulib.c memset(void *dst, int c, uint n) uint 47 umalloc.c morecore(uint nu) uint 64 umalloc.c malloc(uint nbytes) uint 36 user.h void* memset(void*, int, uint); uint 37 user.h void* malloc(uint); uint 71 vm.c mappages(pde_t *pgdir, void *va, uint size, uint pa, int perm) uint 182 vm.c inituvm(pde_t *pgdir, char *init, uint sz) uint 197 vm.c loaduvm(pde_t *pgdir, char *addr, struct inode *ip, uint offset, uint sz) uint 221 vm.c allocuvm(pde_t *pgdir, uint oldsz, uint newsz) uint 250 vm.c deallocuvm(pde_t *pgdir, uint oldsz, uint newsz) uint 310 vm.c copyuvm(pde_t *pgdir, uint sz) uint 358 vm.c copyout(pde_t *pgdir, uint va, void *p, uint len) uint 121 x86.h xchg(volatile uint *addr, uint newval) uint 142 x86.h lcr3(uint val)