VirtualBox

Changeset 1589 in vbox for trunk/src/recompiler


Ignore:
Timestamp:
Mar 20, 2007 11:26:55 PM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
19698
Message:

remR3Phys[Read|Write]* -> remR3Phys[Read|Write]HCPtr*

Location:
trunk/src/recompiler/new
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/recompiler/new/VBoxRecompiler.c

    r1588 r1589  
    31083108 * @param   cb              Number of bytes
    31093109 */
    3110 void remR3PhysRead(uint8_t *pbSrcPhys, void *pvDst, unsigned cb)
     3110void remR3PhysReadHCPtr(uint8_t *pbSrcPhys, void *pvDst, unsigned cb)
    31113111{
    31123112    STAM_PROFILE_ADV_START(&gStatMemRead, a);
     
    31393139 * @param   pbSrcPhys       The source address. Relative to guest RAM.
    31403140 */
    3141 uint8_t remR3PhysReadU8(uint8_t *pbSrcPhys)
     3141uint8_t remR3PhysReadHCPtrU8(uint8_t *pbSrcPhys)
    31423142{
    31433143    uint8_t val;
     
    31723172 * @param   pbSrcPhys       The source address. Relative to guest RAM.
    31733173 */
    3174 int8_t remR3PhysReadS8(uint8_t *pbSrcPhys)
     3174int8_t remR3PhysReadHCPtrS8(uint8_t *pbSrcPhys)
    31753175{
    31763176    int8_t val;
     
    32053205 * @param   pbSrcPhys       The source address. Relative to guest RAM.
    32063206 */
    3207 uint16_t remR3PhysReadU16(uint8_t *pbSrcPhys)
     3207uint16_t remR3PhysReadHCPtrU16(uint8_t *pbSrcPhys)
    32083208{
    32093209    uint16_t val;
     
    32383238 * @param   pbSrcPhys       The source address. Relative to guest RAM.
    32393239 */
    3240 int16_t remR3PhysReadS16(uint8_t *pbSrcPhys)
     3240int16_t remR3PhysReadHCPtrS16(uint8_t *pbSrcPhys)
    32413241{
    32423242    int16_t val;
     
    32723272 * @param   pbSrcPhys       The source address. Relative to guest RAM.
    32733273 */
    3274 uint32_t remR3PhysReadU32(uint8_t *pbSrcPhys)
     3274uint32_t remR3PhysReadHCPtrU32(uint8_t *pbSrcPhys)
    32753275{
    32763276    uint32_t val;
     
    33053305 * @param   pbSrcPhys       The source address. Relative to guest RAM.
    33063306 */
    3307 int32_t remR3PhysReadS32(uint8_t *pbSrcPhys)
     3307int32_t remR3PhysReadHCPtrS32(uint8_t *pbSrcPhys)
    33083308{
    33093309    int32_t val;
     
    33383338 * @param   pbSrcPhys       The source address. Relative to guest RAM.
    33393339 */
    3340 uint64_t remR3PhysReadU64(uint8_t *pbSrcPhys)
     3340uint64_t remR3PhysReadHCPtrU64(uint8_t *pbSrcPhys)
    33413341{
    33423342    uint64_t val;
     
    33743374 * @param   cb              Number of bytes to write
    33753375 */
    3376 void remR3PhysWrite(uint8_t *pbDstPhys, const void *pvSrc, unsigned cb)
     3376void remR3PhysWriteHCPtr(uint8_t *pbDstPhys, const void *pvSrc, unsigned cb)
    33773377{
    33783378    STAM_PROFILE_ADV_START(&gStatMemWrite, a);
     
    33993399 * @param   val             Value
    34003400 */
    3401 void remR3PhysWriteU8(uint8_t *pbDstPhys, uint8_t val)
     3401void remR3PhysWriteHCPtrU8(uint8_t *pbDstPhys, uint8_t val)
    34023402{
    34033403    STAM_PROFILE_ADV_START(&gStatMemWrite, a);
     
    34243424 * @param   val             Value
    34253425 */
    3426 void remR3PhysWriteU16(uint8_t *pbDstPhys, uint16_t val)
     3426void remR3PhysWriteHCPtrU16(uint8_t *pbDstPhys, uint16_t val)
    34273427{
    34283428    STAM_PROFILE_ADV_START(&gStatMemWrite, a);
     
    34493449 * @param   val             Value
    34503450 */
    3451 void remR3PhysWriteU32(uint8_t *pbDstPhys, uint32_t val)
     3451void remR3PhysWriteHCPtrU32(uint8_t *pbDstPhys, uint32_t val)
    34523452{
    34533453    STAM_PROFILE_ADV_START(&gStatMemWrite, a);
     
    34743474 * @param   val             Value
    34753475 */
    3476 void remR3PhysWriteU64(uint8_t *pbDstPhys, uint64_t val)
     3476void remR3PhysWriteHCPtrU64(uint8_t *pbDstPhys, uint64_t val)
    34773477{
    34783478    STAM_PROFILE_ADV_START(&gStatMemWrite, a);
  • trunk/src/recompiler/new/cpu-all.h

    r1182 r1589  
    184184#define REMR3PHYSREADWRITE_DEFINED
    185185/* Header sharing between vbox & qemu is rather ugly. */
    186 void     remR3PhysRead(uint8_t *pbSrcPhys, void *pvDst, unsigned cb);
    187 uint8_t  remR3PhysReadU8(uint8_t *pbSrcPhys);
    188 int8_t   remR3PhysReadS8(uint8_t *pbSrcPhys);
    189 uint16_t remR3PhysReadU16(uint8_t *pbSrcPhys);
    190 int16_t  remR3PhysReadS16(uint8_t *pbSrcPhys);
    191 uint32_t remR3PhysReadU32(uint8_t *pbSrcPhys);
    192 int32_t  remR3PhysReadS32(uint8_t *pbSrcPhys);
    193 uint64_t remR3PhysReadU64(uint8_t *pbSrcPhys);
    194 int64_t  remR3PhysReadS64(uint8_t *pbSrcPhys);
    195 void     remR3PhysWrite(uint8_t *pbDstPhys, const void *pvSrc, unsigned cb);
    196 void     remR3PhysWriteU8(uint8_t *pbDstPhys, uint8_t val);
    197 void     remR3PhysWriteU16(uint8_t *pbDstPhys, uint16_t val);
    198 void     remR3PhysWriteU32(uint8_t *pbDstPhys, uint32_t val);
    199 void     remR3PhysWriteU64(uint8_t *pbDstPhys, uint64_t val);
     186void     remR3PhysReadHCPtr(uint8_t *pbSrcPhys, void *pvDst, unsigned cb);
     187uint8_t  remR3PhysReadHCPtrU8(uint8_t *pbSrcPhys);
     188int8_t   remR3PhysReadHCPtrS8(uint8_t *pbSrcPhys);
     189uint16_t remR3PhysReadHCPtrU16(uint8_t *pbSrcPhys);
     190int16_t  remR3PhysReadHCPtrS16(uint8_t *pbSrcPhys);
     191uint32_t remR3PhysReadHCPtrU32(uint8_t *pbSrcPhys);
     192int32_t  remR3PhysReadHCPtrS32(uint8_t *pbSrcPhys);
     193uint64_t remR3PhysReadHCPtrU64(uint8_t *pbSrcPhys);
     194int64_t  remR3PhysReadHCPtrS64(uint8_t *pbSrcPhys);
     195void     remR3PhysWriteHCPtr(uint8_t *pbDstPhys, const void *pvSrc, unsigned cb);
     196void     remR3PhysWriteHCPtrU8(uint8_t *pbDstPhys, uint8_t val);
     197void     remR3PhysWriteHCPtrU16(uint8_t *pbDstPhys, uint16_t val);
     198void     remR3PhysWriteHCPtrU32(uint8_t *pbDstPhys, uint32_t val);
     199void     remR3PhysWriteHCPtrU64(uint8_t *pbDstPhys, uint64_t val);
    200200# ifdef PGM_DYNAMIC_RAM_ALLOC
    201201void    *remR3GCPhys2HCVirt(void *env, target_ulong addr);
     
    207207static inline int ldub_p(void *ptr)
    208208{
    209     return remR3PhysReadU8(ptr);
     209    return remR3PhysReadHCPtrU8(ptr);
    210210}
    211211
    212212static inline int ldsb_p(void *ptr)
    213213{
    214     return remR3PhysReadS8(ptr);
     214    return remR3PhysReadHCPtrS8(ptr);
    215215}
    216216
    217217static inline void stb_p(void *ptr, int v)
    218218{
    219     remR3PhysWriteU8(ptr, v);
     219    remR3PhysWriteHCPtrU8(ptr, v);
    220220}
    221221
    222222static inline int lduw_le_p(void *ptr)
    223223{
    224     return remR3PhysReadU16(ptr);
     224    return remR3PhysReadHCPtrU16(ptr);
    225225}
    226226
    227227static inline int ldsw_le_p(void *ptr)
    228228{
    229     return remR3PhysReadS16(ptr);
     229    return remR3PhysReadHCPtrS16(ptr);
    230230}
    231231
    232232static inline void stw_le_p(void *ptr, int v)
    233233{
    234     remR3PhysWriteU16(ptr, v);
     234    remR3PhysWriteHCPtrU16(ptr, v);
    235235}
    236236
    237237static inline int ldl_le_p(void *ptr)
    238238{
    239     return remR3PhysReadU32(ptr);
     239    return remR3PhysReadHCPtrU32(ptr);
    240240}
    241241
    242242static inline void stl_le_p(void *ptr, int v)
    243243{
    244     remR3PhysWriteU32(ptr, v);
     244    remR3PhysWriteHCPtrU32(ptr, v);
    245245}
    246246
    247247static inline void stq_le_p(void *ptr, uint64_t v)
    248248{
    249     remR3PhysWriteU64(ptr, v);
     249    remR3PhysWriteHCPtrU64(ptr, v);
    250250}
    251251
    252252static inline uint64_t ldq_le_p(void *ptr)
    253253{
    254     return remR3PhysReadU64(ptr);
     254    return remR3PhysReadHCPtrU64(ptr);
    255255}
    256256
  • trunk/src/recompiler/new/exec.c

    r1587 r1589  
    22992299                ptr = phys_ram_base + addr1;
    23002300# endif
    2301                 remR3PhysWrite(ptr, buf, l);
     2301                remR3PhysWriteHCPtr(ptr, buf, l);
    23022302#else
    23032303                ptr = phys_ram_base + addr1;
     
    23452345                    (addr & ~TARGET_PAGE_MASK);
    23462346# endif
    2347                 remR3PhysRead(ptr, buf, l);
     2347                remR3PhysReadHCPtr(ptr, buf, l);
    23482348#else
    23492349                ptr = phys_ram_base + (pd & TARGET_PAGE_MASK) +
  • trunk/src/recompiler/new/translate-op.c

    r1 r1589  
    2929#define REMR3PHYSREADWRITE_DEFINED
    3030/* Header sharing between vbox & qemu is rather ugly. */
    31 void     remR3PhysRead(uint8_t *pbSrcPhys, void *pvDst, unsigned cb);
    32 uint8_t  remR3PhysReadU8(uint8_t *pbSrcPhys);
    33 int8_t   remR3PhysReadS8(uint8_t *pbSrcPhys);
    34 uint16_t remR3PhysReadU16(uint8_t *pbSrcPhys);
    35 int16_t  remR3PhysReadS16(uint8_t *pbSrcPhys);
    36 uint32_t remR3PhysReadU32(uint8_t *pbSrcPhys);
    37 int32_t  remR3PhysReadS32(uint8_t *pbSrcPhys);
    38 uint64_t remR3PhysReadU64(uint8_t *pbSrcPhys);
    39 int64_t  remR3PhysReadS64(uint8_t *pbSrcPhys);
    40 void     remR3PhysWrite(uint8_t *pbDstPhys, const void *pvSrc, unsigned cb);
    41 void     remR3PhysWriteU8(uint8_t *pbDstPhys, uint8_t val);
    42 void     remR3PhysWriteU16(uint8_t *pbDstPhys, uint16_t val);
    43 void     remR3PhysWriteU32(uint8_t *pbDstPhys, uint32_t val);
    44 void     remR3PhysWriteU64(uint8_t *pbDstPhys, uint64_t val);
     31void     remR3PhysReadHCPtr(uint8_t *pbSrcPhys, void *pvDst, unsigned cb);
     32uint8_t  remR3PhysReadHCPtrU8(uint8_t *pbSrcPhys);
     33int8_t   remR3PhysReadHCPtrS8(uint8_t *pbSrcPhys);
     34uint16_t remR3PhysReadHCPtrU16(uint8_t *pbSrcPhys);
     35int16_t  remR3PhysReadHCPtrS16(uint8_t *pbSrcPhys);
     36uint32_t remR3PhysReadHCPtrU32(uint8_t *pbSrcPhys);
     37int32_t  remR3PhysReadHCPtrS32(uint8_t *pbSrcPhys);
     38uint64_t remR3PhysReadHCPtrU64(uint8_t *pbSrcPhys);
     39int64_t  remR3PhysReadHCPtrS64(uint8_t *pbSrcPhys);
     40void     remR3PhysWriteHCPtr(uint8_t *pbDstPhys, const void *pvSrc, unsigned cb);
     41void     remR3PhysWriteHCPtrU8(uint8_t *pbDstPhys, uint8_t val);
     42void     remR3PhysWriteHCPtrU16(uint8_t *pbDstPhys, uint16_t val);
     43void     remR3PhysWriteHCPtrU32(uint8_t *pbDstPhys, uint32_t val);
     44void     remR3PhysWriteHCPtrU64(uint8_t *pbDstPhys, uint64_t val);
    4545#endif /* VBOX */
    4646
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette