summaryrefslogtreecommitdiff
path: root/i386/intel/pmap.c
AgeCommit message (Expand)Author
2024-03-03pmap: Avoid leaking USER bit in page tablesSamuel Thibault
2024-02-23spl: Introduce assert_splvm and use it in process_pmap_updatesSamuel Thibault
2024-02-19process_pmap_updates: Use _nocheck form of lock, already at splvmDamien Zammit
2023-10-02Fix non-PAE buildSamuel Thibault
2023-10-01pmap: Factorize l4 base accessSamuel Thibault
2023-10-01ddb: Add whatis commandSamuel Thibault
2023-08-28pmap: Fix spurious pte release on 64bit and PAESamuel Thibault
2023-08-14pmap+slab: Add more smoketestsSamuel Thibault
2023-08-14pmap: Fix mayhem when releasing near the end of virtual memorySamuel Thibault
2023-08-14pmap: Add MAPWINDOW_SIZE macroSamuel Thibault
2023-08-14pmap: reserve last virtual pageSamuel Thibault
2023-08-14pmap: Add more debugging information when getting a null pv_listSamuel Thibault
2023-08-14pmap: Fix x32 PAE buildsSamuel Thibault
2023-08-14pmap: Fix coping with VM_MAX_USER_ADDRESS not being aligned on l4 limitSamuel Thibault
2023-08-14x86_64: Fix memory leak on pmap destructionSamuel Thibault
2023-08-12pmap: Make pmap_protect sparse-pde awareSamuel Thibault
2023-08-06pmap: Add missing PMAP_READ_LOCK fixes uninitialized splDamien Zammit
2023-05-26pmap: only map lower BIOS memory 1:1 when using Linux driversLuca Dariz
2023-05-26xen: Fix 64bit buildSamuel Thibault
2023-05-21pmap: Simplify codeSamuel Thibault
2023-05-21pmap: dynamically allocate the whole user page tree mapLuca Dariz
2023-04-11Fix Xen buildSamuel Thibault
2023-02-27x86_64: allow compilation if ! USER32Luca Dariz
2023-02-16x86_64: fix some compiler warningsLuca Dariz
2023-02-15pmap: Make mapwindow per CPUSamuel Thibault
2023-02-15smp: Fix more busy loopsSamuel Thibault
2023-02-15pmap: Do not TLB shootdown IPI for mapwindow updatesSamuel Thibault
2023-02-15pmap: Fix busy loop waiting for pmap usersSamuel Thibault
2023-02-15pmap: Do not send TLB flush IPI when a cpu is idleSamuel Thibault
2023-02-14Fix warningSamuel Thibault
2023-02-14Remove verbose debug printfsDamien Zammit
2023-02-13pmap: Signal cpu for TLB update if kernel_pmapDamien Zammit
2023-02-12separate initialization of kernel and user PTP tablesLuca Dariz
2023-02-12add more explicit names for user space virtual space limitsLuca Dariz
2023-02-12use L4 page table directly on x86_64 instead of short-circuiting to pdpbaseLuca Dariz
2023-02-12factor out PAE-specific bootstrapLuca Dariz
2023-02-12factor out xen-specific bootstrapLuca Dariz
2023-02-12pmap: Fix warningSamuel Thibault
2023-02-12prepare pmap helpers for full 64 bit memory mapLuca Dariz
2023-02-12add L4 kmem cache for x86_64Luca Dariz
2023-02-08slock: Fix initialization of statically-allocated slocksSamuel Thibault
2023-02-07Lock get_mapwindow infrastructureSamuel Thibault
2023-02-03pmap: Refactor temporary mapping functionsDamien Zammit
2023-02-01pmap: Debug printf when pmap_update_interrupt runsDamien Zammit
2023-01-25Fix several warnings for -Wmissing-prototypes (part 2)Flavio Cruz
2023-01-19Fix i386 PAE bootSamuel Thibault
2023-01-13Fix build for smpEtienne Brateau
2022-12-06Define vm_size_t and vm_offset_t as __mach_uintptr_t.Flavio Cruz
2022-08-27enable user accessLuca Dariz
2022-08-27add support for booting from grub with x86_64Luca Dariz