Pass ptid to target_fetch_registers

This patch adds a ptid parameter to the target_fetch_registers and the
to_fetch_registers method of target_ops.  The implementations are
therefore expected to rely on this and not on inferior_ptid.

gdb/ChangeLog:

	* target-delegates.c: Re-generate.
	* target.h (struct target_ops) <to_fetch_registers>: Add ptid
	parameter.
	(target_fetch_registers): Likewise.
	* target.c (target_fetch_registers): Likewise.
	* aarch64-linux-nat.c (fetch_gregs_from_thread,
	fetch_fpregs_from_thread,
	aarch64_linux_fetch_inferior_registers): Add ptid parameter and
	use it.
	* aix-thread.c (aix_thread_fetch_registers): Likewise.
	* alpha-bsd-nat.c (alphabsd_fetch_inferior_registers): Likewise.
	* amd64-bsd-nat.c (amd64bsd_fetch_inferior_registers): Likewise.
	* amd64-linux-nat.c (amd64_linux_fetch_inferior_registers):
	Likewise.
	* arm-linux-nat.c (fetch_fpregs, fetch_regs, fetch_wmmx_regs,
	fetch_vfp_regs, arm_linux_fetch_inferior_registers): Likewise.
	* arm-nbsd-nat.c (fetch_register, fetch_regs,
	fetch_fp_register, fetch_fp_regs, armnbsd_fetch_registers):
	Likewise.
	* bsd-kvm.c (bsd_kvm_fetch_registers): Likewise.
	* bsd-uthread.c (bsd_uthread_fetch_registers): Likewise.
	* corelow.c (core_open): Pass inferior_ptid to
	target_fetch_registers.
	(get_core_registers): Add ptid parameter and use it.
	* ctf.c (ctf_fetch_registers): Likewise.
	* fbsd-tdep.c (fbsd_corefile_thread): Don't set/restore
	inferior_ptid, pass ptid to target_fetch_registers.
	* go32-nat.c (go32_fetch_registers): Add ptid parameter and use
	it.
	* hppa-linux-nat.c (fetch_register,
	hppa_linux_fetch_inferior_registers): Likewise.
	* hppa-nbsd-nat.c (hppanbsd_fetch_registers): Likewise.
	* hppa-obsd-nat.c (hppaobsd_fetch_registers): Likewise.
	* i386-bsd-nat.c (i386bsd_fetch_inferior_registers): Likewise.
	* i386-darwin-nat.c (i386_darwin_fetch_inferior_registers):
	Likewise.
	* i386-gnu-nat.c (gnu_fetch_registers): Likewise.
	* i386-linux-nat.c (fetch_register,
	i386_linux_fetch_inferior_registers): Likewise.
	* ia64-linux-nat.c (ia64_linux_fetch_register,
	ia64_linux_fetch_registers): Likewise.
	* inf-child.c (inf_child_fetch_inferior_registers): Likewise.
	* inf-ptrace.c (inf_ptrace_fetch_register,
	inf_ptrace_fetch_registers): Likewise.
	* linux-tdep.c (linux_corefile_thread): Pass ptid to
	target_fetch_registers, don't set/restore inferior_ptid.
	* m32r-linux-nat.c (m32r_linux_fetch_inferior_registers):
	Add ptid parameter and use it.
	* m68k-bsd-nat.c (m68kbsd_fetch_inferior_registers): Likewise.
	* m68k-linux-nat.c (fetch_register,
	old_fetch_inferior_register,
	m68k_linux_fetch_inferior_registers): Likewise.
	* m88k-bsd-nat.c (m88kbsd_fetch_inferior_registers): Likewise.
	* mips-fbsd-nat.c (mips_fbsd_fetch_inferior_registers):
	Likewise.
	* mips-linux-nat.c (super_fetch_registers,
	mips64_linux_regsets_fetch_registers,
	mips64_linux_fetch_registers): Likewise.
	* mips-nbsd-nat.c (mipsnbsd_fetch_inferior_registers): Likewise.
	* mips-obsd-nat.c (mips64obsd_fetch_inferior_registers):
	Likewise.
	* nto-procfs.c (procfs_fetch_registers): Likewise.
	* ppc-fbsd-nat.c (ppcfbsd_fetch_inferior_registers): Likewise.
	* ppc-linux-nat.c (ppc_linux_fetch_inferior_registers):
	Likewise.
	* ppc-nbsd-nat.c (ppcnbsd_fetch_inferior_registers): Likewise.
	* ppc-obsd-nat.c (ppcobsd_fetch_registers): Likewise.
	* ppc-ravenscar-thread.c (ppc_ravenscar_generic_fetch_registers,
	ppc_ravenscar_powerpc_fetch_registers,
	ppc_ravenscar_e500_fetch_registers): Likewise.
	* proc-service.c (ps_lgetregs, ps_lgetfpregs): Pass ptid directly
	to target_fetch_registers, don't use inferior_ptid.
	* procfs.c (procfs_fetch_registers): Add ptid parameter and use
	it.
	* ravenscar-thread.c (ravenscar_fetch_registers): Add ptid
	parameter and use it.  Remove declaration at top of file.
	* ravenscar-thread.h (struct ravenscar_arch_ops)
	<to_fetch_registers): Add ptid_t parameter.
	* record-btrace.c (record_btrace_fetch_registers): Add ptid
	parameter and use it.
	* record-full.c (record_full_core_open_1): Pass inferior_ptid to
	target_fetch_registers.
	(record_full_core_fetch_registers): Add ptid parameter.
	* regcache.c (regcache_raw_update): Pass inferior_ptid to
	target_fetch_registers.
	* remote.c (remote_fetch_registers): Add ptid parameter and use
	it.
	* remote-sim.c (gdbsim_fetch_register): Likewise.
	* rs6000-nat.c (fetch_register,
	rs6000_fetch_inferior_registers): Likewise.
	* s390-linux-nat.c (s390_linux_fetch_inferior_registers):
	Likewise.
	* sh-nbsd-nat.c (shnbsd_fetch_inferior_registers): Likewise.
	* sol-thread.c (sol_thread_fetch_registers): Likewise.
	* sparc-nat.c (sparc_fetch_inferior_registers): Likewise.
	* sparc-nat.h (sparc_fetch_inferior_registers): Likewise.
	* sparc-ravenscar-thread.c (sparc_ravenscar_fetch_registers):
	Add ptid parameter and use it.  Remove declaration at top of
	file.
	* spu-multiarch.c (spu_fetch_registers): Add ptid parameter and
	use it.
	* tilegx-linux-nat.c (fetch_inferior_registers): Likewise.
	* tracefile-tfile.c (tfile_fetch_registers): Likewise.
	* vax-bsd-nat.c (vaxbsd_fetch_inferior_registers): Likewise.
	* windows-nat.c (windows_fetch_inferior_registers): Likewise.
	* xtensa-linux-nat.c (fetch_gregs, fetch_xtregs,
	xtensa_linux_fetch_inferior_registers): Likewise.
63 files changed