uprobes: Add exports for module use
The original pull message for uprobes (commit 654443e2) noted:
This tree includes uprobes support in 'perf probe' - but SystemTap
(and other tools) can take advantage of user probe points as well.
In order to actually be usable in module-based tools like SystemTap, the
interface needs to be exported. This patch first adds the obvious
exports for uprobe_register and uprobe_unregister. Then it also adds
one for task_user_regset_view, which is necessary to get the correct
state of userspace registers.
Signed-off-by: Josh Stone <jistone@redhat.com>
Signed-off-by: Oleg Nesterov <oleg@redhat.com>
This commit is contained in:
committed by
Oleg Nesterov
parent
af4355e91f
commit
e8440c1458
@@ -712,6 +712,12 @@ static int ptrace_regset(struct task_struct *task, int req, unsigned int type,
|
||||
kiov->iov_len, kiov->iov_base);
|
||||
}
|
||||
|
||||
/*
|
||||
* This is declared in linux/regset.h and defined in machine-dependent
|
||||
* code. We put the export here, near the primary machine-neutral use,
|
||||
* to ensure no machine forgets it.
|
||||
*/
|
||||
EXPORT_SYMBOL_GPL(task_user_regset_view);
|
||||
#endif
|
||||
|
||||
int ptrace_request(struct task_struct *child, long request,
|
||||
|
||||
Reference in New Issue
Block a user