History log of /xv6-public/defs.h (Results 26 – 50 of 162)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...


# 4655d42e 27-Sep-2010 Robert Morris <rtm@csail.mit.edu>

copyout() copies data to a va in a pagetable, for exec() &c
usertest that passes too many arguments, break exec


# faad047a 13-Sep-2010 Robert Morris <rtm@csail.mit.edu>

change some comments, maybe more informative
delete most comments from bootother.S (since copy of bootasm.S)
ksegment() -> seginit()
move more stuff from main() to mainc()


Revision tags: xv6-2010, xv6-rev4
# 588644f4 02-Sep-2010 Austin Clements <amdragon@mit.edu>

Consistent style in defs.h


# 79cd8b3e 02-Sep-2010 Austin Clements <amdragon@mit.edu>

Simplify allocuvm/deallocuvm to operate in a contiguous memory model. This makes their interface match up better with proc->sz and also simplifies the callers (it even gets the main body of exec on

Simplify allocuvm/deallocuvm to operate in a contiguous memory model. This makes their interface match up better with proc->sz and also simplifies the callers (it even gets the main body of exec on one page).

show more ...


# f53e6110 02-Sep-2010 Austin Clements <amdragon@mit.edu>

Simplify inituvm and userinit by assuming initcode fits on a page


# c7c21467 02-Sep-2010 Austin Clements <amdragon@mit.edu>

Oops. Broke the build when I rearranged proc.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


# ac090078 30-Aug-2010 Robert Morris <rtm@nephron.lcs.mit.edu>

xx


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

uptime() sys call for benchmarking
increase PHYSTOP


# 83d2db91 10-Aug-2010 Robert Morris <rtm@nephron.lcs.mit.edu>

allow sbrk(-x) to de-allocate user memory


# 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


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

move jkstack to main.c
replace jstack with asm()s


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


# b738a4f1 28-Jul-2010 Frans Kaashoek <kaashoek@26-4-190.dynamic.csail.mit.edu>

kill TLB shoot down code


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

some cleanup


# 4714c205 23-Jul-2010 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Checkpoint page-table version for SMP
Includes code for TLB shootdown (which actually seems unnecessary for xv6)


# 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


# 2c536bff 07-Oct-2009 Austin Clements <amdragon@mit.edu>

Remove memcpy prototypes at Russ' request to prevent code from calling
memcpy directly.


# 6639ce56 07-Oct-2009 Austin Clements <amdragon@mit.edu>

Provide memcpy for compatibility with older versions of gcc


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


1234567