created | 2024-09-29T06:26:08Z |
---|---|
begin | 2024-09-26T00:00:00Z |
end | 2024-09-27T00:00:00Z |
path | src/sys |
commits | 3 |
date | 2024-09-26T10:12:02Z | |||
---|---|---|---|---|
author | jsg | |||
files | src/sys/arch/amd64/stand/libsa/mdrandom.c | log | diff | annotate |
src/sys/arch/i386/stand/libsa/mdrandom.c | log | diff | annotate | |
message | remove unneeded psl.h include |
date | 2024-09-26T13:18:25Z | |||
---|---|---|---|---|
author | dv | |||
files | src/sys/arch/amd64/amd64/cpu.c | log | diff | annotate |
src/sys/arch/amd64/amd64/lapic.c | log | diff | annotate | |
src/sys/arch/amd64/amd64/pmap.c | log | diff | annotate | |
src/sys/arch/amd64/amd64/vector.S | log | diff | annotate | |
src/sys/arch/amd64/amd64/vmm_machdep.c | log | diff | annotate | |
src/sys/arch/amd64/include/cpu.h | log | diff | annotate | |
src/sys/arch/amd64/include/i82489var.h | log | diff | annotate | |
src/sys/arch/amd64/include/pmap.h | log | diff | annotate | |
src/sys/arch/amd64/include/vmmvar.h | log | diff | annotate | |
message |
Add an ipi for executing INVEPT to flush EPT on remote cpus. Similar to how the fast ipi for tlb flush is implemented, this adds one for calling INVEPT to invalidate EPT caches on the cpu. This is the first step to allowing guest memory to not be wired by UVM and decreases the behavioral differences between Intel and AMD's nested paging in vmm(4) and pmap(9). This change does not hook EPT ptes into the PV list, so the ipi is only used during address space teardown and pte removal. (With the removal of the "mprotect" ioctl, vmm(4) no longer modifies EPT ptes other than inserting them and removing them.) ok mlarkin@ |
date | 2024-09-26T21:55:42Z | |||
---|---|---|---|---|
author | dv | |||
files | src/sys/arch/amd64/amd64/pmap.c | log | diff | annotate |
message |
Fix amd64/GENERIC not linking due to missing pmap_shootept symbol. My recent commit to add an INVEPT ipi missed an ifdef related to MP machines. ok krw@ |