diff --git a/include/linux/sched/task.h b/include/linux/sched/task.h index 0f2aeb37bbb0..b5ea64d15f43 100644 --- a/include/linux/sched/task.h +++ b/include/linux/sched/task.h @@ -56,6 +56,7 @@ extern spinlock_t mmlist_lock; extern union thread_union init_thread_union; extern struct task_struct init_task; +extern u64 vendor_data_pad[CONFIG_GKI_TASK_STRUCT_VENDOR_SIZE_MAX / sizeof(u64)]; extern int lockdep_tasklist_lock_is_held(void); diff --git a/init/init_task.c b/init/init_task.c index 0e9ac9eb0b6f..7fa55779b9cb 100644 --- a/init/init_task.c +++ b/init/init_task.c @@ -226,6 +226,9 @@ struct task_struct init_task __aligned(L1_CACHE_BYTES) = { }; EXPORT_SYMBOL(init_task); +u64 vendor_data_pad[CONFIG_GKI_TASK_STRUCT_VENDOR_SIZE_MAX / sizeof(u64)]; +EXPORT_SYMBOL_GPL(vendor_data_pad); + /* * Initial thread structure. Alignment of this is handled by a special * linker map entry.