Lines Matching refs:pvValue

90  * @param   pvValue             Where to store the value.
93 static VBOXSTRICTRC iomMMIODoComplicatedWrite(PVM pVM, PIOMMMIORANGE pRange, RTGCPHYS GCPhys, void const *pvValue, unsigned cbValue)
196 u32GivenValue = *(uint8_t const *)pvValue;
200 u32GivenValue = *(uint16_t const *)pvValue;
204 u32GivenValue = RT_MAKE_U32_FROM_U8(((uint8_t const *)pvValue)[0], ((uint8_t const *)pvValue)[1],
205 ((uint8_t const *)pvValue)[2], 0);
209 u32GivenValue = *(uint32_t const *)pvValue;
263 pvValue = (uint8_t const *)pvValue + cbThisPart;
325 * @param pvValue Where to store the value.
328 static VBOXSTRICTRC iomMMIODoComplicatedRead(PVM pVM, PIOMMMIORANGE pRange, RTGCPHYS GCPhys, void *pvValue, unsigned cbValue)
406 *(uint8_t *)pvValue = (uint8_t)u32Value;
409 *(uint16_t *)pvValue = (uint16_t)u32Value;
412 ((uint8_t *)pvValue)[0] = RT_BYTE1(u32Value);
413 ((uint8_t *)pvValue)[1] = RT_BYTE2(u32Value);
414 ((uint8_t *)pvValue)[2] = RT_BYTE3(u32Value);
417 *(uint32_t *)pvValue = u32Value;
428 pvValue = (uint8_t *)pvValue + cbThisPart;
439 * @param pvValue Where to store the zeros.
442 static int iomMMIODoReadFFs(void *pvValue, size_t cbValue)
446 case 1: *(uint8_t *)pvValue = UINT8_C(0xff); break;
447 case 2: *(uint16_t *)pvValue = UINT16_C(0xffff); break;
448 case 4: *(uint32_t *)pvValue = UINT32_C(0xffffffff); break;
449 case 8: *(uint64_t *)pvValue = UINT64_C(0xffffffffffffffff); break;
452 uint8_t *pb = (uint8_t *)pvValue;
466 * @param pvValue Where to store the zeros.
469 static int iomMMIODoRead00s(void *pvValue, size_t cbValue)
473 case 1: *(uint8_t *)pvValue = UINT8_C(0x00); break;
474 case 2: *(uint16_t *)pvValue = UINT16_C(0x0000); break;
475 case 4: *(uint32_t *)pvValue = UINT32_C(0x00000000); break;
476 case 8: *(uint64_t *)pvValue = UINT64_C(0x0000000000000000); break;
479 uint8_t *pb = (uint8_t *)pvValue;
492 DECLINLINE(int) iomMMIODoRead(PVM pVM, PVMCPU pVCpu, PIOMMMIORANGE pRange, RTGCPHYS GCPhys, void *pvValue, unsigned cbValue)
517 rc = pRange->CTX_SUFF(pfnReadCallback)(pRange->CTX_SUFF(pDevIns), pRange->CTX_SUFF(pvUser), GCPhys, pvValue, cbValue);
519 rc = iomMMIODoComplicatedRead(pVM, pRange, GCPhys, pvValue, cbValue);
527 case VINF_IOM_MMIO_UNUSED_FF: rc = iomMMIODoReadFFs(pvValue, cbValue); break;
528 case VINF_IOM_MMIO_UNUSED_00: rc = iomMMIODoRead00s(pvValue, cbValue); break;