9ns: ensure the parent of a rename target is a directory
[akaros.git] / kern / src / mm.c
2019-04-09 Barret Rhodenmm: check for valid prot settings (XCC)
2019-04-08 Barret Rhodenmm: fix checks for PROT_NONE
2019-03-24 Barret RhodenTreat tabs as having eight spaces instead of four
2018-07-19 Barret RhodenSerialize multiline printks
2018-04-30 Barret Rhodenpm: Add pm_free_unused_pages()
2018-04-30 Barret Rhodenmm: Hold the pte_lock when doing a memwalk
2018-04-30 Barret Rhodenmm: Don't decref files while holding a lock
2018-04-30 Barret Rhodenmm: Catch allocation failure
2018-04-30 Barret Rhoden9ns: Allow racy truncations
2018-04-30 Barret Rhodenmm: Mark dirty pages when we munmap
2018-04-30 Barret Rhoden9ns: Make QTFILE == 0. Goddamn 9p
2018-04-30 Barret Rhodenvfs: Remove vfs.h
2018-04-30 Barret Rhodenvfs: Remove syscall access to the VFS
2018-04-30 Barret Rhodenmm: 9ns: Add support for mmap
2018-04-06 Barret Rhodenmm: Allow dev.mmap() to block
2018-04-06 Barret Rhodenmm: Clean up the functional interface
2018-04-06 Barret Rhodenmm: Call dev.mmap before checking the file
2018-04-06 Barret Rhodenmm: Use struct file_or_chan for VMR files
2018-04-06 Barret Rhodenmm: Ignore the FD on MAP_ANON mmaps
2018-04-06 Barret Rhodenmm: Fix permission checks
2018-04-06 Barret Rhodenmm: Stop leaking refs on mmap() errors
2018-04-06 Barret Rhodenmm: Fix type bug
2017-10-30 Barret Rhodenmm: Don't free pages in the page cache
2017-09-16 Barret RhodenRemove the frontend appserver code
2017-08-23 Barret RhodenFix deadlock in __hpf()
2017-08-14 Barret Rhodenmm: Enforce MAP_PRIVATE xor MAP_SHARED (XCC)
2017-08-14 Barret Rhodenmm: Fix VMR merge issues
2017-06-06 Barret RhodenFix a deadlock in mprotect()
2016-11-29 Barret Rhodenvmap: Use {map,unmap}_segment() helpers
2016-11-29 Barret Rhodenvmap: Make kernel intermediate mappings permanent
2016-11-29 Barret Rhodenvmap: Use an arena allocator for kernel vmaps
2016-11-29 Barret Rhodenvmap: Handle unaligned vaddrs on vunmap_vmem()
2016-11-29 Barret Rhodenslab: Update the ctor/dtor interface
2016-11-29 Barret Rhodenslab: Add an arena pointer to the interface
2016-11-29 Barret RhodenMoving 'booting' to a header
2016-11-29 Barret RhodenRefactor map_page_at_addr
2016-11-29 Barret RhodenFix bounds checks and misc errors in mm.c
2016-11-29 Barret RhodenMake page_insert() consume the caller's refcnt
2016-08-19 Barret RhodenFix offset calculation in populate_va
2016-08-01 Barret RhodenSplit PROC_DYING into DYING and DYING_ABORT
2016-07-19 Barret RhodenDon't decref page map pages
2016-07-19 Barret RhodenAdd a helper for detecting page map pages
2016-05-20 Dan CrossCLEANUP: Remove trailing whitespace throughout the...
2016-05-02 Barret RhodenAttempt to merge VMRs during mprotect
2016-03-31 Barret RhodenMap PTEs for MAP_SHARED | MAP_LOCKED files on fork
2016-03-31 Barret RhodenFix minor leaks in mm.c
2016-03-11 Barret RhodenAdd write-combining memory mapping mode (XCC)
2016-01-30 Kanoj Sarcar' via... Pass in file offset into mmap() handlers.
2015-12-10 Barret RhodenProvide handle_page_fault_nofile()
2015-12-08 Barret RhodenMake __proc_save_context_s assume the current_ctx
2015-11-18 Davide LibenziImplemented the new profiler
2015-11-18 Davide LibenziAdded API to enumerate the VM regions of a process
2015-06-18 Barret RhodenRemoves unnecessary prot check
2015-06-18 Ronald G. MinnichTurn down the debug prints, add a couple extra
2015-04-07 Barret RhodenPmap ops: perm->settings
2015-04-07 Barret RhodenFixes VMR creating off-by-one
2015-04-07 Barret RhodenRedefines PTE present vs mapped
2015-03-17 Barret RhodenMakes pte_t an opaque type
2015-01-07 Barret RhodenHelper: nr_pages()
2014-04-07 Barret RhodenCan vmap unaligned paddrs
2014-04-03 Barret Rhodenvmap_pmem_nocache()
2014-04-01 Kevin KluesRoundup the length on munmap().
2014-02-18 Barret RhodenSYS_populate_va (XCC)
2014-02-18 Barret RhodenMM populate cleanup
2014-02-18 Barret RhodenFault reflection and blocking page faults (XCC)
2014-02-18 Barret RhodenEarly file mmaps are pinned and populated
2014-02-09 Barret RhodenSCP pagefaults can block
2014-02-09 Barret Rhodenmmap() / page faults won't block while locking
2014-02-09 Barret RhodenPage cache rewrite, including page removal
2014-01-17 Barret RhodenVMRs that map page_maps are tracked
2014-01-17 Barret RhodenSplits the mm_lock
2014-01-17 Barret RhodenPage map interface and munmap changes
2014-01-17 Barret RhodenMemwalks run CBs on all PTEs, not just PTE_Ps
2014-01-16 Barret RhodenDynamic virtual memory mapping helpers
2013-07-11 Barret RhodenAllow file mmaps beyond the end of the file
2013-06-12 Barret RhodenSplits x86 into 32 and 64 bit (XCC)
2013-05-31 Barret RhodenReplaces all __CONFIG_*__ with CONFIG_*
2013-05-27 Barret RhodenReplaces %08p with %p
2013-05-03 Barret RhodenChecks addr + len after adjusting addr in mmap()
2013-04-24 Barret RhodenKills processes when MAP_POPULATE fails
2013-03-23 Barret RhodenDon't populate / fault in prot == 0 pages
2013-03-22 Barret RhodenMerge origin/netpush (networking code) (XCC)
2012-05-11 Andrew Watermanbig speedups for memcpy/memset
2012-02-03 Barret RhodenPreserves mmaps of MAP_SHARED files across fork()
2012-02-03 Barret RhodenFixes bug with mmapping beyond a file's last page
2012-02-03 Barret RhodenLoad elf program segments with the correct perms
2012-01-31 Barret RhodenBetter file permission checks in mmap()
2012-01-31 Barret RhodenFixes MAP_PRIVATE bug in mmap()
2011-11-03 Barret Rhodenproc_destroy() no longer requires edible refs
2011-11-03 Barret RhodenBreaks up the proc_lock to use the mm_lock
2011-11-03 Barret Rhodenmm.h directly includes ros/mman.h
2011-11-03 Barret Rhoden__do_mmap() also adjusts anonymous addresses
2011-11-03 Barret Rhodene1000 uses the new kernel dynamic VA mapping
2011-11-03 Barret RhodenBasic functions to dynamically adjust kernel vmaps
2011-11-03 Andrew Watermanfixed printd() bugs when DEBUG is defined
2011-11-03 David ZhuMore addition to arsc infrastructure.
2011-11-03 Barret Rhodenmmap() with addr 0 will start from BRK_END
2011-11-03 Barret RhodenProactive 0s new vm_region structs
2011-11-03 Barret Rhodenproc_destroy() refcnting issues dealt with
2011-11-03 Barret RhodenExt2 uses the page cache for block metadata
next