Lines Matching defs:au32Regs

96  *  NB: Register values stored in memory (au32Regs[]) are indexed through
101 * The au32Regs[] layout is kept unchanged for saved state
110 #define HDA_REG_IND(pThis, x) ((pThis)->au32Regs[g_aHdaRegMap[x].mem_idx])
633 uint32_t au32Regs[HDA_NREGS];
1318 Assert(((pThis->au32Regs[g_aHdaRegMap[iReg].mem_idx] & g_aHdaRegMap[iReg].readable) & 0xffffff00) == 0);
1331 Assert(((pThis->au32Regs[g_aHdaRegMap[iReg].mem_idx] & g_aHdaRegMap[iReg].readable) & 0xffff0000) == 0);
1344 Assert(((pThis->au32Regs[g_aHdaRegMap[iReg].mem_idx] & g_aHdaRegMap[iReg].readable) & 0xff000000) == 0);
1359 *pu32Value = pThis->au32Regs[iRegMem] & g_aHdaRegMap[iReg].readable;
1367 pThis->au32Regs[iRegMem] = (u32Value & g_aHdaRegMap[iReg].writable)
1368 | (pThis->au32Regs[iRegMem] & ~g_aHdaRegMap[iReg].writable);
1411 uint32_t v = pThis->au32Regs[iRegMem];
1413 pThis->au32Regs[iRegMem] &= ~(v & nv); /* write of 1 clears corresponding bit */
1940 pThis->u64CORBBase |= pThis->au32Regs[iRegMem];
1944 pThis->u64CORBBase |= ((uint64_t)pThis->au32Regs[iRegMem] << 32);
1948 pThis->u64RIRBBase |= pThis->au32Regs[iRegMem];
1952 pThis->u64RIRBBase |= ((uint64_t)pThis->au32Regs[iRegMem] << 32);
1957 pThis->u64DPBase |= pThis->au32Regs[iRegMem];
1961 pThis->u64DPBase |= ((uint64_t)pThis->au32Regs[iRegMem] << 32);
2874 uint32_t const u32CurValue = pThis->au32Regs[idxRegMem];
2878 g_aHdaRegMap[idxRegDsc].size, u32CurValue, pThis->au32Regs[idxRegMem], pszLog));
2918 uint32_t const u32LogOldValue = idxRegDsc >= 0 ? pThis->au32Regs[idxRegMem] : UINT32_MAX;
2942 idxRegLog != -1 ? pThis->au32Regs[idxRegLog] : UINT32_MAX));
2959 u64Value |= pThis->au32Regs[idxRegMem] & g_afMasks[cbBefore];
2975 u64Value |= pThis->au32Regs[idxRegMem] & g_afMasks[cbReg] & ~g_afMasks[cb];
2979 uint32_t u32LogOldVal = pThis->au32Regs[idxRegMem];
2982 pThis->au32Regs[idxRegMem]));
3025 uint32_t u32CurValue = pThis->au32Regs[idxRegMem];
3057 u32CurValue, pThis->au32Regs[idxRegMem]));
3063 idxRegLog != -1 ? pThis->au32Regs[idxRegLog] : UINT32_MAX));
3136 AssertCompile(RT_ELEMENTS(pThis->au32Regs) >= HDA_NREGS_SAVED);
3137 SSMR3PutU32(pSSM, RT_ELEMENTS(pThis->au32Regs));
3138 SSMR3PutMem(pSSM, pThis->au32Regs, sizeof(pThis->au32Regs));
3188 AssertCompile(RT_ELEMENTS(pThis->au32Regs) >= HDA_NREGS_SAVED);
3193 if (cRegs != RT_ELEMENTS(pThis->au32Regs))
3194 LogRel(("HDA: SSM version cRegs is %RU32, expected %RU32\n", cRegs, RT_ELEMENTS(pThis->au32Regs)));
3201 if (cRegs >= RT_ELEMENTS(pThis->au32Regs))
3203 SSMR3GetMem(pSSM, pThis->au32Regs, sizeof(pThis->au32Regs));
3204 SSMR3Skip(pSSM, sizeof(uint32_t) * (cRegs - RT_ELEMENTS(pThis->au32Regs)));
3207 SSMR3GetMem(pSSM, pThis->au32Regs, sizeof(uint32_t) * cRegs);
3370 pHlp->pfnPrintf(pHlp, "%s: 0x%x\n", g_aHdaRegMap[iHdaIndex].abbrev, pThis->au32Regs[g_aHdaRegMap[iHdaIndex].mem_idx]);