summaryrefslogtreecommitdiff
path: root/vm
AgeCommit message (Expand)Author
2024-03-04vm_allocate_contiguous: Add missing page unwiring after making the area non-p...HEADmasterSamuel Thibault
2024-02-23vm_map: Add comment and assert for vm_map_deleteDamien Zammit
2024-02-22vm_map_lookup: Add parameter for keeping map lockedDamien Zammit
2024-02-04vm_pages_phys: Avoid faults while we keep vm locksSamuel Thibault
2024-01-30Add vm_pages_physSamuel Thibault
2024-01-13adjust range when changing memory pageabilityLuca Dariz
2023-11-27vm: Coalesce map entriesSergey Bugaev
2023-11-27vm: Add vm_map_coalesce_entrySergey Bugaev
2023-10-01ddb: Add whatis commandSamuel Thibault
2023-08-29vm_page_bootalloc: Return a phys_addr_tSamuel Thibault
2023-08-29vm_page: Fix setting higher bits in physical addressesSamuel Thibault
2023-08-28mach_vm_object_pages: Extend for PAESamuel Thibault
2023-08-28vm_allocate_contiguous: Accept returning end of allowed memorySamuel Thibault
2023-08-28typoSamuel Thibault
2023-08-21vm_allocate_contiguous: better handle pmaxSamuel Thibault
2023-08-14vm: Also check for virtual addresses in vm_map_deleteSamuel Thibault
2023-08-14vm: Fix ordering of addresses between DMA32 and DIRECTMAPSamuel Thibault
2023-08-09Fix missing DMA32 limitSamuel Thibault
2023-07-05vm: Make vm_object_coalesce return new object and offsetSergey Bugaev
2023-07-03vm: Eagerly release deallocated pagesSergey Bugaev
2023-07-03vm: Allow coalescing entries forwardSergey Bugaev
2023-07-03vm: Allow coalescing null object with an internal objectSergey Bugaev
2023-07-03vm: Allow coalescing a VM object with itselfSergey Bugaev
2023-07-03Shrink struct vm_page sizeSergey Bugaev
2023-02-09memory_object_create_proxy: avoid casting parameters to 32 bits since the typ...Flavio Cruz
2023-02-09vm_page.c: add missing object lockEtienne Brateau
2023-02-08slock: Fix initialization of statically-allocated slocksSamuel Thibault
2023-01-31Define rpc_vm_size_array_t and rpc_vm_offset_array_tFlavio Cruz
2023-01-25Fix several warnings for -Wmissing-prototypes (part 2)Flavio Cruz
2023-01-19Remove existing old style definitions and use -Wold-style-definition.Flavio Cruz
2023-01-19Include mig generated headers to avoid warnings with -Wmissing-prototypes.Flavio Cruz
2023-01-18Add static qualifiersFlavio Cruz
2023-01-13Create kern/mach4.h and kern/mach_host.h and define the RPC prototypes for ma...Flavio Cruz
2022-12-27Fix some warnings with -Wmissing-prototypes.Flavio Cruz
2022-12-22Warn only once about not being able to recycle pagesSamuel Thibault
2022-12-21Use -Wstrict-prototypes and fix warningsFlavio Cruz
2022-12-18vm_page_evict: avoid crashingSamuel Thibault
2022-12-15Use __builtin_ffs instead of libc provided ffs in vm_map.cFlavio Cruz
2022-12-06Define vm_size_t and vm_offset_t as __mach_uintptr_t.Flavio Cruz
2022-11-27vm_wire_all: Fix vm_map_protect caseSamuel Thibault
2022-08-28hack vm memory object proxy creation for vm arraysLuca Dariz
2022-08-28sign-extend mask in vm_map() with 32-bit userspaceLuca Dariz
2022-08-27fix warnings for 32 bit buildsLuca Dariz
2022-08-21gnumach: vm_allocate_contiguous: Allow small power 2 alignmentsDamien Zammit
2022-02-18vm_object_page_map: update prototypeSamuel Thibault
2022-02-17vm_allocate_contiguous: fix checking the end of the allocationSamuel Thibault
2022-02-17mach_vm_object_pages: Print a warning if the physical address is beyond 4GiBSamuel Thibault
2022-02-17vm_allocate_contiguous: Make sure we enforce physical addresses contraintsSamuel Thibault
2022-02-17projected_buffer_*: Fix storing physical addressSamuel Thibault
2022-02-16vm_object: Fix vm_object_page_map map function prototypeSamuel Thibault