summaryrefslogtreecommitdiff
path: root/sys/arch/hppa/include/pmap.h
AgeCommit message (Expand)Author
2023-12-11Implement per-CPU caching for the page table page (vp) pool and the PTEMark Kettenis
2023-04-13pmap_copy() has never, ever, been implemented in any of the platforms OpenBSDMiod Vallat
2023-01-24Make sure pmap_page_protect() does the right thing for execute-onlyMark Kettenis
2023-01-01With the introduction of the PMAP_PREFER_{ALIGN,OFFSET} macros a long time ago,Miod Vallat
2022-10-25Store mod/ref flags using md pg_flags values rather than a specific field inMiod Vallat
2015-07-27Always #include <sys/mutex.h>: need struct mutex for struct vm_page_mdPhilip Guenther
2015-07-14First stab at making the hppa mpsafe. Not quite there yet though.Mark Kettenis
2015-02-15Change pmap_remove_holes() to take a vmspace instead of a map as its argument.Miod Vallat
2015-02-11dont need lockmgr for pmap things, so we dont need sys/lock.hDavid Gwynne
2014-12-17remove simplelocksTheo de Raadt
2014-11-16Replace a plethora of historical protection options with justTheo de Raadt
2014-01-30Move declaration of struct vm_page_md from <machine/vmparam.h> toMiod Vallat
2013-03-31try to avoid pulling in pte.h and other more crazy things. Checked againstTheo de Raadt
2011-11-14merge various differences between hppa and hppa64Theo de Raadt
2011-05-07So long, uvm_pglist.hOwain Ainsworth
2011-04-28Expose pmap_prefer parameters.Ariane van der Steldt
2010-12-26Kill pmap_phys_address(), and force every driver's mmap() routine to returnMiod Vallat
2010-12-06Change the signature of PMAP_PREFER from void PMAP_PREFER(..., vaddr_t *) toMiod Vallat
2010-11-18Declare pmap_proc_iflush() in <uvm/uvm_pmap.h> unless <machine/pmap.h>Miod Vallat
2010-01-03Implement pmap_proc_iflush() such that the instruction cache is synchronizedMark Kettenis
2009-06-11Correctly flush direct mappings (cache/tlb). Uncovered by ariane's newMark Kettenis
2007-12-14Remove a lot of symbols from the namespace, otherwise sys/sysctl.h andTheo de Raadt
2007-09-10Introduce a md pmap hook, pmap_remove_holes(), which is supposed to markMiod Vallat
2004-08-06rename sparc kill_user_windows() to pmap_unuse_final(). provide empty stubsTheo de Raadt
2004-07-13#define __HAVE_PMAP_DIRECT and use it. requested by artTed Unangst
2004-06-09rename POOLPAGE macros to pmap_map_directTed Unangst
2004-05-20Properly flush instruction cache for ptrace(PT_WRTIE_{DI}, ...) on powerpcMark Kettenis
2004-04-21put some volatile on volatilesMichael Shalayeff
2004-04-07update copyright; miod@ is fine w/ files where he holds it tooMichael Shalayeff
2003-01-22consistantly use uvm_prot_* vs vm_prot_* evewrhereMichael Shalayeff
2002-11-07pmap_[de]activate() are not nops; w/ art@'s helpMichael Shalayeff
2002-10-28do not use asm for accessing the page tables since they are mapped now.Michael Shalayeff
2002-10-17convert to use vm_page_md instead of pmap_physseg, make code smaller and simp...Michael Shalayeff
2002-09-12Change the PMAP_{MAP,UNMAP}_POOLPAGE api to take a vm_page as argumentArtur Grabowski
2002-09-05move the kernel virtual away from the physical addressesMichael Shalayeff
2002-05-09sid max should be such that after conversion into prot-id it will not overflowMichael Shalayeff
2002-04-22forgot this, no steal anymoreMichael Shalayeff
2002-03-15rewrite a pmap to use multilevel page tables.Michael Shalayeff
2002-03-14First round of __P removal in sysTodd C. Miller
2002-02-21pmap.pmap_pd is redundant -- no moreMichael Shalayeff
2002-01-10cache_align is not usedMichael Shalayeff
2001-12-04Yet another sync to NetBSD uvm.Artur Grabowski
2001-05-09More sync to NetBSD.Artur Grabowski
2001-01-12move pmap_physseg back to vmparam.h where it belongs.Michael Shalayeff
1999-12-12do homebrew pmap_changebit pmap_new wayMichael Shalayeff
1999-12-09first arg to pmap_changebit is paddr_tMichael Shalayeff
1999-11-16hpt_hashsize no more, using cr24 insteadMichael Shalayeff
1999-07-21better fields order for pv_entryMichael Shalayeff
1999-04-20uvm names and definitionsMichael Shalayeff
1999-01-20s/MAX_PID/HPPA_MAX_PID/gMichael Shalayeff