Add target_ops argument to to_read_btrace

2014-02-19  Tom Tromey  <tromey@redhat.com>

	* target.h (struct target_ops) <to_read_btrace>: Add argument.
	* target.c (struct target_ops) <to_read_btrace>: Add argument.
	* remote.c (struct target_ops) <to_read_btrace>: Add 'self'
	argument.
	* amd64-linux-nat.c (amd64_linux_read_btrace): New function.
	(_initialize_amd64_linux_nat): Use it.
	* i386-linux-nat.c (i386_linux_read_btrace): New function.
	(_initialize_i386_linux_nat): Use it.
This commit is contained in:
Tom Tromey
2013-12-17 21:46:13 -07:00
parent 1777056d68
commit 39c49f83b6
6 changed files with 36 additions and 5 deletions

View File

@ -1102,6 +1102,15 @@ i386_linux_teardown_btrace (struct target_ops *self,
linux_disable_btrace (tinfo);
}
static enum btrace_error
i386_linux_read_btrace (struct target_ops *self,
VEC (btrace_block_s) **data,
struct btrace_target_info *btinfo,
enum btrace_read_type type)
{
return linux_read_btrace (data, btinfo, type);
}
/* -Wmissing-prototypes */
extern initialize_file_ftype _initialize_i386_linux_nat;
@ -1140,7 +1149,7 @@ _initialize_i386_linux_nat (void)
t->to_enable_btrace = i386_linux_enable_btrace;
t->to_disable_btrace = i386_linux_disable_btrace;
t->to_teardown_btrace = i386_linux_teardown_btrace;
t->to_read_btrace = linux_read_btrace;
t->to_read_btrace = i386_linux_read_btrace;
/* Register the target. */
linux_nat_add_target (t);