summaryrefslogtreecommitdiff
path: root/sys/arch/alpha/include/pmap.h
AgeCommit message (Expand)Author
2022-07-19alpha: Fix missing includes in pmap.h.riastradh
2021-05-31Additional comment about the range (0-1025) that's needed for the PT pagethorpej
2021-05-31After a comment by joerg@, go back to using a dedicated field for thethorpej
2021-05-30Implement pmap_remove_all().thorpej
2021-05-30When removing mappings, hang PV entries to be freed off of thethorpej
2021-05-30Keep track of a pmap's PV entries with a list hanging off the pmap.thorpej
2021-05-30Store the modified / referenced attribute bits in the lower 2 bits ofthorpej
2021-05-30Define a macro, VM_MDPAGE_PVS(), for fetching the first pv entrythorpej
2021-05-30Pages that are in-use as page table pages should never be part of athorpej
2021-05-30Track the PT pages allocated to a pmap in the pmap itself.thorpej
2021-05-30Define a pmap_pagelist LIST_HEAD and use it where we used ad hoc LIST_HEADsthorpej
2021-05-29Move the pointer to the pmap's lev1map out of the shared pmap structurethorpej
2021-05-29Rather than tracking "needs I-sync on return to userspace" in a bitmap,thorpej
2021-05-29Rename pmap_asn_info to pmap_percpu, and pmap::pm_asni to pmap::pm_percpu.thorpej
2021-05-24pmap_tlb_shootdown_all_user() can be called in the PV scenario as wellthorpej
2020-09-03Clean up all of the _PMAP_MAY_USE_PROM_CONSOLE crapola, centralizing thethorpej
2020-08-29- Centralize per-CPU pmap initialization into a new pmap_init_cpu()thorpej
2020-07-23unifdef -U_LKMskrll
2020-03-14pmap_remove_all(): Return a boolean value to indicate the behaviour. Ifad
2018-05-19Implement PMAP_DIRECT / pmap_direct_process() in support of experimentalthorpej
2014-01-01Fix PMAP_SIZEOF() to deal with that the pmap has 0 pmap_asn_info now.matt
2013-11-04convert to flex arraychristos
2012-02-06Do a minor cleanup of alpha (this will make applying pullups post branchingmatt
2010-11-14Move struct vm_page_md definition from vmparam.h to pmap.h, becauseuebayasi
2009-10-26Garbage-collect pmap_do_reactivate() and the associated IPI -- nothing hasthorpej
2009-03-15ansify function definitionscegger
2008-12-09In case of no _KERNEL_OPT, always define _PMAP_MAY_USE_PROM_CONSOLEpooka
2008-12-09Make pmap_kernel() a MI macro for struct pmap *kernel_pmap_ptr,pooka
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-03-10Finish moving alpha over to the MI atomic ops.ad
2008-01-02Merge vmlocking2 to head.ad
2007-02-21Replace the Mach-derived boolean_t type with the C99 bool type. Athorpej
2006-04-02Static'ify.thorpej
2006-02-16Change "inline" back to "__inline" in .h files -- C99 is still tooperry
2005-12-24Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.perry
2005-12-11merge ktrace-lwp.christos
2003-08-24add support for non-executable mappings (where the hardware allows this)chs
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-08-02Make this compile with gcc3. Change kernel_pmap_store to array of structmatt
2003-04-09POOL_VTOPHYS: Cast argument to ALPHA_K0SEG_TO_PHYS() to vaddr_t tonathanw
2003-04-09Add the ability for pool caches to cache the physical address ofthorpej
2003-01-17Merge the nathanw_sa branch.thorpej
2002-09-24Remove the TCWSCONS config now that zstty can do flow control on IOASICad
2002-09-22it really helps to get the stub right before cutting + pasting it 27 times.chs
2002-09-22add pmap_remove_all() hook (empty on most platforms so far).chs
2001-09-10Update pmap_update to now take the updated pmap as an argument.chris
2001-07-15Defer sending shootdown IPIs a bit longer. Reduces traffic a fairthorpej
2001-07-15- Tweak the pmap locking protocol slightly -- require that a pmap mustthorpej
2001-05-30use _KERNEL_OPTmrg
2001-05-26replace vm_page_t with struct vm_page *.chs