Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion arch/loongarch/vdso/vgetcpu.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ int __vdso_getcpu(unsigned int *cpu, unsigned int *node, void *unused)
*cpu = cpu_id;

if (node)
*node = vdso_u_arch_data.pdata[cpu_id].node;
*node = vdso_u_arch_data->pdata[cpu_id].node;

return 0;
}
4 changes: 2 additions & 2 deletions arch/riscv/kernel/vdso/hwprobe.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ static int riscv_vdso_get_values(struct riscv_hwprobe *pairs, size_t pair_count,
size_t cpusetsize, unsigned long *cpus,
unsigned int flags)
{
const struct vdso_arch_data *avd = &vdso_u_arch_data;
const struct vdso_arch_data *avd = vdso_u_arch_data;
bool all_cpus = !cpusetsize && !cpus;
struct riscv_hwprobe *p = pairs;
struct riscv_hwprobe *end = pairs + pair_count;
Expand Down Expand Up @@ -50,7 +50,7 @@ static int riscv_vdso_get_cpus(struct riscv_hwprobe *pairs, size_t pair_count,
size_t cpusetsize, unsigned long *cpus,
unsigned int flags)
{
const struct vdso_arch_data *avd = &vdso_u_arch_data;
const struct vdso_arch_data *avd = vdso_u_arch_data;
struct riscv_hwprobe *p = pairs;
struct riscv_hwprobe *end = pairs + pair_count;
unsigned char *c = (unsigned char *)cpus;
Expand Down
4 changes: 2 additions & 2 deletions include/asm-generic/vdso/vsyscall.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@
#ifndef __arch_get_vdso_u_time_data
static __always_inline const struct vdso_time_data *__arch_get_vdso_u_time_data(void)
{
return &vdso_u_time_data;
return vdso_u_time_data;
}
#endif

#ifndef __arch_get_vdso_u_rng_data
static __always_inline const struct vdso_rng_data *__arch_get_vdso_u_rng_data(void)
{
return &vdso_u_rng_data;
return vdso_u_rng_data;
}
#endif

Expand Down
6 changes: 3 additions & 3 deletions include/vdso/datapage.h
Original file line number Diff line number Diff line change
Expand Up @@ -164,9 +164,9 @@ struct vdso_rng_data {
* With the hidden visibility, the compiler simply generates a PC-relative
* relocation, and this is what we need.
*/
extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
extern struct vdso_rng_data vdso_u_rng_data __attribute__((visibility("hidden")));
extern struct vdso_arch_data vdso_u_arch_data __attribute__((visibility("hidden")));
extern struct vdso_time_data vdso_u_time_data[] __attribute__((visibility("hidden")));
extern struct vdso_rng_data vdso_u_rng_data[] __attribute__((visibility("hidden")));
extern struct vdso_arch_data vdso_u_arch_data[] __attribute__((visibility("hidden")));

extern struct vdso_time_data *vdso_k_time_data;
extern struct vdso_rng_data *vdso_k_rng_data;
Expand Down