btf_encoder: No need to pass encoder->percpu_secinfo to btf_encoder__add_datasec()

As it receives the encoder and can get that field from it.

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
Arnaldo Carvalho de Melo 2021-06-09 10:22:55 -03:00
parent 869c177f8e
commit 9f19e96001
3 changed files with 4 additions and 6 deletions

View File

@ -455,7 +455,7 @@ int btf_encoder__encode(struct btf_encoder *encoder, const char *detached_filena
int err;
if (gobuffer__size(&encoder->percpu_secinfo) != 0)
btf_encoder__add_datasec(encoder, PERCPU_SECTION, &encoder->percpu_secinfo);
btf_encoder__add_datasec(encoder, PERCPU_SECTION);
if (detached_filename == NULL)
err = btf__encode_in_elf(encoder->btf, encoder->filename, 0);

View File

@ -540,9 +540,9 @@ int32_t btf_encoder__add_var_secinfo(struct btf_encoder *encoder, uint32_t type,
return gobuffer__add(&encoder->percpu_secinfo, &si, sizeof(si));
}
int32_t btf_encoder__add_datasec(struct btf_encoder *encoder, const char *section_name,
struct gobuffer *var_secinfo_buf)
int32_t btf_encoder__add_datasec(struct btf_encoder *encoder, const char *section_name)
{
struct gobuffer *var_secinfo_buf = &encoder->percpu_secinfo;
struct btf *btf = encoder->btf;
size_t sz = gobuffer__size(var_secinfo_buf);
uint16_t nr_var_secinfo = sz / sizeof(struct btf_var_secinfo);

View File

@ -7,8 +7,6 @@
#ifndef _LIBBTF_H
#define _LIBBTF_H
struct gobuffer;
#include <stdbool.h>
#include <stdint.h>
@ -31,6 +29,6 @@ int btf_encoder__add_enum_val(struct btf_encoder *encoder, const char *name, int
int32_t btf_encoder__add_func_proto(struct btf_encoder *encoder, struct cu *cu, struct ftype *ftype, uint32_t type_id_off);
int32_t btf_encoder__add_var(struct btf_encoder *encoder, uint32_t type, const char *name, uint32_t linkage);
int32_t btf_encoder__add_var_secinfo(struct btf_encoder *encoder, uint32_t type, uint32_t offset, uint32_t size);
int32_t btf_encoder__add_datasec(struct btf_encoder *encoder, const char *section_name, struct gobuffer *var_secinfo_buf);
int32_t btf_encoder__add_datasec(struct btf_encoder *encoder, const char *section_name);
#endif /* _LIBBTF_H */