mirror of
https://github.com/opnsense/src.git
synced 2026-02-20 08:21:05 -05:00
fault on the destination buffer. Prior to this change a page fault would be detected in vm_copyout(). This was done after the I/O port access was done. If the I/O port access had side-effects (e.g. reading the uart FIFO) then restarting the instruction would result in incorrect behavior. Fix this by validating the guest linear address before doing the I/O port emulation. If the validation results in a page fault exception being injected into the guest then the instruction can now be restarted without any side-effects. |
||
|---|---|---|
| .. | ||
| Makefile | ||
| vmmapi.c | ||
| vmmapi.h | ||
| vmmapi_freebsd.c | ||