History log of /xv6-public/mmu.h (Results 1 – 25 of 44)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: xv6-rev11
# 2c73068e 30-Aug-2018 Frans Kaashoek <kaashoek@mit.edu>

Delete a patch
Adjust typesetting of code


# 76d4005f 30-Aug-2018 Frans Kaashoek <kaashoek@mit.edu>

thanks mtasm


# 210a0f0b 30-Aug-2018 Frans Kaashoek <kaashoek@mit.edu>

Remove unused flags (thanks Wolfgang Keller)


# 4638cabf 29-Aug-2017 Robert Morris <rtm@csail.mit.edu>

fix runoff complaints about pagination and long lines


# ed396c06 01-Feb-2017 Frans Kaashoek <kaashoek@mit.edu>

Eliminate code for gs trick to track per-cpu state. We rely on lapiccpunum()
to find a per-cpu id with which we locate a cpu's cpu struct.


Revision tags: xv6-rev9
# 7894fcd2 25-Aug-2016 Frans Kaashoek <kaashoek@mit.edu>

Remove trailing white space with:
for f in *.{h,c}; do sed -i .sed 's/[[:blank:]]*$//' $f; done
(Thanks to Nicolás Wolovick)


# 858475e4 10-Aug-2016 Robert Morris <rtm@csail.mit.edu>

tiny clarifications to some gdt code.


Revision tags: xv6-rev8
# ff278344 04-Mar-2013 Stephen Tu <stephentu@csail.mit.edu>

Correct a security bug in copyuvm()

copyuvm() should not allow new copied pages to inherit more
permissions than the original pages.


Revision tags: xv6-rev7, osdi12-submit, xv6-rev6
# e25b74ca 01-Sep-2011 Frans Kaashoek <kaashoek@26-4-190.dynamic.csail.mit.edu>

Fix layout issues for printed version


# a7061b4f 29-Aug-2011 Austin Clements <amdragon@mit.edu>

Style nits; indentation and tabs


# c3dcf479 16-Aug-2011 Frans Kaashoek <kaashoek@26-4-190.dynamic.csail.mit.edu>

Clean up memlayout.h
Get rid of last instances of linear address and "la"
Get ready for detecting physical memory dynamically


# 94496468 15-Aug-2011 Frans Kaashoek <kaashoek@26-4-190.dynamic.csail.mit.edu>

Use 4Mbyte pages during boot


# a56c8d60 08-Aug-2011 Frans Kaashoek <kaashoek@79.sub-75-194-237.myvzw.com>

One definition of several macros and constants


# 9aa0337d 29-Jul-2011 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Map kernel high
Very important to give qemu memory through PHYSTOP :(


Revision tags: xv6-rev5
# 1a81e38b 11-Jan-2011 Russ Cox <rsc@swtch.com>

make new code like old code

Variable declarations at top of function,
separate from initialization.

Use == 0 instead of ! for checking pointers.

Consistent spacing around {, *, casts.

Declare 0-p

make new code like old code

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.

show more ...


Revision tags: xv6-2010, xv6-rev4
# 7914ab72 31-Aug-2010 Austin Clements <amdragon@mit.edu>

Page breaking of mmu.h


# b5592b4d 31-Aug-2010 Austin Clements <amdragon@mit.edu>

Start PDE defs on new page


# 7d7dc933 31-Aug-2010 Robert Morris <rtm@nephron.lcs.mit.edu>

kalloc/kfree now only a page at a time
do not keep sorted contiguous free list


# c4cc10da 06-Aug-2010 Robert Morris <rtm@nephron.lcs.mit.edu>

fix corner cases in exec of ELF
put an invalid page below the stack
have fork() handle invalid pages


# c9959978 05-Aug-2010 Robert Morris <rtm@nephron.lcs.mit.edu>

remove some unused vm #defines
fix corner cases with alignment when mapping kernel ELF file


# eb18645f 05-Aug-2010 Robert Morris <rtm@nephron.lcs.mit.edu>

fix allocuvm() to handle sbrk() with non-page-granularity argument
(maybe this never worked, but it works now)


# 30f5bf05 26-Jul-2010 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

some cleanup


# 40889627 02-Jul-2010 Frans Kaashoek <kaashoek@fransk-6.local>

Initial version of single-cpu xv6 with page tables


Revision tags: xv6-rev3
# 48755214 31-Aug-2009 Russ Cox <rsc@swtch.com>

assorted fixes:
* rename c/cp to cpu/proc
* rename cpu.context to cpu.scheduler
* fix some comments
* formatting for printout


# b8912d99 12-Jul-2009 Russ Cox <rsc@swtch.com>

mmu.h: unused SEG_NULL


12