| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@98103 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
VMMRZCallRing3Disable was in effect. bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@97561 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
only destination, and honor the unbuffered setting when that's the case. Setting VBOX_LOG_DEST='nofile vmm' & excluding 'buffered' from VBOX_LOG_FLAGS for the inner VBox instance will result in the logging to be intermixed w/o any buffering delays and no need to try correlate events between outer and inner vbox instances. [build fix] bugref:10092
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@96929 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
only destination, and honor the unbuffered setting when that's the case. Setting VBOX_LOG_DEST='nofile vmm' & excluding 'buffered' from VBOX_LOG_FLAGS for the inner VBox instance will result in the logging to be intermixed w/o any buffering delays and no need to try correlate events between outer and inner vbox instances. bugref:10092
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@96925 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@96407 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
destination (for encryption), bugref:9955
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@94624 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
its own slab, changing the it to the 'hardened' avl tree code. bugref:10093
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@93716 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
ring-0 and ring-3 steps, expanding the type to 64-bit. bugref:10094
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@93650 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
safer. Added a testcase (driverless). bugref:10093
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@93609 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
GUEST_PAGE_SHIFT / HOST_PAGE_SHIFT, and PAGE_OFFSET_MASK -> GUEST_PAGE_OFFSET_MASK / HOST_PAGE_OFFSET_MASK. Also removed most usage of ASMMemIsZeroPage and ASMMemZeroPage since the host and guest page size doesn't need to be the same any more. Some work left to do in the page pool code. bugref:9898
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@93554 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@93115 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@93088 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@92493 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
bugref:10093 bugref:10124
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@92411 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
and removed the stack switching/copying/resume code. bugref:10093 bugref:10124
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@92408 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@92392 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
callable from ring-0 HM context, eliminating the need for the call-ring-3 fun. bugref:10093
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@92391 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
PGMR0PhysAllocateLargePage eliminating VMMCALLRING3_PGM_ALLOCATE_LARGE_HANDY_PAGE; adjusted GMMR0AllocateLargePage to be ring-0 callable. Changed the large page allocation backoff logic a bit. Some more release stats. bugref:10093
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@92368 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
r146982). bugref:10093
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@92248 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
sections in ring-0. Added a couple of helpers for safely signalling event semaphores. bugref:10093 bugref:6695
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@92200 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
fix] bugref:10124
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91819 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
with assertion fun till the stack is eliminated, but that's the only game in the town of macOS 12. [build fix] bugref:10124
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91811 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
bugref:10124
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91810 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
with assertion fun till the stack is eliminated, but that's the only game in the town of macOS 12. bugref:10124
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91809 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
This is _not_ something we want to be doing in the longish run... bugref:10118
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91676 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91271 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
unused now after bugref:9627 became default everywhere. bugref:10093
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91245 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
ring-3. bugref:10093
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91243 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
by it and raw-mode. Kept this around in case we wanted to reuse it for SMAP workarounds, but that's no longer needed. bugref:9517 bugref:9627
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91016 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91015 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
it. bugref:9627
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91014 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90999 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
these never worked properly in ring-0 or raw-mode. A PAEmode runtime error was the only place any of these were used, but given that the VMSetRuntimeError codepath starts with an assertion, it can't have been used/tested. The PAEmode runtime error shouldn't necessarily be triggered by PGM anyway, but IEM. Removed VMMCALLRING3_VM_SET_ERROR and VMMCALLRING3_VM_SET_RUNTIME_ERROR. bugref:10093
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90997 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
VMMCALLRING3_PDM_LOCK. bugref:6695
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90981 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
VMMCALLRING3_PDM_CRIT_SECT_RW_ENTER_EXCL and VMMCALLRING3_PDM_CRIT_SECT_RW_ENTER_SHARED. bugref:6695
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90980 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
flusher thread to complete. [fix] bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90976 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
flusher thread to complete. bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90975 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
ring-3. Tweaked the EMT/flusher race mitigation hack in vmmR3LogReturnFlush and added a couple of counters for it. bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90972 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
too much memory on something that's hardly ever used. bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90971 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
likely that we can avoid having to wait for the flush thread. Bumped the min supdrv version, as we require the log.cpp changes from the previous commit. bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90970 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90958 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90956 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
(VMMR0_LOGGER_FLAGS_FLUSHING_DISABLED). bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90953 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
access by the log flusher and init/term code. bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90948 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90945 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
their settings before doing vmmR0InitVM and similar where we'd like to have working log output. bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90897 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
RTLogSetR0ProgramStart and make the VMM use it when configuring the ring-0 loggers. Removed pfnFlush from the parameter list of RTLogCreateEx[V]. bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90862 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
RTLogGetDefaultInstanceEx for debug logging. bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90859 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
ring-0 uses it. bugref:10086
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90829 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90784 cfe28804-0f27-0410-a406-dd0f0b0b656f
|