summaryrefslogtreecommitdiff
path: root/mmu.h
AgeCommit message (Collapse)AuthorFilesLines
2011-08-29Style nits; indentation and tabsAustin Clements1-30/+30
2011-08-16Clean up memlayout.hFrans Kaashoek1-6/+8
Get rid of last instances of linear address and "la" Get ready for detecting physical memory dynamically
2011-08-15Use 4Mbyte pages during bootFrans Kaashoek1-0/+2
2011-08-08One definition of several macros and constantsFrans Kaashoek1-0/+11
2011-07-29Map kernel highFrans Kaashoek1-8/+0
Very important to give qemu memory through PHYSTOP :(
2011-01-11make new code like old codeRuss Cox1-7/+7
Variable declarations at top of function, separate from initialization. Use == 0 instead of ! for checking pointers. Consistent spacing around {, *, casts. Declare 0-parameter functions as (void) not (). Integer valued functions return -1 on failure, 0 on success.
2010-08-31Page breaking of mmu.hAustin Clements1-17/+14
2010-08-31Start PDE defs on new pageAustin Clements1-3/+1
2010-08-31kalloc/kfree now only a page at a timeRobert Morris1-1/+1
do not keep sorted contiguous free list
2010-08-06fix corner cases in exec of ELFRobert Morris1-1/+0
put an invalid page below the stack have fork() handle invalid pages
2010-08-05remove some unused vm #definesRobert Morris1-26/+4
fix corner cases with alignment when mapping kernel ELF file
2010-08-05fix allocuvm() to handle sbrk() with non-page-granularity argumentRobert Morris1-0/+4
(maybe this never worked, but it works now)
2010-07-25some cleanupFrans Kaashoek1-1/+0
2010-07-02Initial version of single-cpu xv6 with page tablesFrans Kaashoek1-0/+88
2009-08-30assorted fixes:Russ Cox1-8/+8
* rename c/cp to cpu/proc * rename cpu.context to cpu.scheduler * fix some comments * formatting for printout
2009-07-11mmu.h: unused SEG_NULLRuss Cox1-3/+0
2007-09-27don't call it ss - that's the stack segmentrsc1-2/+2
2007-08-14formattingrsc1-0/+2
2007-08-08spacingrsc1-17/+17
2007-08-08add DPL_USER constantrsc1-0/+2
2006-09-07better commentrsc1-1/+1
2006-09-06wrap long linesrsc1-20/+21
2006-09-06no /* */ commentsrsc1-3/+1
2006-09-06standardize various * conventionsrsc1-6/+6
2006-09-06spacing fixes: no tabs, 2-space indents (for rtm)rsc1-118/+118
2006-09-03centralize creditskaashoek1-1/+0
2006-08-29prune unneeded panics and debug outputrtm1-66/+7
2006-08-10interrupts could be recursive since lapic_eoi() called before rtirtm1-0/+1
so fast interrupts overflow the kernel stack fix: cli() before lapic_eoi()
2006-07-21breadrtm1-1/+1
iget mkfs makes a file system image put this in your .bochsrc: ata0-slave: type=disk, mode=flat, path="fs.img", cylinders=1024, heads=1, spt=1
2006-07-20uint32_t -> uint &crtm1-41/+41
2006-07-17standarize on unix-like lowercase struct namesrsc1-7/+7
2006-07-17add uint and standardize on typedefs instead of unsignedrsc1-26/+26
2006-07-16Eliminate annoying Pseudodesc structure.rsc1-97/+3
Eliminate unnecessary parts of mmu.h.
2006-07-16standardize on not using foo_ prefix in struct foorsc1-82/+82
2006-06-12importrtm1-0/+308