| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99385 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
now, bugref:10385
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99051 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@98103 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@96407 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
handlers into a single uint64_t value that shouldn't be a pointer, at least not for ring-0 callbacks. Special hack for devices where it's translated from a ring-0 device instance index into a current context PPDMDEVINS (not really tested yet). bugref:10094
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@93635 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
|
|
|
|
| |
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@92723 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
ring-0 when the simplified memory mode is active as it is implied that we won't be running anything from ring-0 (at least not on windows and mac, I think). PDM must use RTMemAllocZ instead of MMR3HeapAllocZEx for allocating device instance data to get proper alignment. bugref:10122
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@92410 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
ring-0 when the simplified memory mode is active as it is implied that we won't be running anything from ring-0 (at least not on windows and mac, I think). PDM must use RTMemAllocZ instead of MMR3HeapAllocZEx for allocating device instance data to get proper alignment. bugref:10122
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@92409 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91895 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
|
| |
- DrvNetShaper: Do bandwidth allocation via PDMDrvHlp. bugref:10074
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90346 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@85658 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
calling the constructor to catch all interesting events, bugref:9210
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@84765 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Integrates the new DBGF event tracing framework into PDM
devices. The new CFGM key "TracingEnabled" for a device
instance enables tracing using DBGF. A special tracing variant
of the PDM device helper is provided.
Disabled by default for now, enable with VBOX_WITH_DBGF_TRACING
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@84459 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@82968 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@82457 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
constructor didn't do it already. bugref:9218
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@81937 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
2.5MB for ATA. [fix] bugref:9218
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@81841 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
PDMDevHlpCallR0 to use PDMDEVREGR0::pfnRequest and ditch the inefficient symbol resolving stuff. The SMC device was the only user I could find for this helper. bugref:9218
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@81519 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@81150 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
Preps for extending the config space to 4KB. bugref:9218
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@81031 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
instances. Sketched in PCI device allocation, but haven't implemented it yet. bugref:9218
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@80706 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
the max MSI-X vector count config for the device (typically VBOX_MSIX_MAX_ENTRIES). bugref:9218
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@80704 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
structures and added PDM_DEVREG_FLAGS_MSI_X for indicating possible need for MSI-X. bugref:9218
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@80701 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
bugref:9218
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@80542 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@80531 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@80334 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@80333 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@80281 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
replaced with a pointer array. Removed two raw-mode offset members from the CPUM and CPUMCPU sub-structures. bugref:9217 bugref:9517
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@80191 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@76553 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
device registration rather than exposing g_DeviceAPIC. bugref:9344
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@76402 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
like __builtin_offsetof() and require compile time resolvable requests, adding RT_UOFFSETOF_DYN for the dynamic questions that can only be answered at runtime.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73097 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
of fHMEnabled and fNEMEnabled. Changed a lot of HMIsEnabled invocations to use the new macros VM_IS_RAW_MODE_ENABLED and VM_IS_HM_OR_NEM_ENABLED. Eliminated fHMEnabledFixed. Fixed inverted test for raw-mode debug register sanity checking. Some other minor cleanups.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70948 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
overrides it.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70932 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70039 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@69111 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
|
|
| |
Devices/Bus: register magic port to trigger FakePCIBIOS
BIOS: disable the unneeded function for PCI resource/IRQ initialization (only partially used anyway) and use the magic port to trigger FakePCIBIOS
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@67668 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@64626 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@64373 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@62643 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@62478 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
|
|
| |
initialized. Used to call this immediately after the devices were initialized.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@60387 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@60307 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@58122 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@57358 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@56985 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@56287 cfe28804-0f27-0410-a406-dd0f0b0b656f
|
|
|
|
| |
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@54385 cfe28804-0f27-0410-a406-dd0f0b0b656f
|