X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fregcache.h;h=a9fb44bf8ab36f092668c545df9e2fc627e36d25;hb=b08b78e7d4bb56f395d3212eed6184ede236c760;hp=0361f2205122e31df61c4171790226578f342e7e;hpb=0b3092721e5cfa1697f1dafe81efefdbb0236f21;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/regcache.h b/gdb/regcache.h index 0361f22051..a9fb44bf8a 100644 --- a/gdb/regcache.h +++ b/gdb/regcache.h @@ -1,6 +1,6 @@ /* Cache and manage the values of registers for GDB, the GNU debugger. - Copyright (C) 1986-2014 Free Software Foundation, Inc. + Copyright (C) 1986-2015 Free Software Foundation, Inc. This file is part of GDB. @@ -20,7 +20,10 @@ #ifndef REGCACHE_H #define REGCACHE_H +#include "common-regcache.h" + struct regcache; +struct regset; struct gdbarch; struct address_space; @@ -135,7 +138,7 @@ void regcache_cooked_write_part (struct regcache *regcache, int regnum, /* Special routines to read/write the PC. */ -extern CORE_ADDR regcache_read_pc (struct regcache *regcache); +/* For regcache_read_pc see common/common-regcache.h. */ extern void regcache_write_pc (struct regcache *regcache, CORE_ADDR pc); /* Transfer a raw register [0..NUM_REGS) between the regcache and the @@ -221,17 +224,12 @@ extern void regcache_save (struct regcache *dst, /* Copy/duplicate the contents of a register cache. By default, the operation is pass-through. Writes to DST and reads from SRC will - go through to the target. - - The ``cpy'' functions can not have overlapping SRC and DST buffers. + go through to the target. See also regcache_cpy_no_passthrough. - ``no passthrough'' versions do not go through to the target. They - only transfer values already in the cache. */ + regcache_cpy can not have overlapping SRC and DST buffers. */ extern struct regcache *regcache_dup (struct regcache *regcache); extern void regcache_cpy (struct regcache *dest, struct regcache *src); -extern void regcache_cpy_no_passthrough (struct regcache *dest, - struct regcache *src); extern void registers_changed (void); extern void registers_changed_ptid (ptid_t);