VirtualBox

source: vbox/trunk/src/recompiler/new/translate-op.c@ 1589

最後變更 在這個檔案從1589是 1589,由 vboxsync 提交於 18 年 前

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

檔案大小: 2.0 KB
 
1/*
2 * Host code generation
3 *
4 * Copyright (c) 2003 Fabrice Bellard
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 */
20#include <stdarg.h>
21#include <stdlib.h>
22#include <stdio.h>
23#include <string.h>
24#include <inttypes.h>
25
26#include "config.h"
27
28#if defined(VBOX) && !defined(REMR3PHYSREADWRITE_DEFINED)
29#define REMR3PHYSREADWRITE_DEFINED
30/* Header sharing between vbox & qemu is rather ugly. */
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);
45#endif /* VBOX */
46
47enum {
48#define DEF(s, n, copy_size) INDEX_op_ ## s,
49#include "opc.h"
50#undef DEF
51 NB_OPS,
52};
53
54#include "dyngen.h"
55#include "op.h"
56
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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