Diff for /qemu/cpu-defs.h between versions 1.1.1.11 and 1.1.1.12

version 1.1.1.11, 2018/04/24 18:56:37 version 1.1.1.12, 2018/04/24 19:35:03
Line 60  typedef uint64_t target_ulong __attribut Line 60  typedef uint64_t target_ulong __attribut
 #error TARGET_LONG_SIZE undefined  #error TARGET_LONG_SIZE undefined
 #endif  #endif
   
 #define HOST_LONG_SIZE (HOST_LONG_BITS / 8)  
   
 #define EXCP_INTERRUPT  0x10000 /* async interruption */  #define EXCP_INTERRUPT  0x10000 /* async interruption */
 #define EXCP_HLT        0x10001 /* hlt instruction reached */  #define EXCP_HLT        0x10001 /* hlt instruction reached */
 #define EXCP_DEBUG      0x10002 /* cpu stopped after a breakpoint or singlestep */  #define EXCP_DEBUG      0x10002 /* cpu stopped after a breakpoint or singlestep */
Line 100  typedef struct CPUTLBEntry { Line 98  typedef struct CPUTLBEntry {
     target_ulong addr_code;      target_ulong addr_code;
     /* Addend to virtual address to get host address.  IO accesses      /* Addend to virtual address to get host address.  IO accesses
        use the corresponding iotlb value.  */         use the corresponding iotlb value.  */
     unsigned long addend;      uintptr_t addend;
     /* padding to get a power of two size */      /* padding to get a power of two size */
     uint8_t dummy[(1 << CPU_TLB_ENTRY_BITS) -       uint8_t dummy[(1 << CPU_TLB_ENTRY_BITS) -
                   (sizeof(target_ulong) * 3 +                     (sizeof(target_ulong) * 3 +
                    ((-sizeof(target_ulong) * 3) & (sizeof(unsigned long) - 1)) +                      ((-sizeof(target_ulong) * 3) & (sizeof(uintptr_t) - 1)) +
                    sizeof(unsigned long))];                     sizeof(uintptr_t))];
 } CPUTLBEntry;  } CPUTLBEntry;
   
 extern int CPUTLBEntry_wrong_size[sizeof(CPUTLBEntry) == (1 << CPU_TLB_ENTRY_BITS) ? 1 : -1];  extern int CPUTLBEntry_wrong_size[sizeof(CPUTLBEntry) == (1 << CPU_TLB_ENTRY_BITS) ? 1 : -1];
Line 153  typedef struct CPUWatchpoint { Line 151  typedef struct CPUWatchpoint {
     QTAILQ_ENTRY(CPUWatchpoint) entry;      QTAILQ_ENTRY(CPUWatchpoint) entry;
 } CPUWatchpoint;  } CPUWatchpoint;
   
   #ifdef _WIN32
   #define CPU_COMMON_THREAD \
       void *hThread;
   
   #else
   #define CPU_COMMON_THREAD
   #endif
   
 #define CPU_TEMP_BUF_NLONGS 128  #define CPU_TEMP_BUF_NLONGS 128
 #define CPU_COMMON                                                      \  #define CPU_COMMON                                                      \
     struct TranslationBlock *current_tb; /* currently executing TB  */  \      struct TranslationBlock *current_tb; /* currently executing TB  */  \
Line 160  typedef struct CPUWatchpoint { Line 166  typedef struct CPUWatchpoint {
     /* in order to avoid passing too many arguments to the MMIO         \      /* in order to avoid passing too many arguments to the MMIO         \
        helpers, we store some rarely used information in the CPU        \         helpers, we store some rarely used information in the CPU        \
        context) */                                                      \         context) */                                                      \
     unsigned long mem_io_pc; /* host pc at which the memory was         \      uintptr_t mem_io_pc; /* host pc at which the memory was             \
                                 accessed */                             \                              accessed */                                 \
     target_ulong mem_io_vaddr; /* target virtual addr at which the      \      target_ulong mem_io_vaddr; /* target virtual addr at which the      \
                                      memory was accessed */             \                                       memory was accessed */             \
     uint32_t halted; /* Nonzero if the CPU is in suspend state */       \      uint32_t halted; /* Nonzero if the CPU is in suspend state */       \
Line 196  typedef struct CPUWatchpoint { Line 202  typedef struct CPUWatchpoint {
     jmp_buf jmp_env;                                                    \      jmp_buf jmp_env;                                                    \
     int exception_index;                                                \      int exception_index;                                                \
                                                                         \                                                                          \
     CPUState *next_cpu; /* next CPU sharing TB cache */                 \      CPUArchState *next_cpu; /* next CPU sharing TB cache */                 \
     int cpu_index; /* CPU index (informative) */                        \      int cpu_index; /* CPU index (informative) */                        \
     uint32_t host_tid; /* host thread ID */                             \      uint32_t host_tid; /* host thread ID */                             \
     int numa_node; /* NUMA node this cpu is belonging to  */            \      int numa_node; /* NUMA node this cpu is belonging to  */            \
Line 211  typedef struct CPUWatchpoint { Line 217  typedef struct CPUWatchpoint {
     uint32_t stop;   /* Stop request */                                 \      uint32_t stop;   /* Stop request */                                 \
     uint32_t stopped; /* Artificially stopped */                        \      uint32_t stopped; /* Artificially stopped */                        \
     struct QemuThread *thread;                                          \      struct QemuThread *thread;                                          \
       CPU_COMMON_THREAD                                                   \
     struct QemuCond *halt_cond;                                         \      struct QemuCond *halt_cond;                                         \
     int thread_kicked;                                                  \      int thread_kicked;                                                  \
     struct qemu_work_item *queued_work_first, *queued_work_last;        \      struct qemu_work_item *queued_work_first, *queued_work_last;        \

Removed from v.1.1.1.11  
changed lines
  Added in v.1.1.1.12


unix.superglobalmegacorp.com