Diff for /qemu/cpu-defs.h between versions 1.1.1.8 and 1.1.1.9

version 1.1.1.8, 2018/04/24 17:21:03 version 1.1.1.9, 2018/04/24 17:34:54
Line 28 Line 28
 #include <inttypes.h>  #include <inttypes.h>
 #include <signal.h>  #include <signal.h>
 #include "osdep.h"  #include "osdep.h"
 #include "sys-queue.h"  #include "qemu-queue.h"
 #include "targphys.h"  #include "targphys.h"
   
 #ifndef TARGET_LONG_BITS  #ifndef TARGET_LONG_BITS
Line 106  typedef struct CPUTLBEntry { Line 106  typedef struct CPUTLBEntry {
                    sizeof(target_phys_addr_t))];                     sizeof(target_phys_addr_t))];
 } CPUTLBEntry;  } CPUTLBEntry;
   
 #ifdef WORDS_BIGENDIAN  #ifdef HOST_WORDS_BIGENDIAN
 typedef struct icount_decr_u16 {  typedef struct icount_decr_u16 {
     uint16_t high;      uint16_t high;
     uint16_t low;      uint16_t low;
Line 124  struct KVMState; Line 124  struct KVMState;
 typedef struct CPUBreakpoint {  typedef struct CPUBreakpoint {
     target_ulong pc;      target_ulong pc;
     int flags; /* BP_* */      int flags; /* BP_* */
     TAILQ_ENTRY(CPUBreakpoint) entry;      QTAILQ_ENTRY(CPUBreakpoint) entry;
 } CPUBreakpoint;  } CPUBreakpoint;
   
 typedef struct CPUWatchpoint {  typedef struct CPUWatchpoint {
     target_ulong vaddr;      target_ulong vaddr;
     target_ulong len_mask;      target_ulong len_mask;
     int flags; /* BP_* */      int flags; /* BP_* */
     TAILQ_ENTRY(CPUWatchpoint) entry;      QTAILQ_ENTRY(CPUWatchpoint) entry;
 } CPUWatchpoint;  } CPUWatchpoint;
   
 #define CPU_TEMP_BUF_NLONGS 128  #define CPU_TEMP_BUF_NLONGS 128
Line 169  typedef struct CPUWatchpoint { Line 169  typedef struct CPUWatchpoint {
                                                                         \                                                                          \
     /* from this point: preserved by CPU reset */                       \      /* from this point: preserved by CPU reset */                       \
     /* ice debug support */                                             \      /* ice debug support */                                             \
     TAILQ_HEAD(breakpoints_head, CPUBreakpoint) breakpoints;            \      QTAILQ_HEAD(breakpoints_head, CPUBreakpoint) breakpoints;            \
     int singlestep_enabled;                                             \      int singlestep_enabled;                                             \
                                                                         \                                                                          \
     TAILQ_HEAD(watchpoints_head, CPUWatchpoint) watchpoints;            \      QTAILQ_HEAD(watchpoints_head, CPUWatchpoint) watchpoints;            \
     CPUWatchpoint *watchpoint_hit;                                      \      CPUWatchpoint *watchpoint_hit;                                      \
                                                                         \                                                                          \
     struct GDBRegisterState *gdb_regs;                                  \      struct GDBRegisterState *gdb_regs;                                  \
Line 185  typedef struct CPUWatchpoint { Line 185  typedef struct CPUWatchpoint {
     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  */            \
       int nr_cores;  /* number of cores within this CPU package */        \
       int nr_threads;/* number of threads within this CPU */              \
     int running; /* Nonzero if cpu is currently running(usermode).  */  \      int running; /* Nonzero if cpu is currently running(usermode).  */  \
     /* user data */                                                     \      /* user data */                                                     \
     void *opaque;                                                       \      void *opaque;                                                       \

Removed from v.1.1.1.8  
changed lines
  Added in v.1.1.1.9


unix.superglobalmegacorp.com