summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_device.c
AgeCommit message (Expand)Author
2022-07-07uvm: CTASSERT about MIN_PAGE_SIZE, which is constant.riastradh
2022-07-07Convert CTASSERT(9) for PAGE_{SIZE,MASK} into KASSERT(9).rin
2022-07-06kern: Work around spurious -Wtype-limits warnings.riastradh
2022-07-06mmap(2): Guarantee two's-complement wraparound for D_NEGOFFSAFE.riastradh
2022-07-06uvm/uvm_device.c: Sprinkle KNF.riastradh
2022-07-06mmap(2): Prohibit overflowing offsets for non-D_NEGOFFSAFE devices.riastradh
2022-07-06uvm(9): fo_mmap caller guarantees positive size.riastradh
2022-03-28driver(9): New types dev_*_t for device driver devsw operations.riastradh
2021-03-13Consistently use %#jx instead of 0x%jx or just %jx in UVMHIST_LOG formatsskrll
2020-07-09Consistently use UVMHIST(__func__)skrll
2020-02-240x%#x --> %#x for non-external codes.rin
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-02-22do not wait for memory in pgo_fault methods, just return ENOMEMchs
2019-12-01__cacheline_aligned on a lock.ad
2017-10-28Update the kernhist(9) kernel history code to address issues identifiedpgoyette
2016-12-17Omit needless nullmmap.riastradh
2014-12-14add a new "fo_mmap" fileops method to allow use of arbitrary uvm_objects forchs
2012-01-27extending vmem(9) to be able to allocated resources for it's own needs.para
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
2011-04-23Replace "malloc" in comments, remove unnecessary header inclusions.rmind
2011-02-12need uvm_pmap.h for pmap_mmap_flags definitionjmcneill
2011-02-11add optional MD pmap_mmap_flags macro for passing flags between cdev_mmapjmcneill
2011-02-02udpate license clauses on my code to match the new-style BSD licenses.chuck
2010-02-05vnode.h is not used here.uebayasi
2009-06-20add a workaround for drm:mrg
2008-12-17kill MALLOC and FREE macros.cegger
2008-06-04udv_fault: pmap_update before releasing locks.ad
2008-01-02Merge vmlocking2 to head.ad
2007-12-08Merge from vmlocking2 (use cdev_mmap()).ad
2007-12-01constify pagerops.yamt
2007-06-24handle UVM_UNKNOWN_OFFSET.christos
2007-02-22TRUE -> true, FALSE -> falsethorpej
2006-09-03use c99 initializerschristos
2006-02-22kill the "fault_type" argument to pager's pgo_fault() methodsdrochner
2005-12-11merge ktrace-lwp.christos
2005-06-27Small whitespace tweak.thorpej
2005-06-27Use ANSI function decls.thorpej
2005-06-06introduce a macro to initialize uvm_object and use it.yamt
2004-03-24Nuke __P().junyoung
2002-09-06Merge the gehenna-devsw branch into the trunk.gehenna
2002-02-28use the <sys/conf.h> macro to get the mmap footprint.christos
2001-11-10add RCSIDs, and in some cases, slightly cleanup #include orderlukem
2001-09-15a whole bunch of changes to improve performance and robustness under load:chs
2001-09-10Update pmap_update to now take the updated pmap as an argument.chris
2001-05-26replace vm_page_t with struct vm_page *.chs
2001-05-26replace {simple_,}lock{_data,}_t with struct {simple,}lock {,*}.chs
2001-05-25remove trailing whitespace.chs
2001-04-24Sprinkle pmap_update() calls after calls to:thorpej
2001-03-15eliminate the KERN_* error codes in favor of the traditional E* codes.chs
2001-03-10eliminate the VM_PAGER_* error codes in favor of the traditional E* codes.chs