btf: expose get_btf_id
Expose the function get_btf_id, so that it may be used by the BPF backend. This enables the BPF CO-RE machinery in the BPF backend to lookup BTF type IDs, in order to create CO-RE relocation records. A prototype is added in ctfc.h gcc/ChangeLog: * btfout.c (get_btf_id): Function is no longer static. * ctfc.h: Expose it here.
This commit is contained in:
parent
5b723401b3
commit
0a2bd52f1a
2 changed files with 2 additions and 1 deletions
|
@ -156,7 +156,7 @@ init_btf_id_map (size_t len)
|
|||
/* Return the BTF type ID of CTF type ID KEY, or BTF_INVALID_TYPEID if the CTF
|
||||
type with ID KEY does not map to a BTF type. */
|
||||
|
||||
static inline ctf_id_t
|
||||
ctf_id_t
|
||||
get_btf_id (ctf_id_t key)
|
||||
{
|
||||
return btf_id_map[key];
|
||||
|
|
|
@ -431,6 +431,7 @@ extern int ctf_add_variable (ctf_container_ref, const char *, ctf_id_t,
|
|||
dw_die_ref, unsigned int);
|
||||
|
||||
extern ctf_id_t ctf_lookup_tree_type (ctf_container_ref, const tree);
|
||||
extern ctf_id_t get_btf_id (ctf_id_t);
|
||||
|
||||
/* CTF section does not emit location information; at this time, location
|
||||
information is needed for BTF CO-RE use-cases. */
|
||||
|
|
Loading…
Add table
Reference in a new issue