Age | Commit message (Expand) | Author |
2023-01-31 | On systems without xonly mmu hardware-enforcement, we can still mitigate | Theo de Raadt |
2023-01-26 | delete repeated word | Theo de Raadt |
2023-01-25 | In the previous commit, FIXPROT would upgrade a PROT_NONE mapping too far. | Theo de Raadt |
2023-01-24 | oops, a silly typo | Theo de Raadt |
2023-01-24 | uvm_map_extract() UVM_EXTRACT_FIXPROT alias mappings are only used for | Theo de Raadt |
2023-01-16 | Currently we disable kbind(2) for static program from libc.a's | Philip Guenther |
2023-01-13 | Since the signal trampoline is now execute-only we no longer write it | Mark Kettenis |
2023-01-10 | The uvm_swap_data_lock mutex can now be taken without holding the kernel | Mark Kettenis |
2023-01-04 | Chuck Cranor rescinded the advertising clause of uvm_mmap.c in | Jonathan Gray |
2023-01-01 | With the introduction of the PMAP_PREFER_{ALIGN,OFFSET} macros a long time ago, | Miod Vallat |
2022-12-18 | spelling | Theo de Raadt |
2022-12-08 | Call vget(9) in uvn_put() to make sure we hold a reference if we're called | Mark Kettenis |
2022-11-17 | With regret, place mutexes after struct vm_map fields which are inspected | Theo de Raadt |
2022-11-17 | stack growth from setrlimit was never updated to set UVM_ET_STACK on | Theo de Raadt |
2022-11-04 | Assert the VM map lock is held in function used by mmap/mprotect/munmap. | Martin Pieuchot |
2022-10-31 | Fix VMMAP_DEBUG code to compile with not-so-recent changes. | Martin Pieuchot |
2022-10-24 | uvm_unmap_remove() traverses the entries in the start,end range scanning | Theo de Raadt |
2022-10-21 | Recent chrome renderers try to change some immutable RW region to R. | Theo de Raadt |
2022-10-21 | the debug "name" parameter to uvm_map_immutable() is no longer needed | Theo de Raadt |
2022-10-20 | Access to `u_flags' should be serialized by the `vmobjlock'. | Martin Pieuchot |
2022-10-16 | Rather than marking MAP_STACK on entries for sigaltstack() [2 days ago], | Theo de Raadt |
2022-10-15 | remove one of the debug messages | Theo de Raadt |
2022-10-15 | During the MAP_STACK introduction in 2018, sigaltstack() became a | Theo de Raadt |
2022-10-11 | add missing unlock in swapmount() | Jonathan Gray |
2022-10-07 | Add mimmutable(2) system call which locks the permissions (PROT_*) of | Theo de Raadt |
2022-10-07 | new UVM_ET_IMMUTABLE flag marks a uvm entry as immutable. | Theo de Raadt |
2022-09-29 | There no longer is any KVM_ET_* to keep in sync with UVM_ET_*, so | Theo de Raadt |
2022-09-21 | Revert UVM_VNODE_CANPERSIST removal, it exposes an issue on arm64. | Martin Pieuchot |
2022-09-10 | Remove pmap_collect() when a no-op, define __HAVE_PMAP_COLLECT otherwise. | Miod Vallat |
2022-09-10 | Get rid of the extra vnode reference known as UVM_VNODE_CANPERSIST. | Martin Pieuchot |
2022-09-04 | spelling | Jonathan Gray |
2022-08-31 | Introduce a function to trylock a page instead of duplicating the logic. | Martin Pieuchot |
2022-08-31 | Lock vmobjlock then check u_flags & UVM_VNODE_VALID in uvn_attach | Greg Steuck |
2022-08-31 | Refine the change in rev 1.125: the UVM mitigation for CoW faulting | Philip Guenther |
2022-08-30 | Move duplicated code to free swap resources into its own function. | Martin Pieuchot |
2022-08-29 | Use a rwlock and a mutex to serialize access to global swap variables. | Martin Pieuchot |
2022-08-29 | static inline, not inline static | Jonathan Gray |
2022-08-22 | Simplify locking by using an intermediate lock variable. | Martin Pieuchot |
2022-08-19 | Grab the mutex before iterating on the global list. | Martin Pieuchot |
2022-08-15 | remove FSPACE macros, unused after uvm_map_sel_limits() removal | Jonathan Gray |
2022-08-15 | remove unused uvm_aiobuf_pool | Jonathan Gray |
2022-08-15 | remove unused uvm_map_sel_limits() | Jonathan Gray |
2022-08-07 | Use PMAP_PREFER_ALIGN() == 0 rather than !defined(PMAP_PREFER) to enable the | Miod Vallat |
2022-08-07 | Move fallback PMAP_PREFER definitions from uvm_map.c to uvm_pmap.h for them | Miod Vallat |
2022-08-06 | blist: use swblk_t type (defined in sys/blist.h) | Sebastien Marie |
2022-08-02 | Bring back the direct map optimization when PMAP_PREFER isn't defined. | Martin Pieuchot |
2022-08-01 | some ports bootstraps, and go internals, need a bit more time to adapt | Theo de Raadt |
2022-08-01 | Introduce and use uvm_pagewait() where PG_WANTED is set. | Martin Pieuchot |
2022-07-29 | Replace the swap extent(9) usage by a blist data structure. | Sebastien Marie |
2022-07-24 | Revert simplification of the aiodone daemon it breaks swap on arm64. | Martin Pieuchot |