History log of /xv6-public/kalloc.c (Results 1 – 25 of 48)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: xv6-rev11
# 4638cabf 29-Aug-2017 Robert Morris <rtm@csail.mit.edu>

fix runoff complaints about pagination and long lines


# da3b931d 08-Aug-2017 Frans Kaashoek <kaashoek@mit.edu>

Thanks Anton Burtsev <aburtsev@uci.edu>


Revision tags: xv6-rev9
# a7c03bd9 24-Aug-2016 Robert Morris <rtm@csail.mit.edu>

p2v -> P2V


Revision tags: xv6-rev8, xv6-rev7, osdi12-submit
# c092540e 13-Sep-2011 Robert Morris <rtm@csail.mit.edu>

eliminate enter_alloc -- use kalloc for everything


Revision tags: xv6-rev6
# 3682474f 22-Aug-2011 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

delete dead code


# 5f069dcf 17-Aug-2011 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Switch back to #define for PHYSTOP. Using the E820 to retrieve the memory map is too complicated (must be done in 16-bit real-mode, probably enlarged bootblock beyond 512 bytes, and a #define requir

Switch back to #define for PHYSTOP. Using the E820 to retrieve the memory map is too complicated (must be done in 16-bit real-mode, probably enlarged bootblock beyond 512 bytes, and a #define requires less explanation).

show more ...


# 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


# a4b213cf 16-Aug-2011 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Avoid "boot" in xv6


# 66ba8079 10-Aug-2011 Frans Kaashoek <kaashoek@42.sub-75-251-87.myvzw.com>

Use static page table for boot, mapping first 4Mbyte; no more segment trick
Allocate proper kernel page table immediately in main using boot allocator
Remove pginit
Simplify address space layout a ti

Use static page table for boot, mapping first 4Mbyte; no more segment trick
Allocate proper kernel page table immediately in main using boot allocator
Remove pginit
Simplify address space layout a tiny bit
More to come (e.g., superpages to simplify static table)

show more ...


# 547c28fc 01-Aug-2011 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Don't map IO space in the user part of the address space
Passes all tests now (but need to update usertests to allow for more than 640k)


# 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
# 417c3711 11-Jan-2011 Russ Cox <rsc@swtch.com>

more trivial cleanup


# 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 ...


# 4587b358 19-Sep-2010 Robert Morris <rtm@csail.mit.edu>

exec questions


Revision tags: xv6-2010, xv6-rev4
# 3597d5dc 31-Aug-2010 Robert Morris <rtm@csail.mit.edu>

oops. last minute simplicifaction to kalloc().


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

Page break kalloc.c


# 8d774afb 31-Aug-2010 Robert Morris <rtm@csail.mit.edu>

no more pminit, or ELF header at 0x10000
kinit() knows about end and PHYSTOP
map all of kernel read/write (rather than r/o instructions)
thanks, austin


# 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


# 789b508d 11-Aug-2010 Robert Morris <rtm@nephron.lcs.mit.edu>

uptime() sys call for benchmarking
increase PHYSTOP


# 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


# af03ab14 23-Jul-2010 Frans Kaashoek <kaashoek@31-34-210.wireless.csail.mit.edu>

a few nits
passes all tests on two-processor smp


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

nits


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

Initial version of single-cpu xv6 with page tables


Revision tags: xv6-rev3
# f9a06440 12-Jul-2009 Russ Cox <rsc@swtch.com>

rearrangements and cleanup for text


# 34295f46 31-May-2009 rsc <rsc>

group locks into structs they protect.
few naming nits.


12