summaryrefslogtreecommitdiff
path: root/sys/src/9/pc64/mmu.c
AgeCommit message (Expand)Author
2025-05-14kernel: get rid of Proc.kstackglenda
2021-11-26kernel: support large 64-bit pci membars, increase pc64 VMAPSIZE to 1TBcinap_lenrek
2021-05-12pc64: avoid getcr3() in mmuflushtlb()cinap_lenrek
2021-04-02kernel: get rid of physical page bank array and use conf.mem[] insteadcinap_lenrek
2020-07-16pc64: disable interrupts in mmuwalk() for checkmmu()cinap_lenrek
2020-06-06pc, pc64: use 64-bit physical addresses for vmap() and upaalloc()cinap_lenrek
2020-05-22pc, pc64: do page attribute table (PAT) init early in cpuidentify()cinap_lenrek
2020-04-06pc64: remove rampage() nil checkcinap_lenrek
2020-04-04pc, pc64: new memory map codecinap_lenrek
2019-08-29pc64: map kernel text readonly and everything else no-executecinap_lenrek
2019-08-27pc64: implement NX bit discovery, map kernel mappings no-executecinap_lenrek
2019-06-28pc64: preallocate mmupool page tablescinap_lenrek
2019-05-01kernel: get rid of checkpagerefs() debuggingcinap_lenrek
2019-04-04pc64: get rid of TSTKTOP, USTKTOP is the end of user address spacecinap_lenrek
2018-01-29pc64: fix kmap() and invlpg()cinap_lenrek
2017-06-13pc/pc64: keep shadow copy of DR7 in Mach and use that to check whether we nee...aiju
2017-06-12pc/pc64: reset DR7 in mmureleaseaiju
2016-12-17pat write combinding support for 386 kernel, honor cpuid bitscinap_lenrek
2016-12-15pc64: implement simple write combining for framebuffers with the PATcinap_lenrek
2016-11-17pc64: check if vmap() range fits in VMAPLEN window, remove unneeded vmapsync(...cinap_lenrek
2015-07-07pc64: use unsigned long for kmapindex and mmu counts avoiding signed integer ...cinap_lenrek
2014-10-18pc, pc64: allow passing RSDT pointer in *acpi= boot parameter, early bootscre...cinap_lenrek
2014-08-07pc, pc64: make pc kaddr() check reject -KZERO address (thanks aiju)cinap_lenrek
2014-06-07pc64: remove unneeded parens in pmap()cinap_lenrek
2014-06-07pc64: implement checkmmu() debug functioncinap_lenrek
2014-06-01pc64: allocate palloc.pages from upagescinap_lenrek
2014-05-25pc64: cleanup mmuzapcinap_lenrek
2014-05-06pc64: fix embrassing typo in mmuzap()cinap_lenrek
2014-02-23pc64: fix mmu leakcinap_lenrek
2014-02-15pc64: fix mistakecinap_lenrek
2014-02-15pc64: simplify mmuwalk by factoring out mmu page table creation into separate...cinap_lenrek
2014-02-15pc64: move VMAP into its own PDP (for vmware)cinap_lenrek
2014-02-10pc64: limit memory of per processor mmu freelist to 1MBcinap_lenrek
2014-02-06pc64: fix kmap()cinap_lenrek
2014-02-02pc64: track per process kmap page tables in separate MMU list.cinap_lenrek
2014-02-02pc64: no need to flush tlb in kunmap(), was experimentcinap_lenrek
2014-02-02pc64: fix mmu structure leakage, implement global poolcinap_lenrek
2014-02-02pc64: fix vmapcinap_lenrek
2014-02-01add experimental pc64 kernelcinap_lenrek