/xv6-public/ |
H A D | runoff.list | 15 main.c 22 vm.c 24 proc.c 32 trap.c 44 ide.c 45 bio.c 47 log.c 48 fs.c 61 mp.c 65 kbd.c [all …]
|
H A D | runoff.spec | 26 even: main.c 51 left: vm.c 71 even: ide.c 75 even: log.c 76 left: log.c 84 odd: fs.c # VERY important 85 left: fs.c # mild preference 91 even: mp.c 92 left: mp.c 98 even: console.c [all …]
|
H A D | printf.c | 6 putc(int fd, char c) in putc() argument 8 write(fd, &c, 1); in putc() 43 int c, i, state; in printf() local 49 c = fmt[i] & 0xff; in printf() 51 if(c == '%'){ in printf() 54 putc(fd, c); in printf() 57 if(c == 'd'){ in printf() 60 } else if(c == 'x' || c == 'p'){ in printf() 63 } else if(c == 's'){ in printf() 76 putc(fd, c); in printf() [all …]
|
H A D | console.c | 70 if(c != '%'){ in cprintf() 75 if(c == 0) in cprintf() 77 switch(c){ in cprintf() 132 cgaputc(int c) in cgaputc() argument 142 if(c == '\n') in cgaputc() 166 consputc(int c) in consputc() argument 178 cgaputc(c); in consputc() 198 switch(c){ in consoleintr() 218 c = (c == '\r') ? '\n' : c; in consoleintr() 239 int c; in consoleread() local [all …]
|
H A D | kbd.c | 13 uint st, data, c; in kbdgetc() local 36 c = charcode[shift & (CTL | SHIFT)][data]; in kbdgetc() 38 if('a' <= c && c <= 'z') in kbdgetc() 39 c += 'A' - 'a'; in kbdgetc() 40 else if('A' <= c && c <= 'Z') in kbdgetc() 41 c += 'a' - 'A'; in kbdgetc() 43 return c; in kbdgetc()
|
H A D | ulib.c | 37 memset(void *dst, int c, uint n) in memset() argument 39 stosb(dst, c, n); in memset() 44 strchr(const char *s, char c) in strchr() argument 47 if(*s == c) in strchr() 56 char c; in gets() local 59 cc = read(0, &c, 1); in gets() 62 buf[i++] = c; in gets() 63 if(c == '\n' || c == '\r') in gets()
|
H A D | main.c | 68 struct cpu *c; in startothers() local 77 for(c = cpus; c < cpus+ncpu; c++){ in startothers() 78 if(c == mycpu()) // We've started already. in startothers() 89 lapicstartap(c->apicid, V2P(code)); in startothers() 92 while(c->started == 0) in startothers()
|
H A D | string.c | 5 memset(void *dst, int c, uint n) in memset() argument 8 c &= 0xFF; in memset() 9 stosl(dst, (c<<24)|(c<<16)|(c<<8)|c, n/4); in memset() 11 stosb(dst, c, n); in memset()
|
H A D | wc.c | 11 int l, w, c, inword; in wc() local 13 l = w = c = 0; in wc() 17 c++; in wc() 32 printf(1, "%d %d %d %s\n", l, w, c, name); in wc()
|
H A D | Makefile | 80 CFLAGS += $(shell $(CC) -fno-stack-protector -E -x c /dev/null >/dev/null 2>&1 && echo -fno-stack-p… 103 bootblock: bootasm.S bootmain.c 104 $(CC) $(CFLAGS) -fno-pic -O -nostdinc -I. -c bootmain.c 141 etags *.S *.c 159 mkfs: mkfs.c fs.h 160 gcc -Werror -Wall -o mkfs mkfs.c 251 mkfs.c ulib.c user.h cat.c echo.c forktest.c grep.c kill.c\ 252 ln.c ls.c mkdir.c rm.c stressfs.c usertests.c wc.c zombie.c\ 253 printf.c umalloc.c\
|
H A D | uart.c | 52 uartputc(int c) in uartputc() argument 60 outb(COM1+0, c); in uartputc()
|
H A D | grep.c | 99 int matchstar(int c, char *re, char *text) in matchstar() argument 104 }while(*text!='\0' && (*text++==c || c=='.')); in matchstar()
|
H A D | README | 17 JOS (asm.h, elf.h, mmu.h, bootasm.S, ide.c, console.c, and others) 18 Plan 9 (entryother.S, mp.h, mp.c, lapic.c) 19 FreeBSD (ioapic.c) 20 NetBSD (console.c)
|
H A D | vm.c | 18 struct cpu *c; in seginit() local 24 c = &cpus[cpuid()]; in seginit() 25 c->gdt[SEG_KCODE] = SEG(STA_X|STA_R, 0, 0xffffffff, 0); in seginit() 26 c->gdt[SEG_KDATA] = SEG(STA_W, 0, 0xffffffff, 0); in seginit() 27 c->gdt[SEG_UCODE] = SEG(STA_X|STA_R, 0, 0xffffffff, DPL_USER); in seginit() 28 c->gdt[SEG_UDATA] = SEG(STA_W, 0, 0xffffffff, DPL_USER); in seginit() 29 lgdt(c->gdt, sizeof(c->gdt)); in seginit()
|
H A D | spinp | 10 cc -DSAFETY -DREACH -DMEMLIM=500 -o pan pan.c
|
H A D | proc.c | 59 struct cpu *c; in myproc() local 62 c = mycpu(); in myproc() 63 p = c->proc; in myproc() 326 struct cpu *c = mycpu(); in scheduler() local 327 c->proc = 0; in scheduler() 342 c->proc = p; in scheduler() 346 swtch(&(c->scheduler), p->context); in scheduler() 351 c->proc = 0; in scheduler()
|
H A D | usertests.c | 1441 c = sbrk(1); in sbrktest() 1442 c = sbrk(1); in sbrktest() 1443 if(c != a + 1){ in sbrktest() 1465 c = sbrk(-4096); in sbrktest() 1466 if(c == (char*)0xffffffff){ in sbrktest() 1470 c = sbrk(0); in sbrktest() 1471 if(c != a - 4096){ in sbrktest() 1478 c = sbrk(4096); in sbrktest() 1491 if(c != a){ in sbrktest() 1531 c = sbrk(4096); in sbrktest() [all …]
|
H A D | user.h | 31 char* strchr(const char*, char c);
|
H A D | entry.S | 3 # The boot block (bootasm.S and bootmain.c) jumps to entry below.
|
H A D | LICENSE | 3 Copyright (c) 2006-2018 Frans Kaashoek, Robert Morris, Russ Cox,
|
H A D | Notes | 6 bootmain.c doesn't work right if the ELF sections aren't 29 hmm, you need a global curproc[cpu] for trap() &c 58 test children being inherited by grandparent &c
|
H A D | TRICKS | 53 if(c->ncli++ == 0) 54 c->intena = eflags & FL_IF; 74 c->intena = 1;
|
H A D | entryother.S | 14 # Startothers (in main.c) sends the STARTUPs one at a time.
|
H A D | dot-bochsrc | 283 # legacy 'a' and 'c' are also supported 288 # boot: c 594 # Niclist source code is in misc/niclist.c and it is included in Windows 624 # ne2k: ioaddr=0x240, irq=9, mac=b0:c4:20:00:00:01, ethmod=vnet, ethdev="c:/temp"
|