summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* IPRT: Make doxygen 1.9.6 happy. Mostly removing duplicate docs (iprt is ↵vboxsync2023-05-1137-2914/+20
| | | | | | documented in the header files). bugref:10442 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99758 cfe28804-0f27-0410-a406-dd0f0b0b656f
* VMM/CPUMR3Db: Fix harmless range check, bugref:3409vboxsync2023-05-112-2/+2
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99756 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Guest Control/VBoxManage: Resolve wait result to a text when running in ↵vboxsync2023-05-111-1/+1
| | | | | | verbose mode. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99754 cfe28804-0f27-0410-a406-dd0f0b0b656f
* VMM: More Clang 13 build fixes (warnings as errors).vboxsync2023-05-112-2/+2
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99753 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Devices/Bus: Started a basic PCI bus implementation suitable for ARMv8, ↵vboxsync2023-05-111-0/+1
| | | | | | devices are detected by a Linux guest but interrupts don't work right now. The implementation shares most code with ICH9 PCI device, bugref:10445 [scm] git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99752 cfe28804-0f27-0410-a406-dd0f0b0b656f
* FE/VBoxBFE: Configure PCIe bus, bugref:10445vboxsync2023-05-111-0/+83
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99751 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Devices/Bus: Started a basic PCI bus implementation suitable for ARMv8, ↵vboxsync2023-05-117-58/+569
| | | | | | devices are detected by a Linux guest but interrupts don't work right now. The implementation shares most code with ICH9 PCI device, bugref:10445 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99750 cfe28804-0f27-0410-a406-dd0f0b0b656f
* VMM/NEMR3Native-darwin-armv8: Remove some unused code, bugref:10390vboxsync2023-05-111-22/+0
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99749 cfe28804-0f27-0410-a406-dd0f0b0b656f
* VMM/PGM: Nested VMX: bugref:10318 Ensure we don't modify the leaf bit via ↵vboxsync2023-05-111-0/+2
| | | | | | (ModifyPage). git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99748 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main: More Clang 13 build fixes (warnings as errors) [better fix, use global ↵vboxsync2023-05-112-2/+0
| | | | | | compiler warning control / DynamicConfig.kmk in Config.kmk]. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99744 cfe28804-0f27-0410-a406-dd0f0b0b656f
* VMM: Add full support for reading/writing I/O ports on ARMv8 in order to ↵vboxsync2023-05-112-33/+24
| | | | | | emulate PIO accesses to PCI devices through a dedicated MMIO region by the host to PCI bridge, bugref:10445 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99743 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main: More Clang 13 build fixes (warnings as errors) [build fix, no IPRT ↵vboxsync2023-05-114-7/+2
| | | | | | stuff within libs/xpcom]. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99742 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main: More Clang 13 build fixes (warnings as errors).vboxsync2023-05-113-3/+9
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99741 cfe28804-0f27-0410-a406-dd0f0b0b656f
* *: doxygen corrections (mostly about removing @returns from functions ↵vboxsync2023-05-114-5/+5
| | | | | | returning void). [scm fixes] git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99740 cfe28804-0f27-0410-a406-dd0f0b0b656f
* *: doxygen corrections (mostly about removing @returns from functions ↵vboxsync2023-05-11212-662/+77
| | | | | | returning void). git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99739 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Devices/DevQemuFwCfg: Some doxgen fixesvboxsync2023-05-101-5/+5
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99738 cfe28804-0f27-0410-a406-dd0f0b0b656f
* VMM/GIC: Updates to the implementation, implement forwarding of SGIs and ↵vboxsync2023-05-101-1/+2
| | | | | | PPIs, bugref:10404 [doxygen] git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99737 cfe28804-0f27-0410-a406-dd0f0b0b656f
* VMM/NEMR3Native-darwin-armv8: Set and clear the PPI interrupt of the vTimer ↵vboxsync2023-05-102-5/+30
| | | | | | if activated, bugref:10390 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99735 cfe28804-0f27-0410-a406-dd0f0b0b656f
* VMM/GIC: Updates to the implementation, implement forwarding of SGIs and ↵vboxsync2023-05-102-21/+616
| | | | | | PPIs, bugref:10404 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99734 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Devices/DevQemuFwCfg: Fix supplying the initramfs to the guest, bugref:10431vboxsync2023-05-101-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99731 cfe28804-0f27-0410-a406-dd0f0b0b656f
* IPRT: Clang 13 fixes (warnings as errors).vboxsync2023-05-102-5/+9
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99730 cfe28804-0f27-0410-a406-dd0f0b0b656f
* ValKit/vboxinstaller.py: Corrected DMG umount retrying from r148180 to not ↵vboxsync2023-05-101-1/+1
| | | | | | use reporter.error() till we give up. duh git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99729 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main: Upgraded the doxygen file to 1.9.6. bugref:10442vboxsync2023-05-101-291/+543
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99728 cfe28804-0f27-0410-a406-dd0f0b0b656f
* **/Doxyfile*: Disable markdown support for now. bugref:10442vboxsync2023-05-102-0/+4
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99727 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main: Doxygen fixes. bugref:10442vboxsync2023-05-103-10/+93
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99726 cfe28804-0f27-0410-a406-dd0f0b0b656f
* VMM/EM: Nested VMX: bugref:10318 Clarify comment regarding priority of ↵vboxsync2023-05-101-2/+3
| | | | | | interrupt-window vs NMI delivery. The code should eventually be restructured. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99725 cfe28804-0f27-0410-a406-dd0f0b0b656f
* VMM/EM: Nested VMX: bugref:10318 Comment nit.vboxsync2023-05-101-1/+0
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99724 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Audio/Settings: Also use the PulseAudio backend when we find pipewire-pulse ↵vboxsync2023-05-101-2/+5
| | | | | | running (instead of falling back to ALSA), which acts as a PulseAudio-compatible daemon for Pipewire-enabled applications. Thanks to Aroun! ticketref:21575 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99723 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Validation Kit/VBoxClient: Added Fudge factor -- wait for the desktop env to ↵vboxsync2023-05-101-0/+4
| | | | | | come up. Remove once facility statuses are implemented within VBoxClient. bugref:10427 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99717 cfe28804-0f27-0410-a406-dd0f0b0b656f
* *.kmk: Changed the VBOX_ONLY_SDK_ON_WINDOWS for VBOX_ONLY_SDK_ON_HOST and ↵vboxsync2023-05-103-7/+19
| | | | | | VBOX_ONLY_SDK_IN_VM and added proper sdk-fetch, sdk-build and sdk-package targets to the root makefile. Adjusted packing in the installer makefile as well (a bit crude, just zipping up the linux then the windows sdk directories into a single zip file). bugref:10442 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99715 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main/Makefile.kmk: Build the SDK html docs as part of the VBOX_ONLY_SDK ↵vboxsync2023-05-101-0/+5
| | | | | | build. bugref:10442 bugref:10424 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99714 cfe28804-0f27-0410-a406-dd0f0b0b656f
* *.kmk: Added a VBOX_DOXYGEN variable for controlling which doxygen binary we ↵vboxsync2023-05-093-3/+3
| | | | | | use. bugref:10442 bugref:10424 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99709 cfe28804-0f27-0410-a406-dd0f0b0b656f
* libs/Makefile.kmk: Don't build any unnecessary libraries in VBOX_ONLY_SDK ↵vboxsync2023-05-091-6/+10
| | | | | | mode. A bunch of libraries were incorrectly guarded by VBOX_WITH_SDK. bugref:10442 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99708 cfe28804-0f27-0410-a406-dd0f0b0b656f
* *.kmk: More SDK makefile cleanups. bugref:10442vboxsync2023-05-091-3/+0
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99707 cfe28804-0f27-0410-a406-dd0f0b0b656f
* *.kmk: More SDK makefile cleanups. bugref:10442vboxsync2023-05-092-57/+66
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99706 cfe28804-0f27-0410-a406-dd0f0b0b656f
* ValidationKit: Update path to disk image for tst-ubuntu-20_04-64-amdvi and ↵vboxsync2023-05-091-2/+2
| | | | | | | | | tst-ubuntu-20_04-64-vtd. New disk image has previously missing package dependencies installed. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99705 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Runtime/testcase/tstRTSemEvent: test1() queues up two threads behind avboxsync2023-05-091-1/+30
| | | | | | | | | | | | | condition variable and then sends a signal to the condition variable and verifies that the first thread queued was awakened. This fails on Solaris since the order in which multiple threads blocked on a condition variable are awakened is unspecified in the default scheduling class (SCHED_OTHER). Fixed by simplifying the test for Solaris systems to simply send two signals and then check that both of the waiting threads have been awakened. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99704 cfe28804-0f27-0410-a406-dd0f0b0b656f
* fixing pylint complainsvboxsync2023-05-091-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99703 cfe28804-0f27-0410-a406-dd0f0b0b656f
* testmanager/cgi/status.py changes, add arch info for test resultsvboxsync2023-05-091-14/+11
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99702 cfe28804-0f27-0410-a406-dd0f0b0b656f
* *kmk: VBOX_ONLY_SDK_ON_WINDOWS changes and cleanups. bugref:10442vboxsync2023-05-094-15/+17
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99701 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Validation Kit/VBoxClient: Postpone checking for the display server until we ↵vboxsync2023-05-091-2/+2
| | | | | | reached the runlevel tests (otherwise a display server might not be running yet) [build fix]. bugref:10427 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99700 cfe28804-0f27-0410-a406-dd0f0b0b656f
* src/Makefile.kmk: Kicked out some obsolete VBOX_WITH_REM bits. bugref:10348vboxsync2023-05-091-10/+2
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99699 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Validation Kit/VBoxClient: Postpone checking for the display server until we ↵vboxsync2023-05-091-8/+13
| | | | | | reached the runlevel tests (otherwise a display server might not be running yet). bugref:10427 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99698 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Guest Additions/VBoxClient: Increased logging verbosity for testboxes. ↵vboxsync2023-05-091-6/+15
| | | | | | bugref:10427 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99697 cfe28804-0f27-0410-a406-dd0f0b0b656f
* NetworkServices,VirtualBox: Omit -rpath on macOS when running parfait, as ↵vboxsync2023-05-091-3/+3
| | | | | | parfait produces an ../MacOS can't be accessed error and we don't want to run the output from the parfait builds anyway, bugref:3409 [scm fix] git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99696 cfe28804-0f27-0410-a406-dd0f0b0b656f
* NetworkServices,VirtualBox: Omit -rpath on macOS when running parfait, as ↵vboxsync2023-05-091-1/+1
| | | | | | parfait produces an ../MacOS can't be accessed error and we don't want to run the output from the parfait builds anyway, bugref:3409 [Makefile fix] git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99695 cfe28804-0f27-0410-a406-dd0f0b0b656f
* NetworkServices,VirtualBox: Omit -rpath on macOS when running parfait, as ↵vboxsync2023-05-091-1/+1
| | | | | | parfait produces an ../MacOS can't be accessed error and we don't want to run the output from the parfait builds anyway, bugref:3409 [scm fix] git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99694 cfe28804-0f27-0410-a406-dd0f0b0b656f
* NetworkServices,VirtualBox: Omit -rpath on macOS when running parfait, as ↵vboxsync2023-05-091-4/+4
| | | | | | parfait produces an ../MacOS can't be accessed error and we don't want to run the output from the parfait builds anyway, bugref:3409 [scm fix] git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99693 cfe28804-0f27-0410-a406-dd0f0b0b656f
* NetworkServices,VirtualBox: Omit -rpath on macOS when running parfait, as ↵vboxsync2023-05-092-9/+28
| | | | | | parfait produces an ../MacOS can't be accessed error and we don't want to run the output from the parfait builds anyway, bugref:3409 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99692 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Guest Additions/VBoxClient: Increased logging verbosity for testboxes. ↵vboxsync2023-05-092-3/+11
| | | | | | bugref:10427 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99691 cfe28804-0f27-0410-a406-dd0f0b0b656f