/xv6-public/ |
H A D | mmu.h | 46 (uint)(lim) >> 28, 0, 0, 1, 1, (uint)(base) >> 24 } 50 (uint)(lim) >> 16, 0, 0, 1, 0, (uint)(base) >> 24 } 112 uint *esp1; 115 uint *esp2; 122 uint ecx; 123 uint edx; 124 uint ebx; 125 uint *esp; 126 uint *ebp; 127 uint esi; [all …]
|
H A D | elf.h | 11 uint version; 12 uint entry; 13 uint phoff; 14 uint shoff; 15 uint flags; 26 uint type; 27 uint off; 28 uint vaddr; 29 uint paddr; 31 uint memsz; [all …]
|
H A D | x86.h | 121 xchg(volatile uint *addr, uint newval) in xchg() 136 uint val; in rcr2() 152 uint edi; 153 uint esi; 154 uint ebp; 156 uint ebx; 157 uint edx; 158 uint ecx; 159 uint eax; 173 uint err; [all …]
|
H A D | defs.h | 15 struct buf* bread(uint, uint); 41 struct inode* ialloc(uint, short); 52 int readi(struct inode*, char*, uint, uint); 54 int writei(struct inode*, char*, uint, uint); 78 extern volatile uint* lapic; 155 int fetchint(uint, int*); 164 extern uint ticks; 178 int allocuvm(pde_t*, uint, uint); 179 int deallocuvm(pde_t*, uint, uint); 182 int loaduvm(pde_t*, char*, struct inode*, uint, uint); [all …]
|
H A D | fs.h | 15 uint size; // Size of file system image (blocks) 16 uint nblocks; // Number of data blocks 17 uint ninodes; // Number of inodes. 18 uint nlog; // Number of log blocks 19 uint logstart; // Block number of first log block 20 uint inodestart; // Block number of first inode block 21 uint bmapstart; // Block number of first free map block 25 #define NINDIRECT (BSIZE / sizeof(uint)) 34 uint size; // Size of file (bytes) 35 uint addrs[NDIRECT+1]; // Data block addresses
|
H A D | date.h | 2 uint second; 3 uint minute; 4 uint hour; 5 uint day; 6 uint month; 7 uint year;
|
H A D | proc.h | 7 volatile uint started; // Has the CPU started? 28 uint edi; 29 uint esi; 30 uint ebx; 31 uint ebp; 32 uint eip; 39 uint sz; // Size of process memory (bytes)
|
H A D | file.h | 8 uint off; 14 uint dev; // Device number 15 uint inum; // Inode number 24 uint size; 25 uint addrs[NDIRECT+1];
|
H A D | vm.c | 61 mappages(pde_t *pgdir, void *va, uint size, uint pa, int perm) in mappages() 107 uint phys_start; 108 uint phys_end; 200 uint i, pa, n; in loaduvm() 222 allocuvm(pde_t *pgdir, uint oldsz, uint newsz) in allocuvm() 225 uint a; in allocuvm() 256 deallocuvm(pde_t *pgdir, uint oldsz, uint newsz) in deallocuvm() 259 uint a, pa; in deallocuvm() 286 uint i; in freevm() 366 copyout(pde_t *pgdir, uint va, void *p, uint len) in copyout() [all …]
|
H A D | mkfs.c | 32 uint freeinode = 1; 33 uint freeblock; 37 void wsect(uint, void*); 55 uint 56 xint(uint x) in xint() 58 uint y; in xint() 187 uint bn; in winode() 201 uint bn; in rinode() 223 uint 259 uint fbn, off, n1; in iappend() [all …]
|
H A D | spinlock.c | 72 getcallerpcs(void *v, uint pcs[]) in getcallerpcs() 74 uint *ebp; in getcallerpcs() 77 ebp = (uint*)v - 2; in getcallerpcs() 79 if(ebp == 0 || ebp < (uint*)KERNBASE || ebp == (uint*)0xffffffff) in getcallerpcs() 82 ebp = (uint*)ebp[0]; // saved %ebp in getcallerpcs()
|
H A D | ioapic.c | 29 uint reg; 30 uint pad[3]; 31 uint data; 34 static uint 42 ioapicwrite(int reg, uint data) in ioapicwrite()
|
H A D | buf.h | 3 uint dev; 4 uint blockno; 6 uint refcnt;
|
H A D | bootmain.c | 15 void readseg(uchar*, uint, uint); 60 readsect(void *dst, uint offset) in readsect() 79 readseg(uchar* pa, uint count, uint offset) in readseg()
|
H A D | mp.h | 20 uint *oemtable; // OEM table pointer 23 uint *lapicaddr; // address of local APIC 36 uint feature; // feature flags from CPUID instruction 45 uint *addr; // I/O APIC address
|
H A D | types.h | 1 typedef unsigned int uint; typedef 4 typedef uint pde_t;
|
H A D | user.h | 35 uint strlen(const char*); 36 void* memset(void*, int, uint); 37 void* malloc(uint);
|
H A D | string.c | 5 memset(void *dst, int c, uint n) in memset() 16 memcmp(const void *v1, const void *v2, uint n) in memcmp() 32 memmove(void *dst, const void *src, uint n) in memmove() 53 memcpy(void *dst, const void *src, uint n) in memcpy() 59 strncmp(const char *p, const char *q, uint n) in strncmp()
|
H A D | spinlock.h | 3 uint locked; // Is the lock held? 8 uint pcs[10]; // The call stack (an array of program counters)
|
H A D | stat.h | 8 uint ino; // Inode number 10 uint size; // Size of file in bytes
|
H A D | fs.c | 56 static uint 57 balloc(uint dev) in balloc() 188 static struct inode* iget(uint dev, uint inum); 242 iget(uint dev, uint inum) in iget() 372 static uint 375 uint addr, *a; in bmap() 412 uint *a; in itrunc() 453 readi(struct inode *ip, char *dst, uint off, uint n) in readi() 455 uint tot, m; in readi() 482 writei(struct inode *ip, char *src, uint off, uint n) in writei() [all …]
|
H A D | console.c | 33 uint x; in printint() 58 uint *argp; in cprintf() 68 argp = (uint*)(void*)(&fmt + 1); in cprintf() 110 uint pcs[10]; in panic() 184 uint r; // Read index 185 uint w; // Write index 186 uint e; // Edit index 238 uint target; in consoleread()
|
H A D | printf.c | 17 uint x; in printint() 44 uint *ap; in printf() 47 ap = (uint*)(void*)&fmt + 1; in printf()
|
H A D | syscall.c | 18 fetchint(uint addr, int *ip) in fetchint() 32 fetchstr(uint addr, char **pp) in fetchstr() 66 if(size < 0 || (uint)i >= curproc->sz || (uint)i+size > curproc->sz) in argptr()
|
H A D | mp.c | 31 mpsearch1(uint a, int len) in mpsearch1() 52 uint p; in mpsearch() 80 conf = (struct mpconf*) P2V((uint) mp->physaddr); in mpconfig() 104 lapic = (uint*)conf->lapicaddr; in mpinit()
|