Pass ptid to target_store_registers

This patch adds a ptid parameter to the target_store_registers function
and the to_store_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_store_registers>: Add ptid
	parameter.
	(target_store_registers): Likewise.
	* target.c (target_store_registers): Likewise.
	* aarch64-linux-nat.c (store_gregs_to_thread,
	store_fpregs_to_thread, aarch64_linux_store_inferior_registers):
	Add ptid parameter and use it.
	* aix-thread.c (aix_thread_store_registers): Add ptid parameter
	and use it.
	* amd64-linux-nat.c (amd64_linux_store_inferior_registers): Add
	ptid parameter and use it.
	* arm-linux-nat.c (store_fpregs, store_regs, store_wmmx_regs,
	store_vfp_regs, arm_linux_store_inferior_registers): Likewise.
	* arm-nbsd-nat.c (store_register, store_fp_register,
	armnbsd_store_registers): Likewise.
	* bsd-uthread.c (bsd_uthread_store_registers): Likewise.
	* hppa-linux-nat.c (store_register,
	hppa_linux_store_inferior_registers): Likewise.
	* i386-linux-nat.c (store_register,
	i386_linux_store_inferior_registers): Likewise.
	* ia64-linux-nat.c (ia64_linux_store_register,
	ia64_linux_store_registers): Likewise.
	* inf-child.c (inf_child_store_inferior_registers): Add ptid
	parameter.
	* inf-ptrace.c (inf_ptrace_store_register,
	inf_ptrace_store_registers): Likewise.
	* m68k-linux-nat.c (store_register,
	old_store_inferior_registers,
	m68k_linux_store_inferior_registers): Likewise.
	* mips-linux-nat.c (super_store_registers,
	mips64_linux_regsets_store_registers,
	mips64_linux_store_registers): Likewise.
	* ppc-linux-nat.c (ppc_linux_store_inferior_registers):
	Likewise.
	* ppc-nbsd-nat.c (ppcnbsd_store_inferior_registers): Likewise.
	* ppc-obsd-nat.c (ppcobsd_store_registers): Likewise.
	* ppc-ravenscar-thread.c (ppc_ravenscar_generic_store_registers):
	Add ptid parameter and use it.
	(ppc_ravenscar_powerpc_store_registers): Likewise.
	(ppc_ravenscar_e500_store_registers): Likewise.
	* proc-service.c (ps_lsetregs, ps_lsetfpregs): Add ptid parameter
	and use it.  Don't set/restore inferior_ptid.
	* procfs.c (procfs_store_registers): Add ptid parameter and use
	it.
	* ravenscar-thread.c (ravenscar_store_registers): Add ptid
	parameter and use it.  Remove declaration at top of file.
	* ravenscar-thread.h (struct ravenscar_arch_ops)
	<to_store_registers>: Add ptid parameter.
	* record-btrace.c (record_btrace_store_registers): Add ptid
	parameter and use it.
	* record-full.c (record_full_store_registers): Likewise.
	(record_full_core_store_registers): Add ptid parameter.
	* regcache.c (regcache_raw_write): Pass ptid to
	target_store_registers.
	* remote.c (remote_store_registers): Add ptid parameter and use
	it.
	* remote-sim.c (gdbsim_store_register): Likewise.
	* rs6000-aix-tdep.c (rs6000_push_dummy_call): Pass inferior_ptid
	to target_store_registers.
	* rs6000-lynx178-tdep.c (rs6000_lynx178_push_dummy_call):
	Likewise.
	* rs6000-nat.c (store_register,
	rs6000_store_inferior_registers): Add ptid parameter and use it.
	* s390-linux-nat.c (s390_linux_store_inferior_registers):
	Likewise.
	* sh-nbsd-nat.c (shnbsd_store_inferior_registers): Likewise.
	* sol-thread.c (sol_thread_store_registers): Likewise.
	* sparc-nat.c (sparc_store_inferior_registers): Likewise.
	* sparc-nat.h (sparc_store_inferior_registers): Likewise.
	* sparc-ravenscar-thread.c (sparc_ravenscar_store_registers):
	Add ptid parameter and use it.  Remove declaration at top of
	file.
	* spu-linux-nat.c (spu_store_inferior_registers): Add ptid
	parameter and use it.
	* spu-multiarch.c (spu_store_registers): Likewise.
	* tilegx-linux-nat.c (store_inferior_registers): Likewise.
	* vax-bsd-nat.c (vaxbsd_store_inferior_registers): Likewise.
	* windows-nat.c (windows_store_inferior_registers): Likewise.
	* xtensa-linux-nat.c (store_gregs, store_xtregs,
	xtensa_linux_store_inferior_registers): Likewise.
44 files changed