I am reading Linux's source code and i have come accross the following section:
/*
* This begins the randomizable portion of task_struct. Only
* scheduling-critical items should be added above here.
*/
randomized_struct_fields_start
void *stack;
refcount_t usage;
/* Per task flags (PF_*), defined further below: */
unsigned int flags;
unsigned int ptrace;
i am confused regarding "randomized_struct_fields_start" its just some loose text without ";", without data type declaration, "//" or "/**/"... does anyone know what this is? I believe my question is about the c language specifically and not linux, if i am wrong please tell me and i will ask the question somewhere else.